Jump to content

Kazoo Version 5 open source


Recommended Posts

  • Replies 126
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Posted Images

4 hours ago, Mooseable said:

I did get almost everything in 4.3 running in Rocky linux. Just not Kazoo's modules for freeswitch.

Do you happen to remember the details of what you tried (which versions and how installed) and what the actual problem was?

I notice there is a Freeswitch package for Rocky 8 at packages.2600hz.com but I don’t know if that targets v4.3 or v5.x.

Link to comment
Share on other sites

  • 1 month later...

So Kazoo-Applications and RabbitMQ builds can be done on Rocky/Alma 8. On 9, I can't get Erlang OTP 19.3 working, and kazoo won't build with Erlang OTP 20.3 or higher.
I have a freeswitch node up using Debian12, but I haven't tried sending calls to it yet as I need to get Kamailio working first.

If anyone wants to collab on the efforts to build on Rocky/Alma 8 or 9, let me know.

Link to comment
Share on other sites

So far the challenge with Kamailio is the KazooDB binary (which is a wrapper for SQlite). Have either of you had Kazoo-Kamailio running off something like postgres instead? Also, drop me a DM if you want to collab over something like discord/whatsapp instead.

Link to comment
Share on other sites

  • 2 weeks later...

As a quick update, we have Kazoo 4.3 running on a mix of Debian 11, Debian 12 and Alma/Rocky 8. Haven't yet stress tested it, but we can at least place internal calls (not yet connected with CTS trunks), nor have all apps/features been tested.

@mc_ - are the rpms for Rocky8/9 for Kamailio/Freeswitch for Kazoo v5 only?


For everyone else, here's the "cliff notes" on versions needed to run 4.3. Once the installations are stress tested, I will work on documentation that others can follow.

🛋️  CouchDB [Version: 3.2.3] [OS: Debian 12] 
☑️ Running and working. Requires special HAPROXY config to reroute port 5986

🛜  Freeswitch [Version: 1.10.9] [OS: Debian 11] 
☑️ Running and working. Anything later than 1.10.9 fails to work with legacy messaging from kazoo-applications on the AMQP bus and crashes freeswitch.  Requires a signalwire personal access token to access the repo

🔐  Kamailio [Version: 5.5.7] [OS: Debian 11] 
☑️ Running and with a phone registered. Requires use of PostgreSQL instead of KazooDB. Config exists thanks to a fork from ruhnet.

⚙️  Kazoo-Applications [Version: 4.3 with OTP 19.3] [OS: Alma Linux 8] 
☑️ Running and working. Requires separate RabbitMQ node/docker image. 

🐇  RabbitMQ  [Version: 3.13.7] [OS: Docker] 
☑️ No notes other than its best to be run inside a docker container on the same node as your kazoo-applications node.

👾  Monster-UI [Version: 4.3] [OS: Alma Linux 9] 
Working. Had to "compile" it on an older machine, then just tarballed the result and copied to Alma 9 due to issues with node package versions and GULP. Since this only needs to run a web server, you can run this on any OS.

Link to comment
Share on other sites

@mc_ for Kamailio specifically---are there v5 breaking changes in the Kamailio Kazoo module itself? In other words, should it work with v4.3 if 4.3 Kamailio configs were used? Or have there been breaking changes to the Kazoo module of Kamailio?

Link to comment
Share on other sites

  • 2600Hz Employees

I don't know the specifics but I know a lot of the configs are different in 5.x. Some consolidated or deprecated. Not sure how Kam in 5.x would react to 4.3 Kam configs. Will pose to Luis and see

Link to comment
Share on other sites

5 minutes ago, mc_ said:

I don't know the specifics but I know a lot of the configs are different in 5.x. Some consolidated or deprecated. Not sure how Kam in 5.x would react to 4.3 Kam configs. Will pose to Luis and see

Thanks---that would be great if you could find out---it would solve the immediate issue of upgrading past unsupported CentOS 7 for v4.3 installs at least for Kamailio, since you already have the Rocky packages for Kamailio available. Even if the configs are incompatible we could work on fixing that, as long as the Kazoo module itself in Kamailio isn't doing something that's not compatible with v4.3. 

Link to comment
Share on other sites

  • 3 weeks later...
On 9/26/2024 at 2:07 AM, Mooseable said:

Update on 4.3 on a newer os;

Not all stress tested yet, but everything is working across a mix of Debian 11+/Alma 8+, external calls working fine, just faxing and notifications/emailing to go next 

Thats awesome work!!

Link to comment
Share on other sites

  • 3 weeks later...

For anyone in the same situation, wanting to continue to run 4.3 but on a supported OS, it's been hard forked to https://github.com/kazoo-classic as I'm going to assume 2600hz/ooma won't want to maintain or accept PRs for 4.3.

Repos will be updated as we test fresh deployments of 4.3 with installation instructions.

That said, I'd rather put efforts into contributing to v5, but its closed source so I'm doing what I can :)

 

Link to comment
Share on other sites

  • 2600Hz Employees

Sadly the update is 5.x release is now targeting early 2025. Your guess is as good as mine whether that target will be hit. Continual assurances on open sourcing being the goal but the delays keep mounting so...

Link to comment
Share on other sites

3 hours ago, mc_ said:

Sadly the update is 5.x release is now targeting early 2025. Your guess is as good as mine whether that target will be hit. Continual assurances on open sourcing being the goal but the delays keep mounting so...

That is disappointing to hear, but not unexpected. As always James thank you for advocating for all of us!!!

Link to comment
Share on other sites

  • 3 weeks later...

 

From discord :

In an effort to try and make things easier for people to test I've uploaded pre-built releases: kazoo-4.4:

https://github.com/kageds/kazoo_applications/releases/download/0.1/kazoo-4.4.tar.gz

and Freeswitch:

https://github.com/kageds/freeswitch/releases/download/0.1/freeswitch.TGZ

 

Edited by fmateo05 (see edit history)
Link to comment
Share on other sites

On 11/9/2024 at 3:52 AM, Mooseable said:

There's also the 4.3 build that has been done for 4.3 via the kazoo-classic repo.
https://github.com/kazoo-classic/kazoo/releases/tag/v4.3-1-alpha

I'd like to thank the others in the Discord for their monumental effort to getting 4.3 running on newer OS's and updated dependencies.

Does anyone have an updated install plan for creating the multizone cluster on couchdb 2/3? Im having trouble understanding the placement and zoning options for couch, but would like to be running on a newer version when building a 4.3 cluster. Also can you post the discord invite again, it expired. id love to be able to help in anyway that i can.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...