First time here? Check out the FAQ!

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

asterisk переадресация на мобильный при звонке с определенного А-номера

0

Здравствуйте! Подскажите пожалуйста, как реализовать такую задачу, необходимо, чтобы звонящий с А-номера 9989XXXXXXX, переадресовывался не на общий офисный номер, а на определенный мобильный номер. Вот пример extensions Звонки в Московский офис

exten => 302117853547,1,Dial(SIP/64836759099111&SIP/64836759099112,30)
exten
=> 302117853547,2,Hangup()

спросил Feb 9 '17

necro Gravatar necro
1 1 1

обновил Feb 9 '17

zzuz Gravatar zzuz flag of Russian Federation
7174 2 6 75
http://line24.ru/

2 Ответа

2
exten => 302117853547/9989XXXXXXX,1,Dial(SIP/trunk/<определенный мобильный номер>)
exten
=> 302117853547/9989XXXXXXX,2,Hangup()
ссылка удалить спам редактировать

ответил Feb 9 '17

zzuz Gravatar zzuz flag of Russian Federation
7174 2 6 75
http://line24.ru/
-2

например так:

exten => 302117853547,1,Execif($["${CALLERID(num)}" = "9989XXXXXXX"]?Dial(SIP/ВАШТРАНК/ВАШНОМЕР))
ссылка удалить спам редактировать

ответил Feb 9 '17

someuserman Gravatar someuserman
60 4 4

обновил Feb 9 '17

Comments

дилаплан астериска - не процедурный язык, а грамматика. Используйте нотацию грамматики, не надо плодить условия. Вон как zzuz написал. Не можете уместить в голове концепцию грамматики - используйте fastagi или ARI, не выделывайтесь.

meral (Feb 9 '17)edit

Обоснуйте пожалуйста, не выделывайтесь.

someuserman (Feb 9 '17)edit

что обосновать? почему так диалплан сделан? есть статья спенсора от 99го вроде года, поищите.

meral (Feb 9 '17)edit

"Используйте нотацию грамматики" - какой смысл кроется в этой фразе?

Leksnsk (Feb 10 '17)edit

Учится вам надо, батенька. https://en.wikipedia.org/wiki/Context-sensitive_grammar

meral (Feb 10 '17)edit

Если коротко, диалплан астериск чтото средние между конечным автоматом и грамматикой. это НЕ императивный язык.

meral (Feb 10 '17)edit

Касаемо 99 года - "Way, way back in 1999 a young man named Mark Spencer was finishing his Computer Engineering degree at Auburn University when he hit on an interesting business concept. "

Касаемо вашей критики. Единственный минус моего решения, который был найден, это то, что аргументы приложения каждый раз пересчитываются в данном случае. Ну и весьма субъективный минус - читаемость. Далее, если это такой уж хороший тон, может быть вы всё таки поделитесь сей замечательной статьей (если таковая вообще существует)?

someuserman (Feb 10 '17)edit

Вот вы только что описали, чем отличается человек понявший смысл диалплана от "эксперта с опытом работы с астериск". Почему вы думаете, что я должен искать статью для вас(гугл не предназначен для поиска давних статей, потому их не выдает). Расслабтесь, не хотите учиться - не учитесь.

meral (Feb 10 '17)edit

Мерал, сам почитай последнюю ссылку сперва, эксперт. Знаешь что отличает эксперта от тебя? Умение объяснить, обосновать, вести конструктивный разговор. А не указание на выделывание, чем ты, к слову, только и занимаешься. Если у тебя плохое настроение в эту замечательную пятницу, это твои проблемы и решать их надо не через этот ресурс.

someuserman (Feb 10 '17)edit

>Почему вы думаете, что я должен искать статью для вас... Может ты просто врешь, троллишь и дезинформируешь, кто ж знает!

someuserman (Feb 10 '17)edit

я прочитал перед тем как постить. ок, я выделываюсь. но по faq тут это МОЖНО, не? так, как вы предложили сделали разработчики pbxextra в свое время. это единственный известный мне проект, где сделано вот так как вы написали. теперь каждый звонок вызывает всплеск cpu load. а так - никаких минусов.

meral (Feb 10 '17)edit

кстати, изза них было сделано дофига коммитов, направленных на ускорение таких левых конструкций. такчто может быть они сделали и полезную вещь.

meral (Feb 10 '17)edit

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

meral (Feb 10 '17)edit

Ваш ответ

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 ленту новостей

Статистика

Задан: Feb 9 '17

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

Обновлен: Feb 09 '17

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