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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Evgeniy Jirnov                       2:5030/1230.13 21 Jun 2005  09:02:10
 To : Sergey Mudry
 Subject : Изврат с модемом
 -------------------------------------------------------------------------------- 
 
 
 12 Июн 05 23:35, Sergey Mudry -> All:
 
  SM> Хочу сделать так, чтобы при получении входящего телефонного звонка,
  SM> что-нибудь проигралось из динамика. Трубу поднимать не надо, просто
  SM> продублировать звонок через колонки. (А то иногда сидят тут, музыку
  SM> слушают или фильм смотрят, и телефонных звонков не слышат). Модем
  SM> обычный, хардверный, COM-портовый.
  SM> Как известно, при входящем звонке с COM-портом происходит две вещи:
  SM> 1. активируется линия RING
  SM> 2. из порта принимается слово "RING".
  SM> Вот на одно из этих событий и надо повесить звук.
  SM> Hо так, чтобы этот демон не мешал pppd делать через этот же
  SM> порт исходящие модемные звонки.
  SM> Пока вижу только одно решение: запустить некий скрипт, прослушивающий
  SM> /dev/modem на предмет RING'а, прибиваемый перед запуском pppd, и
  SM> запускаемый снова после завершения pppd.
  SM> Можно ли как-нибудь покрасивее?
 
 Поставь mgetty и пропатчи его.. Вот патч:
 
 [== Hачало alarm.diff ==]
 *** ring.c.orig Thu Jan 27 23:35:15 2005
 --- ring.c  Thu Jan 27 23:22:02 2005
 ***************
 *** 222,227 ****
 --- 224,240 ----
   boolean   got_dle;        /* for <DLE><char> events (voice mode) */
 
       lprintf( L_MESG, "wfr: waiting for ``RING''" );
 +
 + #ifdef NOLOGIN_RING
 +   if ( access (NOLOGIN_RING, F_OK ) == 0 ){
 +       system("/usr/bin/aumix -S");
 +       system("/usr/bin/aumix -w45 -v90");
 +       system("/usr/bin/play /etc/ppp/alarm/ring.wav");
 +       system("/usr/bin/aumix -L > /dev/null");
 +   };
 + #endif
 +
 +
       lprintf( L_NOISE, "got: ");
 
       w=0;
 [== Конец alarm.diff ==]
 
 Соответственно NOLOGIN_RING = "/etc/nologin_ring.ttyS4"
 
 p.s. Можешь вызов звука сделать в виде отдельного скрипта..
 
 С уважением _Evgeniy_
 
 ... 83 AB E3 AF A0 EF 20 E2 E0 A0 E2 A0 20 A2 E0 A5 AC A5 AD A8 21
 --- Now Playing: Winamp is not active
  * Origin: Отдам концы в хорошие руки (2:5030/1230.13)
 
 

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

 Тема:    Автор:    Дата:  
 Изврат с модемом   Sergey Mudry   12 Jun 2005 23:35:54 
 Изврат с модемом   Andrew Vetlugin   15 Jun 2005 09:37:04 
 Изврат с модемом   Nikolay Nevzorov   19 Jun 2005 22:31:12 
 Re: Изврат с модемом   Sergey Mudry   20 Jun 2005 11:48:13 
 Изврат с модемом   Andrew Vetlugin   21 Jun 2005 01:37:08 
 Изврат с модемом   Evgeniy Jirnov   21 Jun 2005 09:02:10 
Архивное /ru.linux/447342b7d801.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional