Prezentare generală

Webex Calling acceptă colocarea unui gateway de supraviețuire cu un gateway local pe același gateway gestionat de Cisco IOS. Adică, puteți utiliza același dispozitiv de gateway Cisco IOS pentru a configura serviciile de gateway locale și gateway de supraviețuire. Prin urmare, nu trebuie să aveți două gateway-uri Cisco IOS gestionate diferite atribuite ca gateway-ul de supraviețuire și gateway-ul local.


 

Acest articol discută considerațiile pentru plasarea serviciilor Local Gateway și Survivability Gateway în comparație cu desfășurarea independentă a acestor servicii.


 

Numărul total de înregistrări acceptate de o platformă este suma înregistrărilor pentru telefon și trunchi. De asemenea, nu se anticipează înregistrări ale liniei și trunchiurilor concurente. Prin urmare, numerele de scară ale gateway-ului de supraviețuire sau ale gateway-ului local nu sunt afectate de plasarea acestor funcții pe un singur dispozitiv.

Cerințe preliminare

Cisco IOS XE Dublin 17.12.1a și altele

Limitări și restricții

Următoarele sunt limitările cunoscute pentru colocarea serviciilor în gateway-urile Cisco IOS gestionate:

  • Disponibilitatea ridicată nu este acceptată pentru gateway-urile locale.

  • Validarea configurării nu este acceptată pentru gateway-urile locale.

  • În Control Hub, gateway-ul trebuie să fie furnizat ca serviciu de gateway de asigurare a continuității funcționării.

  • Dacă clientul a configurat gateway-ul ca gateway local, trebuie să anuleze atribuirea și apoi să realoce serviciul ca gateway de asigurare a continuității funcționării.

  • Colocarea este specifică gateway-ului Cisco IOS. Clienții care utilizează Gateway-ul local terț trebuie să implementeze Gateway-ul de asigurare a continuității funcționării separat.

  • Colocarea pentru gateway-ul local implementat de partener partajat între mai mulți clienți nu este aplicabilă.

Pentru limitări și restricții specifice serviciilor de gateway independent, consultați Înscrieți gateway-urile gestionate de Cisco IOS la Webex Cloud și capacitatea de supraviețuire a site-ului pentru Webex Calling.

Considerații de dirijare a apelurilor pentru colocare

Rutarea apelurilor pentru colocație se bazează pe o strategie de rutare care implică o combinație de grupuri de apelare inter-pares (DPG) și rutare regulată bazată pe modele de destinație. Acest lucru este diferit de strategiile de rutare a apelurilor utilizate pentru serviciile de gateway gestionate de Cisco IOS în mod independent. Un serviciu de gateway local autonom utilizează o strategie de rutare a apelurilor bazată pe DPG. Rutele gateway de supraviețuire în mod independent apelează folosind modele de destinație.

Rutare apeluri pentru amplasarea gateway-ului local și a serviciilor de asigurare a continuității funcționării site-ului

Luați în considerare următoarele atunci când configurați rutarea apelurilor pentru scenarii de colocație.

  • Pentru apelurile din Webex Calling – Asociatul de apelare la intrare din Webex Calling se potrivește pe baza numelui gazdei gateway locale sau a parametrului DTG din URI. Difuzorul de intrare este legat de un DPG care are PSTN. Apelul este apoi direcționat către PSTN. Pe scurt, nu există nicio modificare a rutării apelurilor din strategia existentă de rutare a gateway-ului local.

  • Pentru apelurile din PSTN – Eliminați rutarea apelurilor pe baza grupurilor de apelanți. Rutați apelurile utilizând rutarea regulată a șablonului de destinație. Adică, un dial-peer de intrare nu este legat de un DPG în această strategie. Apelarea de intrare de la PSTN se potrivește pe baza adresei IP PSTN din Via URI. Se va efectua o vizualizare regulată a apelantului și se va direcționa un apel pe baza preferinței apelantului. Apelul este direcționat către un punct final înregistrat local pentru modul de asigurare a continuității funcționării sau către Webex Calling pentru modul activ.

  • Pentru apelurile de la punctele finale înregistrate la nivel local (aplicabile pentru modul de asigurare a continuității funcționării site-ului în timpul ieșirilor WAN) – Rutați apelurile utilizând rutarea regulată bazată pe modelul de destinație. În această strategie, un dial-peer de intrare se potrivește cu un dial-peer lateral de linie. Se efectuează o vizualizare regulată a apelului peer și un apel ar fi direcționat pe baza preferinței apelului peer. Apelul este direcționat către un punct final înregistrat local, PSTN sau Webex Calling.

  • O preferință poate fi definită pentru fiecare dial-peer de ieșire. Această preferință este utilizată pentru a decide ordinea de selecție a colegilor de apelare pentru configurarea unui apel de ieșire. Mai mică valoare, mai mare este preferința. Pentru rutarea apelurilor în colocație, preferința dial-peer este setată după cum urmează:

    • Preferința implicită de 0 pentru rutarea apelurilor către punctele finale înregistrate la nivel local

    • Preferința de a direcționa 2 apeluri către trunchiul Webex Calling

    • Preferința de 3 pentru a direcționa apelurile către trunchiul PSTN

Următorul tabel sintetizează comportamentul de rutare a apelurilor pentru toate apelurile de intrare și de ieșire din Webex Calling care implică colocarea serviciilor gateway gestionate de Cisco IOS:

Tabelul 1. Considerații de dirijare a apelurilor pentru colocare
Intrare de laIeșire la

serviciu Gateway

Direcționare apel

Informații suplimentare

PSTN

Webex Calling

Colocarea gateway-ului local și a gateway-ului de supraviețuire

șablon de destinație (.T) bazat

Apelare-pereche având preferință 2

PSTN

Puncte finale locale

Colocarea gateway-ului local și a gateway-ului de supraviețuire

șablon de destinație

Utilizarea omologilor de apelare dinamici creați pe baza înregistrărilor.

Nu există configurații pentru a efectua pe aceste perechi de apelare de sistem. Aceasta ar avea în mod automat cea mai mare prioritate.

Puncte finale locale

PSTN

Colocarea gateway-ului local și a gateway-ului de supraviețuire

șablon de destinație

Apelare-pereche având preferință 3

Puncte finale locale

Webex Calling

Colocarea gateway-ului local și a gateway-ului de supraviețuire

șablon de destinație (.T) bazat

Apelare-pereche având preferință 2

Acest lucru se aplică numai dacă trunchiul gateway local către Webex Calling este încă în așteptare chiar și în modul gateway de asigurare a continuității funcționării.

Webex Calling

PSTN

Gateway local

pe bază de grup de apelare-pereche

Conexiune Nailed-up la PSTN

Puncte finale locale

Puncte finale locale

Gateway de continuare

șablon de destinație

Utilizarea omologilor de apelare dinamici creați pe baza înregistrărilor.

Nu sunt necesare modificări suplimentare ale configurației dial-peer pe aceste sisteme dial-peers.

Pentru informații detaliate privind considerațiile de rutare a apelurilor pentru colocarea serviciilor gateway gestionate de Cisco IOS, consultați Arhitectura preferată Webex Calling.

Configurați plasarea serviciilor

Dacă trebuie să alocați un nou gateway gestionat de Cisco IOS pentru colocarea gateway-ului local și a serviciilor de asigurare a continuității funcționării site-ului, alocați gateway-ul ca gateway de asigurare a continuității funcționării pe Control Hub. Pentru informații despre atribuirea gateway-ului ca gateway de asigurare a continuității funcționării, consultați Înscrieți gateway-urile gestionate de Cisco IOS în Webex Cloud pentru a adăuga gateway-ul în Control Hub.

În funcție de tipul de trunchiere care este utilizat, puteți configura plasarea folosind una dintre următoarele:

Configurați plasarea pentru trunchierea bazată pe înregistrare

1

Configurați certificatele.

Este obligatoriu să utilizați certificatele semnate de o autoritate de certificare de încredere. Pentru mai multe informații despre modul de solicitare și creare a certificatelor, consultați Configurarea certificatelor.

2

Configurați comenzile vocale globale.

Configurația vocală include setări comune legate atât de gateway-ul local, cât și de serviciile gateway de asigurare a continuității funcționării. Următoarea este o configurație vocală globală eșantion:

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

Configurație specifică gateway-ului de asigurare a continuității funcționării.

Configurați preferințele globale de înregistrare vocală, pool și codec pentru punctele finale de înregistrare la gateway-ul de supraviețuire. Următoarea este o configurație de probă specifică pentru gateway-ul de asigurare a continuității funcționării:

!
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

Configurație specifică gateway-ului local. Pentru mai multe informații, consultați Gateway-ul local bazat pe înregistrare.

Acesta include configurarea entității găzduite utilizate pentru înregistrarea trunchiului gateway local în Webex Calling, profilurile SIP asociate și preferințele codec. Următoarea este o configurație de probă specifică gateway-ului 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

Configurație specifică PSTN.

Acesta include configurarea entității găzduite pentru PSTN și profilurile sip asociate (dacă există) și preferințele codec. Următoarea este o configurație de probă specifică 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

Configurați perechea de apelare PSTN de intrare.

Acesta include selecția dial-peer pentru apelurile PSTN primite pe baza potrivirii antetului. Următoarea este o configurație eșantion pentru dial-peer PSTN de intrare:

!
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

Configurați peer-ul de apelare Webex Calling de ieșire.

Acesta include selecția dial-peer pentru trunchiul Webex Calling de ieșire bazat pe grupul dial-peer. Următoarea este o configurație eșantion pentru apelarea Webex Calling de ieșire:

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

Configurați perechea de apelare Webex Calling de intrare.

Acesta include selecția dial-peer pentru apelurile Webex Calling primite pe baza potrivirii parametrului DPG din antetul Request-URI. Grupul dial-peer este utilizat pentru direcționarea apelurilor direct către PSTN de ieșire. Următoarea este o configurație eșantion pentru apelarea Webex Calling de intrare:

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

Configurați perechea de apelare PSTN de ieșire.

Este utilizat pentru rutarea apelurilor PSTN în modurile Local Gateway și Survivability Gateway. Schimbați modelul de destinație de la BAD curent la un model potrivit pentru apelurile PSTN. Acest lucru este necesar pentru rutarea apelurilor PSTN de la punctele finale înregistrate local. Puteți face acest lucru fie direct folosind modelul de destinație sau prin intermediul E164 model-map. Următoarea este o configurație eșantion pentru dial-peer PSTN de ieșire:

!
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

Configurați colegii de apelare PSTN de ieșire pentru apelurile de urgență în modul de asigurare a continuității funcționării.

Este folosit pentru selecția dial-peer bazată pe modelul E164. Aceste asociații de apelare sunt potrivite numai pentru apelurile care provin din punctele finale înregistrate direct la gateway-ul de asigurare a continuității funcționării în modul de asigurare a continuității funcționării. Furnizați unul sau mai mulți colegi de apelare pe baza planului de apelare acceptat în modul de asigurare a continuității funcționării și a permisiunilor de apelare asociate. Următoarea este o configurație eșantion pentru colegii de apelare PSTN de ieșire pentru apelurile de urgență în modul de asigurare a continuității funcționării:

!
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

Configurați vânătoarea dial-peer.

Acesta este utilizat pentru a selecta colegii de apelare pentru rutare pe baza preferinței setate pe colegii de apelare.

!
dial-peer hunt 2
!

Configurați plasarea pentru trunchiere pe baza certificatului

Înainte de a începe

Configurația de plasare pentru trunchierea pe baza certificatului este similară cu trunchierea pe baza înregistrării, cu excepția celor specifice trunchiurilor gateway locale și chiriașilor.

1

Configurați certificatele.

Este obligatoriu să utilizați certificatele semnate de o autoritate de certificare de încredere. Pentru mai multe informații despre modul de solicitare și creare a certificatelor, consultați Configurarea certificatelor.

2

Configurați comenzile vocale globale.

Configurația vocală include setări comune legate atât de gateway-ul local, cât și de serviciile gateway de asigurare a continuității funcționării. Următoarea este o configurație vocală globală eșantion:

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

Configurație specifică gateway-ului de asigurare a continuității funcționării.

Configurați preferințele globale de înregistrare vocală, pool și codec pentru punctele finale de înregistrare la gateway-ul de supraviețuire. Următoarea este o configurație de probă specifică pentru gateway-ul de asigurare a continuității funcționării:

!
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

Configurație specifică gateway-ului local. Pentru mai multe informații, consultați Trunking-ul bazat pe certificat.

Acesta include configurarea trunchiului și a entității găzduite necesare pentru a efectua schimbul de certificate în gateway-ul local, profilurile SIP asociate și preferințele codec. Următoarea este o configurație de probă specifică gateway-ului 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

Configurație specifică PSTN.

Acesta include configurarea entității găzduite pentru PSTN și profilurile sip asociate (dacă există) și preferințele codec. Următoarea este o configurație de probă specifică 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

Configurați perechea de apelare PSTN de intrare.

Acesta include selecția dial-peer pentru apelurile PSTN primite pe baza potrivirii antetului. Următoarea este o configurație eșantion pentru dial-peer PSTN de intrare:

!
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

Configurați peer-ul de apelare Webex Calling de ieșire.

Acesta include selecția dial-peer pentru trunchiul Webex Calling de ieșire bazat pe grupul dial-peer. Următoarea este o configurație eșantion pentru apelarea Webex Calling de ieșire:

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

Configurați perechea de apelare Webex Calling de intrare.

Acesta include selecția dial-peer pentru apelurile Webex Calling primite pe baza potrivirii parametrului DPG din antetul Request-URI. Grupul dial-peer este utilizat pentru direcționarea apelurilor direct către PSTN de ieșire. Următoarea este o configurație eșantion pentru apelarea Webex Calling de intrare:

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

Configurați perechea de apelare PSTN de ieșire.

Acesta este utilizat pentru rutarea apelurilor PSTN în gateway-urile locale și gateway-urile de supraviețuire. Schimbați modelul de destinație de la BAD curent la un model potrivit pentru apelurile PSTN. Acest lucru este necesar pentru rutarea apelurilor PSTN de la punctele finale înregistrate local. Puteți face acest lucru fie direct folosind modelul de destinație sau prin intermediul E164 model-map. Următoarea este o configurație eșantion pentru dial-peer PSTN de ieșire:

!
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

Configurați colegii de apelare PSTN de ieșire pentru apelurile de urgență în modul de asigurare a continuității funcționării.

Este folosit pentru selecția dial-peer bazată pe modelul E164. Aceste asociații de apelare sunt potrivite numai pentru apelurile care provin din punctele finale înregistrate direct la gateway-ul de asigurare a continuității funcționării în modul de asigurare a continuității funcționării. Furnizați unul sau mai mulți colegi de apelare pe baza planului de apelare acceptat în modul de asigurare a continuității funcționării și a permisiunilor de apelare asociate. Următoarea este o configurație eșantion pentru colegii de apelare PSTN de ieșire pentru apelurile de urgență în modul de asigurare a continuității funcționării:

!
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

Configurați vânătoarea dial-peer.

Acesta este utilizat pentru a selecta colegii de apelare pentru rutare pe baza preferinței setate pe colegii de apelare.

!
dial-peer hunt 2
!