Hello guys !
I try to achieve the 'Group Chat' Feature
This is my deployment environment
Openfire (3.9.1)
Strophe.js (1.1.3)
strophe.muc.js (1.7.1)
XAMPP for Windows (1.8.2)
I send the request want to get xmpp namespace constants
<body rid='641581465' xmlns='http://jabber.org/protocol/httpbind' sid='189f4df8'> <iq xmlns='jabber:client' type='get' from='message@tkb-c0695c83280/189f4df8' to='tkb-c0695c83280' id='189f4df8'> <query xmlns='http://jabber.org/protocol/disco#info'/> </iq></body>
after get it response
<body xmlns="http://jabber.org/protocol/httpbind"> <iq id="189f4df8" xmlns="jabber:client" type="result" from="tkb-c0695c83280" to="message@tkb-c0695c83280/189f4df8"> <query xmlns="http://jabber.org/protocol/disco#info"> <identity category="server" name="Openfire Server" type="im"></identity> <identity category="pubsub" type="pep"></identity> <feature var="http://jabber.org/protocol/pubsub#manage-subscriptions"></feature> <feature var="http://jabber.org/protocol/pubsub#modify-affiliations"></feature> <feature var="http://jabber.org/protocol/pubsub#retrieve-default"></feature> <feature var="http://jabber.org/protocol/pubsub#collections"></feature> <feature var="jabber:iq:private"></feature> <feature var="http://jabber.org/protocol/disco#items"></feature> <feature var="vcard-temp"></feature> <feature var="http://jabber.org/protocol/pubsub#publish"></feature> <feature var="http://jabber.org/protocol/pubsub#subscribe"></feature> <feature var="http://jabber.org/protocol/pubsub#retract-items"></feature> <feature var="http://jabber.org/protocol/offline"></feature> <feature var="http://jabber.org/protocol/pubsub#meta-data"></feature> <feature var="jabber:iq:register"></feature> <feature var="http://jabber.org/protocol/pubsub#retrieve-subscriptions"></feature> <feature var="http://jabber.org/protocol/pubsub#default_access_model_open"></feature> <feature var="jabber:iq:roster"></feature> <feature var="http://jabber.org/protocol/pubsub#config-node"></feature> <feature var="http://jabber.org/protocol/address"></feature> <feature var="http://jabber.org/protocol/pubsub#publisher-affiliation"></feature> <feature var="http://jabber.org/protocol/pubsub#item-ids"></feature> <feature var="http://jabber.org/protocol/pubsub#instant-nodes"></feature> <feature var="http://jabber.org/protocol/commands"></feature> <feature var="http://jabber.org/protocol/pubsub#multi-subscribe"></feature> <feature var="http://jabber.org/protocol/pubsub#outcast-affiliation"></feature> <feature var="http://jabber.org/protocol/pubsub#get-pending"></feature> <feature var="jabber:iq:privacy"></feature> <feature var="http://jabber.org/protocol/pubsub#subscription-options"></feature> <feature var="jabber:iq:last"></feature> <feature var="http://jabber.org/protocol/pubsub#create-and-configure"></feature> <feature var="urn:xmpp:ping"></feature> <feature var="http://jabber.org/protocol/pubsub#retrieve-items"></feature> <feature var="jabber:iq:time"></feature> <feature var="http://jabber.org/protocol/pubsub#create-nodes"></feature> <feature var="http://jabber.org/protocol/pubsub#persistent-items"></feature> <feature var="jabber:iq:version"></feature> <feature var="http://jabber.org/protocol/pubsub#presence-notifications"></feature> <feature var="http://jabber.org/protocol/pubsub"></feature> <feature var="http://jabber.org/protocol/pubsub#retrieve-affiliations"></feature> <feature var="http://jabber.org/protocol/pubsub#delete-nodes"></feature> <feature var="http://jabber.org/protocol/pubsub#purge-nodes"></feature> <feature var="http://jabber.org/protocol/disco#info"></feature> <feature var="http://jabber.org/protocol/rsm"></feature> </query> </iq></body>
I don't see about "http://jabber.org/protocol/muc" namespace constants
Soon after , I try to use the "strophe.muc.js" and it fucntion "createInstantRoom" to send the request
<body rid='641581477' xmlns='http://jabber.org/protocol/httpbind' sid='189f4df8'> <iq to='tkb-c0695c83280' type='set' xmlns='jabber:client' id='1:sendIQ'> <query xmlns='http://jabber.org/protocol/muc#owner'><x xmlns='jabber:x:data' type='submit'/></query> </iq></body>
and it response
<body xmlns="http://jabber.org/protocol/httpbind"> <iq id="1:sendIQ" xmlns="jabber:client" type="error" from="tkb-c0695c83280" to="message@tkb-c0695c83280/189f4df8"> <query xmlns="http://jabber.org/protocol/muc#owner"> <x xmlns="jabber:x:data" type="submit"></x> </query> <error code="501" type="cancel"> <feature-not-implemented xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"></feature-not-implemented> </error> </iq></body>
I do not know what the wrong places or missing , Please give me some feedback