Asterisk is a complete PBX and telephony toolkit in software. It runs on Linux, *BSD, MacOSX, and Solaris. It provides all of the features you would expect from a PBX and more as it enables developers to build customized voice applications of many types. Asterisk does voice over IP in many protocols, and can interoperate with almost all standards-based telephony equipment using relatively inexpensive hardware.

Journal Entries

Avatar

Basically, I'm trying out the ohloh xmpp interface. And while I'm at it, I might as well make the asterisk spell multiversion and support the 1.6 branch. martin_s — 2 months ago

See All Journal Entries


Ratings & Reviews

Community Rating
4.3/5.0

Based on 31 user ratings.

Your Rating

Click to rate this project.

Links

4 links submitted so far. Submit your own links.

News

Edit RSS feeds.

    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 ... [More] 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://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

    Download Asterisk-Java 1.0.0-m2 [Less]

    Scripting Support for FastAGI

    Asterisk-Java 1.0.0 includes support for implementing AGI scripts in the scripting language of your choice. You still have the benefit of running on the JVM but for the implementation of your script you can now choose your favorite ... [More] language.

    I've prepared a small demo script that counts down from ten to zero, plays a beep. It then waits for DTMF input and reads the digit you've pressed back to you. You can exit by pressing star (*) or pound (#). To show you how this script looks like in the different languages it is implemented three times: In Groovy, JavaScript and PHP.

    To get started just download the binary distribution of Asterisk-Java. Unpack it and run the asterisk-java.jar file from the unpacked directory.

    $ cd asterisk-java-1.0.0-SNAPSHOT
    $ java -jar asterisk-java.jar
    May 13, 2009 1:26:16 AM org.asteriskjava.fastagi.DefaultAgiServer startup
    INFO: Listening on *:4573.

    The AGI scripts are put into the agi directory. There you'll also find the demo.groovy, demo.js and demo.php files. The lib directory contains additional libraries required to execute the scripts.

    Modify your dialplan and add extensions for the demo scripts:

    exten => 2000,1,Agi(agi://localhost/demo.groovy)
    exten => 2001,1,Agi(agi://localhost/demo.js)
    exten => 2002,1,Agi(agi://localhost/demo.php)

    If you are not running the Asterisk-Java on the same server as Asterisk replace localhost by the hostname of the machine running Asterisk-Java.

    Note that you will need at least Java 6 to make use of the new scripting support. [Less]

    Asterisk-Java Lightning Talk @ JUGC

    I will give a short presentation of Asterisk-Java (in German) at the Java User Group Cologne (JUGC) on May 29th.

    It will be a short overview of what Asterisk-Java can do and how it can be used to add phone support to Java applications. The ... [More] presentation will have a duration of 5 to 10 minutes and include a small interactive demo that serves as a show case.

    The main talk will be about JSF 2.0 vs Struts 2.1. I would be happy to meet a few Asterisk-Java developers over there. [Less]

    Google Summer of Code 2009 - Projects

    The accepted projects for Google Summer of Code 2009 have been announced. I have posted information about the students participating with the Asterisk project to the asterisk-dev list.
    Congratulations to all accepted students!

    Users: Asterisk and CTI, what’s that all about?

    Sameh Shaker has posted some examples of what you can do with Asterisk using the Manager API and Fast AGI. I think it's a good starting point for new users of Asterisk-Java to get some inspiration for their own applications.

    References

    Sameh Shaker: Asterisk and CTI, what’s that all about?

Read all Asterisk articles…

Download Page
31 downloads

Who uses Asterisk?

Avatar Avatar Avatar Avatar Avatar Avatar Avatar Avatar Avatar Avatar Avatar Avatar

Who contributes to Asterisk?

Avatar Avatar Avatar Avatar Avatar Avatar Avatar Avatar
I'm a contributor

Who manages Asterisk?

I'm a manager

Where in the world?





Project Cost

This calculator estimates how much it would cost to hire a team to write this project from scratch. More »
Include
Codebase 574,987
Effort (est.) 157 Person Years
Avg. Salary $ year
$ 8,655,371