在断开连接时查找通话成本*Twilio API*
有没有办法在twilio调用结束时使用twilio API获取twilio调用花费的金额?有。 您可以在调用结束时执行脚本。您可以在此脚本中找到该调用的成本在断开连接时查找通话成本*Twilio API*,twilio,Twilio,有没有办法在twilio调用结束时使用twilio API获取twilio调用花费的金额?有。 您可以在调用结束时执行脚本。您可以在此脚本中找到该调用的成本 如果您使用的是RESTAPI,那么请指定一个StatusCallbackURL,该脚本将在调用结束时执行。(有关更多详细信息,请参阅) 如果使用拨号TwiML进行呼叫,请指定操作参数。(有关更多详细信息,请参阅) 现在在这个url中,您将获得拨号呼叫的Sid作为参数。使用此调用sid,您可以发出RESTAPI请求以获取该特定调用的详细信
- 如果您使用的是RESTAPI,那么请指定一个
URL,该脚本将在调用结束时执行。(有关更多详细信息,请参阅)StatusCallback
- 如果使用
TwiML进行呼叫,请指定拨号
参数。(有关更多详细信息,请参阅)操作
<?php
// Get the PHP helper library from twilio.com/docs/php/install
require_once('/path/to/twilio-php/Services/Twilio.php'); // Loads the library
$sid = "{{ACC SID}}";
$token = "{{ auth_token }}";
$client = new Services_Twilio($sid, $token);
$call_sid = $_REQUEST['DialCallSid']; //if you are using dial
//*************** OR *************
$call_sid = $_REQUEST['CallSid']; //if you are using REST API
//Get the details of the call using rest API from the call_sid
$call = $client->account->calls->get($call_sid);
$price = $call->Price; //get the cost of the call
$price_usit = $call->PriceUnit; // get the currency in cost is charged
?>
请注意,twilio可能需要一些时间来填充这些值。因此,如果您没有获得正确的值,请尝试在请求调用资源之前进行睡眠。我的回答解决了您的问题吗?以下是我得到的错误:
致命错误:无法使用类型为Services\u Twilio\u Rest\u的对象调用为array
,并且在代码处给出该错误,代码为$price=$call['price']代码>请尝试$call->Price
如果这解决了您的问题,请考虑通过勾选接受我的答案。