Странная штука.
Я так понял, что по стандарту jabber (xpps что-ли) передача файлов по крайней мере получателю производиться не по тому-же соединению, по которому идет текст, а по другому? И оно не работает если получатель находиться за NAT. Хотя обычное подключение нормально идет. Неужели такая ситуация не предусмотрена в стандарте jabber? :(((