Начиная с версии 3.14.15.25 на SSW (Softswitch) реализована автоматическая синхронизация данных пользователей с Address Book.
Для корректной работы, нужно настроить на Address Book Миграцию данных из ECSS-MySQL. Далее нужно в cocon ssw настроить доступ до адресной книги.
Команда для вывода информации о настройках приведена ниже:
admin@[mycelium1@ecss1]:/$ system/address-book/service/properties/info ┌────────┬──────────────────────────────────────────┐ │Property│ Value │ ├────────┼──────────────────────────────────────────┤ │api_key │some-token │ │enabled │true │ │host │my-address-book-ip-or-domain │ │port │4000 │ └────────┴──────────────────────────────────────────┘
enabled — включение сервиса на SSW для уведомлений до Address Book;
host, port — адрес Address Book;
api_key — JWT для авторизации на Address Book. В зависимости от режима авторизации используется разный JWT. При API-KEY и BY-ELPH-TOKEN используется токен из API-SECRET-KEY .env файла. При использовании BY-KEYCLOAK-JWT используется access token Keycloak.
1. Для изменения конфигурации использовать команду set:
admin@[mycelium1@ecss1]:/$ system/address-book/service/properties/set enabled true
2. Проверить соединение с текущей конфигурацией можно командой check-connection:
admin@[mycelium1@ecss1]:/$ system/address-book/service/check-connection Connection successful
3. После успешных изменений на ECSS-MySQL, нотификации отправляются на Address Book.
Обратите внимание, в версии SSW 3.14.15.25 после остановки Address Book нужно заново устанавливать соединение между SSW и Address book командой:
admin@[mycelium1@ecss1]:/$ system/address-book/service/properties/set enabled true
4. Переконфигурировать ecss-mysql для установки маски доступа Address Book к ECSS MySQL:
dpkg-reconfigure ecss-mysql
