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

Mikrotik
http://forum.bitel.ru/viewtopic.php?f=7&t=1950
Страница 1 из 1

Автор:  Killus [ 26 фев 2009, 09:42 ]
Заголовок сообщения:  Mikrotik

Такая проблема: Создал шлюз типа Mikrotik как показано в мануале
11.12. Настройка шлюза Mikrotik RouterOS.
при попытке добавить его в договор, его невозможно выбрать, т.е. просто по нему мышкой жмешь а дальше ничего не происходит, логи чистые....
Подскажите куда смотреть.

Автор:  Killus [ 26 фев 2009, 14:09 ]
Заголовок сообщения: 

В логах Планировшика нашел вот что:
" ERROR 26.02.2009 14:15:10 Gate unaccesible - 10.50.123.253
ERROR 26.02.2009 14:15:10 -------------------------
ERROR 26.02.2009 14:15:10 error: null
java.lang.NullPointerException
at bitel.billing.server.util.ssh.SSHSessionExec.disconnect(SSHSessionExec.java:108)
at bitel.billing.server.ipn.MikrotikGateWorker.doSync(MikrotikGateWorker.java:98)
at bitel.billing.server.ipn.GateWorker.runSync(GateWorker.java:115)
at bitel.billing.server.ipn.GateWorker.run(GateWorker.java:86)"

хотя к нему по ssh на этот интерфейс можно приконектится и все проходит нормально!

Автор:  stark [ 05 мар 2009, 13:49 ]
Заголовок сообщения: 

дайте конфиг типа шлюза и вашего шлюза.. запутсите в клиента в режием дебаг(другой запускаемый файл) и посмотрете что при это попадает в файл log ..При добавлении не идет обращения по ssh

Автор:  Dizelsky [ 26 мар 2009, 10:56 ]
Заголовок сообщения:  Проблема такая же

В клиенте:

Код:
http://127.0.0.1:8080/bgbilling/executer?module=ipn&action=GateTypeClasses&mid=1&gtid=1&
[ length = 219 ] xml = <?xml version="1.0" encoding="windows-1251"?>
<data status="ok"><classes gate_manager="bitel.billing.server.ipn.MikrotikGateWorker" user_rule="bitel.billing.module.services.ipn.editor.MikrotikContactRuleEditor"/></data>
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
   at bitel.billing.module.services.ipn.ContactGatePanel.gateEdit(ContactGatePanel.java:284)
   at bitel.billing.module.services.ipn.GateSelectPanel.okPressed(GateSelectPanel.java:139)
   at bitel.billing.module.services.ipn.GateSelectPanel.access$0(GateSelectPanel.java:131)
   at bitel.billing.module.services.ipn.GateSelectPanel$2.actionPerformed(GateSelectPanel.java:95)
   at bitel.billing.module.common.BGControlPanelOkCancel.fireActionPerformed(BGControlPanelOkCancel.java:98)
   at bitel.billing.module.common.BGControlPanelOkCancel$1.actionPerformed(BGControlPanelOkCancel.java:50)
   at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
   at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
   at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
   at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
   at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
   at java.awt.Component.processMouseEvent(Unknown Source)
   at javax.swing.JComponent.processMouseEvent(Unknown Source)
   at java.awt.Component.processEvent(Unknown Source)
   at java.awt.Container.processEvent(Unknown Source)
   at java.awt.Component.dispatchEventImpl(Unknown Source)
   at java.awt.Container.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(Unknown Source)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
   at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
   at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
   at java.awt.Container.dispatchEventImpl(Unknown Source)
   at java.awt.Window.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(Unknown Source)
   at java.awt.EventQueue.dispatchEvent(Unknown Source)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.run(Unknown Source)


Всё делал как в документации буква в букву.

Автор:  stark [ 26 мар 2009, 18:22 ]
Заголовок сообщения: 

версия какая у вас ? я проверил на 4.5 работает .. У вас может не создатся экземпляр редактора шлюза ..У вас точно в конфиге типа шлюза указан:
user_rule.editor.class=bitel.billing.module.services.ipn.editor.MikrotikContactRuleEditor
покажите свой конфиг

Автор:  lda [ 26 мар 2009, 18:32 ]
Заголовок сообщения: 

Простите что влезаю, но если указать в конфиу типа шлюза:
user_rule.editor.class=bitel.billing.module.services.ipn.editor.MikrotikContactRuleEditor
то редактировать шлюз этого типа в договоре не получится.
Я указал:
user_rule.editor.class=bitel.billing.module.services.ipn.editor.ManadContractRuleEditor
и все заработало.
Видимо это баг.

Версия биллинга тоже 4.5.

Автор:  Dizelsky [ 26 мар 2009, 19:02 ]
Заголовок сообщения: 

Конфиг копипастил с документации к 4.5. на борту также 4.5
Тестировал как работает, посему от документации ни на шаг.

Автор:  Dizelsky [ 26 мар 2009, 19:07 ]
Заголовок сообщения: 

точно, user_rule.editor.class=bitel.billing.module.services.ipn.editor.ManadContractRuleEditor
помогло

Автор:  lda [ 26 мар 2009, 19:25 ]
Заголовок сообщения: 

:) только непонятно как это отразится на работе биллинга, у нас пока все работае нормально.
Посмотрим что скажут разработчики.

Автор:  stark [ 26 мар 2009, 19:51 ]
Заголовок сообщения: 

Странно у меня работает нормально в 4.5..попробуйте обновится , я недавно собирал ipn, как раз поменял шлюз mikrotik - добавил поддержку telnet . Но у меня работало ..Если поставите манадовский редактор, то просто в отображаемых правилах {CID} не будет заменяться , а комнады на шлюз правильно отработают - там заменится

Автор:  stark [ 26 мар 2009, 19:54 ]
Заголовок сообщения: 

Сделайте принужительное обновление клиента и посомтрите есть ли - client.jar/bitel.billing.module.services.ipn.editor.MikrotikContractRuleEditor

Автор:  lda [ 26 мар 2009, 20:32 ]
Заголовок сообщения: 

О, заработало.
вот так:
user_rule.editor.class=bitel.billing.module.services.ipn.editor.MikrotikContractRuleEditor

Очипятка в документации.
Там указано MikrotikContactRuleEditor, а надо MikrotikContractRuleEditor
:D

Автор:  stark [ 30 мар 2009, 12:49 ]
Заголовок сообщения: 

lda писал(а):
О, заработало.
вот так:
user_rule.editor.class=bitel.billing.module.services.ipn.editor.MikrotikContractRuleEditor

Очипятка в документации.
Там указано MikrotikContactRuleEditor, а надо MikrotikContractRuleEditor
:D

Спасибо, исправим

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