Introduction
Ce document décrit comment utiliser l'outil de test de profil SIP (Session Initiation Protocol) qui est disponible sur Cisco.com.
Conditions préalables
Exigences
Les informations contenues dans ce document sont basées sur des plates-formes ISR exécutant les logiciels Cisco IOS® et Cisco IOS® XE.
Composants utilisés
Cisco vous recommande de prendre connaissance des rubriques suivantes :
- Navigation dans Cisco IOS®
- Format et transactions des messages SIP
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si votre réseau est en ligne, assurez-vous de bien comprendre l’incidence possible des commandes.
Informations générales
Les profils SIP sont utilisés pour manipuler les informations d'en-tête dans les messages SIP. Ils peuvent également être utilisés pour apporter des modifications au protocole SDP (Session Description Protocol), qui est utilisé pour négocier les supports.
Scénarios courants de normalisation des messages SIP
Cette section présente plusieurs scénarios de normalisation des messages SIP qui ont été fréquemment vus. Chaque scénario inclut la configuration requise sur Cisco IOS pour référence et une capture d'écran de l'outil de test de profil SIP mentionné dans l'introduction.
Ces scénarios peuvent être utilisés comme références pour d'autres manipulations requises sur les messages SIP.
Copier la valeur de l'en-tête de renvoi vers l'en-tête De
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@"
Copier le numéro de l'en-tête vers dans une invitation entrante au paramètre REQ-URI (antérieur à Cisco IOS Version 15.4)
Copiez le numéro dans l'en-tête À d'un message d'invitation entrant et modifiez le message INVITE sortant :
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"
Copier le numéro de l'en-tête Vers dans une invitation entrante vers le paramètre REQ-URI (avec les profils SIP entrants)
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
Problèmes d'interopérabilité audio unidirectionnelle/non directionnelle avec le fournisseur
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"
Supprimez la prise en charge de la méthode UPDATE pour éviter les problèmes d'interopérabilité
voice class sip-profiles 200
request ANY sip-header Allow-Header modify ", UPDATE" ""
Conversion de l'adresse IP en nom de domaine
voice class sip-profiles 1
request ANY sip-header SIP-Req-URI modify "10.67.138.241:5060" "sipp.cisco.com"
Ajouter un préfixe dans l'en-tête de renvoi
voice class sip-profiles 1
request ANY sip-header Diversion modify "sip:(.*)@" "sip:704264\1@"
Définir le numéro DID dans l'en-tête Diversion
voice class sip-profiles 1
request INVITE sip-header Diversion modify "sip:(.*)@" "sip:7042642614@"
Supprimer l'en-tête Diversion
voice class sip-profiles 1
request INVITE sip-header Diversion remove
Copier le numéro d'emplacement de l'appelant dans la passerelle locale (déploiements d'appels Webex aux États-Unis, au Canada et à Porto 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
Problèmes possibles
Voici quelques problèmes que vous pouvez rencontrer.
- Après la version 15.4 de Cisco IOS, la fonctionnalité de profil SIP est introduite pour modifier également les messages SIP entrants.
- Les versions 15.3 et antérieures de Cisco IOS prennent uniquement en charge les profils SIP dans la direction sortante.
Informations connexes
Explication détaillée du routage des appels Cisco IOS et IOS-XE
Présentation des correspondances d'homologues de numérotation entrante et sortante sur les plates-formes IOS