当队列处于排队状态(正在响铃或已启动)时,如何挂断电话?以下代码均对呼叫没有任何影响,呼叫会继续响铃,直到接收方代答为止。有时,当座席意识到他们在拨错号码时,他们需要一种在响铃中间挂断呼叫的方法。
PHP代码
$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'
]);
答案 0 :(得分:1)
请参阅以下Twilio文档:
语音API:调用(最后一段最相关) https://www.twilio.com/docs/voice/api/call
将活动呼叫重定向到另一个电话号码时,Twilio会为该新电话号码创建一个全新的Call实例。原始呼叫是父呼叫,拨打的任何其他号码都会建立子呼叫。父级和子级呼叫将具有唯一标识的呼叫SID。
请注意,当前正在执行a的任何父调用都被Twilio进行中。即使您已将初始呼叫重定向到一个新号码,该父呼叫仍处于活动状态,因此您必须使用Status = completed结束该呼叫。
无法应答的子调用无法通过REST API取消,但是可以修改父调用以指向新的TwiML。此操作将结束子通话。