Обнаружение события, когда пользователь поднимает трубку, не набирая номер

В настоящее время я связываю звездочку с веб-приложением, я могу через telnet-соединение AMI определять, когда звонит линия, когда пользователь набирает номер, когда он вешает трубку.

Очень хотелось бы знать, когда он возьмет трубку, но ничего не сочиняет/набирает, просто берёт трубку в руку. В телнете на АМИ ничего не происходит, пока он действительно что-то не наберет.

Можете ли вы помочь мне обнаружить это событие, пожалуйста?


person Mykeul    schedule 09.01.2015    source источник
comment
Если соединение SIP, не уверен, что вы получите такой уровень информации. Я не думаю, что телефон открывает соединение и отправляет SIP-запрос, пока номер не будет набран.   -  person Lynn Crumbling    schedule 09.01.2015
comment
Да, это SIP, если есть другой режим, позволяющий это между телефоном Cisco SPA5xx и звездочкой, я бы поменял. Спасибо за ответ   -  person Mykeul    schedule 09.01.2015


Ответы (1)


Телефон ничего не делает, когда вы берете его в руки, если только у него нет функции «Горячая линия».

Так что астериск даже никогда не узнает, что вы это делаете.

Вам нужно найти ATA или телефон с горячей линией и включить его. Если это так, телефон позвонит на номер горячей линии, когда вы его поднимете.

person arheops    schedule 09.01.2015
comment
Спасибо, археопс, за ответ, я не могу поменять телефоны Cisco, очень жаль, что звездочка не может это обнаружить, это было бы максимальным успехом для моего приложения :( - person Mykeul; 09.01.2015
comment
@Mykeul К вашему сведению, на самом деле это не вина телефона. Так работает SIP; никаких запросов к серверу не делается до тех пор, пока вызов не будет набран. - person Lynn Crumbling; 09.01.2015
comment
Да, Линн, я понял благодаря вашему предыдущему сообщению, и если бы я мог использовать другой протокол, чтобы заставить это работать, я бы это сделал. - person Mykeul; 09.01.2015
comment
Телефоны SPA*** cisco (ранее sipura) полностью поддерживают горячую линию. Не протокол будет информировать сервер. Если не используется горячая линия - person arheops; 10.01.2015
comment
Для включения необходимо добавить в каталог строку вида: S0‹:1002@ip_address_of_server:5060›. Обратите внимание, после этого все звонки будут осуществляться в режиме горячей линии. - person arheops; 10.01.2015