私は、当社のサイトの1つにオンラインカスタマーサポートシステムを構築したいと考えており、構造化に関するいくつかの質問がありました。Web /クライアントサポートチャットシステムを構成する方法
シナリオはこれです。サイトのユーザーは「ライブチャットサポート」ボタンをクリックできるようにしてください。そのボタンをクリックすると、サポートチームに接続しようとするポップアップが表示されます。
サポートチームは、デスクトップクライアントを実行します。サイトのユーザーがリンクをクリックするたびに、すべてのデスクトップクライアントが「呼び出し音を鳴らします」。サポートチームメンバーが通話に応答するたびに、他のクライアントは呼び出し音を止め、そのメンバーはWebユーザーとチャットを開始します。
私たちのデスクトップクライアントは、C#.NETでWPFを使用して作成され、私たちのサイトはASP.NET MVC 2であることを考えれば、2つの間の通信を確立する最も良い方法は何でしょうか?
私の最初の考えは、Web側でSQLデータベースにチャットを保存し、関連するデスクトップクライアントにチャットログを更新するよう何らかの "Ping"をさせることでした。 Web上のデスクトップの場合も同様です。しかし、私は2つの異なるプラットフォーム間でこれを実装する方法については不明です。それがデスクトップクライアントからデスクトップクライアントへの場合、私はそれがはるかに簡単だろうと想像しましたが、これは当てはまりません。
また、これを行う商用アプリケーションがすでに存在していることに気づいてください。しかし、私たちは簡単なチャットを超えた特注の機能を必要としています。具体的な内容に入る価値はありませんが、基本的には独自のソリューションを実装する必要があります。
ご迷惑をおかけして申し訳ありません。
解決方法を見つけましたか?私も同じ型の実装を探しています。あなたのアイデアを共有できますか? –