Beta 2, Upcoming Training, New Website

We hope all of you have had a good holiday season and wish everyone a happy upcoming New Years! Lots has been happening behind the scenes and with New Years fast approaching, here’s a quick update to close the year with. We’ll let you know what’s going on with the beta and new website but first a word about next month’s [url=/open-telephony-training-seminar]Open Telephone Training Seminar![/url]

WIth 2.11 beta in full force and a final release coming up quickly, now’s the time to think about booking your spot in next month’s [url=/open-telephony-training-seminar]OTTS FreePBX Training[/url] in sunny Naples Florida! Our Early Bird special ended a couple weeks ago but in the spirit of the Holidays we are offering a $200 discount if you book before the end of the year! Just use the discount code [url=http://freepbx.eventbrite.com/?discount=HOLIDAY]HOLIDAY[/url] or click this [url=http://freepbx.eventbrite.com/?discount=HOLIDAY]Holiday Registration Link[/url] and get the benefits of both the discount and a 2012 business tax deduction for next year’s training.

The 2.11 Beta has been well received with 2000+ beta testers at last count. We talked about some exciting things such as the [url=/news/2012-11-05/2-11-beta-1-release-is-out]Destination popOvers[/url] that we implemented in beta1 in a previous blog post. In the meantime we’ve been going strong preparing for the Beta 2 release though if you’ve been keeping up with module updates in Beta 1 you’ve likely seen some of these changes come down the pipe. We’ve added functionality such as native support for agent queue pause and auto-pause features complete with BLF hints generated and a queue patch that has been added to the FreePBX Distro version of Asterisk for both versions 10 and 11 that enable these Asterisk [i]qpause[/i] device states.

There’s more coming on the beta including a long awaited resurrection of the DAHDi module complements of [url=http://schmoozecom.com]Schmooze[/url] that will work with multiple vendor cards including Digium, OpenVox, Alto and Rhino on first release and Sangoma to follow shortly. We’ve been busy with lots of other features, various bug fixes and more but we’ll leave you to upgrade or download and explore on your own to see what’s new and help further flush out the release! In the meantime, standby for Beta 2 which we’ll be pushing out before the week is over!

In addition to keeping busy with the beta work we’ve been pushing forward on the new website we [url=/news/2012-08-16/seeking-feedback-on-new-website-design]blogged about[/url] some months ago. We are hopefully a few weeks away from doing a conversion and have been busy staging the new site, adding new content and moving over existing content and with the help of some of you we’ve been preparing the new documentation wiki which will make it much easier to add to and contribute in the future!

We wish all of you a Happy New Year and look forward to lots of continued excitement as we’ve already hit the ground running. A final reminder, the [url=http://freepbx.eventbrite.com/?discount=HOLIDAY]HOLIDAY[/url] discount for OTTS is only valid through the end of December and our discounted room block in Naples Florida will go away at about the same time so register now, enjoy some sun at the end of January and come join us for another great OTTS training series!

[b]Philippe[/b] on behalf of the FreePBX Team!

2.11 Beta 1 Release is Out

I know a few of you were at our presentation at Astricon and may have gotten a taste of some great features coming up in 2.11. For the rest of you, I’ll outline what the plan is and tell you how you can easily get a copy to help get the testing momentum started! We’ve already blogged about some 2.11 features such as some [url=/news/2012-10-02/more-routing-and-trunking-enhancements-in-2-11]enhancements to Outbound Routes and Trunks[/url] and the [url=/news/2012-09-20/freepbx-extension-routing-module]Extension Routing Module[/url] which was part of the 2.11 effort but we made available in the 2.10 branch given much demand!

[b]2.11 Release Plan[/b]

The development team has decided to go through a Beta 1 and Beta 2 release cycle for 2.11. Today we are announcing the availability of the FreePBX Beta1 release. The easiest way to get access is to [url=http://www.schmoozecom.com/distro-download.php]Download the Beta Distro 1.1100.211.63[/url] which includes the latest Asterisk 11, Centos 6.3 and FreePBX 2.11. You can then configure a new 2.11 system. More general Distro information can be found [url=/freepbx-distro]on the Distro page[/url]

Details are also available on the previous link to upgrade the current beta release of the FreePBX Distro, or you can get [url=/download-freepbx]FreePBX tarball download information here[/url] or [url=/support/documentation/installation/upgrading-your-system]upgrade instructions here.[/url] While all of you help us test beta 1 and provide evaluable feedback, there are some additional features we plan on working on for beta2 and we will also be going through the tickets to make sure there are no oversights on important features that have been requested and could be reasonably added now.

[b]Beta 1 High Level Summary[/b]

A few of the features included in this Beta 1 release are:
[list] [*] Asterisk 11 Support
[*] [b]Destination popOvers (SEE BELOW)[/b] [*] Module Admin Security Auditing capability
[*] Outbound Route and Trunk enhancements
[*] Extension Routing Module
[*] Hotel Wakeup Call Module
[*] Chan Motif Module (google voice enabler)
[*] CallerID Superfecta Module
[/list] This list is by no means inclusive. A side note on the modules, you will notice that some of these have been around for some time in various states. The fact that we are including them in the release means that the FreePBX team has taken on the support of these and they will also be downloadable and upgradable from the online repository.

[b]Today’s Highlight: Destination popOvers[/b]

How many times have you gone to configure an IVR, Inbound Route, or other module, and when you go to choose your Destination [float=left]Destination popOvers Choose[/float]you realize you haven’t created it yet? e.g. [i]”I want option 1 of the IVR to go to the Sales Ring Group, which, oops, I haven’t created yet!”[/i] This has been a long lasting frustration in FreePBX which has finally been addressed! When we released 2.10 you may recall we mentioned there had been some significant “internal plumbing” work to enable not only the new GUI layout but the flexibility to significantly rebrand FreePBX. Well much of that work came into play allowing us to enable the new support for [i]Destination popOvers.[/i]

Here’s how it works: You go to create your IVR (or what ever) and you decide that option 1 is going to be the Sales Ring Group, [float=left]Destination popOvers Modal[/float]so going into the IVR you choose [i]Ring Groups[/i] and since it does not exist yet you choose the last option [i]Add Ring Groups …[/i]. At that point, up comes a modal box and as can be seen in the screen shot here, there is the Ring Group module ready for you to define the new Ring Group. You configure up your Ring Group and then submit it, and when you return, you now have that Ring Group pre-selected for the destination you were just configuring. That’s all there is to it!

We are super excited about this feature which has been requested for years, and which lots of hard work over the last couple years has enabled [float=left]Destination popOvers Created[/float] us to finally implement. We are very much looking forward to your feedback on this new capability! We will be back shortly to continue highlighting more of the new features in 2.11 and look forward to seeing you get out there and test it!

[b]Upcoming Trainings[/b]

We’ve had a lot of requests about upcoming FreePBX trainings. We posted the next [url=/open-telephony-training-seminar]Open Telephone Training Seminar[/url] to be held at the end of January in Sunny Naples Florida where we had an extremely successful training just last year! If you want to be prepared to get the intricate details of 2.11 and benefit from this extensive and well received training, sign up now while there is still Early Bird pricing available!

For now, get testing and help us reign in this release!

[b]Philippe[/b] – On behalf of the FreePBX team!

FreePBX Distro Release tracks- The state of the FreePBX Distro

Lately there has been some confusion on the different FreePBX Distro versions. I am going to take a moment here and try and explain how this all works. The FreePBX Distro is a CentOS Distribution that includes a specific version of CentOS, Asterisk and FreePBX.

Until this week we offered the following 3 tracks. Think of each track as their own release cycle.

1.8xx.210.58 – STABLE This was the first track we released and includes
[list] [*]Asterisk 1.8.x
[*]FreePBX 2.10
[*]CentOS 5.8
[/list]

1.10xx.210.58 – STABLE Includes
[list] [*]Asterisk 10.x
[*]FreePBX 2.10
[*]CentOS 5.8
[/list]

1.10xx.210.62 – BETA Includes
[list] [*]Asterisk 10.x
[*]FreePBX 2.10
[*]CentOS 6.2
[/list]

Within each track we offer [url=http://www.freepbx.org/forums/freepbx-distro/distro-discussion-help]Upgrade Scripts[/url] that generally upgrade published CentOS packages, asterisk, DAHDi and FreePBX. Generally you can not upgrade between tracks but we do make exceptions if the track is on the same main CentOS release such as CentOS 6.x or 5.x and we have set a track to be End of Life. We specifically don’t offer upgrade scripts to go from a CentOS 5.x to 6.x released distro such as 1.10xx.210.58 to 1.10xx.210.62 since CentOS has not provided any such upgrade and states the only way to upgrade to CentOS 6 from 5 is to do a new install.

Now that Asterisk 11 is out we have decided to make some changes to our tracks, with community input [url=http://www.freepbx.org/forum/freepbx-distro/distro-discussion-help/distro-input-needed-by-development-team]Which can be see here.[/url]

The new tracks are:

1.8xx.210.62- STABLE Includes
[list] [*]Asterisk 1.8.x
[*]FreePBX 2.10
[*]CentOS 6.2
[/list]

1.10xx.210.62- STABLE Includes
[list] [*]Asterisk 10.x
[*]FreePBX 2.10
[*]CentOS 6.2
[/list]

1.11xx.210.63- BETA Includes
[list] [*]Asterisk 11.x
[*]FreePBX 2.10
[*]CentOS 6.3
[/list]

We have removed support for both of the CentOS 5.8 based track releases. The plan is to keep offering upgrade scripts on the 1.8xx.210.58 track for asterisk and DAHDi for the next 6 months since we can not provide any clear upgrade path to the 1.8xx.210.62 track that is based on CentOS 6.2

As we watch the 1.11xx.210.63 track stabilize we will be dropping the 1.10xx.210.62 track but will provide an upgrade path from 1.10xx.210.62 track to 1.11xx.210.63 track since they are in the same CentOS 6.x family. With Asterisk 10 not being a Long Term Release (LTE) from Digium we have no plans on supporting it very long and moving everyone to the Asterisk 11 track since this is their LTE.

As a recap the current state of the 5 different FreePBx Distro release tracks are;

1.8xx.210.58 – STABLE – END OF LIFE. Receiving upgrade scripts for new Asterisk 1.8 and DAHDi versions only. Will not be building any new ISOs for this version. Recommend using FreePBX backup and restore to move to a Newer Centos 6.x track of the ISO long term.

1.10xx.210.58 – STABLE – END OF LIFE. Will not be receiving any Upgrade scripts and recommend using FreePBX backup and restore to move to a newer supported version track.

1.8xx.210.62 – STABLE – PRODUCTION- Recommended track for Asterisk 1.8

1.10xx.210.62 – STABLE – PRODUCTION- Recommended track for Asterisk 10

1.11xx.210.63 – BETA – PRODUCTION- Recommended track for Asterisk 11

You can find the upgrade scripts for each version track under the Distro Forums as stickies at the top. [url=http://www.freepbx.org/forums/freepbx-distro/distro-discussion-help]Upgrade Scripts[/url]

Off to Astricon 2012

Yet another year has flown by and the annual event of all things Asterisk is upon us.

Once again I have the distinct pleasure of joining the FreePBX team to have the opportunity to share about our great project.

It’s been a busy year, 2.11 development in full force and four versions of the Distro project.

One of the new items is Tony Lewis’s “Wall of phones”. In the FreePBX booth will be working examples of every commercially available (and some discontinued) endpoints form Aastra, Cisco, Panasonic, Yealink, SNOM, Mitel and a host of others. All of these phones are powered up and talking to a live FreePBX system. This is a great opportunity to see all of these endpoints in one place.

We also have the largest team assembled. Venerable leader and software engineer Philippe Lindheimer will be heading up the group along with Tony Lewis, President of Schmooze communication, Bryan Walters (gamergamer) Developer Schmnooze Communications, Andrew Nage developer of the FreePBX endpoint manager module and provisioner.net fame and lastly myself Scott Holtzman (SkykingOH) CTO of Micro Advantage.

Please stop by and say hello. Be sure and attend Philippe’s “State of FreePBX” presentation.

Look to the site for updates from the show and other attendees blogs.

Update from the road. The team is tired, the jokes are stale, Tony just set the brakes on fire descending out of the Smokies with the trailer. Bryan and Luke have been digesting their meal in a most ungraceful manner and we are almost out of Red Bull and Marlboro’s. While back at Our NW development center fearless leader (Philippe) is resting comfortably and preparing for his First Class flight to Atlanta. What we won’t do for the project.

We would have taken FreePBX One to Atlanta but we could not get the booth tied to the landing gear.

[Img]http://www.freepbx.org/files/images/CLE-Plane-Outside.jpg[/img]

More Routing and Trunking Enhancements in 2.11

Back again with a few more features being added to the Routing and Trunks category though this time targeted at 2.11. Tony told you about the [url=/news/2012-09-20/freepbx-extension-routing-module]Extension Routing module[/url] a week or so ago which resulted in a lot of positive feedback and happy community members who have wanted a simple solution to this problem. While we were messing around with this part of the code I thought I’d address a handful of other requests that have been outstanding in this area!

To recap [url=/news/2012-09-20/freepbx-extension-routing-module]Extension Routing[/url], this was the introduction of a module available on 2.10 that allows you to restrict extensions to certain routes in a simple and easy to understand way. [url=/news/2012-09-20/freepbx-extension-routing-module]Tony’s blog post[/url] goes into a lot more detail if you didn’t get a chance to read it.

[b]Outbound Route Destinations[/b]

The first of today’s highlighted features is the addition of an optional [i]Destination[/i] that can be chosen for an Outbound Route. This dialplan destination would be followed if all the trunks configured reported some form of CONGESTION and you wanted to do something more creative [float=right]Route Destinations[/float]with the call then simply playing one of the messages configurable from the Route Congestion Messages module. A simple use case for this might be a custom announcement for all 900 phone numbers informing your users that these numbers are not allowed. You can route a call to any other destination you have on your system where I’m sure our user base will come up with all sorts of creative uses for this feature!

[b]Outbound Route Recording[/b]

When we re-engineered Call Recording in 2.10 we added the ability to force a call to be recorded based on the inbound DID it came in, within Modules like Ring Groups, Queues and Conferences or though a specific call flow directive. The last loose end was forcing all calls out a specific route to be recorded, just like the setting with inbound routes. That’s now been implemented in 2.11.

[b]Trunk Fail-Over on Busy[/b]

Something that comes up repeatedly in the forums are users running into carriers that don’t know how to signal properly. The carrier will send back a BUSY when they should have been sending back a CONGESTION. A BUSY is suppose to mean the far end destination you just tried does not want or can’t be bothered at the moment. Given this ‘proper’ interpretation FreePBX does not bother to fail over [float=left]Busy Trunk as Congested[/float]to the next trunk since the message was clear, [b]THEY ARE BUSY![/b], and another trunk is not going to tell you something differently! In order to get around these carrier issues, we’ve added a per-trunk feature so you can configure any one or multiple trunks to ‘always’ fail over to the next trunk if they can’t get the far end ringing. This is not limited to the BUSY scenario, your carrier might be signaling a number as invalid because their switch is programmed improperly or for other reasons. When configured, this will always overflow to the next trunk or configured destination on an un-successfrul call attempt.

These new features will all require 2.11 to take advantage of and with Astricon fast approaching, I’ll try to get a proper 2.11 beta tarball rolled this week so you don’t have to pull these from SVN if you want to get started with them early. Of course don’t let me stop you from grabbing the code now!

Speaking of Astricon, a bunch of us plan on being there this year and we’ll have a booth as well so come by and say hi and see what we are up to!

For now, give us feedback on these features or other other ideas this might trigger since it’s always a good time to make sure “long ignored features” show up on our radar when we are in a push to get a release finished!

[b]Philippe[/b] on behalf of the FreePBX Team!

[b]P.S.[/b] We haven’t touched on the [url=/news/2012-08-16/seeking-feedback-on-new-website-design]New Website Design[/url] in a while. We’ve been looking for an experienced Drupal developer to help with the implementation of the new design. This includes both the Drupal backend configuration and migration as well as Drupal Theme design for the new look we are shooting for. If you know someone you can recommend, can you please PM me with that information? We have funds to do this so it doesn’t have to be free though it isn’t going to be a ‘huge’ project either. Thanks!