Roadmap to the
Java Telephony API
January 28, 1997
Version 1.1
The following document is a roadmap to the Java Telephony API
Version 1.1. Each package which makes up the API is summarized in turn.
Accompanying each description are hyper-text links to the package specification
and an overview document describing each package in more technical detail.
java.telephony ~ version 1.1
The java.telephony package contains the core defintions of
each object in the Java Telephony API and the events reported in the core
interface. The core interface provides basic telephony functionality such as
placing a phone call, answering a phone call, and dropping a phone call.
java.telephony.callcontrol ~ version 1.1
The java.telephony.callcontrol package extends the core
package by providing more advanced call-control features such as placing calls
on hold, transferring telephone calls, and conferencing telephone calls. This
package also provides a more detailed state model of telephone calls.
java.telephony.callcenter ~ version 1.1
The java.telephony.callcenter package provides
applications the ability to perform advanced features necessary for managing
large call centers. Example of these advanced features include: Routing,
Automated Call Distribution (ACD), Predictive Calling, and associating
application data with telephony objects.
java.telephony.media ~ version 0.7
The java.telephony.media Package provides applications
access to the media streams associated with a telephone call. They are able to
read and write data from these media streams. DTMF (touch-tone) and non-DTMF
tone detection and generations is also provided in the java.telephony.media package.
java.telephony.phone ~ version 1.1
The java.telephony.phone package permits applications to
control the physical features of telephone hardware phone sets.
Implementations may describe Terminals as collections of components, where
each of these component-types have interfaces in this package.
Note: In version 1.0 of this specification, this package was
named the "set" package. Refer to the Phone package overview document for
further information.
java.telephony.capabilities ~ version 1.0
The java.telephony.capabilities package allows applications
to query whether certain actions may be performed. Capabilities takes two
forms: static capabilities indicate whether an implementation supports
a feature; dynamic capabilities indicate whether a certain action is
allowable given the current state of the call model.
java.telephony.privatedata ~ version 1.1
The java.telephony.privatedata package enables
applications to communicate data directly with the underlying hardware switch.
This data may be used to instruct the switch to perform a switch-specific
action. Additionally applications may use this package to "piggy-back" a piece
of data with a Java Telephony API object.