当呼叫状态为排队状态(正在振铃或已发起)时,如何挂断电话?下面的代码对呼叫没有任何影响,呼叫会继续响铃,直到听筒接听。有时,当座席意识到他们拨打了错误的号码时,他们需要一种方法在响铃过程中挂断呼叫。
PHP code
$client->calls($callRecord->call_sid)->update([
'status' => 'canceled'
]);
$client->calls($callRecord->call_sid)->update([
'status' => 'completed'
]);
$client->calls($callRecord->call_sid)->update([
'url' => 'mywebsite.com/tw-hangup'
]);
请参阅以下 Twilio 文档:
语音 API:呼叫(最后一段最相关)https://www.twilio.com/docs/voice/api/call https://www.twilio.com/docs/voice/api/call
当您将正在进行的呼叫重定向到另一个电话号码时,Twilio 会为该新电话号码创建一个全新的 Call 实例。原始呼叫是父呼叫,拨打的任何其他号码都会建立子呼叫。父呼叫和子呼叫将具有唯一标识呼叫 SID。
请注意,当前正在执行 a 的任何父调用都被 Twilio 视为正在进行中。即使您已将初始呼叫重定向至新号码,父呼叫仍处于活动状态,因此您必须使用 Status=completed 来结束呼叫。
无法通过 REST API 取消未应答的子呼叫,但可以修改父呼叫以指向新的 TwiML。此操作将结束子通话。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)