Summary:ASTERISK-05193: retrans_pkt: Maximum retries exceeded on transmission XXXX for seqno 102 (Critical Response)
Reporter:Serge Vecher (serge-v)Labels:
Date Opened:2005-09-29 17:54:16Date Closed:2011-06-07 14:10:50
Versions:Frequency of
Environment:Attachments:( 0) bug5336_cisco2cisco_sipdebug.txt
( 1) bug5336_eybeam2cisco_sipdebug.txt
Description:I keep seeing these messages on Asterisk console. This happens when a Cisco 79X0 (SIP 7.5) calls another Cisco 79X0 and hangs up. Turning SIP Debug ON reveals Asterisk trying to send "487 Request Terminated" to Cisco phone and eventually gives up producing above message.


attaching sip debug with verbose/debug set to 4.
Comments:By: Serge Vecher (serge-v) 2005-09-29 18:03:04

Apparently, using eyebeam to call Cisco IP Phone does not cause this problem. Please help! I think all the excessive traffic causes the Cisco IP Phones to hangup with "XML Parse error" messages displayed on phone's screen. Only rebooting the phone helps :(

By: Joshua C. Colp (jcolp) 2005-09-29 18:14:17

I don't think this is a problem with Asterisk - essentially what happens when you cancel a call is this:

1. Phone sends CANCEL
2. We send 487 Request Terminated
3. We send 200 OK
4. Phone sends ACK to acknowledge the above messages.

Your Cisco phone is not sending an ACK back, so Asterisk continues to send the 487 Request Terminated because it knows no better. Eyebeam however does reply with an ACK and thus Asterisk doesn't resend the 487 over and over.

By: Michael Jerris (mikej) 2005-09-29 19:40:55

This is a problem with sip non-compliance by the cisco phone as josh said, specifically, rfc3261, section 17.1.1 requries an ACK to the 487.  If we do not get ACK'd, we should resend.  

By: Serge Vecher (serge-v) 2005-09-30 08:41:16

Just for the record, the problem was indeed with Cisco phones. Downgrading to SIP firmware 7.4 eliminated the issue. Joshnet and MikeJ -- thanks for helping to track this one down. Please close the bug.