Skip to content
This repository was archived by the owner on Mar 14, 2023. It is now read-only.

Конференции ВКонтакте

Ruslan edited this page May 26, 2017 · 7 revisions

Администраторам серверов

Для включения поддержки групповых чатов, в конфиге следует указать адрес сервера конференций:

ConferenceServer = "conference.example.com"

Учтите, что при использовании ejabberd, Вы или Ваши пользователи могут столкнуться c проблемами. Например, с отсутствием инвайтов для некоторых конференций или пользователей.

Дело в том, что транспорт создаёт конференции со своего основного JabberID (TransportID, указанного в конфиге), что попадает под ограничения сервера конференций (обычно 10 конференций на JabberID по умолчанию). Для изменения этого значения, пропишите в файле конфигурации:

Для ejabberd 2.*:

{max_user_conferences, значение}

Или для ejabberd 13+:

modules:
  ...
  mod_muc:
    max_user_conferences: значение

Пользователям

Внимание: поддержка конференций может быть отключена на используемом вами сервере.

Вот уже долгое время в транспорте есть возможность общаться в групповых чатах ВКонтакте. К сожалению, у многих пользователей возникают вопросы по работе с конференциями, этим обусловлено создание этой страницы в wiki.

Работа же предельно проста:

  1. При получении сообщения из чата ВКонтакте, транспорт заводит «виртуальных» пользователей id@transport в jabber-конференцию. Первым входит создатель (с JabberID транспорта), потом остальные участники
  2. Транспорт добавляет участников чата ВКонтакте в список постоянных участников
  3. От имени создателя изменяется конфигурация на members-only и устанавливается тема конференции
  4. Приглашается пользователь транспорта.

Возможные странности:

  • в конференции сидят неизвестные люди;