Оглавление |
---|
На станциях МС240 и БКП существует несколько способов сбора биллинга:
При помощи автоматизированных операций и планировщика задач Windows
Автоматически при помощи программы BillReader, работающей через NCS
При помощи утилиты LinuxBillReader, которая работает под ОС Linux
На БКП-М так же существует возможность отправки бинарных файлов биллинга на FTP-сервер.
- Чтение биллинга вручную
- Чтение биллинга при помощи автоматизированных операций
- Сбор данных при помощи BillReader
- Сбор учета разговоров при помощи LinuxBillReader
- Отправка биллинга на FTP-сервер
Чтение биллинга вручную
- Для чтения биллинга через PbxAdm необходимо нажать в панели инструментов иконку “Сбор учетных данных” (выглядит как зеленые часы с голубой стрелкой)
- Для чтения биллинга через MtxAdm необходимо перейти в журнал учета разговоров (Bill) и нажать кнопку “Считать из станции”
Чтение биллинга при помощи автоматизированных операций:
При выборе данного способа сбора учетных данных также будет использоваться программа управления станцией. Для настройки автоматического чтения биллинга необходимо создать bat-файл. Для этого создайте текстовый файл в блокноте. В файле пропишите команду следующего вида:
C:\ELTEX\<program name> /USER “<user>” ”<password>” /MOFF /CONNECT “<object name>” /BILLING /DISCONNECT /SHUTDOWN |
---|
где
C:\ELTEX\ – путь к директории, в которой расположена программа конфигурирования <program name>. В качестве <program name> необходимо указать имя конфигуратора и ее расширение
/USER - команда на вход в программу конфигурирования с именем пользователя <user> и паролем <password>
/MOFF - отключает отображение состояния портов (ускоряет получение данных от объекта)
/CONNECT - команда на подключение к объекту с именем <object_name>
/BILLING - команда на чтение учетных данных из станции
/DISCONNECT – команда на отключение от объекта
/SHUTDOWN – команда на завершение работы программы конфигурирования
...
Внимание! В случае если во время выполнения автоматизированного считывания учетных данных будет активное подключение в программе конфигурирования, то считывание биллинга не произойдет, т.к. пор подключения будет уже занят. Для БКП-М есть возможность обойти данное ограничение. Для этого необходимо создать отдельный объект подключения с теми же параметрами, но пароль выставить billing или billreader. При подключении к БКП-М с паролем pass, подключение происходит под админом. Наличие двух или более таких подключений в системе не допускается. При использовании пароля billing или billreader подключение будет произведено пользователем с правами только на чтение биллинга. |
...
Сбор данных при помощи BillReader
Программа BillReader предназначена для считывания биллинговых данных со станций посредством связи через программу мониторинга сети станций NCS. Программа подключается к станции и скачивает из нее бинарный файл с биллингом billing.bin. Для преобразования бинарного файла в формат csv или dbf необходимо воспользоваться соответствующим конвертором. Описание по работе конвертора биллинга можно найти в следующей статье.
Для работы программы необходимо создать файл с настройками settings.xml. Структура файлов в общем случае выглядит следующим образом:
|
---|
В блоке root указывается папка для хранения логов программы (logFolder=”<путь к каталогу для хранения логов>”).
В блоке NCS задается IP-адрес сервера NCS (ip=”xxx.xxx.xxx.xxx”), общий путь для хранения данных (catalog=”<путь к общему каталогу>”), имя узла (desc=”< имя узла >”) и максимальное число попыток считывания биллинга (attempts=).
В блоке АТС указывается идентификатор станции, к которой необходимо произвести подключение (id=), имя станции (desc=”<имя станции>”), пароль для подключения к станции (password=”<пароль>”) и тип станции (type=”<тип>”). Значение параметра тип может быть «PBX» (для станции МС240), «MTX» (для БКП) или «MTX2» (для БКП-М).
При настройке сбора биллинга со станций БКП и БКП-М необходимо учитывать особенности объекта при работе через NCS. В программе NCS для мониторинга ЦКП создается два объекта (один для левого процессора, второй - для правого). Идентификатор правого процессора на 1 больше левого, указанного в настройках объекта. Сбор биллинга всегда ведется на процессоре в режиме MASTER и не попадает на процессор в режиме SLAVE. В связи с этим в случае использования двух процессоров на станции необходимо настраивать чтение с каждого процессора, чтобы при переводе управления с одного ЦКП на другой не потерять биллинговую информацию.
Инструкцию для программы с описанием всех имеющихся параметров можно скачать по данной ссылке
...
Внимание! В случае если во время выполнения автоматизированного считывания учетных данных будет активное подключение в программе конфигурирования, то считывание биллинга не произойдет, т.к. пор подключения будет уже занят. Для БКП-М есть возможность обойти данное ограничение. Для этого необходимо создать отдельный объект подключения с теми же параметрами, но пароль выставить billing или billreader. При подключении к БКП-М с паролем pass, подключение происходит под админом. Наличие двух или более таких подключений в системе не допускается. При использовании пароля billing или billreader подключение будет произведено пользователем с правами только на чтение биллинга. |
...
Сбор учета разговоров при помощи LinuxBillReader
Утилита предназначена для считывания биллинговых данных со станций (БКП-М, БКП, МС240) под операционной системой Linux. Программа подключается к станции и скачивает из нее бинарный файл с биллингом billing.bin. Для преобразования бинарного файла в формат csv или dbf необходимо воспользоваться соответствующим конвертором. Описание по работе конвертора биллинга можно найти в следующей статье.
Для использования данной программы необходимо:
- Обновить прошивку на станции (ПО должно быть не позже июля 2010г)
- Скопировать программу на ПК под Linux
- Настроить подключение к станции. LinuxBillReader необходимо запускать со следующими параметрами
|
---|
m – ключ необходим для считывания биллинговых данных с БКП-М.
Внимание!!! Для МС240 и БКП параметр m не ставится |
...
Внимание! В случае если во время выполнения автоматизированного считывания учетных данных будет активное подключение в программе конфигурирования, то считывание биллинга не произойдет, т.к. пор подключения будет уже занят. Для БКП-М есть возможность обойти данное ограничение. Для этого необходимо при запуске утилиты указать пароль billing или billreader. |
Отправка биллинга на FTP-сервер
Данный способ поддерживается только на станции БКП-М начиная с версии 5.02.20. Настройки FTP-сервера производятся в программе Mtx2_mp.exe в разделе Системные параметры -> Отправка CDR.
Бинарный файл биллинга будет отправляться в следующих случаях:
- по истечению периода указанного в конфигурации станции (Системные параметры -> Отправка CDR). Период отправки биллинга на FTP-сервер будет считаться начиная от загрузки ПО станции
- при получении SNMP-запроса snmpset
- через планировщик задач CRON
Для преобразования бинарного файла в формат csv или dbf необходимо воспользоваться соответствующим конвертором. Описание по работе конвертора биллинга можно найти в следующей статье.
Настройка планировщика задач CRON производится следующим образом:
Открыть настройки cron (откроется редактор vi):
crontab -e
Перейти в режим редактирования (нажать 'I') и прописать строку вида:
minute hour mday month wday echo "сron: cdr force flush" > /dev/console && killall -usr2 mccp-ppc019
где minute, hour, mday, month, wday – время, дни и месяцы, в которые будет выполняться задача:- minute – минуты (число от 0 до 59);
- hour – часы (число от 0 до 23);
- mday – день месяца (число от 1 до 31);
- month – месяц (число от 1 до 12);
- wday – день недели(число от 1 до 7).
- Сохранить изменения и выйти (нажать ESC, написать ":wq", нажать Enter)
- Проверить сохранение настройки cron crontab -l
- Сохранить настройки командой save
Пример 1.
Отправка запроса snmpset через mib-файл:
snmpset -v 2c -c private 192.168.16.110 ELTEX-MCCP::mccpCdrFileFlushStatus.0 i active |
---|
Пример 2.
Отправка запроса snmpset через OID:
snmpset -v 2c -c private 192.168.16.110 1.3.6.1.4.1.34300.1.4.51.0 i 1 |
---|
Пример 3.
Необходимо отправлять биллинг на FTP при помощи CRON в 10 минут каждого часа:
10 * * * * echo "сron: cdr force flush" > /dev/console && killall -usr2 mccp-ppc019 |
---|
Пример 4
Необходимо отправлять биллинг на FTP при помощи CRON каждые три часа в 0 минут во вторник и в пятницу:
0 * 3 * * 2,5 echo "сron: cdr force flush" > /dev/console && killall -usr2 mccp-ppc019 |
---|
Пример 5
Необходимо отправлять биллинг на FTP при помощи CRON ежемесячно 1 числа в 6 часов 10 минут:
10 6 1 * * echo "сron: cdr force flush" > /dev/console && killall -usr2 mccp-ppc019 |
---|