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:
- Cria peers chan_sip 401–405, 410–411, 1001–1005
- Inclui dialplan
extensions_lab_homolog.conf(chamadas internas) - Corrige AMI
permitpara redes Docker (CTI) e reinicialorentz-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) ouhttp://2.25.92.168:8080/ att_config.phpna VPS já aponta Phoenix →lorentz-cti:3000e 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.