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