-[[.:start]]
====== IAX Remote Access ======
** Experimenting with remote access via IAX **
==== From HamVOIP ====
{{ :public:radio:2025:iaxrpt-config.pdf |}}
===== IAX_RPT =====
* Edit /etc/asterisk/iax.conf
* make new stanza for a named remote user and set an obscure password
* looks like:
[NEW_USER_NAME]
type = user
context = iaxrpt ; Context to jump to in extensions.conf
auth = md5
secret = NEW_TOP_SECRET_PASSWORD
host = dynamic
disallow = all
allow = ulaw
allow = adpcm
allow = gsm
transfer = no
* disable/remove default [iaxrpt] stanza
* Edit /etc/asterisk/extensions.conf
* ensure there's an extension that's pointed to by the ''context'' entry in the iax.conf stanza above
* looks like:
; CONTEXT Pointed to from iax.conf
[iaxrpt]
exten => ${NODE},1,rpt(${NODE}|X)
===== Client Applications =====
==== Windows ====
* Legacy iaxRpt
* [[https://hamvoip.org/downloads/setup_iaxrpt_xipar_010146.exe]]
* {{ :public:radio:2025:setup_iaxrpt_xipar_010146.zip |}}
* configure like this
* port is the node's normal iax UDP port, as set up in Allstar Portal and in iax.conf
{{ :public:radio:2025:screenshot_2025-06-07_171550.png?direct&400 |}}
* also set your callsign as ''Name'' and ''0'' (zero) as ''Number'' in ''Options -> Preferences -> CallerID''
==== Android ====
* DVSwitch Mobile app
=== iax.conf ===
[USERNAME FOR DVSWITCH] ;;; The stanza is the "Username" from IAXRpt
type=friend
context=android-iaxrpt
host=dynamic
auth=md5
secret=SUPER_SECRET_PASSWORD ;;; The "Password" from IAXRpt
disallow=all
allow=ulaw
transfer=no
calltokenoptional=0.0.0.0/0.0.0.0
requirecalltoken=no
=== extensions.conf ===
[android-iaxrpt] ;;; Stanza is the context from iax.conf
exten => 481480,1,Answer ;;; The "Node" from IAXRpt is 1998
exten => 481480,n,Playback,rpt/node
exten => 481480,n,Playback,digits/4
exten => 481480,n,Playback,digits/8
exten => 481480,n,Playback,digits/1
exten => 481480,n,Playback,digits/4
exten => 481480,n,Playback,digits/8
exten => 481480,n,Playback,digits/0
exten => 481480,n,Set(CALLERID(num)=0)
exten => 481480,n,Rpt,481480|P|${CALLERID(name)} ;;; The "CallerID" from IAXRpt
--- //John Pumford-Green 07/06/25 17:07 BST//
===== Further Information =====
{{tag>radio allstar iax_rpt}}