-
Notifications
You must be signed in to change notification settings - Fork 25
Конференции ВКонтакте
Для включения поддержки групповых чатов, в конфиге следует указать адрес сервера конференций:
ConferenceServer = "conference.example.com"
Учтите, что при использовании ejabberd, Вы или Ваши пользователи могут столкнуться c проблемами. Например, с отсутствием инвайтов для некоторых конференций или пользователей.
Дело в том, что транспорт создаёт конференции со своего основного JabberID (TransportID, указанного в конфиге), что попадает под ограничения сервера конференций (обычно 10 конференций на JabberID по умолчанию). Для изменения этого значения, пропишите в файле конфигурации:
Для ejabberd 2.*:
{max_user_conferences, значение}
Или для ejabberd 13+:
modules:
...
mod_muc:
max_user_conferences: значение
Внимание: поддержка конференций может быть отключена на используемом вами сервере.
Вот уже долгое время в транспорте есть возможность общаться в групповых чатах ВКонтакте. К сожалению, у многих пользователей возникают вопросы по работе с конференциями, этим обусловлено создание этой страницы в wiki.
Работа же предельно проста:
- При получении сообщения из чата ВКонтакте, транспорт заводит «виртуальных» пользователей id@transport в jabber-конференцию. Первым входит создатель (с JabberID транспорта), потом остальные участники
- Транспорт добавляет участников чата ВКонтакте в список постоянных участников
- От имени создателя изменяется конфигурация на members-only и устанавливается тема конференции
- Приглашается пользователь транспорта.
Возможные странности:
- в конференции сидят неизвестные люди;