Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

спросил 2015-09-03 14:15:22 +0400

Pit_ostar Gravatar Pit_ostar

Запретить входящие звонки на внутренний номер всем кроме определенных номеров.

Добрый день уважаемые специалисты. Поставлена мне задача от руководства: необходимо чтобы на внутренний номер сотрудника(200) шли звонки только от других определенных номеров сотрудников(201,202,209,210), а остальные не состоящие в этом списке переводились на номер секретаря ресепшеониста(201). Немного пред истории, я в астериске новичок, изучаю её по мере необходимости, атска досталась мне в таком состоянии какая она сейчас есть, и как я понял этаже задача уже была поставлена, но не решена. Конфигурация работает, но на половину, все звонки идущие на номер 200 уходят на номер 201 даже те которым разрешено:

exten => 200,1,Noop(New call received from ${CALLERID(all)} to ${EXTEN}-)

same => n,GotoIf($["${CALLERID(num)}" = "201"]?da:no)

same => n,GotoIf($["${CALLERID(num)}" = "209"]?da:no)

same => n,GotoIf($["${CALLERID(num)}" = "210"]?da:no)

same => n,GotoIf($["${CALLERID(num)}" = "202"]?da:no)

same => n,GotoIf($["${CALLERID(num)}" = "2xx"]?no)

same => n(da),Dial(SIP/200,125,Tt)

same => n,Hangup()

same => n(no),Dial(SIP/201,125,Tt)

same => n,Hangup()

Подскажите пожалуйста где кроется ошибка, или как можно решить эту задачу другим действенным способом. За ранее извиняюсь за свою неграмотность и не профпригодность.

Запретить входящие звонки на внутренний номер всем кроме определенных номеров.

Добрый день уважаемые специалисты. Поставлена мне задача от руководства: необходимо чтобы на внутренний номер сотрудника(200) шли звонки только от других определенных номеров сотрудников(201,202,209,210), а остальные не состоящие в этом списке переводились на номер секретаря ресепшеониста(201). Немного пред истории, я в астериске новичок, изучаю её по мере необходимости, атска досталась мне в таком состоянии какая она сейчас есть, и как я понял этаже задача уже была поставлена, но не решена. Конфигурация работает, но на половину, все звонки идущие на номер 200 уходят на номер 201 даже те которым разрешено:

exten => 200,1,Noop(New call received from ${CALLERID(all)} to ${EXTEN}-)

${EXTEN}-) same => n,GotoIf($["${CALLERID(num)}" = "201"]?da:no)

"201"]?da:no) same => n,GotoIf($["${CALLERID(num)}" = "209"]?da:no)

"209"]?da:no) same => n,GotoIf($["${CALLERID(num)}" = "210"]?da:no)

"210"]?da:no) same => n,GotoIf($["${CALLERID(num)}" = "202"]?da:no)

"202"]?da:no) same => n,GotoIf($["${CALLERID(num)}" = "2xx"]?no)

"2xx"]?no) same => n(da),Dial(SIP/200,125,Tt)

n(da),Dial(SIP/200,125,Tt) same => n,Hangup()

n,Hangup() same => n(no),Dial(SIP/201,125,Tt)

n(no),Dial(SIP/201,125,Tt) same => n,Hangup()

n,Hangup()

Подскажите пожалуйста где кроется ошибка, или как можно решить эту задачу другим действенным способом. За ранее извиняюсь за свою неграмотность и не профпригодность.

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.