Рекомендуется устанавливать сервис Call History на Ubuntu 20.04.
Для развертывания сервиса необходимо подключение к сети Internet. Для получения документации по развертыванию сервиса в закрытом контуре, запросите документацию в коммерческом отделе компании Eltex: eltex@eltex-co.ru.
Разворачивание docker-образа
Скачайте скрипт установки командой:
wget https://s3.eltex-co.ru/shared/ecss-call-history/ecss-call-history.sh
Выдайте права на исполнение:
chmod +x ecss-call-history.sh
Скачайте скрипт запуска окружения и файл с переменными:
./ecss-call-history.sh download
Если установка происходит удалённо по SSH, необходимо заново авторизоваться в терминале, так как пользователь был добавлен в группу docker, о чем будет получено уведомление:
Please, relogin in bash for access to docker group, and repeat your command.
И повторить команду:
./ecss-call-history.sh download
Отредактируйте указанный файл:
<nano/vim/mcedit> ecss-call-history/stable/.env
Обязательный к изменению параметр: BEARER_TOKEN_PRIVATE_KEY — секретный ключ для генерации токена авторизации. По умолчанию стоит демонстрационное значение, которое важно поменять для обеспечения безопасности сервера. Значением может выступать любая комбинация символов >256 бит (примерно 32 символа). Значение данного параметра должно быть одинаковое в конфигурационном файле Chat Server и на сервисах User Status Service, Call History Service и Address Book Service.
В параметрах файла, указанных ниже, вместо IP_SSW впишите IP-адрес вашего Softswitch (ECSS-10). Это нужно для того, чтобы сервис знал откуда брать исходные данные по звонкам и конференциям.
ECSS_MEETING_DB_HOST="IP_SSW" ECSS_CALLS_DB_HOST="IP_SSW" ECSS_ADDRESS_BOOK_DB_HOST="IP_SSW"
Запустите установку приложения командой:
./ecss-call-history.sh install
В процессе установки будет необходимо авторизоваться во внешнем docker-регистре (данные авторизации вы можете уточнить в коммерческом отделе компании Eltex: eltex@eltex-co.ru):
Enter docker registry user: Enter docker registry password:
Проверка запуска и работы сервиса
Перейдите по адресу 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.