I’m not sure that using the IP address is a good thing. But I least, I can assure you that you can use an openfire server also with gajim, psi, pidgin, telepathy etc.
Maxime is correct. Let me add something that you might find useful. From Spark and most of the mentioned clients you can open an XML debugger window that will print the traffic between the client and the server. You can compare that information against the traffic coming from your client.
Do we need a dedicated domain for openfire? and provide the full domain name, while installing openfire. we have a server at Datacenter and we have openfire installed on it.
How do we connect to openfire from our client, but the same works with Spark client. and in spark’s host we provide the IP of the server.