如何解决加入独立的 VoxImplant 会议
我有一个简单的 VoxImplant 场景,它创建了一个独立的会议并呼叫其参与者:
require(Modules.Conference);
VoxEngine.addEventListener(AppEvents.Started,() => {
let conf = VoxEngine.createConference();
let { users } = JSON.parse(VoxEngine.customData());
users.forEach((username) => {
let call = VoxEngine.callUser({username: username,callerid: "root",displayName: "Whatever" });
call.addEventListener(CallEvents.Connected,(e) => { VoxEngine.sendMediaBetween(conf,e.call); });
});
});
我使用 StartScenarios endpoint 发起会议。
呼叫到达,用户可以接听并听到对方的声音。但是,如果他们拒绝并决定稍后加入呢?我可以在 SDK 中看到 callConference
方法,但它们需要 conferenceId
,我怎样才能得到它? Conference
对象似乎没有 id
属性,ConferenceParameters
也没有。
VoxImplant 会议示例具有 create_conference
端点,该端点将记录插入数据库并返回主键但 it seems to be unused。
解决方法
应该使用 StartConference 端点而不是 StartScenario,它有 conference_name
参数。在那里生成并传递会议名称,并将相同的名称传递给 callConference
以加入正在运行的会议。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。