<< February 14, 2008 | Home | February 16, 2008 >>

Users: Conferencing for snom Phones

1st prize to Andreas Neugebauer's XMLConference

Andreas Neugebauer's submission to the snom XML Contest was a conferencing application for Asterisk:

XMLConference uses the Asterisk Manager interface, and shows call-related information on the snom phone display and allows you to interact with these calls.

XMLConference uses Asterisk-Java's implementation of the Manager API to control Asterisk MeetMe rooms and make them available to the snom XML browser. It runs in a standard Java web container like Apache Tomcat.

References

AGI scripts in BeanShell

Using a dynamic language with Asterisk-Java (Part 2)

beanizer.org has published an interesting article on how to build an AGI server with Asterisk-Java to run AGI scripts written in BeanShell.

They provide a dispatcher AgiScript that delegates to a BeanShell script and provides some additional convenience functions to make the custom scripts easy to implement.

The advantages of using scripting languages on the JVM along with Asterisk-Java are compelling:

The approach is quite flexible, our script engine doesn't need to be on the same computer the pbx is on, and we can add/modify our scripts on the fly without need for compilation or engine restart.

You might also be interested in our recent posting on writing AGI scripts in Groovy that describes a similar approach with a focus on Groovy.

References