S2s with Google Talk

Has anyone tried to s2s with Google talk.

I have added talk.google.com in the s2s and has verified that talk.google.com port 5269 is opened. The problem is Wildfire will try to communicate Gmail.com 5269 as the jid is xxx@gmail.com, whereas Google talk server is talk.google.com.

Anyway around this?

anyone has this answer ??

Thanks

Which version of Wildfire are you using? Wildfire 3.0 includes a bug fix for DNS lookups that should solve this problem when using some DNS servers. Let me know if you are still seeing this problem.

Thanks,

– Gato

No it is fixed indeed. I thought I just add a Google server somewhere, it is so easy, I just needed to add the Google users

Very Happy with Wildfire so far!

I just figured out what this s2s stuff was… I actually just added toolbar.google.com and talk.google.com to my server to server list. unfortunately… I get a error 503 evertime I send a message from admin@mydomain.com to someone@gmail.com. No idea why… but the logs aren’‘t showing me anything about why the messages aren’‘t being sent. Sessions Tab actually shows me that… Host Connection Creation Date Last Activity Close Connection
1 gmail.com Both 9:38 PM 9:38 PM So I can see that it’‘s actually connected to gmail.com… why my messages won’‘t go thru… I havn’'t a clue.

edit - using a different jabber client… i got wildfire to report this in error.log

2006.09.10 21:49:51 org.jivesoftware.wildfire.server.OutgoingServerSession.createOutgoingSession(Out goingServerSession.java:259) Error trying to connect to remote server: proxy65.jabber.ccc.de(DNS lookup: proxy65.jabber.ccc.de:5269)

java.net.UnknownHostException: proxy65.jabber.ccc.de

at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:177)

at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:430)

at java.net.Socket.connect(Socket.java:507)

at org.jivesoftware.wildfire.server.OutgoingServerSession.createOutgoingSession(Ou tgoingServerSession.java:254)

at org.jivesoftware.wildfire.server.OutgoingServerSession.authenticateDomain(Outgo ingServerSession.java:140)

at org.jivesoftware.wildfire.server.OutgoingSessionPromise.createSessionAndSendPac ket(OutgoingSessionPromise.java:130)

at org.jivesoftware.wildfire.server.OutgoingSessionPromise.access$300(OutgoingSess ionPromise.java:40)

at org.jivesoftware.wildfire.server.OutgoingSessionPromise$1$1.run(OutgoingSession Promise.java:95)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 650)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)

at java.lang.Thread.run(Thread.java:613)

2006.09.10 21:49:57 org.jivesoftware.wildfire.net.BlockingReadingMode.run(BlockingReadingMode.java:1 04) Connection closed before session established

Socket[http://addr=/217.10.9.40,port=55738,localport=5269]

2006.09.10 21:50:39 org.jivesoftware.wildfire.server.OutgoingServerSession.createOutgoingSession(Out goingServerSession.java:259) Error trying to connect to remote server: autocom.pl(DNS lookup: autocom.pl:5269)

java.net.SocketTimeoutException: connect timed out

at java.net.PlainSocketImpl.socketConnect(Native Method)

at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)

at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)

at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)

at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:430)

at java.net.Socket.connect(Socket.java:507)

at org.jivesoftware.wildfire.server.OutgoingServerSession.createOutgoingSession(Ou tgoingServerSession.java:254)

at org.jivesoftware.wildfire.server.OutgoingServerSession.authenticateDomain(Outgo ingServerSession.java:183)

at org.jivesoftware.wildfire.server.OutgoingSessionPromise.createSessionAndSendPac ket(OutgoingSessionPromise.java:130)

at org.jivesoftware.wildfire.server.OutgoingSessionPromise.access$300(OutgoingSess ionPromise.java:40)

at org.jivesoftware.wildfire.server.OutgoingSessionPromise$1$1.run(OutgoingSession Promise.java:95)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 650)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)

at java.lang.Thread.run(Thread.java:613)

2006.09.10 21:50:40 org.jivesoftware.wildfire.server.OutgoingServerSession.createOutgoingSession(Out goingServerSession.java:259) Error trying to connect to remote server: pl(DNS lookup: pl:5269)

java.net.UnknownHostException: pl

at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:177)

at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:430)

at java.net.Socket.connect(Socket.java:507)

at org.jivesoftware.wildfire.server.OutgoingServerSession.createOutgoingSession(Ou tgoingServerSession.java:254)

at org.jivesoftware.wildfire.server.OutgoingServerSession.authenticateDomain(Outgo ingServerSession.java:183)

at org.jivesoftware.wildfire.server.OutgoingSessionPromise.createSessionAndSendPac ket(OutgoingSessionPromise.java:130)

at org.jivesoftware.wildfire.server.OutgoingSessionPromise.access$300(OutgoingSess ionPromise.java:40)

at org.jivesoftware.wildfire.server.OutgoingSessionPromise$1$1.run(OutgoingSession Promise.java:95)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 650)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)

at java.lang.Thread.run(Thread.java:613)

Warn log says…

2006.09.10 21:49:56 Error creating secured outgoing session to remote server: proxy.jabber.org(DNS lookup: proxy.jabber.org:5269)

org.xmlpull.v1.XmlPullParserException: could not determine namespace bound to element prefix stream (position: START_DOCUMENT seen <stream:error>… @1:14)

at org.xmlpull.mxp1.MXParser.parseStartTag(MXParser.java:1816)

at org.xmlpull.mxp1.MXParser.parseProlog(MXParser.java:1479)

at org.jivesoftware.wildfire.net.MXParser.nextImpl(MXParser.java:331)

at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)

at org.jivesoftware.wildfire.server.OutgoingServerSession.createOutgoingSession(Ou tgoingServerSession.java:288)

at org.jivesoftware.wildfire.server.OutgoingServerSession.authenticateDomain(Outgo ingServerSession.java:140)

at org.jivesoftware.wildfire.server.OutgoingSessionPromise.createSessionAndSendPac ket(OutgoingSessionPromise.java:130)

at org.jivesoftware.wildfire.server.OutgoingSessionPromise.access$300(OutgoingSess ionPromise.java:40)

at org.jivesoftware.wildfire.server.OutgoingSessionPromise$1$1.run(OutgoingSession Promise.java:95)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 650)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)

at java.lang.Thread.run(Thread.java:613)

2006.09.10 21:49:56 Error creating secured outgoing session to remote server: proxy.netlab.cz(DNS lookup: proxy.netlab.cz:5269)

org.xmlpull.v1.XmlPullParserException: could not determine namespace bound to element prefix stream (position: START_DOCUMENT seen <stream:error>… @1:14)

at org.xmlpull.mxp1.MXParser.parseStartTag(MXParser.java:1816)

at org.xmlpull.mxp1.MXParser.parseProlog(MXParser.java:1479)

at org.jivesoftware.wildfire.net.MXParser.nextImpl(MXParser.java:331)

at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)

at org.jivesoftware.wildfire.server.OutgoingServerSession.createOutgoingSession(Ou tgoingServerSession.java:288)

at org.jivesoftware.wildfire.server.OutgoingServerSession.authenticateDomain(Outgo ingServerSession.java:140)

at org.jivesoftware.wildfire.server.OutgoingSessionPromise.createSessionAndSendPac ket(OutgoingSessionPromise.java:130)

at org.jivesoftware.wildfire.server.OutgoingSessionPromise.access$300(OutgoingSess ionPromise.java:40)

at org.jivesoftware.wildfire.server.OutgoingSessionPromise$1$1.run(OutgoingSession Promise.java:95)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 650)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)

at java.lang.Thread.run(Thread.java:613)

2006.09.10 21:49:56 Error creating secured outgoing session to remote server: proxy.jabber.cd.chalmers.se(DNS lookup: proxy.jabber.cd.chalmers.se:5269)

org.xmlpull.v1.XmlPullParserException: could not determine namespace bound to element prefix stream (position: START_DOCUMENT seen <stream:error>… @1:14)

at org.xmlpull.mxp1.MXParser.parseStartTag(MXParser.java:1816)

at org.xmlpull.mxp1.MXParser.parseProlog(MXParser.java:1479)

at org.jivesoftware.wildfire.net.MXParser.nextImpl(MXParser.java:331)

at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)

at org.jivesoftware.wildfire.server.OutgoingServerSession.createOutgoingSession(Ou tgoingServerSession.java:288)

at org.jivesoftware.wildfire.server.OutgoingServerSession.authenticateDomain(Outgo ingServerSession.java:140)

at org.jivesoftware.wildfire.server.OutgoingSessionPromise.createSessionAndSendPac ket(OutgoingSessionPromise.java:130)

at org.jivesoftware.wildfire.server.OutgoingSessionPromise.access$300(OutgoingSess ionPromise.java:40)

at org.jivesoftware.wildfire.server.OutgoingSessionPromise$1$1.run(OutgoingSession Promise.java:95)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 650)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)

at java.lang.Thread.run(Thread.java:613)

2006.09.10 21:49:58 Error creating secured outgoing session to remote server: proxy65.jaim.at(DNS lookup: proxy65.jaim.at:5269)

org.xmlpull.v1.XmlPullParserException: could not determine namespace bound to element prefix stream (position: START_DOCUMENT seen <stream:error>… @1:14)

at org.xmlpull.mxp1.MXParser.parseStartTag(MXParser.java:1816)

at org.xmlpull.mxp1.MXParser.parseProlog(MXParser.java:1479)

at org.jivesoftware.wildfire.net.MXParser.nextImpl(MXParser.java:331)

at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)

at org.jivesoftware.wildfire.server.OutgoingServerSession.createOutgoingSession(Ou tgoingServerSession.java:288)

at org.jivesoftware.wildfire.server.OutgoingServerSession.authenticateDomain(Outgo ingServerSession.java:140)

at org.jivesoftware.wildfire.server.OutgoingSessionPromise.createSessionAndSendPac ket(OutgoingSessionPromise.java:130)

at org.jivesoftware.wildfire.server.OutgoingSessionPromise.access$300(OutgoingSess ionPromise.java:40)

at org.jivesoftware.wildfire.server.OutgoingSessionPromise$1$1.run(OutgoingSession Promise.java:95)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 650)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)

at java.lang.Thread.run(Thread.java:613)

2006.09.10 21:49:59 Error creating secured outgoing session to remote server: jaim.at(DNS lookup: jaim.at:5269)

org.xmlpull.v1.XmlPullParserException: could not determine namespace bound to element prefix stream (position: START_DOCUMENT seen <stream:error>… @1:14)

at org.xmlpull.mxp1.MXParser.parseStartTag(MXParser.java:1816)

at org.xmlpull.mxp1.MXParser.parseProlog(MXParser.java:1479)

at org.jivesoftware.wildfire.net.MXParser.nextImpl(MXParser.java:331)

at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)

at org.jivesoftware.wildfire.server.OutgoingServerSession.createOutgoingSession(Ou tgoingServerSession.java:288)

at org.jivesoftware.wildfire.server.OutgoingServerSession.authenticateDomain(Outgo ingServerSession.java:183)

at org.jivesoftware.wildfire.server.OutgoingSessionPromise.createSessionAndSendPac ket(OutgoingSessionPromise.java:130)

at org.jivesoftware.wildfire.server.OutgoingSessionPromise.access$300(OutgoingSess ionPromise.java:40)

at org.jivesoftware.wildfire.server.OutgoingSessionPromise$1$1.run(OutgoingSession Promise.java:95)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 650)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)

at java.lang.Thread.run(Thread.java:613)

If anyone could help me figure out what’'s wrong, greatly would appreciate it. Thanks.

Another thing worth mentioning is that… I now have a bunch of other connections in server session.

jaim.at

Outgoing

9:50 PM

9:50 PM

[jaim.at|http://localhost:9090/server-session-summary.jsp?hostname=jaim.at&close=true|Cli ck to kill session…]

3

proxy.jabber.cd.chalmers.se

Both

9:49 PM

9:49 PM

[proxy.jabber.cd.chalmers.se|http://localhost:9090/server-session-summary.jsp?hostname=proxy.jabber.cd.chalme rs.se&close=true|Click to kill session…]

4

proxy.jabber.org

Both

9:49 PM

9:49 PM

[proxy.jabber.org|http://localhost:9090/server-session-summary.jsp?hostname=proxy.jabber.org&close =true|Click to kill session…]

5

proxy.netlab.cz

Both

9:49 PM

9:49 PM

[proxy.netlab.cz|http://localhost:9090/server-session-summary.jsp?hostname=proxy.netlab.cz&close= true|Click to kill session…]

6

proxy65.jaim.at

Outgoing

9:50 PM

9:50 PM

[proxy65.jaim.at|http://localhost:9090/server-session-summary.jsp?hostname=proxy65.jaim.at&close= true|Click to kill session…]

Ok Check this out… I’‘m able to message myself from google talk to admin@mydomain.com… and I can actually reply back… so maybe my problem has more to do with me not putting in the right information to contact a user with gmail? user@gmail.com obviously doesn’‘t work… this is wierd… I just tried it again… with another IM client… with both accounts set up online at the same time… I can contact from gtalk my admin@mydomain.com… and admin@mydomain,com can reply fine… not if i close the window with the gtalk client… then try to message that same exact user name… i get a 503 error?.. maybe wildfire doesn’‘t know to use google talk when i message someone at gmail? but it works for incoming no problem… I just don’'t get it.

Does anybody know why people from google talk can message me, but I can’'t message them when I use whatever@gmail.com?

I can chat back with them just fine if they message me… but if I message them… I just get a client side error back.

1 client gives me this…


Thu Sep 14 11:02:37 EDT 2006----


11:02:37 AM I say: test

11:02:47 AM Error in chat: test

11:03:50 AM I say: test

11:03:50 AM Error in chat: test

Another one gives me a 503 error… which based on their source code… means… { 503, @“Service Unavailable” }

edit:

Though… I just found something interesting… i can contact a gmail client… only if I’'m authorized by them prior to contacting them… is that the way gmail works?