【发布时间】:2022-09-29 19:21:30
【问题描述】:
我正在尝试与 Voximplant 召开会议,当用户向另一个用户拨打电话时,当通话仍在进行时,它会向另一个拨打两个电话的用户拨打另一个电话,并将被叫方添加到视频会议中。 但似乎来电者被计费了两次,而且场景看起来并不优化。我应该怎么做才能一次计费并优化它?
设想:
require(Modules.Conference);
var call, conf = null;
VoxEngine.addEventListener(AppEvents.Started, handleConferenceStarted);
function handleConferenceStarted(e) {
// Create 2 conferences right after session to manage audio in the right way
if( conf === null ){
conf = VoxEngine.createConference(); // create conference
}
conf.addEventListener(CallEvents.Connected,function(){
Logger.write(\'Conference started\')
})
}
VoxEngine.addEventListener(AppEvents.CallAlerting, function(e) {
e.call.addEventListener(CallEvents.Connected, handleCallConnected);
let new_call = VoxEngine.callUser(e.destination,e.callerid,e.displayName,{},true)
new_call.addEventListener(CallEvents.Connected,handleCallConnected);
e.call.answer();
});
function handleCallConnected(e) {
Logger.write(\'caller connected\');
conf.add({
call: e.call,
mode: \"FORWARD\",
direction: \"BOTH\", scheme: e.scheme
});
}
标签: voximplant