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

Оглавление:

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

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

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

Метод: POST

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

Name

Type

Description

sid_id

string

Идентификатор SIP

followmeStruct

array of followmeStruct

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

followmeStruct

Name

Type

Description

timeout

string

Таймаут (в секундах)

redirect_number

string

Номер для перенаправления вызова. Формат номера РФ:Е.164 без "+", н-р, 74951234567

name

string

Символьное имя номера для перенаправления вызова

active

string

Активность (Y/N)

period

string

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

period_description

string

Описание периода перенаправления вызова

follow_order

string

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

domain*

string

Домен

use_tcp*

string

Использовать TCP (Y/N)

keep_original_cli*

string

Отображение АОН звонящему (Y/N/I)

Y - отображение реального номера звонящего (по умолчанию)

N - отображение в качестве номера звонящего sip_id

I - отображение реального номера звонящего, используется при настроенной схеме (на стороне МТТ) проигрывания приветственного/информационного сообщения (Premedia) для звонящего/принимающего

вызов абонента.

keep_original_cld*

string

Оставлять оригинальный CLD (Y/N)

 * - необязательные параметры

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

Name

Type

Description

success

number

1 = список успешно обновлён

Пример

JSON
{
    "id": "1",
    "jsonrpc": "2.0",
    "method": "setFollowme",
    "params": ["74951345897",
        [
            {
                "timeout": 15,
                "redirect_number": "79684881033",
                "name": "79684881033",
                "active": "Y",
                "period": "always",
                "period_description": "Always",
                "follow_order": 1
            },
            {
                "timeout": 15,
                "redirect_number": "79636793312",
                "name": "79636793312",
                "active": "Y",
                "period": "always",
                "period_description": "Always",
                "follow_order": 2
            }
        ]
    ]
}

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

JSON
{
    "jsonrpc": "2.0",
    "id": "1",
    "result":
    {
        "success": 1
    }
}

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

При вызове с несуществующим SIP ID:

JSON
{
    "jsonrpc": "2.0",
    "id": "1",
    "error":
    {
        "code": -32001,
        "message": "Data not found"
    }
}
// У агента нет доступа к аккаунтам
{
    "jsonrpc": "2.0",
    "id": "1",
    "error":
    {
        "code":-32002,
        "message":"Permission denied",
        "data":"You can not access to this sip_id"
    }
}

Your Rating:

  • No labels