Visão geral

O Webex Calling é compatível com a colocation de um gateway de sobrevivência com um gateway local no mesmo gateway gerenciado pelo Cisco IOS. Ou seja, você pode usar o mesmo dispositivo de gateway do Cisco IOS para configurar os serviços de gateway local e de sobrevivência. Portanto, você não precisa ter dois diferentes gateways gerenciados pelo Cisco IOS atribuídos como o gateway de sobrevivência e o gateway local.

Este artigo discute as considerações sobre a colocation dos serviços de gateway local e de sobrevivência em comparação com a implantação autônoma desses serviços.

  • Devido às vulnerabilidades detectadas, o Webex Calling descontinuará o esquema de criptografia RSAES-PKCS1-v1 _ 5 usado pela solução de sobrevivência do site em 1º de setembro de 2024. Além dessa data, o esquema de criptografia RSAES-OAEP é obrigatório.

    Para garantir a operação contínua com esse esquema de criptografia, atualize os Gateways de sobrevivência do site para o Cisco IOS XE Dublin 17.12.3 antes de 1º de setembro de 2024. Nenhuma alteração de configuração é necessária para usar o novo esquema de criptografia após esta atualização.

Pré-requisitos

Cisco IOS XE Dublin 17.12.3 e posterior.

Limitações e restrições

A seguir estão as limitações conhecidas referentes à colocation de serviços em gateways gerenciados pelo Cisco IOS:

  • A alta disponibilidade não é compatível com os gateways locais.

  • A validação de configuração não é compatível com gateways locais.

  • No Control Hub, o gateway deve ser fornecido como um serviço de gateway de sobrevivência.

  • Se o cliente tiver fornecido o gateway como um gateway local, ele deverá cancelar a atribuição e, em seguida, reatribuir o serviço como um gateway de sobrevivência.

  • A colocation é específica do gateway Cisco IOS. Os clientes que usam um gateway local de terceiros devem implantar o gateway de sobrevivência separadamente.

  • A colocation do gateway local implantado pelo parceiro e compartilhado entre vários clientes não é aplicável.

Para conhecer as limitações e restrições específicas dos serviços de gateway autônomo, consulte Registrar gateways gerenciados pelo Cisco IOS para Webex Cloud e Sobrevivência do site para Webex Calling.

Considerações sobre roteamento de chamadas para colocation

O roteamento de chamadas para colocation é baseado em uma estratégia de roteamento que envolve uma combinação de grupos de dial peer (DPG) e roteamento regular com base em padrões de destino. Isso é diferente das estratégias de roteamento de chamadas usadas nos serviços de gateway autônomo gerenciado pelo Cisco IOS. Um serviço de gateway local autônomo usa uma estratégia de roteamento de chamadas baseada em DPG. O gateway de sobrevivência autônomo encaminha a chamada usando padrões de destino.

Roteamento de chamadas para a colocation de serviços de gateway local e sobrevivência do site

Considere o seguinte ao configurar o roteamento de chamadas em cenários de colocation.

  • Para chamadas do Webex Calling—O dial peer de entrada do Webex Calling é combinado com base no nome de host do gateway local ou no parâmetro DTG no URI. O dial peer de entrada está vinculado a um DPG com PSTN. A chamada é então encaminhada à PSTN. Em resumo, não há alteração no roteamento de chamadas da estratégia de roteamento do gateway local existente.

  • Para chamadas de PSTN—Remova o roteamento de chamadas com base nos grupos de dial peer. Encaminhe as chamadas usando o roteamento regular baseado no padrão de destino. Ou seja, um dial peer de entrada não está vinculado a um DPG nesta estratégia. O dial peer de entrada da PSTN é combinado com base no endereço IP da PSTN no Via URI. A pesquisa regular do dial peer é realizada e uma chamada é encaminhada com base na preferência do dial peer. A chamada é encaminhada a um terminal registrado localmente no modo de sobrevivência ou ao Webex Calling no modo ativo.

  • Para chamadas de terminais registrados localmente (aplicável ao modo de sobrevivência do site durante interrupções da WAN)—Encaminhe as chamadas usando o roteamento regular baseado no padrão de destino. Nessa estratégia, um dial peer de entrada é combinado com um dial peer do lado da linha. A pesquisa regular de dial peer é realizada e uma chamada é encaminhada com base nas preferências do dial peer. A chamada é encaminhada a um terminal registrado localmente, PSTN ou Webex Calling.

  • É possível definir uma preferência para cada dial peer de saída. Essa preferência é usada para decidir a ordem de seleção dos dial peers durante a configuração de uma chamada de saída. Quanto menor for o valor, maior será a preferência. No roteamento de chamadas em colocation, a preferência de dial peer é definida da seguinte forma:

    • Preferência padrão de 0 para encaminhar chamadas a terminais registrados localmente

    • Preferência de 2 para encaminhar chamadas ao tronco do Webex Calling

    • Preferência de 3 para encaminhar chamadas ao tronco PSTN

A tabela a seguir resume o comportamento do roteamento de chamadas de todas as chamadas de entrada e saída no Webex Calling que envolve a colocation dos serviços de gateway gerenciado pelo Cisco IOS:

Tabela 1. Considerações sobre roteamento de chamadas para colocation
Entrada deSaída para

Serviço de gateway

Encaminhamento de chamadas

Informações adicionais

PSTN

Webex Calling

Colocation do gateway local e do gateway de sobrevivência

Baseado no padrão de destino (.T)

Dial peer com preferência 2

PSTN

Terminais locais

Colocation do gateway local e do gateway de sobrevivência

Baseado no padrão de destino

Usando os dial peers dinâmicos criados com base nos registros.

Não há configurações a serem realizadas nesses dial peers do sistema. Teria automaticamente a precedência mais alta.

Terminais locais

PSTN

Colocation do gateway local e do gateway de sobrevivência

Baseado no padrão de destino

Dial peer com preferência 3

Terminais locais

Webex Calling

Colocation do gateway local e do gateway de sobrevivência

Baseado no padrão de destino (.T)

Dial peer com preferência 2

Isso só será aplicável se o tronco do gateway local destinado ao Webex Calling ainda estiver ativo, mesmo no modo de gateway de sobrevivência.

Webex Calling

PSTN

Gateway local

Baseado em grupos de dial peer

Conexão fixa com a PSTN

Terminais locais

Terminais locais

Gateway de persistência

Baseado no padrão de destino

Usando os dial peers dinâmicos criados com base nos registros.

Não são necessárias alterações adicionais na configuração do dial peer nesses dial peers do sistema.

Para obter informações detalhadas sobre considerações de roteamento de chamadas para colocation dos serviços de gateway gerenciado pelo Cisco IOS, consulte a Arquitetura preferida do Webex Calling.

Configurar a colocation de serviços

Se você precisar atribuir um novo gateway gerenciado pelo Cisco IOS à colocation dos serviços de gateway local e de sobrevivência do site, atribua seu gateway como um gateway de sobrevivência no Control Hub. Para obter informações sobre como atribuir o gateway como um gateway de sobrevivência, consulte Registrar os gateways gerenciados pelo Cisco IOS no Webex Cloud para adicionar o gateway ao Control Hub.

Dependendo do tipo de tronco usado, você poderá configurar a colocation usando uma das seguintes opções:

Configurar a colocation de troncos baseados em registro

1

Configure os certificados.

É obrigatório usar certificados assinados por uma Autoridade de Certificação confiável. Para obter mais informações sobre como solicitar e criar certificados, consulte Configurar certificados.

2

Configure os comandos globais de voz.

A configuração de voz inclui configurações comuns relacionadas aos serviços de gateway local e gateway de sobrevivência. Veja a seguir um exemplo de configuração global de voz:

voice service voip
  ip address trusted list
    ipv4 x.x.x.x y.y.y.y
  allow-connections sip to sip
  media statistics
  media bulk-stats
  no supplementary-service sip refer
  no supplementary-service sip handle-replaces
  fax protocol t38 version 0 ls-redundancy 0 hs-redundancy 0 fallback none
  stun
   stun flowdata agent-id 1 boot-count 4
   stun flowdata shared-secret 0 Password123$
  sip
   g729 annexb-all
   early-offer forced
   asymmetric payload full
   registrar server
3

Configuração específica do gateway de sobrevivência.

Configure as preferências globais, de pool e de codec do registro de voz dos terminais registrados no gateway de sobrevivência. Veja a seguir um exemplo de configuração específico do gateway de sobrevivência:

!
voice register global
 mode webex-sgw
 no allow-hash-in-dn
 max-dn 50
 max-pool 50
!
voice class codec 1
 codec preference 1 opus
 codec preference 2 g711ulaw
!
voice register pool  1
 id network 0.0.0.0 mask 0.0.0.0
 dtmf-relay rtp-nte
 voice-class codec 1
!
4

Configuração específica do gateway local. Para obter mais informações, consulte Gateway local baseado em registro.

Inclui a configuração do locatário usado para registrar o tronco do gateway local no Webex Calling, os perfis SIP associados e as preferências de codec. Veja a seguir um exemplo de configuração específico do gateway local:

voice class sip-profiles 200
rule 9 request ANY sip-header SIP-Req-URI modify "sips:(.*)" "sip:\1"
rule 10 request ANY sip-header To modify "<sips:(.*)" "<sip:\1"
rule 11 request ANY sip-header From modify "<sips:(.*)" "<sip:\1"
rule 12 request ANY sip-header Contact modify "<sips:(.*)>" "<sip:\1;transport=tls>" 
rule 13 response ANY sip-header To modify "<sips:(.*)" "<sip:\1"
rule 14 response ANY sip-header From modify "<sips:(.*)" "<sip:\1"
rule 15 response ANY sip-header Contact modify "<sips:(.*)" "<sip:\1"
rule 20 request ANY sip-header From modify ">" ";otg=hussain2572_lgu>"
rule 30 request ANY sip-header P-Asserted-Identity modify "sips:(.*)" sip:\1
!
voice class codec 99
codec preference 1 g711ulaw
codec preference 2 g711alaw 
!
voice class srtp-crypto 200
crypto 1 AES_CM_128_HMAC_SHA1_80
!
voice class stun-usage 200
stun usage firewall-traversal flowdata
stun usage ice lite
!
voice class tenant 200
  registrar dns:40462196.cisco-bcld.com scheme sips expires 240 refresh-ratio 50 tcp tls
  credentials number Hussain6346_LGU username Hussain2572_LGU password 0 meX7]~)VmF realm BroadWorks
  authentication username Hussain2572_LGU password 0 meX7]~)VmF realm BroadWorks
  authentication username Hussain2572_LGU password 0 meX7]~)VmF realm 40462196.cisco-bcld.com
  no remote-party-id
  sip-server dns:40462196.cisco-bcld.com
  connection-reuse
  srtp-crypto 200
  session transport tcp tls 
  url sips 
  error-passthru
  asserted-id pai 
  bind control source-interface GigabitEthernet0/0/1
  bind media source-interface GigabitEthernet0/0/1
  no pass-thru content custom-sdp 
  sip-profiles 200 
  outbound-proxy dns:la01.sipconnect-us10.cisco-bcld.com  
  privacy-policy passthru
5

Configuração específica para PSTN.

Inclui a configuração do locatário para PSTN e perfis sip associados (se houver) e preferências de codec. Veja a seguir um exemplo de configuração específico para PSTN:

!
voice class tenant 100 
 session transport udp
 url sip
 error-passthru
 bind control source-interface GigabitEthernet0/0/0
 bind media source-interface GigabitEthernet0/0/0
 no pass-thru content custom-sdp
!
6

Configure o dial peer PSTN de entrada.

Inclui a seleção de dial peers de chamadas PSTN de entrada com base na correspondência de cabeçalho. Veja a seguir um exemplo de configuração do dial peer PSTN de entrada:

!
voice class uri 100 sip
  host ipv4:192.168.80.13
!
dial-peer voice 100 voip
description Incoming dial-peer from PSTN
session protocol sipv2
incoming uri via 100
voice-class codec 99
dtmf-relay rtp-nte
voice-class sip tenant 100
emergency response callback
no vad
!
7

Configure o dial peer de saída do Webex Calling.

Inclui a seleção de dial peers do tronco de saída do Webex Calling com base no grupo de dial peer. Veja a seguir um exemplo de configuração do dial peer de saída do Webex Calling:

dial-peer voice 200201 voip
description Outbound Webex Calling
destination e164-pattern-map 100
preference 2
session protocol sipv2
session target sip-server
voice-class codec 99
dtmf-relay rtp-nte
voice-class stun-usage 200
no voice-class sip localhost
voice-class sip tenant 200
srtp
no vad
!
8

Configure o dial peer de entrada do Webex Calling.

Inclui a seleção de dial peers de chamadas de entrada do Webex Calling com base na correspondência do parâmetro DPG no cabeçalho Request-URI. O grupo de dial peer é usado para encaminhar as chamadas diretamente para a PSTN de saída. Veja a seguir um exemplo de configuração de dial peer de entrada do Webex Calling:

voice class dpg 200
 dial-peer 101 preference 1
!
!
voice class uri 200 sip
 pattern dtg=hussain2572
!
dial-peer voice 200201 voip
description Inbound Webex Calling
destination dpg 200
max-conn 250
incoming uri request 200
!
9

Configure o dial peer PSTN de saída.

É usado para encaminhar chamadas PSTN nos modos de Gateway local e Gateway de sobrevivência. Altere o padrão de destino do BAD atual para um padrão adequado de chamadas PSTN. Isso é necessário para o roteamento de chamadas PSTN de terminais registrados localmente. Você pode fazer isso diretamente usando o padrão de destino ou através do mapa de padrão E164. Veja a seguir um exemplo de configuração do dial peer PSTN de saída:

!
voice class e164-pattern-map 100
  e164 +91.T
  e164 +1.T
  e164 +.T
 !

!
dial-peer voice 101 voip 
description Outgoing dial-peer to IP PSTN
destination e164-pattern-map 100
preference 3
session protocol sipv2
session target ipv4:192.168.80.13
voice-class sip options-keepalive
voice-class codec 99
dtmf-relay rtp-nte
voice-class sip tenant 100
no vad
!
10

Configure os dial peers PSTN de saída para chamadas de emergência no modo de sobrevivência.

É usado para a seleção de dial peers com base na correspondência de padrão E164. Esses dial peers são combinados apenas com chamadas originadas de terminais registrados diretamente no gateway de sobrevivência no modo de sobrevivência. Forneça um ou mais dial peers com base no plano de discagem compatível no modo de sobrevivência e nas permissões de chamadas associadas. Veja a seguir um exemplo de configuração de dial peers PSTN de saída para chamadas de emergência no modo de sobrevivência:

!
voice class e164-pattern-map 300
  e164 911
 !
dial-peer voice 300 voip
 description Outbound PSTN dial-peer for E911 call in Survivability Mode
 emergency response zone 1
 session protocol sipv2
 session target ipv4:10.65.125.202:9089
 destination e164-pattern-map 300
 voice-class codec 99
 voice-class sip tenant 100
 dtmf-relay rtp-nte
!
11

Configure a busca do dial peer.

É usado para selecionar dial peers para roteamento com base na preferência definida nos dial peers.

!
dial-peer hunt 2
!

Configurar a colocation de troncos baseados em certificados

Antes de você começar

A configuração da colocation para troncos baseados em certificados é semelhante à de troncos baseados em registro, exceto no que se refere aos troncos e locatários do gateway local.

1

Configure os certificados.

É obrigatório usar certificados assinados por uma Autoridade de Certificação confiável. Para obter mais informações sobre como solicitar e criar certificados, consulte Configurar certificados.

2

Configure os comandos globais de voz.

A configuração de voz inclui configurações comuns relacionadas aos serviços de gateway local e gateway de sobrevivência. Veja a seguir um exemplo de configuração global de voz:

voice service voip
  ip address trusted list
    ipv4 x.x.x.x y.y.y.y
  allow-connections sip to sip
  media statistics
  media bulk-stats
  no supplementary-service sip refer
  no supplementary-service sip handle-replaces
  fax protocol t38 version 0 ls-redundancy 0 hs-redundancy 0 fallback none
  stun
   stun flowdata agent-id 1 boot-count 4
   stun flowdata shared-secret 0 Password123$
  sip
   g729 annexb-all
   early-offer forced
   asymmetric payload full
   registrar server
3

Configuração específica do gateway de sobrevivência.

Configure as preferências globais, de pool e de codec do registro de voz dos terminais registrados no gateway de sobrevivência. Veja a seguir um exemplo de configuração específico do gateway de sobrevivência:

!
voice register global
 mode webex-sgw
 no allow-hash-in-dn
 max-dn 50
 max-pool 50
!
voice class codec 1
 codec preference 1 opus
 codec preference 2 g711ulaw
!
voice register pool  1
 id network 0.0.0.0 mask 0.0.0.0
 dtmf-relay rtp-nte
 voice-class codec 1
!
4

Configuração específica do gateway local. Para obter mais informações, consulte Troncos baseados em certificados.

Inclui a configuração do tronco e do locatário necessários para realizar a troca de certificados no gateway local, os perfis SIP associados e as preferências de codec. Veja a seguir um exemplo de configuração específico do gateway local:

voice class codec 200
codec preference 1 g711ulaw
 codec preference 2 g711alaw
!
voice class sip-options-keepalive 200
 description Keepalive webex_mTLS
 up-interval 5
 transport tcp tls
!
voice class tls-profile 200
 description Webexcalling
 trustpoint sbc6
 cn-san validate bidirectional
 cn-san  1 us01.sipconnect.bcld.webex.com
!
voice class sip-profiles 200
 rule 10 request ANY sip-header Contact modify "@.*:" "@sbc6.tekvizionlabs.com:" 
 rule 20 response ANY sip-header Contact modify "@.*:" "@sbc6.tekvizionlabs.com:" 
!
voice class srtp-crypto 200
 crypto 1 AES_CM_128_HMAC_SHA1_80
!

voice class tenant 200
  no remote-party-id
  localhost sbc6.tekvizionlabs.com
  srtp-crypto 200
  session transport tcp tls 
  url sips 
  error-passthru
  asserted-id pai 
  bind control source-interface GigabitEthernet0/0/1
  bind media source-interface GigabitEthernet0/0/1
  no pass-thru content custom-sdp 
  sip-profiles 200 
  privacy-policy passthru
  tls-profile 200
!
5

Configuração específica para PSTN.

Inclui a configuração do locatário para PSTN e perfis sip associados (se houver) e preferências de codec. Veja a seguir um exemplo de configuração específico para PSTN:

!
voice class tenant 100 
 session transport udp
 url sip
 error-passthru
 bind control source-interface GigabitEthernet0/0/0
 bind media source-interface GigabitEthernet0/0/0
 no pass-thru content custom-sdp
!
6

Configure o dial peer PSTN de entrada.

Inclui a seleção de dial peers de chamadas PSTN de entrada com base na correspondência de cabeçalho. Veja a seguir um exemplo de configuração do dial peer PSTN de entrada:

!
voice class uri 100 sip
  host ipv4:192.168.80.13
!
dial-peer voice 100 voip
description Incoming dial-peer from PSTN
session protocol sipv2
incoming uri via 100
voice-class codec 99
dtmf-relay rtp-nte
voice-class sip tenant 100
emergency response callback
no vad
!
7

Configure o dial peer de saída do Webex Calling.

Inclui a seleção de dial peers do tronco de saída do Webex Calling com base no grupo de dial peer. Veja a seguir um exemplo de configuração do dial peer de saída do Webex Calling:

dial-peer voice 200201 voip
description OutBound Webex Calling
session protocol sipv2
session target dns:<insert us01.sipconnect.bcld.webex.com>
session transport tcp tls
destination e164-pattern-map 100
voice-class codec 200
voice-class stun-usage 200
voice-class sip asserted-id pai
voice-class sip tenant 200
voice-class sip options-keepalive profile 200
voice-class sip bind control source-interface GigabitEthernet 0/0/2
voice-class sip bind media source-interface GigabitEthernet 0/0/2
dtmf-relay rtp-nte
srtp
no vad
!
8

Configure o dial peer de entrada do Webex Calling.

Inclui a seleção de dial peers de chamadas de entrada do Webex Calling com base na correspondência do parâmetro DPG no cabeçalho Request-URI. O grupo de dial peer é usado para encaminhar as chamadas diretamente para a PSTN de saída. Veja a seguir um exemplo de configuração de dial peer de entrada do Webex Calling:

voice class dpg 200
 dial-peer 101 preference 1
!
!
voice class uri 200 sip
 pattern dtg=hussain2572
!
dial-peer voice 200201 voip
description Inbound Webex Calling
destination dpg 200
max-conn 250
incoming uri request 200
!
9

Configure o dial peer PSTN de saída.

É usado para encaminhar chamadas PSTN nos modos de gateway local e gateway de sobrevivência. Altere o padrão de destino de BAD atual para um padrão adequado de chamadas PSTN. Isso é necessário para o roteamento de chamadas PSTN de terminais registrados localmente. Você pode fazer isso diretamente usando o padrão de destino ou através do mapa de padrão E164. Veja a seguir um exemplo de configuração do dial peer PSTN de saída:

!
voice class e164-pattern-map 100
  e164 +91.T
  e164 +1.T
  e164 +.T
 !

!
dial-peer voice 101 voip 
description Outgoing dial-peer to IP PSTN
destination e164-pattern-map 100
preference 3
session protocol sipv2
session target ipv4:192.168.80.13
voice-class sip options-keepalive
voice-class codec 99
dtmf-relay rtp-nte
voice-class sip tenant 100
no vad
!
10

Configure os dial peers PSTN de saída para chamadas de emergência no modo de sobrevivência.

É usado para a seleção de dial peers com base na correspondência de padrão E164. Esses dial peers são combinados apenas com chamadas originadas de terminais registrados diretamente no gateway de sobrevivência no modo de sobrevivência. Forneça um ou mais dial peers com base no plano de discagem compatível no modo de sobrevivência e nas permissões de chamadas associadas. Veja a seguir um exemplo de configuração de dial peers PSTN de saída para chamadas de emergência no modo de sobrevivência:

!
voice class e164-pattern-map 300
  e164 911
 !
dial-peer voice 300 voip
 description Outbound PSTN dial-peer for E911 call in Survivability Mode
 emergency response zone 1
 session protocol sipv2
 session target ipv4:10.65.125.202:9089
 destination e164-pattern-map 300
 voice-class codec 99
 voice-class sip tenant 100
 dtmf-relay rtp-nte
!
11

Configure a busca do dial peer.

É usado para selecionar dial peers para roteamento com base na preferência definida nos dial peers.

!
dial-peer hunt 2
!