rendered paste body; Extensions configuration for Asterisk
[general]
static=yes
writeprotect=yes
[globals]
; Define global variables here
PHONE1=SIP/1000
PHONE2=SIP/2000
TRUNK=Zap/g2
TRUNKMSD=1
[internal]
include => local-sip
[local-sip]
exten => 1000,1,Dial(${PHONE1},40,t)
exten => 1000,2,Hangup
exten => 2000,1,Dial(${PHONE2},40,t)
exten => 2000,2,Hangup
[from-pstn]
exten => s,1,Answer ; Answer the line
exten => s,2,Dial(SIP/1000)
exten => s,3,Hangup
;exten => 2000,1,Dial(${PHONE2},40,t)
;exten => 2000,2,Hangup
[dialout]
Dial Zap/g2/${EXTEN}
[trunkint]
exten => _9011.,1,Macro(dundi-e164,${EXTEN:4})
exten => _9011.,n,Dial(${GLOBAL(TRUNK)}/${EXTEN:${GLOBAL(TRUNKMSD)}})
[trunkld]
exten => _91NXXNXXXXXX,1,Macro(dundi-e164,${EXTEN:1})
exten => _91NXXNXXXXXX,n,Dial(${GLOBAL(TRUNK)}/${EXTEN:${GLOBAL(TRUNKMSD)}})
[trunklocal]
exten => _9NXXXXXX,1,Dial(${GLOBAL(TRUNK)}/${EXTEN:${GLOBAL(TRUNKMSD)}})
[trunktollfree]
exten => _91800NXXXXXX,1,Dial(${GLOBAL(TRUNK)}/${EXTEN:${GLOBAL(TRUNKMSD)}})
exten => _91888NXXXXXX,1,Dial(${GLOBAL(TRUNK)}/${EXTEN:${GLOBAL(TRUNKMSD)}})
exten => _91877NXXXXXX,1,Dial(${GLOBAL(TRUNK)}/${EXTEN:${GLOBAL(TRUNKMSD)}})
exten => _91866NXXXXXX,1,Dial(${GLOBAL(TRUNK)}/${EXTEN:${GLOBAL(TRUNKMSD)}})