Name
GotoIfTime() — Conditionally branches, depending on the time and day
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 late on Tuesday and Thursday exten => s,n,GotoIfTime(09:00-19:59,tue&thru,*,*?open,s,1) ; ; We're also open from 9am to noon on Saturday exten => s,n,GotoIfTime(09:00-11:59,sat,*,*?open,s,1) ; ; Otherwise, we're closed exten => s,n,Goto(closed,s,1)
Get Asterisk: The Future of Telephony, 2nd Edition 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.