Ir para o conteúdo

44 — Lab homologação completo (Issabel VPS): URA + 10+ ramais + CTI + Supervisor + Cliente

VPS: srv1869007.hstgr.cloud · 2.25.92.168
Meta: ambiente de homologação/laboratório com no mínimo 10 contas SIP, URA, Lorentz Server (CTI), Lorentz Cliente e Supervisor operacionais — sem depender da NS500 (ainda em montagem).
Relacionados: 43 · 42 · 07-lorentz-cti-servidor.md · 08-supervisor-web.md


1. Mapa de ramais (12 contas)

Ramais Qtd Papel App
401–405 5 Canais Lorentz URA LorentzUra.exe + Accounts.txt
410–411 2 Softphone lab (DTMF/áudio) MicroSIP
1001–1005 5 Agentes LorentzCliente + SIP; Webphone opcional
Total 12 ≥ 10 exigidos

Senhas: config/runtime/ura-sip-passwords.txt (VPS, não versionar).
Mapa gerado: config/runtime/lab-homolog-ramais.md.


2. Portas / serviços (tudo no ar)

Serviço Endpoint Uso lab
Issabel SIP 2.25.92.168:5060 UDP REGISTER ramais
RTP 10000–10100 UDP Áudio
Lorentz Server (CTI) 2.25.92.168:8000 TCP LorentzCliente
Phoenix / Concentre :3000 TCP Supervisor
URA XML :4000 TCP Integração URA↔CTI
Monitor API :8090 Portal /cti/
Supervisor https://supervisor.orbitall.app ou :8080 Supervisão
Portal https://orbitall.app Hub
AMI 127.0.0.1 / Docker → :5038 CTI↔Asterisk (não expor internet)

3. Aplicar / reaplicar na VPS

cd /root/omnichannel/lorentz-vps-stack
chmod +x scripts/configure-issabel-lab-homolog.sh scripts/configure-issabel-ura-endpoints.sh
./scripts/configure-issabel-lab-homolog.sh
# opcional senhas previsíveis de lab:
# ./scripts/configure-issabel-lab-homolog.sh --password-prefix LabHomolog

docker exec issabel-prod asterisk -rx "sip show peers"
docker exec issabel-prod asterisk -rx "manager show connected"
./scripts/diagnose-stack.sh --brief

O script:

  1. Cria peers chan_sip 401–405, 410–411, 1001–1005
  2. Inclui dialplan extensions_lab_homolog.conf (chamadas internas)
  3. Corrige AMI permit para redes Docker (CTI) e reinicia lorentz-cti

4. Configuração por app

4.1 Lorentz URA (C:\URA\Accounts.txt)

0;401;2.25.92.168;401;<SENHA_401>;Panasonic;C:\URA\Audio;C:\URA\Fluxo\menu.arv;
1;402;2.25.92.168;402;<SENHA_402>;Panasonic;C:\URA\Audio;C:\URA\Fluxo\menu.arv;

(Repetir canais necessários 401–405.)

4.2 Lorentz Cliente (Cliente Lorentz.ini)

Parâmetro Valor lab
Servidor CTI 2.25.92.168
Porta CTI 8000
SIP server 2.25.92.168
Ramal / auth 1001 … 1005 + senha do arquivo runtime
Codec G.711 / DTMF RFC2833

Doc cliente: client/LorentzCliente/docs/ · client/README.md.

4.3 Supervisor

  • URL: https://supervisor.orbitall.app/ (Caddy) ou http://2.25.92.168:8080/
  • att_config.php na VPS já aponta Phoenix → lorentz-cti:3000 e SQL → lorentz-sqlserver
  • Login: usuário do banco LorentzCTI (restore .bak)

4.4 Softphone lab

MicroSIP 410 liga para 401 (URA) ou 1001 (agente) para validar áudio/DTMF sem EXE.


5. Critérios de aceite do lab

# Teste OK quando
1 sip show peers ≥ 10 peers; após REGISTER, status OK / IP preenchido
2 MicroSIP 410 → 1001 Áudio bidirecional
3 MicroSIP 410 → 401 + tecla URA Event_dtmf ou áudio de prompt
4 LorentzCliente 1001 Conecta CTI :8000; estado agente no Monitor/Supervisor
5 Supervisor Login; ver agentes/filas; comando Phoenix responde
6 AMI manager show connected com sessão do CTI (sem Auth failed)
7 diagnose-stack.sh --brief Core 7/7

6. CSV Bulk (GUI Issabel) — opcional

Além do script, use config/asterisk-ura/issabel-extensions-lab-homolog-12.csv (Tech=sip) em PBX → Bulk Extensions se quiser peers gerenciados pela GUI (dialplan Issabel nativo). Após bulk, ainda valide AMI e CTI.


7. Quando a NS500 chegar

Manter este lab na VPS como referência. No site: Onda 1 NS500 (doc 42) ou tronco NS500↔Issabel; ramais de produção podem reusar a mesma numeração 401–405 / 1001+ com senhas novas.


Homologação mínima: 12 SIP + CTI + Supervisor + Cliente + URA na srv1869007.