Are you geting 183+sdp from the nokia?
the media timer only operates once media is established and only
counts against you if the channel is being read from and that does not
happen until you get a 183 or 200 w/sdp
try putting a debug line in switch_rtp.c around 1520
printf("MISSED PACKETS %u/%u\n", rtp_session->missed_count, rtp_session->max_missed_packets);
but try updating first there was a recent fix that may have prevented a timer surge at the beginning of calls.
Hi,
I have been testing inbound calls to a Nokia phone with handover to a
cellphone number if I get MEDIA_TIMEOUT on the B leg of the call, and
had to set rtp-timeout to a very low 6 seconds in order to get "fast"
handover. This introduces an interesting side-effect that hangs up calls
even in the ringing state after 6 seconds. Is this the desired behaviour
of rtp-timeout-sec? My initial guess was that rtp-timeout-sec should
only be valid for established calls where the two endpoints have
exchanged rtp at some point but have stopped exchanging media. As far as
I know a phone call in ringing state has not shared any RTP with the
other endpoint until it gets early media or is answered. Should
rtp-timeout-sec really be valid even when ringing?
It seems to me that setting rtp-timeout-sec to 60 seconds would add an
absolute time limit on ringing phone calls to 60 seconds, which I
believe is not the actual purpose of this limit. Could anyone please
share their thoughts on this matter?
Thanks,
Mikael
_______________________________________________
Freeswitch-users mailing list
Freeswitch-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org