дилаплан астериска - не процедурный язык, а грамматика. Используйте нотацию грамматики, не надо плодить условия. Вон как zzuz написал. Не можете уместить в голове концепцию грамматики - используйте fastagi или ARI, не выделывайтесь.
meral ( 2017-02-09 15:31:34 +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 )редактировать