Я пытаюсь реализовать пользовательский модуль внутриполосной регистрации для ejabberd, который требует немного специализированного использования пользовательских клиентов.Поскольку в нем содержится много бизнес-логики, и мне пока не очень удобно использовать Erlang, я бы хотел реализовать его в качестве внешнего компонента.Можно ли для этого использовать XEP-0114 (протокол компонентов Jabber), или незарегистрированные клиенты не смогут с ним связаться (улов 22)?
Каковы другие допустимые подходы для экстернализации компонентов ejabberdмодули?В идеале я бы хотел установку в стиле Gearman, в которой ejabberd может распространять определенные действия на внешние программы, но до сих пор озадачен отсутствием документации и рабочего кода на стороне Erlang.