Да дело не в велосипеде - просто есть другая система, которую мы разрабатываем (совсем из другой области, поэтому SIP-телефония темный лес), которую потребовалось (заказчиком) связать с системой телефонии - и только в плане индикации - отображение входящих (и исходящих) звонков и прослушивание разговоров постфактум из журнала. Но дело в том, что отображаться должно именно начало вызова (окончание, разговор и т.п.) в реальном времени, а не постфактум.
Мы пытались сконнектиться с другой системой (аппаратная АТС), их разработчики сделали модуль, но не до конца - он работает с ошибками + не все события посылает. Вот и возникла идея сделать свое - чтобы ни от кого больше не зависеть - время поджимает, лучше рассчитывать только на себя. Пока что за основу взяли существующую идею - некий сервер занимается получением информации от АТС и посылает ее подключенным клиентам. Если есть решения попроще и "правильнее" - было бы здорово.
И если у Asterisk есть стандартный функционал уведомления о входящих и исходящих звонках с фиксированного номера в режиме реального времени - то это было бы очень здорово. Если же нет стандартного или его надо доработать - то этим и надо будет заниматься.
Если подскажете, в каком направлении лучше копать, буду очень признателен. И, конечно же, можно не только за "спасибо" - в зависимости от объема помощи и Ваших условий.
На самом деле, очень прошу помощь - времени почти нет, разбираться и изучать все с ноля - непозволительная, к сожалению, роскошь.
P.S. Сама же телефония предельно проста - есть некий центральный аппарат, на который удаленные абоненты могут звонить. И с этого центрального аппарата можно звонить абонентам. Абоненты не могут (просто не будут) звонить друг другу. Вызовы абонентами должны отображаться в реальном времени на экране нашей системы - начало вызова, окончание вызова, начало разговора, конец разговора. Записанный файл разговора должен быть доступен для прослушивания (здесь можно просто папку с файлами расшарить в простейшем случае).