Contenu

Introduction

Problème

Solution

Introduction

Ce document décrit comment résoudre les problèmes audio unidirectionnels pour les appels entre le serveur de communication vidéo (VCS) et Cisco Unified Communications Manager (CUCM).

Problème

Un appel comme celui-ci, Endpoint 1—H323—VCS—SIP—CUCM—Endpoint 2, peut donner lieu à un signal audio unidirectionnel où Endpoint 1 n'entend pas Endpoint 2.

Voici l'analyse des journaux de VCS.

VCS envoie le 200 OK au Call Manager :

2014-01-23T12:40:10+11:00 vcs-cont-pro-1 tvcs: UTCTime="2014-01-23 01:40:10,296"

Module="network.sip" Level="DEBUG": Dst-ip="10.69.12.2" Dst-port="60493"

SIPMSG:

|SIP/2.0 200 OK

Via: SIP/2.0/TCP 10.69.12.2:5060;branch=z9hG4bK2359e3e241306;received=

10.69.12.2;ingress-zone=CUCMNeighbour

Call-ID: 8935a699d9e9e3f8@127.0.0.1

CSeq: 102 INVITE

Contact: <sip:AVS.EX60.-.Elliott@172.17.254.1>

From: <sip:00419241145@10.69.11.1:5060>;tag=6417ce1c-8b93-4ba0-859a-ad892a39

e373-92748854

To: <sip:AVS.EX60.-.Elliott@172.17.254.1>;tag=27b6f95b717b59fc

v=0

o=tandberg 0 3 IN IP4 127.0.0.1

s=-

c=IN IP4 172.17.254.1

b=AS:512

t=0 0

m=audio 51390 RTP/AVP 0 101

b=TIAS:64000

a=rtpmap:0 PCMU/8000

a=rtpmap:101 telephone-event/8000

a=fmtp:101 0-15

a=sendrecv

a=rtcp:51391 IN IP4 172.17.254.1

Avant MasterSlaveDetermination, le VCS tente d'envoyer un OpenLogicalChannel (OLC) au point de terminaison, ce qui entraîne le rejet du point de terminaison de l'OLC :

2014-01-23T12:40:10+11:00 vcs-cont-pro-1 tvcs: UTCTime="2014-01-23 01:40:10,366"

Module="network.h323" Level="DEBUG": Dst-ip="172.19.83.180" Dst-port="11158"

Sending H.245 PDU:

value MultimediaSystemControlMessage ::= request : openLogicalChannel :

{

forwardLogicalChannelNumber 1,

forwardLogicalChannelParameters

{

dataType audioData &colon; g711Ulaw64k : 40,

multiplexParameters h2250LogicalChannelParameters :

{

sessionID 1,

mediaControlChannel unicastAddress : iPAddress :

{

network 'AC11FE01'H,

tsapIdentifier 51669

},

transportCapability

{

mediaChannelCapabilities

{

{

mediaTransport ip-UDP : NULL

}

}

}

}

}

}

Voici le MasterSlaveDetermination à partir du point de terminaison :

2014-01-23T12:40:10+11:00 vcs-cont-pro-1 tvcs: UTCTime="2014-01-23 01:40:10,475"

Module="network.h323" Level="INFO": Src-ip="172.19.83.180" Src-port="11158"

Detail="Received H.245 MasterSlaveDeterminationRequest "

2014-01-23T12:40:10+11:00 vcs-cont-pro-1 tvcs: UTCTime="2014-01-23 01:40:10,475"

Module="network.h323" Level="DEBUG": Src-ip="172.19.83.180" Src-port="11158"

Received H.245 PDU:

value MultimediaSystemControlMessage ::= request : masterSlaveDetermination :

{

terminalType 190,

statusDeterminationNumber 8028716

}

Voici le MasterSlaveDeterminationAck au point de terminaison :

2014-01-23T12:40:10+11:00 vcs-cont-pro-1 tvcs: UTCTime="2014-01-23 01:40:10,475"

Module="network.h323" Level="INFO": Dst-ip="172.19.83.180" Dst-port="11158"

Detail="Sending H.245 MasterSlaveDeterminationAckResponse Master"

2014-01-23T12:40:10+11:00 vcs-cont-pro-1 tvcs: UTCTime="2014-01-23 01:40:10,475"

Module="network.h323" Level="DEBUG": Dst-ip="172.19.83.180" Dst-port="11158"

Sending H.245 PDU:

value MultimediaSystemControlMessage ::= response : masterSlaveDeterminationAck :

{

decision master : NULL

}

Le rejet par le point de terminaison de l'OLC se traduit par un signal audio unidirectionnel, car l'OLC arrive avant MasterSlaveDetermination.

2014-01-23T12:40:10+11:00 vcs-cont-pro-1 tvcs: UTCTime="2014-01-23 01:40:10,519"

Module="network.h323" Level="INFO": Src-ip="172.19.83.180" Src-port="11158"

Detail="Received H.245 OpenLogicalChannelRejResponse "

2014-01-23T12:40:10+11:00 vcs-cont-pro-1 tvcs: UTCTime="2014-01-23 01:40:10,519"

Module="network.h323" Level="DEBUG": Src-ip="172.19.83.180" Src-port="11158"

Received H.245 PDU:

value MultimediaSystemControlMessage ::= response : openLogicalChannelReject :

{

forwardLogicalChannelNumber 1,

cause masterSlaveConflict : NULL

}

Solution

Ce problème est causé par l'ID de bogue Cisco CSCuc98144 et le correctif est d'activer la désactivation d'INVITE vide sur le profil de zone VCS pour la zone CUCM. Cela force le VCS à envoyer un message INVITE initial avec un protocole SDP (Session Description Protocol) préconfiguré, qui permet à l'appel de se connecter à l'audio dans les deux directions.

Sous Configuration VCS -> Zones -> Zones, sélectionnez la zone CUCM et modifiez les champs indiqués dans cette capture d'écran :

L'autre option consiste à mettre à niveau VCS vers la version X8.1.1 où le problème est résolu.

Note: Ce n'est que l'une des raisons pour lesquelles un appel peut avoir un signal audio unidirectionnel.