シナリオ: チャット ウィジェットを備えた Web サイトを開発しようとしています。この目的を達成するためのツールとして、ASP.NET、C#、agsXMPP ライブラリを使用しています。XMPP サーバーに Openfire jabber サーバーを使用しています。
問題: Web サイトのウィジェットにアクセスしてチャットを開始すると、メッセージ タイプが「chat」でスレッドが設定されたメッセージが送信されます。この場合、Spark のクライアントでこのメッセージを受け取ります。このメッセージに返信すると、スレッドの値が送信した値と同じではないことがわかります。RFC 3921 セクション 2.1.2.3によると、要素の値は送信者によって生成され、返信でコピーされる必要があります。 しかし、私はこれが起こっているのを見ていません.つまり、私が送信したメッセージに応答をリンクすることはできません.
私が欠けているものを誰かが助けてくれますか? 以下は、送受信されたメッセージです。
送信メッセージ:
<message type="chat" to="saurabh@127.0.0.1/spark" id="agsXMPP_6" from="gantir@127.0.0.1/CPWebchat"><thread>d6ddeebe-f23f-4854-a315-2a9de32906b8</thread><subject>Ramjee Ganti</subject><body>An Anonymous user via the web is attempting to contact you. Name: Ramjee Ganti Email: xxx@example.com Issue: Sample Test</body></message>
受信メッセージ:
<message id="BTqN4-34" to="gantir@127.0.0.1/CPWebchat" from="saurabh@127.0.0.1/spark" type="chat"><body>Hello</body> <thread>42MtKq</thread><x xmlns="jabber:x:event"><offline/> <composing/></x></message>