Opis:
GotoIfTime(<vremenski intervali>|<radni dani>|<kalendarski dani>|<meseci>?[kontekst|]ekstenzija|]prioritet)
Ako trenutno vreme odgovara zadatom vremenskom intervalu, izvršava se prelazak na navedenu ekstenziju. Svaki element za određivanje vremena može biti zadan kao simbol '*' (uvek se poklapa) ili kao interval. Ako trenutno vreme ne odgovara zadanom vremenskom intervalu, izvršiće se naredba sa sledećim prioritetom.
Kako zadati vreme
Razmotrimo primer opisan u fajlu extensions.conf:
<vremenski interval>|<radni dani u nedelji>|<kalendarski dani u mesecu>|<meseci>
Ako bilo koju opciju zamenite simbolom *, ona će biti ignorisana prilikom poređenja.
Na primer:
exten => 3000,1,GotoIfTime(9:00-17:00|pon-pet|*|*?otvoreno,s,1)
Doći će do prelaska u kontekst "otvoreno", na ekstenziju s, ka naredbi sa prioritetom 1, ako je trenutno vreme između 9:00 i 17:00, od ponedeljka do petka, mesec i dan u mesecu se ne proveravaju.
Još jedan primer:
exten => s,6,GotoIfTime(*|*|1-3|maj?pomoćnik,s,30)
Doći će do prelaska u kontekst "pomoćnik", na ekstenziju s, ka naredbi sa prioritetom 30, u bilo koje doba dana od 1. do 3. maja. (Na primer, kada je kancelarija zatvorena za majski praznik.)
