Hello, Trying to rewrite my dialplan, and it is a little complex. But my extensions.conf redirection works, but the referred to contexts result in "invalid extension" Please help... I have the extension set to 's' currently, but originally it was 6044. The change didn't make any difference. Still receive the invalid extension message. Michael ------------------------ [main] ; 6044 main office line. exten => 6044,1,GotoifTime(08:30-11:59|mon-fri|*|*?officehours,s,1) exten => 6044,3,GotoifTime(12:00-12:59|mon-fri|*|*?lunch,s,1) exten => 6044,2,GotoifTime(13:00-16:29|mon-fri|*|*?officehours,s,1) exten => 6044,4,Goto(afterhours,1) [officehours] exten =>s,2,Dial(${RECEPTION},15,r) exten =>s,3,Dial(${STAFF},10,r) exten =>s,4,Answer exten =>s,5,NoOp,${CALLERID} exten =>s,10,ResponseTimeout(5) exten =>s,16,Background(thankyouwmfm) exten =>s,17,Background(911) exten =>s,18,Background(mdorhospital) exten =>s,19,Background(nooneavail2answer) exten =>s,20,Background(appointmentdesk) exten =>s,21,Background(press1) exten =>s,22,Background(nursemessage) exten =>s,23,Background(press2) exten =>s,24,Goto(s,10) include => menu [lunch] exten =>s,1,Answer exten =>s,2,ResponseTimeout(5) exten =>s,6,Background(thankyouwmfm) exten =>s,7,Background(911) exten =>s,8,Background(mdorhospital) exten =>s,9,Background(closed4lunch) exten =>s,10,Background(reopenatoneoclk) exten =>s,11,Background(pleasecallbackatthattime) exten =>s,12,Goto(s,2) include => menu-after-hours [afterhours] exten =>s,3,Answer exten =>s,4,NoOp,${CALLERID} exten =>s,5,ResponseTimeout(5) exten =>s,6,Background(thankyouwmfm) exten =>s,7,Background(911) exten =>s,9,Background(nowclosed) exten =>s,8,Background(mdorhospital) exten =>s,10,Background(patientoptions) exten =>s,11,Background(appointmentdesk) exten =>s,12,Background(press1) exten =>s,13,Background(nursemessage) exten =>s,14,Background(press2) exten =>s,15,Background(4hoursOfop) exten =>s,16,Background(press3) exten =>s,17,Background(physicianoncall) exten =>s,18,Background(press4) exten =>s,20,Goto(s,5) include => menu-after-hours [on-call] exten =>s,1,ResponseTimeout(5) exten =>s,2,Playback(oncallmdline) exten =>s,3,Playback(nonurgentmatters) exten =>s,4,Playback(mdfee10) exten =>s,5,Playback(feewaived) exten =>s,6,Playback(voicemailphysoncall) exten =>s,7,Background(speakoncallmd) exten =>s,8,Background(press9) exten =>s,9,Background(otherwise) exten =>s,10,Background(press3) exten =>s,11,Background(return2nurse) exten =>s,12,Goto(s,1) include => menu ;----------------------------------- ; Menu System. ;----------------------------------- [menu] ; menu used when people are supposed to be here. exten =>1,1,Macro(sipexten,100,10) exten =>1,2,Voicemail(u100) exten =>1,3,Hangup exten =>2,1,Macro(sipexten,110,10) exten =>2,2,Voicemail(u110) exten =>2,3,Hangup exten =>3,1,Playback(hoursofop) exten =>3,2,Goto(main,s,1) exten =>4,1,Goto(on-call,s,1) exten =>9,1,Playback(pbx-transfer) exten =>9,2,Dial(${ONCALL}) exten =>9,3,Hangup include => invalid [menu-after-hours] ; when the office is likely empty. ;exten =>1,1,Macro(sipexten,100,10) exten =>1,2,Voicemail(u100) exten =>1,3,Hangup ;exten =>2,1,Macro(sipexten,110,10) exten =>2,2,Voicemail(u110) exten =>2,3,Hangup exten =>3,1,Playback(hoursofop) exten =>3,2,Goto(main,1) exten =>4,1,Goto(on-call,s,1) exten =>9,1,Playback(pbx-transfer) exten =>9,2,Dial(${ONCALL}) exten =>9,3,Hangup include => invalid
Andreas Sikkema
2004-Nov-01 00:14 UTC
[Asterisk-Users] goto() results in invalid extension
asterisk-users-bounces@lists.digium.com wrote:> [main] > > ; 6044 main office line. > > exten => 6044,1,GotoifTime(08:30-11:59|mon-fri|*|*?officehours,s,1) > exten => 6044,3,GotoifTime(12:00-12:59|mon-fri|*|*?lunch,s,1) > exten => 6044,2,GotoifTime(13:00-16:29|mon-fri|*|*?officehours,s,1) > exten => 6044,4,Goto(afterhours,1) >Your numbering sequence is incorrect, spot the difference:> exten => 6044,1,GotoifTime(08:30-11:59|mon-fri|*|*?officehours,s,1) > exten => 6044,2,GotoifTime(13:00-16:29|mon-fri|*|*?officehours,s,1) > exten => 6044,3,GotoifTime(12:00-12:59|mon-fri|*|*?lunch,s,1) > exten => 6044,4,Goto(afterhours,1)<snip>> > [afterhours] > > exten =>s,3,Answer > exten =>s,4,NoOp,${CALLERID} > exten =>s,5,ResponseTimeout(5) > exten =>s,6,Background(thankyouwmfm)There's nowhere to go with (afterhours,1). I'd try to Goto(afterhours,s,3).... -- Andreas Sikkema Rits tele.com Scheepmakersstraat 11 3011 VH Rotterdam t: +31 (0)10 2245544 f: +31 (0)10 2245540
Michael Rowley wrote:> Hello, > > Trying to rewrite my dialplan, and it is a little complex. But my > extensions.conf redirection works, but the referred to contexts result > in "invalid extension" Please help... I have the extension set to 's' > currently, but originally it was 6044. The change didn't make any > difference. Still receive the invalid extension message. > > Michael > > ------------------------ > > > [main] > > ; 6044 main office line. > > exten => 6044,1,GotoifTime(08:30-11:59|mon-fri|*|*?officehours,s,1) > exten => 6044,3,GotoifTime(12:00-12:59|mon-fri|*|*?lunch,s,1) > exten => 6044,2,GotoifTime(13:00-16:29|mon-fri|*|*?officehours,s,1) > exten => 6044,4,Goto(afterhours,1)Only when you forget to put the correct parameters on Goto. The least line above says "go to the extension named "afterhours" with priority 1"