[asterisk-users] help with dialplan
Todd Reese
treese65 at gmail.com
Mon Aug 30 09:14:17 CDT 2010
Hi all,
I've been have problems with getting this system on line and would like
to acquire some help with the extensions.conf.
My current problem is that the phones won't dialout.on the VOIP lines
listed as dialout1, dialout2, dialout3. This version of asterisk is
1.6.2.11. Below is the extensions.conf file.
[globals]
QPHONE0=SIP/10
QPHONE1=SIP/11
QPHONE2=SIP/12
QPHONE3=SIP/13
QPHONE4=SIP/14
QPHONE5=SIP/15
QPHONE6=SIP/16
QPHONE7=SIP/17
ACAPHONE0=SIP/20
ACAPHONE1=SIP/21
ACAPHONE2=SIP/22
ACAPHONE3=SIP/23
ACAPHONE4=SIP/24
ACAPHONE5=SIP/25
ACAPHONE6=SIP/26
ACAPHONE7=SIP/27
GMNETPHONE0=SIP/30
GMNETPHONE1=SIP/31
GMNETPHONE2=SIP/32
GMNETPHONE3=SIP/33
GMNETPHONE4=SIP/34
GMNETPHONE5=SIP/35
GMNETPHONE6=SIP/36
GMNETPHONE7=SIP/37
EXTERNPHONE0=SIP/150
CPHONE1=SIP/16780000000
CPHONE2=SIP/17700000000
EMERGENCY=0
EMERGENCY_TRUNK=DAHDI/G1
; Change this for production use:
EMERGENCY_NUM=6789542133
[from-pstn]
exten => s,1,Set(FROM_DID="6780000000)
exten => s,n,NoOp(id is ${FROM_DID})
exten => s,n,Goto(incoming1,s,1)
[from-pstn1]
exten => s,1,Set(FROM_DID="6780000000)
exten => s,n,NoOp(id is ${FROM_DID})
exten => s,n,Goto(incoming1,s,1)
[from-pstn2]
exten => s,1,Set(FROM_DID="6780000000)
exten => s,n,NoOp(id is ${FROM_DID})
exten => s,n,Goto(incoming1,s,1)
[from-pstn3]
exten => s,1,Set(FROM_DID="6780000000)
exten => s,n,NoOp(id is ${FROM_DID})
exten => s,n,Goto(incoming1,s,1)
[from-pstn4]
exten => s,1,Set(FROM_DID="6780000000)
exten => s,n,NoOp(id is ${FROM_DID})
exten => s,n,Goto(incoming3,s,1)
[from-pstn5]
exten => s,1,Set(FROM_DID="6780000000)
exten => s,n,NoOp(id is ${FROM_DID})
exten => s,n,Goto(incoming2,s,1)
[from-pstn6]
exten => s,1,Set(FROM_DID="6780000000)
exten => s,n,NoOp(id is ${FROM_DID})
exten => s,n,Goto(incoming1,s,1)
[from-pstn7]
exten => s,1,Set(FROM_DID="6780000000)
exten => s,n,NoOp(id is ${FROM_DID})
exten => s,n,Goto(incoming1,s,1)
[from-pstn8]
exten => s,1,Set(FROM_DID="6780000000)
exten => s,n,NoOp(id is ${FROM_DID})
exten => s,n,Goto(incoming1,s,1)
[incoming1]
include => from-internal
include => parkedcalls
exten => s,1,Answer
exten => s,n,Wait(1)
exten => s,n,Set(CHANNEL(musicclass)=QCI)
exten => s,n,Set(TIMEOUT(digit)=5)
exten => s,n,Set(TIMEOUT(response)=10)
exten => s,n,Background(thank-you-for-calling)
exten =>
s,n,Dial(${QPHONE0}&${QPHONE1}&${QPHONE2}&${QPHONE3}&${QPHONE4}&${QPHONE5}&${QPHONE6}&${QPHONE7},40,Ttr)
exten => s,n,Hangup
[incoming2]
include => from-internal
include => parkedcalls
exten => s,1,Answer
exten => s,n,Wait(1)
exten => s,n,Set(CHANNEL(musicclass)=QCI)
exten => s,n,Set(TIMEOUT(digit)=5)
exten => s,n,Set(TIMEOUT(response)=10)
exten => s,n,Background(thank-you-for-calling)
exten =>
s,n,Dial(${ACAPHONE0}&${ACAPHONE1}&${ACAPHONE2}&${ACAPHONE3}&${ACAPHONE4}&${ACAPHONE5}&${ACAPHONE6}&${ACAPHONE7},40,TTr)
exten => s,n,Hangup
[incoming3]
include => from-internal
include => parkedcalls
exten => s,1,Answer
exten => s,n,Wait(1)
exten => s,n,Set(CHANNEL(musicclass)=QCI)
exten => s,n,Set(TIMEOUT(digit)=5)
exten => s,n,Set(TIMEOUT(response)=10)
exten => s,n,Background(thank-you-for-calling)
exten => s,n,GotoIfTime(17:01-09:00|*|*|*?closed,s,1)
exten =>
s,n,Dial(${GMNETPHONE0}&${GMNETPHONE1}&${GMNETPHONE2}&${GMNETPHONE3}&${GMNETPHONE4}&${GMNETPHONE5}&${GMNETPHONE6}&${GMNETPHONE7},40,Ttr)
exten => s,n,Hangup
[from-interal]
include => dialout1
include => dialout2
include => dialout3
include => parkedcalls
include => intercom
exten => 10,1,Macro(oneline,${QPHONE0})
exten => 11,1,Macro(oneline,${QPHONE1})
exten => 12,1,Macro(oneline,${QPHONE2})
exten => 13,1,Macro(oneline,${QPHONE3})
exten => 14,1,Macro(oneline,${QPHONE4})
exten => 15,1,Macro(oneline,${QPHONE5})
exten => 16,1,Macro(oneline,${QPHONE6})
exten => 17,1,Macro(oneline,${QPHONE7})
exten => 20,1,Macro(oneline,${ACAPHONE0})
exten => 21,1,Macro(oneline,${ACAPHONE1})
exten => 22,1,Macro(oneline,${ACAPHONE2})
exten => 23,1,Macro(oneline,${ACAPHONE3})
exten => 24,1,Macro(oneline,${ACAPHONE4})
exten => 25,1,Macro(oneline,${ACAPHONE5})
exten => 26,1,Macro(oneline,${ACAPHONE6})
exten => 27,1,Macro(oneline,${ACAPHONE7})
exten => 30,1,Macro(oneline,${GMNETPHONE0})
exten => 31,1,Macro(oneline,${GMNETPHONE1})
exten => 32,1,Macro(oneline,${GMNETPHONE2})
exten => 33,1,Macro(oneline,${GMNETPHONE3})
exten => 34,1,Macro(oneline,${GMNETPHONE4})
exten => 35,1,Macro(oneline,${GMNETPHONE5})
exten => 36,1,Macro(oneline,${GMNETPHONE6})
exten => 37,1,Macro(oneline,${GMNETPHONE7})
exten => 40,1,Macro(oneline,${QPHONE0})
exten => 41,1,Macro(oneline,${QPHONE1})
exten => 42,1,Macro(oneline,${QPHONE2})
exten => 43,1,Macro(oneline,${QPHONE3})
exten => 44,1,Macro(oneline,${QPHONE4})
exten => 45,1,Macro(oneline,${QPHONE5})
exten => 46,1,Macro(oneline,${QPHONE6})
exten => 47,1,Macro(oneline,${QPHONE7})
exten => 150,1,Macro(oneline,${EXTERNPHONE0})
[macro-oneline]
exten => s,1,Set(CHANNEL(musicclass)=default)
exten => s,n,Dial(${ARG1},20,Ttr)
exten => s,n,Voicemail(${MACRO_EXTEN})
exten => s,n,Hangup
exten => s,102,Voicemail(${MACRO_EXTEN})
exten => s,103,Hangup
[dialout1]
include => from-internal
include => 411
exten => 911,1,Goto(nineoneone,s,1)
exten => _1NXXNXXXXXX,n,Dial(SIP/v6781234567/${EXTEN},40,Ttr)
exten => _NXXNXXXXXX,n,Dial(SIP/v6781234567/${EXTEN},40,Ttr)
[dialout2]
include => from-internal
include => 411
exten => 911,1,Goto(nineoneone,s,1)
exten => _1NXXNXXXXXX,n,Dial(SIP/voipdialACA/${EXTEN},40,Ttr)
exten => _NXXNXXXXXX,n,Dial(SIP/voipdialACA/${EXTEN},40,Ttr)
[dialout3]
include => from-internal
include => 411
exten => 911,1,Goto(nineoneone,s,1)
exten => _1NXXNXXXXXX,n,Dial(SIP/v6781234567/${EXTEN},40,Ttr)
exten => _1NXXNXXXXXX,n,Dial(SIP/v6781234567/${EXTEN},40,Ttr)
[voicemail]
exten => 8500,1,VoicemailMain
exten => 8500,2,Hangup
[411]
exten => 411,1,Dial(SIP/v6781234567/18004664411,,Ttr)
[nineoneone]
exten => s,1,Set(SET_EMERG_FLAG=0)
exten => s,n(checkavail),ChanIsAvail(${EMERGENCY_TRUNK})
exten => s,n,Set(EMERGENCY=1,g)
exten => s,n,Set(SET_EMERG_FLAG=1)
exten => s,n(dial),Dial(${EMERGENCY_TRUNK}/${EMERGENCY_NUM})
exten => s,s+2(trunkbusy),GotoIf($[${EMERGENCY} = 1]?inprogress)
exten => s,n,SoftHangup(${EMERGENCY_TRUNK}-1)
exten => s,n,Wait(12)
exten => s,n,Goto(checkavail)
exten => s,s+2(inprogress),Congestion
exten => s,checkavail+101(notavail),Goto(trunkbusy)
exten => h,1,GotoIf($[${SET_EMERG_FLAG} = 1]?3)
exten => h,3,Set(EMERGENCY=0,g)
[closed]
exten => s,n,Dial(Dial(SIP/v6781234567/${CPHONE1},40,Ttr)
exten => s,n,Hangup
[intercom]
exten => 59,1,SIPAddHeader(Call-Info: answer-after=0)
exten =>
59,2,Page(${GMNETPHONE0}&${GMNETPHONE1}&${GMNETPHONE2}&${GMNETPHONE3}&${GMNETPHONE4}&${GMNETPHONE5}&${GMNETPHONE6}&${GMNETPHONE7}|d)
exten => 59,3, Hangup
More information about the asterisk-users
mailing list