2017-03-20 6 views
1

バックグラウンドのために、私はtwilioベースのビデオチャットのコンタクトセンターのpocを構築しています。このサービスを利用している人々のほとんどは匿名の顧客になりますが、ここではログ/認証はありません。 Twilio APIを見ると、VideoGrantを使ってトークンを作成すると、javascriptクライアントが行う操作のすべてを制御できなくなります。たとえば、自分のJSクライアントを変更して自分の部屋を作成することができます。 。 VideoGrantを作成する方法はありますか?部屋に参加することを許可します。 コンソールにルームイベントの言及がありますが、ドキュメントが表示されませんでした。ルームの作成をキャッチして未知のものを殺すことができます。ルームのREST APIはありますか?公式のREST APIドキュメントには何もありません。 申し訳ありませんが、私はそれらがSO基準を満たしていない可能性があることを認識していますが、Twilio開発者のエバンジェリストはほとんどアクティブではないので、ここでいくつかのベストプラクティスを提案したり、もし私がそれらを見逃してしまったほど愚かであれば。ビデオルームのアクセスを制御するTwilio

+1

私はtwilioルームコールバックを使用して(部分)解決策を見つけました。 RoomStatus =進行中& RoomSid = XXXX& RoomName = ROOM1& SequenceNumberは= 0& ParentAccountSid = XXX& StatusCallbackEvent =部屋-作成& AccountSid = YYY& タイムスタンプ= 2017-03-21T18%3A50:コールバック本体は、このようになります%3A04.051Z 私たちが部屋名のサーバ側を生成した場合、作成された部屋が正当であるかどうかを制御することができます。欠点は、私たちが部屋に請求されることです。 もう1つの問題は、私はまだビデオルームのコントロールAPIを見つけていないということです。 –

答えて

2

ルーカス、

ここをクリック、PM for Video。今後数週間で、アクセストークンのビデオセクションに新しい許可を追加し、特定のルームのみにアクセスを制限することができます。

基本的な流れは次のようになります。

  1. ユーザーがサイトを訪問します。
  2. あなたのアプリケーションサーバーは、どの部屋に接続するかを決定します。
  3. あなたのアプリケーションサーバーは、(今後のVideo REST APIを使用して)名前として好きな識別子を使用してRoomを作成します。
  4. アプリサーバーは、#3で作成された特定のルームのアクセス許可トークンを生成します。
  5. あなたのアプリケーションサーバーは、そのアクセストークンをクライアントに返します。
  6. クライアントは、指定されたトークンを使用して接続し、指定されたルームに参加します。

これが明らかな場合はお知らせください。ありがとう、

+0

答えのためのRob thx。アクティブな部屋を一覧表示したり、削除したりするAPIに関するニュースはありますか? Thx –

+0

ルーム向けREST APIが開発中です。次の月に、上記の変更と同時に展開していきます。ありがとう! –