node jsを使ってライブチャットを開発したいです。誰でもこれを行う方法を教えてもらえますか? 私が決めたユースケース:
- アプリ画面に「オンライン チャット サポート」というリンクまたはアイコンが表示されます。
- これをクリックすると、チャットウィンドウが開きます。オンラインで準備ができているエージェントの名前を示すか、エージェントがビジーであることを示し、エージェントが応対可能になるとそのステータスを変更します。
- エージェント側では、別のユーザーに対してビジー メッセージが生成される前に、最大 3 つのウィンドウ (3 人のユーザーから) が開かれます。この数 (3) は構成可能です。
- エージェントは、ユーザーが ping を送信している画面の名前を取得します。
- 複数のエージェントが存在するため、一連の画面 (またはアプリ) を特定のエージェントにタグ付けする機能が必要です。
- 新しいクエリが空いているエージェントにルーティングされ、その画面またはアプリにタグ付けされる負荷分散メカニズムが必要です。
- 「特定の時間枠で利用できないメッセージを設定する機能が必要です。チャット サポートが IST の午前 9 時から午後 6 時までしか利用できない場合は、この時間枠外にログインするユーザーに対して、次のようなメッセージを設定できるはずです。オンライン チャット サポートは、次の間でのみご利用いただけます。""
進め方を教えてください。