FreePBX 12 Release and Astricon

HI Folks!

I’m sitting in the McCarran International Airport in Las Vegas about to head back home to attend a wedding from a wonderful Astricon which is still going (until Friday!). Just wanted to send you all a quick note that today we finalized FreePBX 12 with the release of Framework 12.0.2. This means we are officially certifying it “stable”. Bug reports are always welcome and can be filed at http://issues.freepbx.org.

It’s been a long couple of weeks (with lots of hair pulling) leading up this to announcement and with over 12,000 people already using FreePBX 12 we decided it was time to go stable. I can’t wait to work with all of you on FreePBX 12 and in the future. It’s a great release and FreePBX has come very far (technology wise) with it (and if you don’t know what we’ve done then scroll down to check it out). I’m proud of what we’ve accomplished and the community seems proud as well:

 

If you didn’t see my full break down when we released beta you should go check it out right now, otherwise I’ve broken down the important points here: http://community.freepbx.org/t/freepbx-12-beta-1-and-some-really-cool-stuff/22782/1

FreePBX 12

A few of the features included in the FreePBX 12 release are:

Asterisk 12 Support Allow a system to run both chan_sip and pjsip

Allow Extensions to be able to be switched between the two – Added an Asterisk Rest Interface Manager module to add users to be able to utilize Asterisk’s new Rest Interface New User Control Panel that replaces ARI

UCP (Please check online and download the module *after* upgrading to FreePBX 12)

– Presence
– Call History
– Widgets/RSS Feeds
– Modular design allows FreePBX hook into UCP
– Settings
– Find Me/Follow Me, VmX Locator, Call Waiting, Call Forwarding, Do Not Disturb
– Voicemail
– WebRTC
– Conference Pro
– Fax Pro
– SMS Support in UCP for SIPStation customers 

Brand New DashboardUpdates to Module adminCDR Reports now support html5 playback, no need to have quicktime player Parking now supports direct slot parking (Meaning you can transfer a call directly into a slot) Secure Module Signing (http://wiki.freepbx.org/display/F2/Module+Signing) The full list of features can be viewed here: http://wiki.freepbx.org/display/DC/12+Planned+Changes+and+Features

The requirements for FreePBX 12 are simple:

– Asterisk 1.8 through 13
– PHP 5.3.3 or higher

 

Upgrade and Download Plans

The easiest way to get access to the Release Candidate is by downloading the FreePBX Distro at http://schmoozecom.com/distro-download.php and following the steps in http://wiki.freepbx.org/display/HTGS/1.+Install+FreePBX. You can also download the tarball of just FreePBX manually from http://www.freepbx.org/download-freepbx and run through the setup processes documented in http://wiki.freepbx.org/display/HTGS/Version+12.0+Installation.

Whats Next?

So where do we go from here? What’s in the woodwork for FreePBX 13 and above? There are a few things we’ve all hashed around but nothing is set in stone yet, hopefully in the next few weeks we can start working with you on what will be included in FreePBX 13. One last thing, something that is important to me that I think we need to do more of is community blogging. Perhaps going over features or giving you more updates about what we are doing internally along the same lines as what Philippe did in years past. I’d like to engage more with you and get opinions and ideas about what you’d like to see in future versions of FreePBX. Remember that feature requests are always welcome at http://issues.freepbx.org. So won’t you join me on this crazy ride we call VoIP?

Andrew – On Behalf of the FreePBX Team!

FreePBX 12 RC Release

I hope everyone in the United States had a happy Labor Day weekend and for those of you outside the US I hope you had a happy Monday (or Tuesday for those of you living a day ahead of us) just the same. In case you haven’t been keeping an eye on FreePBX’s Module Admin we have made public the “FreePBX Upgrader” for all 2.11 systems that are not a FreePBX Distro based system. This give you the ability to be able to upgrade to FreePBX 12. But before you do that I advise you read the rest of this post (and make a backup… You did make a backup right?). If you don’t know why you should upgrade to 12, I highly recommend checking out our previous blog about the beta cycle: http://www.freepbx.org/news/2014-06-23/freepbx-12-beta-1-and-some-really-cool-stuff

A few of the features included in the FreePBX 12 release are:

  • Asterisk 12 Support Allow a system to run both chan_sip and pjsip
    • Allow Extensions to be able to be switched between the two
    • Added an Asterisk Rest Interface Manager module to add users to be able to utilize Asterisk’s new Rest Interface
  • New User Control Panel that replaces ARI “UCP” (Please check online and download the module *after* upgrading to FreePBX 12)
    • Presence
    • Call History
    • Widgets/RSS Feeds
    • Modular design allows FreePBX hook into UCP
    • Settings
      • Find Me/Follow Me
      • VmX Locator
      • Call Waiting
      • Call Forwarding
      • Do Not Disturb
      • Voicemail
      • WebRTC
      • Conference Pro
      • Fax Pro
      • SMS Support in UCP for SIPStation customers  
  • Brand New Dashboard
  • Updates to Module admin 
  • CDR Reports now support html5 playback, no need to have quicktime player
  • Parking now supports direct slot parking (Meaning you can transfer a call directly into a slot)
  • Secure Module Signing (http://wiki.freepbx.org/display/F2/Module+Signing)

The full list of features can be viewed here: http://wiki.freepbx.org/display/DC/12+Planned+Changes+and+Features 

The requirements for FreePBX 12 are simple:

  • Asterisk 1.8 through 13
  • PHP 5.3.3 or higher

Upgrade and Download Plans

The easiest way to get access to the Release Candidate is by downloading the FreePBX Distro at http://schmoozecom.com/distro-download.php and following the steps in http://wiki.freepbx.org/display/HTGS/1.+Install+FreePBX. You can also download the tarball of just FreePBX manually from http://www.freepbx.org/download-freepbx and run through the setup processes documented in http://wiki.freepbx.org/display/HTGS/Version+12.0+Installation.

Andrew – On Behalf of the FreePBX Team!

FreePBX 12 Beta 1 and Some Really Cool Stuff

Hi all, Philippe here, I’m super excited to have the privilege of announcing the official release of FreePBX 12 Beta available for immediate consumption. Version 12 has been in alpha for over 6 months with several months of planning before that and to those thousands of you who have downloaded and helped test we thank you for helping make this a reality and hope you like the really cool stuff the team has done!

The FreePBX community has grown tremendously in the past year and along with it, the number of resources we’ve dedicated to its continued success has grown with it! The goals of version 12 have been multi-faceted, starting with the community! In order to better engage the community we’ve spent the last year upgrading everything from an improved wiki and bug tracker, a translation server, a transition from SVN to Git, to a brand new best in class forum based off of Discourse to provide tools for you to help us and each other make the best product possible! With the significant changes in Asterisk 12, we also set out to have FreePBX 12 support this new version of Asterisk, some of which we talked about in an earlier blog,  PJSIP and the Long Awaited FreePBX Asterisk Recording Interface Replacement. Support for Asterisk 12 was just the beginning, we’ll talk about the really cool stuff in a moment!

On the development side, I’m honored to introduce you to the real drivers of this release as I think the work they have done is astounding and something that we are proud to bring to this great community! I hardly think these guys need an introduction if you’ve spent any time in our forums, but I’d like to ask you to join me in giving special thanks to the tremendous job that Andrew (tm1000), Bryan (GameGamer43), Rob (xrobau), Jason (Qwell) and Luke (DatorHerren) have done in bringing you a version that warrants a jump from 2.11 all the way to FreePBX 12 in one leap! Since Andrew has taken the initiative and lead on so many aspects of these changes we are bringing you, I will let him tell you next about FreePBX 12 and some of the great new capabilities that the team has pulled out of their hat!

What’s New In FreePBX 12 — By Andrew

I appreciate the introduction that Philippe provided and I want to to tell you about everything we’ve been up to. I want to jump right to the meat of what we’ve been up to by highlighting some work that we are really excited to bring to you today! I’ll touch on the other things at the end!

New User Control Panel

If you were lucky enough to be at last year’s FreePBX World or Astricon, we told you we were finally getting to the rewrite of the User Control Panel (UCP), also known as the ARI (as in Asterisk Recording Interface).

There’s really so many cool new things about the new User Control Panel that I will only step through a few of them but first off let me say that it is fully HTML5 and Mobile compliant. Though stipulation on both of those items this is still beta so many things may still be broken and because of licensing issues with the mp3 and mp4 codecs UCP does not (at this moment) have support for either of those, so listening to messages on your iphone is a no go. But don’t worry, we have a solution in mind for you iPhone users but it will require manual setup on your end. More on that in the next few weeks.

The initial login page of UCP looks similar to what is on the right. It is fully modular and more modules will be added over time. To start off with we have 7 working modules and we’ve tried to incorporate as much of what you liked in ARI and brought it over to UCP with the added goodness of HTML5. (and remember feedback is welcome!). Each page navigation is dynamically loaded and therefore the screen never actually refreshes creating a consistent and fluid flow for your end users. This concept comes from github’s open source library called pjax (and you can see it in action when you navigate repositories on github)

Furthermore UCP also supports in browser recording of voicemail greetings, in browser playback of voicemail messages and recordings. Drag and drop of voicemail messages. Desktop notifications of new faxes (with the Fax Pro add-on) or voicemails. And for all of you Fax Pro users out there sending a fax now works in NON blocking mode, meaning the browser won’t freeze while sending your fax, everything will happen in the background. Additionally you can set your presence state on the fly, view participants of conferences and mute them or kick them from a conference (Conference Pro).

As an administrator you are now able to define which users you add through User Manager can see which voicemail boxes, conferences or user settings. So now you can create a CEO that has access to his voicemail box and the receptionists voicemail box or multiple users who are able to control conferences. Or who gets to view CDR reports.

Call History:

Voicemail:

For a more thorough walkthrough of all the UCP features please see our wiki:

Dashboard gets WAY MORE than a Facelift

The next really cool thing is a complete redesign of the Dashboard. Dashboard is the initial page you see when you log into FreePBX, it displays your system stats and generation information about FreePBX. We’ve known for a long time that we’ve wanted to revamp and update how dashboard worked and what you as the user see in dashboard. Today we are proud to release the new dashboard in FreePBX 12. We’d love to hear your feedback on it so we can make adjustments and tune it to exactly your needs but first let me go over a few of the features:

The initial loading screen will look similar to what is displayed above. Each “section” is modular, meaning other modules will be able to supply the initial dashboard with their own sections/areas – and we’d love people to dive and and write some modules that they’d like to see! Furthermore each section can be dragged into the order you want them to be set and FreePBX will remember this order until the next time you change it. As you can see in the view below I’ve moved the sections around a bit so that the FreePBX blog (which can contains important security notices) is the first thing I see.

Furthermore FreePBX’s new dashboard logs data even while you are away from your PBX so you can pinpoint exactly when you are (or were) having problems as far back as a month from now.

The new dashboard also provides a place to see all of your system services and their statuses at a glance so that you can easily pinpoint and see if Fail2ban has crashed (along with other core services such as Asterisk, MySQL)

One More Thing

Lastly, something that is near and dear to my heart is the reintroduction of the textarea input method when setting up Dial Patterns for outbound routes and trunks. The outbound routes and trunks dialpattern rules have always been very confusing to many novice users and experienced users as well. FreePBX 2.8 changed the GUI input method to help clarify the otherwise very cryptic nature of these dial patterns as well as add new capabilities and power to the feature set. Although very well received for a significant portion of users, there are power users who have complex and long rules and the inability to easily cut and paste those rules between screens or the ability to have over 1500 dial patterns has been a hindrance that we wanted to address.

I am glad to announce that the textarea has been reintroduced in FreePBX 12 and can be easily enabled with the change of an Advanced Setting. You can permanently leave it in either mode, or switch between them as often as you like. Just look for the “Enable The Old Style FreePBX Dial Patterns Textarea” in advanced settings to switch back and forth as you need.

Beta 1 High Level Summary

Ok, now with the really cool stuff out of my system, here’ s an overview of the Overall Beta 1 plans:

A few of the features included in this Beta 1 release are:

  • Asterisk 12 Support
    • Allow a system to run both chan_sip and pjsip
      • Allow Extensions to be able to be switched between the two
    • Added an Asterisk Rest Interface Manager module to add users to be able to utilize Asterisk’s new Rest Interface
  • CDR Reports now support html5 playback, no need to have quicktime player
  • Parking now supports direct slot parking (Meaning you can transfer a call directly into a slot)
  • Secure Module Signing

Upgrade and Download Plans

The easiest way to get access to the beta is by downloading the FreePBX Distro at http://schmoozecom.com/distro-download.php and following the steps in http://wiki.freepbx.org/display/HTGS/1.+Install+FreePBX. You can also download the tarball of just FreePBX manually from http://www.freepbx.org/download-freepbx and run through the setup processes documented in http://wiki.freepbx.org/display/HTGS/Version+12.0+Installation.

 

Andrew – On Behalf of the FreePBX Team!

Trac Downtime

UPDATE: The migration to Jira went perfectly!

Good News Everyone!

This coming Sunday (August 4th) our old bug tracking system will experience some down time after 6pm PST. We will finally be migrating to JIRA at the new address of http://issues.freepbx.org. Any old Trac links will redirect to the new location automatically. During this transition time Trac and Jira will both be down for maintenance while we perform the migration and upgrades. Sorry for any inconvenience this may cause.

This is the first step in our “Road To Github” initiative.

PS. Attachments will finally work again. I know, I know. It’s been too long.

Thanks for supporting FreePBX,
Andrew
Schmoozecom, Inc/FreePBX

Wiki and Drupal Migration

Just wanted to give everyone a quick update. Last night we migrated all of the current FreePBX users to our single sign on server and turned on the single sign on system on this server.

What this does is it gives you the ability to make comments in our new wiki (http://wiki.freepbx.org). We can also upgrade your privileges to make you a contributor as well so that you can update and change items in the wiki.
In the next couple of weeks we will also be transitioning all of our trac data to jira so the links will move from being http://www.freepbx.org/trac to http://issues.freepbx.org

From there we hope to provide more support for managing the newsletters we send out and what data you’d like to be able to control. We value you as our userbase and we are excited for the future of this project.

If you can’t login to the wiki server with your forum account then you simply need to logout of the forum and relogin to the forum and you will then be able to access the wiki with your user account.

If you have any questions or concerns or if you are having issues please feel free to email me at andrew(dot)nagy(at)schmoozecom.net

Thanks for your ongoing support.
-FreePBX team