2014-04-02 1 views
0

내가이XMPP MUC 기능은

내가 요청을 보내
 
Openfire (3.9.1) 
Strophe.js (1.1.3) 
strophe.muc.js (1.7.1) 
XAMPP for Windows (1.8.2) 

는 XMPP 네임 스페이스를 얻고 싶은 내 배포 환경 인 '그룹 채팅'기능을

을 달성하려고 구현

<body rid='641581465' xmlns='http://jabber.org/protocol/httpbind' sid='189f4df8'> 
     <iq xmlns='jabber:client' type='get' from='[email protected]/189f4df8' to='tkb-c0695c83280' id='189f4df8'> 
      <query xmlns='http://jabber.org/protocol/disco#info'/> 
     </iq> 
상수하지

응답 후 응답

<body xmlns="http://jabber.org/protocol/httpbind"> 
<iq id="189f4df8" xmlns="jabber:client" type="result" from="tkb-c0695c83280" to="[email protected]/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> 

내가 표시되지 않습니다에 대한 http://jabber.org/protocol/muc 네임 스페이스 상수 :(

곧, 나는 strophe.muc.js를 사용하려고하며 을 fucntion createInstantRoom 요청을 보내려면

<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 xmlns="http://jabber.org/protocol/httpbind"> 
     <iq id="1:sendIQ" xmlns="jabber:client" type="error" from="tkb-c0695c83280" to="[email protected]/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> 

내가없는 것을 잘못된 장소 또는 모르는, 단지 대신 방에 합류 시도 나에게 어떤 피드백

답변

0

을주십시오 즉시 생성하고 무슨 일이 일어나는 지 봅니다. 서버가 존재하지 않고 서버가 서버를 허용하도록 설정되어 있으면 공간을 만들어야합니다.

conn.muc.join(room, nick, msg_handler_cb, pres_handler_cb, roster_cb, password, history_attrs)