Panoramica

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


 

Questo articolo esamina le considerazioni per la co-locazione dei servizi del gateway locale e del gateway survivability rispetto alla distribuzione autonoma di questi servizi.


 

Il numero totale di registrazioni supportate da una piattaforma è la somma delle registrazioni del telefono e del trunk. Inoltre, le registrazioni simultanee di linee e trunk non sono previste. Di conseguenza, i numeri di scala del gateway survivability o del gateway locale non sono influenzati dalla co-posizione di queste funzioni su un singolo dispositivo.

Prerequisiti

Cisco IOS XE Dublin 17.12.1a e versioni successive

Limitazioni e restrizioni

Di seguito sono riportate le limitazioni note per la co-locazione 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 Gateway survivability.

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

  • La colocazione è specifica del gateway Cisco IOS. I clienti che utilizzano il gateway locale di terze parti devono distribuire il gateway survivability separatamente.

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

Per limitazioni e limitazioni specifiche per i servizi del gateway autonomo, vedi Iscrizione dei gateway gestiti da Cisco IOS al cloud Webex e alla survivability del sito per Webex Calling.

Considerazioni sull'instradamento delle chiamate per la co-location

L'indirizzamento chiamata per coposizione è basato su una strategia di indirizzamento che prevede una combinazione di gruppi di dial-peer (DPG) e l'indirizzamento regolare in base ai percorsi di destinazione. Ciò è diverso dalle strategie di indirizzamento delle chiamate utilizzate per i servizi gateway gestiti da Cisco IOS autonomi. Un servizio di gateway locale autonomo utilizza una strategia di indirizzamento chiamata basata su DPG. Il gateway survivability autonomo indirizza la chiamata utilizzando gli schemi di destinazione.

Indirizzamento chiamata per la coposizione del gateway locale e dei servizi di survivability del sito

Considerare quanto segue quando si configura l'indirizzamento chiamata per gli scenari di coposizione.

  • 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 a PSTN. In breve, non è stata apportata alcuna modifica all'indirizzamento delle chiamate dalla strategia di indirizzamento del gateway locale esistente.

  • Per le chiamate da PSTN: rimuovere l'indirizzamento chiamata in base ai gruppi di dial-peer. Indirizza le chiamate utilizzando l'indirizzamento regolare basato sul percorso di destinazione. Vale a dire, un dial-peer in entrata non è legato a un DPG in questa strategia. Il dial-peer in entrata da PSTN viene associato in base all'indirizzo IP PSTN in Via URI. Viene eseguita una regolare ricerca peer di chiamata e viene indirizzata una chiamata in base alla preferenza peer di chiamata. La chiamata viene indirizzata 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 indirizzamento basato sul percorso di destinazione. In questa strategia, un dial-peer in entrata viene associato a un dial-peer lato linea. Viene eseguito un regolare controllo peer di chiamata e una chiamata viene indirizzata in base alla preferenza peer di chiamata. La chiamata viene indirizzata 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 l'impostazione di una chiamata in uscita. Più basso è il valore, più alta è la preferenza. Per l'indirizzamento chiamata nella coposizione, la preferenza dial-peer viene impostata come segue:

    • Preferenza predefinita di 0 per indirizzare le chiamate agli endpoint registrati localmente

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

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

La tabella seguente riassume il comportamento di indirizzamento chiamata per tutte le chiamate in entrata e in uscita in Webex Calling che comporta la co-locazione 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

Colocazione del gateway locale e del gateway survivability

Schema di destinazione (.T) basato

Dial-peer con preferenza 2

PSTN

Endpoint locali

Colocazione del gateway locale e del gateway survivability

Schema di destinazione basato

Uso dei 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

Colocazione del gateway locale e del gateway survivability

Schema di destinazione basato

Dial-peer con preferenza 3

Endpoint locali

Webex Calling

Colocazione del gateway locale e del gateway survivability

Schema di destinazione (.T) basato

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

Dial-peer group basato su

Connessione inchiodata a PSTN

Endpoint locali

Endpoint locali

Gateway survivability

Schema di destinazione basato

Uso dei 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'indirizzamento chiamata per la colocazione dei servizi di gateway gestiti da Cisco IOS, fai riferimento all'architettura preferita Webex Calling.

Configura la colocazione dei servizi

Se devi assegnare un nuovo gateway gestito da Cisco IOS per la co-posizione del gateway locale e dei servizi di survivability del sito, assegna il tuo gateway come gateway survivability su Control Hub. Per informazioni sull'assegnazione del gateway come gateway survivability, vedi Iscrizione 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 colocazione utilizzando una delle seguenti opzioni:

Configura coposizione per trunking basato su registrazione

1

Configurare i certificati.

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

2

Configurare i comandi vocali globali.

La configurazione vocale include le impostazioni comuni relative ai servizi del gateway locale e del gateway survivability. Di seguito è riportata 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 di 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, vedi Gateway locale basato su registrazione.

Include la configurazione del tenant utilizzato per la registrazione del trunk del gateway locale in 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 PSTN.

Include l'impostazione del tenant per PSTN e profili sip associati (se presenti) e preferenze codec. Di seguito è riportata una configurazione di esempio specifica per 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 dial-peer PSTN in entrata.

Include la selezione dial-peer per le chiamate PSTN in ingresso 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

Configura dial-peer Webex Calling in uscita.

Include la selezione 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

Configura dial-peer Webex Calling in entrata.

Include la selezione dial-peer per le chiamate Webex Calling in ingresso 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

Configura dial-peer PSTN in uscita.

Viene utilizzato per l'instradamento delle chiamate PSTN nelle modalità gateway locale e gateway survivability. Modificare lo schema di destinazione da BAD corrente a uno schema adatto alle chiamate PSTN. Ciò è richiesto per l'indirizzamento 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

Configura peer di chiamata PSTN in uscita per le chiamate di emergenza in modalità survivability.

Viene utilizzato per la selezione 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 peer di chiamata PSTN in uscita per le chiamate di 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

Configurare la ricerca dial-peer.

Viene utilizzato per selezionare i dial-peer per l'indirizzamento in base alla preferenza impostata sui dial-peer.

!
dial-peer hunt 2
!

Configura coposizione per trunking basato su certificato

Operazioni preliminari

La configurazione della colocazione per il trunking basato su certificato è simile al trunking basato su registrazione, ad eccezione di quelli specifici del trunk del gateway locale e dei tenant.

1

Configurare i certificati.

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

2

Configurare i comandi vocali globali.

La configurazione vocale include le impostazioni comuni relative ai servizi del gateway locale e del gateway survivability. Di seguito è riportata 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 di 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, vedere trunking basato su certificato.

Include la configurazione del trunk e del tenant necessari 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 PSTN.

Include l'impostazione del tenant per PSTN e profili sip associati (se presenti) e preferenze codec. Di seguito è riportata una configurazione di esempio specifica per 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 dial-peer PSTN in entrata.

Include la selezione dial-peer per le chiamate PSTN in ingresso 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

Configura dial-peer Webex Calling in uscita.

Include la selezione 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

Configura dial-peer Webex Calling in entrata.

Include la selezione dial-peer per le chiamate Webex Calling in ingresso 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

Configura dial-peer PSTN in uscita.

Viene utilizzato per l'instradamento delle chiamate PSTN nelle modalità gateway locale e gateway survivability. Modificare lo schema di destinazione da BAD corrente a uno schema adatto alle chiamate PSTN. Ciò è richiesto per l'indirizzamento 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

Configura peer di chiamata PSTN in uscita per le chiamate di emergenza in modalità survivability.

Viene utilizzato per la selezione 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 peer di chiamata PSTN in uscita per le chiamate di 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

Configurare la ricerca dial-peer.

Viene utilizzato per selezionare i dial-peer per l'indirizzamento in base alla preferenza impostata sui dial-peer.

!
dial-peer hunt 2
!