setCallBackFollowme - данный метод создает список номеров, на которые будет осуществляться переадресация CallBack вызова, плечо А.
Предварительная установка структуры вызова (callBackFollowmeStruct).
Точка подключения: https://webapicommon.mtt.ru/index.php
Авторизация: Basic Auth
Метод: POST
Name | Type | Description |
---|---|---|
customer_name* | string | Номер с которого осуществляется вызов, выдается МТТ |
callBackFollowmeStruct* | array of callBackFollowmeStruct | Структуру callBackFollowmeStruct см. ниже в примере успешного запроса |
caller_id | string | Номер, который будет показан абоненту плеча В. Данный параметр должен устанавливаться, либо в функции setCallBackFollowme либо в функции makecallbackfollowme. |
defaultBNumber | string | Номер по умолчанию, для дозвона на плечо B |
* - Обязательные поля
Name | Type | Description |
---|---|---|
order | number | Порядок следования номера при перенаправлении(переадресации) вызова |
timeout | number | Таймаут (в секундах)- время дозвона с момента отправки Json запроса на осуществление вызова до прекращения дозвона. Рекомендуется устанавливать значение от 10 секунд. |
redirect_number | string | Номер для перенаправления вызова (реальный номер, который будет осуществлен вызов. Плечо А.) |
type* | string | Тип очереди, файла, текста. |
name | string | Символьное имя номера для перенаправления вызова, например "sales1"/"sales2"/"boss" |
side | string | Плечо для проигрывания файла или сообщения (А или В) |
value | string | Информация для проигрывания или имя файла |
* - Обязательные поля
Пояснения к параметру "type"
1) Тип очереди:
2) Тип проигрываемого сообщения для плеча А/B:
Name | Type | Description |
---|---|---|
success | number | 1 = Структура успешно добавлена |
{ "id": "1", "jsonrpc": "2.0", "method": "setCallBackFollowme", "params": { "customer_name": "883140500000000", "callBackFollowmeStruct": [ { "order": 1, "timeout": 25, "redirect_number": "79684881033", "type": "ringall", "name": "sales" }, { "order": 2, "timeout": 25, "redirect_number": "79522222222", "type": "ringall", "name": "sales" }, { "order": 3, "timeout": 25, "redirect_number": "79152323233", "type": "ringall", "name": "sales" }, { "order": 4, "timeout": 15, "redirect_number": "79636793312", "type": "lineral", "name": "sales_chief" }, { "order": 5, "type": "text", - задается "Text to speech"( текст в речь) "value": "Звонок с сайта все продам ру", "side": "A" }, { "order": 6, "type": "file", задается ранее установленный файл в функции "SetCallBackPrompt" "value": "for_all_sales", "side": "B" } ], "caller_id": "74951001010", "defaultBNumber": "79511234567" } } |
{ "jsonrpc": "2.0", "id": "101", "result": { "success": 1 } } |
{ "jsonrpc":"2.0", "id":"101", "result": { "error":1, "error_description":"Side A not clear. Delete before insert" - попытка установки логики звонка поверх имеющейся логики. Необходимо выполнить deleteCallBackFollowme. } } |