VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

при вводе добавочного номера принимает только первую цифру

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Ответить
sabriel
Сообщения: 25
Зарегистрирован: 12 сен 2011, 07:12

при вводе добавочного номера принимает только первую цифру

Сообщение sabriel »

Здравствуйте. есть такой контекст. для записи сообщения.

Код: Выделить всё

[menu_opovischenie]
exten => 100,1,verbose('OPOVESCHENIE')
exten => 100,n,Playback(start_obzvon_message)
exten => 100,n,Record(obzvon-message.wav)
exten => 100,n,Playback(/usr/local/share/asterisk/sounds/obzvon-message)
exten => 100,n,Background(parol)
exten => 100,n,WaitExten(10)
exten => 100,n,Hangup

exten => 333,1,Dial(SIP/bwc/8908*******)
exten => 333,n,Hangup
где в конце предлагается ввести пароль для дальнейших действий. но при вводе пароля 333 выходит такое сообщение

Код: Выделить всё

WARNING[100334][C-00001d68]: pbx.c:6440 __ast_pbx_run: Invalid extension '3', but no rule 'i' or 'e' in context 'menu_opovischenie'
Почему то берется только первая цифра набранного кода. Подскажите пожалуйста в чем дело
awsswa
Сообщения: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: при вводе добавочного номера принимает только первую циф

Сообщение awsswa »

exten => _333,1,Dial(SIP/bwc/8908*******)
exten => _333,n,Hangup
платный суппорт по мере возможностей
sabriel
Сообщения: 25
Зарегистрирован: 12 сен 2011, 07:12

Re: при вводе добавочного номера принимает только первую циф

Сообщение sabriel »

Не помогло. и насколько я понимаю символ _ используется если необходимо обработать естеншин как регулярное выражение.
У меня такое чувство что Астер при нажатии на цифру 3 не ждет ввода слудующих цифр...
sabriel
Сообщения: 25
Зарегистрирован: 12 сен 2011, 07:12

Re: при вводе добавочного номера принимает только первую циф

Сообщение sabriel »

добавил такое
exten => 100,n,Set(TIMEOUT(digit)=5)
exten => 100,n,Set(TIMEOUT(response)=5)

вроде заработало.
Хотя написано что поумолчанию этот таймаут равен 5 и 10 соответственно. А где посмотреть может оно было изменено умолчание это?

Все. понял. таймаут на 0,02 стоял. хм странно. только где это умолчание поменять можно осталось в силе
1g0r
Сообщения: 126
Зарегистрирован: 25 ноя 2013, 16:56

Re: при вводе добавочного номера принимает только первую циф

Сообщение 1g0r »

Сам танцую, сам пою, сам билеты продаю...
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH