xref: /dflybsd-src/usr.bin/tip/modems.5 (revision be09fc23aa1558ad19fecc6ab6c7cb1090897d8e)
1*be09fc23SSascha Wildner.\" Copyright (c) 1983, 1991, 1993
2*be09fc23SSascha Wildner.\"	The Regents of the University of California.  All rights reserved.
3*be09fc23SSascha Wildner.\"
4*be09fc23SSascha Wildner.\" Redistribution and use in source and binary forms, with or without
5*be09fc23SSascha Wildner.\" modification, are permitted provided that the following conditions
6*be09fc23SSascha Wildner.\" are met:
7*be09fc23SSascha Wildner.\" 1. Redistributions of source code must retain the above copyright
8*be09fc23SSascha Wildner.\"    notice, this list of conditions and the following disclaimer.
9*be09fc23SSascha Wildner.\" 2. Redistributions in binary form must reproduce the above copyright
10*be09fc23SSascha Wildner.\"    notice, this list of conditions and the following disclaimer in the
11*be09fc23SSascha Wildner.\"    documentation and/or other materials provided with the distribution.
12*be09fc23SSascha Wildner.\" 3. Neither the name of the University nor the names of its contributors
13*be09fc23SSascha Wildner.\"    may be used to endorse or promote products derived from this software
14*be09fc23SSascha Wildner.\"    without specific prior written permission.
15*be09fc23SSascha Wildner.\"
16*be09fc23SSascha Wildner.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
17*be09fc23SSascha Wildner.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
18*be09fc23SSascha Wildner.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
19*be09fc23SSascha Wildner.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
20*be09fc23SSascha Wildner.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
21*be09fc23SSascha Wildner.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
22*be09fc23SSascha Wildner.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
23*be09fc23SSascha Wildner.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
24*be09fc23SSascha Wildner.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
25*be09fc23SSascha Wildner.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
26*be09fc23SSascha Wildner.\" SUCH DAMAGE.
27*be09fc23SSascha Wildner.\"
28*be09fc23SSascha Wildner.\"     @(#)modems.5	3/24/95
29*be09fc23SSascha Wildner.\" $FreeBSD: src/usr.bin/tip/tip/modems.5,v 1.5.2.5 2001/08/16 13:17:07 ru Exp $
30*be09fc23SSascha Wildner.\"
31*be09fc23SSascha Wildner.Dd March 24, 1995
32*be09fc23SSascha Wildner.Dt MODEMS 5
33*be09fc23SSascha Wildner.Os
34*be09fc23SSascha Wildner.Sh NAME
35*be09fc23SSascha Wildner.Nm modems
36*be09fc23SSascha Wildner.Nd modem configuration data base
37*be09fc23SSascha Wildner.Sh DESCRIPTION
38*be09fc23SSascha WildnerThe modems known by
39*be09fc23SSascha Wildner.Xr tip 1
40*be09fc23SSascha Wildnerand their attributes are stored in an
41*be09fc23SSascha Wildner.Tn ASCII
42*be09fc23SSascha Wildnerfile which
43*be09fc23SSascha Wildneris structured somewhat like the
44*be09fc23SSascha Wildner.Xr termcap 5
45*be09fc23SSascha Wildnerfile.  Each line in the file provides a description for a single
46*be09fc23SSascha Wildner.Em modem .
47*be09fc23SSascha WildnerFields are separated by a colon (``:'').
48*be09fc23SSascha WildnerLines ending in a \e character with an immediately following newline are
49*be09fc23SSascha Wildnercontinued on the next line.
50*be09fc23SSascha Wildner.Pp
51*be09fc23SSascha WildnerThe first entry is the name(s) of the modem.  If there is more
52*be09fc23SSascha Wildnerthan one name for a modem, the names are separated by vertical bars.
53*be09fc23SSascha WildnerAfter the name of the modem comes the fields of the description.  A
54*be09fc23SSascha Wildnerfield name followed by an `=' sign indicates a string value follows.  A field
55*be09fc23SSascha Wildnername followed by a `#' sign indicates a following numeric value.
56*be09fc23SSascha Wildner.Pp
57*be09fc23SSascha WildnerWhen
58*be09fc23SSascha Wildner.Xr tip 1
59*be09fc23SSascha Wildneris invoked, an entry for a remote system is looked up in the
60*be09fc23SSascha Wildner.Pa /etc/remote
61*be09fc23SSascha Wildnerdatabase.
62*be09fc23SSascha WildnerIf the entry includes an "ACU" type capability (abbreviated at),
63*be09fc23SSascha Wildner.Xr tip 1
64*be09fc23SSascha Wildnerlooks up the specified modem in
65*be09fc23SSascha Wildner.Pa /etc/modems .
66*be09fc23SSascha WildnerIf a modem entry is found,
67*be09fc23SSascha Wildnerthe corresponding capabilities determine how
68*be09fc23SSascha Wildner.Xr tip 1
69*be09fc23SSascha Wildnerprograms the modem when connecting to and disconnecting from the
70*be09fc23SSascha Wildnerremote system.
71*be09fc23SSascha Wildner.Sh CAPABILITIES
72*be09fc23SSascha WildnerCapabilities are either strings (str), numbers (num), or boolean
73*be09fc23SSascha Wildnerflags (bool).  A string capability is specified by
74*be09fc23SSascha Wildner.Em capability Ns Ar = Ns Em value ;
75*be09fc23SSascha Wildnerfor example, ``reset_command=ATZ\\r''.  A numeric capability is specified by
76*be09fc23SSascha Wildner.Em capability Ns Ar # Ns Em value ;
77*be09fc23SSascha Wildnerfor example, ``intercharacter_delay#50''.  A boolean capability is specified
78*be09fc23SSascha Wildnerby simply listing the capability.
79*be09fc23SSascha Wildner.Bl -tag -width intercharacter_delay
80*be09fc23SSascha Wildner.It Cm \&dial_command
81*be09fc23SSascha Wildner(str)
82*be09fc23SSascha WildnerAT command used to dial remote system (typically, "ATDT")
83*be09fc23SSascha Wildner.It Cm \&echo_off_command
84*be09fc23SSascha Wildner(str)
85*be09fc23SSascha WildnerAT command to turn off command echo.
86*be09fc23SSascha Wildner.It Cm \&escape_guard_time
87*be09fc23SSascha Wildner(num)
88*be09fc23SSascha WildnerThe delay, expressed in milliseconds, used to frame return-to-command
89*be09fc23SSascha Wildnerescape sequences.
90*be09fc23SSascha Wildner.It Cm \&escape_sequence
91*be09fc23SSascha Wildner(str)
92*be09fc23SSascha WildnerThe return-to-command escape sequence.
93*be09fc23SSascha Wildner.It Cm \&hangup_command
94*be09fc23SSascha Wildner(str)
95*be09fc23SSascha WildnerAT command used to hangup modem.
96*be09fc23SSascha Wildner.It Cm \&hw_flow_control
97*be09fc23SSascha Wildner(bool)
98*be09fc23SSascha WildnerEnable hardware (RTS/CTS) flow control between computer and modem (DTE/DCE).
99*be09fc23SSascha Wildner.It Cm \&init_string
100*be09fc23SSascha Wildner(str)
101*be09fc23SSascha WildnerAT command used to initialize modem before dialing.
102*be09fc23SSascha Wildner.It Cm \&intercharacter_delay
103*be09fc23SSascha Wildner(num)
104*be09fc23SSascha WildnerDelay value, expressed in milliseconds, between characters when sending commands
105*be09fc23SSascha Wildnerto the modem.
106*be09fc23SSascha Wildner.It Cm \&intercommand_delay
107*be09fc23SSascha Wildner(num)
108*be09fc23SSascha WildnerMinimum delay value, expressed in milliseconds, to impose between commands
109*be09fc23SSascha Wildnerissued to the modem.
110*be09fc23SSascha Wildner.It Cm \&lock_baud
111*be09fc23SSascha Wildner(bool)
112*be09fc23SSascha WildnerUse a fixed bit rate between the computer and the modem (DTE / DCE). The
113*be09fc23SSascha Wildnerbit rate is specified in
114*be09fc23SSascha Wildner.Pa /etc/remote .
115*be09fc23SSascha Wildner.It Cm \&reset_command
116*be09fc23SSascha Wildner(str)
117*be09fc23SSascha WildnerAT command to reset the modem.
118*be09fc23SSascha Wildner.It Cm \&reset_delay
119*be09fc23SSascha Wildner(num)
120*be09fc23SSascha WildnerThe time, expressed in milliseconds, required by the modem to complete
121*be09fc23SSascha Wildnera reset and return to a ready condition.
122*be09fc23SSascha Wildner.El
123*be09fc23SSascha Wildner.Sh FILES
124*be09fc23SSascha Wildner.Bl -tag -width /etc/modems -compact
125*be09fc23SSascha Wildner.It Pa /etc/modems
126*be09fc23SSascha WildnerThe
127*be09fc23SSascha Wildner.Nm
128*be09fc23SSascha Wildnerconfiguration database file
129*be09fc23SSascha Wildnerresides in
130*be09fc23SSascha Wildner.Pa /etc .
131*be09fc23SSascha Wildner.El
132*be09fc23SSascha Wildner.Sh SEE ALSO
133*be09fc23SSascha Wildner.Xr tip 1 ,
134*be09fc23SSascha Wildner.Xr remote 5
135*be09fc23SSascha Wildner.Sh HISTORY
136*be09fc23SSascha WildnerThe
137*be09fc23SSascha Wildner.Nm
138*be09fc23SSascha Wildnerfile format appeared in
139*be09fc23SSascha Wildner.Bx 4.4 .
140