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 содержит номер для переадресации вызова и временной интервал, в котором эта переадресация работает |
Пример
{ "id": "1", "jsonrpc": "2.0", "method": "getFollowme", "params": ["74951345987"] }
Успешный ответ
{ "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" } ] ] } }
Не успешный ответ
// не установлено ни одной переадресации { "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" } }