Добрый день. Задался целью настроить hint на телефонах yealink. Успешно было реализовано благодаря информации в интернете. Вот стало интересно как настроить отображение по регистрации. Вот например если номер разговаривает то индикация красная, если нет то зеленая. А как сделать так что бы если пользователь был не зарегистрирован то лампочка не горела. Это нужно для IAX2 так как номера используется с мобильных устройств и часто не доступены.
Я связался с техподдержкой yealink, мне сказали что нужно что бы моя станция отправляла NOTIFY сообщение как только номер станет не активный (разрегистрируется) , у меня на станции прописано notifyringing=yes; notifyhold=yes; Но опрос станция делает с какой то периодичностью, по моим наблюдениям 15-20мин. Как заставить опрашивать чаще????
для сипа это делается через sip_notify.conf
для iax можно написать патч. средней сложности.
Подержу пожалуй предыдущее предложение..., а если хочется привычный вид, можно
купить док-станцию
http://www.alibaba.com/product-detail/Docking-Station-for-Smart-Android-Phones_1988968804.html
китайцы их в большом количестве делают.
bolshoy_plohish (Feb 19 '15)editЗадан: Feb 18 '15
Просмотрен: 413 раз
Обновлен: Feb 24 '15
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
никак так не сделать , так как противоречит самой идеи BLF .
zzuz (Feb 18 '15)editЯ так полагаю что это должен уметь сам телефон. Я прописал hint для IAX2 вижу что на астериске статус меняется: core show hint 1299 1299@ext-local : IAX2/1299 State:Unavailable Watchers 0 1299@subscribe-context : IAX2/1299 State:Unavailable Watchers 1
core show hint 1299 1299@ext-local : IAX2/1299 State:Idle Watchers 0 1299@subscribe-context : IAX2/1299 State:Idle Watchers 1
Статус изменился но телефон не реагирует. теперь закоментировал полностью hint для 1299, перечитал конфигурацию астера, а на телефоне как горела лампочка так и горит, после перезапуска телефона тухнет.
testsia (Feb 19 '15)editтут не в том дело. телефон подписывается на определенные евенты. а вы хотиет чтоб он подписался на другие. получится либо перепрошивкой телефона либо патчем для *. и то и другое будет вам стоить дороже чем планщеты по 50 баксов на все телефоны.
meral (Feb 19 '15)edit"Неконкретно введены данные нет подписки - не горит"
Есть идеи, как можно симулировать данное поведение, без перезагрузки диалплана (на лету) ?
bolshoy_plohish (Feb 25 '15)editЛично у меня нет, думал сделать так: Написать скрипт который будет проверять статус Extention, как только он зарегестрируется, скрипт вносит изменение в диалплан и перезагружает его. Также в обратном порядке!!! Проблема в том что телефон на такие изменения реагирует с задержкой. Напесал в техподдержку Yealink.
testsia (Feb 25 '15)editВсегда можно добавлять диаплан на лету через CLI или БД .
zzuz (Feb 25 '15)editя вам сказал идею. исходники астериска могу продать за $1 если бесплатные вас не устраивают. 2 testsia не надо ничего проверять, для этого есть евенты и ami. а также sip_notify.conf
meral (Feb 26 '15)edit