[Freeswitch-users] ESL Reporting of RTCP / Jitter is incorrect... does not match RTP originally reported

David S. Dee dsdee at dsba.net
Mon Oct 5 21:15:21 MSD 2015


Understood.  Over the weekend I noted that my earlier system that I had
migrated from (where this worked) was a v1.5.   I dropped back to v1.4
when I started using FusionPBX as a GUI instead of maintaining the
files by hand.

Given that it broke when i went backwards, and given what you stated
below, I'll let this go, and see how my RTCP monitoring works when I can
get up to v1.6 (whenever FusionPBX supports it).

Thanks



On Thu, Oct 1, 2015, at 20:32, Anthony Minessale wrote:
> No media or jitter buffer related improvements will be made to 1.4.
> 1.6 is mandatory to explore such options.
>
> On Thu, Oct 1, 2015 at 8:35 PM, Ítalo Rossi
> <italo at freeswitch.org> wrote:
>> I'd start testing this with latest master, if you can reproduce the
>> same problem there, file a jira with a test scenario
>>
>> On Wed, Sep 30, 2015 at 1:11 PM, David S. Dee <dsdee at dsba.net> wrote:
>>> Hello again...
>>>
>>>
Just to cover myself, I recompiled freeswitch from the ground up, with a
fresh clone of the git repository for the v1.4 branch... hoping that
maybe there was something that did not get recompiled correctly, but I
am still seeing these same issues when accessing the RTCP data via a
Perl event client.  I moved a greatly-minimized version of the event
client to the actually Voip machine itself in an attempt to eliminate
any network byte ordering issues, but that did not help either.  I still
suspect it is a byte-alignment or storage sizing discrepancy that is
happening between the switch_rtp.c module and when it gets received on
the client side by the ESL module, but I can't prove it.
>>>
>>>
Any chance that I can get some attention from someone more knowledgeable
on this aspect of Freeswitch that I can troubleshoot this with, and
possibly figure out the code fixes that need to happen?
>>>
>>>
Thanks,
>>>
David
>>>
>>>
>>>
>>>
>>>
On Wed, Sep 23, 2015, at 09:40, David S. Dee wrote:
>>>
>
>>>
> I am trying to do some external actions based on the RTCP reporting of
> Jitter that comes in.
>>>
>
>>>
> My problem is that the numbers that show up in the freeswitch logs no
> longer match what gets reported via Event'ing
>>>
>
>>>
> eg, the freeswitch logs show:
>>>
>
>>>
>
>>>
> 2015-09-23 08:22:24.221437 [NOTICE] switch_rtp.c:5206 Receiving an
> RTCP packet[2015-23-08 14:22:24.241238] SSRC[626145724]RTT[0.092102]
> A[874528193] - DLSR[38600] - LSR[874483557]
>>>
> 2015-09-23 08:22:29.622369 [NOTICE] switch_rtp.c:5206 Receiving an
> RTCP packet[2015-23-08 14:22:29.640323] SSRC[626145724]RTT[0.106003]
> A[874882028] - DLSR[63832] - LSR[874811249]
>>>
> 2015-09-23 08:22:35.041676 [NOTICE] switch_rtp.c:5206 Receiving an
> RTCP packet[2015-23-08 14:22:35.60396] SSRC[626145724]RTT[0.142044]
> A[875237238] - DLSR[88997] - LSR[875138932]
>>>
> 2015-09-23 08:22:40.461243 [NOTICE] switch_rtp.c:5206 Receiving an
> RTCP packet[2015-23-08 14:22:40.480321] SSRC[626145724]RTT[0.181702]
> A[875592438] - DLSR[113836] - LSR[875466694]
>>>
> 2015-09-23 08:22:45.882464 [NOTICE] switch_rtp.c:5206 Receiving an
> RTCP packet[2015-23-08 14:22:45.900353] SSRC[626145724]RTT[0.215042]
> A[875947645] - DLSR[139264] - LSR[875794288]
>>>
> 2015-09-23 08:22:51.301265 [NOTICE] switch_rtp.c:5206 Receiving an
> RTCP packet[2015-23-08 14:22:51.320380] SSRC[626145724]RTT[0.249069]
> A[876302852] - DLSR[164560] - LSR[876121969]
>>>
>
>>>
> And the (short form) of what I receive via the ESL are:
>>>
>
>>>
>
>>>
>
>>>
> Sep 23 09:33:55:       RTCP message not sent, too soon: SSRC:
> 255239bc, RTP-Timestamp: 0, Sender-Packet-Count: 0, Octect-Packet-
> Count: 874483557, Last-RTP-Timestamp: 2018933311, RTP-Rate: 8000, Capture-
> Time: 1443018144241365, Source0-Fraction: 129, Source0-Lost:
> 3388998144, Source0-Highest-Sequence-Number-Received: 626145724, Source0-
> Jitter: 16777216, Source0-LSR: 788957780, Source0-DLSR: 17891
>>>
> Sep 23 09:34:00:       RTCP message not sent, too soon: SSRC:
> 255239bc, RTP-Timestamp: 0, Sender-Packet-Count: 0, Octect-Packet-
> Count: 874811249, Last-RTP-Timestamp: 2018973151, RTP-Rate: 8000, Capture-
> Time: 1443018149640379, Source0-Fraction: 129, Source0-Lost:
> 3388998144, Source0-Highest-Sequence-Number-Received: 626145724, Source0-
> Jitter: 16777216, Source0-LSR: 788957780, Source0-DLSR: 17891
>>>
> Sep 23 09:34:05:       RTCP message not sent, too soon: SSRC:
> 255239bc, RTP-Timestamp: 0, Sender-Packet-Count: 0, Octect-Packet-
> Count: 875138932, Last-RTP-Timestamp: 2019013151, RTP-Rate: 8000, Capture-
> Time: 1443018155060479, Source0-Fraction: 129, Source0-Lost:
> 3388998144, Source0-Highest-Sequence-Number-Received: 626145724, Source0-
> Jitter: 16777216, Source0-LSR: 788957780, Source0-DLSR: 17891
>>>
> Sep 23 09:34:15:       RTCP message not sent, too soon: SSRC:
> 255239bc, RTP-Timestamp: 0, Sender-Packet-Count: 0, Octect-Packet-
> Count: 875794288, Last-RTP-Timestamp: 2019093311, RTP-Rate: 8000, Capture-
> Time: 1443018165900409, Source0-Fraction: 129, Source0-Lost:
> 3388998144, Source0-Highest-Sequence-Number-Received: 626145724, Source0-
> Jitter: 16777216, Source0-LSR: 788957780, Source0-DLSR: 17891
>>>
> Sep 23 09:34:20:       RTCP message not sent, too soon: SSRC:
> 255239bc, RTP-Timestamp: 0, Sender-Packet-Count: 0, Octect-Packet-
> Count: 876121969, Last-RTP-Timestamp: 2019133311, RTP-Rate: 8000, Capture-
> Time: 1443018171320579, Source0-Fraction: 129, Source0-Lost:
> 3388998144, Source0-Highest-Sequence-Number-Received: 626145724, Source0-
> Jitter: 16777216, Source0-LSR: 788957780, Source0-DLSR: 17891
>>>
>
>>>
> (yes, the timestamps are off right now, that's actually fine).
>>>
>
>>>
> This used to work in an older version of Freeswitch, but when I
> rebuilt my system with an updated FS version last month, this broke.
>>>
>
>>>
> You'll note that the Sender-Packet-Count is (obviously) wrong, as well
> as the RTP-Timestamp, and the DLSR and LSR... none of them advance,
> while you can see them advancing in the freeswitch log.
>>>
>
>>>
> I suspect it is alignment of the values in the structure that gets
> populated for the ESL, but my C is rusty enough that I can't trace it
> anymore.
>>>
>
>>>
> Is anyone else able to view the Event data for RTCP packets?
>>>
>
>>>
> Thanks,
>>>
> David
>>>
>
>>>
> _________________________________________________________________-
> ________
>>>
> Professional FreeSWITCH Consulting Services:
>>>
> consulting at freeswitch.org
>>>
> http://www.freeswitchsolutions.com
>>>
>
>>>
> Official FreeSWITCH Sites
>>>
> http://www.freeswitch.org
>>>
> http://confluence.freeswitch.org
>>>
> http://www.cluecon.com
>>>
>
>>>
> FreeSWITCH-users mailing list
>>>
> FreeSWITCH-users at lists.freeswitch.org
>>>
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>>
> UNSUBSCRIBE:
> http://lists.freeswitch.org/mailman/options/freeswitch-users
>>>
> http://www.freeswitch.org
>>>
>>>
_______________________________________________________________________-
__
>>>
Professional FreeSWITCH Consulting Services:
>>> consulting at freeswitch.org http://www.freeswitchsolutions.com
>>>
>>>
Official FreeSWITCH Sites
>>> http://www.freeswitch.org http://confluence.freeswitch.org
>>> http://www.cluecon.com
>>>
>>>
FreeSWITCH-users mailing list
>>> FreeSWITCH-users at lists.freeswitch.org
>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>>
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>>> http://www.freeswitch.org
>>
>>
>>
>> --
>> Ítalo Rossi italo at freeswitch.org
>>
>>
>> __________________________________________________________________-
>> _______
>>
Professional FreeSWITCH Consulting Services:
>> consulting at freeswitch.org http://www.freeswitchsolutions.com
>>
>>
Official FreeSWITCH Sites
>> http://www.freeswitch.org http://confluence.freeswitch.org
>> http://www.cluecon.com
>>
>>
FreeSWITCH-users mailing list
>> FreeSWITCH-users at lists.freeswitch.org
>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>> http://www.freeswitch.org
>
>
>
> --
> Anthony Minessale II       ♬ @anthmfs  ♬ @FreeSWITCH  ♬
>
>http://freeswitch.org/  ☞ http://cluecon.com/  ☞
> http://twitter.com/FreeSWITCH ☞ irc.freenode.net #freeswitch ☞ _
> http://freeswitch.org/g+_ ClueCon Weekly Development Call ☎
> sip:888 at conference.freeswitch.org[1]  ☎ +19193869900
>
> https://www.youtube.com/watch?v=9XXgW34t40s
> https://www.youtube.com/watch?v=NLaDpGQuZDA
> ___________________________________________________________________-
> ________
> Professional FreeSWITCH Consulting Services: consulting at freeswitch.org
> http://www.freeswitchsolutions.com
>
> Official FreeSWITCH Sites http://www.freeswitch.org
> http://confluence.freeswitch.org http://www.cluecon.com
>
> FreeSWITCH-users mailing list FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:
> http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org



Links:

  1. mailto:sip%3A888 at conference.freeswitch.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20151005/a94aa966/attachment.html 


Join us at ClueCon 2016 Aug 8-12, 2016
More information about the FreeSWITCH-users mailing list