Jitsi (previsously previously called SIP Communicator) is a Java based (using JAIN-SIP) softphone and is cross platform (Mac, Windows, Linux and LinuxAndroid).
It does not seem to support DNS SRV (in spite of using JAIN-SIP, and supposedly it was once fixed http://java.net/jira/browse/JITSI-301). It does also suggest it supports XMPP but not unless you remove xmpp.fqdn and use only xmpp.domain by editing your sipx config.
...