Hi,
A mac is on a nated lan, Ichat can receive incoming jabber file transferts but cannot send files ( from/to gajim on another nated lan).
this is the xml query sent by ichat and received by gajim on a distant linux host :
<iq from='xxxx@xxxx.net/mac' to='yyyy@yyyy.org/gajim' type='set' id='iChat_78811B90'>
<query xmlns='http://jabber.org/protocol/bytestreams' sid='sid_8F5B6449'>
<streamhost jid='xxxx@xxxx.net/mac' host='192.168.0.1' port='57637'/>
</query>
</iq>
As you can see ichat send the lan IP, not the public IP, and do not use file transfert proxy.
testing jabber file transferts with 2 ichat clients doesn't works anymore.
Ejabberd 2.03 mod_proxy65 is up and works nicely with gajim & psi file transferts.
Any ideas ?
thx
Check ticket and patch
This may be related:proxy65 behind NAT
patched but not fixed
Upgrading to 2.0.5 and applying the patch do not fix this problem.
The ejabberd server is not natted, the ichat client just ignore the proxy.
The ichat server provide a proxy65 service (http://docs.info.apple.com/article.html?path=ServerAdmin/10.5/en/c1im.html ), so the ichat client should be able to handle it.
I don't have a macosX server, so I can't sniff the ichat traffic to see what's different :(