russellbryant.net

Asterisk Open Source Software Engineering

russellbryant.net header image 4

Entries from June 2008

Asterisk 1.4.21.1 Released

June 30th, 2008 · 1 Comment

The Asterisk.org development team has released Asterisk version 1.4.21.1.
This includes a critical bug fix for 1.4.21. All users that experienced lockups when upgrading to 1.4.21 should have their issues resolved with this update.
Asterisk 1.4.21.1 is available for download from the downloads site:

http://downloads.digium.com/pub/telephony/asterisk

Thank you for your continued support of Asterisk!

[Read more →]

Tags: Asterisk · Release

How-to: Write an Asterisk Module, Part 3

June 30th, 2008 · 6 Comments

Greetings fellow developers!
This is part 3 of a series on implementing the basic interfaces to provide features to Asterisk.
Part 1 - Basic Module Structure
Part 2 - CDR Handling Interface
In this section, you will see how to implement an Asterisk CLI command. CLI commands are extremely useful for showing configuration, statistics, and other debugging purposes.
We [...]

[Read more →]

Tags: Asterisk · Development · How-to

How-to: Write an Asterisk Module, Part 2

June 20th, 2008 · 13 Comments

In part 1, I explained the “Hello World” of Asterisk modules. It implemented just enough to properly compile, get loaded into Asterisk, and print something to the Asterisk log when the module was loaded and unloaded. Now, it’s time to start making modules that do something useful.
In res_helloworld.c, we implemented a load_module and [...]

[Read more →]

Tags: Asterisk · Development · How-to

Subversion 1.5 has been released!

June 19th, 2008 · 1 Comment

We use subversion very heavily for managing all of our software at Digium. It has treated us extremely well. I have really been looking forward to subversion 1.5. It has some really exciting features. I can’t wait to get out setup migrated to support it!
Subversion 1.5 CHANGES
read more | digg story

[Read more →]

Tags: Uncategorized

How-to: Write an Asterisk Module, Part 1

June 19th, 2008 · 10 Comments

Have you ever wanted to write an Asterisk module? While some of the Asterisk modules are quite complicated, the anatomy of an Asterisk module is pretty simple. Let’s start with the “Hello World” of Asterisk modules: res_helloworld.
This example is based on Asterisk 1.6. However, creating Asterisk modules for Asterisk 1.4 is almost [...]

[Read more →]

Tags: Asterisk · Development · How-to

How-to: Use Dial and Another Application at the Same Time

June 18th, 2008 · 11 Comments

I spend a lot of time on IRC talking about Asterisk. A lot of questions get answered there but those answers are not archived as well as they are when questions are answered on mailing lists or forums. So, I’ll start posting some questions and answers that come from IRC discussions.
This one is [...]

[Read more →]

Tags: Asterisk · How-to

Asterisk 1.6, Now with a New Timing API

June 16th, 2008 · 19 Comments

For as long as I have been involved with the project, Asterisk has used DAHDI (Zaptel) to provide timing. This has worked great, since the timing was usually provided by telephony hardware. Then, we had the ztdummy kernel module to provide timing from other parts of the kernel.
However, a lot of people have [...]

[Read more →]

Tags: Asterisk · Development

Asterisk 1.6, Now with Advanced Database Support

June 12th, 2008 · No Comments

Tilghman Lesher, a long time member of the Asterisk development community, has written an explanation of some of the advanced database features he has been working on for Asterisk 1.6. Take a look at his post on asterisk.org.

[Read more →]

Tags: Asterisk · Development

Asterisk 1.4.21 Released

June 12th, 2008 · 2 Comments

The Asterisk.org development team has released Asterisk version 1.4.21.
This release is a regular bug fix release for the 1.4 series of Asterisk. For a full list of changes, see the ChangeLog included in the release.
http://svn.digium.com/view/asterisk/tags/1.4.21/ChangeLog?view=markup
Asterisk 1.4.21 is available for immediate download from the Digium downloads site.
http://downloads.digium.com/pub/telephony/asterisk/
Thank you for your continued support of Asterisk!

[Read more →]

Tags: Asterisk · Release

Asterisk 1.6, Now with Distributed Presence

June 10th, 2008 · 15 Comments

Have you ever wanted presence information across multiple Asterisk servers? Well, making that possible is something that I have worked on a bit here and there. I previously made a post asking for some of that code to be tested. Now, this code has been merged in to Asterisk 1.6.
Asterisk 1.6.1 will [...]

[Read more →]

Tags: Asterisk · Clustering · Development