質問

SASL匿名メカニズムを使用してXMPPサーバーに接続するチャットサポートアプリケーションを作成しています。ユーザーがブラウザで私のウェブサイトを開くと、socket.ioとnodejsを使用すると、サーバーはXMPPサーバーとの匿名接続を開始します。

これはすべて正常に機能しています。ブラウザと接続して通信できますが、とてもクールです。

サポートチームは、Pidginを使用してサーバーに接続します。サポート技術者がPidginで入力しているときに、ブラウザに表示できるようにしたいと思います。 Ajaxなどを使用してブラウザで動作するようにチャット状態通知を設定しましたが、Pidgin/Adiumの問題があります。私がICHATから接続すると、すべてが完全に機能するようです。技術が入力されているときに、「アクティブ」と「作曲」チャット状態を取得します。ただし、何らかの理由で、PidginとAdiumの両方がこれらのチャット状態をブラウザクライアントに送信していません。チャット状態が2人のPidginユーザーの間で送信されているため、適切な設定が有効になっていることを確認しました。

クライアントがサポートする機能を報告するためにスタンザを送信することについて何かを読みましたが、Pidginクライアントはブラウザからこれを要求しようとはしません。

ここに何が欠けていますか?

編集:Anonymous BrowserクライアントがPidginユーザーとのチャットを開始していると付け加えるべきだと思います。これはここで問題の一部である可能性があります。

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top