Child pages
  • sipXcom 15.06
Skip to end of metadata
Go to start of metadata


This is a small update for sipXcom.  After 15.06 we're going to move to 15.08 and try a 2 month cadence for releases.  One month is a little too quick for us, while removing work on the QA team we added load to the build team.  We'll see how a 2 month cycle works for a couple releases.

 New Features / Improvements:

New Feature - SIPX-128 -  Authentication Rules should not authenticate calls to registered users from an SBC or gateway

New Feature - SIPX-17 - Create proxy plugin to validate URI/HOST/IPAddress field entries

New Feature - SIPX-2 - Proxy PlugIn: Advice of charge (AOC)

Improvement - XX-11572 - Voicemail: download with file extension in new user Portal

Improvement - UC-445 - Set password for postgresql user postgres

Improvement - SIPX-125 - Voicemail: add header when downloading

Who Should Install?

This release is recommended for all 4.6, 14.XX and 15.XX installations.

New Installs

A new ISO is available for 15.06 at:


To update please edit your /etc/yum.repos.d/sipxecs.repo file and reference the new download server (  The repo should look as follows:

name=sipXecs software for CentOS $releasever - $basearch


To edit this file, login to your sipX server as root and then use either vi or nano (easier).

vi /etc/yum.repos.d/sipxecs.repo


nano /etc/yum.repos.d/sipxecs.repo


Once the repo file is modified, run:

yum clean all

yum update

Issues Addressed


JIRA IDJIRA nameRN ContentEnhancement/Fix/Known Issue
Fax'ing Doesn't work through Sangoma SBCFixed an issue that caused faxing to not work through Sangoma SBC. During the sip signaling process for fax, Sangoma changes a port and FS does not follow this port change. Instead, in continues sending media to old port.

The fix is to add the sofia template parameter as described below.

<param name="disable-rtp-auto-adjust" value="true"/>
SIPX-130Openfire and RLS doesn't subscribe to sqa when sqa restartsFixed an issue when restarting State Queue Agent (sqa) which resulted in:
- openfire doesn't attempt to resubscribe, the only way to make it subscribe is to restart it
- RLS subscribes after 8 minutes
SIPX-127System audit sorting by User column triggers exceptionFixed an issue with the new Audit feature where if the administrator tried to sort the audit by the User column the page would crash.Bug
SIPX-126Misleading INFO log in sipregistry about contacts' Expires periodFixed a logging issue where the INFO log messages for sipregistrar were misleading because it looks like the time until that binding will expire is very large; in fact, that Expires refers to the time in seconds since epoch until the binding is available.Bug
SIPX-119sipXproxy should respond with 503 for server failures in HA setupsFixed an issue to help the phones to do failover to the next available proxy in cases when the current proxy is unable to handle the request due to internal issues (i.e. mongo timeout, dns lookup failures), the proxy should respond with the 503 error code - currently it uses the 500 code for this kind of situations.

SIPX-55 Both PCMA and PCMU are marked as G711 in the Yealink profile Fixed an issue in Yaealink template where Under Device->Phones->"Yealink phone"->Line->Codecs there is no way of telling which codec is G711 U-law and which is A-law since both are named G711Bug
SIPX-38Start syslog with reverse lookup disabledFixed an issue where phone logging causes Syslog to flood named with reverse lookups. These fail because we don't create reverse lookup DNS zones. We changed syslog start parameters to disable reverse lookup.Bug
SIPX-34SipMessage::getContactEntry() fails to parse contacts if user part of the uri contains comma charactersFixed an issue that caused parsing of contacts to fail if there was a ',' in the User part of the URI.Bug
SIPX-29Freeswitch pid file and xml file in /var/log/sipxpbx folderFixed an issue where and freeswitch.xml.fsxml should not be in this folder : /var/log/sipxpbx/

Related to SIPX-129
SIPX-24Label change for mediaservices codec supportChange text on list of available codecs to reference sipxcom wiki for g.729 info.Bug
SIPX-21make will generate a which installs too muchAccepted a patch from "Niek Niek" to fix which required all the sipx projects without a capital x. That caused the exclude in the mak/ (build/mak/ to not work.Bug
UC-3574missing /etc/sipxecs.cfg causes snapshot creation error and local backup failureFixed an issue where if /etc/sipxecs.cfg was missing then there were issues creating snapshots and local backups would fail.Bug
CSV export from 14.04, import on 14.10 caused sipxconfig crashFixed an issue such that with LDAP enabled, and then users imported (through CSV not LDAP), the csv import caused a sipxconfig exception related to system audit. After disabling the system audit, the import ran successfully. The issue was related to a system audit setting that was not present in 14.04.Bug
SIPX-129Freeswitch pid file in /var/log/sipxpbx/Fixed an issue with freeswitch in 14.10 where it was creating a pid file in /var/log/sipxpbx/ instead of the expected /var/run/sipxpbx/Bug
XX-11572Voicemail: download with file extensionChanged the voicemail files to download with an extension so that they appear properly in browsersImprovement
UC-445Set password for postgresql user postgresAdded the ability for the administrator to set the postgresql user. If the administrator disabled the firewall in the system, postgresql was able to be queried without a password.Improvement
SIPX-125Voicemail: add header when downloadingIn order for browsers to not follow a voicemail download url the following header needs to be present in the HTTP response:
Content-Disposition: attachment

This way the browser will download the voicemail.

Added new url for voicemail download (instead of inbox write download):
- https://&lt;fqdn&gt;/sipxconfig/rest/my/redirect/media/201/download/100000001.mp3 - force the file to download
- https://&lt;fqdn&gt;/sipxconfig/rest/my/redirect/media/201/inbox/100000001.mp3 - navigate to a new window which plays the file

Also keep in mind that in both cases you can use just the id of the message (100000001) or the id with the file extension (100000001.mp3)
SIPX-128Authentication Rules should not authenticate calls to registered users from an SBC or gatewayFixed an issue where if an external SBC handles remote worker registrations and it is also configured as a gateway with permission, calls to registered users will be authenticated. This would fail if the call is coming from the PSTN.New Feature
SIPX-17Create proxy plugin to validate URI/HOST/IPAddress field entriesCreate a new proxy plugin to validate URI/HOST/IPAddress field entries in SIP messaging.

OSS_CORE has a very nice ABNF validator implementation. it can validate the syntax of anything that has a known ABNF rule. Use this code as a plugin to check the Request-URI, contact-URI and from-URI which we all use in routing SIP messages and reject messages with BAD syntax with a 400 Bad Request.
New Feature
SIPX-2Proxy PlugIn: Advice of charge (AOC)Accepted a new feature from IANT that is a plugIn for the sipXproxy to parse AOC Information and store it in the MongoDB.
AOC Information is provided by the ISDN provider during / at the end of the call. The AOC comes to the Proxy inside of INFO Messages or responses (1xx/2xx) to ACK or BYE with Content Type "application/vnd.etsi.aoc+xml" and is specified by ETSI TS 183 047.

If the PlugIn is installed, the Proxy will load it on startup and there is no config for it. It checks every incomming message if it is a valid SIP Message for AOC with an AOC Content Type. The Amount will be parsed out of the Message and be stored into MongoDB (Database iant, Collection iant_billing) mapped with the Call ID.

The Messages will not be redirected, the PlugIn just scans the content and will not modify any part of the SIP Message.

A present this new plugin must be installed with: yum install sipxaocbilling
New Feature


  • No labels