暂停twilio电话

时间:2016-10-19 05:35:55

标签: javascript php twilio twilio-php

我有一个现有的软电话拨号器使用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应用于外部呼叫者的上下文,而不是软电话。

1 个答案:

答案 0 :(得分:1)

当您使用软电话拨打外拨电话时(Twilio客户端实施),通话有两条腿

  • 进入Twilio的入站API
  • 出站到目的地号码

第二个是与外部拨号相关联的呼叫SID,并且对此的呼叫sid存储为“Child Call SID”。我怀疑你正在使用“CallSID”来修改通话,从而改变你的体验。你能检查是否是这种情况并使用“Child Call SID”。如果有帮助,请告诉我。