Visão geral do Voice
O Bird Voice permite ligar para números de telefone e atender chamadas feitas para números que você possui. Conecte um sistema telefônico por SIP, faça uma chamada pelo navegador ou use o construtor de sequências para executar um fluxo de chamada salvo. O Bird conecta chamadas à rede pública de telefonia, a PSTN.
A conexão entre seu sistema telefônico e o Bird é um trunk SIP. O SIP (Session Initiation Protocol) estabelece chamadas entre sistemas telefônicos. O Bird fornece ao seu espaço de trabalho um endereço de trunk, que seu sistema telefônico usa para chamadas de saída para a rede telefônica, e que o Bird usa no sentido inverso para entregar as chamadas que chegam nos seus números.
Você não precisa de um sistema telefônico para fazer a primeira chamada: o telefone no dashboard faz uma direto do navegador, por um dos seus trunks.
Você também pode criar uma sequência no dashboard e iniciá-la com a API Create Call. A sequência cuida das mensagens de voz, das opções do teclado e do roteamento da chamada depois que o destinatário atende.
Como uma chamada é feita
Seu sistema telefônico envia um SIP INVITE para o endereço do trunk para iniciar uma chamada. O Bird verifica o caller ID, o país de destino, os limites e o saldo da carteira antes de contatar uma operadora. Se a chamada passar, o Bird a roteia e retransmite o áudio. Cada conexão é um trecho. Quando um trecho termina, o Bird grava seu registro em Voice > Legs e emite um voice_call.ended evento.
Uma chamada que falha em uma verificação é recusada antes de uma operadora ser envolvida, e o motivo específico é registrado no registro do trecho. Fazer chamadas descreve o que o Bird lê de cada chamada, e Chamadas rejeitadas lista todos os motivos de recusa e o que fazer a respeito.
Como uma chamada de entrada é atendida
Um número que seu espaço de trabalho possui tem uma resposta por vez, definida no próprio número ou, quando ele não tem nenhuma, herdada da rota padrão do espaço de trabalho: entregar a chamada a um dos seus trunks SIP, encaminhá-la para um número que você verificou, executar uma sequência publicada, tocar em um grupo de toque de pessoas online no telefone do navegador ou rejeitá-la. A rota padrão começa como rejeitar, então um número que ninguém configurou recusa os chamadores.
Quando uma chamada chega, o Bird verifica os limites da conta e a carteira da mesma forma que faz para uma chamada que você realiza, depois age conforme a resposta do número e registra qual era essa resposta na chamada. Receber chamadas explica como direcionar um número a uma resposta, o que um encaminhamento apresenta a quem atende, e como interpretar uma recusa.
Antes da sua primeira chamada
Para chamadas pelo seu próprio equipamento SIP, prepare os itens a seguir. As chamadas pela API seguem os pré-requisitos de Create Call.
- Crie um tronco SIP, ative as chamadas de saída e autorize quem pode fazer chamadas por ele: uma faixa de IPs ou uma chave de API para seu próprio equipamento, credenciais de sessão para um navegador ou a CLI.
- Escolha um identificador de chamadas permitido: use um número que seu espaço de trabalho possui pelo Bird, ou registre um número externo e confirme-o com uma chamada de verificação.
- Habilite seus destinos: ative os países para os quais você liga.
Faça sua primeira chamada percorre os três requisitos e termina com uma chamada real.
Ler registros de chamadas requer voice:read; fazer chamadas requer voice:write. Gerenciar trunks, rotas de números, caller IDs e sequências usa permissões voice_management. O acesso a uma página não concede permissão para alterar suas configurações ou fazer uma chamada faturável.
O app Voice no dashboard
| Página | Para que serve |
|---|---|
| Metrics | Volume de chamadas e taxa de atendimento ao longo do tempo, resultados de chamadas, principais países e divisão entre entrada e saída. Veja Métricas de voz |
| Legs | Registros por trecho das chamadas do espaço de trabalho, com totais de uso do mês |
| Calls | Trechos relacionados e participantes agrupados em uma chamada |
| Numbers | Todos os números que o espaço de trabalho pode usar para voz, e o que cada um faz com uma chamada de entrada |
| SIP Trunks | Seus trunks, o domínio SIP deles, quem pode enviar tráfego para eles e para onde chamadas de entrada são entregues |
| Destinations | Os países para os quais seu espaço de trabalho pode ligar, desativados por padrão |
| Sequences | Criar, visualizar, publicar e inspecionar fluxos de chamadas |
| Ring groups | Grupos de pessoas para quem uma chamada de entrada toca no telefone do navegador. Veja Grupos de toque |
| Phone | Um telefone flutuante que faz chamadas por um dos seus trunks e recebe chamadas quando você fica online |
Visibilidade
Uma chamada pode conter múltiplos trechos. O log tem um registro por trecho, seja ele conectado, expirado sem resposta ou recusado. Chamadas encaminhadas ou com múltiplas partes podem, portanto, ter várias entradas:
- Registro de trechos: a visualização por trecho na página Legs. Ela mostra o status, os dois números, o tronco pelo qual o trecho entrou, a resposta SIP com a qual terminou, os horários de atendimento e término, o tempo faturável e o custo. Aplique filtros e exporte os registros correspondentes como CSV. O CSV inclui as durações e o tempo faturável, mas não tem uma coluna de custo; consulte as cobranças em Uso, gastos e faturas.
- Eventos de voz:
voice_call.initiated,voice_call.answeredevoice_call.endedentregues ao seu próprio endpoint, para que seus sistemas saibam de uma chamada sem precisar consultar.
A referência API lista os contratos HTTP públicos suportados e os métodos SDK. A referência CLI e a referência da ferramenta MCP descrevem suas operações publicadas. Essas superfícies podem expor operações diferentes; uma ação no dashboard ou um comando CLI não estabelece por si só um método SDK público.
Limites
Três limites se aplicam às suas chamadas, nos dois sentidos: quantas podem estar em andamento ao mesmo tempo, quantas novas chamadas podem ser feitas por segundo e quanto você pode gastar com voz em um dia UTC. Seu plano Voice define os limites de chamadas simultâneas e por segundo da sua organização: o pagamento conforme o uso utiliza os valores padrão, e os planos Voice superiores os aumentam. O limite de gastos diários funciona de outra forma. Cada espaço de trabalho define seu próprio limite em Voice > Spend limit, e por país em Voice > Destinations, até o máximo da sua organização. Os maiores planos Voice aumentam esse máximo. Uma chamada que ultrapassa qualquer um desses limites é recusada ao ser iniciada, e seu registro informa qual limite foi excedido, em Chamadas rejeitadas. Os valores de cada plano estão na página de preços do Voice; mude para um plano superior em Billing and payments > Overview.
O limite de duração de chamadas da plataforma é de 4 horas. O Bird encerra os dois lados de uma chamada que atinge essa duração, então planeje sessões mais longas em mais de uma chamada. Uma chamada que executa uma sequência de chamadas tem seu tempo contado a partir do momento em que o Bird a aceita ou recebe. Assim, o tempo de espera para discar e o tempo em que o telefone fica tocando consomem parte das 4 horas. Status explica como esse tipo de chamada aparece no log.
O teto por segundo é a política voice_call em Limites de requisições, que também explica como seu limite efetivo é calculado e como aumentá-lo.
Próximos passos
| Página | O que aborda |
|---|---|
| Faça sua primeira chamada | De um espaço de trabalho vazio a um telefone tocando |
| Phone | Ligar pelo dashboard, ficar online e o que você pode fazer durante a chamada |
| Trunks SIP | Criar um trunk, seus detalhes de conexão e controlar quem pode enviar |
| Fazer chamadas | O que o Bird espera no INVITE, e quanto custa uma chamada |
| Receber chamadas | Direcionar um número a um trunk ou encaminhamento, e o que é registrado |
| Caller IDs | Registrar um número e provar que você o possui com uma chamada de verificação |
| Destinos de voz | Ativar os países para os quais você liga, e o que alto risco significa |
| Registro de trechos | Navegar, filtrar e exportar seus registros de trecho |
| Eventos de voz | Os três eventos de chamada e seus payloads |
| Solução de problemas | Diagnosticar uma chamada que não é completada, a partir do sintoma |
| Webhooks e eventos | Configuração de endpoint, verificação de assinatura, novas tentativas e reprodução de eventos |
Recursos relacionados
Continue com a documentação, guias e exemplos sobre este tópico.