The Ubuntu Linux distribution isn't the only open source project with a long-term-support release on the horizon. The Asterisk open source VoIP PBX (define) project is moving ahead with its own long-term support (LTS) plans with its 1.8 release.

Asterisk's LTS releases are maintained for at least four years, as opposed to regular releases, which are only supported for a minimum of one year. The Asterisk 1.4 release, which came out in 2006, is considered the current LTS version, with the more recent Asterisk 1.6 branch designated as the regular release. The move to an LTS model is a new approach for the Asterisk project.

Just a year ago, Kevin Fleming, director of software technologies at Digium, said that Asterisk 1.6 would be the base for future Asterisk releases and that no 1.8 release would be coming. Digium is the lead commercial sponsor behind the Asterisk project, and was founded by Asterisk creator Mark Spencer.

"We've decided to move toward a process that allows us to produce long-term support releases on a fairly consistent basis," Fleming told InternetNews.com. "We've been trying to deal with the dichotomy of wanting a release to be stable for as long as possible while still having new features in Asterisk."

With the Asterisk 1.6 release, the project tried to start putting out releases with new features faster, Fleming noted. But some users complained that there were too many releases and it was too confusing to figure out which branch to use. The solution is the new method where Asterisk is broken out into feature and LTS releases.

"Someone that is more focused on running an Asterisk server that they won't have to mess with for four years except for bug fix updates can now do that," Fleming said. "Someone that wants all the new stuff as it comes in can now do that, too."

The Asterisk 1.8 LTS release will likely be available in the third quarter of 2010 and will include a number of new features.

"There are a lot of new items planned for 1.8, and some stuff is already done and in the development trunk waiting for the branch to be released," Fleming said. "A lot of the changes may seem like subtle changes but when an end user sees the difference they will be very happy."

One of the new features is a reverse call display function that will indicate who a user is actually talking to.

"So if you call me, I see on my phone your CallerID, and that has always worked. You will now see on your phone, not the extension you dialed, but the CallerID you would have seen if I had called you," Fleming explained.

Fleming added that if the call is transferred, the call display information is also updated to show the caller the CallerID of the person the user has been connected with.