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:

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@"

118825-technote-sip-01

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"

118825-technote-sip-02

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

118825-technote-sip-03

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" 

Copy Value from Diversion Header to the From Header

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" ""

Copy Number from To Header in an Incoming Invite to the REQ-URI Parameter (Prior to Cisco IOS Version 15.4)

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"

Copy Number from To Header in an Incoming Invite to the REQ-URI Parameter (With Inbound SIP Profiles)

Agregar un prefijo en el encabezado de desvío

voice class sip-profiles 1
request ANY sip-header Diversion modify "sip:(.*)@" "sip:704264\1@"

One-Way / No-Way Audio Interoperability Issues with Provider

Establecer número DID en encabezado de desvío

voice class sip-profiles 1
request INVITE sip-header Diversion modify "sip:(.*)@" "sip:7042642614@"

Remove the UPDATE Method Support to Avoid Interoperability Issues

Quitar encabezado de desvío

voice class sip-profiles 1
request INVITE sip-header Diversion remove

IP Address to Domain Name Conversion

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)

Copy Location Number for Caller ID in Local Gateway

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

SIP-Profile

Posibles problemas

A continuación se indican algunos problemas que puede encontrar.

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.