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.

Highlights

sipXcom Enhancements:

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

Jira #JIRA NameRN ContentEnhancement/Fix/Known IssueKey words
SIPX-880Get registrations by IP REST service not workingREST GET API Request returns empty resultsFixAPI
UC-4408Voicemail saved as .wav can't be used as prompt for AASteps to reproduce :

1. Two users x200, x201 with voicemail permission enabled.
2. User x200 has configured an e-mail address under Unified Messaging page , Voicemail notification set to e-mail notification, E-mail format is set to Full, Attach audio is checked.
3. Leave a voicemail to x200 voicemail inbox from x201.
4. After receiving the voicemail attachment by e-mail, download the .wav file to be used as a prompt in a new AA configuration.
5. Under AutoAttendants page, add a new AA and set as prompt the .wav file.

Expected result : .wav file can be set as prompt for the newly created AA.
Actual result : An error message is displayed "Wrong file format for .wav file.Uploaded sound files must be 8khz/16 bit PCM samples, signed, little-endian, 1 channel (mono), .wav header (implied 128kbps) or mp3"
FixIVR
UC-4850filter AAAA from DNS answerssipxcom / uniteme are ipv4 only yet by default dns will return ipv6 AAAA records. To prevent this from happening the following should be added to /etc/named.conf just after the acl within options ..

filter-aaaa-on-v4 yes;
FixDNS
UC-4851letsencrypt page missing cancel buttonThe web certificates page refreshes/changes if you check the use LetsEncrypt box. Once the page changes to ask for the email address there is no way to cancel the action without using the browser back button, or completely closing the browser and logging in again.FixUI
UC-4862API to manage Auto AttendantsNeed API's to add, edit, delete Auto Attendants and the options therein.EnhancementAPI
UC-4863API to manage Call QueueCreate API's required to add, edit, delete Call Queues and all options therein.EnhancementAPI
UC-4864API to manage setting for LanguageCreate an API to be able to change the Language for a System (is this needed for a user also or is this already there?).EnhancementAPI
UC-4865API to manage Time ZoneCreate an API to be able to set the Time Zone for a system.EnhancementAPI
UC-4867SF 482469 - Callcontroller codecsCustomer needs ability to control the codecs used by the callcontroller API. Currently it seems only PCMU is selected.FixAPI
UC-4869Make SIPXCONFIG HA-sipxconfig should be able to run on secondary servers too
-enhance postgres replication on sipxconfig secondary nodes
-ability to perform configuration backup on secondary nodes too where sipxconfig is running
-ability to recover primary node when down
EnhancementConfig
UC-4871Add Server to Registrations PageAdd a column showing which server the registration is occurring on for each entry. It should go between the expiration and phone column. Additionally the API call should be updated to reflect this new information.EnhancementUI