Einleitung
In diesem Dokument wird die Verwendung des Session Initiation Protocol (SIP) Profile Test Tools beschrieben, das unter Cisco.com zur Verfügung steht.
Voraussetzungen
Anforderungen
Die Informationen in diesem Dokument basieren auf ISR-Plattformen, auf denen die Cisco IOS®- und Cisco IOS® XE-Software ausgeführt wird.
Verwendete Komponenten
Cisco empfiehlt, dass Sie über Kenntnisse in folgenden Bereichen verfügen:
- Navigation durch Cisco IOS®
- SIP-Nachrichtenformat und -Transaktionen
Die Informationen in diesem Dokument beziehen sich auf Geräte in einer speziell eingerichteten Testumgebung. Alle Geräte, die in diesem Dokument benutzt wurden, begannen mit einer gelöschten (Nichterfüllungs) Konfiguration. Wenn Ihr Netzwerk in Betrieb ist, stellen Sie sicher, dass Sie die möglichen Auswirkungen aller Befehle kennen.
Hintergrundinformationen
SIP-Profile werden verwendet, um Header-Informationen in den SIP-Nachrichten zu bearbeiten. Sie können auch verwendet werden, um Änderungen am Session Description Protocol (SDP) vorzunehmen, das zur Aushandlung von Medien verwendet wird.
Gängige Szenarien für die SIP-Nachrichtennormalisierung
In diesem Abschnitt werden einige Szenarien für die SIP-Nachrichtennormalisierung beschrieben, die bereits häufig auftreten. Jedes Szenario umfasst die für Cisco IOS erforderliche Konfiguration als Referenz sowie einen Screenshot des in der Einführung erwähnten SIP Profile Test Tools.
Diese Szenarien können als Referenzen für andere Manipulationen verwendet werden, die an den SIP-Nachrichten erforderlich sind.
Wert aus dem Umleitungs-Header in den Von-Header kopieren
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@"
Kopiert die Nummer bei einer eingehenden Einladung aus dem Header in den REQ-URI-Parameter (vor Cisco IOS Version 15.4).
Kopieren Sie die Nummer im Header "An" in eine eingehende Einladungsnachricht, und ändern Sie die ausgehende INVITE-Nachricht:
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"
Kopiert die Nummer in einer eingehenden Einladung aus dem Header in den REQ-URI-Parameter (mit eingehenden SIP-Profilen).
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
Probleme mit unidirektionaler/unidirektionaler Audio-Interoperabilität mit dem Anbieter
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"
Entfernen Sie die Unterstützung für die UPDATE-Methode, um Interoperabilitätsprobleme zu vermeiden.
voice class sip-profiles 200
request ANY sip-header Allow-Header modify ", UPDATE" ""
Umwandlung von IP-Adresse in Domänenname
voice class sip-profiles 1
request ANY sip-header SIP-Req-URI modify "10.67.138.241:5060" "sipp.cisco.com"
Präfix im Umleitungs-Header hinzufügen
voice class sip-profiles 1
request ANY sip-header Diversion modify "sip:(.*)@" "sip:704264\1@"
DID-Nummer im Diversion Header festlegen
voice class sip-profiles 1
request INVITE sip-header Diversion modify "sip:(.*)@" "sip:7042642614@"
Umleitungs-Header entfernen
voice class sip-profiles 1
request INVITE sip-header Diversion remove
Kopieren der Standortnummer für die Anrufer-ID auf dem lokalen Gateway (WebEx Anrufbereitstellungen in den USA, Kanada und 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
Mögliche Probleme
Hier sind einige mögliche Probleme, die Sie begegnen können.
- Nach der Cisco IOS-Version 15.4 wird die SIP-Profilfunktion eingeführt, um auch eingehende SIP-Nachrichten zu ändern.
- Cisco IOS-Versionen 15.3 und früher unterstützen nur SIP-Profile in ausgehender Richtung.
Zugehörige Informationen
Detaillierte Erläuterung der Cisco IOS- und IOS-XE-Anrufweiterleitung
Grundlegendes zur Abstimmung zwischen eingehenden und ausgehenden DFÜ-Peers auf Cisco IOS-Plattformen