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/ |