root@Allstar:/home/wbs# sudo apt install --reinstall asl3-asterisk-modules Reading package lists... Done Building dependency tree... Done Reading state information... Done 0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 0 not upgraded. Need to get 3,446 kB of archives. After this operation, 0 B of additional disk space will be used. Get:1 https://repo.allstarlink.org/public` bookworm/devel arm64 asl3-asterisk-modules arm64 2:22.9.0+asl3-3.9.1-1.deb12 [3,446 kB]Fetched 3,446 kB in 0s (9,926 kB/s)(Reading database ... 156595 files and directories currently installed.)Preparing to unpack .../asl3-asterisk-modules_2%3a22.9.0+asl3-3.9.1-1.deb12_arm64.deb ...Unpacking asl3-asterisk-modules (2:22.9.0+asl3-3.9.1-1.deb12) over (2:22.9.0+asl3-3.9.1-1.deb12) ...Setting up asl3-asterisk-modules (2:22.9.0+asl3-3.9.1-1.deb12) ...root@Allstar:/home/wbs#`
I think I see what's going on. In your echolink.conf file you have [general] and [285486] sections and that would make sense if this file followed the conventions used in other .conf files. That doesn't work here. The channel driver is looking for one or more sections with one section mapping to one instance. In addition, each instance needs to have all of the needed variables/values. In your case, the [general] section/instance does not have the "callsign =" variable.
Option #1 : follow the sample .conf that uses a single [el0] instance
[el0]
maxstns=20
rtcptimeout=10
recfile=/tmp/echolink_recorded.gsm
ipaddr=0.0.0.0
port=5198
server1=nasouth.echolink.org
server2=naeast.echolink.org
server3=servers.echolink.org
server4=backup.echolink.org
callsign=KC2NJV-L
password=xxxxx
node=285486
name=Wayne
qth=Bellmore, NY
astnode=62499 ; Change this!
lat=40.656418 ; Latitude in decimal degrees
lon=-73.522172
confmode=0
Option #2 : use templates
[el-main](!)
maxstns=20
rtcptimeout=10
recfile=/tmp/echolink_recorded.gsm
ipaddr=0.0.0.0
port=5198
server1=nasouth.echolink.org
server2=naeast.echolink.org
server3=servers.echolink.org
server4=backup.echolink.org
[285486](el-main)
callsign=KC2NJV-L
password=xxxxx
node=285486
name=Wayne
qth=Bellmore, NY
astnode=62499 ; Change this!
lat=40.656418 ; Latitude in decimal degrees
lon=-73.522172
confmode=0
root@Allstar:/etc/asterisk# cat echolink.conf
[el0]
call = KC2NJC-L ; Change this!
pwd = xxx ; Change this!
name = Wayne ; Change this!
qth = Bellmore, NY ; Change this!
email = KC2NJV@sbanetweb.com ; Change this!
node = 285486 ; Change this!
; Data for EchoLink Status Page
lat = 40.656418 ; Latitude in decimal degrees
lon = -73.522172 ; Longitude in decimal degrees
;freq = 0.0 ; not mandatory Frequency in MHz
;tone = 0.0 ; not mandatory CTCSS Tone (0 for none)
;power = 0 ; 0=0W, 1=1W, 2=4W, 3=9W, 4=16W, 5=25W, 6=36W, 7=49W, 8=64W, 9=81W (Power in Watts)
;height = 0 ; 0=10 1=20 2=40 3=80 4=160 5=320 6=640 7=1280 8=2560 9=5120 (AMSL in Feet)
;gain = 0 ; Gain in db (0-9)
;dir = 0 ; 0=omni 1=45deg 2=90deg 3=135deg 4=180deg 5=225deg 6=270deg 7=315deg 8=360deg (Direction)
; Message to show on the echolink connect page. Use \n for new lines.
; message = This is the first line\nThis is another line\nThis is another line
maxstns = 20 ; Max Stations
rtcptimeout = 10 ; Max number of missed heartbeats from EL
recfile = /tmp/echolink_recorded.gsm ;
astnode = 1999 ; Change this!
context = radio-secure ; Default in code is radio-secure
; Max 4 servers
server1 = nasouth.echolink.org
server2 = naeast.echolink.org
server3 = servers.echolink.org
server4 = backup.echolink.org
; To deny w6xxx you would add the statement: deny = w6xxx
; To prohibit computer-based connections you would write: permit = -
; To allow access to only a select group of callsigns: permit = w6abc,w6def,...
; permit ; comma delimited list of callsign, type (-r)
; deny
; Remote text commands thru netcat:
; o.conip (request a connect)
; o.dconip (request a disconnect)
; o.rec (turn on/off recording)
; ipaddr
; port
#tryinclude "custom/echolink.conf"
root@Allstar:/etc/asterisk#