Beta Test!
Asterisk-Schulungen und Consulting vom Autor dieses Buches finden Sie auf http://www.amooma.de. |
IFTIME(Zeit-Ausdruck
?trueVal
:falseVal
)
Gibt - wie IF()
- abhängig von der Bedingung den ersten oder zweiten Wert zurück, nur dass hier ein spezieller Zeit-Ausdruck angegeben wird.
Der Zeit-Ausdruck ist aufgebaut im Format Uhrzeit|Wochentag|Monatstag|Monat, wobei jeder Teil auch eine Spanne (mit -
) oder das immer passende Wildcard *
sein kann. Die Zeit wird im 24-Std.-Format (z.B. 08:00-18:00
), Wochentage und Monatsnamen als 3-buchstabige englische Abkürzung (mon
, tue
, wed
, thu
, fri
, sat
, sun
bzw. jan
, feb
, mar
, apr
, may
, jun
, jul
, aug
, sep
, oct
, nov
, dec
) angegeben.
; gültig 8-18 Uhr, montags, 1.-15. Dezember: exten => s,1,Set(foo=${IFTIME(08:00-18:00|mon|1-15|dec?5:0)}) ; gültig jeden Samstag und Sonntag: exten => s,1,Set(foo=${IFTIME(*|sat-sun|*|*?5:0)})
Siehe auch. Abschnitt 7.26, „IF()
“, Abschnitt 6.31, „ExecIf()
“, Abschnitt 6.40, „GotoIf()
“, Abschnitt 6.41, „GotoIfTime()
“
© by Stefan Wintermeyer