В ECSS-10 версии 3.14.12 ещё не реализована единая адресная книга, все данные пользователей (displayname, photo итд) хранятся в Mysql, в таблице address_book, поэтому изменения, касаемые фотографий пользователей, необходимо вносить вручную в базу данных.
Для установки или изменения адреса аватара пользователя необходимо узнать его "uid", который является уникальным для каждого aliasa. Сделать это можно как с помощью CLI, так и в web-интерфейсе ECSS-10.
Пример для CLI, с помощью команды domain/test.domain/alias/info:
admin@[sip1@ecss1#ECSS-CB-DEMO]:/$ domain/test.domain/alias/info 1001
Aliases in domain test.domain
┌───────┬────────────────┬─┬─┬───────────────────────┬──────────────────────────┐
│Address│ Iface │A│W│ Property │ Value │
├───────┼────────────────┼─┼─┼───────────────────────┼──────────────────────────┤
│1001 │1001@test.domain│ │ │user_agent │"Elph-desktop 2.1.136" │
│ │ │ │ │uid │0686370f3e80cc9c │
BASH
Зная uid пользователя, мы можем задать для него адрес хранения аватара.
Хранение аватаров
Аватары пользователей можно хранить в корне папки /var/lib/ecss/ecss-elph-api/
Тогда в таблице Mysql достаточно будет указать только имя файла, также можно ссылаться на внешние источники, указывая прямую ссылку на изображение, например: http://eltex-co.ru/avatar.jpg
Поддерживаемые форматы: jpg, png, gif. Размеры и пропорции возможны любые, клиентское приложение само обрежет под нужный размер. Рекомендуются квадратные изображения.
Для удобства рекомендуется задавать такое же имя файла аватара, как и номер телефона пользователя, например 1001.jpg.
Изменение адреса аватара в mysql
Для начала выполните вход в mysql, пароль по умолчанию: root
sudo mysql -u root -p
BASH
Выберите необходимую таблицу:
use ecss_address_book;
BASH
Для изменения адреса аватара пользователя выполните команду update, указав uid пользователя и название файла. В данном примере файл аватара лежит по пути /var/lib/ecss/ecss-elph-api/, поэтому достаточно указать его имя:
update contact set photo='1001.jpg' where uuid like '0686370f3e80cc9c';
BASH
Настройка аватара завершена, он отобразится при следующей авторизации пользователя в Elph-desktop.