Home Page for the XTAPI JTapi
XTAPI is the first fully
functional free JTAPI implementation!
The JTAPI specification has been out for several years with
no free working implementation. The wait is over. XTAPI provides a working
implementation of the Core and Media packages for JTAPI 1.2.
XTAPI is a JTAPI implementation with three providers.
Serial Voice Modems.
Voice Over IP utilizing the OpenH323
Projects H.323 stack implementation.
Other providers can easily be built using the simple IXTapi interface.
Browse over to
SourceForge and check it out!
Copyright © 2002 Steven A. Frare
Sunday, August 25. 2002
XTAPI the first fully functional free JTAPI
the Dialogic Service
The Dialogic XTAPI Service Provider
is built upon the
D4J (Dialogic for Java) open source project.
already supported Dialogic cards via the MSTAPI
however this was only useful under
Microsoft Windows. By utilizing
the D4J code Dialogic
cards can now be used with XTAPI under Linux.
Dialogic Service Provider is written to work with
Analog Voice cards
from Intel / Dialogic. The XTAPI
Dialogic Service Provider requires
D4J version 0.5 or
Many thanks go to Carlos G Mendioroz for
and much hand holding while writing this code.
information on D4J can be found at:
over to SourceForge and check it out!
provides a working implementation of the Core
and Media packages for JTAPI 1.2.
Sunday July 7,
Alpha Release 0.08 Caller ID, CODECS and more!
The Service Provider code has been separated from the main XTAPI
implementation. There are now separate jar files for the MSTAPI and Serial
Providers. The Serial Provider now requires an additional Audio jar file,
which contains the audio format conversion routines used by the Serial
Provider. This had been the plan for some time however it never materialized
until now. The SourceForge CVS source trees have been re-arranged to reflect
This means you must add the additional jar files to your class path! All documentation has been updated to reflect this.
For the MSTAPI Service Provider you need mstapisp.jar (included in the MSTAPI Service
For the Serial Service Provider you need serialsp.jar and
audiosp.jar, these are available in separate packages in the files section.
The Serial Provider has undergone a change to allow for the use of different
CODECS so g.721 is no longer the only supported CODEC. 16-bit signed PCM is
the required format for the Serial Provider it will convert as needed for the
modem. This also removes the burden of decoding the file format from the
application writer. JAnsweringMachine has been updated to reflect this change.
See the “CODECs, Voice Modems, V.253 and XTAPI” paper in the documentation
section for more on the design and CODEC support.
Caller ID is now implemented in XTAPI! The JSoftPhone example application has been updated to show the use
of caller id. You can get the JSoftPhone example from the simple examples
package in the files section or just pull it (JSoftPhone.java) straight from