Обработка логов CDR в модуле Voice

Для обработки логов должен быть запущен сервер обработки логов.

Для обработки логов мы должны вначале добавить тип устройства и устройство данного типа.

В типе устройства мы должны прописать класс обработчика логов:

images/download/attachments/96960584/voice_device_type_cdr_m200.jpg

В устройстве мы должны прописать путь к файлам логов :

images/download/attachments/96960584/voice_device_cdr_m200.jpg

Далее на вкладке Логи мы можем добавлять логи для устройств:

images/download/attachments/96960584/voice_log_process.jpg

Слева вы выбираем дату и источник. Справа смотрим наличии логов в таблице, в которой по вертикали идут часы, а по горизонтали дни месяца. Синими цветом показываются те часы, для которых есть логи.

Минимальная единица обработки логов - 1 день. Для выделении некоторого диапазона дней доступно 2 пункта(при нажатии правой кнопкой мыши):

  • Добавить в обработку(текущее устройство)

  • Удалить из обработки(текущее устройство).

Эти пункты соответственно добавляют логи в обработку. После добавления логи начинают обрабатываться и состояние обработки выделяется цветом:

images/download/attachments/96960584/voice_log_process_dyn.jpg

В данном случае черным цветом обозначены часы, который добавлены на обработку но еще не обработаны. После окончания обработки можно перейти на вкладку Ошибки :

images/download/attachments/96960584/voice_log_process_error.jpg

Процесс добавления логов на обработку можно автоматизировать с помощью задачи планировщика Генерация заданий на обработку логов модуля Voice. В параметрах запуска нужно поставить

#устройства через запятую, на которых будет происходить обработка логов
devices=2

Результирующими данными обработки логов являются логи сессий в договорах клиентов и операторов, привязанные к клиентским или операторским аккаунтам.

Для того, чтобы наработка сессий перешла в баланс договора используется вкладка модуля Установка баланса. Единственным параметром выступает дата месяца, за который необходимо установить баланс и договор.

images/download/attachments/96960584/voice_set_balance.jpg

Если договор не указан, то баланс устанавливается для всех.

Процесс установки баланса можно автоматизировать с помощью задачи планировщика Установка Баланса. Она будет запускаться в заданное время и устанавливать баланс по всем договорам.