Sign inGet started

Solução de problemas de Voice

Comece pelo registro de chamadas. A presença de um registro e seus campos determinam quais verificações seguir.

Uma chamada de saída não aparece no registro de chamadas

Uma chamada que Bird não consegue admitir é barrada na camada SIP, antes de existir um registro. Cinco coisas causam isso:
  • O trunk ainda não transporta chamadas de saída. Um trunk novo não transporta nenhuma chamada até você ativar chamadas de saída na página dele, e ele recusa todas as tentativas até que você faça isso, independentemente das credenciais que a chamada apresente.
  • O trunk ainda não tem como reconhecer você. Um trunk novo rejeita toda chamada até que você adicione um intervalo de IP, uma chave API permitida ou credenciais de sessão.
  • A chamada veio de um endereço fora da lista de IPs permitidos do trunk. Atrás de NAT, compare o endereço público do roteador com a lista de IPs permitidos do trunk. O endereço privado do sistema telefônico não chega a Bird.
  • O desafio de senha falhou. Verifique se o nome de usuário é bird. A senha deve ser o segredo de uma chave API permitida ou uma credencial de sessão não expirada. O trunk também precisa oferecer o algoritmo Digest que o seu sistema telefônico utilizou.
  • A chamada foi endereçada a um domínio SIP que Bird não reconhece. Copie o domínio inteiro da página do trunk em vez de montá-lo.

A chamada é rejeitada com um motivo de rejeição

Bird recusou a chamada antes de discar para uma operadora, e o motivo indica a verificação que falhou. Abra a chamada e use o link do painel de rejeição para acessar a configuração relevante. Chamadas rejeitadas lista cada motivo e sua correção.
caller_id_not_verified é o motivo que um cliente novo encontra com mais frequência, geralmente porque o cliente coloca o nome de usuário do digest onde deveria estar o caller ID: os dois são campos diferentes.

A chamada falhou em vez de ser rejeitada

Failed não é uma recusa. A chamada foi tentada e não funcionou, e SIP response traz o código que voltou. Um 486 é um número ocupado, e um 404 é um número não alocado. Isso geralmente aponta para o número que você discou, não para a sua configuração.
Uma chamada que Bird recusou aparece como Rejected, não Failed. Portanto, filtre o registro por Rejected quando estiver procurando uma chamada que falhou em uma das verificações de Bird.

A chamada é rejeitada sem motivo de rejeição

Em uma chamada de saída, o lado remoto recusou diretamente e SIP response traz o código.
Em uma chamada recebida, o número discado recusou a chamada, o que não falha em nenhuma verificação e, portanto, não indica nenhum motivo. Abra a chamada e leia Inbound route: uma rota reject é um número que não está apontado para nenhum destino. Recebendo chamadas percorre cada recusa de entrada a partir da rota e do motivo.

A pessoa que você ligou viu um número diferente

A chamada tem um registro e nenhum motivo de rejeição, então passou em todas as verificações que Bird faz. O problema está depois de Bird: a operadora de destino substituiu o caller ID ou recusou uma chamada que o apresenta. A mesma causa aparece como um número que conecta em um país e nunca conecta em outro.
A verificação prova que você controla um caller ID. Ela não obriga a operadora que entrega a chamada a aceitá-lo, e as operadoras aplicam suas próprias regras nacionais a um número que não foi adquirido por meio de Bird. Consulte o aviso de verificação e entrega de CLI para conhecer as práticas envolvidas, que incluem requisitos de CLI no país, bloqueio por origem e listas de não originação.
Para saber qual tipo de número você apresentou, abra-o em Voice > Numbers e leia o painel no topo da página. Um número que você comprou de Bird mostra a assinatura, assim como um número que você comprou e também verificou. Apenas um número que você possui em outro lugar mostra somente a verificação. Uma assinatura significa que o número foi adquirido por meio de Bird, então o aviso não se aplica a ele. Apresentar um número adquirido por meio de Bird é o que aumenta as taxas de entrega e completamento nos destinos que rejeitam um número apenas verificado.

Uma chamada recebida nunca chega ao seu sistema telefônico

O número atendeu a chamada, e a entrega é o que falhou. Verifique nesta ordem:
  1. Leia o Inbound route da chamada. Ele indica a qual trunk ou encaminhamento o número estava apontado quando a chamada chegou. Uma rota reject significa que o número não estava apontado para nada, que também é onde um número fica depois que seu trunk é excluído ou tem as chamadas recebidas desativadas.
  2. Verifique se o trunk tem um gateway. Um trunk sem gateway de entrega recusa toda chamada para os números que ele atende, e o registro mostra no_route_found. Adicione um em Inbound calling na página do trunk.
  3. Verifique o endereço do gateway. Bird disca para os gateways em ordem de prioridade e desiste quando nenhum atende. Confirme o host do URI SIP, a porta e que o seu sistema telefônico aceita chamadas de Bird nele.
  4. Para um encaminhamento, verifique se o destino ainda está verificado. O destino do encaminhamento é verificado novamente a cada chamada, então um caller ID que você removeu para de encaminhar a partir desse ponto.

Seu cliente responde MD5 e não avança

Alguns equipamentos lidam incorretamente com um desafio que começa com SHA-256. Configure o trunk para somente MD5.

Chamadas conectam, mas o áudio é unidirecional

Seu cliente está atrás de NAT e a mídia dele está indo para um endereço privado. Ative o tratamento de NAT ou STUN no cliente.

Próximos passos

PáginaO que cobre
Registro de chamadasTodos os campos de um registro de chamada e todos os motivos de rejeição
Trunks SIPA lista de IPs permitidos, chaves, credenciais de sessão e Digest
Configuração de cliente SIPAs configurações que cada softphone e PBX, o sistema telefônico empresarial, solicita
Realizando chamadasO que Bird espera no INVITE e como o handshake funciona
Recebendo chamadasApontar um número para um trunk ou encaminhamento e o que é registrado

Recursos relacionados

Continue com a documentação, guias e exemplos sobre este tópico. Os recursos estão em inglês.

Obtenha um resumo de implementação