Integração com SIP
O SipPulse AI permite a integração com SIP através o seu Proxy sip:sip.sippulse.ai:5060
Conteúdo da seção
Conectando ao SIP Trunk da SipPulse AI Configurando um inbound trunk Configurando um outbound trunk
Conectando ao SIP Trunk da SipPulse AI
Este processo ainda é manual e deve ser solicitado ao suporte. O Suporte vai criar um nome e senha para a integração. A partir daí o cliente poderá se conectar ao SIP trunk usando os seguintes dados:
URI de Destino: sip.sip.sippulse.ai Port: 5060 Nome: (Fornecido pelo suporte) Senha: (Fornecido pelo suporte) Prefixo: Prefixo numérico autorizado (Exemplo: +5510222201) apenas números nesta faixa estão autorizados Rate Limit: 1 request a cada 10 segundos por default, pode ser aumentado em casos específicos
Configurando um Inbound Trunk
Na configuração do Voice Bot, você irá configurar um número de telefone e autorizar um endereço IP
1 - Autorize o IP sip.sippulse.ai, neste momento 94.72.162.182 2 - Adicione o número de telefone dentro da faixa de prefixos autorizada e.g. +551022220101

Passando parâmetros
Para passar parâmetros para o agente como por exemplo variáveis você pode usar o cabeçalho
X-Additional-Instructions
Ele recebe as variáveis em json codificadas em base 64
Exemplo:
{ "nome_do_cliente": "Gumercindo Silva", "valor_da_parcela": 5000 }
Valor em base 64
ewogICAgIm5vbWVfZG9fY2xpZW50ZSI6ICJHdW1lcmNpbmRvIFNpbHZhIiwKICAgICJ2YWxvcl9kYV9wYXJjZWxhIjogNTAwMAp9
Para enviar os dados use o cabeçalho SIP
X-Additional-Instructions: ewogICAgIm5vbWVfZG9fY2xpZW50ZSI6ICJHdW1lcmNpbmRvIFNpbHZhIiwKICAgICJ2YWxvcl9kYV9wYXJjZWxhIjogNTAwMAp9
Configuração de Outbound Trunk
Para o outbound trunk você terá de criar um ramal na sua central telefônica e usar estes dados para poder fazer chamadas através do seu SIp Trunk
No outbound trunk você deve especificar o endereço do seu SIP Trunk
address : Endereço do seu SIP Trunk number : O caller ID com que a chamada vai sair enable_autentication: habilitar autenticação username: nome do usuário password: senha

Passando parâmetros
O SIP outbound trunk é acionado por um restful API
Ele usa o método POST com o endpoint https://api.sippulse.ai/bots/{id}/outbound-call
No corpo use:
{ "number": "string", "initial_text": "string", "additional_instructions": "string", "activation_threshold": 3.5 }
Mais detalhes em: https://api.sippulse.ai/explorer/#/BotController/BotController.makeOutboundCall