ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 

  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: Inet-Admins
Inet-Admins mailing list archive (inet-admins@info.east.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[inet-admins] АОН



hi

Cудя по моему мылу некоторым это интересно, поэтому пишу сюда.
У меня снятие номеров работает по такой схеме:

=== Теория ====
по приходу в TACACS сигнала ACCT_TYPE_STOP
сам TACACS идет телнетом на нужную CISCO и на тот порт от которого
пришел stop.
Заведен юзер без пароля. Становится им на порт и дает AT*T
На выходе получает строку CALLER'S LOGIN: ?номер>
=== end ===

=== вот как на самом деле ===
В Си я не так селен что бы реализовать эту схему самому :( Поэтому я
написал все на перле, а в do_acct.c
вставил обращение к этой перловской проге, которая и осуществляет телнет
и снятие номера.
Во всех модемах стоит S0=2. (при S0=1 у меня иногда не успевает)
За неделю использования ~90% прихода сигнала stop был удачно получен
номер.
Номер откладывает в другой лог. Потом используя имя юзера и task_id
номера легко добавляются в acctfile :)
=== end ===

Еще раз повторю, что эта схема живет только неделю. За это время
напаролся на такую вещь:
Иногда прога не успевает снять номер до следующего  ANSWER'а и в
результате или уже не может стать
на прорт или снимает номер уже следующего позвонившего :) (~5% случаев)

Ну и все. Согласен что это большой изврат, но другого я не придумал :)

bye

=============================================================================
"inet-admins" Internet access mailing list. Maintained by East Connection ISP.
Mail "unsubscribe inet-admins" to Majordomo@info.east.ru if you want to quit.
Archive is accessible on http://info.east.ru/rus/inetadm.html



 




Copyright © Lexa Software, 1996-2009.