Visão geral

O Webex Calling suporta a colocação 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 gateways gerenciados pelo Cisco IOS diferentes atribuídos como o Gateway de sobrevivência e o Gateway local.


 

Este artigo discute as considerações para a colocação dos serviços de Gateway local e Gateway de sobrevivência em comparação com a implantação independente desses serviços.


 

O número total de registros suportados por uma plataforma é a soma dos registros de telefone e tronco. Além disso, linhas simultâneas e registros de tronco não são antecipados. Portanto, os números de escala do gateway de sobrevivência ou do gateway local não são afetados pela colocação dessas funções em um único dispositivo.

Pré-requisitos

Cisco IOS XE Dublin 17.12.1a e posterior

Limitações e restrições

A seguir estão as limitações conhecidas para a colocação de serviços nos gateways gerenciados pelo Cisco IOS:

  • A alta disponibilidade não é suportada para gateways locais.

  • A validação da configuração não é compatível com Gateways locais.

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

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

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

  • A colocação do gateway local implantado por parceiro compartilhado entre vários clientes não é aplicável.

Para limitações e restrições específicas para os 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 colocação se baseia em uma estratégia de roteamento que envolve uma combinação de grupos de pares de discagem (DPG) e roteamento regular com base em padrões de destino. Isso é diferente das estratégias de roteamento de chamadas usadas para serviços de gateway gerenciados independentes 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 colocação do gateway local e dos serviços de manutenção do site

Considere o seguinte ao configurar o roteamento de chamadas para cenários de colocação.

  • Para chamadas do Webex Calling—O dial-peer de entrada do Webex Calling é correspondido com base no nome do 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 roteada para PSTN. Em suma, não há nenhuma alteração no roteamento de chamadas da estratégia de roteamento do Gateway local existente.

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

  • Para chamadas de terminais registrados localmente (aplicáveis ao modo de sobrevivência do site durante interrupções de WAN) — encaminhe as chamadas usando roteamento baseado em padrão de destino regular. Nesta estratégia, um dial-peer de entrada é correspondido a um dial-peer do lado da linha. A aparência regular do dial-peer é executada e uma chamada é roteada com base nas preferências do dial-peer. A chamada é roteada para um terminal registrado localmente, PSTN ou Webex Calling.

  • Uma preferência pode ser definida para cada dial-peer de saída. Essa preferência é usada para decidir a ordem de seleção de dial-peers para a configuração de uma chamada de saída. Menor o valor, maior é a preferência. Para o roteamento de chamadas em colocação, a preferência de dial-peer é definida da seguinte forma:

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

    • Preferência do 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 de roteamento de chamadas para todas as chamadas de entrada e de saída no Webex Calling que envolve a colocação dos serviços de gateway gerenciados pelo Cisco IOS:

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

serviço de Gateway

Roteamento de chamadas

Informações adicionais

PSTN

Webex Calling

Colocação 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

Colocação 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.

Nenhuma configuração a ser executada nesses pares de discagem do sistema. Ela teria automaticamente a maior precedência.

Terminais locais

PSTN

Colocação 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

Colocação do gateway local e do gateway de sobrevivência

Baseado no padrão de destino (.T)

Dial-peer com preferência 2

Isso é aplicável apenas se o tronco do Gateway local no Webex Calling ainda estiver ativo, mesmo no modo de Gateway de sobrevivência.

Webex Calling

PSTN

Gateway local

Baseado no grupo de pares de discagem

Conexão obtida com 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.

Nenhuma alteração adicional na configuração do dial-peer é necessária nesses dial-peers do sistema.

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

Configurar a colocação de serviços

Se você precisar atribuir um novo gateway gerenciado pelo Cisco IOS para a colocação 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 Inscrever os gateways gerenciados pelo Cisco IOS no Webex Cloud para adicionar o gateway ao Control Hub.

Dependendo do tipo de tronco usado, você pode configurar a colocação usando um dos seguintes:

Configurar a colocação para troncos baseados em registro

1

Configure 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 comandos de voz globais.

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 ao Gateway de sobrevivência.

Configure as preferências do registro de voz global, pool e codec para terminais que se registram no Gateway de sobrevivência. A seguir está uma configuração de exemplo específica para o 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 para o Gateway local. Para obter mais informações, consulte Gateway local baseado em registro .

Ele inclui a configuração do locatário usado para registrar o tronco de Gateway local no Webex Calling, os perfis SIP associados e as preferências de codec. O seguinte é uma configuração de exemplo específica para o 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.

Ele inclui a configuração do locatário para PSTN e perfis sip associados (se houver) e preferências de codec. A seguir está uma configuração de exemplo específica 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 seleção de dial-peer para chamadas PSTN recebidas com base na correspondência de cabeçalho. O seguinte é uma configuração de exemplo para 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.

Ela inclui a seleção de dial-peer para tronco de saída do Webex Calling com base no grupo de dial-peer. O seguinte é uma configuração de exemplo para 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.

Ela inclui a seleção de dial-peer para chamadas recebidas do Webex Calling com base na correspondência do parâmetro DPG no cabeçalho Request-URI. O grupo de pares de discagem é usado para encaminhar as chamadas diretamente para o PSTN de saída. O seguinte é uma configuração de exemplo para 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.

Ele é usado para roteamento de chamadas PSTN nos modos Gateway local e Gateway de sobrevivência. Altere o padrão de destino do RUIM atual para um padrão adequado para 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. A seguir está uma configuração de exemplo para 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.

Ele é usado para a seleção de dial-peer com base na correspondência de padrão E164. Esses dial-peers são correspondidos apenas para chamadas originadas de endpoints registrados diretamente no Gateway de sobrevivência no modo de sobrevivência. Provisione um ou mais dial-peers com base no plano de discagem suportado no modo de sobrevivência e nas permissões de chamadas associadas. A seguir está uma configuração de exemplo para 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.

Ele é usado para selecionar dial-peers para roteamento com base na preferência definida nos dial-peers.

!
dial-peer hunt 2
!

Configurar a colocação para o tronco baseado em certificado

Antes de você começar

A configuração da colocação para o tronco baseado em certificado é semelhante ao tronco baseado em registro, exceto para aqueles específicos do tronco de Gateway local e locatários.

1

Configure 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 comandos de voz globais.

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 ao Gateway de sobrevivência.

Configure as preferências do registro de voz global, pool e codec para terminais que se registram no Gateway de sobrevivência. A seguir está uma configuração de exemplo específica para o 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 para o Gateway local. Para obter mais informações, consulte Troncos baseados em certificado .

Ele 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. O seguinte é uma configuração de exemplo específica para o 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.

Ele inclui a configuração do locatário para PSTN e perfis sip associados (se houver) e preferências de codec. A seguir está uma configuração de exemplo específica 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 seleção de dial-peer para chamadas PSTN recebidas com base na correspondência de cabeçalho. O seguinte é uma configuração de exemplo para 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.

Ela inclui a seleção de dial-peer para tronco de saída do Webex Calling com base no grupo de dial-peer. O seguinte é uma configuração de exemplo para 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.

Ela inclui a seleção de dial-peer para chamadas recebidas do Webex Calling com base na correspondência do parâmetro DPG no cabeçalho Request-URI. O grupo de pares de discagem é usado para encaminhar as chamadas diretamente para o PSTN de saída. O seguinte é uma configuração de exemplo para 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.

Ele é usado para roteamento de chamadas PSTN nos modos Gateway local e Gateway de sobrevivência. Altere o padrão de destino de RUIM atual para um padrão adequado para 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. A seguir está uma configuração de exemplo para 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.

Ele é usado para a seleção de dial-peer com base na correspondência de padrão E164. Esses dial-peers são correspondidos apenas para chamadas originadas de endpoints registrados diretamente no Gateway de sobrevivência no modo de sobrevivência. Provisione um ou mais dial-peers com base no plano de discagem suportado no modo de sobrevivência e nas permissões de chamadas associadas. A seguir está uma configuração de exemplo para 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.

Ele é usado para selecionar dial-peers para roteamento com base na preferência definida nos dial-peers.

!
dial-peer hunt 2
!