Взаимодействие c ACP
В рамках работ по интеграции ECSS-10 с биллинговыми системами оператора могут использоваться разные варианты передачи CDR в автоматизированные системы расчета вызовов (ACP).
В текущем разделе рассмотрены основные варианты передачи CDR в ACP:
- ACP самостоятельно вычитывает CDR с FTP-сервера на хосте с ECSS-10.
- CDR-файлы передаются с сервера ECSS-10 на FTP-сервер системы ACP согласно расписанию.
Настройка 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), которые отличаются только стороной инициатором взаимодействия.
- Если АСР работает как FTP-клиент, то АСР инициирует FTP соединение с необходимой ей периодичностью и выполняет все процессы по подчистке CDR-файлов.
- Если АСР работает как FTP-сервер, то система ECSS-10 устанавливает соединение с АСР с заданной в конфигурации периодичностью, выполняет функции копирования и последующего удаления CDR-файлов.
Следует помнить, что в случае схемы с резервированием в системе ECSS-10 файлы CDR хранятся на всех серверах, где работают ноды кластера CORE. Подключение АСР может осуществляться к любому хосту с нодой CORE.