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.

Package Specification
Package Overview


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.

Package Specification
Package Overview

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.

Package Specification
Package Overview

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.

Package Specification
Package Overview


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.

Package Specification
Package Overview


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.

Package Specification
Package Overview


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.

Package Specification
Package Overview