Telephony beans are a set of JavaBeans that use JTAPI to access telephony systems. Using telephony beans, you can develop applications with or without a visual builder. However, connecting objects together using a visual builder is the easiest way to add telephony functions to an existing Java-based application or develop new, telephony-enabled applications.
The telephony beans are invisible beans; they represent the telephony system, but do not provide any graphical representation. Because they are invisible, an application developer can define a specific visual representation of the particular telephony feature associated with a telephony bean. (An example of this is available in CallPath Phone for Java, which contains visible telephony beans as well as a softphone application.)
The telephony bean set contains Action beans, Resource beans, and Informational beans. These telephony beans are briefly described in the following sections. For more information about the capabilities of the telephony beans, see "Action", "Resource", and Information Item in "Telephony beans reference". For an example of how to use the telephony beans, see Telephony beans example.
Action beans represent telephony actions (for example, MakeCall, AnswerCall, and DisconnectCall). Action beans can do the following:
Resource beans represent a set of telephony resources. The resources supported by this tool set are:
Informational beans represent the telephony-related information that is associated with, or generated by, the Resource and Action beans. The Informational beans supported by this tool set are:
Figure 2 illustrates the relationships between the various telephony beans.
Figure 2. Relationships between various telephony beans
