| JTAPI-TAPI-Bridge | |
This is the biggest project I have ever started. It combines my experience
in telecommunications and the Java programming.
Sun Microsystems added an API for the programming of telekommunication applications
to the Java standart API's. On the one hand these CTI applications (Computer
Telephon Integation) are to assist computer users in doing their work with telecommunication,
on the other hand they support big telecomunication software projects like PBX
and callcenters. The name of this API is JTAPI (Java Telephon Application Programming
Interface). The current version is 1.4. All interfaces of the package start
with javax.telephony. Sun Microsystems delivered the future development of the
API to the ECTF (Enterprise Computer Telephony Forum). All big players in the
field of telecomunication work in this forum. The next version of the API will
be published by the ECTF.
JTAPI is a collection of Java interfaces and one factory class. They define
an interface between the applications and the different hardware and operating
systems. JTAPI didn't include an implementation for any kind of hardware. This
implementation is the part of the hardware vendor or other interestet programmer.
At the moment only a small number of implementations
is known. They are implemented by hardware vendors for their own hardware.
In this project I created an implementation that use the TAPI interface from
Microsoft. In this version I implemented the basic functionality to establish
a call.
I published an article about this project in the german Java-Magazin
3/2001. This article describes the basics of JTAPI and the implementation
of the bridge detaildly.
The following pages describe this project and all my knowledge of JTAPI.
© Ralf Lange, longsoft Dresden
Comments & suggestions: webmaster form - Last Modification:
2007-03-01
Java and all Java based trademarks and logos are trademarks or registered trademarks of Sun Microsystems,
Inc. in the USA and in other countries. All other mentioned companies and product names are trademarks
or registered trademarks of each manufacturer.