【问题标题】:Place twilio call on hold将 twilio 呼叫置于保持状态
【发布时间】:2016-10-19 05:35:55
【问题描述】:

我有一个使用 php 和 javascript sdk 的现有软电话拨号器。它可以毫无问题地接听和拨打电话。

我正在尝试向拨号器添加“保持”功能,但是每次我尝试更新呼叫的 url:

$call = $client
  ->calls($_REQUEST['callSid'])
  ->update(['url' => '/hold-queue]);

/hold-queue

<Response>
  <Enqueue waitUrl="/hold-music">test</Enqueue>
</Response>

外接电话断开,软电话进入队列。

即使我不尝试&lt;Enqueue&gt; 并使用简单的&lt;Play&gt; 标签,我仍然有这个问题。

我需要将 twiml 应用于外部呼叫者的上下文,而不是软电话。

【问题讨论】:

    标签: javascript php twilio twilio-php


    【解决方案1】:

    当您使用软件电话(Twilio 客户端实现)进行出站呼叫时,呼叫有两条路径

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

    第二个是与外部拨号关联的呼叫 SID,并且此呼叫 sid 存储为“子呼叫 SID”。我怀疑您正在使用“CallSID”来修改呼叫,从而修改您的体验。您可以检查是否是这种情况并使用“Child Call SID”。让我知道它是否有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-22
      • 1970-01-01
      • 2019-01-19
      相关资源
      最近更新 更多