Hello,
our Openfire server does not connect to several other Jabber servers, for example "macjabber.de", "jabber.ccc.de", and "jabber.at".
The error is always the same:
14:00:43 org.jivesoftware.openfire.server.ServerDialback - ServerDialback: OS - Ignoring unexpected answer in validation from: jabber.at id: 1355931159 for domain: mydomain.tld answer:<stream:features xmlns:stream="http://etherx.jabber.org/streams"><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"><required/></starttls><c xmlns="http://jabber.org/protocol/caps" hash="sha-1" node="http://www.process-one.net/en/ejabberd/" ver="JzNCEHlm7/wgs0m4ijawgMs4A3A="/></stream:features>
14:00:43 org.jivesoftware.openfire.server.ServerDialback - Error verifying key of remote server: jabber.at
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.openfire.net.MXParser.nextImpl(MXParser.java:341)
at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)
at org.jivesoftware.openfire.server.ServerDialback.verifyKey(ServerDialback.java:6 39)
at org.jivesoftware.openfire.server.ServerDialback.validateRemoteDomain(ServerDial back.java:563)
at org.jivesoftware.openfire.session.LocalIncomingServerSession.validateSubsequent Domain(LocalIncomingServerSession.java:235)
at org.jivesoftware.openfire.net.ServerSocketReader.processUnknowPacket(ServerSock etReader.java:172)
at org.jivesoftware.openfire.net.SocketReader.process(SocketReader.java:234)
at org.jivesoftware.openfire.net.BlockingReadingMode.readStream(BlockingReadingMod e.java:168)
at org.jivesoftware.openfire.net.BlockingReadingMode.run(BlockingReadingMode.java: 76)
at org.jivesoftware.openfire.net.SocketReader.run(SocketReader.java:137)
at java.lang.Thread.run(Thread.java:744)
I also tried to disable server dialbacks, but the error is still there. Does anyone know how to fix this or how to get the complete part after <stream:error>?