我有一个简单的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。
发布于 2021-04-14 02:14:32
应使用StartConference终结点而不是StartScenario,它具有conference_name参数。在那里生成并传递会议名称,然后将相同的名称传递给callConference,以便加入正在运行的会议。
https://stackoverflow.com/questions/66945687
复制相似问题