Contenido

Introducción

Prerequisites

Requirements

Componentes Utilizados

Configurar

Verificación

Troubleshoot

Introducción

Este documento describe el procedimiento para configurar Cisco Jabber para utilizar un intervalo de puertos de audio y vídeo personalizado en Cisco Unified Communications Manager (CUCM) 11.5.1.

Colaborado por Domhnall MacCormac, ingeniero del TAC de Cisco.

Prerequisites

Requirements

Cisco recomienda que tenga conocimiento de:

- Cisco Jabber

- Cisco Unified Communications Manager (CUCM)

Componentes Utilizados

La información que contiene este documento se basa en estas versiones de software:

- Cisco Jabber para Windows 11.9.x

- Cisco Unified Communications Manager 11.5.x

The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si su red está activa, asegúrese de comprender el impacto potencial de cualquier comando.

Configurar

Puede crear un nuevo perfil SIP o simplemente copiar el perfil SIP estándar y modificar el intervalo de puertos en el perfil copiado de la siguiente manera:

- Vaya a Device > Device Settings > SIP Profile en la página Cisco Unified CM Administration

- Haga clic en el botón Find para mostrar todos los perfiles SIP

- Haga clic en el perfil SIP estándar y haga clic en el botón Copiar

- Desplácese hacia abajo hasta el campo Media Port Ranges (Rangos de puertos de medios) y haga clic en el botón de opción titulado Rangos de puertos separados para audio y vídeo

- Especifique el puerto de audio inicial, el Detener el puerto de audio, el puerto de inicio del vídeo y el Detener puerto de vídeo

Nota: El puerto inicial debe ser un número par y el puerto de parada debe ser un número impar

Verificación

Realice una llamada desde Jabber y confirme en el registro de Jabber que los puertos especificados en el mensaje SDP (protocolo de descripción de sesión INVITE) saliente se encuentran dentro del intervalo de puertos configurado.

CSeq: 101 INVITE

User-Agent: Cisco-CSF

Contact: <sip:1553c615-14d6-39e8-0399-af6fdd5ee447@10.66.87.207:50268;transport=tcp>;+u.sip!devicename.ccm.cisco.com="CSFwstest1";video;bfcp

Expires: 180

Accept: application/sdp

Allow: ACK,BYE,CANCEL,INVITE,NOTIFY,OPTIONS,REFER,REGISTER,UPDATE,SUBSCRIBE,INFO

Remote-Party-ID: "1000" <sip:1000@dmaccorm-ucmpub.myothertestdomain.net>;party=calling;id-type=subscriber;privacy=off;screen=yes

Supported: replaces,join,sdp-anat,norefersub,resource-priority,extended-refer,X-cisco-callinfo,X-cisco-serviceuri,X-cisco-escapecodes,X-cisco-service-control,X-cisco-srtp-fallback,X-cisco-monrec,X-cisco-config,X-cisco-sis-7.0.0,X-cisco-xsi-8.5.1

Allow-Events: kpml,dialog

Recv-Info: conference

Recv-Info: x-cisco-conference

Content-Length: 2246

Content-Type: application/sdp

Content-Disposition: session;handling=optional

v=0

o=Cisco-SIPUA 20391 0 IN IP4 10.66.87.207

s=SIP Call

b=AS:4000

t=0 0

a=cisco-mari:v1

a=cisco-mari-rate

m=audio 16390 RTP/AVP 114 9 104 105 0 8 18 111 101

c=IN IP4 10.66.87.207

a=rtpmap:114 opus/48000/2

a=rtpmap:9 G722/8000

a=rtpmap:104 G7221/16000

a=fmtp:104 bitrate=32000

a=rtpmap:105 G7221/16000

a=fmtp:105 bitrate=24000

a=rtpmap:0 PCMU/8000

a=rtpmap:8 PCMA/8000

a=rtpmap:18 G729/8000

a=fmtp:18 annexb=no

a=rtpmap:111 x-ulpfecuc/8000

a=extmap:14/sendrecv http://protocols.cisco.com/timestamp#100us

a=fmtp:111 max_esel=1420;m=8;max_n=32;FEC_ORDER=FEC_SRTP

a=rtpmap:101 telephone-event/8000

a=fmtp:101 0-15

a=sendrecv

m=video 16398 RTP/AVP 126 97 111

c=IN IP4 10.66.87.207

b=TIAS:4000000

a=rtpmap:126 H264/90000

a=fmtp:126 profile-level-id=42E01F;packetization-mode=1;level-asymmetry-allowed=1;max-fs=3601;max-rcmd-nalu-size=32000

a=imageattr:126 recv [x=[32:1:1280],y=[18:1:720],par=1.7778,q=1.00]

a=content:main

a=label:11

a=rtpmap:97 H264/90000

a=fmtp:97 profile-level-id=42E01F;packetization-mode=0;level-asymmetry-allowed=1;max-fs=3601

a=imageattr:97 recv [x=[32:1:1280],y=[18:1:720],par=1.7778,q=1.00]

a=rtpmap:111 x-ulpfecuc/8000

a=extmap:14/sendrecv http://protocols.cisco.com/timestamp#100us

a=fmtp:111 max_esel=1420;m=8;max_n=32;FEC_ORDER=FEC_SRTP

a=rtcp-fb:* ccm fir

a=rtcp-fb:* ccm tmmbr

a=rtcp-fb:* nack pli

a=recvonly

m=video 16394 RTP/AVP 126 97 111

c=IN IP4 10.66.87.207

b=TIAS:4000000

a=rtpmap:126 H264/90000

a=fmtp:126 profile-level-id=42E01F;packetization-mode=1;level-asymmetry-allowed=1;max-fs=3601;max-rcmd-nalu-size=32000

a=content:slides

a=label:12

a=rtpmap:97 H264/90000

a=fmtp:97 profile-level-id=42E01F;packetization-mode=0;level-asymmetry-allowed=1;max-fs=3601

a=rtpmap:111 x-ulpfecuc/8000

a=extmap:14/sendrecv http://protocols.cisco.com/timestamp#100us

a=fmtp:111 max_esel=1420;m=8;max_n=32;FEC_ORDER=FEC_SRTP

a=rtcp-fb:* ccm fir

a=rtcp-fb:* ccm tmmbr

a=rtcp-fb:* nack pli

a=sendrecv

m=application 5904 UDP/BFCP *

c=IN IP4 10.66.87.207

a=floorctrl:c-s

a=confid:3

a=floorid:2 mstrm:12

a=userid:3

a=setup:actpass

a=connection:new

a=sendrecv

m=application 39878 RTP/AVP 125

c=IN IP4 10.66.87.207

a=rtpmap:125 H224/4800

a=rtcp:39879

a=sendrecv

Troubleshoot

Si el puerto especificado en el SDP INVITE no está dentro del rango configurado, revise el archivo jabber.log después de un reinicio del cliente para determinar que se ha aplicado el rango de puertos personalizado.

INFO [0x0000016c] [ource\cpve\src\main\engineimpl.cpp(1226)] [cpve] [CSF::media::rtp::EngineImpl::setPortRange] - Entering [mediaType=0, startPort=16384, endPort=16393].

INFO [0x0000016c] [ource\cpve\src\main\engineimpl.cpp(1274)] [cpve] [CSF::media::rtp::EngineImpl::setPortRange] - Exiting. Returning true : port range set

DEBUG [0x0000016c] [rc\media\cpve\CpveVideoProvider.cpp(230)] [csf.ecc.media.term] [csf::ecc::CpveVideoProvider::setPortRange] - setPortRange(16394, 16403)

DEBUG [0x0000016c] [rc\media\cpve\CpveVideoProvider.cpp(230)] [csf.ecc.media.term] [csf::ecc::CpveVideoProvider::setPortRange] - setPortRange(16394, 16403)

INFO [0x0000016c] [ource\cpve\src\main\engineimpl.cpp(1226)] [cpve] [CSF::media::rtp::EngineImpl::setPortRange] - Entering [mediaType=1, startPort=16394, endPort=16403].

INFO [0x0000016c] [ource\cpve\src\main\engineimpl.cpp(1274)] [cpve] [CSF::media::rtp::EngineImpl::setPortRange] - Exiting. Returning true : port range set

Si el intervalo de puertos personalizado no se aplica según el fragmento de registro anterior, revise el archivo XML de configuración del dispositivo Jabber en el servidor TFTP con un navegador web (http://<TFTP_SERVER_ADDRESS>:6970/<DEVICE_NAME>.cnf.xml).

<startMediaPort>16384</startMediaPort>

<stopMediaPort>16393</stopMediaPort>

<startVideoPort>16394</startVideoPort>

<stopVideoPort>16403</stopVideoPort>