Skip to main content

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.