Name
GotoIfTime() — Conditionally branches, depending on the time and day
Synopsis
GotoIfTime(times
,days_of_week
,days_of_month
,months
?label
)
Branches to the specified extension, if the current time matches
the specified time. Each of the elements may be specified either as
*
(for always) or as a
range.
The arguments to this application are:
times
Time ranges, in 24-hour format
days_of_week
Days of the week (
mon
,tue
,wed
,thu
,fri
,sat
,sun
)days_of_month
Days of the month (
1-31
)months
Months (
jan
,feb
,mar
,apr
, etc.); If we're open, then go to the open context ; We're open from 9am to 6pm Monday through Friday exten => s,1,GotoIfTime(09:00-17:59,mon-fri,*,*?open,s,1) ; We're also open from 9am to noon on Saturday exten => s,2,GotoIfTime(09:00-11:59,sat,*,*?open,s,1) ; Otherwise, we're closed exten => s,3,Goto(closed,s,1)
See Also
Get Asterisk: The Future of Telephony now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.