twilio api

This commit is contained in:
Namhyeon Go 2019-04-10 20:28:40 +09:00
parent f1b4e2dd95
commit df236810ad

View File

@ -7,4 +7,46 @@
* @documentation https://www.twilio.com/docs/sms/send-messages
*/
// todo
if(check_function_exists("twilio_send_message")) {
function twilio_send_message($message, $from, $to, $sid, $token) {
$response = false;
if(loadHelper("webpagetool")) {
$request_url = sprintf("https://api.twilio.com/2010-04-01/Accounts/%s/Messages.json", $sid);
$response = get_web_json($request_url, "post", array(
"headers" = array(
"Authentication" => array("Basic", $sid, $token),
),
"data" => array(
"Body" => $message,
"From" => $from,
"To" => $to,
),
);
}
return $response;
}
}
if(check_function_exists("twilio_send_voice")) {
function twilio_send_voice($url="http://demo.twilio.com/docs/voice.xml", $from, $to, $sid, $token) {
$response = false;
if(loadHelper("webpagetool")) {
$request_url = sprintf("https://api.twilio.com/2010-04-01/Accounts/%s/Calls.json", $sid);
$response = get_web_json($request_url, "post", array(
"headers" = array(
"Authentication" => array("Basic", $sid, $token),
),
"data" => array(
"Url" => $url,
"From" => $from,
"To" => $to,
),
);
}
return $response;
}
}