Программирование векторов - для праздников и не праздников
Модератор: Administrator
-
- Постоянный участник форума
- Сообщения: 168
- Зарегистрирован: Чт 12 янв 2006, 13:04
- Контактная информация:
Программирование векторов - для праздников и не праздников
Доброго времени суток!
Хочеться решить для себя одну проблему, теперь когда станция разрослась
Есть входящие взонки которые попадают на вектор
В нем такая логика
Если праздники то приветсвие 2 (мы работаем кроме выходных и праздничных дней)
далее проверка на рабочее время если рабочее то приветсвие 1 (нажмите то, нажмите это)
если не рабочее то тоже приветсивие 2
Соответсвенно праздники реализованы по change holiday-table
Теперь вопрос!!!
Как и какое или какие условия вставить в вектор что бы обруливать рабочее и не рабочее время не праздничных дней попадающих на выходные
как например 28 апреля попало на рабочий день
Как это все красиво и кулютурно описать в веркторах с минимальными затратами????
Спасибо
Хочеться решить для себя одну проблему, теперь когда станция разрослась
Есть входящие взонки которые попадают на вектор
В нем такая логика
Если праздники то приветсвие 2 (мы работаем кроме выходных и праздничных дней)
далее проверка на рабочее время если рабочее то приветсвие 1 (нажмите то, нажмите это)
если не рабочее то тоже приветсивие 2
Соответсвенно праздники реализованы по change holiday-table
Теперь вопрос!!!
Как и какое или какие условия вставить в вектор что бы обруливать рабочее и не рабочее время не праздничных дней попадающих на выходные
как например 28 апреля попало на рабочий день
Как это все красиво и кулютурно описать в веркторах с минимальными затратами????
Спасибо
А если попробовать
Код: Выделить всё
goto step <step #> if holiday in table <table #>
-
- Постоянный участник форума
- Сообщения: 168
- Зарегистрирован: Чт 12 янв 2006, 13:04
- Контактная информация:
Валерка, спасибо
у меня около 12 векторов обрабатывающих входы и это только сейчас
впереди установка еще 5 шлюзов
Виктор_Братцев, вот вектор
И куда отправить проверку? как потом разделить 6 утра субботнего рабочего дня или 12 часов того же рабчего субботнего дня!!!
у меня около 12 векторов обрабатывающих входы и это только сейчас
впереди установка еще 5 шлюзов
Виктор_Братцев, вот вектор
Код: Выделить всё
01 wait-time 4 secs hearing music
02 goto step 8 if holiday in table 1
03 goto step 13 if time-of-day is mon 09:00 to mon 19:15
04 goto step 13 if time-of-day is tue 09:00 to tue 19:15
05 goto step 13 if time-of-day is wed 09:00 to wed 19:15
06 goto step 13 if time-of-day is thu 09:00 to thu 19:15
07 goto step 13 if time-of-day is fri 09:00 to fri 19:15
08 collect 4 digits after announcement YYYY
09 route-to digits with coverage y
10 busy
11 disconnect after announcement none
12 stop
13 collect 4 digits after announcement NNNN
14 goto step 23 if digits = 1
15 goto step 24 if digits = 2
16 goto step 25 if digits = 3
17 goto step 26 if digits = 4
18 goto step 27 if digits = 5
19 goto step 28 if digits = 7
20 route-to digits with coverage y
21 goto step 23 if unconditionally
22 stop
23 route-to number ZZ79 with cov n if unconditionally
24 route-to number ZZ70 with cov n if unconditionally
25 route-to number ZZ74 with cov n if unconditionally
26 route-to number ZZ68 with cov n if unconditionally
27 route-to number ZZ69 with cov n if unconditionally
28 route-to number ZZ80 with cov n if unconditionally
-
- Участник форума
- Сообщения: 95
- Зарегистрирован: Чт 21 сен 2006, 16:46
- Откуда: St.Petersburg
- Контактная информация:
в этом случае я бы делал так F6 i_8-добавляется строчка, а все строки ниже опускаются.
Добавил бы goto step (в нашем случае 14) if time-of-day is sat 09:00 to sat 19:15
Все остальное без изменений....
P.S. еще я бы наверное сделал бы
03 goto step 13 if time-of-day is all 09:00 to all 19:15
04 goto step 29 if time-of-day is fri 19:16 to mon 08:59
.
.
29 busy
30 stop
есколько строчек бы освободилось
Добавил бы goto step (в нашем случае 14) if time-of-day is sat 09:00 to sat 19:15
Все остальное без изменений....
P.S. еще я бы наверное сделал бы
03 goto step 13 if time-of-day is all 09:00 to all 19:15
04 goto step 29 if time-of-day is fri 19:16 to mon 08:59
.
.
29 busy
30 stop
есколько строчек бы освободилось
-
- Постоянный участник форума
- Сообщения: 168
- Зарегистрирован: Чт 12 янв 2006, 13:04
- Контактная информация:
В предверии очередных переносов решил похвастать
Получилось реализовать переносы в обе стороны как рабочие дни сделать не рабочими и наоборот как не рабочие сделать рабочими!
Получился красивый короткий вектори две таблицы holiday-table
одна для праздников вторая для рабочих дней
Кому надо пишите пришлю вектор
Получилось реализовать переносы в обе стороны как рабочие дни сделать не рабочими и наоборот как не рабочие сделать рабочими!
Получился красивый короткий вектори две таблицы holiday-table
одна для праздников вторая для рабочих дней
Кому надо пишите пришлю вектор