Introducción
Este documento describe cómo utilizar la Herramienta de prueba de perfil de protocolo de inicio de sesión (SIP), disponible en Cisco.com.
Prerequisites
Requirements
La información de este documento se basa en las plataformas ISR que ejecutan el software Cisco IOS® y Cisco IOS® XE.
Componentes Utilizados
Cisco recomienda que tenga conocimiento sobre estos temas:
- Navegación por Cisco IOS®
- Formato de mensaje SIP y transacciones
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.
Antecedentes
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.
Escenarios comunes de normalización de mensajes SIP
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.
Copiar valor del encabezado de desvío al encabezado 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@"
Copiar número del encabezado To en una invitación entrante al parámetro REQ-URI (anterior a la versión 15.4 de Cisco IOS)
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"
Copiar número del encabezado A en una invitación entrante al parámetro REQ-URI (con perfiles SIP entrantes)
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
Problemas de interoperabilidad de audio unidireccional/no unidireccional con el proveedor
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"
Elimine el soporte del método UPDATE para evitar problemas de interoperabilidad
voice class sip-profiles 200
request ANY sip-header Allow-Header modify ", UPDATE" ""
Conversión de dirección IP a nombre de dominio
voice class sip-profiles 1
request ANY sip-header SIP-Req-URI modify "10.67.138.241:5060" "sipp.cisco.com"
Agregar un prefijo en el encabezado de desvío
voice class sip-profiles 1
request ANY sip-header Diversion modify "sip:(.*)@" "sip:704264\1@"
Establecer número DID en encabezado de desvío
voice class sip-profiles 1
request INVITE sip-header Diversion modify "sip:(.*)@" "sip:7042642614@"
Quitar encabezado de desvío
voice class sip-profiles 1
request INVITE sip-header Diversion remove
Copia del número de ubicación de la identificación de llamada en el gateway local (implementaciones de llamadas de Webex en Estados Unidos, Canadá y 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
Posibles problemas
A continuación se indican algunos problemas que puede encontrar.
- Después de la versión 15.4 del IOS de Cisco, se introduce la función de perfil SIP para modificar también los mensajes SIP entrantes.
- Las versiones 15.3 y anteriores del IOS de Cisco sólo admiten perfiles SIP en la dirección saliente.
Información Relacionada
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.