I know for a fact that the ScannerLive developer will be one of the first developers to have Calls integration when the API is released.
Might have been an issue or a race condition where nodes were being switched. Not sure. I'll keep an eye out on it.
However, keep in mind one of the things that we're seeing with Broadcastify calls is when when a patch occurs, SDRTrunk sends to a single talkgroup. It might be a patch ID, it might be one of the talkgroups patched, it might be the expected talkgroup, but I don't quite know what the behavior is.
I've already worked a few support requests where folks SWEAR UP AND DOWN that we're somehow responsible for calls not making it up to the platform, where low and behold they ended up on some random talkgroup that was part of a patch. One of the ways to figure out what might have happened is to click on a unit ID and see what other talkgroups that unitID has been participating on.
Note that this behavior might be different between different system types (Motorola, Harris) and setups / versions on the SDRTrunk side. Trunk Recorder sends all the talkgroups as part of a call upload (comma delimited) and we pull out the first entry and use that as the talkgroup to record to. We also have a rudimentary solutions for "priority patch talkgroups" where we can specify that if a talkgroup is part of a patch, that talkgroup is the one that "takes the call." I might need to get with the SDRTrunk team to see if we can get the patch talkgroups added to the API call that sends the call up.
There are so many variables that all feed into this system that we have to normalize into our "vision"
- node quality
- node software
I'm seeing statuses of Current [A], Current, Current [NC], and Removing.Also, I'm now posting in the talkgroup details dialog the nodes that are participating in sending calls for a group and which node is assigned.
[A] = assigned
[NC] - not considered.
Do you guys plan on opening up the API to new applications again once this is done? From what I remember back when I last looked around the App Store, there were only a handful of active apps and a ton of might-as-well-be abandoned ones.We're already lining up developers on the iOS/Android side with an API we should have released soon, which will greatly get things moving on better client interaction.
It’s very, um, complicated. But it has to do with the skew of the node and how long it has been providing the talkgroup. One software platform is not considered over anotherCan you talk a little bit about how node quality is determined? Also, is one software platform preferred over another? If so, for what reason?
We’ll see how the current app developers adopt the new API. But for now the answer is no.Do you guys plan on opening up the API to new applications again once this is done? From what I remember back when I last looked around the App Store, there were only a handful of active apps and a ton of might-as-well-be abandoned ones.
Not that I need another side project...
We’ll see how the current app developers adopt the new API. But for now the answer is no.
The broadcastify app is no longer available for distributionRather than a new app or another developer, I'd love to see it being a part of the Broadcastify app.
Does the streaming software matter for calculating skew value? I know you said the software isn't taken into account for rating...It’s very, um, complicated. But it has to do with the skew of the node and how long it has been providing the talkgroup. One software platform is not considered over another
Does the streaming software matter for calculating skew value? I know you said the software isn't taken into account for rating...
For the two feeds on one of the systems I'm providing, one is trunk-recorder, and one is SDRTrunk. The SDRTrunk shows considerably less skew, but has terrible audio quality. The trunk-recorder has around 4x the skew number, but audio quality/decode rate is much better. The trunk-recorder is running on a dedicated linux computer and has decent fiber internet...not sure why the skew looks that bad!
I just checked a handful of SDRTRunk Calls nodes, and they are all under 2 seconds (usually much less). I checked a handful of Trunk Recorder nodes, all but one had skew above 5 seconds.
Given that most people are likely running SDRTrunk on Windows and using a reliable time source, that might have something to do with it. I bet a lot of people running Trunk Recorder on Linux do not have anything set up to sync time with a reliable time source.
That could be. Back when Calls was first implemented on Broadcastify, a NPTsync was required - not sure if that's still the issue. Mine consistently shows skew around 4, and I know my time accuracy is checked at least hourly and is within 0.15 sec of NTP sources.