会話中に通話に接続し続けるために助けが必要です。私は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()
関数はユーザーをログインさせて通話を受信しますが、ユーザーがページを更新すると通話が切断されました。または、ユーザーが会話中にクライアントの情報を更新するなどのことをしようとした場合、通話が切断されました。ご理解いただければ幸いです。
しかし、今、この問題を取り除く方法がわかりません。1 つのオプションとして、URL のハッシュ値を次のように使用する必要があります#status
。
代替ソリューションを提供するか、このコードを変更するのを手伝ってください..