Date Posted: March 27, 2001
Update: June 27, 2003 Version 5.0.0: Now supports H.323 Version 4 messages; media subsystem now based on latest API from JMF 2.1.1; and new stack fixes memory leak, dead lock, and other minor bugs.
What is J323 Engine?
J323 Engine is JavaTM software that implements the functions for Call Control and Media Control in an H.323 terminal. (H.323 is the most widely-used standard for multimedia telephony over IP networks.) J323 Engine includes the object-oriented, standard, Java Telephony API (JTAPI), so that developers can write their own user interfaces or can integrate the functionality of an H.323 terminal into their own applications.
How does it work?
J323 Engine can make use of the Java Media Framework (JMF), as well as other software and/or hardware, to provide the media-processing and media protocol-handling functions of an H.323 Terminal. Note that, for license reasons, neither the Java class files specifying the JTAPI interface nor the JMF implementation is included in the J323 package. They can be downloaded for free from Sun.
Please note that Version 5.0.0 still includes a bug related to a problem in the JMF: The media is not properly established when creating a conference. This bug is being worked on.
About the technology author(s)
Yann Duponchel
Claudio Fleiner
Marcel Graf
Lucas Heusler
Hong Linh Truong
Yann Duponchel received an M.S. in Telecommunication Engineering from the Ecole Nationale Superieure des Telecommunications de Bretagne, France, in 1998. In the same year, he joined the IBM Zurich Research Laboratory to work on packet-based telephone systems. His research interests include new communication protocols, distributed systems, artificial intelligence and object-oriented programming.
Contact Yann Duponchel.
Claudio Fleiner received both his M.S. and Ph.D. degrees in Computer Science from the University of Fribourg in Switzerland in 1991 and 1997. From 1994 to 1996 he worked as a graduate Student at the International Computer Science Institute in Berkeley on compiler techniques and optimizations for parallel, object oriented languages. Dr. Fleiner joined the packet-based telephony group at the IBM Zurich Research Laboratory in 1996. In 1998 he transferred to the IBM Watson Research Center to work on dynamic compiler systems for VLIW processors. Since 1999, he has been working for Transmeta. His research interests include compiler technology, virtual machines and optimizations for new architectures, and security for internet applications, in particular IP telephony systems.
Contact Claudio Fleiner.
Marcel Graf received an M.S. in Electrical Engineering from the University of Stuttgart, Germany, and a Mastere in Software Engineering from the Ecole Nationale Superieure des Telecommunications, Paris, France, both in 1991. After working at IBM's European Networking Center in Heidelberg, mainly on ATM-related topics, he joined the IBM Research Division in 1996 at the Zurich Research Laboratory to work on packet-based telephone systems. Mr. Graf was guest editor for the special issue "Internet Telephony" of Computer Networks, The International Journal of Computer and Telecommunications Networking, Volume 31, February 1999. His research interests include delay calculus for network performance, distributed multimedia applications, and new communication services enabled by ubiquitous Internet connectivity.
Contact Marcel Graf.Lucas Heusler received both his M.S. and Ph.D. degrees in Electrical Engineering from the Swiss Federal Institute of Technology in 1982 and 1989. From 1983 to 1985, he worked as a VLSI Design Engineer for Philips Semiconductors. In 1990, he joined the IBM Research Laboratory Zurich where he first coordinated the design of a modular ATM switch fabric. In 1994, he then joined the management and telephony group in the same laboratory and contributed to the development of an OSI agent development tool kit. Mr. Heusler is currently involved in the definition and implementation of new control architectures for packed-based telephony services. His research interests are in the area of advanced data/telephony services, distributed network management systems, and object-oriented programming.
Contact Lucas Heusler.
Hong Linh Truong received an M.S. in 1977 and a Ph.D. in 1981, both in Electrical Engineering from the University of Stuttgart, Germany. He joined the IBM Research Division in 1990 at the Zurich Research Laboratory, where he worked on architecture for ATM local area networks. In particular, he was main inventor of LAN Emulation, a currently wide-spread standard method for running applications on ATM networks. He is currently involved in development of control architecture and software for packed-based telephony services. He was guest editor for the special issue "Internet Telephony" of Computer Networks, The International Journal of Computer and Telecommunications Networking, Volume 31, February 1999.
Before joining IBM, Dr. Truong was, until 1982, with the Institute of Switching and Data Techniques, University of Stuttgart, where he worked in the field of performance analysis of data communication networks. From 1982 to 1990, he was employed by SEL Alcatel, Stuttgart, Germany, where he led in the last years a group responsible for the definition and specification of signalling protocols in ISDNs and mobile networks.
Contact Hong Linh Truong.
