Examples
Example 1: Dialing in from IAX to control a repeater
iax.conf:
[control] ; Create a 'control user'
type=user
context=radio-control ; Context to jump to in extensions.conf
auth=md5 ; Authentication method
secret=nunya ; Password
disallow=all ; Disallow all codecs
allow=gsm ; Allow gsm only
transfer=no ; Don't allow transfers
extensions.conf:
[radio-control] ; entered from control in iax.conf
exten=1999,1,Answer
exten=1999,n,Playback,rpt/node
exten=1999,n,Playback,digits/1
exten=1999,n,Playback,digits/9
exten=1999,n,Playback,digits/9
exten=1999,n,Playback,digits/9
exten=1999,n,Rpt,1999|P
Example 2. Allowing access from the IAXRPT client
iax.conf:
[gui]
type=user
context=radio-gui
auth=md5
secret=nunya
host=dynamic
disallow=all
allow=gsm
transfer=no
extensions.conf:
[radio-gui]
exten = 1999,1,rpt(1999|X)
Example 3. How to park a reverse autopatch call, and announce it over the repeater in extensions.conf:
; Reverse Autopatch setup Node 2001
exten=16190000000,1,Ringing
exten=16190000000,n,Wait(3)
exten=16190000000,n,Answer
exten=16190000000,n,Playback,rpt/revpatch-intro
exten=16190000000,n,Rpt(2001|Rrpt/node:NODE:rpt/in-call:digits/0:PARKED|120)
exten=16190000000,n,Playback,rpt/revpatch-noanswer
exten=16190000000,n,Hangup
;The radio context is the autopatch out context for node 2001. Note the _07XX
;extension for picking up the parked call:
[radio]
; outside dial tone
exten=_NXXXXXX,1,1619${EXTEN}
; 800 is okay
exten=_1800XXXXXXX,1,Dial,IAX2/no-one@nunya/${EXTEN}
exten=_1888XXXXXXX,1,Dial,IAX2/no-one@nunya/${EXTEN}
exten=_1877XXXXXXX,1,Dial,IAX2/no-one@nunya/${EXTEN}
exten=_1866XXXXXXX,1,Dial,IAX2/no-one@nunya/${EXTEN}
;exten=_1800NXXXXXX,1,Goto,default|${EXTEN}|1
; no X00 NPA
exten=_1X00XXXXXXX,1,Playback,ss-noservice
exten=_1X00XXXXXXX,2,Hangup
; no X11 NPA
exten=_1X11XXXXXXX,1,Playback,ss-noservice
exten=_1X11XXXXXXX,2,Hangup
; no X11
exten=_X11,1,Playback,ss-noservice
exten=_X11,2,Hangup
; no 555 Prefix in any NPA
exten=_1NXX555XXXX,1,Playback,ss-noservice
exten=_1NXX555XXXX,2,Hangup
; okay, route it
exten=_1NXXXXXXXXX,1,Dial,IAX2/no-one@nunya/${EXTEN}
exten=_1NXXXXXXXXX,2,Dial,IAX2/no-one@nunya/${EXTEN}
exten=_1NXXXXXXXXX,3,Dial,IAX2/no-one@nunya/${EXTEN}
exten=_07XX,1,Goto,parkedcalls|${EXTEN:1}|1