Asterisk-Java 0.3 has been released and is available from http://asterisk-java.org/download/0.3.

Asterisk-Java 0.3 is the new stable release with full support for Asterisk 1.4 and the new Live API (org.asteriskjava.live). The Live API takes care of the lowlevel action and event handling of the Manager API and offers an intuitive API for Java developers. Asterisk-Java takes advantage of the features of Java 5.0 and therfore requires a Java Virtual Machine of at least version 1.5.0.

Here is the Changelog:

Bug

  • [AJ-30] - Version detection does not work when restarting Asterisk

  • [AJ-59] - Incorrect class and method names when using JavaLoggingLog

  • [AJ-60] - DefaultManagerConnection.sendEventGeneratingAction() doesn’t work with Asterisk 1.4.1

Improvement

  • [AJ-50] - Support for Asterisk 1.4

  • [AJ-54] - AsteriskQueue observer and Park events fixes

  • [AJ-55] - Add “videoSupport” and “realtimeDevice” to PeerEntryEvent

  • [AJ-56] - Add “callerIdNum” to AbstractChannelEvent

  • [AJ-57] - Add “memberName” to AbstractQueueMemberEvent

  • [AJ-58] - Support for OpenPBX

New Feature

  • [AJ-43] - Support GetConfig and UpdateConfig actions

  • [AJ-62] - Add executeCliCommand() method to AsteriskServer

Task

  • [AJ-2] - Update design doc and tutorial according to AGI changes

Thanks to Martin B. Smith for working on Asterisk 1.4 support and fixing the remaining issues

Documentation for 0.3 is available at http://asterisk-java.org/0.3/.