微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Twilio 会议第一个参与者自动挂断

如何解决Twilio 会议第一个参与者自动挂断

我正在尝试在 userA(admin) 和 userB 之间创建一个 Twilio 会议,Flow 来自我的浏览器:

我从我的 twilioNumber(+191XXXXXXX) 打电话给 userA(admin)。

然后在 userA(admin) 加入呼叫后,在 statusCallback[handleCall function] 中,如果是,我检查 callStatus 是否正在进行调用相同的 makeCall 函数,通过传递相同的会议名称用户 B 添加到现有会议

流程工作正常,问题是当用户A(管理员)加入通话时,无论用户B是否加入通话 userA(admin) 呼叫在 33 秒后自动断开

我也尝试了另一种方式,其中我先调用 userA(admin) 然后将 userB 添加到会议,userA(admin) 和 userB 都加入了 会议,33 秒后 userA(admin) 自动断开连接,其中会议仍在进行中,参与者为 userB, 所以我将新用户 userC 添加到同一个会议,现在 userB 和 userC 都在会议中(进行中)但现在 userB 在 33 秒后自动断开连接。

我创建会议或将某人添加到会议的代码是否正确?

$callToUseA = make_call($twilioClient,$to(userA(admin)),$from(twilioNumber),array(
    "url" => 'https://testapp.com/addToConf',"record" => true,'statusCallbackEvent'=> ['answered','completed'],'statusCallback' => "https://testapp.com/twilioTwiml/handleCall/",'statusCallbackMethod' => 'POST','recordingStatusCallback' => "https://testapp.com/twilioTwiml/handleRecording/"
));

public function addToConf(){
$attr = [];
$response = get_twiml();
$dial = $response->dial('',$attr);
$dial->conference($ConfName,[
        'waitUrl' => 'https://testapp.com/music[some wait music]','startConferenceOnEnter' => "true",'endConferenceOnExit' => "false",'record' => 'record-from-start','recordingStatusCallback' => "https://testapp.com/twilioTwiml/handleRecording/",'statusCallbackEvent' => 'leave join','statusCallback' => "https://testapp.com/twilioTwiml/handleConferenceEvent/",'statusCallbackMethod' => 'POST'
    ]
);
echo $response;}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。