Требуемые порты будут отличаться для вашего сервера XMPP и любых клиентов XMPP.Большинство «современных» XMPP-серверов следуют заданным портам IANA для сервера-сервера 5269 и клиента-сервера 5222. Любые дополнительные порты зависят от того, какие функции вы включаете на сервере, например, если вы предлагаете BOSH, вам может потребоватьсяоткрытый порт 80.
Передача файлов в значительной степени зависит как от клиентов, которых вы используете, так и от сервера в отношении того, какой порт он будет использовать, но большинство из них также согласовывают соединение через существующую ссылку «клиент-сервер» XMPP.поэтому требуемое открытие порта будет на стороне клиента (или через прокси через порт 80).