Сервер XMPP, к которому вы подключаетесь, должен разрешить внутриполосную регистрацию . Если вы уверены, что сервер разрешает внутриполосную регистрацию, следуйте протоколу в XEP-0077 , чтобы зарегистрировать учетную запись XMPP на сервере.
См. Раздел 3.1 в связанном XEP для простого обмена, необходимого для достижения этого.
Вы можете использовать xmpp4r или blather , чтобы отправлять строфы и отвечать на ответы сервера. Blather не имеет встроенной поддержки XEP-0077, но это означает, что вам придется отправлять строфы вручную.
xmpp4r поставляется с методом register
, который должен сделать все это за вас (см. документы здесь).