Данная статья будет интересна тем, кто использует популярную программу для SIP телефонии Eyebeam CounterPath для Windows. Используя эту программу, я столкнулся проблемой извлечения списка исходящих звонков из Eyebeam. Для решения этого задания была создана небольшая программа экспортирующая список исходящих вызовов в файл MS Excel 2003 или выше. Привожу небольшой обзор возможностей :
1. Файл с данными находится по адресу:
Windows XP — «C:Documents and SettingsUSERNAMELocal SettingsApplication DataCounterPathRegNow Enhanceddefault_userrecentcalls.cps»,
Windows 7 — «C:UsersUSERNAMEAppDataLocalCounterPathRegNow Enhanceddefault_userrecentcalls.cps».
2. Файл автоматически преобразуется в формат XML, c которым уже и работает программа.
3. Экспорт производится в файл с названием «имя пользователя _месяц_год.xls«, таким образом, у нас получается месячный отчет.
4. Запуская программу каждый день в течении месяца данные добавляются в конец текущего файла, с наступлением следующего месяца создается новый файл.
5. Автоматическая сортировка данных по дате.
6. Предусмотрена защита от повторного одновременного запуска скрипта.
На картинке ниже изображено окно Eyebeam, и открыто меню, в котором можно посмотреть списки звонков.
Именно этот список экспортируется в Excel.
Несмотря на то, что Eyebeam доступна только на английском языке, отчет выдает результат на русском языке.
Теперь немного о самой программе…
Для работы скрипта необходим установленный пакет MS Office 2003 или выше.
Основная часть работы выполняется в скрытом режиме, информируя пользователя о выполняемых операциях всплывающими сообщениями.
Это первая версия скрипта, и возможно есть недочеты, но если программа будет полезна не только мне но и Вам дорогие читатели, то буду их исправлять.
Внимание! Скрипт запускать только при отключенной программе Eyebeam, в связи с тем, что она сохраняет все данные в свои файлы только при закрытии.
Но если вы забудете ее закрыть, то скрипт вам напомнит об этом и подождет пока вы ее закроете.
Интерфейс:
При запуске появится всплывающая подсказка, информируя нас о создании нового файла отчета.
В ходе работы будут выскакивать разные сообщения, информируя об экспортируемых значениях.
При успешном создании отчета появится сообщение с указанием полного пути к отчету и с предложением открыть его.
И пример самого отчета…
В конечном итоге в папке будет программа, временный файл, и файл отчета.
Скачать: Recentcalls
Выражаю благодарность за помощь в разработке, Администраторам и пользователям форума