PBXact 17 – General Availability Announcement

Will there be support for Asterisk 22 in FreePBX 17?

There was a GitHub commit for Asterisk 22 support submitted by @kgupta to the FreePBX framework repository on October 18th, one day after* Asterisk 22.0.0 was released, so, it’s worth a try!

* this next-day integration is a prime example of the teamwork between the core Asterisk and FreePBX project engineering teams at Sangoma.

Oh duh, sorry for being stupid I should have looked there first!

No worries. There is a need to get the word out more about all the improvements upstream, roadmaps, etc. – this falls on the OSSA, will keep at it. That said, did not try FreePBX 17 on Asterisk 22 yet myself, will add to the list.

Wow that is great news. How was FreePBX and PBXact team able to test all of Asterisk 22 that quickly with FreePBX before releasing? That is 1 impressive feat. Hats off on that.

Thanks, I will definitely pass that on, lots of great work from the many steady hands at Sangoma!

The Asterisk 22 Release Candidate 2 was released on September 26th, so there was some time to manually test with that. Additionally, the Asterisk team at Sangoma maintains multiple automated open source test suites in GitHub.

Can you please clarify how the test suites for Asterisk apply to how FreePBX uses Asterisk and the code used by FreePBX to do so? I’m curious because I don’t recall there being any PHP code or Node.js, or other dependencies being part of Asterisk.

My question around QA was not how asterisk handles their own QA but in what QA the FreePBX team does and can this framework, test plan and coverage be shared with the community. To push out a major asterisk release to a current stable branch of FreePBX would require some in-depth testing and the community has a right to know what that testing is.

As Sangoma employs the core software engineering teams behind both FreePBX and Asterisk, as well as firmware engineers for multiple hardware devices that these software packages operate with, plus dedicated QA teams and many other staff, there is significant exchange of internal knowledge amongst all parties by way of multiple meetings, discussions, conferences, etc., around the global clock. This sharing of ideas and information sparks creative solutions to problems before they reach end users and customers outside of the company.

Not all of the code produced by Sangoma is released under open source licenses, but a lot is, which definitely makes Sangoma a leader in this category.

Congrats, you really know how to play twister with all this. You absolutely did not answer the question about the test suites or how testing of FreePBX with Asterisk v22 was done. I’m impressed.

Sangoma releases more new open source code every day. Please continue to watch the Development category of the forums – will try to post announcements there to share this with the community.

It does? Like major code or just “I updated a foreach statement which added a new line, so that’s a new line of code”. It’s like saying “look at all these commits” and then X amount are just copyright notice updates on a file that got committed. Those pump the numbers but mean absolutely nothing.

So can you point to new code that was released in the last 24 hours on github?

Sure, here are several recent substantive open source contributions from employees at Sangoma to FreePBX and Asterisk in the past 24 hours (despite yesterday being a sandwich of Monday and Tuesday for many in the US due to the observance of the Veterans Day holiday on Monday):

Stretching back to last week, showing some lists of commits between 2024-11-04T07:00:00Z2024-11-13T07:00:00Z:

HTH