В этой статье
Обзор
Предварительные требования
Ограничения и ограничения
Рекомендации по маршрутизации вызовов при совместном размещении
dropdown icon
Настройка совместного размещения сервисов
    Настройка колокации для транкинга на основе регистрации
    Настройка колокации для транкинга на основе сертификатов

Размещение локального шлюза и устойчивость сайта на управляемых шлюзах Cisco IOS

list-menuВ этой статье
list-menuОтправить обратную связь?

Если вы администратор, ознакомьтесь с этой статьей, чтобы узнать о совместном размещении сервисов Local Gateway и Survivability Gateway на управляемых шлюзах Cisco IOS.

Обзор

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

В этой статье рассматриваются рекомендации по совместному размещению сервисов Local Gateway и Survivability Gateway по сравнению с автономным развертыванием этих сервисов.

В связи с обнаруженными уязвимостями 1 сентября Webex Calling 2024 года отменит схему шифрования RSAES-PKCS1-v1_5, используемую решением Site Survivability. После этой даты схема шифрования RSAES-OAEP является обязательной.

Чтобы обеспечить непрерывную работу с этой схемой шифрования, обновите шлюзы Site Site Survivability Gateways до Cisco IOS XE Dublin 17.12.3 до 1 сентября 2024 года. После этого обновления никаких изменений конфигурации для использования новой схемы шифрования не требуется.

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

Cisco IOSXE Dublin 17.12.3 и более поздние версии.

Ограничения и ограничения

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

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

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

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

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

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

  • Размещение локального шлюза, развернутого партнером, совместно используемого несколькими клиентами, неприменимо.

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

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

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

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

При настройке маршрутизации вызовов для сценариев колокации учитывайте следующее:

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

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

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

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

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

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

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

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

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

Служба шлюза

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

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

PSTN

Webex Calling

Совместное размещение локального шлюза и шлюза обеспечения отказоустойчивости

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

Точка вызова, имеющая предпочтение 2

PSTN

Локальные конечные точки

Совместное размещение локального шлюза и шлюза обеспечения отказоустойчивости

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

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

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

Локальные конечные точки

PSTN

Совместное размещение локального шлюза и шлюза обеспечения отказоустойчивости

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

Точка вызова, имеющая предпочтение 3

Локальные конечные точки

Webex Calling

Совместное размещение локального шлюза и шлюза обеспечения отказоустойчивости

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

Точка вызова, имеющая предпочтение 2

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

Webex Calling

PSTN

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

На основе группы удаленного вызова

Подключенное соединение к PSTN

Локальные конечные точки

Локальные конечные точки

Шлюз обеспечения отказоустойчивости

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

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

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

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

Настройте размещение сервисов

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

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

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

1

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

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

2

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

Голосовая конфигурация включает общие настройки, относящиеся к службам Local Gateway и Survivability Gateway. Ниже приведен пример глобальной голосовой конфигурации:

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

Настройка, специфичная для шлюза Survivability.

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

!
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 в заголовке Request-URI. Dial-peer Group используется для маршрутизации вызовов непосредственно на исходящую 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 в режимах Local Gateway и Survivability Gateway. Измените шаблон назначения с текущего BAD на шаблон, подходящий для вызовов PSTN. Это необходимо для маршрутизации вызовов PSTN с локально зарегистрированных конечных точек. Это можно сделать либо напрямую, используя шаблон назначения, либо с помощью карты шаблонов E164. Ниже приведен пример конфигурации исходящей адресуемой точки вызова 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. Эти адресные точки вызова совместимы только для вызовов, исходящих с конечных точек, зарегистрированных непосредственно на Survivability Gateway в режиме Survivability Gateway. Предоставьте одну или несколько адресатов вызова в зависимости от поддерживаемой абонентской группы в режиме живучести и соответствующих разрешений на вызовы. Ниже приведен пример конфигурации исходящих абонентских точек 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

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

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

2

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

Голосовая конфигурация включает общие настройки, относящиеся к службам Local Gateway и Survivability Gateway. Ниже приведен пример глобальной голосовой конфигурации:

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

Настройка, специфичная для шлюза Survivability.

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

!
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 в заголовке Request-URI. Dial-peer Group используется для маршрутизации вызовов непосредственно на исходящую 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 в режимах Local Gateway и Survivability Gateway. Измените шаблон назначения с текущего BAD на шаблон, подходящий для вызовов PSTN. Это необходимо для маршрутизации вызовов PSTN с локально зарегистрированных конечных точек. Это можно сделать либо напрямую, используя шаблон назначения, либо с помощью карты шаблонов E164. Ниже приведен пример конфигурации исходящей адресуемой точки вызова 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. Эти адресные точки вызова совместимы только для вызовов, исходящих с конечных точек, зарегистрированных непосредственно на Survivability Gateway в режиме Survivability Gateway. Предоставьте одну или несколько адресатов вызова в зависимости от поддерживаемой абонентской группы в режиме живучести и соответствующих разрешений на вызовы. Ниже приведен пример конфигурации исходящих абонентских точек 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
!
Была ли статья полезной?
Была ли статья полезной?