Este documento describe cómo utilizar la Herramienta de prueba de perfil de protocolo de inicio de sesión (SIP), disponible en Cisco.com.
La información de este documento se basa en las plataformas ISR que ejecutan el software Cisco IOS® y Cisco IOS® XE.
Cisco recomienda que tenga conocimiento sobre estos temas:
La información que contiene este documento se creó a partir de los dispositivos en un ambiente de laboratorio específico. Todos los dispositivos que se utilizan en este documento se pusieron en funcionamiento con una configuración verificada (predeterminada). Si tiene una red en vivo, asegúrese de entender el posible impacto de cualquier comando.
Los perfiles SIP se utilizan para manipular la información de encabezado en los mensajes SIP. También se pueden utilizar para realizar cambios en el protocolo de descripción de sesiones (SDP), que se utiliza para negociar medios.
Esta sección proporciona varios escenarios de normalización de mensajes SIP que se han visto con frecuencia. Cada escenario incluye la configuración requerida en Cisco IOS para su referencia y una captura de pantalla de la Herramienta de Prueba de Perfil SIP que se menciona en la Introducción.
Estos escenarios se pueden utilizar como referencias para otras manipulaciones requeridas en los mensajes SIP.
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@"
Copie el número del encabezado Para en un mensaje de invitación entrante y modifique la INVITE saliente:
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"
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
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"
voice class sip-profiles 200
request ANY sip-header Allow-Header modify ", UPDATE" ""
voice class sip-profiles 1
request ANY sip-header SIP-Req-URI modify "10.67.138.241:5060" "sipp.cisco.com"
voice class sip-profiles 1
request ANY sip-header Diversion modify "sip:(.*)@" "sip:704264\1@"
voice class sip-profiles 1
request INVITE sip-header Diversion modify "sip:(.*)@" "sip:7042642614@"
voice class sip-profiles 1
request INVITE sip-header Diversion remove
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
A continuación se indican algunos problemas que puede encontrar.
Explicación detallada del enrutamiento de llamadas IOS e IOS-XE de Cisco
Introducción a la coincidencia de los pares de marcado entrantes y salientes en plataformas IOS.