Asterisk cmd GotoIfTime

 GotoIfTime(
<time range>|<days of week>|<days of month>|<months> 
        <time range>= <hour>':'<minute>'-'<hour>':'<minute>  
                      | "*" 
        <days of week> = <dayname> 
                      |  <dayname>'-'<dayname> 
                      | "*" 
        <dayname> = "sun" | "mon" | "tue" | "wed" | "thu" | "fri" | "sat" 
        <days of month> = <daynum> 
                       |  <daynum>'-'<daynum> 
                       | "*" 
        <daynum> = a number, 1 to 31, inclusive 
        <hour> = a number, 0 to 23, inclusive 
        <minute> = a number, 0 to 59, inclusive 
        <months> = <monthname> 
                   | <monthname>'-'<monthname> 
                   | "*" 
        <monthname> = "jan" | "feb" | "mar" | "apr" | "may" | "jun" | "jul" | "aug" | "sep" | "oct" | "nov" | "dec"
[incoming]
exten => 3000,1,GotoIfTime(9:00-17:00,mon-fri,*,*?open,s,1) 
exten => 3000,n,Goto(close,s,1)

[open]
...
[close]
...