Russell Bryant
  • About
  • Posts

Posts

July 1, 2008

Speeding up Asterisk with the Hoard Memory Allocator

A little over a year I ago, I made a post to the Asterisk-dev mailing list looking for someone to do some load testing with the Hoard Memory Allocator. Chris Tooley just recently gave it a test run and saw a boost of about 10% in the number of call setups per second that his machine could handle. I would encourage others to give this a try when load testing your system.
June 30, 2008

Asterisk 1.4.21.1 Released

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!
June 30, 2008

How-to: Write an Asterisk Module, Part 3

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 are going to continue editing the module from part 2, res_helloworld2.c.
June 20, 2008

How-to: Write an Asterisk Module, Part 2

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 unload_module function. In that module, they just printed to the log. They actually have a much more important purpose in life.
June 19, 2008

How-to: Write an Asterisk Module, Part 1

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 the exact same. Create a file called res_helloworld.c in the res/ directory of an Asterisk source tree.
June 18, 2008

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

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 a simple example that shows the usefulness of Local channels in Asterisk. In #asterisk: Question: How can I run the Dial() and FollowMe() applications at the same time?
June 16, 2008

Asterisk 1.6, Now with a New Timing API

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 not been happy with this. Most Asterisk users don’t have telephony hardware to provide timing. Also, ztdummy does not work on all systems.
June 12, 2008

Asterisk 1.4.21 Released

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!
June 12, 2008

Asterisk 1.6, Now with Advanced Database Support

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.
June 10, 2008

Asterisk 1.6, Now with Distributed Presence

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 have the ability to share device state between servers using a new module, res_ais, which uses the SAForum AIS to share events between Asterisk servers.
  • ««
  • «
  • 5
  • 6
  • 7
  • 8
  • 9
  • »
  • »»
© Russell Bryant 2023