sdrtrunk-vce - web interface, analytics, optimizations - Testers Wanted!

rhughes6

Member
Feed Provider
Joined
Feb 5, 2019
Messages
32
Reaction score
25
Location
PEI
From the nightly that was still working I did an export to csv of the alias' and was able to find the the errors indicated in the error message.
In my case it was an issue with alias that were configured to stream (about 140 of them)
used the alias editor and cleared them and I am up and running on the new nightly
Seems to happen if you delete a stream that still has aliases linked to it.

I had over 1600 aliases linked to a list and didn’t want to do each one manually in the alias list editor. I found that I could create a stream with the same name as the one that it was complaining about, remove the aliases from it in the stream editor, and then delete it again.
 

W4KRR

Member
Premium Subscriber
Joined
Apr 1, 2001
Messages
3,731
Reaction score
309
Location
Coconut Creek
This is the detail of the error message I'm getting when I try to import a "Previous VCE Installation":

Inspecting source…
Error: Alias "" (database row 11302) has a blank name

One entry won't import because the name is blank? This apparently didn't stop previous versions from working. How do I fix this?
 

dave3825

* * * * * * * * * * * *
Premium Subscriber
Joined
Feb 17, 2003
Messages
10,969
Reaction score
6,508
Location
Suffolk County NY
Alias stream route for "New Configuration(2)" (database row 16479) refers to a missing broadcast provider"

From the nightly that was still working I did an export to csv of the alias' and was able to find the the errors indicated in the error message.
In my case it was an issue with alias that were configured to stream (about 140 of them)
used the alias editor and cleared them and I am up and running on the new nightly


So hopefully those of us not streaming wont have an issue on new Nightly.


This is the detail of the error message I'm getting when I try to import a "Previous VCE Installation":

Inspecting source…
Error: Alias "" (database row 11302) has a blank name

One entry won't import because the name is blank? This apparently didn't stop previous versions from working. How do I fix this?

I have not tried but if you can get the file open in an editor that displays line numbers, I would copy the file to alternate location, open it and scroll to that line and see what entry it is. Then go in vce instance that was using as the import to new vce, and fix or delete that entry. Then try to install new version of vce again.
 

W4KRR

Member
Premium Subscriber
Joined
Apr 1, 2001
Messages
3,731
Reaction score
309
Location
Coconut Creek
This occurs when I try to import just an sqlite file:

We couldn’t finish this step. Check the file or folder you selected and make sure there is enough free space, then try again. Your original data has not been replaced by an incomplete import.

Technical details:
Invalid UTF-8 middle byte 0x0 (at char #27, byte #-1)

Steps that were designed to make it easier to migrate are making it more difficult. Right now, this nightly is unusable to me.
 

tylerwatt12

Member
Premium Subscriber
Joined
Feb 24, 2013
Messages
271
Reaction score
171
Location
Cleveland
As I mentioned earlier, the last release included a significant number of changes to the database structure. With changes this extensive, it isn’t always possible to anticipate and test every use case.

I’m working through the reported issues as quickly as I can and appreciate everyone’s patience. I should have a new nightly build available shortly with fixes for several of these problems.
 

W4KRR

Member
Premium Subscriber
Joined
Apr 1, 2001
Messages
3,731
Reaction score
309
Location
Coconut Creek
Just tried the latest Nightly. This time, setup/migration went without a hitch.

Cannot find any negative issues.

One minor complaint: On the web interface, under the "Listen/Scanner" page, some of those labels, such as Alias, ID, Group, System, Site, Channel...etc. are on the tiny side. They are readable, but a bit bigger would be nice.
 

tylerwatt12

Member
Premium Subscriber
Joined
Feb 24, 2013
Messages
271
Reaction score
171
Location
Cleveland
Another big Nightly update is available.

Since my last post about the performance improvements, I’ve mostly been working on making VCE easier to set up, easier to use, and more tolerant of real-world configurations that have accumulated over several releases.

The biggest addition is a completely redesigned setup and migration wizard. It handles new installations, older VCE installations, and legacy XML playlists in one guided process. It shows what will happen before making changes, keeps the old installation untouched, and gives you a readable report when it finishes.

Alias management has also received a major upgrade. You can now import and export complete Alias Lists from the web interface, including names, descriptions, groups, colors, icons, recording choices, Scan List memberships, and streaming destinations. RadioReference talkgroup CSV files are supported as well. Before anything is imported, VCE shows exactly what will be added or updated. There’s also a Replace mode when you intentionally want the file to become the new contents of that list.

The website now separates Radio Systems from Channels more clearly. A Radio System represents the actual trunked network, while Channels represent the individual sites or receiver configurations you’ve saved. This makes multi-site systems easier to understand and keeps activity, statistics, radios, talkgroups, and navigation grouped more consistently.

Some other visible improvements:

  • The browser scanner now has Pause and Resume. While paused, calls continue collecting in a limited queue so you can resume without immediately losing your place.
  • Hold and Avoid now follow the actual conversation more reliably across sites and channels. Trunked DMR talkgroups are no longer split just because they appeared on different timeslots.
  • P25 duplicate-call handling has been improved. If the same call is received from multiple sites, VCE is less likely to play, record, or stream it more than once. The best available audio copy is used.
  • The tuner spectrum has optional idle-channel markers, frequency-band overlays, narrower channel markers, cleaner controls, and separate display settings. The built-in frequency ranges now include public-safety and MURS/service groups, with a saved country selection. (US Only profile for now, open to having users from other countries submit their band plans)
  • Receiver Health now shows the computer’s CPU, memory, disk, and Java cleanup activity alongside the existing tuner, decoder, recording, streaming, and queue information.
  • Alias activity now defaults to showing the most frequently heard entries first.
  • RadioReference imports make better use of county and category information when it’s available. (Faster loading of site list in the Radioreference tab)
  • Missing factory Alias Lists are restored during migration. The default analog list is now consistently named “Default Analog.”
  • Several P25 radio-ID, registration, roaming, patch-group, quality-display, statistics, and navigation problems were corrected.
  • Tuner selection and retuning have been improved, especially when a tuner can cover a requested frequency after moving its center frequency. (Tuner logic now searches for an existing tuner before retuning another tuner)
  • Each download now has an obvious “Start SDRTrunk VCE” launcher in the top-level folder for Windows, macOS, or Linux.
  • CSV Export for the Alias Lists table, Talker Aliases are shown in more tables
I also addressed several migration failures reported in the last few posts. The first version of this migration was too strict.

This update contains substantial database changes. Your Channels, Alias Lists, accounts, recording choices, and valid streaming configuration are intended to be preserved, but receiver-generated activity, quality history, affiliations, learned site information, and statistics will restart so they can rebuild cleanly. Once the new database has been upgraded, don’t try to open that copy with an older build.

Nightlies are still pre-release builds, so backups remain important. Thank you to everyone posting the exact errors they encounter. Those reports have been extremely helpful for finding older database conditions I couldn’t reproduce on my own systems.

Download:
Release SDRTrunk VCE Nightly · tylerwatt12/sdrtrunk-vce
 

fordcobra04

Member
Premium Subscriber
Joined
Feb 17, 2006
Messages
94
Reaction score
92
Location
Montgomery County, Ohio
Seems like there is an issue with the setup wizard.... Now having an issue with the web access. It has worked without issue up until this nightly. The continue button does not work, and it wont connect with port 8090, which has worked fine up until now.
 

tylerwatt12

Member
Premium Subscriber
Joined
Feb 24, 2013
Messages
271
Reaction score
171
Location
Cleveland
Seems like there is an issue with the setup wizard.... Now having an issue with the web access. It has worked without issue up until this nightly. The continue button does not work, and it wont connect with port 8090, which has worked fine up until now.
I need more details to be able to determine the cause. Error messages, screenshots, information about your setup are helpful. PM me.
 

BM82557

Member
Joined
Aug 28, 2006
Messages
5,741
Reaction score
5,782
Location
Berkeley Co WV
Switched over to nightly from alphas 2 days ago, is this message normal? --

Screenshot - 9_9_2026 , 3_41_28 PM.png

I figure this one is because of my filter settings --

Screenshot - 9_9_2026 , 3_41_42 PM.png


Screenshot - 9_9_2026 , 3_45_04 PM.png
 

tylerwatt12

Member
Premium Subscriber
Joined
Feb 24, 2013
Messages
271
Reaction score
171
Location
Cleveland
If you switch browser tabs, your browser will disconnect from the VCE server to save resources, that's just a message indicating that. There could also be other reasons why your browser may disconnect, but it's normal.
 

fordcobra04

Member
Premium Subscriber
Joined
Feb 17, 2006
Messages
94
Reaction score
92
Location
Montgomery County, Ohio
I need more details to be able to determine the cause. Error messages, screenshots, information about your setup are helpful. PM me.
No error messages. Just says port 8090 is being used somewhere else, which is not accurate. I can run the previous nightly without issue and use the web interface without issue, which also is using 8090...

Running windows version nightly build, RTL-SDR v4, hard wired to my router, hamsters running full speed...
 

BM82557

Member
Joined
Aug 28, 2006
Messages
5,741
Reaction score
5,782
Location
Berkeley Co WV
Running nightly, is there anyway to get rid of this so I don't have to go to advanced in the browser and have it proceed --

Screenshot - 9_10_2026 , 11_16_53 AM.png
 

BenScan

Member
Premium Subscriber
Joined
May 12, 2001
Messages
1,100
Reaction score
415
Location
D/FW
Using yesterday's nightly and the 10,000 alias limit is causing problems. Clicking the Activity tab causes an error.
1789082890475.png
1789082932140.png
Also, can't export the aliases because of the 10,000 limit. If it's a limit that can't be increased, can you make it so that you can filter down below 10,000 to do exports and view activity?

Still learning and tinkering, but I like the goal of being more Unitrunker like in being able to see the history of particular radios and talkgroups. Anything that adds to that is greatly appreciated. Keep up the good work!
 

BM82557

Member
Joined
Aug 28, 2006
Messages
5,741
Reaction score
5,782
Location
Berkeley Co WV
Not sure how this happened as I never deliberately logged out of admin, it let me login back in as admin ok --

Screenshot - 9_10_2026 , 8_31_19 PM.png
 
Last edited:

tylerwatt12

Member
Premium Subscriber
Joined
Feb 24, 2013
Messages
271
Reaction score
171
Location
Cleveland
Not sure how this happened as I never deliberately logged out of admin, it let me login back in as admin ok --
There is an idle and absolute auto logout timer. It will be removed in the next nightly for simplicity.
Using yesterday's nightly and the 10,000 alias limit is causing problems. Clicking the Activity tab causes an error.


Also, can't export the aliases because of the 10,000 limit. If it's a limit that can't be increased, can you make it so that you can filter down below 10,000 to do exports and view activity?

Still learning and tinkering, but I like the goal of being more Unitrunker like in being able to see the history of particular radios and talkgroups. Anything that adds to that is greatly appreciated. Keep up the good work!
Working on a solution soon
Running nightly, is there anyway to get rid of this so I don't have to go to advanced in the browser and have it proceed --
Not unless you get your own domain name and certificate.
 

ScanYak

Member
Feed Provider
Joined
Apr 22, 2009
Messages
165
Reaction score
22
Location
Eastern Washington
On the nightly download I have been trying for last couple of days to get the ability to assign talkgroup numbers to P25 Conventional frequencies to function.
Under Alias configuration > "Call Handling" "Stream as talk group". I can input the desired Channel position however I can not get it to ingest to Broadcastify Calls.
Is this feature functioning in the nightly download?
 

tylerwatt12

Member
Premium Subscriber
Joined
Feb 24, 2013
Messages
271
Reaction score
171
Location
Cleveland
On the nightly download I have been trying for last couple of days to get the ability to assign talkgroup numbers to P25 Conventional frequencies to function.
Under Alias configuration > "Call Handling" "Stream as talk group". I can input the desired Channel position however I can not get it to ingest to Broadcastify Calls.
Is this feature functioning in the nightly download?
When you say it doesn’t ingest, do you mean no call appears at all, the call appears under the original TGID, or Broadcastify returns an error?
Feel free to PM me
 

ScanYak

Member
Feed Provider
Joined
Apr 22, 2009
Messages
165
Reaction score
22
Location
Eastern Washington
When you say it doesn’t ingest, do you mean no call appears at all, the call appears under the original TGID, or Broadcastify returns an error?
Feel free to PM me
There are no errors, it just doesn't show up in the Broadcastify Calls.
I can get it to ingest into one of my Trunk Calls Node just fine, with slot number 1,2 and 3 that I have assigned in the "Call Handling" "Stream as talk group".
I can also get it to stream to a regular streaming broadcastify site.

The 3 P25 conventional channels have been working fine with Trunking-Recorder uploading to Broadcastify.
 
Last edited:
Top