Могу ли я знать, если я хочу использовать компонент для подключения к ejabberd, я подключаюсь к порту 5222 или мне нужно создать новый порт? какое-нибудь руководство по его созданию?
Каждый компонент должен использовать свой порт. Вы можете установить это в конфигурации ejabberd.
Настройка происходит с блоком listen. Например:
listen
{5237, ejabberd_service, [{hosts, ["gg.example.org"], [{password, "ggsecret"}]}]},
Удачи!