Asterisk 13 and FreePBX 14 on NethServer 7

Hi all!

We are working very proudly to have Asterisk 13 and FreePBX 14 on NethServer 7!

They are useful to turn your NethServer 7 into a phone switchboard!

What is Asterisk?
Asterisk is a free and open source framework for building communications applications and is sponsored by Digium ( http://www.asterisk.org/ ).

What is FreePBX?
FreePBX is a web-based open source GUI (graphical user interface) that controls and manages Asterisk (PBX), an open source communication server ( https://www.freepbx.org/ ).

What are we doing?
We have started from Sangoma’s packages built for the FreePBX distro ( https://www.freepbx.org/downloads/freepbx-distro/ ) to avoid unnecessary work and to get upstream.
The Asterisk related packages are fully usable as they come from the distro, but the FreePBX package needs some improvements to fix the installation process as it actually uses a php installer that is not very “smart” (the rpm does not keep track of its own files!).

All Asterisk related packages are already available on testing repository, see https://github.com/NethServer/dev/issues/5065.

Finally, our target is to have:

  • a freepbx package that is the one coming from Sangoma’s distribution with some fixes for the installation process,
  • a nethserver-freepbx package that contains all templates and configuration needed to run and use FreePBX without any additional work.

All contributions are welcome!

19 Likes

That’s a terrific news :clap: :clap: :clap:
I think that some of these great people would be interested: @lorentedford @Shadowfire @Adam @advcorp @petralemoisson @clinton @chrisg @Nas @compsos
Eager to get your thoughts!

4 Likes

Omg… this is the day i have bn waiting for.

Thank you Alessio…

NETHSERVER You are the BEST

Many Thanks,

Clinton bester

4 Likes

I’m proud of your work. Really Asterisk will call the world!
But please dig into config in order to prevent security breaches.

4 Likes

@jobezic @Stll0 how can we contribute?

1 Like

be ready for a lot of testing, first packages will be out soon

6 Likes

A Little Update

As you can see from the following url, we have suggested to Sangoma to change their approach in making their rpms packages for FreePBX, but they persist in thinking that it is good due to their upgrades and modules architecture.
So, our approach will be to avoid big changes to their FreePBX rpm as much as possible in order to keep the same direction and reduce the work, just little fixes.

4 Likes

Im sorry i havent been very active on the chats and other activites.

Please let me know if there is any assistance I can assist or help with.

I havent really played played with freepbx 14 yet, I have almost 56 deployments out in the field still on Freepbx 13. But @Nas you very correct. Asterisk and FreePBX do have numerous security breaches, and loops.

Regards,

Clinton Bester

3 Likes

Hi all,
we have just released nethserver-freepbx on testing repos :muscle:

Step to install:

  • Enable centos-scl repo:
    yum install -y centos-release-scl

  • Clean yum cache:
    yum --enablerepo=nethserver-testing clean all

  • Install from testing:
    yum --enablerepo=nethserver-testing install nethserver-freepbx

  • That’s all

Browse: https://your_server/freepbx

Feedback and bugs are welcome :smiley:

7 Likes

Hello @edoardo_spadoni , :sparkles:This is wonderful,:sparkles: NO time has been spared, its currently downloading and I will gladly give you feed back by Sunday.

:heart_eyes: :gift::tada:
Regards

Clinton

5 Likes

Wow this looks awesome ! Looking forward to test it !

Please help.

1 Like

It seems like your local service providers cache has not synced yet. I had the same issue with mine. Our local cache is maintained by tenet in South africa. But i got them to do a forced update, It seems that none of your local caches have updated yet.
Give it about 24 to 48 hours to update.

Regards

Clinton

Thanks for the feedback. I will give a try this weekend.

Idont want to brag or anything. Sorry, but except for the freepbx still in beta and alot of the features of the usual freepbx are still missing. Not Nethservers fault. Its looking good.

Only one thing @jobezic that I have found.
amportal when i run comands periodically brings bring up an error of using php 5.4.1. And it requires a minimum of 5.6. Im just trying to replicate and get a screen shot. I will send it through later

So far 20 extensions 1 sip trunk 1 iax interbranch link to an exsisting box and a fax link to my offices hylafaxsystem proudly running on Nethserver. And only one problem… It still wont make my cup of coffee… otherwise its looking really good

Regards
Clinton

You have to install FreePBX modules from “modules admin” page.

PHP version used by apply changes should be already fixed, isn’t it @edoardo_spadoni? Which command give you thhis error?

1 Like

Try to run your amportal or fwconsole inside the scl environment:

/usr/bin/scl enable rh-php56 'amportal'

1 Like

Just noticed you’re working hard with FreePBX guys :slight_smile:

2 Likes

@lorentedford @Shadowfire @Adam @advcorp @chrisg @Nas @compsos are you interested to help us out with Asterisk and FreePBX? New rpms are ready!

3 Likes

Thanks @Stll0 Im feeling a bit dumb right now. It seems thevsouth african cache had not pulled everything. Or maybe its just me. Im not seeing the usual, ivrs or conference rooms, im still in freepbx 12.
Regarding the error, I will send a screen shot and the full commands sent.