MCN Telecom logo

База знаний

Command Palette

Search for a command to run...

Confirmation: звонки для авторизации, API

Методы для совершения звонков
Метод POST /api/protected/api/auth/confirmationCall в разделе «Интеграции»«Методы API»«Платные методы». Confirmation.jpg

Метод позволяет совершить звонок для идентификации. Клиенту никаких номеров подключать для этого не нужно, звонки идут с наших номеров. После поднятия трубки будет проигран голосовой файл с сообщением о необходимости нажать цифру 9, звонок будет бесплатный, но сам вызов метода стоит от 50 копеек. Метод связывает запрос API с конкретным звонком с помощью верификационного кода, о нем будет сказано после описания параметров метода.

Пример вызова метода:

curl -X 'POST' \
'https://paidmethods.mcn.ru/api/protected/api/auth/confirmationCall' \
-H 'accept: application/json' \
-H 'Content-Type: application/json' \
-H 'Sec-Fetch-Mode: cors' \
-H 'Authorization: Bearer <ТОКЕН>' \
-d '{
"phone_number": "79777777777"
}'

Параметры метода:
phone_number - номер клиента, на который проходит вызов.

После успешного выполнения метода приходит ответ формата:

{
"status": "success",
"code": 200,
"object": {
"login_did": "7777777777",
"code": "2463",
"account_id": "117793",
"verification_call_uuid": "119214e015ed_117793"
}
}

Callback — статусы верификационного звонка
Отвеченный звонок
«q931_status»: 16,
«final_status»: «ANSWER»

Занято
«q931_status»: 17,
«final_status»: «CANCEL»

Неотвеченный звонок
«q931_status»: 16,
«final_status»: «CANCEL»

Не прохождени вызова в системе окс7, вызов отклонил встречный оператор
«q931_status»: 31

Не прохождение звонка из-за проблем биллинга
«q931_status»: 41

Все прочие коды «q931_status», отличные от 31, 16 или 17 — номер недоступен.

**Создание веб-хука для получения информации о звонке ** Для того, чтобы получить на URL информацию о звонке (CDR) в привязке к вызову API, необходимо в разделе «Интеграции», подразделе «Веб-хуки» создать подписку на событие «Password call».

В поле «Тело запроса» указываются внутри массива JSON список переменных, которые будут передаваться на URL. Просмотр событий также доступен в разделе «Мониторинг».

Confirmation: звонки для авторизации, API