Интеграция ECSS-10 с Phone Desktop Assistant
Инсталляция пакета ecss-pda-ui
Для работы приложения «Phone Desktop Assistant» на сервере должен быть установлен пакет ecss-pda-ui.
sudo apt update sudo apt install ecss-pda-ui
Его настройки будут запрошены при установке.
Предварительно на ecss должен быть настроен доступ к базе адресной книги. Команды описаны в разделе /system/address-book/ - системные команды управления адресной книгой абонентов.
По умолчанию настройки доcтупа такие:
admin@mycelium1@ecss1:/$ system/address-book/properties/info ┌───────────────────┬───────────────────────┐ │ Property │ Value │ ├───────────────────┼───────────────────────┤ │auto_create_account│true │ │auto_delete_account│true │ │database │ecss_address_book │ │host │address-book.mysql.ecss│ │password │address_book │ │port │3306 │ │username │address_book │ └───────────────────┴───────────────────────┘
Пример:
Если пакет устанавливается на хосте, где развернут ECSS-10, по умолчанию — localhost.
Порт Call-API по умолчанию — 8086:
Вводим домен, для которого будет доступен pda:
Если в поле ничего не вводить, имя домена будет запрошено на странице авторизации приложения PDA.
Имя или IP mysql-сервера для доступа к истории вызовов и адресной книге:
Порт по умолчанию — 3306:
Имя пользователя mysql для базы адресной книги. По умолчанию — «address_book»
Пароль по умолчанию также «address_book»:
После установки нужно проверить статус сервиса, должен быть запущен:
sasha@ecss1:~$ sudo systemctl status ecss-pda-ui-api.service ● ecss-pda-ui-api.service - desktop assistant websockets API for ecss-10 Loaded: loaded (/lib/systemd/system/ecss-pda-ui-api.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2020-11-02 21:55:48 +07; 1h 24min ago Main PID: 4011 (nodejs) Tasks: 7 (limit: 4596) CGroup: /ecss.slice/ecss-pda-ui-api.service └─4011 /usr/bin/nodejs /usr/share/ecss/ecss-pda-ui-api/dist/websockets/src/main.js ноя 02 21:55:48 ecss1 systemd[1]: Started desktop assistant websockets API for ecss-10.
Все настройки будут записаны в файл /etc/ecss/ecss-pda-ui-api/config.yaml, например:
sasha@ecss1:~$ cat /etc/ecss/ecss-pda-ui-api/config.yaml
default:
ecss:
host: localhost
port: 8086
domain: biysk.local
user: pubsub
password: pubsub
sql:
host: address-book.mysql.ecss
port: 3306
database: ecss_address_book
user: address_book
password: address_book
user: pubsub, password: pubsub — системные, изменять не нужно!
Если нужно изменить настройки, лучше воспользоваться командой dpkg-reconfigure. Пример:
sudo dpkg-reconfigure ecss-pda-ui
Править файл вручную не рекомендуется, но если все-таки потребовалось изменить, то нужно перезапустить сервис ecss-pda-ui-api.
Настройки для пользователей
Для пользователей, которые будут работать в приложении Phone Desktop Assistant нужно задать пароль.
Настройка пароля производится на алиасе, например:
admin@mycelium1@ecss1:/$ domain/biysk.local/alias/set 240244 loc.gr 240244@biysk.local password pda There are aliases within domain biysk.local affected by settings property password: 240244 <-> 06301521a7a2c0aa Legend: a: Setup alias address i: Setup alias inteface !: Setup broken. Alias allready exists *: Setup broken. Alias not exists L: Setup broken. No free subscriber licences. x: Setup broken. Unexpected error <empty>: Successfull setup [exec at: 02.11.2020 23:15:59, exec time: 78ms, nodes: ds1@ecss1]
Пароль сообщить пользователю. При авторизации в приложении в качестве логина нужно ввести номер телефона и данный пароль.
На этом настройка закончена. Работа приложения описана в разделе «Документация Phone Desktop Assistant».