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
- XMLConference inlcudes source code and binaries
- The snom XML Contest
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