Annotation of embedaddon/mpd/doc/mpd43.html, revision 1.1.1.2

1.1       misho       1: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
                      2: <HTML>
                      3: <HEAD>
                      4: <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
                      5: <TITLE>Modem type commands</TITLE>
                      6: </HEAD>
                      7: <BODY text="#000000" bgcolor="#ffffff">
                      8: 
1.1.1.2 ! misho       9: <A HREF="mpd.html"><EM>Mpd 5.7 User Manual</EM></A>
1.1       misho      10:  <b>:</b> <A HREF="mpd42.html"><EM>Device Types</EM></A>
                     11:  <b>:</b> <EM>Modem type commands</EM><BR>
                     12: <b>Previous:</b> <A HREF="mpd42.html"><EM>Device Types</EM></A><BR>
                     13: <b>Next:</b> <A HREF="mpd44.html"><EM>Netgraph device type commands</EM></A>
                     14: 
                     15: 
                     16: <HR NOSHADE>
                     17:   <H2><A NAME="43"></A>5.1. Modem type commands<A NAME="modem"></A></H2>
                     18: <p>This chapter describes commands that are specific to modem type links.
                     19: These commands apply to the currently active link, and are only
                     20: valid if the currently active link has type <b>modem</b>.</p>
                     21: <p>
                     22: <dl>
                     23: 
                     24: <dt><b><code>set modem device <em>devname</em></code></b><dd><p>Modem links operate over serial ports. This command tells mpd
                     25: which serial port to use for this link, and is required.
                     26: The <code><em>devname</em></code> should be the pathname of a serial
1.1.1.2 ! misho      27: device, e.g., <code>/dev/cuau0</code>.</p>
1.1       misho      28: 
                     29: <dt><b><code>set modem var <em>$variable</em> <em>string</em></code></b><dd><p>Pre-sets the chat script variable <code><em>$variable</em></code> to contain
                     30: the string <code><em>string</em></code>. See 
                     31: <A HREF="mpd50.html#chat">chat</A> for more information
                     32: on chat variables.</p>
                     33: 
                     34: <dt><b><code>set modem speed <em>speed</em></code></b><dd><p>This commands sets the initial serial port speed when opening
                     35: the serial device, e.g., 9600, 57600, 115200. Note that you can
                     36: always change the serial port speed later from within the chat script.</p>
                     37: 
                     38: <dt><b><code>set modem script <em>connect-script</em></code></b><dd><p>This command tells mpd which chat script to run in order to initiate
                     39: a PPP connection for this link. The <code><em>connect-script</em></code>
                     40: should correspond to a label in <code>mpd.script</code>. Mpd will jump
                     41: to this label after opening the serial port device. If
                     42: <code><em>connect-script</em></code> is not set, then the chat phase
                     43: of the connection is skipped (e.g., if you have a direct null modem
                     44: connection).</p>
                     45: 
                     46: <dt><b><code>set modem idle-script <em>idle-script</em></code></b><dd><p>This command tells mpd what to do with the serial port when the link is
                     47: not connected. If no <code><em>idle-script</em></code> is set, then mpd will
                     48: leave the serial port closed when not connected. Otherwise, when the
                     49: link is disconnected mpd runs the <code><em>idle-script</em></code> chat
                     50: script. If this script returns <code>failure</code>, then mpd
                     51: restarts the script.</p>
                     52: <p>Otherwise, (i.e., if it returns <code>success</code>) mpd examines the
                     53: contents of the <code>$IdleResult</code> chat variable to decide what to do
                     54: next. If it equals
                     55: <code>answer</code> then mpd will assume that an incoming call has been
                     56: answered and immediately enter PPP negotiation. If it equals
                     57: <code>ringback</code> then mpd will close the serial port, reopen it,
                     58: and initiate an outgoing connection normally (i.e., using
                     59: <code><em>connect-script</em></code>). </p>
                     60: <p>If <code>$IdleResult</code> contains anything else or is not set, then
                     61: mpd acts as if <code>failure</code> had occurred and simply restarts
                     62: the script.</p>
                     63: 
                     64: <dt><b><code>set modem watch <em>+/-signal ...</em></code></b><dd><p>Mpd normally tracks the carrier detect signal on the serial port
                     65: and drops the connection when this signal is lost. You can disable
                     66: this behavior with <code><b>set modem watch -cd</b></code>. Also,
                     67: mpd can do the same thing with the DSR signal, though the default
                     68: is to ignore DSR. To enable watching of the DSR signal, use
                     69: <code><b>set modem watch +dsr</b></code>.</p>
                     70: 
                     71: </dl>
                     72: </p>
                     73: 
                     74: 
                     75: 
                     76:  <HR NOSHADE>
1.1.1.2 ! misho      77: <A HREF="mpd.html"><EM>Mpd 5.7 User Manual</EM></A>
1.1       misho      78:  <b>:</b> <A HREF="mpd42.html"><EM>Device Types</EM></A>
                     79:  <b>:</b> <EM>Modem type commands</EM><BR>
                     80: <b>Previous:</b> <A HREF="mpd42.html"><EM>Device Types</EM></A><BR>
                     81: <b>Next:</b> <A HREF="mpd44.html"><EM>Netgraph device type commands</EM></A>
                     82: 
                     83: 
                     84: 
                     85: </BODY>
                     86: </HTML>

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>