Я новичок в IP-телефонах Cisco.
У меня есть система диспетчера вызовов Cisco, а также IP-телефон 7970.
Телефон взаимодействует с приложением Cisco Call Manager.
Я хочу прослушивать события, когда пользователь входит в систему и отправляет какие-то команды для телефона. Есть ли какое-нибудь представление об этой задаче?
Есть ли способ получить события от диспетчера вызовов cisco или мне нужно прослушивать порты IP-телефона?
Cisco IP Phone Call Manager обрабатывает события
Ответы (2)
Зарегистрирован ли телефон как SIP-телефон или SCCP-телефон. Следы от диспетчера вызовов — лучший способ узнать, что происходит в системе. Вы также можете искать захваты пакетов на телефоне. В этих захватах вы можете видеть события SCCP и события SIP, например, вы можете видеть такие события, как SIP INVITE, OK, BYE и т. д.
помимо этой трассировки диспетчера вызовов, трассировки SDI и SDL для «службы диспетчера вызовов» предоставят вам много необходимой информации. Эта ссылка поможет вам выполнить трассировку в диспетчере вызовов: http://www.cisco.com/en/US/products/sw/voicesw/ps556/products_tech_note09186a0080094e89.shtml
Cisco JTAPI — лучший API для управления вызовами сторонних производителей и получения событий о состоянии IP-телефона. Вы напишете приложение на Java, использующее jar-файл Cisco JTAPI. Этот API позволит вам подписаться на определенный телефон, и вы сможете получать такие события, как OnHook, OffHook, Connected, Disconnected и т. д.
JTAPI довольно сложен. У Cisco есть продукт под названием Cisco Unified Application Environment, который может помочь упростить задачу разработки. Однако это не бесплатно.