2013-02-15 27 views
6

मैं जावा/स्पार्क में एक आंतरिक डैशबोर्ड विकसित करने के लिए स्मैक का उपयोग कर रहा हूं जो एलडीएपी उपयोगकर्ता समूह के बीच एक Google टॉक कॉन्फ़्रेंस शुरू करेगा। जब मैंक्या Google टॉक XMPP मल्टी-उपयोगकर्ता चैट का समर्थन करता है?

MultiUserChat.isServiceEnabled(connection, "[email protected]") 

चलाने यह गलत देता है। मुझे पता है कि जीमेल क्लाइंट के माध्यम से, कोई समूह बातचीत शुरू कर सकता है। क्या यह मेरे Google Apps डोमेन में कुछ की वजह से झूठा लौट रहा है, या Google Google टॉक में समूह चैट के लिए कुछ अन्य माध्यमों का उपयोग करता है?

उत्तर

7

इसलिए यह पता चला है कि GTalk वास्तव में समर्थन एमयूसी है। स्मैक और जावा के साथ, यह निम्नलिखित कोड के रूप में सरल है:

UUID uid = UUID.randomUUID(); 
String chatRoomName = String.format("private-chat-%[email protected]%2s", uid, "groupchat.google.com"); 
MultiUserChat muc = new MultiUserChat(connection, chatRoomName); 
muc.join("My username"); 

वहाँ से, ऐसा लगता है जैसे

muc.invite("[email protected]", "Some reason"); 
+0

ओह दिलचस्प है। लेकिन चूंकि Google एमयूसी घटक I की घोषणा नहीं करता है। इस पर भरोसा करेंगे। इसे भविष्य में किसी बिंदु पर हटाया जा सकता है। – Flow

+0

हाँ, मुझे उम्मीद है कि वे पारंपरिक XEP-0045 मल्टी-उपयोगकर्ता चैट में डालने के पक्ष में इसे हटा दें। हालांकि, यह एक व्यावहारिक समाधान है। – berwyn

1

नहीं, आज के रूप में कोई भी Google टॉक क्लाइंट XEP-45 मल्टी यूजर चैट (एमयूसी) का समर्थन नहीं करता है, न ही Google टॉक एक एक्सएमपीपी एमयूसी घटक की घोषणा करता है। गूगल से

सभी गूगल टॉक ग्राहकों MUC है, जो कि तुम क्या MultiUserChat.isServiceEnabled() के साथ जांच है समर्थन नहीं करते। हालांकि, यदि कोई उपयोगकर्ता Google टॉक के साथ किसी तृतीय पक्ष XMPP क्लाइंट (उदा। गजिम) का उपयोग कर रहा है, तो वह किसी भी अन्य एक्सएमपीपी उपयोगकर्ता की तरह एमयूसी कमरे में शामिल हो सकता है।

भी देखें गूगल productforums पर इस सवाल: http://productforums.google.com/forum/#!topic/chat/HLyMGBxJM7Q

लेकिन वहाँ एक है। See this answer

+0

जवाब के लिए धन्यवाद जोड़ने उपयोगकर्ताओं के केवल एक बात है। वास्तव में बेकार है कि Google पूर्ण XMPP spec का समर्थन नहीं करता है :( – berwyn

+0

अच्छा, यह एक वैकल्पिक एक्सएमपीपी एक्सटेंशन है। एक्सएमपीपी-कोर और -आईएम Google टॉक द्वारा समर्थित है। – Flow