Огляд

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


 

У цій статті розглядаються міркування щодо спільного розміщення служб Local Gateway і Survivability Gateway порівняно з автономним розгортанням цих служб.


 

Загальна кількість реєстрацій, підтримуваних платформою, є сумою реєстрацій телефонів і зовнішніх з’єднань. Крім того, не передбачається одночасна реєстрація лінії та магістралі. Таким чином, розміщення цих функцій на одному пристрої не впливає на масштабні показники Survivability Gateway або Local Gateway.

Передумови

Cisco IOS XE Dublin 17.12.1a або пізнішої версії

Обмеження

Нижче наведено відомі обмеження для спільного розміщення служб у керованих шлюзах Cisco IOS:

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

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

  • У Control Hub шлюз має бути налаштований як служба Survivability Gateway.

  • Якщо клієнт надав шлюз як локальний шлюз, йому потрібно скасувати призначення, а потім повторно призначити службу як шлюз живучості.

  • Спільне розміщення є специфічним для Cisco IOS Gateway. Клієнти, які використовують сторонній локальний шлюз, повинні розгортати Survivability Gateway окремо.

  • Розміщення спільного розташування для локального шлюзу, розгорнутого партнером, спільного для кількох клієнтів, не застосовується.

Щоб дізнатися про обмеження, характерні для автономних служб шлюзу, див Зареєструйте керовані шлюзи Cisco IOS у Webex Cloud і Живучість сайту для Webex Calling.

Відомості щодо маршрутизації виклику для спільного розміщення

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

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

Під час налаштування маршрутизації викликів для сценаріїв спільного розташування враховуйте наступне.

  • Для дзвінків із Webex Calling — вхідна точка виклику з Webex Calling зіставляється на основі імені хоста локального шлюзу або параметра DTG в URI. Вхідна точка виклику прив’язана до DPG, що має PSTN. Потім дзвінок направляється на телефонну мережу загального користування. Коротше кажучи, маршрутизація викликів не змінюється порівняно з існуючою стратегією маршрутизації локального шлюзу.

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

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

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

    • Налаштування за замовчуванням 0 для маршрутизації викликів до локально зареєстрованих кінцевих точок

    • Перевага 2 для маршрутизації викликів на магістраль Webex Calling

    • Перевага 3 для маршрутизації викликів на магістраль PSTN

У наведеній нижче таблиці підсумовується поведінка маршрутизації викликів для всіх вхідних і вихідних викликів у Webex Calling, що включає колокацію служб керованого шлюзу Cisco IOS:

Таблиця 1. Відомості щодо маршрутизації виклику для спільного розміщення
Прибуття зВихідний до

Служба шлюзу

Маршрутизація викликів

Додаткова інформація

ТМЗК

Webex Calling

Розташування локального шлюзу та шлюзу живучості

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

Точка виклику має перевагу 2

ТМЗК

Локальні кінцеві точки

Розташування локального шлюзу та шлюзу живучості

На основі шаблону призначення

Використання динамічних точок виклику, створених на основі реєстрацій.

Немає конфігурацій для виконання на цих системних точках дозвону. Він автоматично матиме найвищий пріоритет.

Локальні кінцеві точки

ТМЗК

Розташування локального шлюзу та шлюзу живучості

На основі шаблону призначення

Точка виклику має перевагу 3

Локальні кінцеві точки

Webex Calling

Розташування локального шлюзу та шлюзу живучості

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

Точка виклику має перевагу 2

Це застосовно, лише якщо канал локального шлюзу до Webex Calling все ще працює навіть у режимі Survivability Gateway.

Webex Calling

ТМЗК

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

На основі групи точкового виклику

Налагоджене підключення до PSTN

Локальні кінцеві точки

Локальні кінцеві точки

Шлюз Survivability

На основі шаблону призначення

Використання динамічних точок виклику, створених на основі реєстрацій.

На цих системних точках виклику не потрібні додаткові зміни конфігурації точки виклику.

Щоб отримати докладну інформацію щодо маршрутизації викликів для спільного розміщення служб керованого шлюзу Cisco IOS, зверніться до Переважна архітектура викликів Webex.

Налаштувати колокацію послуг

Якщо вам потрібно призначити новий керований шлюз Cisco IOS для спільного розміщення локального шлюзу та служб забезпечення живучості сайту, призначте свій шлюз як шлюз живучості на концентраторі керування. Інформацію про призначення шлюзу як шлюзу живучості див Зареєструйте керовані шлюзи Cisco IOS у Webex Cloud щоб додати шлюз до 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.

Спеціальна конфігурація для Survivability Gateway.

Налаштуйте параметри глобальної реєстрації голосу, пулу та кодеків для кінцевих точок, які реєструються в 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 на основі групи точок виклику. Нижче наведено приклад конфігурації для вихідної точки дозвону 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. Група точок виклику використовується для маршрутизації викликів безпосередньо до вихідної телефонної мережі загального користування. Нижче наведено приклад конфігурації для вхідної точки дозвону 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 із локально зареєстрованих кінцевих точок. Ви можете зробити це безпосередньо за допомогою шаблону призначення або через карту шаблону 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. Ці точки виклику підбираються лише для викликів, що надходять із кінцевих точок, зареєстрованих безпосередньо на шлюзі живучості в режимі живучості. Надання однієї або кількох точок виклику на основі підтримуваного абонентського плану в режимі живучості та відповідних дозволів на виклики. Нижче наведено зразок конфігурації вихідних точок телефонної мережі 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.

Спеціальна конфігурація для Survivability Gateway.

Налаштуйте параметри глобальної реєстрації голосу, пулу та кодеків для кінцевих точок, які реєструються в 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 на основі групи точок виклику. Нижче наведено приклад конфігурації для вихідної точки дозвону 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. Група точок виклику використовується для маршрутизації викликів безпосередньо до вихідної телефонної мережі загального користування. Нижче наведено приклад конфігурації для вхідної точки дозвону 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 із локально зареєстрованих кінцевих точок. Ви можете зробити це безпосередньо за допомогою шаблону призначення або через карту шаблону 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. Ці точки виклику підбираються лише для викликів, що надходять із кінцевих точок, зареєстрованих безпосередньо на шлюзі живучості в режимі живучості. Надання однієї або кількох точок виклику на основі підтримуваного абонентського плану в режимі живучості та відповідних дозволів на виклики. Нижче наведено зразок конфігурації вихідних точок телефонної мережі 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
!