141 lines
4.0 KiB
Markdown
141 lines
4.0 KiB
Markdown
# Atualização: Novas OLTs Adicionadas
|
|
|
|
## Resumo
|
|
Foram adicionadas duas novas OLTs ao sistema para suporte completo às funcionalidades de verificação de sinal e remoção de ONU.
|
|
|
|
## Novas OLTs Configuradas
|
|
|
|
### 1. OLT PEDRO AFONSO 1
|
|
- **ID:** `olt_pedro_afonso`
|
|
- **Nome:** "OLT PEDRO AFONSO 1"
|
|
- **Host:** 192.168.100.2
|
|
- **Credenciais:** admin/admin
|
|
- **Porta:** 22
|
|
- **Tipo:** Datacom
|
|
|
|
### 2. OLT CANAVIEIRAS
|
|
- **ID:** `olt_canavieiras`
|
|
- **Nome:** "OLT CANAVIEIRAS"
|
|
- **Host:** 192.168.100.4
|
|
- **Credenciais:** admin/admin
|
|
- **Porta:** 22
|
|
- **Tipo:** Datacom
|
|
|
|
## Funcionalidades Suportadas
|
|
|
|
As novas OLTs têm suporte completo para todas as funcionalidades existentes:
|
|
|
|
### ✅ Verificação de Sinal
|
|
- Comando: `ver sinal SERIAL_DA_ONU`
|
|
- Busca automática da ONU pelo serial
|
|
- Exibição de informações detalhadas do sinal
|
|
- Botões para ações adicionais (reiniciar, atualizar, etc.)
|
|
|
|
### ✅ Remoção de ONU
|
|
- Comando: `remover onu SERIAL_DA_ONU`
|
|
- Busca automática da ONU e service-port
|
|
- Confirmação obrigatória antes da remoção
|
|
- Remoção completa (interface + service-port)
|
|
|
|
### ✅ Reiniciar ONU
|
|
- Disponível após verificar sinal
|
|
- Processo seguro com confirmação
|
|
- Execução automática dos comandos
|
|
|
|
### ✅ Atualizar Firmware ONU
|
|
- Disponível após verificar sinal
|
|
- Detecção automática do modelo
|
|
- Opções de firmware específicas
|
|
- Processo otimizado sem timeout
|
|
|
|
## Lista Completa de OLTs Disponíveis
|
|
|
|
Agora o sistema suporta **6 OLTs** no total:
|
|
|
|
1. **OLT DITO** (192.168.190.7)
|
|
2. **OLT COLMEIA** (192.168.190.8)
|
|
3. **OLT CANAA** (192.168.190.9)
|
|
4. **OLT CANAA 2** (192.168.190.10)
|
|
5. **OLT PEDRO AFONSO 1** (192.168.100.2) 🆕
|
|
6. **OLT CANAVIEIRAS** (192.168.100.4) 🆕
|
|
|
|
## Arquivos Modificados
|
|
|
|
### 1. `src/ssh/manager.js`
|
|
- Adicionadas configurações das duas novas OLTs
|
|
- Mantido padrão existente de nomenclatura
|
|
- Credenciais admin/admin conforme especificado
|
|
|
|
### 2. `src/bot/handler.js`
|
|
- Atualizada mensagem de help com as novas OLTs
|
|
- Atualizados comentários de exemplo nos callbacks
|
|
- Sistema automaticamente suporta as novas OLTs
|
|
|
|
## Compatibilidade
|
|
|
|
### ✅ Callbacks Automáticos
|
|
O sistema de callbacks já estava preparado para IDs compostos:
|
|
- `olt_pedro_afonso` → parsing automático como `olt_` + `pedro_afonso`
|
|
- `olt_canavieiras` → parsing automático como `olt_` + `canavieiras`
|
|
|
|
### ✅ Funcionalidades Existentes
|
|
Todas as funcionalidades existentes funcionam automaticamente:
|
|
- Seleção de OLT via botões inline
|
|
- Verificação de sinal por serial
|
|
- Remoção de ONU com confirmação
|
|
- Reinicialização de ONU
|
|
- Atualização de firmware
|
|
|
|
## Como Testar
|
|
|
|
### Teste de Verificação de Sinal
|
|
1. Digite: `ver sinal SERIAL_DA_ONU`
|
|
2. Selecione **"OLT PEDRO AFONSO 1"** ou **"OLT CANAVIEIRAS"**
|
|
3. Verifique se a busca funciona corretamente
|
|
|
|
### Teste de Remoção de ONU
|
|
1. Digite: `remover onu SERIAL_DA_ONU`
|
|
2. Selecione uma das novas OLTs
|
|
3. Confirme se encontra a ONU e service-port
|
|
4. Teste a confirmação de remoção
|
|
|
|
### Verificação de Help
|
|
1. Digite: `/help`
|
|
2. Confirme que as novas OLTs aparecem na lista
|
|
|
|
## Considerações Técnicas
|
|
|
|
### Rede 192.168.100.x
|
|
As novas OLTs estão na rede 192.168.100.x (diferente das existentes 192.168.190.x):
|
|
- Verifique conectividade de rede
|
|
- Confirme que as credenciais admin/admin estão corretas
|
|
- Teste conectividade SSH antes do uso
|
|
|
|
### Performance
|
|
- Mesma arquitetura das OLTs existentes
|
|
- Timeouts e tratamento de erro idênticos
|
|
- Logs detalhados para troubleshooting
|
|
|
|
## Próximos Passos
|
|
|
|
1. **Teste em Produção**: Validar conectividade com as novas OLTs
|
|
2. **Verificação de Credenciais**: Confirmar usuário/senha corretos
|
|
3. **Teste de Comandos**: Validar compatibilidade dos comandos Datacom
|
|
4. **Monitoramento**: Acompanhar logs para identificar possíveis ajustes
|
|
|
|
## Comando de Teste Rápido
|
|
|
|
```bash
|
|
# Reiniciar o bot
|
|
node src/index.js
|
|
|
|
# Testar help
|
|
/help
|
|
|
|
# Testar nova OLT
|
|
ver sinal TESTE123456
|
|
# Selecionar "OLT PEDRO AFONSO 1" ou "OLT CANAVIEIRAS"
|
|
```
|
|
|
|
As duas novas OLTs estão prontas para uso com funcionalidade completa! 🚀
|