XEP-0077 - путь сюда.Убедитесь, что вы прочитали это полностью.Далее, посмотрите на проект strophejs-plugins , чтобы получить примеры того, как написать плагин strophej.Затем вы захотите создать протокол, который реализует XEP-0077, начиная с чего-то вроде:
Strophe.addConnectionPlugin('register', {
_connection: null,
init: function(conn) {
this._connection = conn;
Strophe.addNamespace('REGISTER', 'jabber:iq:register');
},
get: function(callback) {
var stanza = $iq({type: "get"}).c("query",
{xmlns: Strophe.NS.REGISTER});
return this._connection.sendIQ(stanza.tree(), callback, function(){});
}
});
Убедитесь, что вы добавили свой патч в strophejs-plugins обратно на github.