И это всё МОЁ

Предположим, что есть клиенты, которые поддерживают все эти ХЕРы. Для примера это будут Conversations на смартфонах и Pidgin на ПК. Мне нужны:

  • Синхронизация истории между устройствами
  • Отправка файлов
  • Доставка сообщений, если контакт офлайн

Поставив Openfire, и включив (вроде бы) всё нужное, между ПК и смартфоном не перенеслись ни история, ни аватарки (лол, да, мне нужны аватарки), а при передаче изображений они не отображались на смартфоне.

Какой из трёх(?) (пока писал это, нашёл некий Tigase, который вроде как используется в Kontalk, и вроде как требует особый клиент, который есть только под Android, iOS и macOS) серверов умеет всё это? Мне не нужны звонки (хотя в Conversations есть голосовые сообщения, что неплохо). Какой из серверов поддерживает все эти ХЕРы, описанные на главной странице Conversations (желательно с инструкцией)?

С Ejabberd у меня возникли сложности - при установке в CentOS 7 он запускался только один раз, все последующие попытки заканчивались таймаутом (хотя конфиг не менялся). Кривые руки? Возможно.