0

我有一个简单的 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 端点发起会议。

电话到达后,用户可以接听电话并互相听到。但是,如果他们拒绝并决定稍后加入怎么办?callConference我可以在 SDK中看到方法,但它们需要conferenceId,我怎样才能得到它?Conferenceobject 似乎没有id属性,ConferenceParameters.

VoxImplant 会议示例具有create_conference将记录插入数据库并返回主键的端点,但它似乎未使用

4

1 回答 1

1

应该使用StartConference端点而不是 StartScenario,它有conference_name参数。在那里生成并传递会议名称,并将相同的名称传递给以callConference加入正在运行的会议。

于 2021-04-13T18:14:31.540 回答