Tôi mới trong twilio api. Trong một ứng dụng web đang làm việc trên, tôi phải kiểm tra cuộc gọi hoàn thành hay không và tôi đang gửi tập tin wav để twiml. Nếu hoàn thành tôi phải trích tín dụng của người dùng .. tôi đang sử dụng đoạn mã sau ...Làm thế nào để biết trạng thái cuộc gọi twilio (đã hoàn thành hay không)
callMeAction
$AccountSid = "**********************";
$AuthToken = "***************";
/* Your Twilio Number or an Outgoing Caller ID you have previously validated
with Twilio */
$from = '**************';
/* Number you wish to call */
$to = $_POST['contactno'];
/* Directory location for callback.php file (for use in REST URL) */
$url = 'http://'.$_SERVER['HTTP_HOST'].'/public/';
/* Instantiate a new Twilio Rest Client */
$client = new Services_Twilio($AccountSid, $AuthToken);
/* make Twilio REST request to initiate outgoing call */
$call = $client->account->calls->create($from, $to, $url . 'callback.php?number=' . $_POST['contactno'] . '&wav=' . $_POST['wav']);
/* redirect back to the main page with CallSid */
$msg = urlencode("Connecting... " . $call->sid);
//header("Location: index.php?msg=$msg");
$this->view->msg = $msg;
if($call->status == 'COMPLETED'){
/*
* Deduct credit if call completed
*/
$this->view->msg = $msg;
}
callback.php
<?php
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
?>
<?php if($_REQUEST['wav']){ ?>
<Response>
<Say>A customer at the number <?php echo $_REQUEST['number']?> is calling</Say>
<Dial><?php echo $_REQUEST['number']?></Dial>
<Play><?php echo $_REQUEST['wav'] ;?></Play>
</Response>
<?php } ?>
hãy giúp tôi. .. Cảm ơn trước. :)
Cảm ơn bạn đã trả lời. Tôi có các mã này nhưng không hoạt động. ; http Php echo $ _REQUEST [ 'wav']?>: // myUrl StatusCallback> POST StatusCallbackMethod> –
Manoj
Được cập nhật với hy vọng rõ ràng hơn một chút. –