Hello dear Openfire Community,
I’m runing Openfire 3.3.3 with the IM Gateway plugin (1.1.3a) and my problem is, that I can’t get the ICQ Transport working. I successfully register on it, the ICQ Transport itself is online, but my roster stays empty (no icq contacts are added), here is the part of the debug log where an icq connection is initiated (I removed the timestamps and substituted the original domain name):
Received presence packet:
A new session has come online: icqtest@somedomain.net/workstation
Created icq session for icqtest@somedomain.net/workstation as ‘465138094’
OSCAR login service state change from NOT_CONNECTED to INITING
OSCAR login service state change from INITING to RESOLVING
OSCAR login service state change from RESOLVING to CONNECTING
OSCAR login service state change from CONNECTING to CONNECTED
Sending SNAC command: KeyRequest for screenname 465138094
Setting up SNAC request and listener: KeyRequest for screenname 465138094,null
Handling AIM-style auth.
Sending SNAC command: AuthRequest: sn=‘465138094’, version=‘ClientVersionInfo: , versionString=‘Apple iChat’, clientid=12570, major=1, minor=0, point=0, build=388, distCode=198’, locale=en_US
Setting up SNAC request and listener: AuthRequest: sn=‘465138094’, version=‘ClientVersionInfo: , versionString=‘Apple iChat’, clientid=12570, major=1, minor=0, point=0, build=388, distCode=198’, locale=en_US,null
Got auth response!
Got something else?
Updating status for TransportSession[icqtest@somedomain.net]
icq: Sending packet:
OSCAR bos service state change from NOT_CONNECTED to INITING Reason: null
OSCAR connection to 205.188.8.12:5190
OSCAR login service state change from CONNECTED to NOT_CONNECTED
OSCAR bos service state change from INITING to RESOLVING Reason: null
OSCAR bos service state change from RESOLVING to CONNECTING Reason: null
OSCAR bos service state change from CONNECTING to CONNECTED Reason: null
OSCAR bos flap packet received: FlapPacketEvent: flapProcessor=FlapProcessor: seqNum=SeqNum: min=0, max=65535, last(current)=0, flapCommand=LoginFlapCmd: version=1, cookie=null, flapPacket=FlapPacket (channel=1, seq=25955)
OSCAR flap packet received: FlapPacketEvent: flapProcessor=FlapProcessor: seqNum=SeqNum: min=0, max=65535, last(current)=0, flapCommand=LoginFlapCmd: version=1, cookie=null, flapPacket=FlapPacket (channel=1, seq=25955)
OSCAR bos service state change from CONNECTED to NOT_CONNECTED Reason: java.net.SocketException: Connection reset
I’ve tried the whole thing with a lot of different UINs, tried to use different icq server IPs, but it didn’t solve the problem. The jabber server itself is runing on FreeBSD, in a virtual environment, behind a firewall (nat is used). As far as I can tell, other transports are actually working. I’ve tested IRC, MSN, I also have one extra component connected to the server and it works, too. The jabber server can get past the firewall, and port forwarding is on. I’ve successfully connected to the icq servers once, all the buddies were online and I was able to write messages, but I can’t replicate this behaviour again. I’ve experienced the same problem with PyICQt, so if this is a firewall related issue, due to some weird connects to the from the icq servers that my firewall does not forward to the jabber server, please point out which ports I have to forward.
I appreciate all help, thanks for reading.