我可以通过一次API调用检查Twilio中正在进行的呼叫状态吗?

时间:2015-03-25 19:08:33

标签: twilio twilio-php

我需要知道在任何特定时刻有多少活动呼叫正在进行中。因此,这意味着调用可以是:振铃正在进行中但是,对于此应用程序,我还包括排队

$activecalltype = array("queued", "ringing", "in-progress");

我可以打电话给api而不是3,即:

foreach ($twilioclient->account->calls->getIterator(0, 50, array(
          "Status" => 'queued',
          "From" => $callerid,
          "StartTime" => $thisday
          )) as $call) ...

我想做点什么:

          foreach ($twilioclient->account->calls->getIterator(0, 50, array(
          "Status" => 'queued',
          "Status" => 'ringing',
          "Status" => 'in-progress',
          "From" => $callerid,
          "StartTime" => $thisday
          )) as $call) ...

但是,这个例子不起作用。谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

不,您无法在单个API调用中指定多个状态值。它必须是受支持的值之一。

然而,无论状态如何,您都可以在单个API调用中提取整个调用列表,并在代码中过滤结果。