Hi,

Just to clarify, Muse does not support SASL and TLS. Thus, you cannot use Muse to connect to Google, neither now nor the future.

However, Feridian, the next generation XMPP API that will replace Muse, fully supports SASL and TLS. In fact, I have used it to connect successfully to Google's IM service. Unfortunately, it does not support the X-GOOGLE-TOKEN SASL authentication. But it does support PLAIN.

I am in the stages of writing the documentation for Feridian. The web pages are not yet ready so that's why you don't see anything on Echomine about Feridian (except for news). But as of now, CVS code is actually stable and usable.

you can download Feridian's latest SVN codebase off echomine.berlios.de:

http://developer.berlios.de/projects/echomine

I have not yet released an alpha version of Feridian yet, but that will be soon. However, current Feridian code already supports about 90% of all XMPP required features. I am just adding a few more additional features before I release it.

Download the latest code base and just run the following ant tasks to get the proper libraries:

ant jar-xmpp jar-xmpp-examples jar-jabber-compat

The only example file is the SimpleXMPPClient that is located in the feridian-xmpp-examples.jar file. You can read the source file to see how to do some connect and login procedures. Unfortunately, the documentation is not ready yet.

Let me know if you have any questions.

SVN checkout instructions are located on the berlios web, but I will provide it here.

svn co svn://svn.berlios.de/echomine/feridian/trunk

You will need to have SVN installed.  SVN can be downloaded from:

http://subversion.tigris.org/

Thanks,
Chris



On Aug 28, 2005, at 10:37 PM, Ashutosh wrote:

I am using muse 0.81 apis to write a jabber/xmpp client.
I am tring to connect talk.google.com <http://talk.google.com/>
I am getting follwing error while trying to authenticate.
Here is my code.
Pls tell me what is missing.
 Thanks
Ashutosh Lawania

*package com.xmppcore;
import com.echomine.jabber.Jabber;
import com.echomine.jabber.JabberContext;
import com.echomine.jabber.JabberSession;
import com.echomine.jabber.JabberServerService ;
public class XMPPConsoleClient {

public static void main(String args[])
{
JabberSession session = null ;
try
{
Jabber jabber = new Jabber();
JabberContext context = new JabberContext("username", "password", "
talk.google.com <http://talk.google.com/>");

session = jabber.createSession(context);
session.connect("talk.google.com <http://talk.google.com/>",5222);
session.getUserService ().login();

}
catch(Exception ex)
{
System.out.println("Exception occured");
ex.printStackTrace();
}
finally
{
session.disconnect();
}
}*

*}
*
**
 DEBUG [jabber/msg/outgoing] - <?xml version='1.0' encoding='UTF-8'
?><stream:stream to=' talk.google.com <http://talk.google.com/>' version=' 1.0' xmlns='jabber:client' xmlns:stream=' http://etherx.jabber.org/ streams'>

DEBUG [jabber/msg/incoming] - <stream:stream
from="talk.google.com<http://talk.google.com/>"
id="EC5BB1B5">

DEBUG [jabber/msg/incoming] - <stream:features xmlns:stream="
http://etherx.jabber.org/streams"; id="id_10003"><starttls
xmlns="urn:ietf:params:xml:ns:xmpp-tls" /></stream:features>

DEBUG [jabber/msg/outgoing] - <iq xmlns="jabber:client" id="id_10004"
type="get"><query
xmlns="jabber:iq:auth"><username>ashutosh.lawania</username></ query></iq>

DEBUG [jabber/msg/incoming] - <iq xmlns="jabber:client" id="id_10004"
type="error"><query
xmlns="jabber:iq:auth"><username>ashutosh.lawania</username></ query><error
code="405" type="cancel"><not-allowed
xmlns="urn:ietf:params:xml:ns:xmpp-stanzas" /><text
xmlns="urn:ietf:params:xml:ns:xmpp-stanzas">Server does not support
PLAIN</text></error></iq>

INFO [com.echomine.jabber.parser.JabberJAXPParser] -
*IOException*: socket closed

at com.echomine.jabber.JabberUserS ervice.login(
*JabberUserService.java:45*)

at com.xmppcore.XMPPConsoleClient.main(
*XMPPConsoleClient.java:23*)

Exception occured
_______________________________________________
jdev mailing list
[email protected]
http://mail.jabber.org/mailman/listinfo/jdev


_______________________________________________
jdev mailing list
[email protected]
http://mail.jabber.org/mailman/listinfo/jdev

Reply via email to