asterisk ael IfTime
Добавлено: 04 дек 2014, 17:14
Добрый вечер уважаемые форумчане.
Имеется номер, на который отвечают несколько человек.
в рабочее время на работе, утро вечер по графику, который практически не меняется. Но проблема в том что временных промежутков в неделю больше 10.
В данный момент реализована конструкция вида
context SD{
8495(номер) =>{
<------><------>Answer;
<------><------>Set(MONITOR_FILE=/var/spool/asterisk/monitor/${UNIQUEID});
<------><------>MixMonitor(${MONITOR_FILE}.wav,b);
<------><------>Wait(1);
<------><------>ifTime(10:00-19:00|*|*|*) {
<------><------> Playback(Приветствие);
<------><------> Dial(SIP/100&SIP/101&SIP/102,,tm(city));
<------><------>}
<------><------>ifTime(07:00-09:59|mon-tue|*|*){
.......... далее много текста с временными промежутками.
Итак перейдём к сути проблемы. Время до работы и после поделено между двумя людьми
1человек утро => пон вторник суббота воскресенье вечер =>пон суб воскр
2 человек утро => среда четверг пятница вечер =>втор среда четв пятница
каким образом можно сократить кол-во текста сделать проверку на вхождение в IfTime
If (iftime(....) | Iftime(....) ) мой астериск не хочет есть. Помогите пожалуйста с правильным синтаксисом.
Имеется номер, на который отвечают несколько человек.
в рабочее время на работе, утро вечер по графику, который практически не меняется. Но проблема в том что временных промежутков в неделю больше 10.
В данный момент реализована конструкция вида
context SD{
8495(номер) =>{
<------><------>Answer;
<------><------>Set(MONITOR_FILE=/var/spool/asterisk/monitor/${UNIQUEID});
<------><------>MixMonitor(${MONITOR_FILE}.wav,b);
<------><------>Wait(1);
<------><------>ifTime(10:00-19:00|*|*|*) {
<------><------> Playback(Приветствие);
<------><------> Dial(SIP/100&SIP/101&SIP/102,,tm(city));
<------><------>}
<------><------>ifTime(07:00-09:59|mon-tue|*|*){
.......... далее много текста с временными промежутками.
Итак перейдём к сути проблемы. Время до работы и после поделено между двумя людьми
1человек утро => пон вторник суббота воскресенье вечер =>пон суб воскр
2 человек утро => среда четверг пятница вечер =>втор среда четв пятница
каким образом можно сократить кол-во текста сделать проверку на вхождение в IfTime
If (iftime(....) | Iftime(....) ) мой астериск не хочет есть. Помогите пожалуйста с правильным синтаксисом.