Panoramica

Webex Calling supporta la co-location di un gateway survivability e di un gateway locale sullo stesso gateway gestito da Cisco IOS. In altre parole, è possibile utilizzare lo stesso dispositivo gateway Cisco IOS per configurare i servizi del gateway locale e del gateway survivability. Pertanto, non è necessario disporre di due diversi gateway gestiti da Cisco IOS assegnati come gateway survivability e gateway locale.

Questo articolo esamina gli aspetti relativi alla co-location dei servizi del gateway locale e del gateway survivability mettendoli a confronto con la distribuzione stand-alone di tali servizi.

  • A causa delle vulnerabilità rilevate, Webex Calling eliminerà lo schema di crittografia RSAES-PKCS1-v1_5 utilizzato dalla soluzione Site Survivability il 1° settembre 2024. Oltre tale data, lo schema di crittografia RSAES-OAEP è obbligatorio.

    Per garantire un funzionamento continuo con questo schema di crittografia, aggiornare i gateway di survivability del sito a Cisco IOS XE Dublin 17.12.3 prima del 1° settembre 2024. Non è richiesta alcuna modifica di configurazione per utilizzare il nuovo schema di crittografia in seguito a questo aggiornamento.

Prerequisiti

Cisco IOS XE Dublino 17.12.3 e versioni successive.

Limitazioni e restrizioni

Di seguito sono riportate le limitazioni note per la co-location dei servizi nei gateway gestiti da Cisco IOS:

  • L'alta disponibilità non è supportata per i gateway locali.

  • La convalida della configurazione non è supportata per i gateway locali.

  • In Control Hub, il gateway deve essere predisposto come servizio del gateway survivability.

  • Se il cliente ha predisposto il gateway come gateway locale, deve annullare l'assegnazione e riassegnare il servizio come gateway survivability.

  • La co-location è specifica per il gateway Cisco IOS. I clienti che utilizzano il gateway locale di terze parti devono distribuire il gateway survivability separatamente.

  • La co-location per il gateway locale distribuito dal partner e condiviso tra più clienti non è applicabile.

Per limitazioni e restrizioni specifiche per i servizi del gateway stand-alone, consulta Registrazione dei gateway gestiti da Cisco IOS al cloud Webex e Survivability del sito per Webex Calling.

Considerazioni sull'instradamento delle chiamate per la co-location

L'instradamento delle chiamate per la co-location è basato su una strategia che prevede la combinazione di gruppi di dial-peer (DPG) e il normale instradamento in base ai percorsi di destinazione. Si tratta di una strategia diversa da quelle utilizzate per i servizi gateway stand-alone gestiti da Cisco IOS. Il servizio di gateway locale stand-alone utilizza una strategia di instradamento delle chiamate basata su DPG. Il gateway survivability stand-alone indirizza le chiamate utilizzando gli schemi di destinazione.

Instradamento delle chiamate per la co-location del gateway locale e servizi di survivability del sito

Durante la configurazione dell'instradamento delle chiamate per gli scenari di co-location, prendi in considerazione quanto segue.

  • Per le chiamate da Webex Calling: il dial-peer in entrata da Webex Calling viene associato in base al nome host del gateway locale o al parametro DTG nell'URI. Il dial-peer in entrata è collegato a un DPG con PSTN. La chiamata viene quindi indirizzata alla PSTN. In breve, non è stata apportata alcuna modifica all'instradamento delle chiamate rispetto alla strategia di instradamento del gateway locale esistente.

  • Per le chiamate da PSTN: rimuovi l'instradamento delle chiamate in base ai gruppi di dial-peer. Indirizza le chiamate utilizzando il normale instradamento basato sul percorso di destinazione. In questa strategia, un dial-peer in entrata non è legato a un DPG. Il dial-peer in entrata dalla PSTN viene associato in base all'indirizzo IP della PSTN via URI. Viene eseguita una regolare ricerca di dial-peer e viene instradata una chiamata in base alla preferenza del dial-peer. La chiamata viene instradata a un endpoint registrato in locale per la modalità survivability o a Webex Calling per la modalità attiva.

  • Per le chiamate dagli endpoint registrati localmente (applicabile per la modalità survivability del sito durante le interruzioni WAN): indirizza le chiamate utilizzando il normale instradamento basato sul percorso di destinazione. In questa strategia, un dial-peer in entrata viene associato a un dial-peer lato linea. Viene eseguita una regolare ricerca del dial-peer e viene indirizzata una chiamata in base alla preferenza del dial-peer. La chiamata viene instradata a un endpoint registrato localmente, PSTN o Webex Calling.

  • È possibile definire una preferenza per ciascun dial-peer in uscita. Questa preferenza viene utilizzata per decidere l'ordine di selezione dei dial-peer per una chiamata in uscita. Più basso è il valore, più alta è la preferenza. Per l'instradamento delle chiamate in co-location, la preferenza del dial-peer viene impostata come segue:

    • Preferenza predefinita di 0 per l'instradamento delle chiamate agli endpoint registrati localmente

    • Preferenza di 2 per l'instradamento delle chiamate al trunk Webex Calling

    • Preferenza di 3 per l'instradamento delle chiamate al trunk PSTN

La tabella seguente riassume il comportamento di instradamento delle chiamate per tutte le chiamate in entrata e in uscita in Webex Calling, il che implica la co-location dei servizi di gateway gestiti da Cisco IOS:

Tabella 1. Considerazioni sull'instradamento delle chiamate per la co-location
In entrata daIn uscita verso

Servizio gateway

Instradamento chiamata

Ulteriori informazioni

PSTN

Webex Calling

Co-location del gateway locale e del gateway survivability

Basato su schema di destinazione (.T)

Dial-peer con preferenza 2

PSTN

Endpoint locali

Co-location del gateway locale e del gateway survivability

Basato su schema di destinazione

Uso di dial-peer dinamici creati in base alle registrazioni.

Nessuna configurazione da eseguire su questi dial-peer di sistema. Avrebbe automaticamente la precedenza più alta.

Endpoint locali

PSTN

Co-location del gateway locale e del gateway survivability

Basato su schema di destinazione

Dial-peer con preferenza 3

Endpoint locali

Webex Calling

Co-location del gateway locale e del gateway survivability

Basato su schema di destinazione (.T)

Dial-peer con preferenza 2

Ciò è applicabile solo se il trunk del gateway locale verso Webex Calling è ancora attivo anche in modalità gateway survivability.

Webex Calling

PSTN

Gateway locale

Basato su gruppo di dial-peer

Connessione alla PSTN sempre attiva

Endpoint locali

Endpoint locali

Gateway survivability

Basato su schema di destinazione

Uso di dial-peer dinamici creati in base alle registrazioni.

Non sono necessarie ulteriori modifiche alla configurazione dial-peer in questi dial-peer di sistema.

Per informazioni dettagliate sull'instradamento delle chiamate per la co-location dei servizi di gateway gestiti da Cisco IOS, consulta Architettura preferita Webex Calling.

Configurazione della co-location dei servizi

Qualora sia necessario assegnare un nuovo gateway gestito da Cisco IOS per la co-location dei servizi del gateway locale e di survivability del sito, assegna il tuo gateway come gateway survivability su Control Hub. Per informazioni sull'assegnazione del gateway come gateway survivability, consulta Registrazione dei gateway gestiti da Cisco IOS al cloud Webex per aggiungere il gateway a Control Hub.

A seconda del tipo di trunking utilizzato, è possibile configurare la co-location utilizzando una delle seguenti opzioni:

Configurazione della co-location per trunking basato su registrazione

1

Configurazione dei certificati.

È obbligatorio utilizzare certificati firmati da un'autorità di certificazione attendibile. Per ulteriori informazioni su come richiedere e creare i certificati, consulta Configurazione dei certificati.

2

Configurazione di comandi vocali globali.

La configurazione vocale include le impostazioni comuni relative ai servizi del gateway locale e del gateway survivability. Di seguito è riportato un esempio di configurazione vocale globale:

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

Configurazione specifica per gateway survivability.

Imposta le preferenze globali, di pool e codec di registrazione vocale per gli endpoint che si registrano nel gateway survivability. Di seguito è riportata una configurazione di esempio specifica per il gateway survivability:

!
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

Configurazione specifica del gateway locale. Per ulteriori informazioni, consulta Gateway locale basato su registrazione.

Comprende la configurazione del tenant utilizzato per la registrazione del trunk del gateway locale a Webex Calling, i profili SIP associati e le preferenze codec. Di seguito è riportata una configurazione di esempio specifica per il gateway locale:

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

Configurazione specifica per la PSTN.

Comprende l'impostazione del tenant per la PSTN e i profili SIP associati (se presenti), e le preferenze codec. Di seguito è riportata una configurazione di esempio specifica per la 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

Configurazione dial-peer PSTN in entrata.

Comprende la selezione del dial-peer per le chiamate PSTN in entrata in base alla corrispondenza dell'intestazione. Di seguito è riportata una configurazione di esempio per dial-peer PSTN in entrata:

!
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

Configurazione dial-peer Webex Calling in uscita.

Comprende la selezione del dial-peer per trunk Webex Calling in uscita in base al gruppo dial-peer. Di seguito è riportata una configurazione di esempio per dial-peer Webex Calling in uscita:

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

Configurazione del dial-peer Webex Calling in entrata.

Comprende la selezione del dial-peer per le chiamate Webex Calling in entrata in base alla corrispondenza del parametro DPG nell'intestazione Request-URI. Il gruppo di dial-peer viene utilizzato per indirizzare le chiamate direttamente alla PSTN in uscita. Di seguito è riportata una configurazione di esempio per dial-peer Webex Calling in entrata:

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

Configurazione del dial-peer PSTN in uscita.

Viene utilizzata per l'instradamento delle chiamate PSTN nelle modalità gateway locale e gateway survivability. Modificare lo schema di destinazione da quello BAD corrente a uno adatto alle chiamate PSTN. Questa operazione è richiesta per l'instradamento delle chiamate PSTN dagli endpoint registrati localmente. È possibile eseguire questa operazione direttamente utilizzando lo schema di destinazione o attraverso la mappa degli schemi E164. Di seguito è riportata una configurazione di esempio per dial-peer PSTN in uscita:

!
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

Configurazione di dial-peer PSTN in uscita per le chiamate d'emergenza in modalità survivability.

Viene utilizzata per la selezione di dial-peer in base alla corrispondenza dello schema E164. Questi dial-peer vengono associati solo per le chiamate provenienti dagli endpoint registrati direttamente nel gateway survivability in modalità survivability. Eseguire il provisioning di uno o più dial-peer in base al piano di chiamata supportato in modalità survivability e alle autorizzazioni di chiamata associate. Di seguito è riportata una configurazione di esempio per i dial-peer PSTN in uscita per le chiamate d'emergenza in modalità survivability:

!
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

Configurazione della ricerca di dial-peer.

Viene utilizzata per selezionare i dial-peer per l'instradamento in base alla preferenza impostata sui dial-peer stessi.

!
dial-peer hunt 2
!

Configurazione della co-location per trunking basato su certificato

Operazioni preliminari

La configurazione della co-location per il trunking basato su certificato è simile a quella per il trunking basato su registrazione, ad eccezione dei casi specifici per tenant e trunk del gateway locale.

1

Configurazione dei certificati.

È obbligatorio utilizzare certificati firmati da un'autorità di certificazione attendibile. Per ulteriori informazioni su come richiedere e creare i certificati, consulta Configurazione dei certificati.

2

Configurazione di comandi vocali globali.

La configurazione vocale include le impostazioni comuni relative ai servizi del gateway locale e del gateway survivability. Di seguito è riportato un esempio di configurazione vocale globale:

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

Configurazione specifica per gateway survivability.

Imposta le preferenze globali di registrazione vocale, pool e codec per gli endpoint che si registrano al gateway survivability. Di seguito è riportata una configurazione di esempio specifica per il gateway survivability:

!
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

Configurazione specifica del gateway locale. Per ulteriori informazioni, consulta Trunking basato su certificato.

Comprende la configurazione del trunk e del tenant necessaria per eseguire lo scambio dei certificati nel gateway locale, i profili SIP associati e le preferenze codec. Di seguito è riportata una configurazione di esempio specifica per il gateway locale:

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

Configurazione specifica per la PSTN.

Comprende l'impostazione del tenant per la PSTN e i profili SIP associati (se presenti), e le preferenze codec. Di seguito è riportata una configurazione di esempio specifica per la 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

Configurazione dial-peer PSTN in entrata.

Comprende la selezione del dial-peer per le chiamate PSTN in entrata in base alla corrispondenza dell'intestazione. Di seguito è riportata una configurazione di esempio per dial-peer PSTN in entrata:

!
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

Configurazione dial-peer Webex Calling in uscita.

Comprende la selezione del dial-peer per trunk Webex Calling in uscita in base al gruppo dial-peer. Di seguito è riportata una configurazione di esempio per dial-peer Webex Calling in uscita:

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

Configurazione del dial-peer Webex Calling in entrata.

Comprende la selezione del dial-peer per le chiamate Webex Calling in entrata in base alla corrispondenza del parametro DPG nell'intestazione Request-URI. Il gruppo di dial-peer viene utilizzato per indirizzare le chiamate direttamente alla PSTN in uscita. Di seguito è riportata una configurazione di esempio per dial-peer Webex Calling in entrata:

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

Configurazione del dial-peer PSTN in uscita.

Viene utilizzata per l'instradamento delle chiamate PSTN nelle modalità gateway locale e gateway survivability. Modificare lo schema di destinazione da quello BAD corrente a uno adatto alle chiamate PSTN. Questa operazione è richiesta per l'instradamento delle chiamate PSTN dagli endpoint registrati localmente. È possibile eseguire questa operazione direttamente utilizzando lo schema di destinazione o attraverso la mappa degli schemi E164. Di seguito è riportata una configurazione di esempio per dial-peer PSTN in uscita:

!
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

Configurazione di dial-peer PSTN in uscita per le chiamate d'emergenza in modalità survivability.

Viene utilizzata per la selezione di dial-peer in base alla corrispondenza dello schema E164. Questi dial-peer vengono associati solo per le chiamate provenienti dagli endpoint registrati direttamente nel gateway survivability in modalità survivability. Eseguire il provisioning di uno o più dial-peer in base al piano di chiamata supportato in modalità survivability e alle autorizzazioni di chiamata associate. Di seguito è riportata una configurazione di esempio per i dial-peer PSTN in uscita per le chiamate d'emergenza in modalità survivability:

!
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

Configurazione della ricerca di dial-peer.

Viene utilizzata per selezionare i dial-peer per l'instradamento in base alla preferenza impostata sui dial-peer stessi.

!
dial-peer hunt 2
!