Есть ли способ реализовать клиент XMPP или приемник сообщений, который может получать все сообщения с сервера XMPP? - PullRequest
1 голос
/ 02 февраля 2010

По сути, я пытаюсь создать бота, который может отправлять пользователю сообщения с использованием одной из множества учетных записей и получать сообщения на эту учетную запись, которую он первоначально использовал, и делать все, что мне нужно.До сих пор я нашел библиотеку JAXL (http://code.google.com/p/jaxl/), но, основываясь на примерах, она может обрабатывать только одного пользователя за раз. Есть предложения или идеи?1006 * Между прочим, есть ли возможность заставить сервер автоматически пересылать эти сообщения другой программе или тому, что работает так же хорошо.

Ответы [ 3 ]

1 голос
/ 08 августа 2010

Я думаю, что вы ищете внешний компонент .... Jaxl v 2.0 позволяет вам иметь ботов компонентов, написанных на PHP http://github.com/abhinavsingh/JAXL

0 голосов
/ 11 февраля 2010

Недавно я использовал библиотеку smack для размещения десятков «ботов Xmpp». Не было такого ограничения, чтобы вы могли подключаться только как один пользователь. Просто создал поток для каждого бота, заставил его подключаться как отдельный пользователь xmpp на сервере (и даже на разных серверах) и выполнять свою работу. В моем случае боты просто отправляли тестовые сообщения в тестовые чаты, но прокси-сервис (как я понял из вашего вопроса) также возможен.

Темы были даже разработаны, чтобы создать пользователя и удалить его после остановки.

0 голосов
/ 02 февраля 2010

Я думаю, что вы спрашиваете: «Могу ли я отправить копию всех« исходящих »сообщений на сервере клиенту XMPP?» Ответ на этот вопрос "своего рода".

Вы рассматриваете две части: конфигурацию сервера и конфигурацию клиент / компонент. Вы, вероятно, не хотите клиента. потому что он должен войти в систему как конкретный пользователь. Вы описываете компонент, который является доверенным приложением, запущенным на сервере XMPP или рядом с ним, и действует как часть сервера.

Часть конфигурации сервера зависит от того, какой сервер вы используете. Я знаю, что XCP может делать такие вещи, например, с компонентом архива сообщений. С помощью ma вы создадите компонент для записи сообщений в журнал или базу данных. Вы будете делать аналогичный компонент, который собирает строки для адресов улиц и рассылает цветы или что-то в этом роде - все, что вам нужно было сделать.

Я предполагаю, что вы полностью контролируете сервер. Если нет, то ответ «нет».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...