Проблему надо решать в месте ее возникновения, а не латать костыли.. Там выше еще небось CallerID будет веселый при трансферах =))
Zavr2008 ( 2012-06-09 19:34:16 +0400 )редактироватьПользователи со шлюзов добивают решётку в конце номера чтобы быстрее шёл набор, решётка также приходит в Asterisk и настроенные dialplan'ы не срабатывают. Как проще всего отрезать решётку на конце? Не пладить же по два набора правил для каждого exten?
Настроить шлюзы, что бы не отправляли за решетку.
Проблему надо решать в месте ее возникновения, а не латать костыли.. Там выше еще небось CallerID будет веселый при трансферах =))
Zavr2008 ( 2012-06-09 19:34:16 +0400 )редактировать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 )редактироватьЗадан: 2012-06-06 10:34:20 +0400
Просмотрен: 757 раз
Обновлен: Jun 06 '12
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.