我有一个现有的软电话拨号器使用php& javascript sdk's。它接受&打电话没问题。
我正在尝试为拨号器添加“保留”功能,但每次我尝试更新呼叫的网址时都会:
$call = $client
->calls($_REQUEST['callSid'])
->update(['url' => '/hold-queue]);
和/hold-queue
<Response>
<Enqueue waitUrl="/hold-music">test</Enqueue>
</Response>
外部电话已断开连接,而软电话则被放入队列中。
即使我不尝试<Enqueue>
并使用简单的<Play>
标记,我仍然会遇到此问题。
我需要将twiml应用于外部呼叫者的上下文,而不是软电话。
答案 0 :(得分:1)
当您使用软电话拨打外拨电话时(Twilio客户端实施),通话有两条腿
第二个是与外部拨号相关联的呼叫SID,并且对此的呼叫sid存储为“Child Call SID”。我怀疑你正在使用“CallSID”来修改通话,从而改变你的体验。你能检查是否是这种情况并使用“Child Call SID”。如果有帮助,请告诉我。