Для поиска поставьте запрос в кавычки!

Вызов исходящего звонка с внутреннего номера ВАТС через API

Изменено Wed, 27 Dec 2023 на 07:39 AM

Метод outbound VPBX с использованием заголовка Authorization Bearer находится в разделе «Интеграции» >> вкладка «Методы API» >> меню слева «Виртуальная АТС».


В методах calls выберите POST/api/protected/calls/vpbx/outbound.

Этот URL указывает на конечную точку API VPBX для выполнения метода POST/api/protected/calls/vpbx/outbound. Когда вы отправляете HTTP-запрос на этот URL с использованием метода POST, это инициирует выполнение соответствующего метода API для совершения исходящего звонка.

  

Данный код представляет собой HTTP-запрос для выполнения метода outbound VPBX с использованием токена доступа в заголовке Authorization Bearer.

Заголовок для авторизации через URL — укажите "Authorization: Bearer {ВАШ_ТОКЕН}", где {ВАШ_ТОКЕН} заменяется на токен доступа, полученный при аутентификации.

Примечание: 

Токен доступен в «Интеграции» >> «Токены». Токен есть только у администратора и относится только к тому ЛС, который установлен по-умолчанию. Подробнее см. «Как получить токен».

 

"Authorization: Bearer **ВАШ_ТОКЕН**"

Тело запроса — укажите необходимые параметры, такие как номера телефонов, параметры звонка и другие. 

{
"timeoutFrom": ВРЕМЯ_ВЫПОЛНЕНИЯ_ЗВОНКА_АБОНЕНТУ, где 0 - нет ограничения на дозвон, но со стороны АТС лимит дозвона = 60 сек., 
"vpbxId": ИДЕНТИФИКАЦИОННЫЙ_НОМЕР_ВАШЕЙ_ВИРТУАЛЬНОЙ_АТС, 
"fromNumber": ВНУТРЕННИЙ_НОМЕР_ВИРТУАЛЬНОЙ_АТС, 
"toNumber": ВНЕШНИЙ_НОМЕР(71234567890),_КУДА_ПОСТУПИТ_ЗВОНОК.
}

  

Пример:

HTTP-запрос на PHP-коде для выполнения звонка через метод outbound VPBX с использованием токена доступа в заголовке Authorization Bearer, где нужно заменить ВРЕМЯ_ВЫПОЛНЕНИЯ, ВНУТРЕННИЙ_НОМЕР_ВИРТУАЛЬНОЙ_АТС, ВАШ_ТОКЕН, ИДЕНТИФИКАЦИОННЫЙ_НОМЕР_ВАШЕЙ_ВИРТУАЛЬНОЙ_АТС и ВНЕШНИЙ_НОМЕР_КУДА_ПОСТУПИТ_ЗВОНОК на реальные значения.

``$data = '{
 "timeoutFrom": ВРЕМЯ_ВЫПОЛНЕНИЯ,
 "vpbxId": ИДЕНТИФИКАЦИОННЫЙ_НОМЕР_ВАШЕЙ_ВИРТУАЛЬНОЙ_АТС,
 "fromNumber" :"ВНУТРЕННИЙ_НОМЕР_ВИРТУАЛЬНОЙ_АТС",
 "toNumber" : "ВНЕШНИЙ_НОМЕР,_КУДА_ПОСТУПИТ_ЗВОНОК" (формат номера "7**********", без плюсов, начинается с "7"),
 }';
 
$headers = array(
 'accept: /',
 'Content-Type: application/json',
 'Authorization: Bearer ВАШ_ТОКЕН'
 );
 $curl = curl_init();
 
curl_setopt_array($curl, array(
 CURLOPT_URL => 'https://vpbx.mcn.ru/api/protected/calls/vpbx/outbound',
 CURLOPT_RETURNTRANSFER => true,
 CURLOPT_CUSTOMREQUEST => 'POST',
 CURLOPT_POSTFIELDS => $data,
 CURLOPT_HTTPHEADER => $headers
 ));
 
$response = curl_exec($curl);
 
curl_close($curl);``


  

Статья помогла?

Отлично!

Спасибо за ваш отзыв

Извините, что не удалось помочь!

Спасибо за ваш отзыв

Расскажите, как мы можем улучшить эту статью!

Выберите хотя бы одну причину

Комментарий отправлен

Мы ценим вашу помощь и постараемся исправить статью