# Script para usar no IXC

Foi implementada a funcionalidade de uso de Scripts/Comandos da OLT pelo IXC, permitindo que o IXC execute os mesmos comandos que utilizamos diretamente na OLT.

A fim de aumentar a praticidade dos colaboradores ao realizar essas consultas, serão disponibilizados comandos prontos para copiar e colar, dependendo dos respectivos cenários.

----

## Como realizar o procedimento no IXC

O procedimento realizado é o mesmo em todos os cenários, portanto, será deixado um passo-a-passo padrão, o diferencial serão as funcionalidades, que estarão separadas após o tutorial.
Inicialmente, siga a seguinte trilha: `Cliente > Login > Fibra`, então, siga o passo-a-passo abaixo:

1. Acesse a aba "Configurações ONU cliente" dentro da aba "Cliente fibra".
2. Cole o script (podem ser encontrados ao longo do artigo), de acordo com o objetivo que deseja, na área que deverá estar vazia.
3. Salve as mudanças no IXC.
4. Abra o menu "Ações ONU".
5. Clique em "Gravar na ONU" para executar o script e obter o resultado (caso seja consulta, o resultado aparecerá na janela que se abrirá. Se for alguma modificação, verifique o resultado).

Imagem de exemplo:

![](./image-1764965162780.png)

Após obter o resultado de sua consilta ou modificação, siga os seguintes passos:

6. Apague o script e deixe o campo em branco.
7. Salve as mudanças no IXC.

Imagem de exemplo:

![](./image-1764965529650.png)

Esse é o passo final, a partir desse ponto, serão deixadas as opções de script para uso.

----

### Atualizar a descrição da ONU

No cenário em que a descrição da ONU na fibra não corresponde ao PPPoE do cliente, em vez de desautorizar, corrigir e depois autorizar novamente, pode-se utilizar o script abaixo:

```bash
interface gpon #subrack#/#slot#;
 ont modify #pon# #onu_numero# desc #nome#;
```

----

### Consultar IPs

É possível consultar os IPs da WAN de PPPoE, TR-069 e VoIP com esse script:

```bash
display ont wan-info #subrack#/#slot# #pon# #onu_numero# | include IPv4 add;
```

> Atenção: A consulta não mostra qual IP se relaciona a qual WAN, nesse caso, tenha em mente o seguinte:

- PPPoE: range de `100.[64-127].x.x`
- VoIP: range de `10.25[1-2].<128.x`
- TR-069: range de `10.25[1-2].=>128.x`

----

### Desautorizar/Deletar ONU

Já existe uma opção no IXC para realizar esse procedimento; porém, o método utilizado pela plataforma costuma ser demorado. Para tornar o processo mais rápido, você pode utilizar o script abaixo:

```bash
undo service-port port #pon_id# ont #onu_numero#;
 interface gpon #subrack#/#slot#;
 ont delete #pon# #onu_numero#;
```

----

### Consultar status das Portas

O script abaixo lhe auxilia a vizualizar o status das portas ETH. Lembrando que, sendo bridge, não irá lhe dar acesso as portas do roteador. Demais equipamentos funcionam como o imaginado.

```bash
interface gpon #subrack#/#slot#;
 display ont port state #pon# #onu_numero# eth-port all;
```
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9