[Freeswitch-users] RTP Timestamp changes after REFER - Question on RFC conformity
Christian Benke
benkokakao at gmail.com
Thu Aug 23 19:04:03 MSD 2012
Hi!
I had a problem with VOP Softclient(www.voiceoperatorpanel.com) where
the callee had one-way-audio after a call was REFERred to him. After
lots of tracing, debugging and hairpulling i realized the problem lies
in the changing rtp-timestamp when the RTP-stream is switched from the
middleman to the initial call after the REFER. The Softclient was not
able to cope with the changed timestamp and ignored the incoming
RTP-packets, leading to no audio for the callee.
I was eventually able to solve the problem by activating
rtp-rewrite-timestamps on the profile(Also added it to
http://wiki.freeswitch.org/wiki/RTP_Issues#Voiceoperatorpanel_VOP).
However, i would like to know if FreeSWITCH/Sofia is working according
to the RFC and if the Softclient is to blame for the problem(So i can
file a bugreport with them).
In this thread, Brian West states that it's ok to skip forward in
timestamps as long as the marker-bit is set:
http://lists.freeswitch.org/pipermail/freeswitch-users/2010-July/060333.html
However, the Marker-bit is not set by FreeSWITCH when the REFER occurs.
I didn't find this stated in http://tools.ietf.org/html/rfc3550(But
"timestamp" is mentioned a lot, so i may have missed it) but there's
this bug-report for Asterisk, where the exact same problem is
described and eventually handled:
https://issues.asterisk.org/view.php?id=17007
Could someone with more insight please elaborate?
Best regards,
Christian
Join us at ClueCon 2011 Aug 9-11, 2011
More information about the FreeSWITCH-users
mailing list