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

callBackFollowmeStruct

NameTypeDescription

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.
	}
}