2014-11-07 3 views

ответ

0

Вы должны установить комнату, чтобы представить id jabber кому угодно. По умолчанию все случаи, которые я видел, только для модов. Вы можете установить это по умолчанию на сервере в большинстве случаев. Или, используя приложение, такое как PSI, вы можете присоединиться к конференции в качестве администратора и установить ее там, или при настройке комнаты через скрипт добавьте следующие данные формы при отправке своей комнаты на сервер при создании комнаты:

iq.c('field', { 'var': 'muc#roomconfig_whois' }).c('value').t('anyone'); 
+0

Благодаря знак, после установки MUC# roomconfig_whois кому-либо, я попытался ниже код, но показывает ошибку: <не авторизованному Xmlns = 'урна: IETF: Титулы: XML: нс: XMPP-строфы' /> $ IQ ('до': '[email protected]', 'от': '[email protected]') .c ('запрос', { 'XMLNS': 'HTTP: //jabber.org/protocol /muc#user'}).c('item',{'affiliation':'member '}); – praveenraj

+0

Это, по-видимому, другая проблема. Непонятно, что вы пытаетесь сделать с этим. При запуске объектов дискотеки # в исходном вопросе вы теперь получаете джиды, которые искали? –

+0

приведенный выше код, который я написал в комментарии, возвращает все jids членов в группе admin (если xmlns: jabber.org/protocol/muc#admin}), но не для члена, моя задача - член должен быть в состоянии получить все jids в группе, к которой он присоединился. – praveenraj

Смежные вопросы