0

XMPP ドキュメント (例 10)に関しては、この種のスタンザが有効である必要があります。

<presence from="support@im.server.com" />

ただし、ejabberd は 400 応答で応答します。ここでの理由は、"to" フィールドの欠落です。なぜそれが起こるのだろうか。 XEP-0114 分析の XML スキーマに基づいて、その理由は、support@im.server.com が外部コンポーネントであるという事実にあると思います。

誰かが私が正しい/間違っていることを確認したり、状況を克服する方法を提案したりできますか?

XMPP サーバー: ejabberd 2.1.5。

4

1 に答える 1

0

あなたが参照している例10は、ユーザープレゼンスをクライアントに送信し、リソースを含みます。これはサーバー=>クライアントです。

あなたが正しいと理解したら、このプレゼンスをコンポーネントからサーバーに送信します(コンポーネント=>サーバー)。to アドレスがないと、サーバーはこのプレゼンスを別のエンティティにルーティングできません。

于 2012-11-27T15:15:07.513 に答える