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

Оглавление:

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

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

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

Метод: POST

Входные массивы

Name

Type

Description

sip_id

string

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

date_from

string

Начальная дата (необязательный)

date_to

string

Конечная дата (необязательный)

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

Name

Type

Description

clistringА-номер
cldstringНомер МТТ либо номер для переадресации (В-номер)
customer_local_timestringВремя платформы (UTC)
connect_timestringВремя звонка (UTC)
charged_timeIntegerСумма charged_time всех плеч агрегированного вызова, для которых charged_amount > 0
chargedFloatСтоимость вызова

destination

string

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

curr

string

Валюта клиента

disconnect_causeIntegerПричина завершения последнего плеча вызова
used_quantityIntegerОбщее время соединений в ходе сессии, измеряется в секундах
h323_conf_idstringИдентификатор записи, по которому можно получить ссылку на скачивание

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

Name

Type

Description

incoming

array

История входящих звонков

missed

array

История пропущенных звонков

dialed

array

История исходящих звонков

Пример

JSON
{
   "id": "3",
   "jsonrpc": "2.0",
   "method": "getCallHistory",
   "params":
        {    
        "sip_id": "74996480000",
        "date_from": "30.10.2019 10:23:35",
        "date_to": "30.10.2019 22:23:35"
        }
}

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

JSON
{
    "jsonrpc": "2.0",
    "id": "3",
    "result": {
        "incoming": [],
        "missed": [],
        "dialed": [
            {
                "cli": "79103880489",
                "cld": "79103880490",
                "customer_local_time": "2018-02-06 16:51:17",
                "connect_time": "2018-02-06 16:51:17",
                "charged_time": "0",
                "charged": 0,
                "destination": "RUSSIAN FEDERATION",
                "curr": "RUB",
                "disconnect_cause": "16",
                "used_quantity":"32",
                "h323_conf_id": "07A9B59A 05F65003 13B136EE D90263EE"
            },
            {
                "cli": "79057979388",
                "cld": "79103880490",
                "customer_local_time": "2018-02-07 16:50:15",
                "connect_time": "2018-02-07 16:50:15",
                "charged_time": "0",
                "charged": 0,
                "destination": "RUSSIAN FEDERATION",
                "curr": "RUB",
                "used_quantity":"32",
                "disconnect_cause": "17"
                "h323_conf_id": "07A9B59A 05F65003 13B136EE D90263EE"
            }
        ],
        "callback": [],
        "success": 1
    }
}

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

JSON
{
    "jsonrpc": "2.0",
    "id": "3",
    "error": {
        "code": -32602,
        "message": "Invalid params",
        "data": "Invalid begin date"
    }
}

Не успешный ответ (неправильный SIP id)

JSON
{
    "jsonrpc": "2.0",
    "id": "3",
    "error": {
        "code": -32001,
        "message": "Data not found",
        "data": "No data found"
    }
}

Your Rating:

  • No labels