Страница 2 из 2

Re: GotoIfTime

Добавлено: 24 янв 2018, 13:36
Andrey Safonov
Так заработало. Спасибо!!!

Re: GotoIfTime

Добавлено: 26 янв 2018, 10:28
Andrey Safonov
Заработало ровно до пятницы...

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

exten = 800,1,Answer
exten = 800,n,NoOp(${CALLERID(num)})
exten = 800,n,GotoIf(${DB_EXISTS(BLACKLIST/${CALLERID(num):-10})}?blyes:blno)
exten = 800,n(blyes),Hangup
exten = 800,n(blno),GotoIfTime(09:00-18:00,mon-thu,*,*?day:frid)
exten = 800,n(frid),GotoIfTime(9:00-16:45,fri,*,*?day:night)
exten = 800,n(day),PlayBack(welcome-day8k)
exten = 800,n,Macro(startrecord)
exten = 800,n,Queue(q1,Tt)
exten = 800,n,Hangup
exten = 800,n(night),PlayBack(welcome-night8k)
exten = 800,n,VoiceMail(101,s)
exten = 800,n,Hangup
Вот почему когда была целая неделя, я до этого не додумался? Почему соображать начинаю, когда вилы к горлу подставляют?
Строка с (frid) раньше всегда пропускалась, ведь в предыдущей строке не было варианта выбора кроме как переходить на (day) или (night)...

Re: GotoIfTime

Добавлено: 26 янв 2018, 11:23
fecyt
Не эстетично как-то.

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

exten = 800,1,Answer
exten = 800,n,NoOp(${CALLERID(num)})
exten = 800,n,GotoIf(${DB_EXISTS(BLACKLIST/${CALLERID(num):-10})}?blno) ; для понимания можно оставить blyes
exten = 800,n,Hangup
exten = 800,n(blno),GotoIfTime(09:00-18:00,mon-thu,*,*?day)
exten = 800,n,GotoIfTime(9:00-16:45,fri,*,*?day)
exten = 800,n,PlayBack(welcome-night8k)
exten = 800,n,VoiceMail(101,s)
exten = 800,n,Hangup
exten = 800,n(day),PlayBack(welcome-day8k)
exten = 800,n,Macro(startrecord)
exten = 800,n,Queue(q1,Tt)
exten = 800,n,Hangup
А вот так посимпатичнее.

Re: GotoIfTime

Добавлено: 26 янв 2018, 11:26
Andrey Safonov
Нет предела совершенству. Спасибо за совет! Однако, если солнце всходит и заходит, ничего трогать не надо... По-крайней мере, до следующего внесения изменений в конфигурацию.

Re: GotoIfTime

Добавлено: 26 янв 2018, 12:27
awsswa
Я честно не понял что за восхищение
все строчки были опубликованы на прошлой странице
Как можно затупить на 10 строчках в варианты выбора - да или нет ?

Re: GotoIfTime

Добавлено: 26 янв 2018, 12:32
Andrey Safonov
Флуд уже, но тем не менее: представьте, что вы первый раз редактируете dialplan... Ну, чтобы понятнее было: чужой код на ассемблере без комментариев. Первый раз...

Re: GotoIfTime

Добавлено: 26 янв 2018, 12:57
awsswa
Я вам честно скажу - а не гений программирования.
Но ..
В 16 лет у меня был Spectrum на кассетах
Мне понравилась одна игрушка, я долго играл и дошел до конца.
И я решил перерисовать уровни
И взял и перерисовал.
Никаких умных книг - освой ассемблер до 10 дней в руках отродясь не держал.
На всё, как понять логику уровней, как они рисуются в ассемблере, в чем разница 00BF и 01FE неделя ушла.

Я это к чему - вам за настройку вообще то деньги платят ?
И на работу когда устраивались - тоже наверно сказали что умеете настраивать

Re: GotoIfTime

Добавлено: 26 янв 2018, 13:03
Andrey Safonov
Рукоплещу стоя! без сарказма и троллинга.
Деньги платят. 3000 рублей в месяц. Как думаете, есть у меня мама, которая варит мне борщ, и папа, который приносит деньги?
У меня тоже был спектрум на кассетах, и я тоже менял что хотел. Правда, я до ассемблера тогда не дошел, остановился на бейсике.

Re: GotoIfTime

Добавлено: 26 янв 2018, 13:13
ded
Андрей, невозможно работать за 3000 рублей в месяц, админя винду всю жизнь. Что-то когда-то пошло не так. Работаете даже не за еду, а просто так. Может надо обмыслить уже как-то, выбрать что то иное?
У нас часовая тарифная ставка = 3750 руб. (это конечно не зарплата специалисту, но всё же...)

И да, у меня был в 1988 г. Schneider на процессоре Z80, тоже с кассетами, и я написал музыкальный редактор на бейсике, с анимацией.

Re: GotoIfTime

Добавлено: 26 янв 2018, 13:44
Andrey Safonov
Вот я и поменял. Это первый контракт мой в виде ИП. Немножко сложная система попалась для первого контракта.