Table des matières

Introduction

Conditions préalables

Exigences

Composants utilisés

Informations générales

Scénarios courants de normalisation des messages SIP

Copier la valeur de l'en-tête de renvoi vers l'en-tête De

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)

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)

Problèmes d'interopérabilité audio unidirectionnelle/non directionnelle avec le fournisseur

Supprimez la prise en charge de la méthode UPDATE pour éviter les problèmes d'interopérabilité

Conversion de l'adresse IP en nom de domaine

Ajouter un préfixe dans l'en-tête de renvoi

Définir le numéro DID dans l'en-tête Diversion

Supprimer l'en-tête Diversion

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)

Problèmes possibles

Informations connexes

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