
      IDC 2814 B(X)L Voice  mgetty (vgetty) v.1.1.19
   ========================================================================
				 1.2.

1.   ,     .
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    .    mgetty.     
  vgetty,      
(, ,     hardware o ), 
        ,
, :

-  init-  (    
      );
-       (voice/fax/data);
-   (    ,  
     S7 .     aon.config);
-   ;
-   ;
-      (c    
  );
- /    / .
-         ;-)

        
     .
           
IDC 2814 B(X)L Voice,   "aon.config",     
mgetty v.1.1.20        '  USR
Courier V.Evr  ID SDL >= 3.03   ,   
     (,      ) ;).
       sc.*.txt

2.      ?
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      ,    
:
Sergei Oberemchuk 2:463/768 AKA /642.8 /535.8@FidoNet,
  FREQ (00:00-04:30   )   "IDCPATCH".

3.  //.
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     IDC2814BXLV.patch    
 mgetty (,  /tmp/mgetty-1.1.19/), ,   
"/tmp/mgetty-1.1.19",  : "patch -p1 <./IDC2814BXLV.patch".
. mgetty (vgetty) .
,  ,   policy.h,  ,  
  (      ),   
/tmp/mgetty-1.1.19/voice  make.
 ( )    
"make install".

4.     .
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   ,     policy.h,     
mgetty ( vgetty)    /etc/mgetty+sendfax.
       ,   
  .
 /    :
- aon.config -     ;)
- callback.config -        mgetty.
- dialin.config -       .  
  CNDFILE  policy.h.     ,  
     aon.config,    
  ,        (   1.2)
- faxheader -        mgetty.
- faqrunq.config -        mgetty.
- issue -    vgetty    (.   mgetty)
- login.config -   ;)
- mgetty.config -       .  
   "answer-time" (,     
  /etc/nologin.modem),        
  mgetty.
     post-init-chat    , 
   ""      ( 
  vgetty).
- sendfax.config -        mgetty.
- voice.conf -  , ,      vgetty.
    external_speaker  / 
    /   .

        IDC 2814 B(X)L Voice   
/ :
    8 bit Linear		(7200, 8000, 11025)
    16 bit Linear		(7200, 8000, 11025)
    8-bit ULAW			(8000)
    IMA ADPCM			(7200, 8000, 11025)
 8-bit ALAW   (?).  -   ,  
   ,     ;-)
      ,      , .
        ;-)

5.  aon.config.
   ~~~~~~~~~~~~~~~~
  vgetty   aon.config,    policy.h:
#define AONFILE "/etc/mgetty+sendfax/aon.config"

       ,    "#" 
   .

      :

NUMBER {time_interval}<ACTION>
      ^   .

:
NUMBER -   ,    ( IDC -   '+',
          -  ).
     -   "none".
     ( "*", "?", "[", "]", "[^"). 
    man wildmat.
{time_interval} -   .      
  ,     "NUMBER"   "<ACTION>"
       , : "{00:00-06:00}".
       (       ),
    "<ACTION>"     .
<ACTION> -   ,   .
     ""  "".  -  
  ,         aon.config
  (   ).  -  ,   
    aon.config (   ).

   :
    string <STRING> -       <STRING>     
			  "OK".
    message </> -    .    
			  /   
			  "speaker <on/off>",   
			  "external_speaker"   voice.conf.
    nodefgreetmes       -      
			    .
    atr			-     "ATR"    
			   "OK" ( "ERROR").    
			  IDC   ,    S7.
			      
			  "string ATS7=10" (  - 10 ). 
			    ,   aon.config
			  .
    no_beep		-       
			      .
    speaker <on/off>	- ,    
			    / . 
			       
			  "external_speaker"   voice.conf.
    answer_mode <>	-   ,    .
			     "<>"   
			   "voice", "fax"  "data".    
			     "answer_mode"  
			  voice.conf.
			  : "answer_mode voice:data".
   :
    drop		-  .    
			  (  ATH0,    "OK").
    record		-     . 
			        
			  (     "no_beep") 
			    .   ,
			        
			    (   
			  voice:data).
    break		-     "aon.config",
			     ,   
			  (    voice.conf) "answer_mode".

6. .
   ~~~~~~~~~~~~~~
   1.     IDC   .
   2.  vgetty  mgetty.
   3.   (2:5010/81, scorpus@iname.com),   
           .



      