Ir para o conteúdo

29 — Instalar Lorentz Webphone (opcional)

Softphone WebRTC no navegador — profile webphone, porta 8081.


1. Visão geral

Item Valor
Profile webphone
Container lorentz-webphone
Porta 8081
Código ../lorentz-webphone (auto-clone)
Script scripts/deploy-webphone.sh
Pré-requisito Issabel com WSS — 14-issabel-webrtc-wss.md

2. Pré-requisitos

  • Stack core rodando (sqlserver, supervisor, lorentz-cti)
  • Issabel operacional com ramal WebRTC configurado
  • .env com MSSQL_SA_PASSWORD, VPS_PUBLIC_IP, variáveis WEBRTC_*
chmod +x scripts/*.sh

3. Passo a passo

Passo 1 — Configurar .env

cd ~/omnichannel/lorentz-vps-stack
nano .env
Variável Exemplo
WEBPHONE_HTTP_PORT 8081
WEBPHONE_PUBLIC_URL http://<IP>:8081/
WEBRTC_EXTENSION ramal no Issabel
WEBRTC_PASSWORD senha do ramal
ISSABEL_WSS_PORT 8089
SUPERVISOR_PUBLIC_URL http://<IP>:8080/
./scripts/render-config.sh

Passo 2 — WebRTC no Issabel (se ainda não fez)

./scripts/configure-issabel-wss.sh

Detalhes: 14-issabel-webrtc-wss.md

Passo 3 — Verificar pré-requisitos

./scripts/deploy-webphone.sh --check

Passo 4 — Deploy

./scripts/deploy-webphone.sh

O script clona lorentz-webphone se necessário e executa:

docker compose --profile webphone up -d --build lorentz-webphone

Passo 5 — Firewall

./scripts/open-aws-port-8081.sh
# firewalld:
sudo firewall-cmd --permanent --add-port=8081/tcp && sudo firewall-cmd --reload

Passo 6 — Primeiro uso no navegador

  1. Abra http://<IP>:8081/
  2. SettingsConfiguration URL: http://<IP>:8081/cfgLorentz008.json
  3. Carregue a config (botão verde)
  4. Autentique no Supervisor e configure JWT conforme 19-lorentz-webphone.md

Passo 7 — Atualizar / parar

./scripts/deploy-webphone.sh --pull
./scripts/deploy-webphone.sh
./scripts/deploy-webphone.sh --stop

4. Erros comuns

Erro Solução
Permission denied chmod +x scripts/*.sh ou bash scripts/deploy-webphone.sh
Variável .env ausente Ver lib-compose-env
Sem áudio / WebRTC Issabel WSS :8089 — doc 14
packages/ não encontrado git clone incompleto — --pull no repo webphone

5. Relacionado