Tokbox Destroy Session - 由Admin不是Session的一部分

问题描述 投票:0回答:1

我们使用Tokbox来实现一组预定义的聊天室。

每个房间都有一个主持人和一组特定的用户,他们只有在主持人激活聊天室时才能加入聊天室。

这非常顺利。

我的问题是:我们如何设置说“超级用户”,以便他们可以终止任何可能正在进行的活动聊天会话?该超级用户不一定是任何房间的积极参与者。但是,我们想设置某种管理页面,每个房间都有一个按钮,表示“紧急终止”或类似的东西。

我们有数据库角色和用户设置。我们只是试图找出使用Tokbox API执行此操作的最佳方法。

javascript php admin tokbox
1个回答
1
投票

TokBox Developer Evangelist在这里。

连接到具有主持人令牌的会话的客户端可以断开该会话中的其他连接客户端。

没有“超级用户”的概念,但您可以使用OpenTok REST API强制断开连接的客户端与任何会话的连接。您也可以使用OpenTok PHP SDK来完成此任务。

use OpenTok\OpenTok;

$opentok = new OpenTok($apiKey, $apiSecret);

$sessionId = ""; // the session the client is connected to
$connectionId = ""; // this connection Id of client you want to force disconnect
$opentok->forceDisconnect($sessionId, $connectionId);

如您所见,您需要知道要断开连接的客户端的connectionIdconnectionIdConnection Event的一部分,在客户端与connectionCreatedconnectionDestroyed事件一起派遣。您还可以使用Session Monitoring通过服务器上的webhook接收这些连接事件。

© www.soinside.com 2019 - 2024. All rights reserved.