twilio apiの新機能です。 Webアプリケーションでは、私は完了したかどうかを確認する必要があり、私はtwimlにwavファイルを送信しています。完了した場合、私は、ユーザーの信用を控除しなければならない..私は次のコードを使用しています...twilio通話の状態を知る方法(完了したかどうか)
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 } ?>
私を助けてください。 .. ありがとうございます。 :)
返信いただきありがとうございます。 私はこれらのコードを持っていますが、動作しません。 <??[ 'WAV'] $ _REQUESTをエコーPHP;> のhttp:// myUrl StatusCallback> POST StatusCallbackMethod> –
Manoj
うまくいけば、もう少し明確に更新されました。 –