ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

GotoIfTime

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Re: GotoIfTime

Сообщение Andrey Safonov » 24 янв 2018, 14:36

Так заработало. Спасибо!!!
Andrey Safonov
 
Сообщений: 27
Зарегистрирован: 07 окт 2014, 09:58

Re: GotoIfTime

Сообщение Andrey Safonov » 26 янв 2018, 11:28

Заработало ровно до пятницы...
Код: выделить все
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)...
Andrey Safonov
 
Сообщений: 27
Зарегистрирован: 07 окт 2014, 09:58

Re: GotoIfTime

Сообщение fecyt » 26 янв 2018, 12:23

Не эстетично как-то.
Код: выделить все
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

А вот так посимпатичнее.
fecyt
 
Сообщений: 148
Зарегистрирован: 17 янв 2017, 18:51

Re: GotoIfTime

Сообщение Andrey Safonov » 26 янв 2018, 12:26

Нет предела совершенству. Спасибо за совет! Однако, если солнце всходит и заходит, ничего трогать не надо... По-крайней мере, до следующего внесения изменений в конфигурацию.
Andrey Safonov
 
Сообщений: 27
Зарегистрирован: 07 окт 2014, 09:58

Re: GotoIfTime

Сообщение awsswa » 26 янв 2018, 13:27

Я честно не понял что за восхищение
все строчки были опубликованы на прошлой странице
Как можно затупить на 10 строчках в варианты выбора - да или нет ?
платный суппорт по мере возможностей
awsswa
 
Сообщений: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: GotoIfTime

Сообщение Andrey Safonov » 26 янв 2018, 13:32

Флуд уже, но тем не менее: представьте, что вы первый раз редактируете dialplan... Ну, чтобы понятнее было: чужой код на ассемблере без комментариев. Первый раз...
Andrey Safonov
 
Сообщений: 27
Зарегистрирован: 07 окт 2014, 09:58

Re: GotoIfTime

Сообщение awsswa » 26 янв 2018, 13:57

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

Я это к чему - вам за настройку вообще то деньги платят ?
И на работу когда устраивались - тоже наверно сказали что умеете настраивать
платный суппорт по мере возможностей
awsswa
 
Сообщений: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: GotoIfTime

Сообщение Andrey Safonov » 26 янв 2018, 14:03

Рукоплещу стоя! без сарказма и троллинга.
Деньги платят. 3000 рублей в месяц. Как думаете, есть у меня мама, которая варит мне борщ, и папа, который приносит деньги?
У меня тоже был спектрум на кассетах, и я тоже менял что хотел. Правда, я до ассемблера тогда не дошел, остановился на бейсике.
Andrey Safonov
 
Сообщений: 27
Зарегистрирован: 07 окт 2014, 09:58

Re: GotoIfTime

Сообщение ded » 26 янв 2018, 14:13

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

И да, у меня был в 1988 г. Schneider на процессоре Z80, тоже с кассетами, и я написал музыкальный редактор на бейсике, с анимацией.
ded
 
Сообщений: 15803
Зарегистрирован: 26 авг 2010, 19:00

Re: GotoIfTime

Сообщение Andrey Safonov » 26 янв 2018, 14:44

Вот я и поменял. Это первый контракт мой в виде ИП. Немножко сложная система попалась для первого контракта.
Andrey Safonov
 
Сообщений: 27
Зарегистрирован: 07 окт 2014, 09:58

Пред.

Вернуться в Вопросы новичков

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 33

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH