FONE(1) FONE(1)
NAME
fone - control ISDN telephone
SYNOPSIS
fone [options...]
DESCRIPTION
Fone manages an AT&T 7506 ISDN telephone set. Program con-
trol is supplementary: normal functioning of the phone is
not affected. The set must be equipped with the ProPhone1.5
ROM or equivalent. To initialize after the ROM is first
installed, push the `Select', then the `Data' button, and
set parameters as follows:
DATA MODE: B2
DATA RATE: 19200
PARITY: SPACE
LOCAL MODE: AT
Fone should be run once per terminal session; it accepts
commands typed in its window. If the file `call.log' exists
and is writable, it will contain a log of calls. A perma-
nent log file may be initialized with:
chmod +a call.log >call.log
Options for fone are:
-f file The telephone is controlled through file instead of
/dev/eia0.
-l file Calls are logged in file instead of call.log.
-m The mike is not muted when a call is dialed with
the handset down (see below).
-t cmd The t command (see below) runs cmd instead of
/bin/tel.
Commands to fone are read, one per line, from the standard
input.
c string
Call telephone number string. Non-alphanumeric charac-
ters are discarded, and the appropriate prefix (9, 91,
or none) is guessed from the length of the result. (If
there is no active call, and string begins with a
digit, the initial c may be omitted.)
C string
Page 1 Plan 9 (printed 11/6/25)
FONE(1) FONE(1)
The alphanumeric characters in string are dialed
exactly as given.
d Drop the active call, or the last party added to a con-
ference call.
h Put the active call on hold.
k string
Add a party to a conference call. The active call is
placed on hold, and string is parsed and dialed. Once
the second call is connected, the `k' command with no
argument adds the new call to the previously active
call appearance. If the called party is indisposed,
the commands `d' and `r' will drop the second call and
reconnect the first.
q string
Query the local switch for directory entries matching
string (a surname preceded by up to two initials, like
`fraser', `a fraser', `ag fraser', or `a g fraser').
r id Reconnect a call on hold and make it the active call.
If the appearance id is omitted, it defaults to that of
the lowest numbered call on hold.
s Show the id, state, and calling information for each
call.
t string
Run the tel(1) command on string.
x string
Transfer the active call. The active call is placed in
limbo (similar to hold), and string is parsed and
dialed. Once the second call is connected, the `x'
command with no argument bridges the two calls together
and drops the intermediary (you). If the called party
is indisposed, the commands `d' and `r' will drop the
second call and reconnect the first.
. string
Transmits the converted Touch-Tone string to the called
party; a string that begins with a `*', `#', or a digit
doesn't need the preceding `.'. (See command c above
if no call is active.)
? Print a summary of commands.
The `c' command may be given before or after lifting the
handset; if the handset is down, the call is placed with the
speaker on so you can hear what's happening. The mike is
Page 2 Plan 9 (printed 11/6/25)
FONE(1) FONE(1)
normally muted, but the -m flag (see above) overrides this.
FILES
call.log log of calls
/dev/eia0 RS232 line to phone
SOURCE
/sys/src/cmd/fone
BUGS
The speaker phone is not really supported.
There's still no way to set the clock.
Page 3 Plan 9 (printed 11/6/25)