Configuração
Depois de instalar o projeto, configure as variáveis de ambiente no arquivo .env para habilitar os canais de atendimento e a integração com o modelo de IA.
Aplicação
APP_NAME=Rouxinol
APP_ENV=local
APP_URL=http://localhost
Banco de dados e filas
O Rouxinol usa filas para processar chamadas e mensagens de forma assíncrona, então um driver de fila persistente (banco de dados ou Redis) é necessário.
DB_CONNECTION=sqlite
QUEUE_CONNECTION=database
CACHE_STORE=database
REDIS_CLIENT=phpredis
REDIS_HOST=127.0.0.1
REDIS_PORT=6379
Voz — Janus (SIP/WebRTC)
O canal de voz é roteado através do Janus. Essas variáveis conectam o Rouxinol ao servidor Janus e definem as filas usadas para processar chamadas de voz e WhatsApp.
JANUS_BASE_URL=
JANUS_WS_URL=
JANUS_API_SECRET=
JANUS_TOKEN=
JANUS_SIP_QUEUE=
JANUS_WHATSAPP_QUEUE=
JANUS_RECORDINGS_PATH=
JANUS_HUMAN_FALLBACK_URI=
Verificando a configuração
Depois de preencher o .env, limpe o cache de configuração e rode as migrations pendentes:
php artisan config:clear
php artisan migrate
Com tudo configurado, você já pode criar seu primeiro agente e conectar um canal de voz ou WhatsApp.