SMOVoiceSlides.bravo
--------------------
AGENDA
DAN AND SEVERO
OVERVIEW AND VISIONS OF THE FUTURE
15 Minutes
LARRY
ARCHITECTURE, HARDWARE, & PLANS
15 Minutes
GENERAL DISCUSSION
10 Minutes
--------------------
ITEMS
1.Everything Substitute VOICE for AUDIO
N.B.-Not SPEECH
2.It’s early - so we haven’t yet reached
Full Agreement
--------------------
GOALS
********
BETTER TELEPHONY - TAMING THE TELEPHONE
Within 2 years-We hope to replace
all CSL telephones
Compatibility - A painful issue
********
INTEGRATION OF VOICE (i.e. the Telephone)
INTO OUR EXISTING SYSTEMS
"Voice as Data" - Voice Messages, etc.
********
--------------------
GENERAL APPROACH
Ethernet (Internet) telephony
****
***
**
**
* THE ETHERPHONE *
* *
* *
**
**
**
* *
**
*
--------------------
VISION #1
BETTER PLACEMENT AND RECEIPT OF CALLS
--------------------
THE CALLER’S PLIGHT
1.I don’t know his/her number
2.I can’t find the phone list (phone book)
3.I found it, I can’t read it
4.I misdial the number
5.His/Her line is busy
6.He/She doesn’t answer
7."All our agents are busy"
8.Someone answers
. . . . . . . but He/She isn’t home
9.Something answers
. . . . . . . but He/She isn’t home . . (maybe)
SOLUTIONS
1 - 4Call placement by name
5 - 6Distinguish between:
Recipient phone Occupied (busy), Ringing, or Answered
If unanswered, there are options to:
give up, retry later, leave msg., . . .
7 - 9Artificial Intelligence
--------------------
THE CALLEE’S PLIGHT
1.I’m busy and I don’t know:
a)who is calling
b)what the topic is
c)how urgent it is
d)how long an interruption it will be
or
2.I’m out and I will miss the call
(Despite our best efforts)
--------------------
SOLUTION
Let your Etherphone help field calls
1. Tell it your incoming-call filter
2. Give the caller Urgency Override
3. If you’re already on the phone,
the Etherphones can institute the call
when phones come free.
3. If you’re "unavailable"
caller can leave a voice message
For calls from non- Etherphones, if you’re unavailable or already on the phone,
Expert can Feep - In (become a mini-insider)
Mortals are forwarded in the usual way to an assistant
--------------------
DCSVoiceSlides.bravo
--------------------
VISION #2
BETTER MANAGEMENT OF FANCY FEATURES
--------------------
THE USER’S PLIGHT
I forwarded my phone, then forgot
Your phone is still forwarded and I’m getting all your calls
I ’d like my calls forwarded here, but I’m here already
I have one person on hold, want to form a conference, but the second callee doesn’t answer. Let’s see now . . . flash, pause, . . . now what . . .
"How exciting to be part of the first interstellar phone call!!! [beep] Uh oh, I have another call, could you wait a moment, your excellency? [flash] Hello? A year’s supply of what? No, I’m not interested! [slam] oops. . . "
--------------------
SOLUTIONS
Use the workstation to control the telephone
Clearly indicate state of filters, forwarding, current calls, ...
Provide reasonable user interface for telephone control operations
Accept commands, under password control, from any workstation
Implication: Stand-alone telephones will need to be enhanced
Keyboard of reasonable size?
One line display?
--------------------
VISION #3
BETTER HUMAN-ASSISTED CALL MANAGEMENT
--------------------
THE CALLER’s PLIGHT
(Not too bad, really, given good manual systems)
The attendant doesn’t know who I was calling
My calls ring for a long time before anyone answers
Whenever possible, somebody puts me on hold
THE ATTENDANT’s PLIGHT
I am sometimes overloaded, with many calls in different states; calls can be lost or mishandled
I can’t transfer my tasks to another station
I have to transcribe and file incoming messages
THE CALLEE’s PLIGHT
I don’t always get my messages
I don’t always know when I have a message
So I sometimes get my messages too late
--------------------
SOLUTIONS
Implement attendant features as extensions to the standard telephone workstation functions:
Identify original callee, by name
Maintain a list of calls and their states (incoming, held, forwarding, etc.)
Allow people to leave general or individual messages for callers
Responsibility can be transferred to any station
Provide the caller with additional (verbal?) call progress information (?????)
Add voice messages to "Laurel", integrate with telephone
Which leads to . . .
--------------------
VISION #4
VOICE MESSAGES
--------------------
THE CURSE OF THE DICTATING MACHINE
. . . . .wonder if this will make the goddamn thing work . . . testing . . testing . . one, two, three Dear Mr. Brown colon paragraph I wonder if you have any idea how much trouble your blasted firm no leave out the blasted has caused our no better make that we have had a good deal of trouble difficulty with the by the way send a copy of this to Peter too with the bobble sockets you have been making for our ouija boards they ouch (click) easy honey tend to fall out . . . . .
THE CURSE OF THE ANSWERING MACHINE
[Appropriately infuriating scenarios left as trivial excercise for the reader]
--------------------
SOLUTIONS
Digital recording and playback of voice messages
Editing, with graphical assistance
Laurel voice messages with text headers
Convenient connection to telephone control capabilities
--------------------
. . . .
Receptionist: "Ms Foozle is not in the office. May I give her a message?
Caller: "Yes,
[Receptionist buttons Telephone Message. A Laurel message form appears, addressed to Foozle,; the following interchange is recorded and associated with that form]
would you tell her that George Geargrinder called, and ask her to call me back at area code 408, 555-8024?
Receptionist: "All right, Mr. Geargrinder, I’ll make sure she gets the message."
[Receptionist (optionally enters a subject field, then) buttons Deliver.]
--------------------
VISION #5
ANNOTATED DOCUMENTS
--------------------
ANNOTATED DOCUMENTS
Begin with an "ordinary" document (e.g., Tioga document with text, graphics, structure)
Select a point of interest and record some comments
It is possible to obtain a new window permitting one to edit or amend a comment
Tioga marks the location of a voice annotation with a distinctive icon
Select an annotation icon and play it
Should be easy, once voice messages exist.
--------------------
VISION #6
TELE-TIOGA (etc.)
--------------------
Document-level "telephony"
Two or more participants use their workstations to collaborate interactively on the form and content of a document
Both participants see the same thing
An Etherphone connection is also established
Not, strictly speaking, a voice application; no additional voice functions are required
One of many possibilities for truly integrated systems
--------------------
BASIC CAPABILITIES
TERMINAL EQUIPMENT
Audio Input/Output
Buttons, lights, etc.
TRANSMISSION
Real-Time requirements
CONTROL
Management of connections, etc.
VOICE COMPOSITION AND EDITING
Structuring and Handling voice
VOICE FILING
Real-Time requirements
DATA-BASES
e.g. White Pages (Or Yellow, or whatever.....)
--------------------
LyVoiceSlides.bravo
--------------------
Ethernet Transmission
Bottom line:
10 Mb Ethernet -- ~ 400 telephones
3 Mb Ethernet -- ~ 150 telephones
Why:
Only 22 % telephones busy during busiest hour
Silence Detection -- 50 % advantage
Ether utilization selected to maintain low delay
Assumptions:
30 msec end-end delay => 50 packets/second
64 Kbps voice -- Telco compatible
(More would give higher quality)
Anyway:
Nothing wrong with different Ethernets for different communities. Internet!
--------------------
Transmission Issues
Compression:
State of the art: 8000 bits/second, but hard
Doesn’t help Ethernet utilization much -- short packets are mostly overhead.
Plenty of disk capacity:
One T-300 => 9.5 hours of voice.
( 50 people, 11 minutes each! )
Packets per second limits usually get you before bits per second limits
Echo supression:
Some outside calls may need echo suppression/cancellation
LSI echo cancellers exist.
--------------------
Architecture
Principles:
1. Ethernet for both control and data
2. Keep Etherphone simple
3. High availability and reliability
4. Use workstation when available for wonderful user interface.
Components:
Etherphone -- Audio I/O
Etherphone Server -- system control, POTS
Audio File Server -- real-time requirements
POTS gateway -- to outside telephone world
-----------
Workstation -- good user interface
Database -- white pages etc.
--------------------
Etherphones
Three versions:
Etherphone I
Alto I with Auburn audio, less disk and display
Etherphone II A
Shoebox (hidden) plus telephone set
Etherphone II B
Shoebox (hidden) plus keyboard, small display, and telephone set.
Later:
Etherphone III
Smaller package
--------------------
Plans
Soon:
1. Voice plan document
By this Fall:
1. Alto I prototypes able to talk to each other and to standard phone lines
2. Ether-voice protocols
3. More precise Ethernet traffic studies
4. Start Etherphone II design
By this Winter:
1. Basic Etherphone server
2. Basic filing capabilities
3. Start applications
By next Summer:
1. Etherphone II prototypes
2. Some solid applications
Shortly Thereafter:
1. Replace CSL phones with
Etherphone IIs
Vague timing:
1. POTS Gateway -- we may never need it.
--------------------
Other voice efforts
1. Xerox (Belleville/Irby) -- work on telephone management.
2. Executive workstation companies -- telephone management.
3. IBM/Rolm/Wang/Bell System -- Store and retrieve voice messages.
4. Others: Ethernet PABXs ???
5. Etc.
--------------------
Closing Remarks
1. Resources (hardware): Alto I’s, Audio file server, Etherphone server, Etherphone II production.
2. Resources (People): Ornstein, Swinehart, Stewart, Nowicki (summer), ???