[asterisk-users] GotoIfTime Function

Steve Edwards asterisk.org at sedwards.com
Mon Jun 23 19:19:50 CDT 2008


On Mon, 23 Jun 2008, broadband Voice wrote:

> I am trying to use the GotoIfTime function and get a busy signal. What I am
> trying to accomplish is to have the system tell callers that we are closed
> after 5:00pm. Here is the code below.
>
> ; If we're open, then go to the open context
> ; We're open from 9am to 6pm Monday through Friday
> exten => 3200,1,GotoIfTime(09:00-17:59,mon-fri,*,*?open,3200,1)
> ;
> ; We're also late on Tuesday and Thursday
> exten => 3200,n,GotoIfTime(09:00-19:59,tue&thru,*,*?open,3200,1)
> ;
> ; We're also open from 9am to noon on Saturday
> exten => 3200,n,GotoIfTime(09:00-11:59,sat,*,*?open,3200,1)
> ;
> ; Otherwise, we're closed
> exten => 3200,n,Goto(closed,s,1)
>
> here is the cli
>
>    -- Executing [3200 at default:1] GotoIfTime("SIP/1231-009da480",
> "09:00-17:59|mon-fri|*|*?open|3200|1") in new stack
>    -- Goto (open,3200,1)
> [Jun 23 16:57:46] WARNING[3267]: pbx.c:2468 __ast_pbx_run: Channel
> 'SIP/1231-009da480' sent into invalid extension '3200' in context 'open',
> but no invalid handler

Which part of "sent into invalid extension '3200' in context 'open'" do 
you not understand :)

Do you have a context named "open?" Does the context have an extension 
3200? Does the extension have a priority 1?

Try "show dialplan open" and it should be [even more] obvious.

Thanks in advance,
------------------------------------------------------------------------
Steve Edwards      sedwards at sedwards.com      Voice: +1-760-468-3867 PST
Newline                                             Fax: +1-760-731-3000



More information about the asterisk-users mailing list