Sunday, March 5, 2002
XTAPI the first fully functional free JTAPI implementation announces Alpha release 0.05!
All logging is now done to files instead of to the console or the debug-shared memory in Windows. This makes XTAPI much faster! XTAPI does its own logging to xtapi.log while the Service Providers are responsible for logging to their own files. Currently MSTAPI logs to MSTAPI.log and Serial logs to Serial.log. The logging routines use buffered IO so make sure to user the provider.shutdown() method before exiting so that all logs are flushed.
Many fixes for the Serial Provider around the sound routines, hang-up and modem reset has more checks to correct for failures.
The Serial Provider implementation now always saves the file in the Sun/Next .au format g.721 ADPCM encoded. The rate is queried from the CODEC provided in xtapi.inf. To use the Serial Provider you must set your xtapi.inf file CODEC parameters to use a g.721 encoding for recording and playback. Sound conversion routines to and from g.721 / g.711 are working fine.
The intention of this release was to pull the Serial Provider from the main XTAPI release however given the logging changes this did not happen.
The Serial Provider is almost up to par with the MSTAPI Provider, it lacks only in useDefaultXXXX support, which is next on the agenda for the XTAPI Serial Provider.
The media examples have been updated with enough information to get going with the Serial Provider and the JAnsweringMachine example.
Get the latest release in the Alpha 0.05 Archives!
Browse over to SourceForge and check it out!
http://sourceforge.net/projects/xtapi/
Steven A. Frare
http://xtapi.sourceforge.net/
XTAPI provides a working implementation of the Core and Media packages for JTAPI 1.2.