Problems with server to server connections

Hi,

I have set up a jabber server on our development domain (revotxt.net). All neccesary ports are forwarded from the firewall to the internal server. (5269, 5222, 5223) I can connect to the server from outside (using Gaim).

I’'ve set the following SRV records:

jabber.tcp.revotxt.net 43200 IN SRV 20 0 5269 revotxt.net

xmpp-server.tcp.revotxt.net 43200 IN SRV 20 0 5269 revotxt.net

xmpp-client.tcp.revotxt.net 43200 IN SRV 20 0 5222 revotxt.net

When I try to connect to the jabber.org domain by sending a message to a user on that domain. In the debug log, I get the following errors.

2006.08.21 12:50:15 OS - Trying to connect to jabber.org:5269(DNS lookup: jabber.org:5269)

2006.08.21 12:50:17 OS - Plain connection to jabber.org:5269 successful

2006.08.21 12:50:18 OS - Going to try connecting using server dialback

2006.08.21 12:50:20 OS - Trying to connect to jabber.org:5269(DNS lookup: jabber.org:5269)

2006.08.21 12:50:20 OS - Connection to jabber.org:5269 successful

2006.08.21 12:50:21 OS - Sent dialback key to host: jabber.org id: 1478571830 from domain: revotxt.net

2006.08.21 12:50:41 OS - Time out waiting for answer in validation from: jabber.org id: 1478571830 for domain: revotxt.net

2006.08.21 12:50:41 Finishing Outgoing Server Reader. No session to close.

java.net.SocketException: socket closed

at java.net.SocketInputStream.socketRead0(Native Method)

at java.net.SocketInputStream.read(SocketInputStream.java:129)

at org.jivesoftware.wildfire.net.ServerTrafficCounter$InputStreamWrapper.read(Serv erTrafficCounter.java:183)

at sun.nio.cs.StreamDecoder$CharsetSD.readBytes(StreamDecoder.java:411)

at sun.nio.cs.StreamDecoder$CharsetSD.implRead(StreamDecoder.java:453)

at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:183)

at java.io.InputStreamReader.read(InputStreamReader.java:167)

at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:2992)

at org.xmlpull.mxp1.MXParser.more(MXParser.java:3046)

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

at org.xmlpull.mxp1.MXParser.nextToken(MXParser.java:1100)

at org.dom4j.io.XMPPPacketReader.parseDocument(XMPPPacketReader.java:303)

at org.jivesoftware.wildfire.server.OutgoingServerSocketReader$1.run(OutgoingServe rSocketReader.java:91)

2006.08.21 12:50:41 Error sending packet to remote server:

java.lang.Exception: Failed to create connection to remote server

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

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:595)

Now can someone please tell me what I am doing wrong?

Hey GustavB,

I don’'t think you are doing anything wrong. You are trying to send a message to a user @ jabber.org and when while establishing a connection to jabber.org the process fails since jabber.org is not answering (in 5 seconds) a validation request. May be jabber.org was under heavy load or something thus it was not responding. Try using some other server just to confirm that you are not having some firewall blocking communications.

Regards,

– Gato

Hi,

Turns out it was the company firewall. The configuration interface was misleading - It said that the correct ports were being forwarded, while in reality they weren’'t.