Заказ телефонного звонка через API MANGO
Последние записи
Заказ телефонного звонка через API MANGO
$api_key = '';
$api_salt = '';
$url = 'https://app.mango-office.ru/vpbx/commands/callback_group';
$data = array(
"command_id" => "ID" . rand(10000000,99999999),
"from" => $phone1, // <- внутренний номер группы
"to" => $phone2, // <- кому звонить (номер клиента)
"line_number" => $phone3 // <- номер линии (АОН)
);
$json = json_encode($data);
$sign = hash('sha256', $api_key . $json . $api_salt);
$postdata = array(
'vpbx_api_key' => $api_key,
'sign' => $sign,
'json' => $json
);
$post = http_build_query($postdata);
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
$response = curl_exec($ch);
curl_close($ch);
$resp=json_decode($response);
//Только ответ 1000 означает, что запрос прошел успешно
//Другие коды ответа свидетельствуют об ошибках
if($resp->result===1000){
//Если успешно проводим действия над вызовом, например, сообщаем об успехе
}
Данный способ может сбоить при заказе дозвона на номера Билайн. В этом случае стоит подключать услугу fmc
. Тогда код вызова примет вид:
$url = 'https://app.mango-office.ru/vpbx/commands/callback';
$data = array(
"command_id" => "ID" . rand(10000000,99999999),
"from" => array(
"extension" => '100', //ID сотрудника с подключенным fmc
"number" => 'fmc:79660088514' //Номер сотрудника с которого будет идти дозвон (fmc)
),
"to_number" => $phone2, //Номер куда звонить
//"line_number" => $phone3
);
Комментарии