FreePBX | Register | Issues | Wiki | Portal | Support

FreePBX 13 BETA is Ready For Testing


(Andrew Nagy) #1

FreePBX 13 BETA is Ready For Testing

The development team is excited to announce the FreePBX 13 BETA release is now OPEN and available for install via the FreePBX Distro, or upgrade your current Alpha system through Module Admin.

When you open up the new version the first impression will be a complete change in the look and feel. You'll discover features such as scrollable dropdowns, search bars, wizards and re-designed navigation menus that make your day-to-day interactions easier and faster. What won't be immediately obvious is the vast "internal plumbing" changes that result in benefits such as significantly faster reload times especially for large installs and the replacement of the deprecated PearDB library with the modern PDO for faster and more secure database access.

The team has been working hard for 9 solid months; with close to a dozen developers involved, the results are impressive. We'll be introducing a "Version Upgrade" module in the coming weeks once we get the initial feedback that this Beta looks solid, which means we need your help now to provide us that feedback!

"Town Meeting" via Google Hangout

We'll brief you in just a moment, but first, please mark your calendars for our premier in a series of interactive Hangout Meetings where we will tell you more about Version 13 and give you an chance to interact with us directly to get your questions answered!

When: TBD

Where: TBD

 

Understanding What’s New in FreePBX 13

This new version takes off on many of the technologies and experiences that were introduced in FreePBX 12 where an all new mobile friendly User Control Panel (UCP) was introduced based off of Twitter's bootstrap framework along with a myriad of other enhancements spanning from Asterisk's PJSIP support to HTML5 voicemail playback and recording to secure module signing.

The visual enhancements of 13 stick out right away. From the new grid layout of each module to the ease of use wizards:

 FreePBX 13 Quick Create Extension

 

 

 

The team has made changes based on your user feedback and improved UI design research. Past problems such as menu selections too long for your browser window have been addressed with scrollable menu bars and advanced users can navigate quickly with search box abilities:

 

FreePBX 13 ScrollFreePBX Search Boxes           

 

The list of navigation and usability improvements goes on; the best way to discover them is to get it up in front of you and start experiencing all the great things the team has been working on!

We also put in effort addressing some bigger "sub-systems" to further enhance FreePBX based on user demands and changing technologies with the evolution of Asterisk.

Bulk User Management has been a big request and has seen minimal support in the past. This version introduces the new Bulk Manager which is a pluggable module that allows you to do mass "spreadsheet" management of Users, Extensions, Contacts and DIDs, and designed to grow and scale with the evolution of FreePBX and the introduction of features from other modules that affect these.

 

Call Event Log (CEL) integration and reporting, the Asterisk evolution of CDRs, has been added to be able to view the detailed activity of events from calls on your system.

 

 

 

With FreePBX prevalent in over 220 countries, language localization has been a priority and version 12 already saw huge efforts in the improved localization abilities of FreePBX for different languages. This new version adds the next dimension of easy sound file management with simple online access to other languages. The last leg of this effort will be the System Recording module which will be re-written to enable the concept of multiple language versions of the same call recording and will be following right on the heals of this release. This means, for instance, you will be able to have a single IVR that can play in different languages with the exact same recording based on language selection decisions in the call flow.

 

 

FreePBX has always had a very limited ability to work with it at the CLI level via various 'amportal' commands. This latest version has adopted the Symfony framework and began to offer much more extensive CLI access through the "fwconsole" command.

 

 FWConsole

 

There's so much more to talk about that we can barely scratch the surface. The above are only highlights and the real efforts that have gone in can only be experienced by trying it out yourself. So we look forward to you helping us drive this forward to a release candidate and final release soon!

Downloads and BETA Availability

FreePBX 13 BETA is immediately available on the FreePBX 13 download page. The plan is once we move further in the BETA process we will release the .tgz file for users wishing to do localized builds on their own standalone systems. For the time being we are releasing only for the FreePBX Distro so as to control factors introduced by the OS or other unknown variables but any user can always checkout 13 from FreePBX git servers.

In order to help us release FreePBX 13 on schedule, users of the BETA release are encouraged to report any bugs, issues or errors at http://issues.freepbx.org.

For now we look forward to your feedback testing and helping us get 13 finalized! Without your contributions and support FreePBX wouldn't be the most prevalent and open source PBX platform on the planet and for that we are deeply grateful!

 

 


(Ismet) #3

When do you expect that the New Version Freepbx 13 will be LIVE (Stable enough to introduce)
I will use Freepbx fro my production environment, I can now use Freepbx 12
BUT I prefer to Freepbx 13

Is it a matter of some weeks that Freepbx 13 will be officially introduced?

With kind regards,
Ismet

,


(TheJames) #4

We don’t have a stable date but things from a bug perspective are looking very good. The more testers the faster we go. If you have a test server you may wish to try it out. Though we would not yet recommend production use it may work just fine as most if not all the bugs being filed are minor or cosmetic. We do encourage people with test servers to load it in their environment and post bugs to http://issues.freepbx.org


(Andrew Nagy) #5

We especially want to encourage users who are looking to manually install (no distro) as we re-wrote many components:

http://wiki.freepbx.org/display/HTGS/Installing+FreePBX+13+on+CentOS+7


(Ismet) #6

If I install the new version manually http://wiki.freepbx.org/display/HTGS/Installing+FreePBX+13+on+CentOS+7

and start testing,

When the stable version wil be ready, do I have to install again or can I update???
Is it a matter of weeks of months when the Freepbx 13 will be advised to use for production

With kind regards,
Ismet


(Mark Gordon) #7

I am planning on loading up a instance of FreePBX 13 for testing. I want to test the PJSip so I can move away from Device and User mode.

Is it possible to get temporary copies of commercial modules that I have purchased to test on FreePBX 13?


(Preston McNair) #8

Commercial modules will not be officially supported in FreePBX 13 until it goes stable. Several of the modules do have trial licenses if you would like to test them earlier.


(Mark Gordon) #9

Well not looking for office support. I don’t intend to go into production with 13 till it is out of beta.

I just want to test the endpoint manager and the EPM for UCP modules. I am having trouble with both and my guess it is related to the Devices & User mode that I am running. If I can remove these problems with leaving D&U mode and switch to PJSip that would be great.

Does the EPM and EPM for UCP have trails?

-Mark


(Andrew Nagy) #10

Yes you will be able to upgrade easily.


(Ismet) #11

I prefer to install Freepbx 13 on Centos 6.5 (which is more stable, I think) in stead of Centos 7

Is this possible?

With kind regards,
Ismet


(Andrew Nagy) #12

Yes 100%. I just haven’t written anything up yet


(Ismet) #13

When I install Freepbx 12, can I update later to Freepbx 13
or
Do I have to uninstall Freepbx 12 and install new Freepbx13

With kind regards,
Ismet


(Andrew Nagy) #14

You can. However not right now. Thats because I changed the upgrade to be a single click. You click and walk away and it upgrades everything. I haven’t fully tested it yet though.


#15

When trying to install freepbx-13.0.1beta3.15.gz manually, there’s no SQL directory contained in the tarball::

root@freepbx:/usr/src/freepbx#./install
./install: line 153: /usr/src/freepbx/SQL/newinstall.sql: No such file or directory
./install: line 154: /usr/src/freepbx/SQL/cdr_mysql_table.sql: No such file or directory

root@freepbx:/usr/src/freepbx# ls -l
total 548
drwxr-xr-x 8 root root 4096 Jul 8 19:58 amp_conf
-rw-r–r-- 1 root root 0 Jul 8 19:58 ASTLOGDIRrecording_report
-rwxr-xr-x 1 root root 512 Jul 8 19:58 install
drwxr-xr-x 4 root root 4096 Jul 8 19:58 installlib
-rwxr-xr-x 1 root root 7257 Jul 8 19:58 install.php
-rwxr-xr-x 1 root root 35147 Jul 8 19:58 LICENSE
-rw-r–r-- 1 root root 472324 Jul 8 19:58 module.sig
-rw-r–r-- 1 root root 5626 Jul 8 19:58 module.xml
-rwxr-xr-x 1 root root 4461 Jul 8 19:58 README.md
-rwxr-xr-x 1 root root 2535 Jul 8 19:58 start_asterisk
drwxr-xr-x 58 root root 4096 Jul 8 19:58 upgrades
drwxr-xr-x 2 root root 4096 Jul 8 19:58 utests


(Jerson Jr) #16

Try use this version 2 days ago: release/13.0.1beta3.26


#17

This version is lacking the SQL directory also.


(Andrew Nagy) #18

There are several glaring issues with that you have presented.

  1. Install does not reference any “SQL” directory. That directory is
    old and no longer referenced in 13.
  2. There is no line 153 of install. There’s only 17 total lines in the file ( https://github.com/FreePBX/framework/blob/release/13.0/install )
  3. Whatever you are running is referencing newinstall.sql and cdr_mysql_table.sql, those were renamed a long time ago
  4. The tarball @jersonjunior presented has the correct installer. If you grep the directory you will see there is no reference to newinstall.sql anywhere, nor any files named such
  5. If install had at least 153 lines of code it would be bigger than the 512 byte file you have listed using ls -l, from my projections it would be about 5,373 bytes.

See:

andrew$ grep -R 'newinstall.sql' ./
andrew$ 

You are not using the right installer. In fact I am not sure what you are using.

Install:

#!/usr/bin/env php
<?php
namespace FreePBX\Install;

set_time_limit(0);

require_once('amp_conf/htdocs/admin/libraries/Composer/vendor/autoload.php');
require_once('installlib/installhelpcommand.class.php');
require_once('installlib/installapplication.class.php');
require_once('installlib/installcommand.class.php');

use Symfony\Component\Console\Application;

$xml = simplexml_load_file("module.xml");

$app = new FreePBXInstallApplication("FreePBX Installation Utility", (string)$xml->version);
$app->run();

#19

Oops!

I was invoking your install script from my unattended install script also named ‘install’ and mistakenly assumed it was yours producing what I was seeing in the PuTTY capture. I hadn’t conditionalized out two lines from FreePBX 2.11/12.0 thinking they were still applicable to 13.0.

Does 13 support scripted installs similar to 2.11/12.0?:

./install_amp --username=asteriskuser --password=${ASTERISK_DB_PW} --dbhost=‘127.0.0.1’ --dbname=‘asterisk’ --freepbxip=‘192.168.1.1’ --cgibin=’/var/www/cgi-bin’ --bin=’/var/lib/asterisk/bin’ --sbin=’/usr/local/sbin’ --asteriskuser=admin --asteriskpass=${ASTERISK_DB_PW} --asteriskip=‘127.0.0.1’ --scripted

Does 13 support amportal a ma commands similar to 2.11/12.0?:

amportal a ma download disa
amportal a ma download donotdisturb
.
amportal a ma install disa
amportal a ma install donotdisturb

Thanks!


(Jerson Jr) #20

Amportal was replaced for fwconsole.

whereis amportal
amportal: /usr/sbin/amportal


#21

Amportal was replaced for fwconsole

But all the same options exist?

And install has all the same options as install_amp?