2014-01-08 58 views
0

基本上我提取我的twilio帳戶的所有通話記錄。我使用下面的代碼:以twilio帳戶取回來電記錄

$client = new Services_Twilio($sid, $token, $version); 
foreach ($client->account->calls as $call) { 
echo "Call from $call->from to $call->to at $call->start_time of length $call->duration"; 
} 

它會給所有的通話記錄,其方向是出站撥號意味着它是給撥出電話的通話記錄,但它不給我來電記錄。 所以有人告訴我,我哪裏錯了?

回答

0

Twilio Developer Evangelist here。

您應該能夠通過循環在調用資源訪問在兩個方向的呼叫。這是一個example,顯示您正在循環的每個呼叫的方向。

$client = new Services_Twilio($sid, $token, $version); 
foreach ($client->account->calls as $call) { 
    echo $call->direction; 
} 

這可能是你可能想實際循環使用迭代器。這給你兩個主要的好處。首先,您可以過濾結果。這將允許您執行諸如從特定號碼檢索呼叫的功能。您可以閱讀our docs中關於過濾選項的更多信息。其次,您可以對結果進行分頁。這是2014年1月1日起發生的呼叫的一個快速示例。

$client = new Services_Twilio($sid, $token, $version); 
foreach ($client->account->calls->getIterator(0, 50, array(
    "StartTime>" => "2014-01-01" 
    )) as $call 
) { 
    echo $call->direction; 
} 
+0

如何僅通過撥出號碼進行過濾? – Redgular