2017-11-02 12 views
0

チャットサービスで新しいパブリックチャンネルの作成を聞くにはどうすればよいですか?私はclient.channelAddedを見ましたが、私的なチャンネルのためだけに働きます。チャンネルがクライアントに見えるようになったときに発生しchannelAdded新しいパブリックチャンネルが作成されたときに、「channelAdded」のようなイベント通知を受け取る方法

。作成された に対して発砲され、プライベートチャネルに参加していない、すべてのタイプのチャネルに対してクライアント が参加または招待されました。

私のユースケースは、カスタマーユーザからの初めての着信SMSメッセージが作成されたその特定の顧客ユーザの新しいチャットサービスチャネルと、チャットメッセージがチャネルに追加されるSMSを表す。新しいチャンネルはTwilio REST API経由で作成されます。

新しく作成されたチャンネル(オープンチケット)があることをすべての代理店のユーザーに知らせておきたい場合に参加できます(チャンネルを公開する)。

すべてのプライベートチャンネルを作成して、すべてのエージェントユーザーをチャンネルに招待することができましたが、ややハッキリなようです。これを行うにきれいな方法があるように感じる。

答えて

1

ここではTwilioの開発者エバンジェリストです。

あなたのユースケースについての追加情報をありがとうございます。

まず、channelAddedイベントは、あなたが記述した状況でのみ起動し、すべての新しいパブリックチャンネルでは発生しません。 DanilaはWebhookを使用してイベントをトリガするよう提案しましたが、あなた自身が既にチャンネルを作成していると言っているので、Webhookの必要はありません。

おそらく、あなたのエージェントの通知としてチャンネルを使用することができます。ログインしているすべてのエージェントが参加する特別なチャネルを作成します。次に、新しい公開チケットの新しいチャンネルを作成するときにも、「公開チケット」チャンネルにメッセージを送信します。このチャンネルを使用して、エージェントに新しいリクエストがあったことを通知するだけでなく、最新のチャンネルを取得してエージェントが参加できるように機能をオフにすることもできます。

チャットチャンネルよりも軽量なものをご希望の場合は、現在開いているチケットにTwilio Sync listを使用して、エージェントと同期することを検討できます。

それがまったく役に立ったら教えてください。

+0

Twilioの同期提案をありがとう。これは良い解決策、特にメッセージストリームであるかもしれません。 クライアントのUXを動作させたい場合、コアの課題は、すべてのクライアントがサービス上のすべてのイベントを見る必要があることです(メンバーではないチャネルに対してesp messageAdded)。 UXは、他のユーザーの開いているチケットに何人かのユーザーが移動し、その場でチャンネルを出し入れできるようにします。また、すべてのチケット/チャンネル/エージェントにわたって未読メッセージ数を更新する必要があります。 'Slack'スタイルのメッセージングアプリとうまく対応しないもの。スラックのようなものです。しかし、非常に便利です! – rkp333

+0

これはうれしい!これは間違いなく、通常のチャット以外の機能を追加しようとするとSyncが役立つように思える。私が助けることができるものがあれば教えてください。 – philnash

0

チャネルの作成には、webhookを追加することが望ましい可能性があります。

チャンネルにREST APIを使用してメンバー(カスタマーサポート担当者)を追加することも、REST APIを使用してsend a messageすることもできます。

+0

バックエンド(Django)にチャンネルを作成していますので、投稿作成タスクをすぐに行うことができます。しかし、エージェントのユーザーを実際にメンバーにするのではなく、エージェントのユーザーを招待して、そのチャンネルを聞いてクライアント側でイベントを受け取れるようにしたいと思います。 – rkp333

+0

実際にすべてのエージェントを新しいチャネルに追加しないようにする主な理由は、ユーザーごとに結合されたチャネルの1000制限に達するのを避けるためです。すべてのエージェントを「公開チケット」のすべてのチャンネルに追加すると、特定のケースでこの制限に遭遇する可能性があります。しかし、私は彼らに「割り当てられた」すべての「開かれたチケット」チャンネルに参加させる(手動のプロセス)。これは常にサブ100の数字になる。 – rkp333

関連する問題