Метод 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);``
Статья помогла?
Отлично!
Спасибо за ваш отзыв
Извините, что не удалось помочь!
Спасибо за ваш отзыв
Комментарий отправлен
Мы ценим вашу помощь и постараемся исправить статью