Skip to content

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

SIP Inbound Trunk

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

SIP Inbound Trunk

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