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

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

0

Добрый день уважаемые специалисты. Поставлена мне задача от руководства: необходимо чтобы на внутренний номер сотрудника(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()

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

удалить закрыть спам изменить тег редактировать

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

Pit_ostar Gravatar Pit_ostar
1 1 1

обновил 2015-09-03 17:24:56 +0400

zzuz Gravatar zzuz flag of Russian Federation
6834 2 6 71
http://line24.ru/

Comments

Огромное спасибо StuxForce, заработало, как просто оказалось, ещё раз благодарю..

Pit_ostar ( 2015-09-03 17:13:10 +0400 )редактировать

2 Ответа

0

Добрый день! Подскажите пожалуйста, как запретить входящие и исходящие звонки из внешних номеров на внутренний? К примеру: внутренний номер 107 что бы мог звонить и принимать звонки только на внутренние номера в пределах Asteriska! Описание внутреннего номера 107 в extensions.conf:

exten => 107,1,NoOp exten => 107,n,Dial(SIP/107,30,t) exten => 107,n,Hangup

ссылка удалить спам редактировать

ответил 2017-01-27 15:59:40 +0400

rokwl Gravatar rokwl
1 1

Comments

Вы написали свой вопрос в поле для ответов . Это клиника. Платный суппорт.

zzuz ( 2017-01-27 22:35:30 +0400 )редактировать
0

Добрый день! Не уверен, что эта конструкция верная:

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

Я бы переписал ваш кусок диалплана так:

exten => 200,1,Noop(New call received from ${CALLERID(all)} to ${EXTEN}-)
same => n,GotoIf($["${CALLERID(num)}" = "201"]?da)
same => n,GotoIf($["${CALLERID(num)}" = "209"]?da)
same => n,GotoIf($["${CALLERID(num)}" = "210"]?da)
same => n,GotoIf($["${CALLERID(num)}" = "202"]?da)
same => n,Dial(SIP/201,125,Tt)
same => n,Hangup() 
same => n(da),Dial(SIP/200,125,Tt)
same => n,Hangup()
ссылка удалить спам редактировать

ответил 2015-09-03 16:49:29 +0400

StuxForce Gravatar StuxForce
341 1 2 8

Comments

эта конструкция рабочая, но неверная. верно использовать патерны вида 200/201. диалплан использовать не прийдется.

meral ( 2015-09-04 10:56:01 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2015-09-03 14:15:22 +0400

Просмотрен: 676 раз

Обновлен: Jan 27

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