twilio api에서 새로운입니다. 웹 응용 프로그램에서 일하고, 나는 전화가 완료되었는지 확인하고 twiml에 wav 파일을 보내고있다. 내가 사용자의 신용을 공제 할 필요가 완료되면 ... 난twilio 통화 상태를 알 수있는 방법 (완료되었거나 완료되지 않음)
<?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 } ?>
좀 도와주세요
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를 다음 코드를 사용하고 있습니다. .. 미리 감사드립니다. :)
답장을 보내 주셔서 감사합니다. 이 코드가 있지만 작동하지 않습니다. , 는 HTTP는 <$ _REQUEST [ '웨이브'를] 에코 PHP는?> : // myURL이이는 StatusCallback>는 POST는 StatusCallbackMethod> 는 –
Manoj
조금 더 명료하게 업데이트되었습니다. –