🐧 Instalação
Compatível com servidores CentOS 7/8, RHEL,
Rocky Linux (Corel Linux) e derivados.
- ✅ Systemd
- ✅ Python 3.9+
- ✅ MySQL / MariaDB
- ✅ Asterisk 18+
- ✅ Nginx (proxy reverso opcional)
# Baixa o instalador:
wget https://www.sisnetsul.com.br/sisnetcall/sisnetcall-installer-v31.3.zip
# Extrai e instala (como root):
unzip sisnetcall-installer-v31.3.zip
cd sisnetcall-installer-v31.3
bash install.sh
O instalador configura dependências, banco, API e serviço systemd automaticamente.
🔄 Update via API (remoto)
No servidor com SisnetCall instalado, aplique atualizações direto da API:
# Consulta versão disponível no repositório:
curl -s http://localhost:8000/app/system/latest-version | python3 -m json.tool
# Aplica atualização:
curl -X POST http://localhost:8000/app/system/update \
-H "X-Update-Token: sisnetcall-update-2026" \
-H "Content-Type: application/json" \
-d {package_url: https://www.sisnetsul.com.br/sisnetcall/updates/sisnetcall-v31.3.tar.gz}
⚡ Últimas Atualizações
- 🔧 Menu Diagnóstico adicionado ao painel web
- 💡 Ping, Traceroute e teste SIP no Diagnóstico de Rede
- 🤖 IA Voice Gateway — STT (Deepgram) + LLM (DeepSeek) + TTS (Edge/francisca)
- 🔧 Corrigido: campos vazios no BD agora usam defaults (resiliente ao painel web)
- 🔧 Corrigido: modelo LLM deepseek-chat coerente com provider deepseek
- 🔧 Corrigido: ari.conf sem httptls=yes (ARI funcionava só em dev)
- 🔧 Corrigido: service sisnetcall-ia enabled com -u (output unbuffered)
- 📦 Instalador inclui orchestrator.py em packages/sisnetcall-ia.tar.gz
- 📦 Update package inclui ia-voice/ com restart automático do serviço
- 📞 Dialplan _*8X. → Stasis(ia-gateway) em extensions_override.conf
- 🔄 Sistema de update remoto por API (POST/GET /app/system/update + rollback)
- 🔄 tools/update.sh com flags --status, --check-updates, --rollback
- 💾 Backup automático antes de cada update (últimas 5 cópias)
- 🔧 Hooks customizáveis em /opt/sisnetcall/custom/
🔧 Verificação de Versão
# Via API:
curl -s http://localhost:8000/app/system/latest-version | python3 -m json.tool
# Via script local:
./tools/update.sh --check-updates
⏪ Rollback
Se algo der errado, volte para a versão anterior:
# Lista backups disponíveis:
curl -s http://localhost:8000/app/system/backups \
-H "X-Update-Token: sisnetcall-update-2026" | python3 -m json.tool
# Restaura o último backup:
curl -X POST http://localhost:8000/app/system/rollback \
-H "X-Update-Token: sisnetcall-update-2026" \
-H "Content-Type: application/json" \
-d {} | python3 -m json.tool
# Ou via script local:
./tools/update.sh --rollback