我需要帮助才能在通话过程中与通话保持联系。我使用了 twilio Doc 上给出的以下代码。
PHP 部分在这里
$token = new Services_Twilio_Capability(TW_ID, TW_TOKEN);
$token->allowClientIncoming($_SESSION['emp_id']);
JS部分:
Twilio.Device.setup("<?php echo $token->generateToken();?>");
$("#call").click(function() {
params = { "tocall" : $('#tocall').val()};
connection = Twilio.Device.connect(params);
});
$("#hangup").click(function() {
Twilio.Device.disconnectAll();
});
Twilio.Device.ready(function (device) {
$('#status').text('Ready');
console.log(Twilio.Device.status());
});
Twilio.Device.incoming(function (conn) {
startCall(conn);
});
在页面上加载该Twilio.Device.ready()
功能使用户登录接收呼叫,但用户刷新页面呼叫断开,或者如果用户尝试在会话期间更新客户端信息等操作断开呼叫。希望你能理解。
但现在不知道如何解决这个问题。一种选择是我必须在 url 上使用哈希值,例如#status
.
请帮助我提供任何替代解决方案或修改此代码..