Descripción general

Webex Calling admite la ubicación de una puerta de enlace con capacidad 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 IOS de Cisco para configurar los servicios de puerta de enlace local y puerta de enlace con capacidad de supervivencia. Por lo tanto, no necesita tener dos puertas diferentes de enlace administradas por Cisco IOS asignadas como puerta de enlace con capacidad 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 con capacidad de supervivencia en comparación con la implementación independiente de estos servicios.

  • Debido a vulnerabilidades detectadas, Webex Calling deprimirá el esquema de cifrado RSAES-PKCS1-v1_5 utilizado por la solución de supervivencia del sitio el 1 de septiembre de 2024. Después de esta fecha, el esquema de cifrado RSAES-OAEP es obligatorio.

    Para garantizar el funcionamiento continuo con este esquema de cifrado, actualice sus puertas de enlace de supervivencia del sitio a Cisco IOS XE Dublin 17.12.3 antes del 1 de septiembre de 2024. No se requieren cambios de configuración para utilizar el nuevo esquema de cifrado después de esta mejora.

Requisitos previos

Cisco IOS XE Dublin 17.12.3 y versiones posteriores.

Limitaciones y restricciones

Los siguientes ejemplos son limitaciones conocidas para la ubicación de los 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 proporcionarse como un servicio de puerta de enlace con capacidad de supervivencia.

  • Si el cliente ha proporcionado la puerta de enlace como una puerta de enlace local, debe cancelar la asignación y luego, reasignar el servicio como puerta de enlace con capacidad de supervivencia.

  • La ubicación es específica para la puerta de enlace de IOS de Cisco. Los clientes que utilicen la puerta de enlace local de terceros deben instalar la puerta de enlace con capacidad de supervivencia por separado.

  • No se aplica la ubicación para la puerta de enlace local instalada por el socio y 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 Capacidad de supervivencia del sitio para Webex Calling.

Consideraciones de enrutamiento de llamada para la ubicación

El enrutamiento de llamadas para la ubicación se basa en una estrategia de enrutamiento que implica una combinación de grupos de pares de marcado (DPG) y enrutamiento normal 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 con capacidad 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 capacidad de supervivencia del sitio

Tenga en cuenta lo siguiente al configurar el enrutamiento de llamada para casos de ubicación.

  • Para llamadas de Webex Calling: Los pares de marcación de entrada de Webex Calling coinciden en función del nombre de host de la puerta de enlace local o el parámetro DTG en la URI. Los pares de marcación de entrada están vinculados a un DPG que tiene PSTN. La llamada se enruta 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 en función de los patrones de destino normales. Es decir, los pares de marcación de entrada no están vinculados a un DPG en esta estrategia. Los pares de marcación de entrada de PSTN se emparejan en función de la dirección IP de PSTN en Via URI. Se realizaría una búsqueda regular de los pares de marcación y se enrutaría una llamada en función de las preferencias de los pares de marcación. La llamada se enruta a una terminal registrada de forma local para el modo de capacidad de supervivencia o a Webex Calling para el modo activo.

  • Para llamadas desde terminales registradas de forma local (aplicable al modo de capacidad de supervivencia del sitio durante interrupciones de WAN): Enrute las llamadas mediante enrutamiento basado en patrones de destino normales. En esta estrategia, los pares de marcación de entrada coinciden con los pares de marcación del lado de la línea. Se realiza una búsqueda regular de los pares de marcación y se enrutaría una llamada en función de las preferencias de los pares de marcación. La llamada se enruta a una terminal registrada de forma local, PSTN o Webex Calling.

  • Se puede definir una preferencia para los pares de marcación de salida. Esta preferencia se utiliza para decidir el orden de selección de los pares de marcación para la configuración de una llamada saliente. Mientras más bajo es el valor, más alta es la preferencia. Para el enrutamiento de llamadas en la ubicación, la preferencia de los pares de marcación se establece de la siguiente manera:

    • Preferencia predeterminada de 0 para enrutar llamadas a terminales registradas de forma local

    • 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 de entrada y salida en Webex Calling que implican la ubicación de los servicios de puerta de enlace administrados por Cisco IOS:

Tabla 1. Consideraciones de enrutamiento de llamada para la ubicación
De entrada desdeDe salida hacia

Dispositivos de puerta de enlace

Enrutamiento de llamada

Información adicional

PSTN

Webex Calling

Ubicación de la puerta de enlace local y la puerta de enlace con capacidad de supervivencia

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

Pares de marcación con preferencia 2

PSTN

Terminales locales

Ubicación de la puerta de enlace local y la puerta de enlace con capacidad de supervivencia

Basado en el patrón de destino

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

No hay configuraciones que realizar en estos pares de marcación del sistema. Tendría automáticamente la mayor precedencia.

Terminales locales

PSTN

Ubicación de la puerta de enlace local y la puerta de enlace con capacidad de supervivencia

Basado en el patrón de destino

Pares de marcación con preferencia 3

Terminales locales

Webex Calling

Ubicación de la puerta de enlace local y la puerta de enlace con capacidad de supervivencia

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

Pares de marcación con preferencia 2

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

Webex Calling

PSTN

Puerta de enlace local

Basado en grupos de los pares de marcación

Conexión anclada a PSTN

Terminales locales

Terminales locales

Puerta de enlace con capacidad de supervivencia

Basado en el patrón de destino

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

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

Para obtener información detallada sobre las consideraciones de enrutamiento de llamadas para la ubicació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 de la puerta de enlace local y los servicios con capacidad de supervivencia del sitio, asigne su puerta de enlace como puerta de enlace con capacidad de supervivencia en Control Hub. Para obtener información sobre cómo asignar la puerta de enlace como puerta de enlace con capacidad de supervivencia, consulte Inscribir puertas de enlace administradas por 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 ubicación mediante una de las siguientes opciones:

Configurar la ubicación para enlaces troncales basados en el registro

1

Configurar los certificados

Es obligatorio que utilice certificados firmados por un Certificate Authority 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 configuraciones comunes relacionadas con los servicios de puerta de enlace local y puerta de enlace con capacidad de supervivencia. A continuación, se da un ejemplo de una configuración de voz global:

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 con capacidad de supervivencia.

Configure las preferencias globales, de grupo y de códecs del registro de voz para las terminales que se registran en la puerta de enlace con capacidad de supervivencia. A continuación, se da un ejemplo de una configuración específica de la puerta de enlace con capacidad 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 da un ejemplo de una configuración 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 del PSTN.

Incluye la configuración del inquilino para la PSTN y los perfiles SIP asociados (si los hubiera) y las preferencias de códecs. A continuación, se da un ejemplo de una configuración 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 los pares de marcación de la PSTN de entrada.

Incluye la selección de los pares de marcación para llamadas de PSTN entrantes según la coincidencia de encabezados. A continuación, se da un ejemplo de una configuración para los pares de marcación de 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 los pares de marcación de Webex Calling de salida.

Incluye la selección de pares de marcación para el enlace troncal de Webex Calling de salida en función del grupo de pares de marcación. A continuación, se da un ejemplo de una configuración para los pares de marcación de Webex Calling de salida:

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

Configurar los pares de marcación de Webex Calling

Incluye la selección de pares de marcación para llamadas entrantes de Webex Calling según la coincidencia con el parámetro DPG en el encabezado Solicitud-URI. El grupo de pares de marcación se utiliza para enrutar las llamadas directamente a la PSTN de salida. A continuación, se da un ejemplo de una configuración para los pares de marcación de Webex Calling de entrada:

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 los pares de marcación de PSTN de salida.

Se utiliza para enrutar llamadas PSTN en los modos de puerta de enlace local y puerta de enlace con capacidad 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 terminales registradas de forma local. Puede hacerlo directamente mediante el patrón de destino o a través del mapa de patrones E164. A continuación, se da un ejemplo de una configuración para los pares de marcación de PSTN de salida:

!
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 los pares de marcación de PSTN de salida para llamadas de emergencia en el modo de capacidad de supervivencia.

Se utiliza para la selección de pares de marcación en función de la coincidencia de patrones E164. Estos pares de marcación solo se comparan para las llamadas que se originan desde terminales registradas directamente en la puerta de enlace con capacidad de supervivencia en el modo de capacidad de supervivencia. Proporcione uno o más pares de marcación según el plan de marcado admitido en modo de capacidad de supervivencia y los permisos de llamadas asociados. A continuación, se da un ejemplo de una configuración para pares de marcación de PSTN de salida para llamadas de emergencia en modo de capacidad 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 el salto de pares de marcación.

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

!
dial-peer hunt 2
!

Configurar la ubicación para enlaces troncales basados en certificados

Antes de comenzar

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

1

Configurar los certificados

Es obligatorio que utilice certificados firmados por un Certificate Authority 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 configuraciones comunes relacionadas con los servicios de puerta de enlace local y puerta de enlace con capacidad de supervivencia. A continuación, se da un ejemplo de una configuración de voz global:

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 con capacidad de supervivencia.

Configure las preferencias globales, de grupo y de códecs del registro de voz para las terminales que se registran en la puerta de enlace con capacidad de supervivencia. A continuación, se da un ejemplo de una configuración específica de la puerta de enlace con capacidad 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 de SIP asociados y las preferencias de códecs. A continuación, se da un ejemplo de una configuración 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 del PSTN.

Incluye la configuración del inquilino para la PSTN y los perfiles SIP asociados (si los hubiera) y las preferencias de códecs. A continuación, se da un ejemplo de una configuración 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 los pares de marcación de la PSTN de entrada.

Incluye la selección de los pares de marcación para llamadas de PSTN entrantes según la coincidencia de encabezados. A continuación, se da un ejemplo de una configuración para los pares de marcación de 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 los pares de marcación de Webex Calling de salida.

Incluye la selección de pares de marcación para el enlace troncal de Webex Calling de salida en función del grupo de pares de marcación. A continuación, se da un ejemplo de una configuración para los pares de marcación de Webex Calling de salida:

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

Configurar los pares de marcación de Webex Calling

Incluye la selección de pares de marcación para llamadas entrantes de Webex Calling según la coincidencia con el parámetro DPG en el encabezado Solicitud-URI. El grupo de pares de marcación se utiliza para enrutar las llamadas directamente a la PSTN de salida. A continuación, se da un ejemplo de una configuración para los pares de marcación de Webex Calling de entrada:

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 los pares de marcación de PSTN de salida.

Se utiliza para enrutar llamadas PSTN en los modos de puerta de enlace local y puerta de enlace con capacidad 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 terminales registradas de forma local. Puede hacerlo directamente mediante el patrón de destino o a través del mapa de patrones E164. A continuación, se da un ejemplo de una configuración para los pares de marcación de PSTN de salida:

!
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 los pares de marcación de PSTN de salida para llamadas de emergencia en el modo de capacidad de supervivencia.

Se utiliza para la selección de pares de marcación en función de la coincidencia de patrones E164. Estos pares de marcación solo se comparan para las llamadas que se originan desde terminales registradas directamente en la puerta de enlace con capacidad de supervivencia en el modo de capacidad de supervivencia. Proporcione uno o más pares de marcación según el plan de marcado admitido en modo de capacidad de supervivencia y los permisos de llamadas asociados. A continuación, se da un ejemplo de una configuración para pares de marcación de PSTN de salida para llamadas de emergencia en modo de capacidad 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 el salto de pares de marcación.

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

!
dial-peer hunt 2
!