Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Eugene Pazhitnov                     2:5020/40      30 May 2003  13:00:32
 To : Alexandr Kudinov
 Subject : Умный модем
 -------------------------------------------------------------------------------- 
 
 29 May 03 16:01, you wrote to all:
 
  AK> Давайте пpоведем "мозговой штypм" этой пpоблемы. Высказывайте любые идеи
  AK> по теме. Я дyмаю вмести мы найдем истинy ;).
 
 Всё перечисленное делается с помощью vgetty и скриптов, написанных, например, на
 перле. Лично я писал автоответчик "с придурью".
 
 Если вкратце, в /etc/mgetty+sendfax/voice.conf пишется
 call_program voice.pl
 
 А сам voice.pl примерно такой:
 
 === Cut ===
 #!/usr/bin/perl
 
 open(STDOUT, ">&STDERR");
 
 use Modem::Vgetty;
 
 $home="/var/spool/voice";
 
 $v = new Modem::Vgetty;
 
 $v -> add_handler('BUSY TONE', 'endh1', \&_busy);
 $v -> add_handler('RECEIVED_DTMF', 'endh2', \&_dtmf);
 
 local $SIG{ALRM} = sub {$v -> stop; };
 
 $v -> enable_events;
 $v -> play_and_wait("$home/messages/v-8013-1030086920.rmd");
 # $v -> shutdown;
 
 exit(0);
 
 sub _busy {
         $v -> stop;
         exit(0);
 }
 
 sub _dtmf {
         my $self = shift;
         my $evnt = shift;
         my $dtmf = shift;
         if($dtmf eq "7") {
                 $self -> stop;
                 system("/home/eugene/event.sh");
         }
         print STDERR "dtmf received: $dtmf\n";
 }
 
 === Cut ===
 
 Сам Modem::Vgetty брать на CPAN.
 Eugene
 
 ... Linux 2.4.18-alt10-up #1 Tue Mar 18 01:04:56 MSK 2003 i686 unknown
 --- GoldED+/LNX 1.1.5-alt0.pre.20030227.10  NO ICQ, jabber: pazhitnov@jabber.ru
  * Origin: Oasis Station (2:5020/40)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Умный модем   Alexandr Kudinov   29 May 2003 16:01:51 
 Re: Умный модем   Deniz Feklushkin   30 May 2003 01:22:45 
 Умный модем   Svyatoslav Abramenkov   30 May 2003 00:29:25 
 Re: Умный модем   Vlad Sinitsky   30 May 2003 09:01:24 
 Умный модем   Svyatoslav Abramenkov   31 May 2003 08:01:17 
 Умный модем   Eugene Pazhitnov   30 May 2003 13:00:32 
 Re: Умный модем   Igor Tihonov   31 May 2003 02:13:18 
 Умный модем   Ivan Ushakov   31 May 2003 16:38:55 
Архивное /ru.linux/17783ed72016.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional