02-16-2013 03:37 PM - edited 03-16-2019 03:45 PM
Hi All,
I am a developer who has been tasked with figuring out why call transfers are being dropped by Cisco CUCM when the original call comes from a SIP phone. This scenario works:
Cisco phone calls another Cisco phone, which transfers the original call to a SIP phone
These scenarios do not work:
SIP phone calls Cisco phone, which transfers the original call to another Cisco phone
SIP phone calls Cisco phone, which transfers the original call to another SIP phone
I have researched the Call Manager traces to the best of my ability, and I see some info in there that could potentially point to the source of the problem. I am just unable to understand what the trace means:
10:23:08.672 |//SIP/SIPCdpc(1,74,2342)/ci=24377698/ccbId=175645/scbId=0/active_CcDisconnReq: ccDisconnReq.onBehalfOf=Media : ccDisconnReq.s.sv=2 : ccDisconnReq.c.cv=47 |1,100,63,1.93259^10.10.10.85^*
10:23:08.672 |//SIP/Stack/Info/0x0/sipConstructContainerContext #### Created container=0xb0b42f58|1,100,71,1.1^*^*
10:23:08.672 |//SIP/SIPCdpc(1,74,2342)/ci=24377698/ccbId=175645/scbId=0/appendReasonHdr: appendReasonHdr - Invalid Disconnect Cause(cause=47), No Reason Header Appended|1,100,63,1.93259^10.10.10.85^*
10:23:08.672 |//SIP/SIPCdpc(1,74,2342)/ci=24377698/ccbId=175645/scbId=0/appendRPIDHdrForOriginalCalledParty: SIP device does not Support Orig Dialled Phone nego: 0|1,100,63,1.93259^10.10.10.85^*
I have been wondering whether this could be a codec issue, however the SIP phones we are using are configured with the following codecs:
G711U
G711A
G722
ILBC
GSM
and our SIP software is also set to accept the first codec offered by the remote side. It seems from the SIP client logs that G722 is being used as the codec to communicate with the Cisco phones, but perhaps I'm misinterpreting.
I have attached a CUCM trace of a call from a SIP phone (ext. 491) to a Cisco handset (ext. 170) where the Cisco handset attempts to transfer the call to another SIP phone (ext. 492). The trace snippet shown above is from this log.
I would really appreciate it if someone more experienced with VoIP/SIP/CUCM could take a look and offer any ideas on what the issue might be, and also how we might be able to address it. I can try to provide more info about our CUCM configuration if needed.
Thanks in advance!
Solved! Go to Solution.
02-21-2013 07:35 AM
Leslie, so here is what I found from the traces....
To understand the difference we need to understand how cucm performs call transfers from a sccp signalling point and a sip signalling point
SCCP
When the transfer key is pressed
1. CUCM sends a CloseReceiveChannel and StopMediaTransmission to the IP phone involved in active media (referenced by the callids)
NB, here CUCM updates the call state on the phone to a call state of 8 which is "Hold"
2.CUCM tells the held party to listen MOH from MOH server
3.CUCM establishes newcall leg with the intended transfered destination..Once this call is connected
4.CUCM receives a new Transfer instruction from the transferring phone to connect the held party
5..CUCM sends a CloseReceiveChannel between the held phone and MOH server (to tear down the media)
6. Next CUCM sends a CloseReceiveChannel and StopMediaTransmission to the transfering party & transfered party to remove Xferring party from call
7. finally CUCM sends OpenReceiveChannel between the original called party and the transfered party..and call is done
For SIP signalling. when the first transfer key is pressed
1. CUCM sends invite (re-invite) with an inactive SDP (a=inactive) to indicate a break in media path
2. CUCM sends a Delayed offer to insert MOH or to resume Media stream
NB: CUCM expects a sendrecv offer with SDP to the DO. (NB:if cucm gets an inactive offer SDP in the 200 OK instead of providing a send-recv offer SDP, the media path remains in an inactive state and causes calls to dropcall will drop),CUCM sends an ACK with sendonly to the 200 OK
3.CUCM establishes newcall leg with the intended transfered destination..Once this call is connected
4.CUCM receives a new Transfer instruction from the transferring phone to connect the held party
5. Next CUCM sends a re-invite with an inactive SDP to indicate a break in media path to MOH (in attempt to complete transfer)
6.Next CUCM sends an inactive SDP to indicate a break in media path between transfering party & transfered party to remove Xferring party from call
7. Next CUCM sends a DO re-invite to connect the transfered party. The far end then sends 200 OK with the required SDP to connect the call
Now having explained all of these, we need to look at where the call is failing for SIP-----SCCP----SIP calls without MTP
lets look at succesful SCCP-----SCCP-----SIP without MTP
Point 4 above
++++++++Extension 170 presses the transfer button to connect the two calls (Callid=24378483)+++++++++++++
(0003395) SoftKeyEvent softKeyEvent=4(Trnsfer) lineInstance=1 callReference=24378483
Point 5 above
++++Next CUCM closed the media between extension 160 and MOH server callid=24378480(this is the only active call on this callid)+++
(0003396) CloseReceiveChannel conferenceID=24378480 passThruPartyID=16777845. myIP: IpAddr.type:0 ipv4Addr:0x0a0a0a89(10.10.10.137)
Point 6 Above
+++++Next cucm closes the call between extension 170 and 490 callid=(24378483)++++++++
(0003395) CloseReceiveChannel conferenceID=24378483 passThruPartyID=16777847. myIP: IpAddr.type:0 ipv4Addr:0x0a0a0a8b(10.10.10.139)
(0003395) StopMediaTransmission conferenceID=24378483 passThruPartyID=16777847. myIP: IpAddr.type:0 ipv4Addr:0x0a0a0a8b(10.10.10.139)
Point 6 above for the sip side (since the destination is SIP, to tear down media to SCCP phone, so as to connect the caller to the xfered party)
+++++++Next CUCM sends a re-invite with a=inactive SDP to the sip phone ++++++++++++
//SIP/SIPTcp/wait_SdlSPISignal: Outgoing SIP TCP message to 10.10.10.104 on port 62220 index 1890
[885626,NET]
INVITE sip:492@10.10.10.104:62220;transport=tcp SIP/2.0
Via: SIP/2.0/TCP 10.10.10.195:5060;branch=z9hG4bK23332dbee978
From: <170>;tag=192115~d8e94532-127d-4dca-bba0-64b1675da032-24378484
-----
o=CiscoSystemsCCM-SIP 192115 2 IN IP4 10.10.10.195
s=SIP Call
c=IN IP4 0.0.0.0
--170>
m=audio 24560 RTP/AVP 9 101
a=rtpmap:9 G722/8000
a=ptime:20
a=inactive-----------------------------------------------------Inactive
Still part of Point 6 for SIP signalling
++++++++++++Next sip phone responds with a 200 OK recevonly SDP +++++++++++++++++++
//SIP/SIPTcp/wait_SdlReadRsp: Incoming SIP TCP message from 10.10.10.104 on port 62220 index 1890 with 683 bytes:
[885628,NET]
SIP/2.0 200 OK
v=0
o=- 18077 11099 IN IP4 10.10.10.104
s=yasdjip
c=IN IP4 10.10.10.104
t=0 0
a=ptime:20
a=recvonly-------------------------------------a=recvonly
Finally Point 7 above..
+++++++++++++=Next cucm sends a DO re-invite to extension 492-sip phone++++++++++
//SIP/SIPTcp/wait_SdlSPISignal: Outgoing SIP TCP message to 10.10.10.104 on port 62220 index 1890
[885630,NET]
INVITE sip:492@10.10.10.104:62220;transport=tcp SIP/2.0
Via: SIP/2.0/TCP 10.10.10.195:5060;branch=z9hG4bK233534ffec4a
From: <170>;tag=192115~d8e94532-127d-4dca-bba0-64b1675da032-24378484
To: <492>;tag=5B0E9816C2CA6D70F3166FB972EDE4C2492>170>
+++++++Next we get a 200 OK from sip phone with sdp=sendrecv+++++++++=
/SIP/SIPTcp/wait_SdlReadRsp: Incoming SIP TCP message from 10.10.10.104 on port 62220 index 1890 with 683 bytes:
[885634,NET]
SIP/2.0 200 OK
Via: SIP/2.0/TCP 10.10.10.195:5060;branch=z9hG4bK233534ffec4a
Contact: <492>
From: <170>;tag=192115~d8e94532-127d-4dca-bba0-64b1675da032-24378484
Call-ID: 8738f500-1231f23b-1dc6-c30a0a0a@10.10.10.195
---
v=0
o=- 18077 11099 IN IP4 10.10.10.104
s=yasdjip
c=IN IP4 10.10.10.104
t=0 0
m=audio 16574 RTP/AVP 9 101
a=rtpmap:101 TELEPHONE-EVENT/8000
a=fmtp:101 0-15
a=ptime:20
a=sendrecv170>492>
+Now CUCM sends an OpenReceiveChannel and start media xmission to sccp phone (callid=24378480) with media parameters of sip phone++++++
(0003396) OpenReceiveChannel conferenceID=24378480 passThruPartyID=16777848 millisecondPacketSize=20 compressionType=6(Media_Payload_G722_64k) RFC2833PayloadType=101 qualifierIn=? sourceIpAddr=IpAddr.type:0 ipAddr:0x0a0a0a68000000000000000000000000(10.10.10.104). myIP: IpAddr.type:0 ipv4Addr:0x0a0a0a89(10.10.10.137)
(0003396) startMediaTransmission conferenceID=24378480 passThruPartyID=16777848 remoteIpAddress=IpAddr.type:0 ipAddr:0x0a0a0a68000000000000000000000000(10.10.10.104)
remotePortNumber=16574 milliSecondPacketSize=20 compressType=6(Media_Payload_G722_64k) RFC2833PayloadType=101 qualifierOut=?. myIP: IpAddr.type:0 ipv4Addr:0x0a0a0a89(10.10.10.137)
+++++++++++=Next Phone sends its ACK+++++++++++++++
(0003396) OpenReceiveChannelAck Status=0, IpAddr=IpAddr.type:0 ipAddr:0x0a0a0a89000000000000000000000000(10.10.10.137), Port=20352, PartyID=16777848
+++++++++++=Next CUCM sends ACK to 200 OK from SIP Phone+++++++++++
//SIP/SIPTcp/wait_SdlSPISignal: Outgoing SIP TCP message to 10.10.10.104 on port 62220 index 1890
[885635,NET]
ACK sip:492@10.10.10.104:62220;transport=tcp SIP/2.0
Via: SIP/2.0/TCP 10.10.10.195:5060;branch=z9hG4bK23366067b8c0
From: <170>;tag=192115~d8e94532-127d-4dca-bba0-64b1675da032-24378484
To: <492>;tag=5B0E9816C2CA6D70F3166FB972EDE4C2
Date: Tue, 19 Feb 2013 21:44:45 GMT
Call-ID: 8738f500-1231f23b-1dc6-c30a0a0a@10.10.10.195
Max-Forwards: 70
CSeq: 103 ACK
Allow-Events: presence
Content-Type: application/sdp
Content-Length: 237492>170>
v=0
o=CiscoSystemsCCM-SIP 192115 3 IN IP4 10.10.10.195
s=SIP Call
c=IN IP4 10.10.10.137
b=TIAS:64000
b=AS:64
t=0 0
m=audio 20352 RTP/AVP 9 101
a=rtpmap:9 G722/8000
a=ptime:20
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
Now at this point all is well...and the call is connected....
Now here is where the call is failing on the SIP-SCCP-SIP call without MTP
From Point 2 above, CUCM sends a DO to insert MOH, and then gets response, then sends an ACK to 200 Ok back to SIP Phone..
//SIP/SIPTcp/wait_SdlSPISignal: Outgoing SIP TCP message to 10.10.10.104 on port 53361 index 1810
[881160,NET]
ACK sip:492@10.10.10.104:53361;transport=tcp SIP/2.0
Via: SIP/2.0/TCP 10.10.10.195:5060;branch=z9hG4bK22035ecc1fcb
From: <170>;tag=190666~d8e94532-127d-4dca-bba0-64b1675da032-24378214
To: "492" <492>;tag=97C34E1FB9A11F83DD8D8F5BA4C87C57
Date: Tue, 19 Feb 2013 17:38:50 GMT
Call-ID: 1CCA5149B966DC89AE0F752B8EF86480BC7102DB
Max-Forwards: 70
CSeq: 102 ACK492>170>
---
o=CiscoSystemsCCM-SIP 190666 3 IN IP4 10.10.10.195
s=SIP Call
c=IN IP4 10.10.10.195---------------------------------------IP address of MOH server
t=0 0
m=audio 4000 RTP/AVP 0--------------------------------MOH port 4000
a=rtpmap:0 PCMU/8000
a=ptime:20
a=sendonly---------------------------------------------------------sendonly
+++++NOW Point 6 above (SIP) CUCM sends a=inactive to break media path to MOH server to connect caller and xfered party++++++
//SIP/SIPTcp/wait_SdlSPISignal: Outgoing SIP TCP message to 10.10.10.104 on port 53361 index 1810
[881161,NET]
INVITE sip:492@10.10.10.104:53361;transport=tcp SIP/2.0
Via: SIP/2.0/TCP 10.10.10.195:5060;branch=z9hG4bK22045bb7f918
From: <170>;tag=190666~d8e94532-127d-4dca-bba0-64b1675da032-24378214
To: "492" <492>;tag=97C34E1FB9A11F83DD8D8F5BA4C87C57
Date: Tue, 19 Feb 2013 17:39:04 GMT
Call-ID: 1CCA5149B966DC89AE0F752B8EF86480BC7102DB
Supported: timer,resource-priority,replaces
Min-SE: 1800
User-Agent: Cisco-CUCM8.6
Allow: INVITE, OPTIONS, INFO, BYE, CANCEL, ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY
CSeq: 103 INVITE
Max-Forwards: 70
Expires: 180
Allow-Events: presence
Remote-Party-ID: <170>;party=calling;screen=yes;privacy=off
Contact: <492>
Content-Type: application/sdp
Content-Length: 164492>170>492>170>
v=0
o=CiscoSystemsCCM-SIP 190666 4 IN IP4 10.10.10.195
s=SIP Call
c=IN IP4 0.0.0.0--------------------------------------------------------------------Media IP is 0.0.0.0
t=0 0
m=audio 4000 RTP/AVP 0
a=rtpmap:0 PCMU/8000
a=ptime:20
a=inactive---------------------------------------------------------------------media inactive
At this point, we should get a response back from the sip phone...
and here is what we got..
++Trying which is expected++++
//SIP/SIPTcp/wait_SdlReadRsp: Incoming SIP TCP message from 10.10.10.104 on port 53361 index 1810 with 331 bytes:
[881162,NET]
SIP/2.0 100 Trying
Via: SIP/2.0/TCP 10.10.10.195:5060;branch=z9hG4bK22045bb7f918
From: <170>;tag=190666~d8e94532-127d-4dca-bba0-64b1675da032-24378214170>
Call-ID: 1CCA5149B966DC89AE0F752B8EF86480BC7102DB
CSeq: 103 INVITE
To: "492" <492>;tag=97C34E1FB9A11F83DD8D8F5BA4C87C57492>
Content-Length: 0
++++++++Then we get a BYE+++++++++++++++
/SIP/SIPTcp/wait_SdlReadRsp: Incoming SIP TCP message from 10.10.10.104 on port 53361 index 1810 with 576 bytes:
[881163,NET]
BYE sip:170@10.10.10.195:5060;transport=tcp SIP/2.0
Via: SIP/2.0/TCP 10.10.10.104:53361;branch=z9hG4bKa2vdQvR7J9OiMyjU;rport
Contact: <492>
Max-Forwards: 70
From: "492" <492>;tag=97C34E1FB9A11F83DD8D8F5BA4C87C57
Allow: OPTIONS, INVITE, ACK, REFER, CANCEL, BYE, NOTIFY
Supported: replaces, path
User-Agent: Acrobits Softphone Business/2.4.8
To: <170>;tag=190666~d8e94532-127d-4dca-bba0-64b1675da032-24378214
Call-ID: 1CCA5149B966DC89AE0F752B8EF86480BC7102DB
CSeq: 3 BYE
Content-Length: 0170>492>492>
So this is the root cause of the problem. Your SIP phone does not know how to respond to multiple media break between it and the MOH server.
The difference between this and the succesful SCCP-SIP--SCCP, is that the held party was a sccp phone, hence the sip phone only has to process one a=inactive SDP message, where as in the SIP-SCCP-SIP, the help party was sip, so the sip phone has to process two a=inactive SDP messages
Now what is the difference when MTP is involved! A Big difference. MTP stays in the media path. So there is never a break in media and no inactive SDP attribute is sent. The flow looks like below:
for the initial call...The SIP phone sends its media to MTP and likewise the SCCP phone
SIP------Media------MTP------------Media-------SCCP Phone
When the new destination is dialled and transfer is commited,
SIP-------------media----MTP--------media---------MTP
The final invoite sent to connect 492 and 491 has MTP as the IP address to connect Media to.
++++++++Ivite to 492 ++++++++++++++
INVITE sip:492@10.10.10.104:61303;transport=tcp SIP/2.0
Via: SIP/2.0/TCP 10.10.10.195:5060;branch=z9hG4bK231a3b24b862
From: <170>;tag=192048~d8e94532-127d-4dca-bba0-64b1675da032-24378472
To: <492>;tag=78FF5BF6C019A55EA020B69BB6A767E2
Date: Tue, 19 Feb 2013 21:24:59 GMT
Call-ID: ca459900-1231eda3-1db9-c30a0a0a@10.10.10.195
Supported: timer,resource-priority,replaces
Min-SE: 1800
User-Agent: Cisco-CUCM8.6
Allow: INVITE, OPTIONS, INFO, BYE, CANCEL, ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY
CSeq: 102 INVITE
Max-Forwards: 70
Expires: 180
Allow-Events: presence
Remote-Party-ID: <491>;party=calling;screen=yes;privacy=off
Contact: <170>
Content-Type: application/sdp
Content-Length: 214170>491>492>170>
v=0
o=CiscoSystemsCCM-SIP 192048 1 IN IP4 10.10.10.195
s=SIP Call
c=IN IP4 10.10.10.195---------------------------------------------------------------the MTP ip address
t=0 0
m=audio 25038 RTP/AVP 0 101
a=rtpmap:0 PCMU/8000
a=ptime:20
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
+++++++Invite to 491 +++++++++++++++++
//SIP/SIPTcp/wait_SdlSPISignal: Outgoing SIP TCP message to 10.10.10.94 on port 50376 index 1887
[885429,NET]
INVITE sip:491@10.10.10.94:50376;transport=tcp SIP/2.0
Via: SIP/2.0/TCP 10.10.10.195:5060;branch=z9hG4bK231b78d1b56
From: <170>;tag=192046~d8e94532-127d-4dca-bba0-64b1675da032-24378467
To: "491" <491>;tag=F13CE94DE942C47680356A647DC7F916
Date: Tue, 19 Feb 2013 21:24:59 GMT
Call-ID: AE7045FFB2D8D9C28D54651473A14A5D41B5B93C
Supported: timer,resource-priority,replaces
Min-SE: 1800
User-Agent: Cisco-CUCM8.6
Allow: INVITE, OPTIONS, INFO, BYE, CANCEL, ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY
CSeq: 101 INVITE
Max-Forwards: 70
Expires: 180
Allow-Events: presence
Remote-Party-ID: "Leslie2" <492>;party=calling;screen=no;privacy=off
Contact: <491>
Content-Type: application/sdp
Content-Length: 237491>492>491>170>
v=0
o=CiscoSystemsCCM-SIP 192046 1 IN IP4 10.10.10.195
s=SIP Call
c=IN IP4 10.10.10.195----------------------------------------MTP
b=TIAS:64000
b=AS:64
t=0 0
m=audio 25030 RTP/AVP 0 101
a=rtpmap:0 PCMU/8000
a=ptime:20
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
Wao! That was a long one isnt it...It was fun too.
So now you can look at your sip phones and see if they can accept two inactive sdp messages within the same call. That way you can remove MTP. otherwise you will have MTP involved in every single call involving a sip phone, even if they do not involve transfers
Please rate all useful posts
"opportunity is a haughty goddess who waste no time with those who are unprepared"
02-16-2013 11:48 PM
In a nutshell... Cisco does not support third party SIP phones (altough it asks that you pay licenses to use them).
If that is what you have, and your objective is to have things work good and realiably, avoid using them, and use Cisco SCCP phones only.
On the other hand if your SIP phones are Cisco, I would suggest that you convert them to SCCP if possible, and if they do not support SCCP at all, give the case to the TAC.
02-17-2013 06:07 AM
Hi Paolo,
Thanks for your reply. My company's product includes SIP calling capability, and is actually used by various customers with various PBXs (Cisco, Vertical Wave, Avaya, etc.). It is intended to run on non-proprietary mobile devices, so just using Cisco phones is not an option for us. I hope that we can ultimately get our SIP calling working reliably with Cisco.
02-17-2013 01:13 AM
Leslie,
I had a look at your trace files...Here is what I see..
+++++Call Elements++++++++++++
CUCM IP add: 10.10.10.195
sip phone :491 IP =10.10.10.99 (device=SEP000000000491)
SCCP Phone: 170---10.10.10.139 (SEP00233341D66C)
sip phone 492: 10.10.10.85
+++++++Call was established using G722 on both legs..here is the ACK to the transfer to 492+++++++++++++
10:22:51.892 |//SIP/SIPTcp/wait_SdlSPISignal: Outgoing SIP TCP message to 10.10.10.85 on port 52609 index 1361
[836111,NET]
ACK sip:492@10.10.10.85:52609;transport=tcp SIP/2.0
Via: SIP/2.0/TCP 10.10.10.195:5060;branch=z9hG4bK1f8052336f72
From: <170>;tag=175645~d8e94532-127d-4dca-bba0-64b1675da032-24377698
To: <492>;tag=C28C66CD8FA357BD9F8B3E2B70FC8658
Date: Tue, 12 Feb 2013 15:22:47 GMT
Call-ID: cde0300-11a15e47-1b09-c30a0a0a@10.10.10.195
Max-Forwards: 70
CSeq: 101 ACK
Allow-Events: presence
Content-Type: application/sdp
Content-Length: 237492>170>
v=0
o=CiscoSystemsCCM-SIP 175645 1 IN IP4 10.10.10.195
s=SIP Call
c=IN IP4 10.10.10.139--------------------------------IP of sccp phone
b=TIAS:64000
b=AS:64
t=0 0
m=audio 31536 RTP/AVP 9 101
a=rtpmap:9 G722/8000---------------------------------G722 negotiated
a=ptime:20
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
+++++++++++++++Now here is where it broke+++++++++++++++++
When the transfer was commited, we get an error on the Media manager..The reason is this...
10:22:56.591 |DET-MediaExchange-(695)::wait_ErrorReport, Moh Ann connect error for SIP, reConnect=0, reason=1|1,100,63,1.93253^10.10.10.99
10:22:55.631 |StationInit: (0003336) SoftKeyEvent softKeyEvent=4(Trnsfer) lineInstance=1 callReference=24377696.|1,100,13,4650.3373^10.10.10.139^SEP00233341D66C
10:22:55.631 |StationD: (0003336) processTwoHitFeature - INFO: call=24377696 on line=1 fid=4.|1,100,13,4650.3373^10.10.10.139^SEP00233341D66C
10:22:55.631 |StationD: (0003336) processTwoHitFeature - DBUG: cdpc=440 is linked to cdpc=439 and linkIsPrm=1.|1,100,13,4650.3373^10.10.10.139^SEP00233341D66C
10:22:55.631 |StationD: (0003336) SelectSoftKeys instance=1 reference=24377696 softKeySetIndex=5 validKeyMask=fffffffb.|1,100,13,4650.3373^10.10.10.139^SEP00233341D66C
10:22:55.632 |StationD: (0003336) setCcInfoPartyEntranceTone - (partyEntranceTone=2, ServiceParameter(tone)=true)|1,100,13,4650.3373^10.10.10.139^SEP00233341D66C
10:22:55.632 |Cdcc - (0001697) - dumpSecureStatus - sideA=(cap=1,1, media=0,0, feature=0,0), sideB=(cap=1,1 media=0,0, feature=0,0)|1,100,13,4650.3373^10.10.10.139^SEP00233341D66C
10:22:55.632 |Cdcc - (0001697) - updateDchanCrp - secure capability on side 1 is (1,1)|1,100,13,4650.3373^10.10.10.139^SEP00233341D66C
10:22:55.632 |Cdcc - (0001697) - dumpSecureStatus - sideA=(cap=1,1, media=0,0, feature=0,0), sideB=(cap=1,1 media=0,0, feature=0,0)|1,100,13,4650.3373^10.10.10.139^SEP00233341D66C
10:22:55.632 |TransferManager: SsInfoInd : init transfer,XFERringPriSsPty=24377696, XFERringPtyDslAddr (0,0,10.10.10.139,0), XFERringPtyPID (1,164,8500),XFERredSsPty=24377698, XFERredPtyDslAddr (0,0,10.10.10.85,52609), XFERredPtyPID (0,0,0), transactionId=16777252|*^*^*
10:22:55.632 |TransferManager: SsInfoInd : complete transfer,TransferringSecondarSsParty=24377696, TransferringPartyDslAddr (0,0,10.10.10.139,0), TransferringPartyPID (1,164,8500),TransferDestinationSsParty=24377698, TransferDestinationDslAddr (0,0,10.10.10.85,52609), TransferDesinatonPID (0,0,0), transactionId=16777252|*^*^*
10:22:56.591 |DET-MediaExchange-(695)::expectedWayPathEstablised, connType(1,2,3), sdpMode(0,0), path(1), ret(0)|1,100,63,1.93253^10.10.10.99^*
10:22:56.591 |DET-MediaExchange-(695)::wait_ErrorReport, Moh Ann connect error for SIP, reConnect=0, reason=1|1,100,63,1.93253^10.10.10.99^*
10:22:56.591 |!!ERROR!! -MediaManager-(717)::wait_AuConnectErrorInd, mCleanupPreallocatedMTP=0|1,100,63,1.93253^10.10.10.99^*
10:22:56.591 |!!ERROR!! -MediaManager-(717)::wait_AuConnectErrorInd, send disconn to 1 MXs|1,100,63,1.93253^10.10.10.99^*
10:22:56.591 |!!ERROR!! -MediaManager-(717)::handleAuConnectErrorInd, auConnectRequestMsg party video capable (1=0, 2=0), ConnecterrorInd p
+++++++++ Action Plan +++++++++++++
What I think is going on is this...
When 491 (SIP Phone on 10.10.10.99) called 170, When 170 attempted to transfer the call, 491 will be out on hold and MOH will be played to it. I think this is where this is failing. CUCM is unable to play MOH to the phone during the transfer..hence the error "Moh Ann connect error for SIP, reConnect=0, reason=1|1,100,63,1.93253^10.10.10.99^*
Possible causes: MOH server not enabled for G722
No MOH server in the MRGL for SIP phone 491.
NB: By default CUCM MOH server is only enabled for G711ulaw (from memory).
You can either disable G722 in your cluster or enable MOH server to support G722 codec. You can enable MOH to use G722 by doing this from CUCM>Enterprise Parameter>IP Voice streaming Media service....Then select G722 as one of the codecs to use in addition to the already selected codecs
Please rate all useful posts
"opportunity is a haughty goddess who waste no time with those who are unprepared"
02-17-2013 06:12 AM
Hi aokanlawon,
Thank you very much for looking into my issue. Your interpretation of what could be happening makes a lot of sense, and I will try out the solutions you recommended (either disabling G722 or enabling the MOH server to support G722). I probably will not be able to try this until Tuesday as tomorrow is a holiday for us, but will definitely post back with the results.
02-17-2013 02:12 PM
Leslie.
Just an update for you. CUCM MOH does not support G722..
What codecs does the Cisco CallManager Music On Hold (MOH) server support?
A. These audio codecs are supported by the Cisco CallManager MOH server:
G.711 u-law.
G.711 a-law.
G.729 Annex A (G.729A).
Wideband - uncompressed (proprietary 16-bit resolution and 16 kHz sampled audio).
I suggest as a test, you disable G722 in the CUCM Enterprise parameters and see if that works
Please rate all useful posts
"opportunity is a haughty goddess who waste no time with those who are unprepared"
02-19-2013 10:56 AM
Hi aokanlawon,
I wasn't able to figure out how to disable G.722 in the CUCM admin settings, so instead I disabled it on the SIP phone I used to initiate the call, then I ran this test:
SIP phone (ext. 492) calls Cisco handset (ext. 170) which transfers the call to another Cisco handset (ext. 160)
The call from the SIP phone now uses G.711u, and I now hear music on hold, which seems to be progress. But the transfer still does not succeed (trace attached). Both calls stay open with the transferrer (ext. 170), and the transferrer's handset displays the message "Cannot complete transfer".
I looked at the trace for an indication of what is happening now, but I am unable to find anything enlightening.
I would be very grateful for any suggestions!
02-19-2013 11:45 AM
By pure chance, I seem to have fixed the issue. I enabled Media Termination Point Required on the SIP device, and the transfer started working.
Thanks!
02-19-2013 12:07 PM
Leslie,
Thanks for the update. Hmmm..I wont advise going down MTP route, perhaps its because this is a 3rd party phone. I will look at the logs and see if we can find an alternativ to using MTP
Please rate all useful posts
"opportunity is a haughty goddess who waste no time with those who are unprepared"
02-19-2013 01:30 PM
Leslie,
I looked at the logs and here is what I see...
2:39:12.727 |StationD: (0003373) (1,100,13,5146) CallInfo callingPartyName='Leslie2' callingParty=492 cgpnVoiceMailbox= alternateCallingParty= 492 calledPartyName='' calledParty=170 cdpnVoiceMailbox= originalCalledPartyName='' originalCalledParty=170 originalCdpnVoiceMailbox= originalCdpnRedirectReason=0 lastRedirectingPartyName='' lastRedirectingParty=170 lastRedirectingVoiceMailbox= lastRedirectingReason=0 callType=1(InBound) lineInstance=1 callReference=24378215. version: 85600010|1,100,13,5146.216^10.10.10.139^SEP00233341D66C
12:39:12.727 |StationD: (0003373) DisplayNotify timeOutValue=10 notify='€R' content='Cannot Complete Transfer' ver=85600010.|1,100,13,5146.216^10.10.10.139^SEP00233341D66C
So CUCM is telling the phone its unable to complete the trannsfer and you will then see that displayed on the phone..The sad thing is CUCM doesnt tell us why..but like you have figured out its due to MTP...
Will try and figure out why CUCM needed MTP for this transfer
Can you send me a trace with a succesful call please..I will like to compare
Please rate all useful posts
"opportunity is a haughty goddess who waste no time with those who are unprepared"
02-19-2013 02:54 PM
Hi aokanlawon,
I was also doing some research and found out that using the MTP Required setting to resolve the transfer issue is a superficial solution, as you suggested. If possible, I would like to discover the underlying cause for the dropped transfers, and be able to resolve it without relying on MTP Required. I really appreciate your help.
I've attached two trace files that I hope will be helpful. One (CiscoLog_MTP.txt) shows a successful call transfer with MTP Required enabled for the SIP devices (SIP phone (ext. 491) calls Cisco phone (ext. 170), which transfers the call to another SIP phone (ext. 492)). The other (CiscoLog_CiscoToCiscoToSIP.txt) shows a successful call transfer where the SIP device acting as the "destination" of the transfer does not use MTP Required (Cisco phone (ext. 160) calls another Cisco phone (ext. 170), which transfers the call to a SIP phone (ext. 492)). As I mentioned in the original post, the call transfer works when the SIP phone is the "destination" of the transfer, but not when it is the "source" (original caller).
Once again, thank you for looking into this!
02-19-2013 09:58 PM
Can you please re-send the files. There seems to be roblems with them, as cisco website is complaining of a virus on them
Please rate all useful posts
"opportunity is a haughty goddess who waste no time with those who are unprepared"
02-20-2013 05:27 AM
02-20-2013 01:01 PM
Leslie,
I am not sure whats going on with the files..But I cant open this one either. Maybe you should attach then individually..Try and scan your pc, ensure you dont have a virus
Please rate all useful posts
"opportunity is a haughty goddess who waste no time with those who are unprepared"
02-20-2013 01:25 PM
The files were created in TextWrangler on a Mac, and I seriously doubt they contain any viruses. I scanned both of the log files at virustotal.com, and they are both clean. Trying again... If this doesn't work, I could try exporting them to PDF for viewing, although it's not as easy to work with as text.
Thanks...
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide