sipXcom 21.04 GA

186 views
Skip to first unread message

Michael Picher

unread,
Nov 17, 2021, 7:49:23 AM11/17/21
to sipxcom-users

sipXcom 21.04 General Availability

November 16, 2021

Summary

CoreDial is pleased to announce the GA release of sipXcom 21.04.

We've made a number of enhancements to the API service for system management to a number of features including Auto Attendants, Web UI Localization/Language, Call Queues, and Time Zone.

We’ve also added a server column within the Web UI for registration entries.  This will allow for more in depth troubleshooting and verification by indicating the server that the endpoint is currently registered to.

Last, but certainly not least, our most exciting enhancement for this release is High Availability Configuration Service.  We’ve made the configuration service and the underlying database redundant and highly available.  This provides a safeguard for the configuration data by replicating it among the cluster server members.  In addition we’ve made it possible to migrate the configuration service to a secondary server essentially making it become the primary and assuming control of the cluster.

We’re continuing to look for ways to improve sipXcom and we’re excited about the opportunities that 2022 will bring.

HighlightssipXcom Enhancements:
  • Manage Auto Attendants via API

  • Manage Call Queues via API

  • Manage Language settings via API

  • Manage Time Zone  via API

  • Configuration service and database is now highly available and redundant

  • Ability to recover primary node on secondary server

  • Add server column to registration entries

Notes
  1. 19.08 and later are now released on CentOS 7 only. This will require that administrators install CentOS 7 minimal, then install Uniteme with our single line installer and then restore from a previous version backup.

  2. AudioCodes and other gateways may need to have their configuration changed if faxing is used. See SIPX-811.

  3. For Let's Encrypt certificates to work properly, the server must have a valid outside DNS name and have port 80 and 443 open to LE's servers.

Who Should Install?

New software releases are made at a rate of two to four releases a year. Releases are numbered in the <yy>.<mm>.<uu> format where <yy> and <mm> designate the year and the month, respectively, in which a release is made generally available. Where applicable, <uu> corresponds to an update release relative to a general release on which fixes are made available. 

Questions

Please post to the sipXcom-users google group if you have questions. 

https://groups.google.com/forum/#!forum/sipxcom-users


Specific Issues Addressed

Specific issues can be located in the detailed release notes in the wiki at: https://wiki.sipxcom.org/display/sipXcom/sipXcom+21.04



Todd Hodgen

unread,
Nov 17, 2021, 12:11:12 PM11/17/21
to Michael Picher, sipxcom-users
Thanks Mike!!!

sent using my two left twiddling thumbs

From: sipxco...@googlegroups.com <sipxco...@googlegroups.com> on behalf of Michael Picher <mpi...@coredial.com>
Sent: Wednesday, November 17, 2021 4:49:23 AM
To: sipxcom-users <sipxco...@googlegroups.com>
Subject: [sipxcom-users] sipXcom 21.04 GA
 
--
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 on the web visit https://groups.google.com/d/msgid/sipxcom-users/b77dc54e-6bed-4f4d-a238-43b980767a93n%40googlegroups.com.

Peter Krautle

unread,
Nov 20, 2021, 4:33:47 PM11/20/21
to sipxcom-users
Ability to recover primary node on secondary server

Wow - need to look at this capability!!

Amit Kansal

unread,
Nov 21, 2021, 1:19:29 AM11/21/21
to sipxcom-users
Great Mike!!

Hope with this release we can open the configuration web page in secondary server also incase of primary fails. 

m I correct? 

Mircea Carasel

unread,
Nov 21, 2021, 1:25:56 AM11/21/21
to Amit Kansal, sipxcom-users
Hi,
You need to enable the new Admin Ui service on the node where you want admin ui to run, and where you want postgress database to replicate to.

Mircea

--
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.

Amit Kansal

unread,
Nov 21, 2021, 2:16:51 AM11/21/21
to Mircea Carasel, sipxcom-users
Thanks a lot Mircea!! 

Sent from my iPhone

On 21-Nov-2021, at 11:55 AM, Mircea Carasel <mir...@ezuce.com> wrote:



rakes...@gmail.com

unread,
Nov 21, 2021, 7:40:10 AM11/21/21
to sipxcom-users
WEB-UI-enable.JPG

Hi , 

It does not work with us, any other settings are required to enable this.

Thanks,
Rakesh
database.JPG

Mircea Carasel

unread,
Nov 21, 2021, 8:23:24 AM11/21/21
to rakes...@gmail.com, sipxcom-users
Please provide sipxconfig.log from secondary

Rakesh

unread,
Nov 21, 2021, 8:49:21 AM11/21/21
to sipxcom-users
sipxconfig.log

Mircea Carasel

unread,
Nov 21, 2021, 8:52:30 AM11/21/21
to Rakesh, sipxcom-users
Please clean the log, try restarting the secondary with admin ui enabled and post again sipxconfig.log

Rakesh

unread,
Nov 21, 2021, 9:00:01 AM11/21/21
to sipxcom-users
sipxconfig.log

Mircea Carasel

unread,
Nov 21, 2021, 9:02:13 AM11/21/21
to Rakesh, sipxcom-users
Can you acces web ui on chosen secondary now?

Rakesh Panwar

unread,
Nov 21, 2021, 9:05:09 AM11/21/21
to Mircea Carasel, sipxcom-users
Not opening.

Mircea Carasel

unread,
Nov 21, 2021, 9:08:42 AM11/21/21
to Rakesh Panwar, sipxcom-users
Is the page loading, or the page loads with error messages?

please run and post the output of:
systemctl status sipxconfig
ps -ef | sipxconfig
netstat -tupan | 12000 


Rakesh Panwar

unread,
Nov 21, 2021, 9:11:33 AM11/21/21
to Mircea Carasel, sipxcom-users
zpage_not_loding.PNG

Page not loading .

Mircea Carasel

unread,
Nov 21, 2021, 9:14:45 AM11/21/21
to Rakesh Panwar, sipxcom-users
what about the specified commands ?
Also, maybe your secondary is not accesible due to firewall restrictions.
Also, check postgres:

psql -U postgres sipxconfig
select * from users;

Rakesh

unread,
Nov 21, 2021, 9:25:40 AM11/21/21
to sipxcom-users
Not a firewall issue, already allowed IP of the machine where we opening the Postgres.PNGpage.
firewall_allow.PNG

Mircea Carasel

unread,
Nov 21, 2021, 9:39:45 AM11/21/21
to Rakesh, sipxcom-users
postgres appears in sync, log is generating and looks good (after restart).
I did not get from you output of:
systemctl status sipxconfig
netstat -tupan | 12000
also for httpd port 80

Rakesh Panwar

unread,
Nov 21, 2021, 9:46:37 AM11/21/21
to Mircea Carasel, sipxcom-users
netstat -tupan | grep 12000 > not showing output

netstat.PNG
sipxconfig_status.PNG

Mircea Carasel

unread,
Nov 21, 2021, 9:58:39 AM11/21/21
to Rakesh Panwar, sipxcom-users
you wrote tupn instead tupan. missed.
this is not the same thing
a is important - means all active connections

Rakesh Panwar

unread,
Nov 21, 2021, 10:08:27 AM11/21/21
to Mircea Carasel, sipxcom-users
All_active_connections.txt

Mircea Carasel

unread,
Nov 21, 2021, 10:17:28 AM11/21/21
to Rakesh Panwar, sipxcom-users
checking your connections file, sipxconfig is up and running on your machine (port 12000 is listening)
the issue seems to be the httpd web proxy:
please  run:
systemctl status httpd
also, send me /var/log/httpd/error_log

Mircea

Rakesh Panwar

unread,
Nov 21, 2021, 10:27:01 AM11/21/21
to Mircea Carasel, sipxcom-users
yes, httpd is not running.
httpd.PNG
error_log

Mircea Carasel

unread,
Nov 21, 2021, 10:32:44 AM11/21/21
to Rakesh Panwar, sipxcom-users
[lbmethod_heartbeat:notice] [pid 1291] AH02282: No slotmem from mod_heartmonitor
not sure where this is coming from. try sending profiles to all nodes in the cluster, then restart
Mircea

Rakesh

unread,
Nov 21, 2021, 10:38:44 AM11/21/21
to sipxcom-users
It is same after send profile and restart secondary node.
Hint : before adding database page was loading.

Mircea Carasel

unread,
Nov 21, 2021, 10:54:19 AM11/21/21
to Rakesh, sipxcom-users
What do you mean by adding database? what database?

Rakesh Panwar

unread,
Nov 21, 2021, 11:01:03 AM11/21/21
to Mircea Carasel, sipxcom-users
Global database > Secondary nodes
sent you a snapshot



Mircea Carasel

unread,
Nov 21, 2021, 11:10:19 AM11/21/21
to Rakesh Panwar, sipxcom-users
Secondary mongo node? Prior enabling Web admin UI on secondary, did you have mongo database added on this secondary?
Usually HA setups are made of three nodes all with mongo added, one master, one secondary and one arbiter. Do you have a different setup config?

Mircea 

Rakesh Panwar

unread,
Nov 21, 2021, 11:19:56 AM11/21/21
to sipxcom-users
yes enabled all the services and then added database, currently have 2 secondary nodes without Arbiter, I think so no need arbiter for Web-Ui test but I have made it earlier with Arbiter (third node ) got the same issue with secondary node not seen Web-UI.

Mircea Carasel

unread,
Nov 21, 2021, 11:34:02 AM11/21/21
to Rakesh Panwar, sipxcom-users
your httpd is the culprit, not web ui. But I don't know how to fix httpd on your machine.
check all log files from /var/log/httpd , maybe you find some hint 

--
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.

Rakesh Panwar

unread,
Nov 21, 2021, 12:01:51 PM11/21/21
to sipxcom-users
httpd.rar

Rakesh Panwar

unread,
Nov 22, 2021, 1:50:44 AM11/22/21
to sipxcom-users
Worked GUI on Seondary nodes after reinstall secondary nodes.
Notice two things 
1. Secondary nodes GUI isn't showing Global Database Status.
2. Secondary nodes GUI is showing nodes Uninitialized.
Primary All are showing ok.

You received this message because you are subscribed to a topic in the Google Groups "sipxcom-users" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/sipxcom-users/0beuyAZIXiI/unsubscribe.
To unsubscribe from this group and all its topics, send an email to sipxcom-user...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sipxcom-users/381c1bd7-32b1-4904-a1fa-9c09db545fe8n%40googlegroups.com.
demo2.PNG
Uninitialized.PNG

Mircea Carasel

unread,
Nov 22, 2021, 2:09:48 AM11/22/21
to Rakesh Panwar, sipxcom-users
Great!
These are known.
The secondary did not turn in primary node, those pages, also the Backup page won't be available. 
Mind that also the web ui is read only.
For backup, you can execute via command line.

Rakesh Panwar

unread,
Nov 22, 2021, 2:12:33 AM11/22/21
to Mircea Carasel, sipxcom-users
Ok, thanks. 

Amit Kansal

unread,
Nov 22, 2021, 2:14:02 AM11/22/21
to Rakesh Panwar, Mircea Carasel, sipxcom-users
Good!!

Finally achieved. 

Thanks a lot Mircea for your support!!


Peter Krautle

unread,
Nov 29, 2021, 4:04:30 PM11/29/21
to sipxcom-users
Hi Mircea - I'm getting similar findings to Rakesh. From secondary server UI, you cannot display the Mongo database settings and when powering down the primary server, the secondary admin GUI shows primary server as 'configured' and secondary/arbiter servers as 'unitialized'. My question - what is the method to convert a secondary server into a primary server using the secondary admin GUI? btw the phones registration enhancement is very useful!

All the best
Peter

Mircea Carasel

unread,
Nov 29, 2021, 4:15:00 PM11/29/21
to Peter Krautle, sipxcom-users
Hi,
This secondary node (with UI enabled) cannot be converted to primary, but it can be used to create a new primary node with all data synchronized, if the current primary goes down.
Please find below the procedure:

Prerequisite:
- One of the secondary nodes to have the WEB Admin UI service enabled (postgres gets synced)
Use case:
- Primary node goes down

Procedure to recover primary:
1. Create a new primary node with the same IP as previous
2. run sipxecs-setup --recover-primary
    - when asked for the node to recover, put the secondary node IP that has web UI enabled
    - put the same hostname as the previous
3. Reboot primary to activate all services after it is confirmed that sipxconfig has completed its startup (webui OK) (this can be done after step 6 also)
4. run sipxecs-setup --reset-all on the secondaries to attach them on the new primary
5. on the primary node WEB UI, database section, remove the mongo/arbiter from the secondaries nodes and then add them again.
6. Add query meta to the primary database
7. Send profiles to all servers
8. Reboot secondaries

Mircea

Peter Krautle

unread,
Nov 30, 2021, 9:05:18 AM11/30/21
to sipxcom-users
Hi Mircea - thank you. What this suggests is that the primary server can be recovered quickly from (and not on) a secondary server without having to rebuild from backups. Follow-on question regarding step 6 - is the query meta at the Postgres or Mongo DB? All the best Peter

Mircea Carasel

unread,
Nov 30, 2021, 9:07:27 AM11/30/21
to Peter Krautle, sipxcom-users
Yes, you are correct.
The Add Query Meta refers to Mongo , and should be a visible button on Mongo db ui page.
Mircea

Iuliu Blaga

unread,
Nov 30, 2021, 9:13:27 AM11/30/21
to Peter Krautle, sipxcom-users
Hi you will see this option in the MongoDB page in GUI
To unsubscribe from this group and stop receiving emails from it, send an email to sipxcom-users+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sipxcom-users/a72ec36b-2006-453e-ad41-2337e6fcec1dn%40googlegroups.com.


--

 

Iuliu Blaga
Sr. Support Engineer
 
The information transmitted is intended only for the person or entity to which it is addressed and may contain confidential and/or privileged material. Any review, retransmission, dissemination or other use of, or taking of any action in reliance upon, this information by persons or entities other than the intended recipient is prohibited. If you received this in error, please contact the sender and delete the material from any computer.

Peter Krautle

unread,
Dec 8, 2021, 3:26:11 PM12/8/21
to sipxcom-users
I'm having trouble finding the Query Meta option - it is not in the System->Databases->Settings menu, and I could not find it on the System->Databases->Database->Global Database menu. I also looked at the other System menus and could not locate it. Can you point me in the right direction? Many thanks Peter

Iuliu Blaga

unread,
Dec 9, 2021, 2:36:23 AM12/9/21
to Peter Krautle, sipxcom-users
Hi, you only see it when it's missing from the database.