1

我一直在与 twilio 支持工程师来回讨论这个问题,我不确定他们是否完全理解我的问题。我希望在生产 WebRTC 应用程序中使用过网络遍历服务的传道者/某人可以提供帮助。

我有一个 lambda 微服务,它使用 twilio-node 客户端库请求 twilio 网络遍历令牌(twilio 资源:令牌)。我想尽量减少野外令牌的数量,并计划在 webrtc 会话开始时有一个发起者,通过 lambda 服务请求令牌,然后将令牌带外发送给其他将成为参加 webrtc 会议。

在下一次调用中,发起者将检查令牌是否仍然处于活动状态,如果是,将使用相同的令牌,否则将请求新令牌。

这是我能做的吗?还是每个参与同一个 webrtc 会话的客户端都需要自己的一组令牌?

4

2 回答 2

2

Twilio 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 回答