Add
requirecalltoken=no
to your [iaxrpt] stanza somewhere. I typically put it at the end, but it shouldn’t matter.
I personally also comment out
allow=gsm
to force ulaw, as it sounds much better. You can change your codec preferences in iaxrpt as well, but I never want gsm in my life, so I always comment it out.
Hi,
Using Windows iaxRpt app.
I have setup 4 accounts with port set after IP.
The only one that doesn’t work is the account setup to connect to my ASL3 node.
I never get the OK displayed when trying to connect.
It’s really too bad IaxRPT, being quite old, doesn’t support call tokens. That seems to be what trips most people up.
New versions of Asterisk require them, and old clients, like IaxRPT, don’t send them. Even HamVoIP wants them by default on all IAX contexts since 2021. ASL1.x and ASL2.x don’t care about call tokens. ASL3 does.
To verify what’s going on, go to the asterisk console by typing
asterisk -rvvv
from bash, then attempt to connect to your node using IaxRPT.
I’ve gotten IaxRPT working on several ASL3 installs just by adding
requirecalltoken=no
in the
[iaxrpt]
stanza of /etc/asterisk/iax.conf, setting a secret, then making sure there is a matching entry in extensions.conf for the iaxrpt context.
ASL3, by default, has this in the dial plan, which should work for a single node on the system.
exten => ${NODE},1,rpt(${EXTEN}|X)