Cannot add ichat users to my roster

Hello!

I use a out of the box setup of wildfire on Linux with Spark Clients.

Everything so far works great inhouse and now I start to add external users.

When I tried to add an iChat user in Spark with Contacts-Add contact and I entered

username@mac.com (i changed it into “iofriend” to not disclose his real JID.

Spark seems to freeze for a few seconds and then returns to normal operation.

I also got the following in the Wildfire log:

2006.03.03 08:47:27 org.jivesoftware.wildfire.handler.IQRosterHandler.handleIQ(IQRosterHandler.java: 118) Interner Serverfehler

java.lang.IllegalArgumentException: Illegal JID: iofriend@mac.com

at org.xmpp.packet.JID.init(JID.java:401)

at org.xmpp.packet.JID.(JID.java:257)

at org.xmpp.packet.Roster.getItems(Roster.java:236)

at org.jivesoftware.wildfire.handler.IQRosterHandler.manageRoster(IQRosterHandler. java:196)

at org.jivesoftware.wildfire.handler.IQRosterHandler.handleIQ(IQRosterHandler.java :103)

at org.jivesoftware.wildfire.handler.IQHandler.process(IQHandler.java:48)

at org.jivesoftware.wildfire.IQRouter.handle(IQRouter.java:261)

at org.jivesoftware.wildfire.IQRouter.route(IQRouter.java:94)

at org.jivesoftware.wildfire.PacketRouter.route(PacketRouter.java:65)

at org.jivesoftware.wildfire.net.SocketReader.processIQ(SocketReader.java:394)

at org.jivesoftware.wildfire.net.ClientSocketReader.processIQ(ClientSocketReader.j ava:50)

at org.jivesoftware.wildfire.net.SocketReader.readStream(SocketReader.java:262)

at org.jivesoftware.wildfire.net.SocketReader.run(SocketReader.java:119)

at java.lang.Thread.run(Unknown Source)

Caused by: org.jivesoftware.stringprep.IDNAException: Contains non-LDH characters.

at org.jivesoftware.stringprep.IDNA.toASCII(IDNA.java:106)

at org.jivesoftware.stringprep.IDNA.toASCII(IDNA.java:53)

at org.xmpp.packet.JID.init(JID.java:366)

… 13 more

2006.03.03 08:51:24 org.jivesoftware.wildfire.net.SocketReader.run(SocketReader.java:159) Verbindung beendet bevor Sitzung hergestellt wurde

Socket[addr=/192.168.33.2,port=7370,localport=5269]

2006.03.03 08:51:24 org.jivesoftware.wildfire.net.SocketReader.run(SocketReader.java:159) Verbindung beendet bevor Sitzung hergestellt wurde

Socket[addr=/192.168.33.2,port=7371,localport=5269]

2006.03.03 08:54:40 org.jivesoftware.wildfire.handler.IQRosterHandler.handleIQ(IQRosterHandler.java: 118) Interner Serverfehler

java.lang.IllegalArgumentException: Illegal JID: iofriend@mac.com

at org.xmpp.packet.JID.init(JID.java:401)

at org.xmpp.packet.JID.(JID.java:257)

at org.xmpp.packet.Roster.getItems(Roster.java:236)

at org.jivesoftware.wildfire.handler.IQRosterHandler.manageRoster(IQRosterHandler. java:196)

at org.jivesoftware.wildfire.handler.IQRosterHandler.handleIQ(IQRosterHandler.java :103)

at org.jivesoftware.wildfire.handler.IQHandler.process(IQHandler.java:48)

at org.jivesoftware.wildfire.IQRouter.handle(IQRouter.java:261)

at org.jivesoftware.wildfire.IQRouter.route(IQRouter.java:94)

at org.jivesoftware.wildfire.PacketRouter.route(PacketRouter.java:65)

at org.jivesoftware.wildfire.net.SocketReader.processIQ(SocketReader.java:394)

at org.jivesoftware.wildfire.net.ClientSocketReader.processIQ(ClientSocketReader.j ava:50)

at org.jivesoftware.wildfire.net.SocketReader.readStream(SocketReader.java:262)

at org.jivesoftware.wildfire.net.SocketReader.run(SocketReader.java:119)

at java.lang.Thread.run(Unknown Source)

Caused by: org.jivesoftware.stringprep.IDNAException: Contains non-LDH characters.

at org.jivesoftware.stringprep.IDNA.toASCII(IDNA.java:106)

at org.jivesoftware.stringprep.IDNA.toASCII(IDNA.java:53)

at org.xmpp.packet.JID.init(JID.java:366)

Any idea???

Bye

Starry

Message was edited by: starry99

Message was edited by: starry99

Hello!

As I have not had any reply, let me rephrase my question:

Is it possible at all to federate a Wildfire server with the .mac universe, .i.e. mac owners with a .mac subscription using ichat.

Thanks in advance for replying

Starry

question:

Is it possible at all to federate a Wildfire server

with the .mac universe, .i.e. mac owners with a .mac

subscription using ichat.

No, Spark does not support the ichat (aim) protocol. If you want the client to do this you will need to use a client like Gaim.

So the only way to allow this to happen using the Spark client is to install and configure the Aim gateway (pyAim) on your Wildfire server, then it should work.

you can download the pyaim transport here - http://pyaim-t.blathersource.org/

You will need to search the jive forums for the instructions to configure the gateway/transport

loonybin88

Hello!

Thanks I just found out myself, that the ichat client can also use jabber, but the .mac service is based on AIM.

Well, server <-> client, I should have known that!

Bye

Starry