Numufar Posted March 20, 2017 Здравствуйте. Есть экстеншен такого вида: [ivr-greetings] exten => s,1,Answer exten => s,n,Background(hello) exten => 1,1,Goto(otdel1,s,1) exten => 2,1,Goto(otdel2,s,1) ... exten => 9,1,Goto(s,1) exten => _XXXX,1,Dial(SIP/${EXTEN}) exten => i,1,Goto(s,1) То есть звонящий может нажать 1, чтобы попасть на отдел, а может набрать номер 1111. После нажатия 1 астериск ждёт пару секунд, не будут ли ещё нажаты цифры. Всё бы ничего, но при нажатии 9 (повтор сообщения) астериск так же ждёт несколько секунд, не будет ли ещё что нажато. Пробовал убирать запись о 9-ке и оставлять только i, всё равно после нажатия 9-ки ждёт несколько секунд. При этом, если нажать # или *, то i отрабатывает моментально. Как можно изменить эту паузу? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
edo Posted March 20, 2017 уменьшите паузу - будет неудобно набирать внутренний номер. лучше переработать меню чтобы избежать подобных неоднозначностей. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Numufar Posted March 20, 2017 уменьшите паузу - будет неудобно набирать внутренний номер. лучше переработать меню чтобы избежать подобных неоднозначностей. А можно конкретнее? Какую паузу, где она уменьшается? И как лучше переработать меню? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
edo Posted March 20, 2017 например, так: exten => _8XXXX,1,Dial(SIP/${EXTEN:1}) А можно конкретнее? Какую паузу, где она уменьшается? http://lmgtfy.com/?q=asterisk+timeout Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Numufar Posted March 21, 2017 (edited) Да, TIMEOUT(digit) - то, что нужно. Только вот можно ли этот таймаут для конкретной цифры поменять, а не для всех? Edited March 21, 2017 by Numufar Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
ShumBor Posted March 21, 2017 Для всех Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
edo Posted March 21, 2017 Для всех ну никто не мешает ставить таймаут уже после ввода 9. но я решительно не понимаю почему топикстартер хочет решать свою проблему через таймаут, создавая неудобства при наборе внутренних номеров, начинающихся на 9. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Numufar Posted March 22, 2017 (edited) Для всех ну никто не мешает ставить таймаут уже после ввода 9. но я решительно не понимаю почему топикстартер хочет решать свою проблему через таймаут, создавая неудобства при наборе внутренних номеров, начинающихся на 9. Неудобств нет, потому что все внутренние номера начинаются на 1. 9 - для повтора сообщения. Изменять таймаут после нажатия 9 не решает проблему, т.к. при первом нажатии 9-ки всё ещё активен предыдущий таймаут, и всё те же несколько секунд приходится ждать, после чего уже можно поменять таймаут. В общем я понял, что для конкретной цифры таймаут изменить нельзя, меняется для всего контекста. P.S. почему, к примеру, при нажатии # или * моментально отрабатывает экстеншен i, а если 9-ку тоже добавить в этот экстеншен, то всё равно ожидание 5 сек? Edited March 22, 2017 by Numufar Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
edo Posted March 22, 2017 (edited) P.S. почему, к примеру, при нажатии # или * моментально отрабатывает экстеншен i, а если 9-ку тоже добавить в этот экстеншен, то всё равно ожидание 5 сек? потому что при нажатии * нет неоднозначности, а девятке соответствуют два экстеншена. Неудобств нет, потому что все внутренние номера начинаются на 1 зачем же вы тогда используете шаблон _XXXX? Edited March 22, 2017 by edo Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...