1

私はこれについて twilio サポート エンジニアと行ったり来たりしていますが、彼らが私の質問を完全に理解しているかどうかはわかりません。実稼働 WebRTC アプリケーションでネットワーク トラバーサル サービスを使用したエバンジェリスト/誰かが助けてくれることを願っています。

twilio-node クライアント ライブラリを使用して、twilio ネットワーク トラバーサル トークン (twilio リソース: トークン) を要求するラムダ マイクロサービスがあります。私は野生のトークンの数を最小限に抑えたいと考えており、webrtc セッションの開始時にイニシエータを用意し、ラムダ サービスを介してトークンを要求し、帯域外でトークンを他のクライアントに送信することを計画しています。 webrtc セッションに参加しています。

次の呼び出しで、イニシエーターはトークンがまだアクティブであるかどうかを確認し、アクティブである場合は同じトークンを使用し、そうでない場合は新しいトークンを要求します。

これは私にできることですか?それとも、同じ webrtc セッションに参加しているすべてのクライアントに、独自のトークンのセットが必要ですか?

4

2 に答える 2

2

Twilio NTS トークンは、ユーザーではなくアカウントに関連付けられています。ユーザーが NTS トークンを使用するときにトークンがまだ有効である限り、複数のユーザーが NTS トークンを共有することを妨げるものは何もありません。

于 2016-08-30T18:47:57.500 に答える
1

zembla が指摘しているように、複数のユーザーがNTS トークンを共有することを妨げるものは何もありません。しかし、私たちのサポートチームもこれを「できる」とアドバイスしていますが、おそらく「すべきではない」と思います.

問題がトークンの数である場合は、トークンの ttl (「存続時間」: そのトークンが有効な期間) を低く設定することを検討してください: https://www.twilio.com/docs/api/rest/token #インスタンス プロパティ

この Node の例では、トークンを 1 時間だけ保持します。

client.tokens.create({
    "ttl": 3600
}, function(err, token) {
    process.stdout.write(token.username);
});

時間はご都合に合わせて調整できます。これにより、トークンの数を最小限に抑えるという懸念が解決されるようです。これが役立つかどうか教えてください。

于 2016-08-30T19:47:43.880 に答える