Общ преглед

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

В тази статия са разгледани съображенията относно колокацията за услуги за локален шлюз и шлюз за запазване на комуникацията в сравнение със самостоятелното внедряване на тези услуги.

  • Поради открити уязвимости, Webex Calling ще отмени RSAES-PKCS1-v1_ 5 схема за криптиране, използвана от решението за оцеляване на сайта на 1 септември 2024 г. След тази дата схемата за криптиране на RSAES-OAEP е задължителна.

    За да осигурите продължителна работа с тази схема за криптиране, надстройте своите шлюзове за оцеляване на сайта до Cisco IOS XE Dublin 17.12.3 преди 1 септември 2024 г. Не са необходими промени в конфигурацията, за да се използва новата схема за криптиране след тази надстройка.

Предварителни изисквания

Cisco IOS XE Dublin 17.12.3 и по-нови версии.

Ограничения

По-долу са изброени известните ограничения относно колокацията за услуги в управляваните от Cisco IOS шлюзове:

  • Високата наличност не се поддържа за локалните шлюзове.

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

  • В Control Hub шлюзът трябва да бъде обезпечен като услуга за шлюз за запазване на комуникацията.

  • Ако клиентът е обезпечил шлюза като локален шлюз, той трябва да премахне задаването и след това да зададе отново услугата като шлюз за запазване на комуникацията.

  • Колокацията е специфична за шлюза със Cisco IOS. Клиентите, които използват локален шлюз на трета страна, трябва отделно да внедрят шлюз за запазване на комуникацията.

  • Колокацията за разположен от партньор локален шлюз, споделен между множество клиенти, не е приложима.

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

Съображения относно маршрутизирането на повикванията за колокация

Маршрутизирането на повикванията за колокация се базира на стратегия за маршрутизиране, която включва комбинация от групи от точки за набиране (DPG) и стандартното маршрутизиране, базирано на шаблони за местоназначение. Това е различно от стратегиите за маршрутизиране на повикванията, използвани за самостоятелните услуги за управляван от Cisco IOS шлюз. Самостоятелна услуга за локален шлюз използва базирана на DPG стратегия за маршрутизиране на повикванията. Самостоятелен шлюз за запазване на комуникацията маршрутизира повикване, използвайки шаблони за местоназначение.

Маршрутизиране на повикванията за колокацията за услуги за локален шлюз и услуги за запазване на комуникацията на сайта

Имайте предвид следното, когато конфигурирате маршрутизиране на повикванията за сценарии с колокация.

  • За повиквания от Webex Calling – Входящата точка за набиране от Webex Calling се съпоставя въз основа на името на хоста на локалния шлюз или на параметъра DTG в URI. Входящата точка за набиране се свързва с група от точки за набиране (DPG), която има PSTN. След това повикването се маршрутизира към PSTN. Накратко, няма промяна в маршрутизирането на повикванията спрямо съществуващата стратегия за маршрутизиране от локален шлюз.

  • За повиквания от PSTN – Премахва се маршрутизирането на повикванията въз основа на групите от точки за набиране (DPG). Повикванията се маршрутизират, използвайки стандартното маршрутизиране, базирано на шаблони за местоназначение. Тоест, при тази стратегия входящата точка за набиране не се свързва с DPG. Входящата точка за набиране от PSTN се съпоставя въз основа на IP адреса на PSTN в „Чрез 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 Cloud, за да добавите шлюза към Control Hub.

В зависимост от използвания тип съединителна линия можете да конфигурирате колокация, като използвате едно от следните:

Конфигуриране на колокация за базирана на регистрация връзка чрез съединителна линия

1

Конфигуриране на сертификати.

Задължително е да използвате сертификати, подписани от надежден сертифициращ орган (Certificate Authority). За повече информация как да заявите и създадете сертификати, вижте Конфигуриране на сертификати.

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 повикванията от локално регистрирани крайни точки. Можете да направите това или директно, като използвате шаблон за местоназначение, или чрез картата за шаблони 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

Конфигуриране на сертификати.

Задължително е да използвате сертификати, подписани от надежден сертифициращ орган (Certificate Authority). За повече информация как да заявите и създадете сертификати, вижте Конфигуриране на сертификати.

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 повикванията от локално регистрирани крайни точки. Можете да направите това или директно, като използвате шаблон за местоназначение, или чрез картата за шаблони 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
!