Utilize o encaminhamento direto para ligar ao serviço de telefonia existente

Azure Communication Services encaminhamento direto permite-lhe ligar a sua infraestrutura de telefonia existente ao Azure. O artigo enumera as etapas de alto nível necessárias para ligar um controlador de fronteira de sessão suportado (SBC) ao encaminhamento direto e como funciona o encaminhamento de voz para o recurso de comunicação ativado.

Importante

A funcionalidade descrita neste documento encontra-se atualmente em visualização pública. Esta versão de pré-visualização é fornecida sem um acordo de nível de serviço, e não é recomendado para cargas de trabalho de produção. Algumas funcionalidades poderão não ser suportadas ou poderão ter capacidades limitadas. Para obter mais informações, veja Termos Suplementares de Utilização para Pré-visualizações do Microsoft Azure.

Importante

Para os clientes Omnichannel Dynamics 365, a Microsoft fornece um nível de suporte ga para todos os cenários relacionados com o encaminhamento direto. Para saber mais sobre a voz do Dynamics Omnichannel, consulte Introdução ao canal de voz.

Para obter informações sobre se Azure Communication Services encaminhamento direto é a solução certa para a sua organização, consulte conceitos de telefonia Azure. Para obter informações sobre pré-requisitos e planeamento da sua implantação, consulte os requisitos de infraestrutura de encaminhamento direto dos Serviços de Comunicação.

Ligação o SBC com Azure Communication Services

Configurar usando portal do Azure

  1. Na navegação à esquerda, selecione encaminhamento direto em Voice Calling - PSTN e, em seguida, selecione Configure a partir do separador Comando de Fronteira da Sessão.

  2. Introduza um nome de domínio totalmente qualificado e uma porta de sinalização para o SBC.

    • O certificado SBC deve corresponder ao nome; os certificados wildcard são suportados.
    • O domínio *.onmicrosoft.com não pode ser usado para o FQDN do SBC.

    Para obter a lista completa de requisitos, consulte os requisitos de infraestrutura de encaminhamento direto Azure.

    Screenshot of Adding Session Border Controller.

  3. Quando terminar, selecione Next.

    Se tudo estiver configurado corretamente, deverá ver uma troca de mensagens OPTIONS entre a Microsoft e o seu Controlador de Fronteira de Sessão. Utilize a monitorização/registos SBC para validar a ligação.

Considerações de encaminhamento de voz

Azure Communication Services encaminhamento direto tem um mecanismo de encaminhamento que permite enviar uma chamada para um SBC específico com base no padrão de número chamado.

Quando adicionar uma configuração de encaminhamento direto a um recurso, todas as chamadas feitas a partir de instâncias deste recurso (identidades) tentarão primeiro um tronco de encaminhamento direto. O encaminhamento baseia-se num número marcado e numa correspondência em rotas de voz configuradas para o recurso.

  • Se houver uma correspondência, a chamada passa pelo porta-malas de encaminhamento direto.
  • Se não houver correspondência, o próximo passo é processar o alternateCallerId parâmetro do callAgent.startCall método.
  • Se o recurso estiver ativado para Chamada de Voz (PSTN) e tiver pelo menos um número adquirido na Microsoft, o alternateCallerId é verificado.
  • Se o alternateCallerId número adquirido corresponder a um número adquirido para o recurso, a chamada é encaminhada através da Chamada de Voz (PSTN) utilizando a infraestrutura da Microsoft.
  • Se alternateCallerId o parâmetro não corresponder a nenhum dos números adquiridos, a chamada falhará.

O diagrama abaixo demonstra a lógica de encaminhamento de voz Azure Communication Services.

Diagram of outgoing voice routing flowchart.

Exemplos de encaminhamento de voz

Os exemplos a seguir mostram o encaminhamento de voz num fluxo de chamada.

Nota

Em todos os exemplos, embora a rota de voz mais alta tenha maior prioridade, os SBCs numa rota são experimentados por ordem aleatória.

Um exemplo de rota:

Se criou uma rota de voz com um padrão ^\+1(425|206)(\d{7})$ e adicionou sbc1.contoso.biz e sbc2.contoso.biz a ela, então quando o utilizador faz uma chamada para +1 425 XXX XX XX ou +1 206 XXX XX XX, a chamada é primeiramente encaminhada para SBC sbc1.contoso.biz ou sbc2.contoso.biz. Se nenhum dos SBC estiver disponível, a chamada é retirada.

Dois percursos exemplo:

Se criou uma rota de voz com um padrão ^\+1(425|206)(\d{7})$ e acrescentou sbc1.contoso.biz e sbc2.contoso.biz a ela, e depois criou uma segunda rota com o mesmo padrão com sbc3.contoso.biz e sbc4.contoso.biz. Neste caso, quando o utilizador faz uma chamada para +1 425 XXX XX XX ou +1 206 XXX XX XX, a chamada é primeiramente encaminhada para SBC sbc1.contoso.biz ou sbc2.contoso.biz. Se o SBC1 e o SBC2 não estiverem disponíveis, o percurso com menor prioridade será experimentado (sbc3.contoso.biz e sbc4.contoso.biz. Se nenhum dos SBCs da segunda rota estiver disponível, a chamada é retirada.

Três rotas exemplo:

Se criou uma rota de voz com um padrão ^\+1(425|206)(\d{7})$ e acrescentou sbc1.contoso.biz e sbc2.contoso.biz a ela, e depois criou uma segunda rota com o mesmo padrão com sbc3.contoso.biz esbc4.contoso.biz, e criou uma terceira rota com sbc5.contoso.biz^+1(\d[10])$ . Neste caso, quando o utilizador faz uma chamada para +1 425 XXX XX XX ou +1 206 XXX XX XX, a chamada é primeiramente encaminhada para SBC sbc1.contoso.biz ou sbc2.contoso.biz. Se ambos os sbc1 ou sBC2 não estiverem disponíveis, o percurso com menor prioridade será experimentado (sbc3.contoso.biz e sbc4.contoso.biz. Se nenhum dos SBCs de uma segunda rota estiver disponível, a terceira rota será experimenta. Se o sbc5 também não estiver disponível, a chamada é retirada. Além disso, se um utilizador marcar +1 321 XXX XX XX, a chamada vai para sbc5.contoso.biz, e não está disponível, a chamada é retirada.

Nota

Falha no próximo SBC no encaminhamento de voz funciona apenas para os códigos de resposta 408, 503 e 504.

Nota

Em todos os exemplos, se o número marcado não corresponder ao padrão, a chamada será retirada a menos que exista um número adquirido para o recurso de comunicação, e este número foi usado como alternateCallerId na aplicação.

Configurar o encaminhamento de voz

Configurar usando portal do Azure

Screenshot of outgoing voice routing configuration.

Dê um nome à sua rota de voz, especifique o padrão de número usando expressões regulares e selecione SBC para esse padrão. Aqui estão alguns exemplos de expressões regulares básicas:

  • ^\+\d+$ - corresponde a um número de telefone com um ou mais dígitos que começam com uma vantagem
  • ^+1(\d[10])$ - corresponde a um número de telefone com dez dígitos após um +1
  • ^\+1(425|206)(\d{7})$ - corresponde a um número de telefone que começa com +1425 ou com ou com +1206 sete dígitos
  • ^\+0?1234$- combina com os números +01234 de telefone.+1234

Para obter mais informações sobre expressões regulares, consulte .NET com expressões regulares.

Pode selecionar vários SBCs para um único padrão. Nesse caso, o algoritmo de encaminhamento irá escolhê-los por ordem aleatória. Também pode especificar o padrão de número exato mais de uma vez. A linha superior terá maior prioridade, e se todos os SBCs associados a essa linha não estiverem disponíveis na próxima fila serão selecionados. Desta forma, cria-se cenários complexos de encaminhamento.

Eliminar a configuração de encaminhamento direto

Eliminar usando portal do Azure

Para eliminar uma rota de voz:

  1. Na navegação à esquerda, vá para o encaminhamento direto em Voice Calling - PSTN e, em seguida, selecione o separador Rotas de Voz.
  2. Selecione rota ou rotas que pretende eliminar através de uma caixa de verificação.
  3. Selecione Remover.

Para eliminar um SBC:

  1. Na navegação à esquerda, vá para directing em Voice Calling - PSTN.
  2. No separador 'Controlos de Fronteira de Sessão', selecione Configure.
  3. Limpe os campos FQDN e portuário para o SBC que pretende remover, selecione Next.
  4. No separador Rotas de Voz, reveja a configuração do encaminhamento de voz, escame as alterações se necessário. selecione Save.

Nota

Quando remover o SBC associado a uma rota de voz, pode escolher um SBC diferente para a rota no separador Rotas de Voz. A rota de voz sem um SBC será eliminada.

Passos seguintes

Documentação conceptual

Guias de Início Rápido