- PHP
/*
Ejemplo para el utilizar FormCall usando PHP
*/
// URL endpoint
$url_api = 'https://clickandtalk.medularis.com/calls/manage/api';
// init curl
// Necesitas tener activado php-curl en tu sistema
// generalmente en sistemas Linux el paquete se llamada php-curl
$ch = curl_init($url_api);
// Data para pasarle al API según documentación: Uso de FormCall
// En el siguiente ejemplo usamos para llamar a un celular en Chile
// +56974766123
$jsonData = array(
"popup_uuid" => "MIPOPUP-UUID",
"phonenumber" => "74766123",
"areacode" => "9",
"country_code" => "56",
"security_token" => "MI_TOKEN", // Generación de security token
"adicional" => array(
"Nombre" => "Mi Nombre",
"Rut" => "11.111.111-1",
)
);
// Encodeamos los datos del Array como JSON
$jsonDataEncoded = json_encode($jsonData);
// Indica que los datos se van a enviar en POST·
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonDataEncoded);
// Seteo de headre como JSON
// content-type: application/json
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
// en $result obtienes la respuesta del API
// podrias obtener un resultado como
// {"success":true,"uuid":"uuid-de-la-llamada"}
// Con este uuid puedes obtener en tiempo real su estado
// Estados de las llamadas FormCall
$result = curl_exec($ch);