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

Как добавить поле в ЛК абонента->Отчет по сессиям Inet
http://forum.bitel.ru/viewtopic.php?f=44&t=8674
Страница 1 из 1

Автор:  iseed [ 12 ноя 2013, 13:11 ]
Заголовок сообщения:  Как добавить поле в ЛК абонента->Отчет по сессиям Inet

Доброго дня.

Столкнулись с необходимостью сделать детализацию трафика абоненту имеющему подключенный модуль inet и соотвественно наработку по нему. Из клиента биллинга получить детализацию, в которой отражено количество полученного/переданного трафика на сессию, не получается (выгрузка на почту не работает, сохранение не учитывает цифры кол-ва траффика). Возможно ли как либо включить подсчет количества траффика в личном кабинете абонента->Отчет по сессиям Inet->Текущие сессии->История сессий?

Предположил, что все данные доступны в шаблоне inet.xsl в секции:
---
<xsl:for-each select="/data/trafficTypes/data/item[@id=0]">
<td nowrap="1">
<xsl:variable name="typeId"><xsl:value-of select="@id"/></xsl:variable>
<xsl:variable name="val" select="$session/trafficMap/entry[key/text()=$typeId]/value/text() + sum($session/children/child/trafficMap/entry[key/text()=$typeId]/value/text())"/>
<xsl:choose>
<xsl:when test="$typeId=0"><xsl:value-of select="utils:formatSessionTime( $val )"/></xsl:when>
<xsl:when test="number($val)!=number($val)">0.0000</xsl:when>
<xsl:otherwise><xsl:value-of select="format-number(($val div /data/unit), '### ### ### ##0.000', 'summa')"/></xsl:otherwise>
</xsl:choose>
</td>
</xsl:for-each>
---
Подскажите как мне получить даныне из таблички : bgbilling.inet_session_log_detail_9_201311?

Прилагаю скрин из ЛК абонента.

Сервер: вер. 5.2 сборка 1538 от 23.08.2013 15:51:00
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_29
inet вер. 5.2 сборка 1228 от 23.08.2013 20:48:17

Вложения:
Снимок экрана.png
Снимок экрана.png [ 102.47 КБ | Просмотров: 3016 ]

Автор:  Amir [ 12 ноя 2013, 13:27 ]
Заголовок сообщения:  Re: Как добавить поле в ЛК абонента->Отчет по сессиям Inet

Отчет по трафикам не подходит?
http://bgbilling.ru/v6.0/doc/ch18s15.html

Автор:  iseed [ 12 ноя 2013, 13:33 ]
Заголовок сообщения:  Re: Как добавить поле в ЛК абонента->Отчет по сессиям Inet

В нем нет информации по тому сколько траффика получил/отправил пользователь в конкретной сессии. В клиенте информация есть, и в БД тоже есть. Хотелось бы в вышеуказанный отчет добавить колонки "Принято" "Отправлено". Не подcкажете возможно ли из xsl шаблона получить сумму полученного/переданного траффика по сеcсии абонента?

Либо возможно ли сделать прямой sql запрос и какимто образом увязать его с xsl шаблоном? Я запрос уже сделал =)

Автор:  nik247 [ 12 ноя 2013, 18:04 ]
Заголовок сообщения:  Re: Как добавить поле в ЛК абонента->Отчет по сессиям Inet

iseed писал(а):
В нем нет информации по тому сколько траффика получил/отправил пользователь в конкретной сессии. В клиенте информация есть, и в БД тоже есть. Хотелось бы в вышеуказанный отчет добавить колонки "Принято" "Отправлено". Не подcкажете возможно ли из xsl шаблона получить сумму полученного/переданного траффика по сеcсии абонента?

Либо возможно ли сделать прямой sql запрос и какимто образом увязать его с xsl шаблоном? Я запрос уже сделал =)

А если в кабинете в отчете сессий в конце строки нажать на ">>"?
Не появляется то, чего Вы хотите?
Типа такого:
Услуга время вх.трафик исх.трафик
Наработка 0.052 1 601.824 868.547
Сумма, руб. 0.00000 0.00000 0.00000

Автор:  iseed [ 13 ноя 2013, 08:41 ]
Заголовок сообщения:  Re: Как добавить поле в ЛК абонента->Отчет по сессиям Inet

nik247 писал(а):
А если в кабинете в отчете сессий в конце строки нажать на ">>"?
Не появляется то, чего Вы хотите?
Типа такого:
Услуга время вх.трафик исх.трафик
Наработка 0.052 1 601.824 868.547
Сумма, руб. 0.00000 0.00000 0.00000


А не подскажете версию INET?
Моя: inet вер. 5.2 сборка 1228 от 23.08.2013 20:48:17
В ЛК у нас нет данных наработки в отчете.

Вложения:
Снимок экрана.png
Снимок экрана.png [ 48.74 КБ | Просмотров: 2996 ]

Автор:  skyb [ 13 ноя 2013, 11:01 ]
Заголовок сообщения:  Re: Как добавить поле в ЛК абонента->Отчет по сессиям Inet

у меня та что в подписи - есть, та что была июньская, тоже есть....но это все 6 версия

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