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

mikrotikserviceactivator (CRM)
http://forum.bitel.ru/viewtopic.php?f=44&t=8829
Страница 1 из 3

Автор:  andrr2001 [ 15 янв 2014, 02:43 ]
Заголовок сообщения:  mikrotikserviceactivator

Добрый день.
Для успешной работы схемы связи с билингом необходимо что бы serviceactivator понимал еще несколько параметров а именно place-before и target-address. Как можно их добавить?
На данный момент при передаче команды sa.command.serv.create=/ip/firewall/filter/add\n=chain=forward\n=place-before="find"\n=src-mac-address=$mac\n=disabled=yes\n=src-address=$ip\n=comment=!!$servId!! в логах выдается =message= no such item

bgbilling 6.0 1277 модуль inet

Заранее спасибо за ответ.

Автор:  andrr2001 [ 15 янв 2014, 23:59 ]
Заголовок сообщения:  Re: mikrotikserviceactivator (CRM)

Попробую объяснить для чего нужны данные параметры, а заодно будет еще один вариант настройки для Mikrotik.

Задача: необходимо организовать доступ в сеть интернет на безлимитных тарифах естественно с ограничением скорости и выдачей адресов по DHCP без использования Option 82 (большинство свичей не умеют его обрабатывать AT-8550SP).

В качестве DHCP сервера используется встроенный сервер Mikrotik с авторизацией по radius от bgbilling.
Вложение:
Комментарий к файлу: Настройка DHCP Mikrotik
dhcp_mikrotik.jpg
dhcp_mikrotik.jpg [ 133.17 КБ | Просмотров: 19139 ]

В опциях модуля инет создаем ограницения по скорости, конфигурация опций не важна, понадобятся только их ID.
Вложение:
Комментарий к файлу: Опции модуля инет
Option.jpg
Option.jpg [ 61.27 КБ | Просмотров: 19139 ]

Создаем тарифный план.
Вложение:
Комментарий к файлу: Тарифный план
tarif.jpg
tarif.jpg [ 72.78 КБ | Просмотров: 19139 ]

Автор:  andrr2001 [ 16 янв 2014, 00:20 ]
Заголовок сообщения:  Re: mikrotikserviceactivator (CRM)

Далее настраиваем типы сервиса в модуле инет
Вложение:
Комментарий к файлу: Типы сервиса
service.jpg
service.jpg [ 115.92 КБ | Просмотров: 19135 ]

Создаем вот такое дерево устройств
Вложение:
Комментарий к файлу: Дерево
device.jpg
device.jpg [ 84.46 КБ | Просмотров: 19135 ]

Создаем конфигурацию устройства Access+Accounting
Код:
access.group=1
card.moduleId=2
#sa.radius.connection.attributes=NAS-IP-Address=46.8.32.204
radius.macAddress.vendor=14988
radius.macAddress.type=1
radius.inetOption.3.attributes=Service-Parameter:3=Rate=7168
radius.inetOption.4.attributes=Service-Parameter:4=Rate=10240
#accounting.worker.1.tariffication.1.batchSize=100
#accounting.worker.1.tariffication.1.delay=1
#accounting.worker.1.tariffication.1.minDeltaAmount=0
#accounting.worker.1.thread.count=1
#accounting.worker.1.tracking.1.batchSize=100
#accounting.worker.1.tracking.1.delay=2
#accounting.worker.2.flushing.1.batchSize=500
#accounting.worker.2.flushing.1.delay=2
#accounting.worker.2.flushing.1.minDeltaAccount=0
#accounting.worker.2.thread.count=1
#accounting.worker.3.finishing.1.batchSize=500
#accounting.worker.3.finishing.1.delay=2
#accounting.worker.3.thread.count=1
#connection.close.timeout=600
#connection.disable.close.timeout=1300
#connection.disable.suspend.timeout=900
#connection.finish.timeout=5
#connection.start.fromAccept=1
#connection.suspend.timeout=300
#contract.status.active.codes=0
#contract.status.suspend.codes=2,3,4,5,6
#deviceId=1
dhcp.key.pattern=$Login
#dhcp.option.serverIdentifier=0.0.0.0
#dhcp.relay.deviceTypeIds=
radius.servSearchMode=0
#dhcp.deviceSearchMode=0
radius.ipCategories=1
#dhcp.net.option.10.5.50.0:255.255.255.0.gate=10.5.50.1
#dhcp.net.option.10.5.50.0:255.255.255.0.subnetMask=255.255.255.0
#dhcp.net.option.10.5.50.0:255.255.2550.0.dns=10.5.50.1
dhcp.option.leaseTime=900
#flow.agent.link=2:-1
#flow.agent.type=netflow
ip.resource.categoryId=1
#manage.error.pause=5
#manage.uptime.error.pause=360
#manage.uptime.pause=360
radius.realm=default
radius.key.deviceTypeIds=1
radius.password.verification=0
#radius.port=1700
sa.radius.log=1
sa.radius.host=46.8.32.204
sa.radius.secret=transportit

Конфигурация устройства Mikrotik
Код:
ip.resource.categoryId=1


Конфигурация типа устройства Access+Accounting
Код:
dhcp.key.pattern=$mac
dhcp.renew=1

Конфигурация типа устройства Mikrotik
Вложение:
Комментарий к файлу: Тип устройства Mikrotik
type_mikrotik.jpg
type_mikrotik.jpg [ 190.59 КБ | Просмотров: 19135 ]

подробнее о командах
Код:
sa.command.serv.create.1=/ip/firewall/filter/print\n?=comment=!!DENY!!
sa.command.serv.create.2=/ip/firewall/filter/add\n=chain=forward\n=place-before=$prevIdList\n=src-mac-address=$mac\n=disabled=yes\n=src-address=$ip\n=comment=!!$servId!!
sa.command.inetOption.3.enable=/queue/simple/add\n=max-limit=7M/7M\n=dst-address=$ip\n=comment=!!$servId!!
sa.command.inetOption.4.enable=/queue/simple/add\n=max-limit=10M/10M\n=dst-address=$ip\n=comment=!!$servId!!
sa.command.serv.enable=/ip/firewall/filter/enable\n=numbers="!!$servId!!"
sa.command.serv.disable=/ip/firewall/filter/disable\n=numbers=!!$servId!!
sa.command.serv.cancel=/ip/firewall/filter/remove\n=numbers="!!$servId!!";/queue/simple/remove\n=numbers="!!$servId!!"
flow.agent.type=netflow
flow.agent.link=2:-1

Первая команда создает правило фаирвола, добавляет в него mac и ip абонента, но не активирует его.
Команда опций в зависимости от дабавленной на договор, создает правило в Queues с ограничением соответствующей тарифу скорости. Здесь появляется первая проблема невозможно использовать опцию Target-address, приходится использовать dst-address, что не правильно но не смертельно
Далее идут команды включения и выключения правила фаирвола.
Ну и последняя команда удаляет правило при необходимости.

Автор:  andrr2001 [ 16 янв 2014, 00:26 ]
Заголовок сообщения:  Re: mikrotikserviceactivator (CRM)

Самая главная проблема кроется в первой команде, невозможность использовать опцию place-before не дает возможности разместить разрешающее правило выше запрещающего
В остальном система полностью работоспособна, вот как выглядят созданные правила:
Вложение:
Комментарий к файлу: Правила
rule.jpg
rule.jpg [ 271.53 КБ | Просмотров: 19133 ]

Данная проблема успешно решена, команды управления микротиком изменены в сообщении выше, согласно модернизации билинга. Огромное спасибо разработчикам.Отличие от скриншота в данном сообшении только в том что запрешающее правило имеет комментарий !!DENY!!

Прошу прощения, а что значит добавленное в название темы (CRM)?

Автор:  ok-2004 [ 16 янв 2014, 08:47 ]
Заголовок сообщения:  Re: mikrotikserviceactivator (CRM)

crm - это разработчики типа Вам говорят - "Нам очень важно Ваше мнение!"

А по существу Вашего вопроса - почему Вы не пользуетесь address_listam-и и добавляете ип юзеров сразу в цепочку форвард , вместо того чтобы в чепочке форвард создать 3 правила - первые два разрешающие для адресс листа и третье запрещающее для всего остального ; и добавлять ип в эти адресс-листы ?

P/S - Вы молодец, правильно решили енаблить/дисаблить ип юзеров в правилах открытия/закрытия сервиса. Из-за того что акцесс-сервер напрочь не знает, что твориться с разрешеющими правилами на микротике ( а только предполагает это ) , при нарушении синхронизации между ними, акцесс-сервер начинает удалять уже удалённые правила , всё это заканчивается трапом в логах и дальнейшем блокированнием этого клиента целиком.

Автор:  andrr2001 [ 16 янв 2014, 12:59 ]
Заголовок сообщения:  Re: mikrotikserviceactivator (CRM)

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

Автор:  Dog [ 16 янв 2014, 13:32 ]
Заголовок сообщения:  Re: mikrotikserviceactivator (CRM)

Код:
sa.command.serv.create=/ip/firewall/filter/add\n=chain=forward\n=place-before=0\n=src-mac-address=$mac\n=disabled=yes\n=src-address=$ip\n=comment=!!$servId!!

а если как то так? что вообще значит ваш "find"?

Автор:  andrr2001 [ 16 янв 2014, 14:16 ]
Заголовок сообщения:  Re: mikrotikserviceactivator (CRM)

find это имя созданного правила на микротике, проблема в том что активатор не понимает параметр place-before

Автор:  Dog [ 16 янв 2014, 21:22 ]
Заголовок сообщения:  Re: mikrotikserviceactivator (CRM)

find у вас это комментарий а не имя. у правил нет имени. а параметр place-before это позиция правила, перед которым размещается новое и выражается оно численно. а ru.bitel.bgbilling.modules.inet.dyn.device.mikrotik.MikrotikServiceActivator, на сколько я помню, не может понимать или не понимать что то в команде, но их либо передает, либо нет.

Автор:  andrr2001 [ 16 янв 2014, 22:01 ]
Заголовок сообщения:  Re: mikrotikserviceactivator (CRM)

Дело не конкретно в названии правила, было использовано и числовое правило суть это не меняет. Точно так же и в первой команде dst-address понимает target-address нет, проблема именно в активаторе, так как обе команды в микротике напрямую исполняются без каких-либо проблем.

Автор:  andrr2001 [ 20 янв 2014, 00:07 ]
Заголовок сообщения:  Re: mikrotikserviceactivator (CRM)

Поскольку так никто не смог ничего посоветовать, пришлось костыль делать самостоятельно.
Решение пришло такое запрещающему правилу присваиваем имя например !!DENY!!, далее действуем по следующему принципу в команде добавления сервиса отправляем на микротик три команды, сначала удаляем правило с коментарием !!DENY!!, затем добавляем правило для нового абонента, после этого добавляем заново запрещающее правило. В итоге запрещающее правило всегда находится в конце списка.
В итоге список команд выглядит следующем образом:
Код:
sa.command.serv.create=/ip/firewall/filter/remove\n=numbers="!!DENY!!";/ip/firewall/filter/add\n=chain=forward\n=src-mac-address=$mac\n=disabled=yes\n=src-address=$ip\n=comment=!!$servId!!;/ip/firewall/filter/add\n=chain=forward\n=src-address=10.5.50.0/24\n=action=drop\n=comment=!!DENY!!
sa.command.inetOption.3.enable=/queue/simple/add\n=max-limit=7M/7M\n=dst-address=$ip\n=comment=!!$servId!!
sa.command.inetOption.4.enable=/queue/simple/add\n=max-limit=10M/10M\n=dst-address=$ip\n=comment=!!$servId!!
sa.command.serv.enable=/ip/firewall/filter/enable\n=numbers="!!$servId!!"
sa.command.serv.disable=/ip/firewall/filter/disable\n=numbers=!!$servId!!
sa.command.serv.cancel=/ip/firewall/filter/remove\n=numbers="!!$servId!!";/queue/simple/remove\n=numbers="!!$servId!!"
flow.agent.type=netflow
flow.agent.link={@deviceId}:-1


Хотелось бы все-таки услышать мнение разработчиков, возможно ли добавить в активатор недостающие параметры, а то в случае появления дополнительных запрещающих правил могут возникать проблемы. Пока тестируем на небольшом участке сети, но планируем перевести на BG всю сеть.

Автор:  stark [ 20 янв 2014, 15:00 ]
Заголовок сообщения:  Re: mikrotikserviceactivator (CRM)

Насколько я помню, в mikrotik api, подкоманды просто не работают. Надо проверить.. По этой причине, возможно, автор шлюза для Mikrotik Api для IPN вот тут реализовал дополнительные макросы {RESULT} и {LIST}.

Автор:  stark [ 20 янв 2014, 18:10 ]
Заголовок сообщения:  Re: mikrotikserviceactivator (CRM)

2 andrr2001, если дадите доступ к своему mikrotik, то могу попробовать что-нибуль сделать.
На их официальной demo demo.mt.lv порт 8728 закрыт, в порт 8729 требует ssl-соединения, а его пока не получается запустить (ошибки падают).

Автор:  andrr2001 [ 20 янв 2014, 18:51 ]
Заголовок сообщения:  Re: mikrotikserviceactivator (CRM)

Спасибо за ответ.
Сейчас к сожалению на другой объекте, вечером сделаю учетку и отпишу в личку.

Автор:  stark [ 22 янв 2014, 15:09 ]
Заголовок сообщения:  Re: mikrotikserviceactivator (CRM)

кстати по поддержке управления по ssl есть проблема, получаю ошибку "Could not generate DH keypair". Я написал разработчику вот этот библиотеки
https://github.com/GideonLeGrange/mikrotik-java

Он ответил
Цитата:
The "Could not generate DH keypair" problem is a bug in the Java Cryptography Extension (JCE) library. The bug is present in Oracle JDK up to version 1.7.0_51. It is definitely gone in JDK 8 (early access).

So the 'fix' at this point is to use JDK8 - which is early access, or to use an unencrypted connection. So both workarounds suck :(



так что поддержка ssl пока может работать только в Java 8 :)

Автор:  andrr2001 [ 22 янв 2014, 15:11 ]
Заголовок сообщения:  Re: mikrotikserviceactivator (CRM)

stark писал(а):
2 andrr2001, если дадите доступ к своему mikrotik, то могу попробовать что-нибуль сделать.
На их официальной demo demo.mt.lv порт 8728 закрыт, в порт 8729 требует ssl-соединения, а его пока не получается запустить (ошибки падают).



Добрый день, удалось что-нибудь посмотреть? Данные отправил в ЛС еще вчера утром

Автор:  stark [ 22 янв 2014, 16:03 ]
Заголовок сообщения:  Re: mikrotikserviceactivator (CRM)

andrr2001 писал(а):
stark писал(а):
2 andrr2001, если дадите доступ к своему mikrotik, то могу попробовать что-нибуль сделать.
На их официальной demo demo.mt.lv порт 8728 закрыт, в порт 8729 требует ssl-соединения, а его пока не получается запустить (ошибки падают).



Добрый день, удалось что-нибудь посмотреть? Данные отправил в ЛС еще вчера утром


Ну пока выяснил, что команда find не поддерживается в mikrotik api.

Об этом написано вот тут.
http://forum.mikrotik.com/viewtopic.php?f=2&t=29173

Автор:  stark [ 22 янв 2014, 19:09 ]
Заголовок сообщения:  Re: mikrotikserviceactivator (CRM)

завтра сделаю макрос отдельный в обработчике активации сервиса по аналогии с IPN.

Автор:  andrr2001 [ 23 янв 2014, 14:28 ]
Заголовок сообщения:  Re: mikrotikserviceactivator (CRM)

спасибо ждем

Автор:  andrr2001 [ 27 янв 2014, 14:42 ]
Заголовок сообщения:  Re: mikrotikserviceactivator (CRM)

Добрый день, есть какие-то подвижки по макросу, данный вопрос очень критичен.

Автор:  stark [ 30 янв 2014, 14:48 ]
Заголовок сообщения:  Re: mikrotikserviceactivator (CRM)

andrr2001 писал(а):
Добрый день, есть какие-то подвижки по макросу, данный вопрос очень критичен.


Опять нужен доступ.

Автор:  andrr2001 [ 04 фев 2014, 02:42 ]
Заголовок сообщения:  Re: mikrotikserviceactivator (CRM)

Прошу прощения за долгий ответ, были другие дела, билинг запущен. Машина тестовая можно менять все что угодно, логины и пароли из прошлого личного сообщения.
Машина была выключена чуть больше недели, после включения получилась вот такая ошибка, не могу понять в чем дело:
Код:
radius 02-04/08:38:29  INFO [rdsLstnr-p-7-t-8] RadiusListenerWorker - REQUEST:
Packet type: Access-Request
Identifier: 29
Authenticator: {2C D8 9A 32 57 E4 CC AF 7A 6D 8D 3C 4B 58 8F 54}
Attributes:
  User-Name=2A:1A:24:1C:2B:34
  NAS-Identifier=NTC1
  User-Password=
  NAS-IP-Address=46.8.32.204
  NAS-Port=-2094006250
  Calling-Station-Id=1:2a:1a:24:1c:2b:34
  NAS-Port-Type=15
  Called-Station-Id=server1

radius 02-04/08:38:29  INFO [rdsLstnr-p-7-t-8] InetNas - Search by username=2A:1A:24:1C:2B:34
radius 02-04/08:38:29  INFO [rdsLstnr-p-7-t-8] InetRadiusProcessor - [username=2A:1A:24:1C:2B:34] Authenticated as inetServId:1
radius 02-04/08:38:29  INFO [rdsLstnr-p-7-t-8] InetApplication - inetServ[id=1] balance ok: 230.65 [0]
radius 02-04/08:38:29  INFO [rdsLstnr-p-7-t-8] InetApplication - TariffOptionMap: {}
radius 02-04/08:38:29  INFO [rdsLstnr-p-7-t-8] InetRadiusListenerWorker - RESPONSE:
Packet type: Access-Reject
Identifier: 29
Authenticator: {F2 A6 35 FD D8 F8 61 1D 01 EC 05 7A 81 45 07 4D}
Attributes:

Process time auth: 4

radius 02-04/08:38:29 ERROR [rdsLstnr-p-7-t-8] RadiusListenerWorker -
java.lang.NullPointerException
   at ru.bitel.bgbilling.modules.inet.tariff.server.InetTariffUtils.serviceSet(InetTariffUtils.java:33)
   at ru.bitel.bgbilling.modules.inet.tariff.server.ServiceSetTariffTreeNode.executeImpl(ServiceSetTariffTreeNode.java:22)
   at ru.bitel.bgbilling.modules.inet.tariff.server.ServiceSetTariffTreeNode.executeImpl(ServiceSetTariffTreeNode.java:1)
   at ru.bitel.bgbilling.kernel.tariff.tree.server.DefaultTariffTreeNode.executeImpl(DefaultTariffTreeNode.java:25)
   at ru.bitel.bgbilling.kernel.tariff.tree.server.TariffTreeNode.execute(TariffTreeNode.java:112)
   at ru.bitel.bgbilling.kernel.tariff.tree.server.TariffTreeNodeHolder.execute(TariffTreeNodeHolder.java:34)
   at ru.bitel.bgbilling.kernel.tariff.tree.server.TariffTreeNode.executeChildren(TariffTreeNode.java:101)
   at ru.bitel.bgbilling.kernel.tariff.tree.server.TariffTreeNode.execute(TariffTreeNode.java:116)
   at ru.bitel.bgbilling.kernel.tariff.tree.server.TariffTreeNodeHolder.execute(TariffTreeNodeHolder.java:34)
   at ru.bitel.bgbilling.kernel.tariff.tree.server.TariffModuleTree.execute(TariffModuleTree.java:77)
   at ru.bitel.bgbilling.modules.inet.runtime.InetApplication.tarifficate(InetApplication.java:319)
   at ru.bitel.bgbilling.modules.inet.runtime.InetApplication.checkTariffAndGetOptions(InetApplication.java:424)
   at ru.bitel.bgbilling.modules.inet.runtime.InetApplication.authorizationOld(InetApplication.java:716)
   at ru.bitel.bgbilling.modules.inet.runtime.InetApplication.authorization(InetApplication.java:730)
   at ru.bitel.bgbilling.modules.inet.radius.InetRadiusProcessor.authorization(InetRadiusProcessor.java:831)
   at ru.bitel.bgbilling.modules.inet.radius.InetRadiusProcessor.authenticationImpl(InetRadiusProcessor.java:611)
   at ru.bitel.bgbilling.modules.inet.radius.InetRadiusProcessor.authentication(InetRadiusProcessor.java:469)
   at ru.bitel.bgbilling.modules.inet.radius.InetRadiusProcessor.authentication(InetRadiusProcessor.java:1)
   at ru.bitel.bgbilling.kernel.network.radius.RadiusSession.authentication(RadiusSession.java:115)
   at ru.bitel.bgbilling.kernel.network.radius.RadiusSession.accessRequest(RadiusSession.java:92)
   at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.accessRequestImpl(RadiusProcessor.java:438)
   at ru.bitel.bgbilling.modules.inet.radius.InetRadiusProcessor.accessRequestImpl(InetRadiusProcessor.java:385)
   at ru.bitel.bgbilling.modules.inet.radius.InetRadiusProcessor.accessRequestImpl(InetRadiusProcessor.java:1)
   at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.accessRequest(RadiusProcessor.java:423)
   at ru.bitel.bgbilling.modules.inet.radius.InetRadiusListenerWorker.accessRequest(InetRadiusListenerWorker.java:59)
   at ru.bitel.bgbilling.modules.inet.radius.InetRadiusListenerWorker.accessRequest(InetRadiusListenerWorker.java:1)
   at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.processPacket(RadiusListenerWorker.java:228)
   at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.runImpl(RadiusListenerWorker.java:147)
   at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
   at java.lang.Thread.run(Thread.java:662)
   at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40)
radius 02-04/08:39:26  INFO [hrlydtlggr-p-6-t-1] HourlyDataLoggerTracker - Checking data log files to close [hours=1]...
dhcp 02-04/08:39:26  INFO [hrlydtlggr-p-8-t-1] HourlyDataLoggerTracker - Checking data log files to close [hours=0]...

Автор:  andrr2001 [ 04 фев 2014, 02:46 ]
Заголовок сообщения:  Re: mikrotikserviceactivator (CRM)

Если выполнить синхронизацию договора то ошибка выглядит вот так :
Код:
connection 02-04/08:45:24  INFO [sa-p-12-t-2] ServiceActivatorDeviceWorker - Do task deviceId: 2; Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaServModifyEvent] moduleId: 1; pluginId: no; cid: 1; scid: -1; userId: -1; oldInetServ: null; newInetServ:  10.5.50.2; newInetServState: 1; newInetServOptionList: InetServOption [serviceId:1; optionId:3; 07.01.2014-…]; timestamp: 1391489124821
connection 02-04/08:45:24  INFO [sa-p-12-t-2] InetApplication - TariffOptionMap: {}
connection 02-04/08:45:24 ERROR [sa-p-12-t-2] ServiceActivatorDeviceWorker - Device:2 - null
java.lang.NullPointerException
   at ru.bitel.bgbilling.modules.inet.tariff.server.InetTariffUtils.serviceSet(InetTariffUtils.java:33)
   at ru.bitel.bgbilling.modules.inet.tariff.server.ServiceSetTariffTreeNode.executeImpl(ServiceSetTariffTreeNode.java:22)
   at ru.bitel.bgbilling.modules.inet.tariff.server.ServiceSetTariffTreeNode.executeImpl(ServiceSetTariffTreeNode.java:1)
   at ru.bitel.bgbilling.kernel.tariff.tree.server.DefaultTariffTreeNode.executeImpl(DefaultTariffTreeNode.java:25)
   at ru.bitel.bgbilling.kernel.tariff.tree.server.TariffTreeNode.execute(TariffTreeNode.java:112)
   at ru.bitel.bgbilling.kernel.tariff.tree.server.TariffTreeNodeHolder.execute(TariffTreeNodeHolder.java:34)
   at ru.bitel.bgbilling.kernel.tariff.tree.server.TariffTreeNode.executeChildren(TariffTreeNode.java:101)
   at ru.bitel.bgbilling.kernel.tariff.tree.server.TariffTreeNode.execute(TariffTreeNode.java:116)
   at ru.bitel.bgbilling.kernel.tariff.tree.server.TariffTreeNodeHolder.execute(TariffTreeNodeHolder.java:34)
   at ru.bitel.bgbilling.kernel.tariff.tree.server.TariffModuleTree.execute(TariffModuleTree.java:77)
   at ru.bitel.bgbilling.modules.inet.runtime.InetApplication.tarifficate(InetApplication.java:319)
   at ru.bitel.bgbilling.modules.inet.runtime.InetApplication.inetServOptionSet(InetApplication.java:496)
   at ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaServModifyEvent.toSaEvent(InetSaServModifyEvent.java:228)
   at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker.doTask(ServiceActivatorDeviceWorker.java:316)
   at ru.bitel.bgbilling.kernel.event.AsyncEventWorker.internalDoTaskImpl(AsyncEventWorker.java:172)
   at ru.bitel.bgbilling.kernel.event.AsyncEventWorker.internalDoTask(AsyncEventWorker.java:152)
   at ru.bitel.bgbilling.kernel.event.AsyncEventWorker.doTasks(AsyncEventWorker.java:98)
   at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker.runWorker(ServiceActivatorDeviceWorker.java:206)
   at ru.bitel.bgbilling.kernel.event.EventWorker.internalRunWorker(EventWorker.java:139)
   at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker.runImpl(ServiceActivatorDeviceWorker.java:138)
   at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86)
   at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
   at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
   at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
   at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
   at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180)
   at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
   at java.lang.Thread.run(Thread.java:662)
   at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40)
connection 02-04/08:45:29  INFO [sa-p-12-t-2] ServiceActivatorSet - Disconnecting from device

Автор:  stark [ 04 фев 2014, 11:57 ]
Заголовок сообщения:  Re: mikrotikserviceactivator (CRM)

Скорее всего в каком-то из тарифов стоит узел установки услуги, но услуга не выбрана в нем.

Автор:  andrr2001 [ 04 фев 2014, 13:56 ]
Заголовок сообщения:  Re: mikrotikserviceactivator (CRM)

В настройках ничего не менялось, единственное пришлось разбирать машину и возможно жесткий диск оказался в другом порту, это не могло повлиять?

Автор:  stark [ 04 фев 2014, 14:53 ]
Заголовок сообщения:  Re: mikrotikserviceactivator (CRM)

вы все-таки тариф проверьте .Тот, который стоит на договоре с кодом 1

Автор:  andrr2001 [ 04 фев 2014, 17:42 ]
Заголовок сообщения:  Re: mikrotikserviceactivator (CRM)

Спасибо проверю. Как там на счет доступа, еще нужен?

Автор:  stark [ 04 фев 2014, 17:48 ]
Заголовок сообщения:  Re: mikrotikserviceactivator (CRM)

andrr2001 писал(а):
Спасибо проверю. Как там на счет доступа, еще нужен?

да..пока просто нет времени .

Автор:  andrr2001 [ 05 фев 2014, 03:13 ]
Заголовок сообщения:  Re: mikrotikserviceactivator (CRM)

спасибо огромное, действительно был косяк в тарифе.

Автор:  andrr2001 [ 10 фев 2014, 22:03 ]
Заголовок сообщения:  Re: mikrotikserviceactivator (CRM)

Есть какие-нибудь подвижки? А то сроки немного поджимают.

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