forum.bitel.ru http://forum.bitel.ru/ |
|
Опция из тарифа без учёта трафика http://forum.bitel.ru/viewtopic.php?f=44&t=7559 |
Страница 1 из 1 |
Автор: | Dog [ 24 дек 2012, 11:30 ] |
Заголовок сообщения: | Опция из тарифа без учёта трафика |
есть простейший тариф: - Модуль Inet -- Опция как вариант возможно более сложное тарифное дерево, с использованием тарифной опции и подключения еще одной\двух опций -Модуль Inet -- Опция 1 --+ Тарифная опция 2 --- Опция 2 --+ Тарифная опция 3 --- Опция 3 как заставить Сервис на договоре видеть эту опцию в активных, без учёта трафика на договоре, без учёта стопа\старта сессий. необходимо реализовать управление подписками к iptv на оборудовании и соответственно трафик там не будет учитываться, никаких стартов\стопов тоже не будет. |
Автор: | Dog [ 24 дек 2012, 16:03 ] |
Заголовок сообщения: | Re: Опция из тарифа без учёта трафика |
или, как можно пройтись по всему тарифу, и добавить на Сервис опции которые доступны абоненту, с учётом тарифных опций, с возможностью пересечения опций. |
Автор: | Amir [ 25 дек 2012, 14:38 ] |
Заголовок сообщения: | Re: Опция из тарифа без учёта трафика |
Сейчас, вроде бы, только пересохранив сервис (вызовется serviceModify со всеми опциями и из самого сервиса и из тарифа) или выполнив Синхронизацию на закладке Устройства (вызовется serviceCancel и serviceCreate со всеми опциями). |
Автор: | Dog [ 26 дек 2012, 14:01 ] |
Заголовок сообщения: | Re: Опция из тарифа без учёта трафика |
не знаю, почему то у меня с таким тарифом, сервис никаких опций не видит, при условии что на договоре нет сессий и нет трафика. вышел из положения через глобальный скрипт который пробегает по тарифу и выдергивает оттуда все опции которые активны. |
Автор: | Amir [ 09 янв 2013, 15:10 ] |
Заголовок сообщения: | Re: Опция из тарифа без учёта трафика |
viewtopic.php?f=44&t=7578 |
Автор: | vkulakov [ 18 янв 2013, 12:46 ] |
Заголовок сообщения: | Re: Опция из тарифа без учёта трафика |
Dog, я в своё время при реализации управления подписками на IPTV столкнулся с такой же проблемой: полный набор активных опций на сервисе можно получить только при наличии сессий. Поэтому к middleware была добавлена возможность отправки Accounting'а на радиус. Подробнее можно посмотреть здесь (см. мои сообщения в конце). То, что разработчики сделают дополнительный обработчик - здорово, но будет уже не актуально. ![]() |
Автор: | vkulakov [ 18 янв 2013, 12:48 ] |
Заголовок сообщения: | Re: Опция из тарифа без учёта трафика |
Кстати, есть же модуль TV. Там, возможно, эти проблемы решены. |
Автор: | Dog [ 18 янв 2013, 15:40 ] |
Заголовок сообщения: | Re: Опция из тарифа без учёта трафика |
если учесть, что это как раз для tv и выдумывается, то да. я решил тоже по своему, просто анализ тарифа при ключевых моментах: смена тарифа, активация опции. на основании этого формируется список опций, применяется к сервису и дергается сервис. много граблей там. делал не столько для реализации, сколько для общего развития. тем более что разговариваем о допиле через helpdesk. |
Автор: | vkulakov [ 18 янв 2013, 15:45 ] |
Заголовок сообщения: | Re: Опция из тарифа без учёта трафика |
Тут темка интересная начинается про модуль TV, присоединяйся. |
Автор: | Amir [ 30 янв 2013, 13:37 ] |
Заголовок сообщения: | Re: Опция из тарифа без учёта трафика |
В последнем билде accounting.worker.1.serv.tracking.delay=20 accounting.worker.1.serv.tracking.batchSize=300 Будет смена опций для включенных сервисов модуля, у которых нет активных сессий. Не забудьте сделать бэкап старых библиотек и динамического кода. |
Автор: | Dog [ 01 фев 2013, 02:19 ] |
Заголовок сообщения: | Re: Опция из тарифа без учёта трафика |
а за что параметры отвечают? ну первый понятно примерно, а второй? и будет действовать для всех сервисов? может быть для снижения нагрузки сделать фильтр по типу сервиса? |
Автор: | vkulakov [ 01 фев 2013, 14:07 ] |
Заголовок сообщения: | Re: Опция из тарифа без учёта трафика |
Второй, вроде, тоже понятно - количество сервисов, обрабатываемых за один раз. И, кстати, да, какие именно сервисы он будет отрабатывать? |
Автор: | Amir [ 01 фев 2013, 18:27 ] |
Заголовок сообщения: | Re: Опция из тарифа без учёта трафика |
Да, количество за раз. Добавили фильтр accounting.worker.x.serv.tracking.servTypeIds=/ Будут отрабатывать сервисы в состоянии включен, у которых нет активных соединений (и у которых тип совпадает с указанным в servTypeIds). |
Автор: | Dog [ 14 фев 2013, 02:34 ] |
Заголовок сообщения: | Re: Опция из тарифа без учёта трафика |
Код: accounting 02-14/00:31:44 WARN [accwrkr-4-p-13-t-1] InetApplication - Accounting period not found for inetServ:5234 accounting 02-14/00:31:44 INFO [accwrkr-4-p-13-t-1] ServTrackingWorker - Sending event to modify serv[5234] options to: mq 02-14/00:31:44 DEBUG [accwrkr-4-p-13-t-1] EventProcessor - Publish: Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaOptionsModifyEvent] moduleId: 20; pluginId: no; cid: 3425; scid: -1; userId: 0; deviceId: 196; inetServId: 5234; connectionId: 0; options: ; timestamp: 1360787504827 а что значит вот такая запись? Код: accounting.worker.4.thread.count=1 # Обработчик сервисов без трафика accounting.worker.4.serv.tracking.delay=1 accounting.worker.4.serv.tracking.batchSize=300 accounting.worker.4.serv.tracking.servTypeIds=4,5,6 на это договоре нет 4,5,6 типа сервиса, зачем он над ним думает? |
Автор: | Dog [ 14 фев 2013, 02:46 ] |
Заголовок сообщения: | Re: Опция из тарифа без учёта трафика |
Код: accounting 02-14/00:36:46 INFO [accwrkr-4-p-13-t-1] ServTrackingWorker - Sending event to modify serv[6481] options to: 98 mq 02-14/00:36:46 DEBUG [accwrkr-4-p-13-t-1] EventProcessor - Publish: Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaOptionsModifyEvent] moduleId: 20; pluginId: no; cid: 4575; scid: -1; userId: 0; deviceId: 235; inetServId: 6481; connectionId: 0; options: 98; timestamp: 1360787806214 теперь тот сервис который нужен. воркер нашел опцию 98, но там по тарифу должно быть еще две тариф, 98 эта та что выделена: Вложение: 1.jpg [ 36.36 КБ | Просмотров: 11108 ] у всех опций настроено Пересечение в группе возможно. а если например добавить Тарифную опцию, то в лог падает: Код: accounting 02-14/00:51:26 INFO [accwrkr-4-p-13-t-1] ServTrackingWorker - Sending event to modify serv[6481] options to: 100 mq 02-14/00:51:26 DEBUG [accwrkr-4-p-13-t-1] EventProcessor - Publish: Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaOptionsModifyEvent] moduleId: 20; pluginId: no; cid: 4575; scid: -1; userId: 0; deviceId: 235; inetServId: 6481; connectionId: 0; options: 100; timestamp: 1360788686292 где 100 опция это опция которая лежит в ветке тарифа с этой активированной тарифной опцией. т.е. я понимаю у воркера после одной опции начинаются проблемы. |
Автор: | Amir [ 14 фев 2013, 16:01 ] |
Заголовок сообщения: | Re: Опция из тарифа без учёта трафика |
По первому - не правильно указал - по аналогии с другими обработчиками можно указывать несколько: Код: accounting.worker.4.thread.count=1 По второму - не получилось повторить с установленной галочкой "Пересечение возможно".
# Обработчик сервисов без трафика accounting.worker.4.serv.tracking.1.delay=1 accounting.worker.4.serv.tracking.1.batchSize=300 accounting.worker.4.serv.tracking.1.servTypeIds=4,5,6 |
Автор: | Dog [ 14 фев 2013, 17:34 ] |
Заголовок сообщения: | Re: Опция из тарифа без учёта трафика |
Amir писал(а): По первому - не правильно указал - по аналогии с другими обработчиками можно указывать несколько понял Amir писал(а): По второму - не получилось повторить с установленной галочкой "Пересечение возможно". всегда думал, что галку "Пересечение в группе возможно" надо ставить на самой опции, оказалось на группе которая объединяет опции. всё поправил. заработало. спасибо. |
Автор: | vkulakov [ 27 фев 2013, 12:28 ] |
Заголовок сообщения: | Re: Опция из тарифа без учёта трафика |
Обнаружил, что при наличии нескольких тарифных планов на договоре, в которых есть ветки модуля Inet, в которых установлены опции модуля, на сервис вешаются опции только из одного тарифного плана. Опции других тарифных планов игнорируются. Соответственно, при добавлении/удалении тарифных планов не всегда вызывается serviceModify. Галка "Пересечение возможно" стоит. Помнится, при наличии активных сессий на сервисе, применяются опции из всех тарифов, а получается, что при отсутствии сессий - только опции из одного... Непорядок. |
Автор: | Amir [ 28 фев 2013, 14:41 ] |
Заголовок сообщения: | Re: Опция из тарифа без учёта трафика |
Вроде бы из всех должно, так же. А какие тарифы? Не может быть, что в какие-то ветки не попадает при тарификации сервиса без сессии? Например, используется фильтр по реалму? |
Автор: | vkulakov [ 28 фев 2013, 15:12 ] |
Заголовок сообщения: | Re: Опция из тарифа без учёта трафика |
Сейчас попробовал на сессиях проверить: даже при наличии сессий просматривается только первый тариф с нужной веткой. Никаких фильтров нет, конфиг у меня, вообще, очень тупой. |
Автор: | vkulakov [ 28 фев 2013, 15:20 ] |
Заголовок сообщения: | Re: Опция из тарифа без учёта трафика |
Тарифы простые: Код: IPTV-Пакет "Базовый" 1. IPTV (ветка модуля) 1.1 Трафик: Время (тип трафика) 1.1.1 Цифровое телевидение (услуга) 1.1.2 0.0 за 1 секунд (стоимость) 1.1.3 => Пакет 0 (опция) IPTV-Пакет "Кино+Баскетбол" 1. IPTV (ветка модуля) 1.1 Трафик: Время (тип трафика) 1.1.1 Цифровое телевидение (услуга) 1.1.2 0.0 за 1 секунд (стоимость) 1.1.3 => Пакет 1 (опция) 1.1.4 => Пакет 2 (опция) Поставил два тарифа одновременно, но на сервисе висит только опция "Пакет 0". Удаляю тариф "Базовый" - сразу меняются опции с "Пакет 0" на "Пакет 1" и "Пакет 2". Обновлялся в начале недели. |
Автор: | vkulakov [ 01 мар 2013, 11:51 ] |
Заголовок сообщения: | Re: Опция из тарифа без учёта трафика |
Комментарии будут какие-нибудь? |
Автор: | Amir [ 01 мар 2013, 15:40 ] |
Заголовок сообщения: | Re: Опция из тарифа без учёта трафика |
Причина в том, что Время протарифицировалось в первом тарифе, поэтому во втором тарифе в ветку Время не попадает. Опции же добавляются из всех тарифов, если доходит до установки опции. |
Автор: | vkulakov [ 04 мар 2013, 16:06 ] |
Заголовок сообщения: | Re: Опция из тарифа без учёта трафика |
А в какую ветку засунуть тогда опции, чтобы они добавлялись из всех тарифов? можно ли в корень разместить эти опции? |
Автор: | vkulakov [ 04 мар 2013, 16:14 ] |
Заголовок сообщения: | Re: Опция из тарифа без учёта трафика |
Если в корне разместить, то вроде работает. |
Автор: | Amir [ 04 мар 2013, 16:17 ] |
Заголовок сообщения: | Re: Опция из тарифа без учёта трафика |
Да, в корне должны работать. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |