Asterisk-Java 1.0.0.M3 Released

We have released milestone 3 of Asterisk-Java 1.0.0. Next to a few bug fixes this new milestone makes Asterisk-Java OSGi compliant, adds support for the modern SLF4J logging framework and makes debugging easier through built-in support for network tracing.

You can browse the full changelog to see which issues have been resolved.

The new release is available as a plain jar and a zip distribution at http://www.asterisk-java.org/download/1.0.0.M3. You can also browse the documentation and javadocs online.

The new milestone is also available through Maven:

<dependency>
  <groupId>org.asteriskjava</groupId>
  <artifactId>asterisk-java</artifactId>
  <version>1.0.0.M3</version>
</dependency>

Please report back any issues you encounter while using milestone 3 through our issue tracker. If you like to have a certain feature or bug fix included in the next version vote for it in Jira.

References

Asterisk-Java 1.0.0-m2 Released

As most of the users already make use of many new features in 1.0.0-SNAPSHOT it is time to push the final release out of the door. As a first step I’ve released milestone 2 of 1.0.0 called 1.0.0-m2. Have a look at the changelog to see which bugs have been fixed and which new features are included.

Most notably milestone 2 includes support for the 1.6 series of Asterisk as well as support for using scripting languages with the FastAGI server.

The new release is available as a plain jar and a zip distribution at http://www.asterisk-java.org/download/1.0.0-m2. You can also browse the documentation and javadocs online.

Please report back any issues you encounter while using milestone 2 through our issue tracker. If you like to have a certain feature or bug fix included vote for it.

References

Asterisk-Java 0.3.1

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

0.3.1 is a maintenance release, here is the Changelog:

Bug

  • [AJ-81] – executeCliCommand() always executes "show voicemail users"
  • [AJ-86] – getChannelByName doesn’t return the latest channel

Improvement

  • [AJ-79] – Support for the CallWeaver protocol identifier
  • [AJ-80] – getMeetMeRooms() should only return active rooms

New Feature

  • [AJ-68] – Support for Bridge Action
  • [AJ-74] – Support Strategy property in QueueParamsEvent

Task

  • [AJ-78] – Documentation needs thorough examples of the Live API

Asterisk-Java 0.3

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/.

Asterisk-Java 0.3 Milestone 2

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

Here is the Changelog:

Bug

  • [AJ-47] – AGI does not support multi line data
  • [AJ-48] – UserEvent does not work with Asterisk 1.4
  • [AJ-51] – Problems with non-english locales
  • [AJ-52] – Fix shutdown when using the live api

Improvement

  • [AJ-41] – Add ability to get ManagerConnection from AsteriskServer
  • [AJ-49] – Support socket read timeout

New Feature

  • [AJ-35] – Support timestamp property on manager events
  • [AJ-42] – Add support QueueSummary action to Queue manager interface
  • [AJ-44] – Support PauseMonitor and UnpauseMonitor actions
  • [AJ-45] – Support ZapRestart action

Task

  • [AJ-53] – Refactor BaseAgiScript to extend AgiOperations and implement AgiScript so users can extend AgiOperation to provide their own add-on features

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