forum.bitel.ru
http://forum.bitel.ru/

Как узнать остаток пакета бесплатного трафика по тарифу
http://forum.bitel.ru/viewtopic.php?f=44&t=11680
Страница 1 из 1

Автор:  Alijon [ 10 июн 2016, 10:49 ]
Заголовок сообщения:  Как узнать остаток пакета бесплатного трафика по тарифу

Добрый день!

Создал тестовый тариф с лимитированным трафиком 120GB, и ценой после. Скриншот прекрепнен.

Подкажите пожалуйста, как можно узнать остаток лимита трафика для клиента по тарифному плану? (Через интенфейс, через БД и т.п.)

Заранее спасибо!

Вложения:
Комментарий к файлу: тестовый тариф с лимитом трафика 120GB - цена на перелимите
тестовый тариф с лимитом трафика 120GB - цена на перелимите.png
тестовый тариф с лимитом трафика 120GB - цена на перелимите.png [ 11.18 КБ | Просмотров: 3364 ]

Автор:  zavndw [ 10 июн 2016, 15:45 ]
Заголовок сообщения:  Re: Как узнать остаток пакета бесплатного трафика по тарифу

через отчет можно, там вывести по типу трафика. Клиент через лк может сам смотреть сколько пакета осталось

Автор:  Amir [ 10 июн 2016, 15:50 ]
Заголовок сообщения:  Re: Как узнать остаток пакета бесплатного трафика по тарифу

В личном кабинете есть отчет по трафикам - по диапазонам трафика.
Для получения информации по отчету используется метод веб-сервиса
InetSessionService.inetSessionTrafficRange( int contractId, int tariffOptionId, Date dateFrom, Date dateTo, long unit )

Можно попробовать через JSON вызвать этот сервис (хотя я обычно рекомендую вызывать как стандартные веб-сервисы, т.к. JSON не со всеми методами работает:

Код:
http://127.0.0.1:8080/bgbilling/executer/json/ru.bitel.bgbilling.modules.inet.api/<кодмодуля>/InetSessionService

{"method" : "inetSessionTrafficRange",

"user" :{ "user" : "<логин>", "pswd" : "<пароль>" },

"params" : {
"contractId" : 455,
"tariffOptionId" : -1,
"dateFrom" : "2016-06-01",
"dateTo" : "2016-06-30",
"unit" : 0
}

}

Автор:  Alijon [ 10 июн 2016, 17:18 ]
Заголовок сообщения:  Re: Как узнать остаток пакета бесплатного трафика по тарифу

Через "Отчет" остаток не показывает, показывает объемы, надо будет подчитать вручную?
ЛК у нас не настроен.
Можете ли подказать селект через БД ?

Автор:  barguzin2 [ 10 июн 2016, 17:48 ]
Заголовок сообщения:  Re: Как узнать остаток пакета бесплатного трафика по тарифу

Какой-то странный тариф, две установки услуги и объем пакета стоит за месяц, а превышение за учётный период.

Из БД трафик нужно дергать из таблиц inet_session_detail_{mid} и inet_session_log_detail_{mid}_yyyyMM для текущих и завершенных сессий суммарно. На http://dbinfo.bitel.ru/ посмотрите их описание

Автор:  Alijon [ 21 июн 2016, 17:30 ]
Заголовок сообщения:  Re: Как узнать остаток пакета бесплатного трафика по тарифу

Тариф тестовый. Учетный переод у нас тоже месяц, поэтому думаю нет разницы.

Попробал написать селект:

select * from bgbilling.inet_session_log_detail_2_201606 a
,bgbilling.inet_session_log_account_2_201606 b
where a.sessionid=b.sessionid
and b.contractid=69
order by day,hour;

Но при сравнении то что интерфейс показывает, выводятся не все записи.
Не подкажите ли, что я упустил ?

Заранее спасибо!

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/