BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 05 июл 2025, 03:09

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 94 ]  На страницу Пред.  1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: 30 окт 2008, 16:01 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 08 мар 2007, 20:44
Сообщения: 1570
Откуда: Челябинск
Карма: 18
Andreiii1 писал(а):
stark писал(а):
прошу прощения.Ссылку эту кидал :
http://bgbilling.ru/v4.5/doc/ch09s11s09.html


это под extended списки, а также там позиции acl, чего нет в 6500

Цитата:
это так сложно указать ссылку на доку и сказать что там неправильно? у нас для этого отдельный раздел форума есть..Ну не хотите , ладно - пусть будет ошибка. может там ее и нет на самом деле


вы выложили скрипт в wiki, я думал вам понятно о чем идет речь.
вот точная ссылка

Цитата:
какие проблемы ? пишите на почту, договоримся о разработке скрипта для вас..вы нам дадите доступ к вашей циске и вы получите скрипт, какой хотите. А тут я пишу для тех , для тех кто хочет эксперементировать


к циске, которая стоит в рабочей системе, мы вам доступ дать не можем по, надеюсь, понятным причинам. Мы готовы как заплатить за разработку скрипта и указание всех точных настроек в биллинге, если вам достаточно алгоритма работы с acl, что я привел. Также я готов далее поэкспериментировать с недельку, только поймите, что я не могу сейчас взять и скопировать код из wiki в биллинг. Система рабочая и есть несколько десятков абонентов (которых сейчас приходится отключать/включать вручную).

Цитата:
Если хотите я не буду вообще скриптов в вики выкладывать, не "левых" , ни "правых"


в ваших интересах точное описание работы с системой.
Надеюсь, мы сделали правильный выбор.

Жду комментов по options.name + ManadUtils в указанном на wiki скрипте.

Пока установил следующий конфиг шлюза (хост и порт, ключевое слово, тип шлюза также указаны):

Код:
login=logincisco
#
acl.1.name=aclname


не совсем понятна также строчка с "#" - что она дает?
посмотрел в документации - http://bgbilling.ru/v4.5/doc/ch09s11s09.html

у меня тоже стоит 6509 - сейчас дождусь скрипта, и напишу на викки статью


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 30 окт 2008, 21:40 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Andreiii1 писал(а):
Еще раз: порядок такой (ssh):

login as: XXXXX
.... password: XXXXX

....# config t
...(config)# ip access-list standard XXXXX
...(config-std-nacl)# permit X.X.X.X (открытие шлюза)
...(config-std-nacl)# no permit X.X.X.X (блокирование/закрытие)
...(config-std-nacl)# exit
...(config)# exit
...#


1. Тип шлюза
конфиг:
Код:
user_rule.editor.class=bitel.billing.module.services.ipn.editor.CiscoContractRuleEditor
gate_manager.class=bitel.billing.server.ipn.CiscoGateWorker
use.script=1

команды :
Код:
[DEFAULT]
[OPEN]
<LOOP>
 permit {A}
</LOOP>
[/OPEN]
[CLOSE]
<LOOP>
 no permit {A}
</LOOP>
[/CLOSE]
[/DEFAULT]


правило - пустоо правило добавил(до этого его завел в типах правил)
код :
Код:
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.StringTokenizer;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
 
import bitel.billing.common.IPUtils;
import bitel.billing.common.module.ipn.IPNContractStatus;
import bitel.billing.server.ipn.UserStatus;
import bitel.billing.server.ipn.bean.ManadUtils;
import bitel.billing.server.ipn.bean.VlanManager;
import bitel.billing.server.ipn.dlink.UserPortStatus;
import bitel.billing.server.util.DefaultServerSetup;
import bitel.billing.server.util.Utils;
import bitel.billing.server.util.telnet.OperationTimedoutException;
import bitel.billing.server.util.telnet.TelnetSession;
 
protected void doSync()
{
   try
   {
      String host = gate.getHost();
      int port = gate.getPort();
 
 
      DefaultServerSetup gateSetup = new DefaultServerSetup( gate.getConfig(), "\r\n" );       
 
 
      pswd = gate.getKeyword();
      login = gateSetup.getStringValue( "login");
      acl = gateSetup.getStringValue( "acl_name");
 
 
 
      result = new StringBuffer();
 
 
      if( log.isDebugEnabled() )
      {
          log.debug( gate.getId() + " gate: " + host + ":" + port  + " login: " + login + " pswd: " +       pswd );
      }
 
 
      session = new TelnetSession( host, port);
      session.setLoginPromptSequence( ":" );                  
 
      session.connect();      
      
      
      result.append( session.doCommand( login ) );
      
      session.setLoginPromptSequence( ":" );      
      session.setLoginPromptSequence( "#" );      
      result.append( session.doCommand( pswd ) );
      
   


      result.append( session.doCommand( "configure terminal" ) );
      result.append( session.doCommand( "ip access-list standard " + acl ) );

 
      log.debug( "execute commands" );
      doCommands( session, result, gateSetup);
 
 
          
      
      result.append( session.doCommand( "logout" ) );
 
 
      log.info( "!!!!!!!!!!!!!!!!!!!!!!!!!!! Dlink!!!!!!!!!!!!!!!!!!!!!!!!!!!!" );
      log.info( result.toString() );
      log.info( "!!!!!!!!!!!!!!!!!!!!!!!!!!! Dlink!!!!!!!!!!!!!!!!!!!!!!!!!!!!" );
 
 
 
      log.debug( "ok" );
   } catch (Exception e)
   {
 
      throw new RuntimeException ( e );
   }
}
 
 
 
private void doCommands( TelnetSession session, StringBuffer result, DefaultServerSetup gateSetup)
throws IOException, OperationTimedoutException
{
 
   
 
   for( UserStatus status : statusList )
   {
 
      if ( status.status == IPNContractStatus.STATUS_OPEN )
      {
         String[]  rules  = getOpenRules( status);
         for ( String rule : rules )
         {
            result.append( session.doCommand( rule ) );   
         }
 
      }
      else
      {
         String[] rules = getCloseRules( status);
         for ( String rule : rules )
         {            
            result.append( session.doCommand( rule ) );   
         }
 
      }                              
   }     
 
 
}
 
 
 
private String[]  getOpenRules( UserStatus status )
{
 
   return getRules( status, "\\[OPEN\\]((.|\n)*)\\[/OPEN\\]");
}
 
private String[]  getCloseRules( UserStatus status )
{
 
 
   return getRules( status, "\\[CLOSE\\]((.|\n)*)\\[/CLOSE\\]");
}
 
 
 
 
private String [] getRules(  UserStatus status, String template )
{
 
   // пользовательское правило, без типа - то все оставляем как есть
   rule = status.rule.getRuleText();
   log.info("rule=" + rule);
 

 
 
   //типизированное правило
   if( status.ruleType != null )
 
   {         
      rule =     ManadUtils.getRule( status.gateType, status.ruleType );
      replacements =  new HashMap ();
      rule = ManadUtils.generateRule( rule, status.rule.getRuleText(), replacements, status.ruleType );
   }
 
 
   Pattern pattern = Pattern.compile( template );
   Matcher m = pattern.matcher( rule );
   if (m.find())
   {
      rule = m.group( 1 );
   }      
 
   rule.replaceAll( "\r", "" );
 
 
   parts  = rule.split( "\n" );
 
 
   return parts;
}



2. Шлюз
конфиг :

Код:
#пароль
login=userbill
#имя acl, которое будет реально передано
acl_name=xxxx
#то что дальше нужно оствить, но на  шлюз реально  не используется
acl.1.name=acl1
acl.1.from.pos=1000
acl.1.to.pos=2147483645
acl.1.on.contract=5

ключевое слово - пароль

3. Договор ..завел ip, Добавил шлюз , в редакторе выбрал "acl1"(надо выбрать чтобы не ругалось, на самом деле в этом примере это параметр не используется ) , выбрал пустое правило , выбрал ip.
Это упрощенный пример для всего одной acl (параметр acl_name).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 30 окт 2008, 21:57 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Цитата:
это под extended списки, а также там позиции acl, чего нет в 6500

Я всего лишь выложил аналог того же шлюза что и в документации, надеялся, что вы там все настрете так же, а самом скрипте подправите слово extended на standart и все заработает..но не вышло


Цитата:
Цитата:
это так сложно указать ссылку на доку и сказать что там неправильно? у нас для этого отдельный раздел форума есть..Ну не хотите , ладно - пусть будет ошибка. может там ее и нет на самом деле


вы выложили скрипт в wiki, я думал вам понятно о чем идет речь.
вот точная ссылка

я искал в докмуентации по cisco - не нашел . А в скрипте вижу ManadUtils - это не ошибка , так и надо ..у нас универсальный обработчик правил

Цитата:
Мы готовы как заплатить за разработку скрипта и указание всех точных настроек в биллинге, если вам достаточно алгоритма работы с acl, что я привел.

пишите в поддержку тогда, а не в форум



Цитата:

Жду комментов по options.name + ManadUtils в указанном на wiki скрипте.

я убрал все ссылки на options.name в скрипте, который есть выше . Но доступа к циске вашего типа у меня сейчас нет, поэтому не на чем тестировать . Про manad уже написал


Последний раз редактировалось stark 30 окт 2008, 22:00, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 30 окт 2008, 21:58 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
2 Andreiii1. Прошу прощения, вместо цитирования, вашего сообщения , я его случайно отредактировал, пришлось удалить


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 31 окт 2008, 17:03 
Не в сети

Зарегистрирован: 02 июн 2008, 16:53
Сообщения: 215
Карма: 0
stark писал(а):
пишите в поддержку тогда, а не в форум


указано, что это форум техподдержки, хоть вы и говорите, что он "неформальный". я могу писать и на e-mail, но лучше ли для вас это будет?

по скрипту и настройкам:

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 31 окт 2008, 17:07 
Не в сети
Клиент

Зарегистрирован: 12 фев 2007, 18:49
Сообщения: 335
Карма: 15
Andreiii1 писал(а):
При попытке вручную изменить статус шлюза в договоре - клиент биллинга зависает.

Он скорей всего не зависает, а ждет, пока сервер достучится до шлюзов... Проверьте доступность шлюзов из под консоли сервера.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 31 окт 2008, 17:27 
Не в сети

Зарегистрирован: 02 июн 2008, 16:53
Сообщения: 215
Карма: 0
Victor писал(а):
Он скорей всего не зависает, а ждет, пока сервер достучится до шлюзов... Проверьте доступность шлюзов из под консоли сервера.


ждет до бесконечности. Коннект по ssh есть, эти логин и пароль работают


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 ноя 2008, 12:37 
Andreiii1 писал(а):
ждет до бесконечности. Коннект по ssh есть, эти логин и пароль работают

У меня такое было, когда было неправильно спрогнозированно какие ответы дает циска на запросы скрипта. Поставьте режим отладки log4j.logger.server=DEBUG и смотрите на чем "задумался" клиент.


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 ноя 2008, 14:43 
Не в сети

Зарегистрирован: 02 июн 2008, 16:53
Сообщения: 215
Карма: 0
SPY писал(а):
У меня такое было, когда было неправильно спрогнозированно какие ответы дает циска на запросы скрипта. Поставьте режим отладки log4j.logger.server=DEBUG и смотрите на чем "задумался" клиент.


куда поставить это?

поддержка ответит?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 ноя 2008, 17:31 
Этот параметр (так же как и уровни логов scheduler и dataloader) устанавливаются в файле BGBiilingServer/data/log4j.properties
Соответственно весь диалог общения скрипта с cisco будет в server.log
Поддержка скорее всего ответит когда будут логи, а без них решать проблемы смогут только телепаты ;)


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 ноя 2008, 18:19 
Не в сети

Зарегистрирован: 02 июн 2008, 16:53
Сообщения: 215
Карма: 0
SPY писал(а):
Этот параметр (так же как и уровни логов scheduler и dataloader) устанавливаются в файле BGBiilingServer/data/log4j.properties
Соответственно весь диалог общения скрипта с cisco будет в server.log
Поддержка скорее всего ответит когда будут логи, а без них решать проблемы смогут только телепаты ;)


логи тоже нужно знать где смотреть, и как.
например, что делать со строчкой:

Код:
log4j.logger.server=INFO, A3


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 ноя 2008, 20:02 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Andreiii1 писал(а):
например, что делать со строчкой:

Код:
log4j.logger.server=INFO, A3


можете info заменить на debug , но это не поможет если нет вывода в лог .. В том скрипте , который я выложил надо добавить строки либо log.info("bla-bla") либо log.debug("bla-bla"). если стлит режим INFO - то будет отображаться только log.info("bla-bla"), а если DEBUG - то отображается все ..можно вообще лога не использовать, а выводить с помошью System.out.println("bla-bla") - попадет в server.out
надо кусок
Код:
 session = new TelnetSession( host, port);
      session.setLoginPromptSequence( ":" );                 
 
      session.connect();     
     
     
      result.append( session.doCommand( login ) );
     
      session.setLoginPromptSequence( ":" );     
      session.setLoginPromptSequence( "#" );     
      result.append( session.doCommand( pswd ) );
     
   


      result.append( session.doCommand( "configure terminal" ) );
      result.append( session.doCommand( "ip access-list standard " + acl ) );

 
      log.debug( "execute commands" );
      doCommands( session, result, gateSetup);


заменить на
Код:
log.info( "before creating session.." );
session = new TelnetSession( host, port);
      session.setLoginPromptSequence( ":" );                 
 
      session.connect();     
     log.info( "after connect" );
     
     
      log.info( session.doCommand( login ) );
      log.info( "after login" );
     
      session.setLoginPromptSequence( "#" );     
      log.info( session.doCommand( pswd ) );
      log.info( "after passwd" );

      log.info( session.doCommand( "configure terminal" ) );
      log.info( "after config" );
      log.info( session.doCommand( "ip access-list standard " + acl ) );
      log.info( "after list" );   

 
      log.info( "execute commands" );
      doCommands( session, result, gateSetup);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 ноя 2008, 16:26 
Не в сети

Зарегистрирован: 02 июн 2008, 16:53
Сообщения: 215
Карма: 0
скрипт обновил, сервер перезапустил, попытался вручную закрыть шлюз в одном из договоров. клиент завис...

server.log:

Код:
INFO   07.11.2008 15:24:17  Starting BGBillingServer..
INFO   07.11.2008 15:24:17  HTTP port: 8080
INFO   07.11.2008 15:24:17  Starting HTTP connector..
INFO   07.11.2008 15:24:17  HTTPS port: -1
INFO   07.11.2008 15:24:17  Add mapping: org.apache.catalina.servlets.DefaultServlet to /
INFO   07.11.2008 15:24:17  Add mapping: bitel.billing.server.Executer to /executer
INFO   07.11.2008 15:24:17  Add mapping: bitel.billing.server.WebExecuter to /webexecuter
INFO   07.11.2008 15:24:17  Add mapping: bitel.billing.server.PublicExecuter to /pubexecuter
INFO   07.11.2008 15:24:18  Browsing installed modules and plugins...
INFO   07.11.2008 15:24:18  bill v.4.5 build 125 from 15.10.2008 15:39:17
INFO   07.11.2008 15:24:18  ipn v.4.5 build 108 from 14.10.2008 17:27:20
INFO   07.11.2008 15:24:18  npay v.4.5 build 88 from 14.10.2008 17:27:30
INFO   07.11.2008 15:24:18  reports v.4.5 build 88 from 14.10.2008 17:27:30
INFO   07.11.2008 15:24:18  trayinfo v.4.5 build 78 from 14.10.2008 17:27:31
INFO   07.11.2008 15:24:18  Add servlet for modules and plugins...
INFO   07.11.2008 15:24:18  Add mapping: bitel.billing.server.bill.PDFExecuter to /pdfexecuter
INFO   07.11.2008 15:24:18  Add mapping: bitel.billing.server.trayinfo.BalanceSender to /balance_sender
INFO   07.11.2008 15:24:18  Creating installed modules map...
INFO   07.11.2008 15:24:18  Starting listen admin port 2005
INFO   07.11.2008 15:25:44  Running script
INFO   07.11.2008 15:25:44  before creating session..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 ноя 2008, 21:05 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
При заходе на шлюз по ssh (без ввода чего-либо ) - вы видите сразу приглашение, оканчивающееся на "login as:" или есть что-то еще ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 10 ноя 2008, 14:27 
Не в сети

Зарегистрирован: 02 июн 2008, 16:53
Сообщения: 215
Карма: 0
stark писал(а):
При заходе на шлюз по ssh (без ввода чего-либо ) - вы видите сразу приглашение, оканчивающееся на "login as:" или есть что-то еще ?


"login as: <тут_курсор>" (Putty)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 12 ноя 2008, 13:52 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Andreiii1 писал(а):
stark писал(а):
При заходе на шлюз по ssh (без ввода чего-либо ) - вы видите сразу приглашение, оканчивающееся на "login as:" или есть что-то еще ?


"login as: <тут_курсор>" (Putty)



попрбуйте заменить сточку session.setLoginPromptSequence( ":" );
на session.setLoginPromptSequence( ": " );
т.е добавить пробел после ":" ..И меня смущает Putty - от так и пишется прямо после курсора ? дайте лог нормальный как это выглядит - без дополнтельных сиволов, только то что вы видите на консоли


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 12 ноя 2008, 19:24 
Не в сети

Зарегистрирован: 02 июн 2008, 16:53
Сообщения: 215
Карма: 0
": " - не помогло

лог:

Код:
login as: xxxxxx
xxxxxx@10.10.12.1's password:

ciscomy#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
ciscomy(config)#ip access-list standard xxx
ciscomy(config-std-nacl)#permit 192.168.7.225
ciscomy(config-std-nacl)#no permit 192.168.7.225
ciscomy(config-std-nacl)#exit
ciscomy(config)#exit
ciscomy#


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 13 ноя 2008, 16:36 
Не в сети

Зарегистрирован: 02 июн 2008, 16:53
Сообщения: 215
Карма: 0
Жду ответа......


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 17 ноя 2008, 18:56 
Не в сети

Зарегистрирован: 02 июн 2008, 16:53
Сообщения: 215
Карма: 0
up


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 17 ноя 2008, 19:56 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Т.е самое первое приглашение заканчивается на ":" , но в логах фраза "after connect" так и не появляется? .. Если так , то без ssh доступа к железке не могу ничем помочь


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 18 ноя 2008, 16:24 
Не в сети

Зарегистрирован: 02 июн 2008, 16:53
Сообщения: 215
Карма: 0
stark писал(а):
Т.е самое первое приглашение заканчивается на ":" , но в логах фраза "after connect" так и не появляется? .. Если так , то без ssh доступа к железке не могу ничем помочь


вопрос, почему в коде написано telnetsession:

Код:
log.info( "before creating session.." );
session = new TelnetSession( host, port);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 19 ноя 2008, 01:47 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Andreiii1 писал(а):
stark писал(а):
Т.е самое первое приглашение заканчивается на ":" , но в логах фраза "after connect" так и не появляется? .. Если так , то без ssh доступа к железке не могу ничем помочь


вопрос, почему в коде написано telnetsession:

Код:
log.info( "before creating session.." );
session = new TelnetSession( host, port);


да, ошибся .. у вас шлюз по ssh управляется


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 19 ноя 2008, 16:49 
Не в сети

Зарегистрирован: 02 июн 2008, 16:53
Сообщения: 215
Карма: 0
stark писал(а):

да, ошибся .. у вас шлюз по ssh управляется


жду нормальный скрипт для нашей задачи. В этом похоже такой бред понаписан!

биллинг оплатили, а отключение не работает полгода!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 20 ноя 2008, 07:19 
Не в сети
Клиент

Зарегистрирован: 12 фев 2007, 18:49
Сообщения: 335
Карма: 15
Andreiii1 писал(а):
stark писал(а):

да, ошибся .. у вас шлюз по ssh управляется


жду нормальный скрипт для нашей задачи. В этом похоже такой бред понаписан!

биллинг оплатили, а отключение не работает полгода!

Странные люди...
<offtopic>
Ну раз пошла такая пьянка, то мы тоже оплатили биллинг, а он уже полгода не умеет грабить корованы... И вообще хочу, чтоб разработчик сидел у нас в офисе... Нет, я требую.
</offtopic>


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 20 ноя 2008, 15:41 
Не в сети

Зарегистрирован: 02 июн 2008, 16:53
Сообщения: 215
Карма: 0
Victor писал(а):
Ну раз пошла такая пьянка, то мы тоже оплатили биллинг, а он уже полгода не умеет грабить корованы... И вообще хочу, чтоб разработчик сидел у нас в офисе... Нет, я требую.


что странного? задекларирована функция автоматического отключения/включения пользователей средствами биллинга. продукт не работает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 20 ноя 2008, 17:20 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Victor писал(а):
оплатили биллинг, а он уже полгода не умеет грабить корованы...

Как не умеет?!? А как жеж ... мы жеж ... тут жеж ... вот жеж ... "Я буду жаловаться в лигу наций!"(с) :)

Andreiii1 писал(а):
что странного? задекларирована функция автоматического отключения/включения пользователей средствами биллинга. продукт не работает.

Очевидно же! Суть такова ...
Вы покупаете очень гибкий биллинг, который может и деньги считать и отключать и еще много чего. Да, он может отключать! Не спорьте! Дело в том что разработчики - не Господь Бог, они не могут предусмотреть всех возможных сочетаний оборудования которое будет использовано с БГБ и поэтому они дали Вам (мне и всем остальным) инструмент для решения насущных проблем под наши конкретные задачи и условия в лице возможности написания скриптов. Обратите внимание, это самое главное, любой скрипт который Вы напишите - это не "костыль", а неотъемлемая часть биллинга!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 20 ноя 2008, 18:37 
Не в сети

Зарегистрирован: 02 июн 2008, 16:53
Сообщения: 215
Карма: 0
Вы поможете с нормальным скриптом или нет? Я уже несколько раз озвучил задачу (оборудование стандартное, управляется через SSH, пара команд для откл/вкл, думаю для вас это не сложная задача, даже без SSH доступа (который кстати, как я уже говорил, мы вам не можем предоставить, т.к. сеть уже находится в коммерческой эксплуатации).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 20 ноя 2008, 19:57 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Andreiii1 писал(а):
Вы поможете с нормальным скриптом или нет?

1. Я НЕ разработчик, я такой же пользователь биллинга как и Вы.
2. Как я понял Вы предлагаете мне написать Вам скрипт под ваши задачи, верно? Т.е. мне надо бросить свою работу, сесть и заняться Вашей. Это крайне оригинально ;)

Теперь перейдем к деталям:
Andreiii1 писал(а):
оборудование стандартное
Для меня, мое стандартное оборудование уровня доступа - D-Link DES-3526 и DES-3028. У Вас так же?

Andreiii1 писал(а):
управляется через SSH
Мы не ищем легких путей (telnet-а хватает на 100% для управления нормально построенной сетью), мы сами себе создаем трудности (ssh - это ключи и т.п. не нужная в нормальной сети секюрность приводящая к излишним проблемам) там где они не нужны и героически их преодолеваем?

Andreiii1 писал(а):
пара команд для откл/вкл, думаю для вас это не сложная задача
Для меня - не очень, но это Ваше оборудование и Ваша работа (см. выше).

Andreiii1 писал(а):
даже без SSH доступа (который кстати, как я уже говорил, мы вам не можем предоставить, т.к. сеть уже находится в коммерческой эксплуатации).
Завяжите мне глаза - я буду делать все в слепую :) Сэр, люди, когда им дейсвительно _нужно_ - дают весь необходимый доступ разработчикам даже не к железу, а к живым, работающим биллингам, которые, кстати, в момент когда разработчики его смотрят $ считают между прочим.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 21 ноя 2008, 10:27 
Не в сети

Зарегистрирован: 06 мар 2007, 13:30
Сообщения: 457
Карма: 5
snark писал(а):
Andreiii1 писал(а):
Вы поможете с нормальным скриптом или нет?

1. Я НЕ разработчик, я такой же пользователь биллинга как и Вы.
2. Как я понял Вы предлагаете мне написать Вам скрипт под ваши задачи, верно? Т.е. мне надо бросить свою работу, сесть и заняться Вашей. Это крайне оригинально ;)

Теперь перейдем к деталям:

Andreiii1 писал(а):
даже без SSH доступа (который кстати, как я уже говорил, мы вам не можем предоставить, т.к. сеть уже находится в коммерческой эксплуатации).
Завяжите мне глаза - я буду делать все в слепую :) Сэр, люди, когда им дейсвительно _нужно_ - дают весь необходимый доступ разработчикам даже не к железу, а к живым, работающим биллингам, которые, кстати, в момент когда разработчики его смотрят $ считают между прочим.

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


Полностью согласен! В моей сети при рабочем биллинге, и работающих клиентах, так же давал доступ для разработчиков! Не понимаю в чём здесь проблема!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 21 ноя 2008, 15:57 
Не в сети

Зарегистрирован: 02 июн 2008, 16:53
Сообщения: 215
Карма: 0
Попрошу не отписываться тех, кто не имеет отношения к тех.поддержке Bitel. Вопрос был задан тех.поддержке. Перечитайте топик, чтобы не писать глупостей.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 94 ]  На страницу Пред.  1, 2, 3, 4  След.

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.064s | 72 Queries | GZIP : On ]