Набор номера без посылки # (send)
Фиксация длины внутреннего номера для Астериск
Сообщений: 1
|
Набор номера без посылки # (send)
Как зафикировать количество цифирок в номере в номерном плане?
И сделать что бы * сам после того как набрана последняя цифра номера, понял что нужно уже и звонить по набранному номеру а не дожидатся нажатия # (send) или таймаута.
И кстате как изменить врямя этого таймаута в * (время ожидания * перед звонком в случае не нажатия # (send))и где это все делается?
спасибо.
|
Откуда: Уфа
Сообщений: 5856
|
Re: Набор номера без посылки # (send)
какое абонентское устройство используется?
|
Откуда: Киев
Сообщений: 749
|
Re: Набор номера без посылки # (send)
все настраиваеться в оконечном устройстве. если посмотреть по логам * видно, что до истечения таймоута астериск вообше ничего не знает о звноке.смотрите доку на софтфон или девайс.
|
Сообщений: 203
|
Re: Набор номера без посылки # (send)
Исходя из технологии не советую замарачиваться на эту тему. * сама ничего понимать не должна, это шлюз должен это понимать, ибо пока трубка поднята и не нажата # или * (по настройкам шлюза) сам Asterisk не ухом и не рылом не в курсе что происходит на аппарате..... Кстати производителям шлюзов, было бы не плохо всё же посылать оповещения на прокси.... А так же никто не запрещает посылать на прокси/PBX каждую цифирьку, и вот тогда в диалплане можно обрабатывать было бы каждую цифирю...
|
Откуда: Уфа
Сообщений: 5856
|
Re: Набор номера без посылки # (send)
такая функция есть на аппаратах грандстрим и томсон, называется early dial.
если набираете номер, например 9891775... то при каждом нажатии он отправляет сначала 9, потом 98, потом 989, потом 9891, потом 98917 и тд, а сервак ему отвечает, что такого номера нету, а как совпадет с чем-нибудь, то происходит вызов
|
Сообщений: 1573
|
Re: Набор номера без посылки # (send)
alexblv: Как зафикировать количество цифирок в номере в номерном плане?
поинтересуйтесь, что такое маска. В кратце - exten => XXX,1,... , номер, состоящий из 3 цифр.
alexblv: И сделать что бы * сам после того как набрана последняя цифра номера, понял что нужно уже и звонить по набранному номеру а не дожидатся нажатия # (send) или таймаута.
если поставите в данном контексте, где выполняется донабор, маску, точно опеределяющую количество цифр в номере и больше не будет ни каких масок в этом контексте, то будет именно то, что вам нужно. Т.е. - exten => XXX,1,... , после набора третьей цифры сразу начнется вызов. Это действует для команды - WaitExten. А в команде - Read можно задать макс. количество цифр, после набора максимального количества сразу начнется набор ...
alexblv: И кстате как изменить врямя этого таймаута в * (время ожидания * перед звонком в случае не нажатия # (send))и где это все делается?
спасибо.
Время ожидания до ввода первой цифры определяется в самой команде (WaitExten, Read) А в данном случае на это влияет таймаут в наборе между цифрами:
CLI> show function TIMEOUT
|
Откуда: Киев
Сообщений: 1096
|
Re: Набор номера без посылки # (send)
baho_76: ... Кстати производителям шлюзов, было бы не плохо всё же посылать оповещения на прокси.... А так же никто не запрещает посылать на прокси/PBX каждую цифирьку, и вот тогда в диалплане можно обрабатывать было бы каждую цифирю...
для этого есть "тупые" шлюзы и протоколы mgcp/megaco. Там шлюз отчитывается о каждом своем действии :) А СИП более самостоятельный протокол
|
Сообщений: 229
|
Re: Набор номера без посылки # (send)
cron333: alexblv: Как зафикировать количество цифирок в номере в номерном плане?
поинтересуйтесь, что такое маска. В кратце - exten => XXX,1,... , номер, состоящий из 3 цифр.
здесь ошибка.
и не в слове "вкратце"
|
Сообщений: 6521
|
Re: Набор номера без посылки # (send)
exten => _XXX,1
Excellent!
|
Сообщений: 1573
|
Re: Набор номера без посылки # (send)
Thank ...!
|
|