0
twilio에서 콜백 상태 (예 : php)를 처리하는 방법. 전화 후twilio에서 콜백 상태를 얻는 방법
twilio에서 콜백 상태 (예 : php)를 처리하는 방법. 전화 후twilio에서 콜백 상태를 얻는 방법
에 코드를 Twilio에서 통화 상태 알림을 등록 올바른지을 이벤트를 얻을 수있는 방법이 예에서
require __DIR__ . '/vendor/autoload.php';
use Twilio\Rest\Client;
// Your Account Sid and Auth Token from twilio.com/user/account
$sid = "---------------";
$token = "-----------------;
$client = new Client($sid, $token);
$call = $client->calls->create(
$to, $from,
array(
"url" => "http://demo.twilio.com/docs/voice.xml",//this line complete
"method" => "GET",
"statusCallbackMethod" => "POST",
"statusCallback" => "https://www.myapp.com/events", //in this line no idea
"statusCallbackEvent" => array(
"initiated", "ringing", "answered", "completed"
)
)
);
echo $call->sid;
.
statusCallbackEvent
배열에 지정한 모든 이벤트에 대해 Twilio는
statusCallback
매개 변수에 지정된 URL로 비동기 HTTP 요청을합니다. 자세한 내용은
this 문서를 참조하십시오.
이제는 Twilio에서 보낸 알림을 수신하는 https://www.myapp.com/events의 서비스가 필요합니다. 귀하의 경우에는 statusCallbackMethod
매개 변수에 지정된 메소드를 사용하여 POST 요청이됩니다. 어떤 이벤트가 통지되는지 알려주는 매개 변수는 CallStatus
입니다. 자세한 내용은 this 설명서를 참조하십시오.
exports.handler = function(context, event, callback) {
let response = { get_started: true };
console.log(`Call status notified was '${event.CallStatus}'.`);
callback(null, response);
};
:
우리는 이벤트 알림을 볼 수 PHP를 사용하지만, 짧은 테스트를 수행하려는 경우, 그냥 거기에 다음 코드를 Twilio Function를 작성하고 붙여 넣기하지 않는