1. В первую очередь необходимо получить ID SIP-транков с помощью метода GET /get_sip_trunk_names/.
Параметры метода:
account_id - лицевой счет. Необходимо ввести свой ЛС.
Вызывается метод либо в разделе «Интеграции» > «Разработчикам» >> «API ЛК» >> «GET /get_sip_trunk_names/»,
либо с помощью curl:
curl -X 'GET' \
.
'https://integration.mcn.ru/api-proxy/protected/api/get_sip_trunk_names/?account_id=<ЛИЦЕВОЙ СЧЕТ>' \
-H 'accept: application/json' \
-H 'Content-Type: application/json' \
-H 'Sec-Fetch-Mode: cors' \
-H 'Authorization: Bearer <ТОКЕН>'
Из ответа необходимо взять ID из переменной sip_trunk_id.
2. Далее номер непосредственно привязывается к SIP-транку с помощью метода POST /edit_sip_trunk_did/.
Параметры метода:
account_id - лицевой счет. Необходимо ввести свой ЛС.
sip_trunk_id - ID транка. Его можно получить с помощью метода (1).
did_list - телефонный номер в формате 7XXXXXXXXXX (либо вместо 7 - код страны, если номер не российский), который будет привязан к транку.
Вызывается метод либо в разделе «Интеграции» >> «Разработчикам» >> «API ЛК» >> «POST /edit_sip_trunk_did/»,
либо с помощью curl:
curl -X 'POST' \
'https://integration.mcn.ru/api-proxy/protected/api/edit_sip_trunk_did/' \
-H 'accept: application/json' \
-H 'Content-Type: application/json' \
-H 'Sec-Fetch-Mode: cors' \
-H 'Authorization: Bearer <ТОКЕН> \
-d '{
"account_id": "<ЛИЦЕВОЙ СЧЕТ>",
"sip_trunk_id": "",
"did_list": "<ТЕЛЕФОННЫЙ НОМЕР>"
}'
Статья помогла?
Отлично!
Спасибо за ваш отзыв
Извините, что не удалось помочь!
Спасибо за ваш отзыв
Комментарий отправлен
Мы ценим вашу помощь и постараемся исправить статью