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

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: 
        !             9: <A HREF="mpd.html"><EM>Mpd 5.6 User Manual</EM></A>
        !            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
        !            27: device, e.g., <code>/dev/cuad0</code>.</p>
        !            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>
        !            77: <A HREF="mpd.html"><EM>Mpd 5.6 User Manual</EM></A>
        !            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>