Давайте решим задачу сотней вариантов!
Интересно, вариант на AGI будет или нет???
switch ( 2012-06-06 14:22:53 +0400 )редактироватьПользователи со шлюзов добивают решётку в конце номера чтобы быстрее шёл набор, решётка также приходит в Asterisk и настроенные dialplan'ы не срабатывают. Как проще всего отрезать решётку на конце? Не пладить же по два набора правил для каждого exten?
exten => _.#,n,Goto(from-internal,${EXTEN:0:$[${LEN(${EXTEN})} - 1]},1)
Давайте решим задачу сотней вариантов!
Интересно, вариант на AGI будет или нет???
switch ( 2012-06-06 14:22:53 +0400 )редактироватьexten => _.#,1,Gosub(from-internal,${EXTEN:0:-1},1)
или
exten => _.#,1,Gosub(from-internal,${FILTER([0-9],${EXTEN})},1)
ем? а чегоэто госуб то? блин что за фигня. 5 ответов ни одного правильного. поменяйте в первом на гото и будет хоть один правильный.
meral ( 2012-06-06 16:04:38 +0400 )редактироватьС радостью , если объясните принципиальное отличие goto от Gosub . Желательно в контексте вопроса автора.
zzuz ( 2012-06-06 16:30:59 +0400 )редактироватьgosub оставляет в стеке текущий адрес. что не превильно. ибо тут не нужно.
meral ( 2012-06-06 17:06:09 +0400 )редактироватьОткуда вы уверены , что в случае автора не нужно будет знать точку входа в переходящий контекст?
zzuz ( 2012-06-06 17:12:59 +0400 )редактироватьсделать так:
exten => _.#,1,goto(from-internal,${CUT(EXTEN,#,1)})
exten => _.#,1,goto(from-internal,${CUT(EXTEN,#,1)},1)
zzuz ( 2012-06-06 11:49:20 +0400 )редактироватьтолько это формально решает не ту задачу. а именно вот такой номер 1234#1234# решит неправильно.
meral ( 2012-06-06 16:04:09 +0400 )редактироватьДавай напишем обработчик на AGI, ведь это так важно ;)
switch ( 2012-06-06 20:25:03 +0400 )редактироватьдадада, свич был первый - это очень важно, и ему сильно нужен плюс и галка правильного ответа, поставьте ему ее срочно, пока он не включил попрошайку, да и вообще может обидеться и уйти! Не забудьте - это срочно!
um2010 ( 2012-06-06 20:31:11 +0400 )редактироватьНастроить шлюзы, что бы не отправляли за решетку.
Проблему надо решать в месте ее возникновения, а не латать костыли.. Там выше еще небось CallerID будет веселый при трансферах =))
Zavr2008 ( 2012-06-09 19:34:16 +0400 )редактироватьЗадан: 2012-06-06 10:34:20 +0400
Просмотрен: 738 раз
Обновлен: Jun 06 '12
[FATAL] Unable to connect to Asterisk Manager
STM-1 Asterisk PCIe-плата - насколько данное решение актуально?
Как авторизовать сразу два и более внутренних телефона на asterisk?
Посмотреть сколько ресурсов потребляет Asterisk
Оценка качества обслуживания клиентов
Как при завершении исходящего звонка передать информацию на сервер с CRM
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.