Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

В ECSS-10 версии 3.14.14 не реализована единая адресная книга, все данные пользователей (displayname, photo и т. д.) хранятся в MySQL, в таблице address_book, поэтому изменения, касаемые фотографий пользователей, необходимо вносить вручную в базу данных.

Для установки или изменения адреса аватара пользователя необходимо узнать его uid, который является уникальным для каждого alias-a. Сделать это можно как с помощью 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.2.206"    │
│       │                │ │ │uid                    │0686370f3e80cc9c          │

Зная uid пользователя, мы можем задать для него адрес хранения аватара.

Хранение аватаров

Аватары пользователей можно хранить в корне папки /var/lib/ecss/ecss-elph-api/

Тогда в таблице MySQL достаточно будет указать только имя файла, также можно ссылаться на внешние источники, указывая прямую ссылку на изображение, например: http://eltex-co.ru/avatar.jpg.

Поддерживаемые форматы: jpg, png, gif. Размеры и пропорции возможны любые, клиентское приложение само обрежет под нужный размер. Рекомендуются квадратные изображения.

Для удобства рекомендуется задавать такое же имя файла аватара, как и номер телефона пользователя, например 1001.jpg.

Изменение адреса аватара в mysql

Для начала выполните вход в mysql на сервере ECSS10, пароль по умолчанию — root:

sudo mysql -u root -p

Выберите необходимую таблицу:

use ecss_address_book;

Для изменения адреса аватара пользователя выполните команду update, указав uid пользователя и название файла. В данном примере файл аватара лежит по пути /var/lib/ecss/ecss-elph-api/, поэтому достаточно указать его имя:

update contact set photo='1001.jpg' where uuid like '0686370f3e80cc9c';

Настройка аватара завершена, он отобразится при следующей авторизации пользователя в Elph Desktop.

  • Нет меток