Ring drop all audio packets due to timing
Issue generated from Tuleap's migration script. Originally submitted by: Emmanuel Lepage Vallee (elv13)
Here is an example calling my own cellphone from a Voip.ms account:
[1446246516.841|13265|sipcall.cpp:893 ] [call:3688769243194992641] stopping all medias
[1446246516.841|13265|sipcall.cpp:779 ] [call:3688769243194992641] ICE empty attributes
[1446246516.841|13265|sipcall.cpp:948 ] [call:3688769243194992641] ICE not used for media
[1446246516.841|13265|socket_pair.cpp:325 ] SocketPair: local{26712,26713} / 5.77.36.136{10876,10877}
[1446246516.842|13265|sipcall.cpp:831 ] [call:3688769243194992641] [SDP:slot#1] Missing local codec
[1446246516.842|13593|audio_rtp_session.cpp:109] audioEncoder_->openOutput rtp://5.77.36.136:10876
[1446246516.842|13265|sipvoiplink.cpp:1137 ] [INVITE:0x13eb978] tsx_role=0, tsx_state=3, ev_type=5, tsx_state_type=3
[1446246516.842|13594|media_decoder.cpp:85 ] Trying to open device dummyFilename with format sdp
[1446246516.842|13593|media_encoder.cpp:538 ] [NULL] Using 8 threads
[1446246516.842|13593|media_encoder.cpp:591 ] [NULL] Frame size 160
[1446246516.842|13593|media_encoder.cpp:144 ] Using max bitrate 64000
[1446246516.842|13594|media_decoder.cpp:97 ] Using format sdp
[1446246516.842|13594|media_decoder.cpp:128 ] Finding stream info
[1446246516.849|13594|media_decoder.cpp:134 ] Finding stream info DONE
[1446246516.849|13594|media_decoder.cpp:181 ] Audio decoding using pcm_mulaw with {1 channels, 8000Hz}
[1446246516.849|13594|media_decoder.cpp:450 ] Creating audio resampler
[1446246516.849|13594|resampler.cpp:94 ] SRC channel number changed.
[1446246517.346|13265|sipvoiplink.cpp:817 ] [call:3688769243194992641] INVITE@0x13eb978 state changed to 4 (CONNECTING): cause=0, tsx@0x13f0ee8 status 200 (OK)
[1446246517.346|13265|sipvoiplink.cpp:822 ] [call:3688769243194992641] INVITE@0x13eb978 state changed to 5 (CONFIRMED): cause=0 (TX_MSG)
[1446246517.346|13265|call.cpp:136 ] [call:3688769243194992641] state change 1/1, cnx 2/4, code 0
[1446246517.346|13265|call.cpp:155 ] [call:3688769243194992641] emit client call state change CURRENT, code 0
[1446246517.346|13265|manager.cpp:1683 ] [call:3688769243194992641] Peer answered
[1446246517.346|13265|manager.cpp:1344 ] [call:3688769243194992641] Attach audio
[1446246517.346|13265|ringbufferpool.cpp:152 ] Bind rbuf '3688769243194992641' to callid 'audiolayer_id'
[1446246517.346|13265|ringbufferpool.cpp:152 ] Bind rbuf 'audiolayer_id' to callid '3688769243194992641'
[1446246517.346|13265|sipvoiplink.cpp:1137 ] [INVITE:0x13eb978] tsx_role=0, tsx_state=6, ev_type=5, tsx_state_type=3
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[1446246517.366|13593|audio_rtp_session.cpp:163] Creating audio resampler
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
[pcm_mulaw @ 0x7fcff80039b0] RTP: dropping old packet received too late
So, this account work at some hotels just fine, don't at some other due to packet fragmentation (but I have a work around for that) and now it doesn't work because of this. Again, other SIP apps have no problem. The audio layer itself work, I can ear the DTMF when I type, so this is elsewhere in the stack (read: RTP)