Problem with transferring 4 or more files

The openfire server has a dedicated ip address. All clients connect from the Internet. Everything works fine except file transfer. When 4 or more files are transmitted, 1 or 2 files arrive.
And the rest are in the transfer status.
And it happens that all the files just weigh in the transfer queue.
I use File Transfer Proxy Settings. I specified the external ip in the settings.
But it didn’t work for me. What do I need to do so that files are transferred without problems?

I’m really desperate.

Log -
openfire (6).log (435.0 КБ)

What client are you using? If spark, please try a different client.

I use mobile android clients. Conversations and its forks blabber and monocles chat. and everywhere there is a problem with file transfer.

Does anyone have such a problem? Is there a solution?

Еще раз повторю,что проблем с передачей файлов в пределах одной локальной сети у мобильных клиентов нет,да у любых клиентов,которые я перепробывал! Но как только используется передача за nat,то пересылается один или два файла и остальные зависают в очереди!
Ответа так и не получил,но решил проблему так:

  1. Установил плагин HTTP File Upload.
  2. Включить HTTP Bind Settings в интерфейс openfire.
  3. Открыл порт на роутере 7070 и 7443. Обязательно проверьте доступность извне портов telnet.
  4. Читаем описание плагина,там есть настройки.
  5. Создаем папку для файлов и ставим на нее разрешения для openfire.
  6. После прописываем значения параметров из описания плагина в интерфейсе openfire в разделе свойства системы.
  7. Вам придется самим создать эти параметры.
  8. File Transfer Proxy не отключал,порт так же проброшен. Прописал dns имя хоста.

Почему не работает просто File Transfer Proxy без всяких плагинов,я так и не понял. Я не разработчик,что бы изучать все спецификации протоколов передачи клиентов, а в логах openfire ничего такого нет.
А тут помощи,как от козла молока!