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