ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Ожидание набора номера

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

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

Ожидание набора номера

Сообщение centner » 18 дек 2017, 18:46

Всем привет!

Имеем Asterisk на Debian'е, ничего лишнего, только Asterisk.

Зарегистрировано там 10-15 wi-fi телефонов, настроен sip транк до основной АТС. Для этих телефонов не актуальна проблема ожидания набора номера, т.к. пользователь набирает номер и потом только жмет вызов.
Недавно получили телефоны FernTel IP, у них поднимается трубка до набора номера, иначе номер не набрать :) Трубка просто загораживает циферблат. Так вот, снимая трубку получаем диал-тон, начинаем набирать номер, и телефон первую набранную цифру отправляет как набранный номер.

Вопрос собственно вот в чем. Можно ли заставить Asterisk ждать набора нескольких цифр при снятой трубке?

Вот конфигурация для аппарата:

Код: выделить все
[415]
type=friend
host=dynamic
username=415
secret=415
nat=no
canreinvite=no
context=office
callerid=NAME
qualify=yes
allow=ulaw
allow=alaw
allow=gsm

[avaya-out]
type=peer
host=192.168.30.2
transport=tcp
port=5090
nat=no
disallow=all
allow=ulaw
allow=alaw
dtmfmode=rfc2833
context=office


[office]
exten => _3XX,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
centner
 
Сообщений: 22
Зарегистрирован: 29 июн 2012, 08:44

Re: Ожидание набора номера

Сообщение ded » 18 дек 2017, 19:03

есть понятие диал-план, количество разрешённых к набору локально цифр. Это настраивается в телефоне.
Например для Cisco/Linksys SPA
Код: выделить все
(*xx|<:7495>[1-79]xxxxxxS0|<8,:7>[34589]xxxxxxxxxS0|<8,10:>[1-9]xxxxxx.|<0,:>xxx.)

Вызов по SIP ID в этом примере осуществляется через “0”, 7-значные Московские номера в коде 495 набираются "как есть", междугородние и мобильные номера набираются через “8”, международные - через "8 10".
ded
 
Сообщений: 15803
Зарегистрирован: 26 авг 2010, 19:00

Re: Ожидание набора номера

Сообщение centner » 18 дек 2017, 19:11

Т.е. на стороне Asterisk это никак не разрулить?
Дело в том, что:
1. На самом телефоне я излазил все, там есть один лишь пункт Indirect Dialing, настраивается он всего лишь для одного номера...
2. Узнавал у знакомых, у них такие же телефоны работают на Avaya SES, и там есть ожидание набора номера, т.е. это именно от АТС, поэтому я и подумал, что Asterisk может быть настроен в ожидание набора номера.

Теперь к Вашему примеру для телефонов Cisco/Linksys SPA. Эта строчка пишется в каком то файле, который должен прилететь на телефон от Asteisk? Если да, то ума не приложу, как это сделать в нашем случае. Аппараты уж больно необычные...
centner
 
Сообщений: 22
Зарегистрирован: 29 июн 2012, 08:44

Re: Ожидание набора номера

Сообщение ded » 18 дек 2017, 19:13

Покажите свой context=office
centner писал(а):Теперь к Вашему примеру для телефонов Cisco/Linksys SPA. Эта строчка пишется в каком то файле, который должен прилететь на телефон от Asteisk?
Нет, это настройка параметров в вэб интерфейсе тел. аппарата.

Изображение
ded
 
Сообщений: 15803
Зарегистрирован: 26 авг 2010, 19:00

Re: Ожидание набора номера

Сообщение centner » 18 дек 2017, 19:17

Код: выделить все
[office]
;exten => _08XXXXXXXXXX/501,1,Playback(no-way)
;exten => _08XXXXXXXXXX/501,n,Hangup()

;exten => 515,1,Answer;
;exten => 515,n,Set(location=${DB(SIP/Registry/515)})
;exten => 515,n,Verbose(0, getting push info ${location} );
;exten => 515,n,Set(regx="X-PUSH-URI=([0-9a-zA-Z\.\:\/\_]+)")
;exten => 515,n,Set(push=$["${location}" =~ ${regx}])
;exten => 515,n,System(/usr/bin/push.sh ${push});
;exten => 515,n,Wait(3);
;exten => 515,n,Dial(SIP/515);

exten => 777,1,Macro(demo,${EXTEN},${CALLERID(name)})
exten => _XXX,1,Macro(office,${EXTEN},SIP/${EXTEN})
;exten => _X,1,Macro(office,${EXTEN},SIP/${EXTEN})
;exten => _XX,1,Macro(office,${EXTEN},SIP/${EXTEN})
exten => _8XXX,1,Macro(office,${EXTEN},SIP/${EXTEN})
exten => _70XX,1,Dial(SIP/${EXTEN}@avaya-out,20,);CISCO CME
exten => _6XXX,1,Dial(SIP/${EXTEN}@avaya-out,20,);LYNC
exten => _40X,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _410,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _411,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _412,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _413,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _414,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _416,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _417,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _418,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _419,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _42X,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _43X,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _44X,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _45X,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _46X,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _47X,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _48X,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _49X,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _30X,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _31X,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _32X,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _33X,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _34X,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _35X,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _36X,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _37X,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _380,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _381,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _382,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _384,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _385,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _386,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _387,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _388,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _389,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _39X,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _502,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _55X,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _56X,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _57X,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _580,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _581,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _582,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _583,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _584,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _585,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _586,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _587,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _589,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _59X,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _1XX,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA MSK
exten => _2XX,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA SPB
exten => _08XXXXXXXXXX,1,Dial(SIP/${EXTEN}@avaya-out,20,);MGR,MNR
exten => _+7XXXXXXXXXX,1,Dial(SIP/08${EXTEN:2}@avaya-out,20,);MGR,MNR
exten => _0XXXXXX,1,Dial(SIP/${EXTEN}@avaya-out,20,);NCHB GOROD

centner
 
Сообщений: 22
Зарегистрирован: 29 июн 2012, 08:44

Re: Ожидание набора номера

Сообщение ded » 18 дек 2017, 20:38

Судя по диал плану схема подключения
Город - - - avaya- - - -Астериск. Это ужас-ужас. Кончились лицензии на авайе?

1) А зачем Вы всё замаркированное сюда тоже выплеснули? На всякий случай?
2) А зачем Вы вот такую ерунду там пишете?
exten => _40X,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _410,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _411,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _412,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _413,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _414,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _416,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _417,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB
exten => _418,1,Dial(SIP/${EXTEN}@avaya-out,20,);AVAYA NCHB

Вот мануал по телефонам
http://www.coopermedc.com/sites/cooperm ... manual.pdf
Изучайте пункты 2.2.3
Making Calls......................................................................... 14
2.2.3.1
Single Dialling ...................................................................... 15
2.2.3.2
Block Dialling ....................................................................... 15

Более жестокое описание - http://fhf.de/images/Manual_EN_FAQ-TS-IP_phones.pdf

Тех учёбой заниматься в рамках форума нет возможности.
ded
 
Сообщений: 15803
Зарегистрирован: 26 авг 2010, 19:00

Re: Ожидание набора номера

Сообщение centner » 18 дек 2017, 23:45

Да, схема такая, город-авая-asterisk. Это не ужас, а единственное нормальное решение для подключения SIP телефонов с учетом того, что на аваю SIP лицензии стоят немалых денег, лицензий на SIP эндпоинты у нас нет.

1. Вы просили весь контекст - я и вывалил
2. Потому что номер 415 - SIP телефон на asterisk, я таким образом перестраховался. Я не претендую на профи, я всего-лишь новичок в работе с Asterisk.

Вы сами пункты мануала, в которые меня ткнули, читали?
Код: выделить все
2.2.3.1 Single Dialing
1. Pick up the handset.
2. Enter the phone number. In this case the VoIP telephone dials the number while
it is being entered
3. At the end of the call, hang up or press key


Вот на 2 пункте у нас набирается одна цифра и дальше не дает набирать, потому что уже идет звонок на 1 цифру. Вот в этом и был смысл моего вопроса на форуме. Как заставить Asterisk ждать набора нескольких цифр?

Про Block Dialing - это первое, что мы сказали пользователям. Т.е. сейчас так и совершаются звонки, только это не прозрачно для пользователей. Все хотят снять трубку, набрать номер и привычно получить гудки вызова в трубке.
centner
 
Сообщений: 22
Зарегистрирован: 29 июн 2012, 08:44

Re: Ожидание набора номера

Сообщение ded » 19 дек 2017, 00:30

centner писал(а):Да, схема такая, город-авая-asterisk. Это не ужас, а единственное нормальное решение для подключения SIP телефонов с учетом того, что на аваю SIP лицензии стоят немалых денег,
Нет, не единственное, и не нормальное.
centner писал(а):Про Block Dialing - это первое, что мы сказали пользователям. Т.е. сейчас так и совершаются звонки, только это не прозрачно для пользователей..
А как я мог об этом узнать из Вашего первого поста? Вы написали - не могут набирать. Я дал ссылку - способом блочного набора - могут. Что не понравилось то? Вы в курсе, что на своих мобильных все именно так и набирают, и не кукарекают про неудобство.
centner писал(а):1. Вы просили весь контекст - я и вывалил
Я вообще на разумность наделся, видимо зря. Объясните - зачем нам читать замаркированные, заведомо нерабочие куски в контексте?
centner писал(а):2. Потому что номер 415 - SIP телефон на asterisk, я таким образом перестраховался. Я не претендую на профи, я всего-лишь новичок в работе с Asterisk.
Читали определение новичка на форуме? Новичком считается прочитавший Книгу о будущем телефонии. Приведённый Вами кусок диалплана говорит о том, что Вы её не читали. Там написано например, что такое _ перед экстеном.
Перепишу ваш диалплан за половину вашей зарплаты.
ded писал(а):Более жестокое описание - http://fhf.de/images/Manual_EN_FAQ-TS-IP_phones.pdf

Тех учёбой заниматься в рамках форума нет возможности.
Есть там более подробные тексты по поводу en block & overlap.
Посмотрите в CLI когда набираете номер с такого телефона и включите перед этим sip set debug peer 415 и звоните с 415. Понимание и анализ лога звонка приблизит Вас к профи (если Вы хотите им стать).
ded
 
Сообщений: 15803
Зарегистрирован: 26 авг 2010, 19:00

Re: Ожидание набора номера

Сообщение centner » 19 дек 2017, 10:12

Соглашусь, небо, небо не видело такого позорного пацака, как я... :)

Спасибо за объяснения и разъяснения! Теперь хоть какая-то картина по предметной области сложилась, да и термин overlap теперь хоть знаю.

А чем плоха схема город-авая-астериск? И какая схема правильная?
centner
 
Сообщений: 22
Зарегистрирован: 29 июн 2012, 08:44

Re: Ожидание набора номера

Сообщение ded » 19 дек 2017, 12:52

Неправильная тем, что Астериск сзадиЮ выполняет роль костыля.
Правильная схема -
Город - - - Астериск - - - Авайя.
При такой схеме никакие доп. лицензии не нужны/, и, переводя телефоны в присоединение к Астериск, можно в последсттвии вообще отказаться от Авайи.
ded
 
Сообщений: 15803
Зарегистрирован: 26 авг 2010, 19:00


Вернуться в Вопросы новичков

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 21

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH