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

Смена тарифного плана через web
http://forum.bitel.ru/viewtopic.php?f=44&t=10870
Страница 1 из 2

Автор:  PavelGloba [ 07 сен 2015, 16:18 ]
Заголовок сообщения:  Смена тарифного плана через web

Настроена смена тарфиного плана через лк. Тариф меняется в биллинге, но никакого подключения к устройству не происходит и по факту скорость клиента не меняется.

Клиент сменил тариф:

Изображение

Вырезка из access all.log

dhcp 09-03/23:57:39 INFO [dhcpLstnr-p-9-t-9] AbstractInetDhcpProcessor2 - RESPONSE:
Message type: BOOT_RESPONSE
Dhcp message type: DHCP NAK{6}
htype: 1, hlen: 6, hops: 1
xid: 1971807050, secs: 0, flags: -32768
Client IP: 10.0.1.2
Your IP: 0.0.0.0
Server IP: 0.0.0.0
Relay IP: 172.16.4.48
Client MAC: {EC43F6D6FE9F}
Agent information{82}=
sub{1}={00040C810018}
sub{2}={0006EC2280310960}

radius 09-04/00:05:03 INFO [hrlydtlggr-p-6-t-1] HourlyDataLoggerTracker - Checking data log files to close [hours=0]...
dhcp 09-04/00:05:03 INFO [hrlydtlggr-p-8-t-1] HourlyDataLoggerTracker - Checking data log files to close [hours=0]...
dhcp 09-04/00:05:04 INFO [hrlydtlggr-p-8-t-1] DhcpHourlyDataLogger - Checking old dataLog files for archivation.
radius 09-04/00:13:03 INFO [hrlydtlggr-p-6-t-1] HourlyDataLoggerTracker - Checking data log files to close [hours=0]...
dhcp 09-04/00:13:03 INFO [hrlydtlggr-p-8-t-1] HourlyDataLoggerTracker - Checking data log files to close [hours=0]...
dhcp 09-04/00:13:42 INFO [dhcpLstnr-p-9-t-10] AbstractInetDhcpProcessor2 - REQUEST:

Планировщик:
Изображение

Может я что-то не добавил в планировщик заданий?

Автор:  Phricker [ 07 сен 2015, 16:28 ]
Заголовок сообщения:  Re: Смена тарифного плана через web

Какие активаторы используются на устройстве?
Схема подключения IPOE?

Автор:  PavelGloba [ 07 сен 2015, 17:56 ]
Заголовок сообщения:  Re: Смена тарифного плана через web

ipoe
telnet service activator

Автор:  PavelGloba [ 07 сен 2015, 18:09 ]
Заголовок сообщения:  Re: Смена тарифного плана через web

Если руками выключить-включить клиента в биллинге то всё нормально отрабатывает и проставляет текущий тариф

Автор:  PavelGloba [ 07 сен 2015, 18:17 ]
Заголовок сообщения:  Re: Смена тарифного плана через web

Кажется есть странности с учетными периодами. Сегодня ещё раз проверим.

Автор:  Amir [ 07 сен 2015, 19:36 ]
Заголовок сообщения:  Re: Смена тарифного плана через web

Сессия при этом активна? Или после смены тарифа не пускает абонента?
Если не активна и поднять сессию - смена скорости происходит?

Автор:  PavelGloba [ 07 сен 2015, 20:03 ]
Заголовок сообщения:  Re: Смена тарифного плана через web

Сессий активных сейчас нет, из-за того, что netflow идёт не с того ipшника. Это важно?
Правда есть 5минутные после получения ip по dhcp.
Изображение
Вот такие например. Они есть и до и после смены тарифа.
Абонента пускает. Деньги вроде тоже считает нормально. Единственно чего не происходит это захода на устройство и смены скорости.

Автор:  Amir [ 07 сен 2015, 20:08 ]
Заголовок сообщения:  Re: Смена тарифного плана через web

По умолчанию сервисы без сессий не тарифицирует просто так - подразумевается, что появится сессия и тогда и произойдет синхронизация.
Можно добавить обработчик сервисов без соединений (serv.tracking), также в зависимости от схемы возможно нужно в этом обработчике указать accountingPeriodActivate=1
http://docs.bitel.ru/pages/viewpage.act ... Id=1606476

Возможно дело в этом.

Автор:  PavelGloba [ 07 сен 2015, 21:57 ]
Заголовок сообщения:  Re: Смена тарифного плана через web

Добавил обработку сервисов без ссессий. Ничего из того, что расписано в мануале по ссылке у меня не было. Когда мы починим netflow трафик так же будет считаться как и раньше? (Все тарфиы безлимитные, он считается просто для галочки + для детализации).

Отдельный вопрос про:
# (по умолчанию учетный период активируется при авторизации по RADIUS/DHCP или появлении новой сессии)
accounting.worker.1.serv.tracking.1.accountingPeriodActivate=1

Что будет если поставить 0?

Я уже создавал пост про скорость на новых договорах.
viewtopic.php?f=44&t=10695
На сколько я понял, проблема в том, что после создания сервиса у него не появляется учётный период до тех пор, пока не начислишь абонплату либо не выключишь-включишь клиента по оплате. Это как-то можно обойти?

Автор:  PavelGloba [ 09 сен 2015, 14:27 ]
Заголовок сообщения:  Re: Смена тарифного плана через web

Ничего не изменилось.

Автор:  PavelGloba [ 09 сен 2015, 20:11 ]
Заголовок сообщения:  Re: Смена тарифного плана через web

Что делать?

Автор:  Amir [ 09 сен 2015, 20:13 ]
Заголовок сообщения:  Re: Смена тарифного плана через web

А как у вас прописаны команды для TelnetServiceActivator?

Автор:  PavelGloba [ 10 сен 2015, 02:55 ]
Заголовок сообщения:  Re: Смена тарифного плана через web

Если имеется ввиду на устройстве, где выставляется скорость, то вот так:
sa.commandSet.cmd2.serv.cancel.1=/ip firewall address-list remove [/ip firewall address-list find address=$ip]
sa.commandSet.cmd2.serv.cancel.2=/ip firewall address-list add address=$ip list=deleted
sa.commandSet.cmd2.serv.create.1=/ip firewall address-list remove [/ip firewall address-list find address=$ip]
sa.commandSet.cmd2.serv.create.2=/ip firewall address-list add address=$ip list=list$param($option,speed,100)mb
sa.commandSet.cmd2.serv.disable.1=/ip firewall address-list remove [/ip firewall address-list find address=$ip]
sa.commandSet.cmd2.serv.disable.2=/ip firewall address-list add address=$ip list=lowbalance
sa.commandSet.cmd2.serv.enable.1=/ip firewall address-list remove [/ip firewall address-list find address=$ip]
sa.commandSet.cmd2.serv.enable.2=/ip firewall address-list add address=$ip list=list$param($option,speed,100)mb

Автор:  Amir [ 10 сен 2015, 20:39 ]
Заголовок сообщения:  Re: Смена тарифного плана через web

disable/enable не вызывается при смене скорости.

Поэтому сейчас либо прописать так, для каждой опции:
Код:
cmdEnable=/ip firewall address-list remove [/ip firewall address-list find address=$ip];/ip firewall address-list add address=$ip list=list$param($option,speed,100)mb
sa.command.inetOption.1.enable=$macros($param(cmdEnable))
sa.command.inetOption.2.enable=$macros($param(cmdEnable))
sa.command.inetOption.3.enable=$macros($param(cmdEnable))
sa.command.inetOption.4.enable=$macros($param(cmdEnable))

Либо с билда от 21 августа (после обновления нужно перекомпилировать дин классы и нажать "Перечитать конфигурацию на серверах"):
Код:
sa.commands.serv.modify=/ip firewall address-list remove [/ip firewall address-list find address=$ip];/ip firewall address-list add address=$ip list=list$param($option,speed,100)mb

В последнем случае можно ограничить опции скорости, если бывают еще какие-то активные опции, не связанные с установкой скорости. Предположим опции скорости находятся внутри ветки опции с ID=5, тогда:
Код:
sa.commands.serv.modify=/ip firewall address-list remove [/ip firewall address-list find address=$ip];/ip firewall address-list add address=$ip list=list$param($option(5),speed,100)mb

Автор:  PavelGloba [ 11 сен 2015, 18:22 ]
Заголовок сообщения:  Re: Смена тарифного плана через web

Обновился. А так можно сделать?
Код:
sa.commandSet.cmd2.serv.modify.1=/ip firewall address-list remove [/ip firewall address-list find address=$ip]
sa.commandSet.cmd2.serv.modify.2=/ip firewall address-list add address=$ip list=list$param($option(24),speed,100)mb

Автор:  Amir [ 11 сен 2015, 18:25 ]
Заголовок сообщения:  Re: Смена тарифного плана через web

Да, должно работать.

Автор:  PavelGloba [ 13 сен 2015, 04:51 ]
Заголовок сообщения:  Re: Смена тарифного плана через web

но не работает

Автор:  PavelGloba [ 17 сен 2015, 16:28 ]
Заголовок сообщения:  Re: Смена тарифного плана через web

что делать?

Автор:  Amir [ 18 сен 2015, 19:23 ]
Заголовок сообщения:  Re: Смена тарифного плана через web

В логах InetAccess есть строчка с "serviceOptionsModify"?

Автор:  PavelGloba [ 18 сен 2015, 20:20 ]
Заголовок сообщения:  Re: Смена тарифного плана через web

Нет. При простой смене тарифа ловится только ивент а дальше ничего. Вот я 3 раза подряд меняю тариф:

Код:
mq 09-18/17:18:08  INFO [event-proc-p-2-t-1] InetServRuntimeMap - Caught event: Event[ru.bitel.bgbilling.kernel.tariff.server.event.ContractTariffChangedEvent] moduleId: 0; pluginId: no; cid: 45; scid: -1; userId: 0; timestamp: 1442585888601
mq 09-18/17:18:15  INFO [event-proc-p-2-t-1] InetServRuntimeMap - Caught event: Event[ru.bitel.bgbilling.kernel.tariff.server.event.ContractTariffChangedEvent] moduleId: 0; pluginId: no; cid: 45; scid: -1; userId: 0; timestamp: 1442585895265
mq 09-18/17:18:18  INFO [event-proc-p-2-t-1] InetServRuntimeMap - Caught event: Event[ru.bitel.bgbilling.kernel.tariff.server.event.ContractTariffChangedEvent] moduleId: 0; pluginId: no; cid: 45; scid: -1; userId: 0; timestamp: 1442585898919

Автор:  PavelGloba [ 18 сен 2015, 20:23 ]
Заголовок сообщения:  Re: Смена тарифного плана через web

Хм. Почему id модуля "0" ?

Автор:  stark [ 21 сен 2015, 11:03 ]
Заголовок сообщения:  Re: Смена тарифного плана через web

PavelGloba писал(а):
Хм. Почему id модуля "0" ?

Потому что это событие ядра, 0 - ядро.

Автор:  PavelGloba [ 21 сен 2015, 16:51 ]
Заголовок сообщения:  Re: Смена тарифного плана через web

Ок. Так возможно ли это на текущем билде или надо дорабатывать?

Автор:  PavelGloba [ 24 сен 2015, 16:20 ]
Заголовок сообщения:  Re: Смена тарифного плана через web

up

Автор:  PavelGloba [ 28 сен 2015, 18:52 ]
Заголовок сообщения:  Re: Смена тарифного плана через web

up

Автор:  Amir [ 29 сен 2015, 20:48 ]
Заголовок сообщения:  Re: Смена тарифного плана через web

Как меняете тариф?
Цитата:
Нет. При простой смене тарифа ловится только ивент а дальше ничего. Вот я 3 раза подряд меняю тариф:
Это лог в InetAccess? Если да - что в логе InetAccounting?

Автор:  PavelGloba [ 29 сен 2015, 23:58 ]
Заголовок сообщения:  Re: Смена тарифного плана через web

Да.
В аккаунтинге всё то же самое
mq 09-29/20:55:43 INFO [event-proc-p-2-t-1] InetServRuntimeMap - Caught event: Event[ru.bitel.bgbilling.kernel.tariff.server.event.ContractTariffChangedEvent] moduleId: 0; pluginId: no; cid: 45; scid: -1; userId: 0; timestamp: 1443549343619
mq 09-29/20:56:22 INFO [event-proc-p-2-t-1] InetServRuntimeMap - Caught event: Event[ru.bitel.bgbilling.kernel.tariff.server.event.ContractTariffChangedEvent] moduleId: 0; pluginId: no; cid: 45; scid: -1; userId: 0; timestamp: 1443549382696

Автор:  PavelGloba [ 14 окт 2015, 14:38 ]
Заголовок сообщения:  Re: Смена тарифного плана через web

:|

Автор:  PavelGloba [ 29 фев 2016, 17:54 ]
Заголовок сообщения:  Re: Смена тарифного плана через web

Скоро планируем менять клиентам скорости. Чувствую, что ничего у них не поменяется само. Будет какое-нибудь решение проблемы?

Автор:  zavndw [ 01 мар 2016, 14:41 ]
Заголовок сообщения:  Re: Смена тарифного плана через web

При смене тарифа не меняется скорость?

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