Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ (1) — Plan9 1st Edition

Media Vault

Software Library

Restoration Projects

Artifacts Sought

FONE(1)

NAME

fone − control ISDN telephone

SYNOPSIS

­fone [options...]

DESCRIPTION

­Fone manages an AT&T 7506 ISDN telephone set.  Program control 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 permanent 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. 

Commands to ­fone are read, one per line, from the standard input. 

c string Call telephone number string. Non-alphanumeric characters 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 The alphanumeric characters in ­string are dialed exactly as given. 

d Drop the active call, or the last party added to a conference 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 touchtone ­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 and mike muted, so you can hear what’s happening. 

FILES

­call.log log of calls

­/dev/eia0 RS232 line to phone

BUGS

The speakerphone is not really supported. 
There’s still no way to set the clock.

Plan 9  —  January 03, 1993

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026