IAX and Max retries exceeded to host

Discussion in 'General' started by hinzinho, Jan 13, 2011.

  1. hinzinho

    Joined:
    Sep 18, 2009
    Messages:
    461
    Likes Received:
    0
    I have a strange case. When I make a call between 2 *boxes over IAX, the call drop after 1-3 minutes. From the log, I can see RTCP warnings before it is disconnected:

    This is between Elastix 2.0 and 1.6.2-27

    Code:
    Jan 13 12:31:46 	WARNING 	[3446] rtp.c: 	RTCP Read too short
    Jan 13 12:31:50 	WARNING 	[3446] rtp.c: 	RTCP Read too short
    Jan 13 12:31:56 	WARNING 	[3446] rtp.c: 	RTCP Read too short
    Jan 13 12:32:00 	WARNING 	[3446] rtp.c: 	RTCP Read too short
    Jan 13 12:32:03 	WARNING 	[3446] rtp.c: 	RTCP Read too short
    Jan 13 12:32:07 	WARNING 	[3446] rtp.c: 	RTCP Read too short
    Jan 13 12:32:10 	WARNING 	[3446] rtp.c: 	RTCP Read too short
    Jan 13 12:32:14 	WARNING 	[3446] rtp.c: 	RTCP Read too short
    Jan 13 12:32:15 	WARNING 	[3068] chan_iax2.c: 	Max retries exceeded to host 192.168.120.240 on IAX2/TESTATL-5145 (type = 6, subclass = 2, ts=168527, seqno=3)
    
    From the tcpdump, I see a lot of VNAK packets. According to Asterisk, VNAK is:

    6.7.3. VNAK

    A VNAK is sent when a message is received out of order, particularly
    when a mini frame is received before the first full voice frame on a
    call. It is a request for retransmission of dropped messages. A
    message is considered out of sequence if the received iseqno is
    different than the expected iseqno. On receipt of a VNAK, a peer
    MUST retransmit all frames with a higher sequence number than the
    VNAK message's iseqno.


    I tested on a new install, no problem. However once I ran a yum update, I get the above problem. Anyone got any ideas? A bug in one of the update? TIA!
     

Share This Page