[P25nx] Welcome
bernardp92 at gmail.com
bernardp92 at gmail.com
Thu Jul 26 01:03:26 EDT 2018
Interesting !
I was also looking at the hoot & holler feature in Cisco for RTP multicast to connect analogue radio and IP phone.
But this is linked to a dsp farm hw inserted into the router. The transparent mode is interresting to have the codec at the end. Will it be possible ?
Pierre F1shs
Paris
Sent from my IPhone
> Le 26 juil. 2018 à 06:47, jy at xtra.co.nz a écrit :
>
> Hi Bryan,
>
> Thank you for breathing fresh life into this group.
>
> As you I'm sure you know the issue of jitter has rather plagued P25 transmission over the internet well before the advent of P25NX.
>
> I've spent some time looking at the jitter issue and at my urging Dave's P25NX V1 dashboard did have a jitter meter of sorts to allow jitter to be examined. FWIW my impression is that the audio from a Quantar locally connected to a voter that in turn is receiving packets form the internet via the original Cisco STUN process sounds better than the same stream connected directly to the Quantar.
>
> One of the P25NX V2 goals was to move away from the STUN TCP style connection to UDP but I think that is only half of the solution. Similarly writing code to implement a jitter buffer for STUN based on the Motorola V.24 transport has issues because there is not a one-to-one relationship between the V.24 records and and STUN frames.
>
> A possible line of attack may involved taking the V.24 stream and then packing the IMBE records one by one into RTP frames and using the Cisco router's built-in RTP jitter buffer features. This addresses both UDP transport and the necessary timestamps for successful de-jitter processing.
>
> How might this work? There is no RTP payload type for Motorola V.24 encoded IMBE. AFAIK there is no RTP type for IMBE but there is a Cisco support payload type of 'transparent' which operates with the assumption that the codec is in the endpoint (i.e. the Quantar or DIU).
>
> So my proposal is that Motorola V.24 is converted to RTP with the IMBE records packed 1:1 into 20ms RTP frames of codec type transparent then transported by Cisco over the internet as RTP. The router's jitter buffer will de-jitter the RTP packets based on the RTP timestamp. The de-jittered frames then needed to be converted back to V.24 HDLC frames for the connected Quantar.
>
> How might this work in practice? We connect the V.24 to the Cisco router using the classic WIC-1 or similar interface. We have to accept that the router only knowns how to encapsulate HDLC as STUN so this needs to be spat out of an Ethernet port to a Raspberry Pi or similar (P25NX V2 style). The Pi or other external box builds a properly formatted stream to send back to the router on the same Ethernet port to the far end destination. The topology could be an established RTP point-to-point connection to something like an AstroTAC voter (or a PC emulation of that) or a point-to-multipoint connection (Cisco uses the language 'hoot and holler' for this) via multicast much as in V2.
>
> Not a fully baked idea yet and I've not tried any part of this, so it's just my 2 cents worth for discussion.
>
> 73, John ZL4JY
>
>
>
>> On 26 July 2018 at 13:30 Bryan Fields <Bryan at bryanfields.net> wrote:
>>
>>
>>> On 7/25/18 1:29 AM, Dan Woodie wrote:
>>> Bryan,
>>>
>>> What prompted the switch from Google Groups? As far as I could tell there
>>> was no issue with the way it was working.
>>
>> It was tied to David's personal account, and it's not possible to move that.
>> Google also prevents anyone from downloading the archives. There is the total
>> lack of any support with google, it's a best effort service. If it goes
>> sideways, you don't have any options.
>>
>>> The way I see it you just took a
>>> struggling project and removed access to the archives of valuable
>>> information and switched to a mail list with a more archaic interface.
>>
>> How so, the archives are still on google groups if you want to search them.
>> As the group on google was set to private, it wasn't indexed unless you were
>> signed in and in their "interface".
>>
>> Perhaps the largest issue with google groups is the lack of inserting a ID in
>> the subject and the poor support of threading.
>>
>>> I
>>> use Google Groups all the time and have had no issues whatsoever. Now, if
>>> you were switching from Yahoo Groups I might support the move. I for one
>>> vote for a switch back to the Google Group.
>>
>> Then post there.
>>> I am considering bringing the K8BIG repeaters back online as V2 but have
>>> been a bit concerned about the stability issues - so I haven't wasted my
>>> time - which I don't have much of these days.
>>
>> Then don't waste ours.
>>
>>> Regarding the dropped audio packets on the network - we deal with that at
>>> work frequently when customers don't purchase their leased lines/MPLS
>>> Circuits with appropriate LoS agreements.
>>
>> QoS?
>>
>>> The P25 data streams can deal
>>> with some latency and packet loss
>>
>> They cannot deal with any packet loss. In the current system, every 20 ms
>> frame is shoved onto the network, and due to the p25 super frame format,
>> losing a couple frames can nuke the larger super frame. There is no error
>> handling or counters to know where or if drops are happening.
>>
>>> but high-jitter, high latency networks
>>> such as the internet are not ideal. I suspect most of the issues are due
>>> to this. If a carrier's network gets busy it just dumps the traffic into a
>>> "Best Effort" pool and sends it when the bandwidth is available - if the
>>> bandwidth doesn't become available within a specified time window the
>>> packets are simply dropped.
>>
>> The internet is all best effort. Once I hit a peering point my DSCP is going
>> to be ignored or rewritten to CS0. Given the propensity of carriers using
>> unbuffered chipsets in the backbone now, even a lightly loaded link can drop
>> packets due to bursts.
>>
>>> Other than adding buffering of some sort I
>>> don't know if there is a good solution to this.
>>
>> My thoughts were to have some counters and options for multiple packets. the
>> bitstream is like 6.7 kbit/s, just elect to receive 2 packets, and discard
>> one. It's basically cheap FEC, and the difference between 6.7 and 13kbit/s is
>> nothing on today's internet.
>>
>> At one time I was working with a friend on this in Go, but not much has
>> happened with it due to work.
>> --
>> Bryan Fields
>>
>> 727-409-1194 - Voice
>> http://bryanfields.net
>> _______________________________________________
>> P25nx-interest mailing list
>> P25nx-interest at lists.keekles.org
>> http://lists.keekles.org/cgi-bin/mailman/listinfo/p25nx-interest
> _______________________________________________
> P25nx-interest mailing list
> P25nx-interest at lists.keekles.org
> http://lists.keekles.org/cgi-bin/mailman/listinfo/p25nx-interest
More information about the P25nx-interest
mailing list