Я заинтересован в том, чтобы получать только 3 бита информации для всех вызовов, поступающих в наш центр обработки вызовов: вызывающего абонента, набранного номера и номера абонента, который фактически принял вызов (отличается от номер, который набирает внешний мир).
До недавнего времени мы выполняли это, слушая изменения файла журнала JTAPI (используя Microsoft FileSystemWatcher) и просматривая файл журнала для 3 частей информации, которые я упомянул. Затем мы использовали эту информацию для существующего приложения C #, которое отслеживает звонки / инциденты службы поддержки клиентов. Пока это прекрасно работает.
Однако мы скоро обновим наш колл-центр до версии, предназначенной только для Linux, и, похоже, прослушивание файлов журналов не будет возможным. Кто-нибудь знает, как получить эти самые 3 части информации в режиме реального времени? Мы действительно заинтересованы в каком-то .NET API, поэтому мы сможем беспрепятственно использовать его в нашем текущем приложении. Попытка использовать утилиту на основе Java или C ++ будет немного сложнее (хотя я не полностью против этого).
Я знаю, что для IP-телефонов Cisco доступно множество функций отчетности, но они особенно ориентированы на менеджеров, которые хотят просматривать еженедельную или ежемесячную статистику и т. Д., Но это не поможет нам в захвате в реальном времени данные.