Я создал комнату из настольного клиента. И хотите отправлять сообщения и получать сообщения в этой комнате, используя strophejs. Я уже установил плагин muc, но не вижу никакой документации по нему. 1) как подписаться на сообщения в комнате 2) как отправлять сообщения в комнату
Комната strophe js MUC
Ответы (1)
Сначала прочитайте http://xmpp.org/extensions/xep-0045.html, если вы еще не сделали.
Присоединяясь к комнате, вы должны получать сообщения, при отправке сообщений вы отправляете сообщение в комнату вместо отдельного человека.
Чтобы присоединиться к комнате (после подключения/подключения к серверу jabber):
connection.muc.join(комната, ник, msg_handler_cb, pres_handler_cb, roster_cb, пароль, history_attrs);
room — это имя комнаты, а ник — ваш никнейм. Вам нужно будет написать функции обратного вызова для обработки сообщений, списков и присутствия (msg_handler_cb, pres_handler_cb,roster_cb). Пароль может быть пустым, если он не требуется. Ваши атрибуты истории определяют максимальные строки вещей, которые определяют, как далеко назад получать сообщения при загрузке.