SipX RL9 Update!

397 views
Skip to first unread message

Ivar Plahte

unread,
Mar 27, 2025, 10:59:35 AMMar 27
to sipxcom-users
Happy to share we have now pushed a code complete docker RPM build for sipX on Rocky Linux 9 to GitHub.

We are now continuing our 25.01 release work on to a real target where we will be installing/debugging/testing on GCP's standard Rocky Linux 9 version. We will also use RL9 on GCP in production.

As before, we have taken a conservative approach where our aim is to remove technical debt and refactor dated dependencies with minimal risk and changes. We are only using supported RL9 libraries available from standard repos. We are also abandoning the previous approach to store a versioned copy of 3rd party RPMs in our own repos, unless we have had to manually download them and / or build them from source ourselves.

Some of the most heavy lifting has been to:
  • Recompile & update all C++ code for g++ v11 / C++17
  • Update and refactor all Mongo DB C++ dependent modules for the latest mongo-cxx-driver v4.0, which we have built from source.

  • Ugrade mongodb to v8.

  • Update and refactor all dart code to use the most recent dart-sdk v3.7 as included in the latest Flutter SDK, which we have also built from source.

  • Import oss_core into sipX, which has been forked from the now stale latest master branch of the joegen oss_core repository. We have scaled back and refactored oss_core compile dependencies to only include features used by sipX.

  • Update freeswitch to the recent v1.10.12

  • Update openfire to the recent v4.9.2

  • Update cfengine to 3.24
  • Update openssl to v3.

  • As of now we are sticking with Java 8 as we have some legacy dependencies towards our proprietary mobility servers. We have updated jar library dependencies as required by Rocky Linux 9.
Also, I am also happy to share that Cisco Systems is now officially a reseller of OnRelay's Mobile PBX service, where sipX is an integral component. See their recent announcements at https://blogs.cisco.com/news/transforming-mobile-networks-delivering-on-programmable-platform-promise and their corresponding mobile service provider app store at https://apps.mobility.cisco.com.

We are prominently featured there since we have been spearheading their cell carrier voice integration the last two years.

We have in partnership with Cisco achieved a level of mobile integration previously unavailable to us. In simple terms a sipX DID and a business cell number becomes one and the same. This means you can e.g. roll out a sipX user extension as an eSIM, replace IP phones with smartphones and / or port public DID ranges to business cell contracts.

Our success is your insurance for the longevity of sipX, so please don't hesitate to get in touch if you think you can help our business along, are interested in discussing a sipX support contract, and / or if you see opportunities with our cell network integration as achieved via Cisco APIs.

We will of course keep this group posted about our testing progress, and as soon as we get this 25.01 release out of the way I will also revert with our roadmap of any new sipX features for subsequent RL9 releases. We are not planning to do any more work on CentOS7.

Ivar


Mike Picher

unread,
Mar 27, 2025, 2:31:22 PMMar 27
to Ivar Plahte, sipxcom-users

Exciting stuff!

 

Michael Picher
Product Manager



E: mpi...@skyswitch.com

SkySwitch Platform Support: 747-777-8100
CoreDial Platform Support:    215-297-4400


NOTE: This e-mail and any attachments are from BCM One, Inc. and are intended solely for the use and review of the individual(s) to whom it is addressed. If you believe you received this e-mail in error, please notify the sender immediately, delete the e-mail (and any attachments) from your computer and do not copy or disclose it to anyone else.

 

From: sipxco...@googlegroups.com <sipxco...@googlegroups.com> on behalf of Ivar Plahte <ivar....@onrelay.net>
Date: Thursday, March 27, 2025 at 10:59
AM
To: sipxcom-users <sipxco...@googlegroups.com>
Subject: [sipxcom-users] SipX RL9 Update!

CAUTION: This email originated from outside the organization. Do not click links or open attachments unless you recognize the sender and know the content is safe.

 

--
You received this message because you are subscribed to the Google Groups "sipxcom-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sipxcom-user...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/sipxcom-users/f1e7a3ae-f977-49bd-9e91-fcb10e330510n%40googlegroups.com.

Ivar Plahte

unread,
May 2, 2025, 1:35:00 PMMay 2
to sipxcom-users
Just a quick update as we decided to upgrade from java 8 to java 17 for RL9, which moved us from one jar dependency hell to another. But at least the java 17 one takes us in the right direction and makes sure we get rid of outdated library dependencies that can be more vulnerable to attacks, resource leaks, performance issues etc. 

The work has involved porting most of the servlets and networking handlers to the new jakarta.servlet namespace, ensuring latest TLS / SSL is enforced, upgrading all apache and jetty dependencies. We have also upgraded the database driver modules for both PostgresSQL / JDBC and MongoDB, same as we have done for C++.

Will keep this group posted when ready for testing. It is our top priority to get this release out of the way now, and we are on full steam ahead.

Roy Reynolds

unread,
May 2, 2025, 1:55:41 PMMay 2
to Ivar Plahte, sipxcom-users

Matt Keys

unread,
May 25, 2025, 9:24:13 AMMay 25
to sipxcom-users
Cool stuff! The building documentation still specifies centos7 in several areas - https://onrelay.github.io/sipxecs/building.html
Any plans to build an official sipx rl9 iso image?

Regards,
Matt

Support

unread,
May 25, 2025, 9:32:49 AMMay 25
to Matt Keys, sipxcom-users
We are working on it and will update the build documentation alongside a corresponding update ready for RL9 testing.

At the moment we are still working through the final Java 17 dependencies including spring, mongo, jdbc, servlet, jakarta etc upgrades.

Note, for anybody using the old SOAP API please beware it will be decommissioned for RL9, and start thinking about moving things over to the Rest API if it is in use. The axis libraries are just too old to maintain now.

So hopefully won’t be too long now, and we will keep this group posted.


--
You received this message because you are subscribed to the Google Groups "sipxcom-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sipxcom-user...@googlegroups.com.

Matt Keys

unread,
May 25, 2025, 10:13:18 AMMay 25
to sipxcom-users
I guess I'm too early to test with rpms then? I was tinkering around this morning and assumed I just grab https://storage.googleapis.com/sipxecs/sipxcom/25.01/rocky-9-x86_64/sipxcom.repo and roll from there?  I'm getting 404s when I test the baseurl path.

Regards,
Matt

Support

unread,
May 25, 2025, 10:25:44 AMMay 25
to Matt Keys, sipxcom-users
The RL9 repos are setup and in use with our build work in progress, but are not ready for any meaningful use for others as of now. Will let you know when ready.

Reply all
Reply to author
Forward
0 new messages