В рамках работ по интеграции ECSS-10 с биллинговыми системами оператора могут использоваться разные варианты передачи CDR в автоматизированные системы расчета вызовов (ACP).

В текущем разделе рассмотрены основные варианты передачи CDR в ACP:

  1. ACP самостоятельно вычитывает CDR с FTP-сервера на хосте с ECSS-10.
  2. CDR-файлы передаются с сервера ECSS-10 на FTP-сервер системы ACP согласно расписанию.
В данном подразделе указаны команды, которые выполняются из командной консоли управления операционной системы Linux (shell) непосредственно хоста системы ECSS-10.

Настройка FTP-сервера для доступа к CDR

Типовым решением по передаче CDR-файлов является предоставление к ним доступа по протоколу FTP.
В данном варианте на ECSS-10 поднимается FTP-сервер. АСР выступает в роли FTP-клиента, который загружает и удаляет успешно загруженные файлы.

Настройки системных параметров FTP-сервера описаны в разделе Команды управления конфигурацией доступа до FTP-сервера с CDR-файлами.

В рамках ECSS-10 логины FTP-пользователей являются фиксированными и имеют следующие значения:

  • cdr - пользователь с именем cdr является системным. Системному пользователю доступны все CDR на всех виртуальных АТС. По умолчанию пароль системного пользователя "cdr", для смены пароля используется команда: /cluster/core/<CLUSTER_NAME>/tts/ftp/properties/set Help ;
  • ИМЯ_ДОМЕНА - пользователь с именем виртуальной АТС (домена) имеет доступ до CDR-файлов только своей АТС. По умолчанию пароль для пользователя виртуальной АТС равен "cdr", для смены пароля можно воспользоваться командой
  •  /domain/<DOMAIN_NAME>/tts/ftp/properties/set Help .

Возможные проблемы и пути решения

FTP-сервер не открывает 21 порт. В log-файле errors.log ecss-core в первых строках есть:

Unknown report: {bifrost,init_error,eacces}

Такое может возникнуть, если во время установки ecss-core не удалось выделить права на использование портов < 1024.
Решение:
Дать соответствующие права на запускаемый файл (Тонкая настройка системы) и перезапустить ecss-core.

Утилита ecss-copycdr

В определенных ситуациях будет удобен метод, когда FTP-сервер развернут в системе ACP, хост с ECSS-10 передает CDR на сервер FTP-системы ACP.
В данном варианте хост ECSS-10 выступает в роли FTP-клиента, который передает файлы на удаленный FTP-сервер, при необходимости удаляет успешно переданные файлы.

Для работы в таком режиме на сервере необходимо настроить конфигурационный сервис ecss-copycdr.
При необходимости можно включить автоматическую выгрузку cdr в определенное время, для это нужно настроить утилиту ecss-copycdr.timer.

Настройка утилиты ecss-copycdr описана в разделе Утилита ecss-copycdr.

Взаимодействие с Автоматизированной системой расчетов по протоколу FTP

Возможны два варианта взаимодействия системы ECSS-10 с Автоматизированной системой расчетов (далее ACP), которые отличаются только стороной инициатором взаимодействия.

  1. Если АСР работает как FTP-клиент, то АСР инициирует FTP соединение с необходимой ей периодичностью и выполняет все процессы по подчистке CDR-файлов.
  2. Если АСР работает как FTP-сервер, то система ECSS-10 устанавливает соединение с АСР с заданной в конфигурации периодичностью, выполняет функции копирования и последующего удаления CDR-файлов.

Следует помнить, что в случае схемы с резервированием в системе ECSS-10 файлы CDR хранятся на всех серверах, где работают ноды кластера CORE. Подключение АСР может осуществляться к любому хосту с нодой CORE.