Для развертывания сервиса необходимо подключение к сети Internet. Для получения документации по развертыванию сервиса в закрытом контуре, запросите документацию в коммерческом отделе компании Eltex: eltex@eltex-co.ru.

Разворачивание docker-образа

Создайте отдельную директорию, в которой будет проходить установка и перейдите в нее:

mkdir ecss-call-history
cd ecss-call-history

Скачайте docker-compose.yaml и остальные файлы конфигурации :

wget https://archive.eltex-co.ru/repository/elph-services-raw/elph-call-history/2.14.13/{docker-compose.yaml,.env}

Отредактируйте конфигурационный файл .env

<nano/vim/mcedit> .env

Подробнее про файл конфигурации смотрите в разделе «Настройка и управление Call History Service».

Обязательный к изменению параметр: BEARER_TOKEN_PRIVATE_KEY — секретный ключ для генерации токена авторизации. По умолчанию стоит демонстрационное значение, которое важно поменять для обеспечения безопасности сервера. Значением может выступать любая комбинация символов >256 бит (примерно 32 символа). Значение данного параметра должно быть одинаковое в конфигурационном файле Chat Server и на сервисах User Status Service, Call History Service и Address Book Service.

Поднимите сервис командой:

docker compose up -d

Проверка запуска и работы сервиса

Перейдите по адресу http://[ecss-call-history-server-address]:3000/health и проверьте значения полей status: 

{"status":"ok","info":{"call_history":{"status":"up"},"ecss_calls_db":{"status":"up"},
"ecss_meeting_db":{"status":"up"}},"error":{},"details":{"call_history":{"status":"up"},
"ecss_calls_db":{"status":"up"},"ecss_meeting_db":{"status":"up"}}}

Узнать номер установленной версии можно перейдя по ссылке: http://[ecss-call-history-server-address]:3000/version.