Sommario

Introduzione

Prerequisiti

Requisiti

Componenti usati

Premesse

Scenari comuni di normalizzazione dei messaggi SIP

Copia valore dall'intestazione deviazione all'intestazione Da

Copia il numero dall'intestazione A in un invito in arrivo al parametro REQ-URI (prima della versione 15.4 di Cisco IOS)

Copia numero dall'intestazione A in un invito in ingresso al parametro REQ-URI (con profili SIP in ingresso)

Problemi di interoperabilità audio unidirezionale/non direzionale con il provider

Rimuovere il supporto del metodo UPDATE per evitare problemi di interoperabilità

Conversione da indirizzo IP a nome di dominio

Aggiunta di un prefisso nell'intestazione della deviazione

Imposta numero DID nell'intestazione deviazione

Rimuovi intestazione deviazione

Copia il numero della località per l'ID chiamante nel gateway locale (Webex Calling Deployments in United States, Canada e Puerto Rico)

Problemi possibili

Informazioni correlate

Introduzione

In questo documento viene descritto come utilizzare lo strumento di test del profilo SIP (Session Initiation Protocol) disponibile per l'utilizzo sul sito Cisco.com.

Prerequisiti

Requisiti

Le informazioni di questo documento si basano sulle piattaforme ISR con software Cisco IOS® e Cisco IOS® XE.

Componenti usati

Cisco raccomanda la conoscenza dei seguenti argomenti:

- Navigazione attraverso Cisco IOS®

- Formato e transazioni dei messaggi SIP

Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.

Premesse

I profili SIP vengono usati per modificare le informazioni dell'intestazione nei messaggi SIP. Possono inoltre essere utilizzati per apportare modifiche nel protocollo SDP (Session Description Protocol), utilizzato per negoziare i file multimediali.

Scenari comuni di normalizzazione dei messaggi SIP

In questa sezione vengono illustrati diversi scenari di normalizzazione dei messaggi SIP utilizzati di frequente. Ogni scenario include la configurazione richiesta su Cisco IOS per riferimento e una schermata dello strumento di test del profilo SIP menzionato nell'introduzione.

Questi scenari possono essere utilizzati come riferimenti per altre operazioni di manipolazione richieste sui messaggi SIP.

Copia valore dall'intestazione deviazione all'intestazione Da

voice class sip-profiles 1

request INVITE sip-header Diversion copy "<sip:(.*)@.*" u01

request INVITE sip-header From copy ".*<sip:(.*)@.*" u02

request INVITE sip-header From modify "(.*)<sip:.*@(.*)" "\1<sip:\u01@\2"

request INVITE sip-header From modify "<sip:@" "<sip:\u02@"

Copia il numero dall'intestazione A in un invito in arrivo al parametro REQ-URI (prima della versione 15.4 di Cisco IOS)

Copiare il numero nell'intestazione A di un messaggio di invito in ingresso e modificare INVITE in uscita:

voice class sip-copylist 1

sip-header TO

voice class sip-profiles 2

request INVITE peer-header sip TO copy "sip:(.*)@" u01

request INVITE sip-header SIP-Req-URI modify ".*@(.*)" "INVITE sip:\u01@\1"

Copia numero dall'intestazione A in un invito in ingresso al parametro REQ-URI (con profili SIP in ingresso)

voice class sip-profiles 1

request INVITE sip-header TO copy "sip:(.*)@" u01

request INVITE sip-header SIP-Req-URI modify ".*@(.*)" "INVITE sip:\u01@\1"

voice service voip

sip

sip-profiles inbound

sip-profiles 1 inbound

Problemi di interoperabilità audio unidirezionale/non direzionale con il provider

voice class sip-profiles 200

request ANY sdp-header Audio-Attribute modify "a=inactive" "a=sendrecv"

request ANY sdp-header Audio-Connection-Info modify "0.0.0.0" "CUBE’s IP"

Rimuovere il supporto del metodo UPDATE per evitare problemi di interoperabilità

voice class sip-profiles 200

request ANY sip-header Allow-Header modify ", UPDATE" ""

Conversione da indirizzo IP a nome di dominio

voice class sip-profiles 1

request ANY sip-header SIP-Req-URI modify "10.67.138.241:5060" "sipp.cisco.com"

Aggiunta di un prefisso nell'intestazione della deviazione

voice class sip-profiles 1

request ANY sip-header Diversion modify "sip:(.*)@" "sip:704264\1@"

Imposta numero DID nell'intestazione deviazione

voice class sip-profiles 1

request INVITE sip-header Diversion modify "sip:(.*)@" "sip:7042642614@"

Rimuovi intestazione deviazione

voice class sip-profiles 1

request INVITE sip-header Diversion remove

Copia il numero della località per l'ID chiamante nel gateway locale (Webex Calling Deployments in United States, Canada e Puerto Rico)

voice service voip

sip

sip-profile inbound

voice class sip-profiles 201

rule 1 request INVITE sip-header From copy "<sip:(.*)@" u01

rule 2 request INVITE sip-header P-Asserted-Identity modify "<sip:.*@(.*)>" "<sip:\u01@\1>"

voice class tenant 200

sip-profiles 201 inbound

Problemi possibili

Di seguito sono riportati alcuni possibili problemi che è possibile incontrare.

- Dopo Cisco IOS versione 15.4, viene introdotta la funzionalità di profilo SIP per modificare anche i messaggi SIP in arrivo.

- Cisco IOS versione 15.3 e precedenti supporta solo profili SIP nella direzione di uscita.

Informazioni correlate

Spiegazione dettagliata di Cisco IOS e IOS-XE Call Routing

Informazioni sulla corrispondenza dei dial peer in entrata e in uscita sulle piattaforme IOS