Ordering a phone call via API MANGO
Rus
Eng
Заказ телефонного звонка через API MANGO
Order site
By contacting me you will receive a reliable and knowledgeable contractor who will quickly and efficiently implement any task for you and your business.

All English-language materials have been translated fully automatically using the Google service

Order a phone call via 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, // <- internal group number
	"to" => $ phone2, // <- who to call (client number)
	"line_number" => $ phone3 // <- line number (ANI)
);

$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);

// Only a response of 1000 means that the request was successful
// Other response codes indicate errors
if($resp->result===1000){
	//Если успешно проводим действия над вызовом, например, сообщаем об успехе
}

This method may fail when ordering a dial-up to Beeline numbers. In this case, it is worth connecting the fmc service. Then the calling code will look like this:

$url = 'https://app.mango-office.ru/vpbx/commands/callback';
$data = array(
	"command_id" => "ID" . rand(10000000,99999999),
	"from" => array(
		"extension" => '100', // employee ID with fmc connected
		"number" => 'fmc:79660088514'// The number of the employee from which the call will go (fmc)
	),
	"to_number" => $phone2, // Number where to call
	//"line_number" => $phone3
);

Official documentation here and here

Comments

There are no comments yet, you can be the first to leave it

Leave a comment

The site uses a comment pre-moderation system, so your message will be published only after approval by the moderator

You are replying to a user's comment

Send

FEEDBACK

Email me

Please message me to discuss the task. I work remotely and officially (as a self-employed professional); my hourly rate is 1,800 RUB, and I can dedicate 3–4 hours a day to the project. I respond quickly, and the consultation is free.

An error occurred while sending, please try again after a while
Message sent successfully

Phones

+7(993) 007-18-96

Email

info@tichiy.ru

Address

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

By submitting the form, you automatically confirm that you have read and accept the Privacy Policy site