Page tree
Skip to end of metadata
Go to start of metadata

Оглавление:

getCallBackFollowme - данный метод позволяет получить список номеров, на которые будет осуществляться переадресация CallBack вызова, плечо А.

Вывод предварительно установленной структуры вызова setCallBackFollowme.

Точка подключения: https://webapicommon.mtt.ru/index.php

Авторизация: Basic Auth

Метод: POST

Входные параметры

Name

Type

Description

customer_name

string

Имя Customer

callBackFollowmeStruct

NameTypeDescription

order

number

Порядок следования номера при перенаправлении(переадресации) вызова

timeout

number

Таймаут (в секундах)- время дозвона с момента отправки Json запроса на осуществление вызова до прекращения дозвона. 

Рекомендуется устанавливать значение от 10 секунд.

redirect_number

string

Номер для перенаправления вызова (реальный номер, который будет осуществлен вызов. Плечо А.)

type

string

Тип очереди, файла, текста.

name

string

Символьное имя номера для перенаправления вызова, например "sales1"/"sales2"/"boss"

side

string

Плечо для проигрывания файла или сообщения (А или В)

value

string

Информация для проигрывания или имя файла

Пояснения к параметру "type"

1) Тип очереди:

  • Ringall - вызываются все участники структуры, переданные в callBackFollowmeStruct  (плечо А);
  • Lineral -  вызов участников группы ( плечо А), переданных в callBackFollowmeStruct, происходит последовательно.

2) Тип проигрываемого сообщения для плеча А/B:

  • "type": "text", - задается "Text to speech"(текст в речь);
  • "type": "file", задается ранее установленный файл в функции "SetCallBackPrompt".

Выходные параметры

Name

Type

Description

callBackFollowmeStruct

array of callBackFollowmeStruct

Структуру callBackFollowmeStruct см. ниже в примере успешного запроса

caller_id

string

Номер, который будет показан абоненту плеча В

defaultBNumber

string

Номер по умолчанию, для дозвона на плечо B

Пример

JSON
{
    "id": "101",
    "jsonrpc": "2.0",
    "method": "getCallBackFollowme",
    "params": { "customer_name" : "883140500000000"}
}

Успешный ответ

JSON
{
    "jsonrpc": "2.0",
    "id": "101",
    "result":
    {
        "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,
                "timeout": 20,
                "redirect_number": "79631112233",
                "type":"lineral",
                "name": "chief"
            }
        ],
        "caller_id": "74951001010",
        "defaultBNumber" : "79889998877"
    }
}

Не успешный ответ

JSON
{
	"jsonrpc": "2.0",
	"id": "101",
	"error":
	{
		"code": -32602,
		"message": "Invalid params",
		"data": "Invalid type"
	}
}

Your Rating:

  • No labels