Как отправить сообщение XMPP с заданным From или ReplyTo? - PullRequest
0 голосов
/ 04 мая 2011

Я хотел бы начать чат между двумя пользователями A и B из моего веб-приложения. Поэтому я создаю сообщение XMPP, используя Smack Client API или непосредственно из плагина OpenFire:

  • Отправить сообщение от Smack от A до B
  • Отправить сообщение от Smack с сервера на B с ответом на A

XEP-0033 разрешает "адрес ответа", поддерживаемый OpenFire, но не поддерживаемый клиентами IM.

Кажется, "from" не может быть переопределено клиентом или плагином OpenFire. Я также думаю, что GTalk не примет сообщение xmpp от userA@gmail.com к userB@gmail.com по протоколу ServerToServer.

Есть ли другой способ сделать это? Я хочу, чтобы мое веб-приложение подделало сообщение от UserA к UserB. Но это веб-приложение не A или B.

С наилучшими пожеланиями, Jp

1 Ответ

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

Любой сервер XMPP должен игнорировать адрес from в разделе и отмечать тот, который он получает от соединения, в раздел, который он отправляет. Это особая функция XMPP-совместимых серверов, которая используется для прекращения подмены адресов, спама и т. Д. Возможно, вам придется изменить источник сервера и изменить его поведение. Это опасно, и я бы не советовал, если вы будете объединяться с другими серверами.

J

...