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

Оглавление:

getFollowme - данный метод предназначен для получения списка номеров для переадресации вызовов.

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

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

Метод: POST

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

Name

Type

Description

sip_id

string

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

followmeStruct

Name

Type

Description

I_FOLLOW_ORDER

string

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

ACTIVE

string

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

NAME

string

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

REDIRECT_NUMBER

string

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

PERIOD

string

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

PERIOD_DESCRIPTION

string

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

TIMEOUT

string

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

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

Name

Type

Description

followme_struct

array of followmeStruct

followmeStruct содержит номер для переадресации вызова и временной интервал, в котором эта переадресация работает

Пример

JSON
{
    "id": "1",
    "jsonrpc": "2.0",
    "method": "getFollowme",
    "params": ["74951345987"]
}

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

JSON
{
    "jsonrpc": "2.0",
    "id": "1",
    "result":
    {
        "sip_id": "883140776011039",
        "i_account": "44635974",
        "followme_struct":
        [
            3,
            [
                {
                    "I_FOLLOW_ORDER": "1",
                    "ACTIVE": "Y",
                    "NAME": "79684881033",
                    "REDIRECT_NUMBER": "79684881033",
                    "PERIOD": "hr{9}min{0-59}wd{mo-fr},hr{10}min{0-58}wd{mo-fr}",
                    "PERIOD_DESCRIPTION": "hr{9}min{0-59}wd{mo-fr},hr{10}min{0-58}wd{mo-fr}",
                    "TIMEOUT": "15"
                },
                {
                    "I_FOLLOW_ORDER": "2",
                    "ACTIVE": "Y",
                    "NAME": "79684881034",
                    "REDIRECT_NUMBER": "79684881034",
                    "PERIOD": "hr{11}min{0-59}wd{mo-fr},hr{12}min{0-58}wd{mo-fr}",
                    "PERIOD_DESCRIPTION": "hr{11}min{0-59}wd{mo-fr},hr{12}min{0-58}wd{mo-fr}",
                    "TIMEOUT": "15"
                },
                {
                    "I_FOLLOW_ORDER": "3",
                    "ACTIVE": "Y",
                    "NAME": "79684881035",
                    "REDIRECT_NUMBER": "79684881035",
                    "PERIOD": "hr{13}min{0-59}wd{mo-fr},hr{14-17}wd{mo-fr},hr{18}min{0-58}wd{mo-fr}",
                    "PERIOD_DESCRIPTION": "hr{13}min{0-59}wd{mo-fr},hr{14-17}wd{mo-fr},hr{18}min{0-58}wd{mo-fr}",
                    "TIMEOUT": "15"
                }
            ]
        ]
    }
}

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

JSON
// не установлено ни одной переадресации
{
    "jsonrpc": "2.0",
    "id": "1",
    "error":
    {
        "code": -32001,
        "message": "Data not found",
        "data": "No followMe on this account"
    }
}
  
// Аккаунт не существует
{
    "jsonrpc": "2.0",
    "id": "1",
    "error":
    {
        "code": -32001,
        "message": "Data not found",
        "data": "This account does not exist"
    }
}
  
// У агента нет доступа к аккаунта
{
    "jsonrpc": "2.0",
    "id": "1",
    "error":
    {
        "code":-32002,
        "message":"Permission denied",
        "data":"You can not access to this sip_id"
    }
}

Your Rating:

  • No labels