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