Voz : Protocolo de inicio de sesión (SIP)

Respuesta provisional confiable del SORBO en el ejemplo de configuración del CUBO y CUCM

17 Octubre 2016 - Traducción Automática
Otras Versiones: PDFpdf | Inglés (22 Agosto 2015) | Comentarios

Introducción

Este documento describe cómo la característica provisional confiable de la respuesta del Session Initiation Protocol (SIP) trabaja y cómo lo configuró en el Cisco Unified Border Element (CUBO) y el administrador de las Comunicaciones unificadas de Cisco (CUCM).

Contribuido por el petirrojo Cai, ingeniero de Cisco TAC.

Prerrequisitos

Requisitos

Cisco recomienda que tenga conocimiento sobre estos temas:

  • Empresa del Cisco Unified Border Element (CUBO)
  • Cisco Unified Communications Manager Express (CUCME)
  • Administrador de las Comunicaciones unificadas de Cisco (CUCM)
  • Session Initiation Protocol (SIP)

Componentes Utilizados

La información que contiene este documento se basa en las siguientes versiones de software y hardware.

  • Cisco IOS Release 15.1(4)M4 en el Routers de los Servicios integrados de Cisco (ISR): Serie 2800, 3800, 2900, 3900
  • Cisco IOS Release 15.1(3)S4 en el Routers de servicios de agregación Cisco ASR de la serie 1000

Nota: Este ejemplo de configuración no se limita a las versiones de software y a las plataformas de hardware enumeradas arriba; esta configuración también trabaja con el Cisco IOS Release 12.4(24)T5 en el Universal Gateway de Cisco AS5400XM.

Antecedentes

La respuesta provisional confiable del SORBO fue introducida para integrar mejor con un Public Switched Telephone Network (PSTN). La mayoría del escenario frecuente es establecer la Voz/el trayecto de audio antes de la realización de la llamada; por lo tanto, el llamador oye el aviso o la música generada por el PSTN.

Por ejemplo, adentro debajo de la topología, las llamadas de teléfono del IP un Bridge de conferencia PSTN o algunos números de llamada gratuita, y el callee juega un prompt antes de que conteste a la llamada. Si el CUCM inicia la llamada con una oferta del retardo (INVITE no contiene el protocolo session description (SDP)), el llamador no oirá el prompt.

116086-configure-cube-cucm-sip-01.png

En otros casos, el lado PSTN genera un tono de recepción de llamada. Si el media no se corta a través antes de que la llamada conecte, el llamador no pudo oír el tono de recepción de llamada.

La respuesta provisional confiable del SORBO se puede utilizar para resolver el problema antedicho sin la participación de los recursos del medio adicionales (tales como protocolo transfer de los media (el MTP)), como estas respuestas provisionales y los mensajes PRACK proporcionan las oportunidades adicionales para los intercambios de la oferta/de la respuesta.

Configuración del CUBO

Por abandono, el CUBO soporta la respuesta confiable con esta configuración:

voice service voip
sip
rel1xx supported 100rel

Este los medios, como cliente del agente de usuario (UAC), si recibe 180/183 de los mensajes con la encabezado requieren: 100rel, responderá con PRACK; sin embargo, como servidor del agente de usuario (UA), no enviará 180/183 con la encabezado requiere: 100rel.

Para forzar el CUBO para enviar 18X con requiera: 100rel (de modo que espere PRACK del UAC), aquí es el ejemplo de configuración:

Nivel global:

voice service voip
sip
rel1xx require 100rel

El dial-peer nivela:

dial-peer voice 1000 voip
voice-class sip rel1xx require 100rel

Nota: La determinación del dial-peer toma la precedencia sobre la configuración global.

Configuración CUCM

Por abandono, CUCM no soporta la respuesta confiable. Sin embargo, usted puede cambiar el perfil del trunk del SORBO para configurarlo:

  1. En la interfaz de la administración CUCM, va al dispositivo > al dispositivo que fijan > el perfil del SORBO.
  2. Abra el perfil del SORBO usado por un trunk dado del SORBO.
  3. Elija envían PRACK para todos los mensajes 1xx de la lista desplegable de las opciones del SORBO Rel1XX.
  4. Reajuste el perfil del trunk del SORBO para el trunk dado del SORBO.

116086-configure-cube-cucm-sip-02.png

Nota: Si el trunk dado del SORBO utiliza el perfil predeterminado del trunk del SORBO (perfil estándar del SORBO), es el mejor copiar a un nuevo perfil y aplicarse al trunk del SORBO; si no, el perfil predeterminado del trunk del SORBO afectará a todos los trunks del SORBO.

Nota: Incluso si usted realiza el cambio antedicho, CUCM puede soportar las respuestas confiables solamente enviando PRACK como UAC; sin embargo, por ahora, no puede enviar 180/183 con el requerir: encabezado 100rel como UA.

Mensajes típicos del SORBO

Si el repsonse confiable se configura en el dial-peer entrante en el CUBO, una llamada típica será similar a esto:

// CUBE receives INVITE with delay offer from CUCM. INVITE sip:2002@10.66.75.246:5060 SIP/2.0
Date: Thu, 04 Apr 2013 05:30:27 GMT
Call-Info: <sip:10.66.75.171:5060>;method="NOTIFY;Event=telephone-event;Duration=500"
Allow: INVITE, OPTIONS, INFO, BYE, CANCEL, ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY
From: <sip:4832@10.66.75.171>;tag=169850~fb41edd8-7bc7-4ced-b8b0-9b10a31db5c4-19845894
Allow-Events: presence, kpml
P-Asserted-Identity: <sip:4832@10.66.75.171>
Supported: 100rel,timer,resource-priority,replaces,X-cisco-srtp-fallback,Geolocation
Min-SE: 7200
Cisco-Guid: 3228672256-0000065536-0000000027-2873836042
Remote-Party-ID: <sip:4832@10.66.75.171>;party=calling;screen=yes;privacy=off
Content-Length: 0
User-Agent: Cisco-CUCM8.6
To: <sip:2002@10.66.75.246>
Contact: <sip:4832@10.66.75.171:5060;transport=tcp>
Expires: 180
Call-ID: c071a100-15d10ff3-24695-ab4b420a@10.66.75.171
Via: SIP/2.0/TCP 10.66.75.171:5060;branch=z9hG4bK246d9521aba1b
CSeq: 101 INVITE
Session-Expires: 7200
Max-Forwards: 70
SIP/2.0 100 Trying
Via: SIP/2.0/TCP 10.66.75.171:5060;branch=z9hG4bK246d9521aba1b
From: <sip:4832@10.66.75.171>;tag=169850~fb41edd8-7bc7-4ced-b8b0-9b10a31db5c4-19845894
To: <sip:2002@10.66.75.246>
Date: Thu, 04 Apr 2013 05:50:29 GMT
Call-ID: c071a100-15d10ff3-24695-ab4b420a@10.66.75.171
CSeq: 101 INVITE
Allow-Events: telephone-event
Server: Cisco-SIPGateway/IOS-15.2.4.M2.8
Content-Length: 0
// CUBE responds 183 with SDP which also contains Require: 100rel.
SIP/2.0 183 Session Progress
Via: SIP/2.0/TCP 10.66.75.171:5060;branch=z9hG4bK246d9521aba1b
From: <sip:4832@10.66.75.171>;tag=169850~fb41edd8-7bc7-4ced-b8b0-9b10a31db5c4-19845894
To: <sip:2002@10.66.75.246>;tag=42CF0134-1BC8
Date: Thu, 04 Apr 2013 05:50:29 GMT
Call-ID: c071a100-15d10ff3-24695-ab4b420a@10.66.75.171
CSeq: 101 INVITE
Require: 100rel
RSeq: 3344
Allow: INVITE, OPTIONS, BYE, CANCEL, ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY, INFO, REGISTER
Allow-Events: telephone-event
Contact: <sip:2002@10.66.75.246:5060;transport=tcp>
Supported: sdp-anat
Supported: X-cisco-srtp-fallback
Server: Cisco-SIPGateway/IOS-15.2.4.M2.8
Content-Type: application/sdp
Content-Disposition: session;handling=required
Content-Length: 330

v=0
o=CiscoSystemsSIP-GW-UserAgent 4874 2535 IN IP4 10.66.75.246
s=SIP Call
c=IN IP4 10.66.75.246
t=0 0
m=audio 16442 RTP/AVP 8 0 18 101 19
c=IN IP4 10.66.75.246
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:18 G729/8000
a=fmtp:18 annexb=no
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=rtpmap:19 CN/8000
// CUBE receives PRACK from CUCM with SDP
PRACK sip:2002@10.66.75.246:5060;transport=tcp SIP/2.0
Via: SIP/2.0/TCP 10.66.75.171:5060;branch=z9hG4bK246da4c33fa3e
From: <sip:4832@10.66.75.171>;tag=169850~fb41edd8-7bc7-4ced-b8b0-9b10a31db5c4-19845894
To: <sip:2002@10.66.75.246>;tag=42CF0134-1BC8
Date: Thu, 04 Apr 2013 05:30:27 GMT
Call-ID: c071a100-15d10ff3-24695-ab4b420a@10.66.75.171
CSeq: 102 PRACKRAck: 3344 101 INVITE
Allow-Events: presence, kpml
Max-Forwards: 70
Content-Type: application/sdp
Content-Length: 213

v=0
o=CiscoSystemsCCM-SIP 169850 1 IN IP4 10.66.75.171
s=SIP Call
c=IN IP4 10.66.75.89
t=0 0
m=audio 26662 RTP/AVP 0 101
a=rtpmap:0 PCMU/8000
a=ptime:20
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
// CUBE acknowledges the PRACK.
SIP/2.0 200 OK
Via: SIP/2.0/TCP 10.66.75.171:5060;branch=z9hG4bK246da4c33fa3e
From: <sip:4832@10.66.75.171>;tag=169850~fb41edd8-7bc7-4ced-b8b0-9b10a31db5c4-19845894
To: <sip:2002@10.66.75.246>;tag=42CF0134-1BC8
Date: Thu, 04 Apr 2013 05:50:29 GMT
Call-ID: c071a100-15d10ff3-24695-ab4b420a@10.66.75.171
Server: Cisco-SIPGateway/IOS-15.2.4.M2.8
CSeq: 102 PRACK
Content-Length: 0
// The call is not anwered until now; however, calling and called parties have exchanged SDP,
// and media path is established.
// Other messages omitted.

Resolución de problemas

Para resolver problemas este problema en el CUBO, estos debugs deben ser habilitados:

debug voip ccapi inout
debug ccsip message

Síntoma 1: El CUBO envía 180/183 sin el requerir: encabezado 100rel.

Verifique que rel1xx requieran 100rel estén configurados bajo el dial-peer del approprate o el voip del servicio de voz.

Síntoma 2: El CUBO continúa enviando 180/183 con el requerir: encabezado 100rel a CUCM.

Este problema ocurre generalmente cuando CUCM no soporta la respuesta confiable. Para resolver este problema, permiso Rel1xx en CUCM.

Información Relacionada



Document ID: 116086