Обзор

Webex Calling поддерживает объединение шлюза устойчивости с локальным шлюзом на том же шлюзе под управлением Cisco IOS. То есть можно использовать одно и то же устройство шлюза Cisco IOS для настройки служб локального шлюза и шлюза устойчивости. Таким образом, не нужно иметь два разных управляемых шлюза Cisco IOS, назначенных в качестве шлюза устойчивости и локального шлюза.


 

В этой статье рассматриваются аспекты объединения служб локального шлюза и шлюза устойчивости по сравнению с автономным развертыванием этих служб.


 

Общее количество регистраций, поддерживаемых платформой, представляет собой сумму регистраций телефона и магистрали. Кроме того, не ожидается одновременная регистрация линий и магистралей. Таким образом, на масштабируемые номера шлюза устойчивости или локального шлюза не влияет размещение этих функций на одном устройстве.

Предварительные условия

Cisco IOS XE Dublin 17.12.1a и последующие версии

Пределы и ограничения

Ниже приведены известные ограничения для совместной работы служб в шлюзах под управлением Cisco IOS.

  • Высокая доступность не поддерживается для локальных шлюзов.

  • Проверка конфигурации не поддерживается для локальных шлюзов.

  • В Control Hub шлюз должен быть подготовлен как служба шлюза устойчивости.

  • Если клиент подготовил шлюз в качестве локального шлюза, ему необходимо отменить назначение, а затем переназначить службу в качестве шлюза устойчивости.

  • Colocation является специфическим для шлюза Cisco IOS. Клиенты, использующие сторонний локальный шлюз, должны развернуть шлюз устойчивости отдельно.

  • Совместное использование локального шлюза, развернутого партнером, к которому предоставлен совместный доступ для нескольких клиентов, неприменимо.

Ограничения и ограничения, характерные для служб автономного шлюза, см. в разделе Регистрация управляемых шлюзов Cisco IOS в облако Webex и устойчивости веб-сайта для Webex Calling.

Рекомендации в отношении маршрутизации вызовов в контексте совместного размещения

Маршрутизация вызовов для объединения основана на стратегии маршрутизации, которая включает комбинацию групп адресуемых точек вызова (DPG) и регулярной маршрутизации на основе шаблонов назначения. Это отличается от стратегий маршрутизации вызовов, используемых для автономных служб шлюза под управлением Cisco IOS. Автономная служба локального шлюза использует стратегию маршрутизации вызовов на основе DPG. Автономный шлюз устойчивости маршрутизирует вызовы с использованием шаблонов назначения.

Маршрутизация вызовов для объединения локального шлюза и служб устойчивости объекта

При настройке маршрутизации вызовов для сценариев совпадения учитывайте приведенные ниже аспекты.

  • Для вызовов из Webex Calling: входящая адресуемая точка вызова из Webex Calling сопоставляется на основе имени хоста локального шлюза или параметра DTG в URI. Входящая адресуемая точка вызова связана с DPG, имеющим PSTN. Затем вызов перенаправляется в PSTN. Короче говоря, маршрутизация вызовов из существующей стратегии маршрутизации локального шлюза не изменится.

  • Для вызовов из PSTN — удалите маршрутизацию вызовов на основе групп адресуемых точек вызова. Маршрутизация вызовов с помощью обычной маршрутизации на основе шаблона назначения. То есть входящая адресуемая точка вызова не привязана к DPG в этой стратегии. Входящая адресуемая точка вызова из PSTN сопоставляется на основе IP-адреса PSTN в Via URI. Будет выполнен регулярный поиск адресуемой точки вызова, и вызов будет маршрутизирован в соответствии с предпочтительными параметрами адресуемой точки вызова. Вызов перенаправляется в локально зарегистрированную конечную точку для режима устойчивости или в Webex Calling для активного режима.

  • Для вызовов из локально зарегистрированных терминальных устройств (применимо для режима устойчивости веб-сайта во время отключений WAN): маршрутизация вызовов с помощью обычной маршрутизации на основе шаблона назначения. В этой стратегии входящая адресуемая точка вызова сопоставляется с адресуемой точкой вызова на стороне линии. Выполняется регулярный поиск адресуемой точки вызова, и вызов будет маршрутизирован в соответствии с предпочтительными параметрами адресуемой точки вызова. Вызов маршрутизируется на локально зарегистрированную конечную точку, PSTN или Webex Calling.

  • Для каждой исходящей адресуемой точки вызова можно определить предпочтительные параметры. Этот параметр используется для определения порядка выбора адресуемых точек вызова для настройки исходящего вызова. Чем ниже значение, тем выше предпочтительный параметр. Для маршрутизации вызовов в сочетании предпочтительные параметры адресуемой точки вызова задаются следующим образом:

    • Значение по умолчанию 0 для маршрутизации вызовов на локально зарегистрированные терминальные устройства

    • Предпочтительное значение 2 для маршрутизации вызовов в магистраль Webex Calling

    • Предпочтительное значение 3 для маршрутизации вызовов в магистраль PSTN

В следующей таблице приведена сводная информация о поведении маршрутизации вызовов для всех входящих и исходящих вызовов в Webex Calling, которое предполагает объединение служб управляемого шлюза Cisco IOS.

Таблица 1. Рекомендации в отношении маршрутизации вызовов в контексте совместного размещения
Входящий отИсходящий адрес

служба шлюза

Маршрутизация вызовов

Дополнительная информация

PSTN

Webex Calling

Объединение локального шлюза и шлюза устойчивости

Шаблон назначения (.T) на основе

Адресуемая точка вызова с предпочтительным параметром 2

PSTN

Локальные терминальные устройства

Объединение локального шлюза и шлюза устойчивости

на основе шаблона назначения

Использование динамических адресуемых точек вызова, созданных на основе регистраций.

Конфигурации для этих системных адресуемых точек вызова отсутствуют. Это автоматически будет иметь наивысший приоритет.

Локальные терминальные устройства

PSTN

Объединение локального шлюза и шлюза устойчивости

на основе шаблона назначения

Адресуемая точка вызова с предпочтительным параметром 3

Локальные терминальные устройства

Webex Calling

Объединение локального шлюза и шлюза устойчивости

Шаблон назначения (.T) на основе

Адресуемая точка вызова с предпочтительным параметром 2

Это применимо только в том случае, если магистраль локального шлюза в направлении Webex Calling по-прежнему работает даже в режиме шлюза устойчивости.

Webex Calling

PSTN

Локальный шлюз

На основе группы адресуемых точек вызова

Подключение с помощью гвозди к PSTN

Локальные терминальные устройства

Локальные терминальные устройства

Шлюз системы повышения выживаемости

на основе шаблона назначения

Использование динамических адресуемых точек вызова, созданных на основе регистраций.

Дополнительные изменения конфигурации адресуемой точки вызова на этих системных адресуемых точках вызова не требуются.

Подробную информацию о путях маршрутизации вызовов для объединения служб управляемого шлюза Cisco IOS см. в разделе Предпочтительная архитектура Webex Calling.

Настройка расположения служб

Если необходимо назначить новый шлюз под управлением Cisco IOS для объединения локального шлюза и служб устойчивости веб-сайта, назначьте свой шлюз в качестве шлюза устойчивости в Control Hub. Информацию о назначении шлюза в качестве шлюза устойчивости см. в разделе Регистрация шлюзов под управлением Cisco IOS в облако Webex для добавления шлюза в Control Hub.

В зависимости от типа используемого транкинга можно настроить объединение с помощью одного из приведенных ниже параметров.

Настройка колокации для магистрали на основе регистрации

1.

Настройка сертификатов.

Обязательно использовать сертификаты, подписанные доверенным центром сертификации. Дополнительные сведения о запросе и создании сертификатов см. в разделе Настройка сертификатов.

2.

Настройте глобальные голосовые команды.

Конфигурация голосовой связи включает общие настройки, связанные как со службами локального шлюза, так и со службами шлюза устойчивости. Ниже приведен пример глобальной конфигурации голосовой связи.

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.

Конфигурация, характерная для шлюза устойчивости.

Настройте глобальные предпочтительные параметры голосовой регистрации, пула и кодека для регистрации конечных точек в шлюзе устойчивости. Ниже приведен пример конфигурации, специфичной для шлюза устойчивости.

!
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.

Конфигурация, характерная для локального шлюза. Дополнительную информацию см. в разделе Локальный шлюз на основе регистрации.

Она включает конфигурацию клиента, используемого для регистрации магистрали локального шлюза в Webex Calling, связанные профили SIP и предпочтительные параметры кодека. Ниже приведен пример конфигурации, специфичной для локального шлюза.

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

Конфигурация, характерная для PSTN.

Он включает настройку клиента для PSTN и связанных с ним профилей sip (если таковые имеются), а также настройки кодека. Ниже приведен пример конфигурации, специфичной для 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

Настройка адресуемой точки вызова входящей PSTN.

Он включает выбор адресуемой точки вызова для входящих вызовов PSTN на основе сопоставления заголовков. Ниже приведен пример конфигурации для входящей адресуемой точки вызова PSTN.

!
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.

Настройка исходящей адресуемой точки вызова Webex Calling.

Он включает выбор адресуемой точки вызова для исходящей магистрали Webex Calling на основе группы адресуемых точек вызова. Ниже приведен пример конфигурации для исходящей адресуемой точки вызова 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

Настройка входящей адресуемой точки вызова Webex Calling.

Он включает выбор адресуемой точки вызова для входящих вызовов Webex Calling на основе сопоставления параметра DPG в заголовке URI запроса. Группа адресуемых точек вызова используется для маршрутизации вызовов непосредственно на исходящую PSTN. Ниже приведен пример конфигурации для входящей адресуемой точки вызова 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

Настройка адресуемой точки вызова PSTN для исходящих вызовов.

Он используется для маршрутизации вызовов PSTN в режимах локального шлюза и шлюза устойчивости. Измените шаблон назначения с текущего BAD на шаблон, подходящий для вызовов PSTN. Это необходимо для маршрутизации вызовов PSTN из локально зарегистрированных терминальных устройств. Вы можете сделать это напрямую с помощью destination-pattern или через E164 pattern-map. Ниже приведен пример конфигурации для исходящей адресуемой точки вызова PSTN.

!
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

Настройте адресуемые точки вызова PSTN для экстренных вызовов в режиме устойчивости.

Он используется для выбора адресуемой точки вызова на основе соответствия шаблона E164. Эти адресуемые точки вызова сопоставляются только для вызовов, исходящих от конечных точек, зарегистрированных непосредственно на шлюз устойчивости в режиме устойчивости. Подготовка одной или нескольких адресуемых точек вызова на основе поддерживаемого плана набора в режиме устойчивости и связанных с ним полномочий на вызовы. Ниже приведен пример конфигурации для исходящих адресуемых точек вызова PSTN для экстренных вызовов в режиме устойчивости.

!
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

Настройте поиск адресуемых точек вызова.

Он используется для выбора адресуемых точек вызова для маршрутизации на основе предпочтений, заданных на адресуемых точках вызова.

!
dial-peer hunt 2
!

Настройка совпадения для магистрали на основе сертификата

Перед началом работы

Конфигурация колокации для магистрали на основе сертификата аналогична магистрали на основе регистрации, за исключением тех, которые характерны для магистрали локального шлюза и арендаторов.

1.

Настройка сертификатов.

Обязательно использовать сертификаты, подписанные доверенным центром сертификации. Дополнительные сведения о запросе и создании сертификатов см. в разделе Настройка сертификатов.

2.

Настройте глобальные голосовые команды.

Конфигурация голосовой связи включает общие настройки, связанные как со службами локального шлюза, так и со службами шлюза устойчивости. Ниже приведен пример глобальной конфигурации голосовой связи.

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.

Конфигурация, характерная для шлюза устойчивости.

Настройте глобальные предпочтительные параметры голосовой регистрации, пула и кодека для регистрации конечных точек в шлюзе устойчивости. Ниже приведен пример конфигурации, специфичной для шлюза устойчивости.

!
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.

Конфигурация, характерная для локального шлюза. Дополнительные сведения см. в разделе Магистраль на основе сертификатов.

Он включает конфигурацию магистрали и арендатора, необходимых для осуществления обмена сертификатами в локальном шлюзе, связанные профили SIP и предпочтительные параметры кодека. Ниже приведен пример конфигурации, специфичной для локального шлюза.

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

Конфигурация, характерная для PSTN.

Он включает настройку клиента для PSTN и связанных с ним профилей sip (если таковые имеются), а также настройки кодека. Ниже приведен пример конфигурации, специфичной для 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

Настройка адресуемой точки вызова входящей PSTN.

Он включает выбор адресуемой точки вызова для входящих вызовов PSTN на основе сопоставления заголовков. Ниже приведен пример конфигурации для входящей адресуемой точки вызова PSTN.

!
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.

Настройка исходящей адресуемой точки вызова Webex Calling.

Он включает выбор адресуемой точки вызова для исходящей магистрали Webex Calling на основе группы адресуемых точек вызова. Ниже приведен пример конфигурации для исходящей адресуемой точки вызова 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

Настройка входящей адресуемой точки вызова Webex Calling.

Он включает выбор адресуемой точки вызова для входящих вызовов Webex Calling на основе сопоставления параметра DPG в заголовке URI запроса. Группа адресуемых точек вызова используется для маршрутизации вызовов непосредственно на исходящую PSTN. Ниже приведен пример конфигурации для входящей адресуемой точки вызова 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

Настройка адресуемой точки вызова PSTN для исходящих вызовов.

Он используется для маршрутизации вызовов PSTN в режимах локального шлюза и шлюза устойчивости. Измените шаблон назначения с текущего BAD на шаблон, подходящий для вызовов PSTN. Это необходимо для маршрутизации вызовов PSTN из локально зарегистрированных терминальных устройств. Вы можете сделать это напрямую с помощью destination-pattern или через E164 pattern-map. Ниже приведен пример конфигурации для исходящей адресуемой точки вызова PSTN.

!
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

Настройте адресуемые точки вызова PSTN для экстренных вызовов в режиме устойчивости.

Он используется для выбора адресуемой точки вызова на основе соответствия шаблона E164. Эти адресуемые точки вызова сопоставляются только для вызовов, исходящих от конечных точек, зарегистрированных непосредственно на шлюз устойчивости в режиме устойчивости. Подготовка одной или нескольких адресуемых точек вызова на основе поддерживаемого плана набора в режиме устойчивости и связанных с ним полномочий на вызовы. Ниже приведен пример конфигурации для исходящих адресуемых точек вызова PSTN для экстренных вызовов в режиме устойчивости.

!
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

Настройте поиск адресуемых точек вызова.

Он используется для выбора адресуемых точек вызова для маршрутизации на основе предпочтений, заданных на адресуемых точках вызова.

!
dial-peer hunt 2
!