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

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

0

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

exten => 302117853547,1,Dial(SIP/64836759099111&SIP/64836759099112,30)
exten => 302117853547,2,Hangup()
удалить закрыть спам изменить тег редактировать

спросил 2017-02-09 12:42:57 +0400

necro Gravatar necro
1 1 1

обновил 2017-02-09 13:22:41 +0400

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()
ссылка удалить спам редактировать

ответил 2017-02-09 13:23:52 +0400

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

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

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

ответил 2017-02-09 13:23:04 +0400

someuserman Gravatar someuserman
60 4 4

обновил 2017-02-09 13:23:35 +0400

Comments

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

meral ( 2017-02-09 15:31:34 +0400 )редактировать

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

someuserman ( 2017-02-09 18:12:07 +0400 )редактировать

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

meral ( 2017-02-09 20:43:35 +0400 )редактировать

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

Leksnsk ( 2017-02-10 11:03:54 +0400 )редактировать

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

meral ( 2017-02-10 15:14:15 +0400 )редактировать

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

meral ( 2017-02-10 15:16:02 +0400 )редактировать

Касаемо 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 ( 2017-02-10 17:00:24 +0400 )редактировать

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

meral ( 2017-02-10 17:58:35 +0400 )редактировать

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

someuserman ( 2017-02-10 18:27:44 +0400 )редактировать

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

someuserman ( 2017-02-10 18:43:35 +0400 )редактировать

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

meral ( 2017-02-10 19:26:39 +0400 )редактировать

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

meral ( 2017-02-10 19:27:42 +0400 )редактировать

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

meral ( 2017-02-10 19:31:13 +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 ленту новостей

Статистика

Задан: 2017-02-09 12:42:57 +0400

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

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

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