Play an allstarlink node to a web interface.
Written by Caleb, KO4UYJ
Inspired by https://github.com/firealarmss/dvm2web/
The target server is Allstarlink USRP
HamVoip will never be directly supported in this repository, however it should still work.
Edit the config.example.yml file to your needs. There is documentation in the file
nano /etc/asterisk/modules.confFind noload => chan_usrp.so ;
Replace with load => chan_usrp.so ;
Decide the allstar node you want to use. It can not be one connected to a radio.
nano /etc/asterisk/rpt.confFind the block that looks like this:
[YOUR NODE NUMBER]
rxchannel = dahdi/pseud
; rxchannel = SimpleUSB/usb_560383
; rxchannel = Pi/1
; rxchannel = Radio/usb_560383
; rxchannel = Dahdi/1
; rxchannel = Beagle/1
; rxchannel = USRP/127.0.0.1:34001:32001
; rxchannel = Voter/560383
Make sure all of them have a ; in front of them except the one with USRP. It should look like this:
rxchannel = USRP/127.0.0.1:34001:32001Then, restart it all and hope for the best
sudo astres.shMake sure you have node installed
Note: Minimum supported is node version 16. NVM is recommended to manage node installed versions
cd allstar2web
sudo npm i
cd src/server
node index.js --config config.ymlhttp://localhost:3000 will be the default location of the app
/fancy will show the XTL fancy page at all times
/simple will show the simple page at all times
Default "/" is defined by the user in the config