Программирование векторов - для праздников и не праздников

Модератор: Administrator

Ответить
Armyanin
Постоянный участник форума
Сообщения: 168
Зарегистрирован: Чт 12 янв 2006, 13:04
Контактная информация:

Программирование векторов - для праздников и не праздников

Сообщение Armyanin »

Доброго времени суток!
Хочеться решить для себя одну проблему, теперь когда станция разрослась
Есть входящие взонки которые попадают на вектор
В нем такая логика
Если праздники то приветсвие 2 (мы работаем кроме выходных и праздничных дней)
далее проверка на рабочее время если рабочее то приветсвие 1 (нажмите то, нажмите это)
если не рабочее то тоже приветсивие 2
Соответсвенно праздники реализованы по change holiday-table
Теперь вопрос!!!
Как и какое или какие условия вставить в вектор что бы обруливать рабочее и не рабочее время не праздничных дней попадающих на выходные
как например 28 апреля попало на рабочий день
Как это все красиво и кулютурно описать в веркторах с минимальными затратами????

Спасибо
Armyanin
Постоянный участник форума
Сообщения: 168
Зарегистрирован: Чт 12 янв 2006, 13:04
Контактная информация:

Сообщение Armyanin »

Никто не пользуется?
как все живут? только у меня что ли проблема?
vbr
ACS-Design
Сообщения: 1267
Зарегистрирован: Пт 17 июн 2005, 12:51
Откуда: уже не Ланит

Сообщение vbr »

А если попробовать

Код: Выделить всё

goto step <step #> if holiday in table <table #>
Валерка
Участник форума
Сообщения: 95
Зарегистрирован: Чт 21 сен 2006, 16:46
Откуда: St.Petersburg
Контактная информация:

Сообщение Валерка »

Если я правильно понял, то эта строчка в векторе есть.
Смысл в том,чтобы субботу сделать рабочим днем если выходной переносится.
Я у себя делаю ручками, меняется одна позиция в векторе в time-of-day.
Armyanin
Постоянный участник форума
Сообщения: 168
Зарегистрирован: Чт 12 янв 2006, 13:04
Контактная информация:

Сообщение Armyanin »

Валерка, спасибо
у меня около 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
И куда отправить проверку? как потом разделить 6 утра субботнего рабочего дня или 12 часов того же рабчего субботнего дня!!!
Валерка
Участник форума
Сообщения: 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

есколько строчек бы освободилось
Armyanin
Постоянный участник форума
Сообщения: 168
Зарегистрирован: Чт 12 янв 2006, 13:04
Контактная информация:

Сообщение Armyanin »

Валерка, умно - но работать не будет
Кто сказал что это суббота?
Добавил бы goto step (в нашем случае 14) if time-of-day is sat 09:00 to sat 19:15
а если воскресенье?
МНЕ НАДО НАПИСАТЬ ВЕКТОР РАЗ И НАВСЕГДА
я немогу под каждый праздник переписывать 10-20 векторов туда а потом обратно
vbr
ACS-Design
Сообщения: 1267
Зарегистрирован: Пт 17 июн 2005, 12:51
Откуда: уже не Ланит

Сообщение vbr »

Тогда вас спасёт Adjunct Routing. Вас не заломает на компьютере (на адьюнкте) указывать, какой день рабочий, а какой праздничный? А на станции вектор будет один, раз и навсегда.
Armyanin
Постоянный участник форума
Сообщения: 168
Зарегистрирован: Чт 12 янв 2006, 13:04
Контактная информация:

Сообщение Armyanin »

Виктор_Братцев, это фича не ЦТИ линка случайно?
vbr
ACS-Design
Сообщения: 1267
Зарегистрирован: Пт 17 июн 2005, 12:51
Откуда: уже не Ланит

Сообщение vbr »

Случайно или не случайно - это уже другой вопрос.
Armyanin
Постоянный участник форума
Сообщения: 168
Зарегистрирован: Чт 12 янв 2006, 13:04
Контактная информация:

Сообщение Armyanin »

Виктор_Братцев, ну а если без случайно
у меня сейчас этой фичи нет
как быть?
Armyanin
Постоянный участник форума
Сообщения: 168
Зарегистрирован: Чт 12 янв 2006, 13:04
Контактная информация:

Сообщение Armyanin »

В предверии очередных переносов решил похвастать
Получилось реализовать переносы в обе стороны как рабочие дни сделать не рабочими и наоборот как не рабочие сделать рабочими!
Получился красивый короткий вектори две таблицы holiday-table
одна для праздников вторая для рабочих дней
Кому надо пишите пришлю вектор
Валерка
Участник форума
Сообщения: 95
Зарегистрирован: Чт 21 сен 2006, 16:46
Откуда: St.Petersburg
Контактная информация:

Сообщение Валерка »

надо,ой как надо
[moderated]
Валерка
Участник форума
Сообщения: 95
Зарегистрирован: Чт 21 сен 2006, 16:46
Откуда: St.Petersburg
Контактная информация:

Сообщение Валерка »

уже не надо,
все сам сделал
Ответить