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 |
---|---|---|
cli | string | А-номер |
cld | string | Номер МТТ либо номер для переадресации (В-номер) |
customer_local_time | string | Время платформы (UTC) |
connect_time | string | Время звонка (UTC) |
charged_time | Integer | Сумма charged_time всех плеч агрегированного вызова, для которых charged_amount > 0 |
charged | Float | Стоимость вызова |
destination | string | Направление вызова |
curr | string | Валюта клиента |
disconnect_cause | Integer | Причина завершения последнего плеча вызова |
used_quantity | Integer | Общее время соединений в ходе сессии, измеряется в секундах |
h323_conf_id | string | Идентификатор записи, по которому можно получить ссылку на скачивание |
Выходные параметры
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" } }