Заказ телефонного звонка через API MANGO
Rus
Eng
Заказ телефонного звонка через API MANGO
Решаю сложные технические задачи для Bitrix и 1С: от аудита чужого кода до разработки сайтов и настройки сложных интеграций с гарантией результата
Рекомендую

Хостинг для сайта

Если выбираете хостинг под проект — советую Timeweb. Современная инфраструктура, широкий выбор тарифов от стартовых до VPS под нагрузку, отзывчивая техподдержка, которая отвечает по существу, а не отписками. Я сам держу на нём часть своих проектов и рекомендую клиентам.

Перейти Партнёрская ссылка. Для вас цена не меняется.

Заказ телефонного звонка через 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
);

Официальная документация здесь и здесь

Александр Тихий
Автор статьи

Александр Тихий

Fullstack-разработчик · 1С-Битрикс

Разрабатываю и развиваю интернет-магазины и корпоративные порталы на 1С-Битрикс. Интеграции с 1С, highload-нагрузки, безопасность по 152-ФЗ.


Комментарии

Комментариев еще нет, Вы можете стать первым кто его оставит

Оставьте комментарий

На сайте используется система премодерирования комментариев, поэтому ваше сообщение будет опубликовано лишь после одобрения модератором

Вы отвечаете на комментарий пользователя

Отправить

ОБРАТНАЯ СВЯЗЬ

Напишите мне

Напишите мне, чтобы обсудить задачу. Работаю удаленно, официально (самозанятый), стоимость часа — 1800 ₽, в день могу уделять проекту 3–4 часа. Отвечаю быстро, консультация бесплатная.

Во время отправки произошла ошибка, пожалуйста попробуйте еще раз через некоторое время
Сообщение отправлено успешно

Телефоны

+7(993) 007-18-96

Email

info@tichiy.ru

Адрес

Россия, г. Москва

Отправляя форму Вы автоматически подтверждаете, что ознакомились и принимаете Политику конфиденциальности сайта