JTAPI
Since it's invention by A.G. Bell, the telephone has gained an
ever-increasing role for communications use. From its early days as a single wire data transfer to today's incredibly complicated and robust digital switching equipment, telephony has bloomed into a ubiquitous companion of human sociality.
Now, Sun Microsystems' much hyped and vaunted Java language has a defined API (Application Programming Interface) to work with telephony. Backed by heavyweight implementations from such data and telecom players as IBM, Lucent, and Nortel, the Java Telephony API (JTAPI) offers the benefits of the Java programming language with the productivity advantages of conventional telecommunications solutions.
For more information about the JTAPI specification, see JavaSoft's JTAPI pages at http://java.sun.com/products/jtapi/.
The Java Telephony API is formed from classes and interfaces defined in 18 packages.
These packages can be visualized as falling into six functional areas: base, phone, callcenter, callcontrol, media, and privatedata. Each of these areas has three packages: the base, capabilities, and events.
Here are class diagrams of the JTAPI packages:
All Rights Reserved.