Descripción general

Webex Calling admite la coubicación de una puerta de enlace de supervivencia con una puerta de enlace local en la misma puerta de enlace administrada por Cisco IOS. Es decir, puede utilizar el mismo dispositivo de puerta de enlace de Cisco IOS para configurar los servicios de puerta de enlace local y puerta de enlace de supervivencia. Por lo tanto, no necesita tener dos puertas de enlace administradas de Cisco IOS diferentes asignadas como puerta de enlace de supervivencia y puerta de enlace local.


 

En este artículo se analizan las consideraciones para la ubicación conjunta de los servicios de puerta de enlace local y puerta de enlace de supervivencia en comparación con la implementación independiente de estos servicios.


 

La cantidad total de inscripciones admitidas por una plataforma es la suma de las inscripciones de teléfono y enlace troncal. Además, no se prevén registros concurrentes de líneas y enlaces troncales. Por lo tanto, los números de escala de la puerta de enlace de supervivencia o de la puerta de enlace local no se ven afectados por la compartición de estas funciones en un solo dispositivo.

Requisitos previos

Cisco IOS XE Dublin 17.12.1a y versiones posteriores

Limitaciones y restricciones

Las siguientes son las limitaciones conocidas para la coubicación de servicios en puertas de enlace administradas por Cisco IOS:

  • La alta disponibilidad no es compatible con las puertas de enlace locales.

  • La validación de la configuración no es compatible con las puertas de enlace locales.

  • En Control Hub, la puerta de enlace debe aprovisionarse como un servicio de puerta de enlace de supervivencia.

  • Si el cliente ha aprovisionado la puerta de enlace como puerta de enlace local, debe cancelar la asignación y, a continuación, reasignar el servicio como puerta de enlace de supervivencia.

  • La colocation es específica de la puerta de enlace de Cisco IOS. Los clientes que utilicen la puerta de enlace local de terceros deben implementar la puerta de enlace de supervivencia por separado.

  • No se aplica la coubicación para la puerta de enlace local implementada por el socio compartida entre varios clientes.

Para conocer las limitaciones y restricciones específicas de los servicios de puerta de enlace independientes, consulte Inscribir puertas de enlace administradas por Cisco IOS a la nube de Webex y Supervivencia del sitio para Webex Calling.

Consideraciones de enrutamiento de llamada para la ubicación

El enrutamiento de llamadas para la colocation se basa en una estrategia de enrutamiento que implica una combinación de grupos de pares de marcado (DPG) y enrutamiento regular en función de los patrones de destino. Esto es diferente de las estrategias de enrutamiento de llamadas que se utilizan para los servicios de puerta de enlace administrados por Cisco IOS independientes. Un servicio de puerta de enlace local independiente utiliza una estrategia de enrutamiento de llamada basada en DPG. La puerta de enlace de supervivencia independiente enruta las llamadas mediante patrones de destino.

Enrutamiento de llamada para la ubicación conjunta de la puerta de enlace local y los servicios de supervivencia del sitio

Tenga en cuenta lo siguiente al configurar el enrutamiento de llamada para escenarios de colocation.

  • Para llamadas de Webex Calling: el par de marcado entrante de Webex Calling se hace coincidir en función del nombre de host de la puerta de enlace local o el parámetro DTG en la URI. El par de marcado entrante está vinculado a un DPG que tiene PSTN. La llamada se redirige a PSTN. En resumen, no hay cambios en el enrutamiento de llamadas desde la estrategia de enrutamiento de la puerta de enlace local existente.

  • Para llamadas desde PSTN: elimine el enrutamiento de llamadas en función de los grupos de pares de marcado. Enrute las llamadas mediante el enrutamiento basado en patrones de destino regulares. Es decir, un par de marcado entrante no está vinculado a un DPG en esta estrategia. El par de marcado entrante de PSTN se empareja en función de la dirección IP de PSTN en Via URI. Se realizaría una búsqueda regular del par de marcado y se enrutaría una llamada en función de las preferencias del par de marcado. La llamada se enruta a un extremo registrado localmente para el modo de supervivencia o a Webex Calling para el modo activo.

  • Para llamadas desde extremos registrados localmente (aplicable al modo de supervivencia del sitio durante interrupciones de WAN): enrute las llamadas mediante enrutamiento basado en patrones de destino regulares. En esta estrategia, un par de marcado entrante se corresponde con un par de marcado del lado de la línea. Se realiza una búsqueda regular del par de marcado y se enrutaría una llamada en función de las preferencias del par de marcado. La llamada se enruta a un extremo registrado localmente, PSTN o Webex Calling.

  • Se puede definir una preferencia para cada par de marcado saliente. Esta preferencia se utiliza para decidir el orden de selección de los pares de marcado para la configuración de una llamada saliente. Baja el valor, más alta es la preferencia. Para el enrutamiento de llamadas en la colocation, la preferencia del par de marcado se establece de la siguiente manera:

    • Preferencia predeterminada de 0 para enrutar llamadas a extremos registrados localmente

    • Preferencia de 2 para enrutar llamadas al enlace troncal de Webex Calling

    • Preferencia de 3 para enrutar llamadas al enlace troncal de PSTN

En la siguiente tabla, se resume el comportamiento de enrutamiento de llamadas para todas las llamadas entrantes y salientes en Webex Calling que impliquen la coubicación de los servicios de puerta de enlace administrados por Cisco IOS:

Tabla 1. Consideraciones de enrutamiento de llamada para la ubicación
Entrada desdeSaliente a

Servicio de puerta de enlace

Enrutamiento de llamada

Información adicional

PSTN

Webex Calling

Ubicación conjunta de la puerta de enlace local y la puerta de enlace de supervivencia

Basado en el patrón de destino (.T)

Par de marcado con preferencia 2

PSTN

Extremos locales

Ubicación conjunta de la puerta de enlace local y la puerta de enlace de supervivencia

Basado en patrones de destino

Uso de pares de marcado dinámicos creados en función de las inscripciones.

No hay configuraciones para realizar en estos pares de marcado del sistema. Tendría automáticamente la mayor precedencia.

Extremos locales

PSTN

Ubicación conjunta de la puerta de enlace local y la puerta de enlace de supervivencia

Basado en patrones de destino

Par de marcado con preferencia 3

Extremos locales

Webex Calling

Ubicación conjunta de la puerta de enlace local y la puerta de enlace de supervivencia

Basado en el patrón de destino (.T)

Par de marcado con preferencia 2

Esto solo se aplica si el enlace troncal de la puerta de enlace local hacia Webex Calling todavía está activo, incluso en el modo de puerta de enlace de supervivencia.

Webex Calling

PSTN

Puerta de enlace local

Basado en grupos de pares de marcado

Conexión clavada a PSTN

Extremos locales

Extremos locales

Puerta de enlace con capacidad de supervivencia

Basado en patrones de destino

Uso de pares de marcado dinámicos creados en función de las inscripciones.

No se necesitan cambios adicionales en la configuración de pares de marcado en estos pares de marcado del sistema.

Para obtener información detallada sobre las consideraciones de enrutamiento de llamadas para la coubicación de los servicios de puerta de enlace administrada de Cisco IOS, consulte Arquitectura preferida de Webex Calling.

Configurar la ubicación de los servicios

Si necesita asignar una nueva puerta de enlace administrada por Cisco IOS para la ubicación conjunta de la puerta de enlace local y los servicios de supervivencia del sitio, asigne su puerta de enlace como puerta de enlace de supervivencia en el Concentrador de control. Para obtener información sobre cómo asignar la puerta de enlace como puerta de enlace de supervivencia, consulte Inscribir puertas de enlace administradas de Cisco IOS a la nube de Webex para agregar la puerta de enlace a Control Hub.

Según el tipo de enlace troncal que se utilice, puede configurar la colocation mediante una de las siguientes opciones:

Configurar la colocation para enlaces troncales basados en el registro

1

Configure certificados.

Es obligatorio que utilice certificados firmados por una autoridad de certificación de confianza. Para obtener más información sobre cómo solicitar y crear certificados, consulte Configurar certificados.

2

Configure los comandos de voz globales.

La configuración de voz incluye ajustes comunes relacionados con los servicios de puerta de enlace local y puerta de enlace de supervivencia. Lo siguiente es una configuración de voz global de muestra:

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

Configuración específica de la puerta de enlace de supervivencia.

Configure las preferencias globales, de grupo y de códecs del registro de voz para los extremos que se registran en la puerta de enlace de supervivencia. A continuación se muestra una configuración de muestra específica de la puerta de enlace de supervivencia:

!
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

Configuración específica de la puerta de enlace local. Para obtener más información, consulte Puerta de enlace local basada en el registro.

Incluye la configuración del inquilino utilizado para registrar el enlace troncal de la puerta de enlace local a Webex Calling, los perfiles SIP asociados y las preferencias de códecs. A continuación se muestra una configuración de muestra específica para la puerta de enlace 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

Configuración específica de PSTN.

Incluye la configuración del inquilino para la PSTN y los perfiles sip asociados (si los hubiera) y las preferencias de códecs. Lo siguiente es una configuración de muestra 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 el par de marcado de la PSTN entrante.

Incluye la selección de pares de marcado para llamadas de PSTN entrantes según la coincidencia de encabezados. Lo siguiente es una configuración de muestra para el par de marcado de PSTN entrante:

!
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 el par de marcado de Webex Calling saliente.

Incluye la selección de pares de marcado para el enlace troncal de Webex Calling saliente en función del grupo de pares de marcado. Lo siguiente es una configuración de muestra para el par de marcado de Webex Calling saliente:

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 el par de marcado de Webex Calling entrante.

Incluye la selección de pares de marcado para llamadas entrantes de Webex Calling según la coincidencia con el parámetro DPG en el encabezado Request-URI (Solicitud-URI). El grupo de pares de marcado se utiliza para enrutar las llamadas directamente a la PSTN saliente. Lo siguiente es una configuración de muestra para el par de marcado de Webex Calling entrante:

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 el par de marcado de PSTN saliente.

Se utiliza para enrutar llamadas PSTN en los modos de puerta de enlace local y puerta de enlace de supervivencia. Cambie el patrón de destino del BAD actual a un patrón adecuado para llamadas de PSTN. Esto es necesario para el enrutamiento de llamadas de PSTN desde extremos registrados localmente. Puede hacerlo directamente mediante el patrón de destino o a través del mapa de patrones E164. Lo siguiente es una configuración de muestra para el par de marcado de PSTN saliente:

!
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 pares de marcado de PSTN salientes para llamadas de emergencia en el modo de supervivencia.

Se utiliza para la selección de pares de marcado en función de la coincidencia de patrones E164. Estos pares de marcado solo se comparan para las llamadas que se originan desde extremos registrados directamente en la puerta de enlace de supervivencia en el modo de supervivencia. Aprovisione uno o más pares de marcado según el plan de marcado admitido en modo de supervivencia y los permisos de llamadas asociados. Lo siguiente es una configuración de muestra para pares de marcado de PSTN salientes para llamadas de emergencia en modo de supervivencia:

!
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 la búsqueda de pares de marcado.

Se utiliza para seleccionar pares de marcado para el enrutamiento en función de las preferencias establecidas en pares de marcado.

!
dial-peer hunt 2
!

Configurar la coubicación para enlaces troncales basados en certificados

Antes de comenzar

La configuración de la colocation para enlaces troncales basados en certificados es similar a los enlaces troncales basados en registros, excepto para los específicos del enlace troncal y los inquilinos de la puerta de enlace local.

1

Configure certificados.

Es obligatorio que utilice certificados firmados por una autoridad de certificación de confianza. Para obtener más información sobre cómo solicitar y crear certificados, consulte Configurar certificados.

2

Configure los comandos de voz globales.

La configuración de voz incluye ajustes comunes relacionados con los servicios de puerta de enlace local y puerta de enlace de supervivencia. Lo siguiente es una configuración de voz global de muestra:

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

Configuración específica de la puerta de enlace de supervivencia.

Configure las preferencias globales, de grupo y de códecs del registro de voz para los extremos que se registran en la puerta de enlace de supervivencia. A continuación se muestra una configuración de muestra específica de la puerta de enlace de supervivencia:

!
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

Configuración específica de la puerta de enlace local. Para obtener más información, consulte Enlaces troncales basados en certificados.

Incluye la configuración del enlace troncal y del inquilino necesarios para realizar el intercambio de certificados en la puerta de enlace local, los perfiles SIP asociados y las preferencias de códecs. A continuación se muestra una configuración de muestra específica para la puerta de enlace 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

Configuración específica de PSTN.

Incluye la configuración del inquilino para la PSTN y los perfiles sip asociados (si los hubiera) y las preferencias de códecs. Lo siguiente es una configuración de muestra 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 el par de marcado de la PSTN entrante.

Incluye la selección de pares de marcado para llamadas de PSTN entrantes según la coincidencia de encabezados. Lo siguiente es una configuración de muestra para el par de marcado de PSTN entrante:

!
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 el par de marcado de Webex Calling saliente.

Incluye la selección de pares de marcado para el enlace troncal de Webex Calling saliente en función del grupo de pares de marcado. Lo siguiente es una configuración de muestra para el par de marcado de Webex Calling saliente:

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 el par de marcado de Webex Calling entrante.

Incluye la selección de pares de marcado para llamadas entrantes de Webex Calling según la coincidencia con el parámetro DPG en el encabezado Request-URI (Solicitud-URI). El grupo de pares de marcado se utiliza para enrutar las llamadas directamente a la PSTN saliente. Lo siguiente es una configuración de muestra para el par de marcado de Webex Calling entrante:

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 el par de marcado de PSTN saliente.

Se utiliza para enrutar llamadas PSTN en los modos de puerta de enlace local y puerta de enlace de supervivencia. Cambie el patrón de destino de BAD actual a un patrón adecuado para llamadas de PSTN. Esto es necesario para el enrutamiento de llamadas de PSTN desde extremos registrados localmente. Puede hacerlo directamente mediante el patrón de destino o a través del mapa de patrones E164. Lo siguiente es una configuración de muestra para el par de marcado de PSTN saliente:

!
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 pares de marcado de PSTN salientes para llamadas de emergencia en el modo de supervivencia.

Se utiliza para la selección de pares de marcado en función de la coincidencia de patrones E164. Estos pares de marcado solo se comparan para las llamadas que se originan desde extremos registrados directamente en la puerta de enlace de supervivencia en el modo de supervivencia. Aprovisione uno o más pares de marcado según el plan de marcado admitido en modo de supervivencia y los permisos de llamadas asociados. Lo siguiente es una configuración de muestra para pares de marcado de PSTN salientes para llamadas de emergencia en modo de supervivencia:

!
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 la búsqueda de pares de marcado.

Se utiliza para seleccionar pares de marcado para el enrutamiento en función de las preferencias establecidas en pares de marcado.

!
dial-peer hunt 2
!