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


We’re continuing to focus more on fixes and minor improvements in 16.12 as work ramps up on the next generation of sipXcom.

Also as always, thanks to the Dev & QA team at eZuce for their excellent work on this release. Thanks also to IANT for a number of fixes to Polycom and Yealink devices.

In all 28 issues (enhancements / fixes) are addressed for sipXcom in this beta release.

The next sipXcom release will be 17.04.


sipXcom New Features:

  • Conference Bridge Entry / Exit tones configurable

  • Conference Bridge Voice Announcement of Entry / Exit

  • Grandstream 2130, 2140 and 2160 phone configuration support

sipXcom Improvements:

  • Autoprovision for new 301, 311, 401, 411, 501 and 601 phones


Phone Software Supported:

    • Polycom- 4.0.9 for SoundPoint IP, 5.2.5 for VVX
    • (Note that 4.0.6 for SPIP may be preferable for BLA and it is reported that 5.5.1 for VVX seems to be working properly)

Who Should Install?

This release is recommended for all 4.6 and later installations.


Please post to the sipXcom-users google group if you have questions.!forum/sipxcom-users

New Installs

A new ISO is available for 16.12 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

 JIRA nameRN ContentEnhancement/Fix/Known IssueKey words
SIPX-389Cannot acess HTML reportsFixed an issue caused by upgrading a 15.08 production site to 15.10. The administrator cound not access the HTML reports in Call Detail Records > Reports.

PDF, CSV, and XLS files can be accessed without problems.


Problem accessing /sipxconfig/reportsService.svc. Reason:

Server Error
SIPX-509Polycom Auto Provisioning missing default firmwareFixed an issue with Polycom firmware 5.2 or 5.3.1's default value for provisioning. The 000000000000.cfg will be generated without default firmware.
The default firmware for some VVX phones will not set to 5.x too.

The missing firmware caused bootloops with formated phones if you don't have the old firmware that is hard coded inside the template
SIPX-517Mongo plugin not entirely ported to open sourceFixed an issue with sipXcom where the plugin hazelcast.jar and some mappings in were missing.FixIM
SIPX-521Prompt for user name on entry to conferenceAdded a new feature to have the system be able to prompt a user to speak their name and then be announced into a conference.

This should be optionally enabled for a conference room in the sipXcom / Uniteme Admin GUI.

When a user dials a conference bridge with the Voice Announce Arrival option enabled the user will be prompted to speak their name and press #. The system records the name and plays it to entire meeting as the user is brought into the meeting.

The caller will first hear “Please say your name after the tone” which will utilize the canned Freeswitch audio file ivr-say_name.wav. A pound symbol (#), a total of 3 seconds of recording time or 2 seconds of silence shall end the recording.

Playback states "{recorded name} has joined the meeting." This will utilize the canned Freeswitch audio file conf-has_joined.wav. This should utilize the localization included with sipXcom / Uniteme.

We'll need to store these names somewhere along with inbound sip uuid to have Feature #2 work.

Names will need to be erased after if SIPX-521 not enabled.

English only is ok.

Example Freeswitch Code:
<extension name="Record Name and schedule conf announce">
<condition field="destination_number" expression="^55(3\d\d\d)$">
<action application="answer"/>
<action application="set" data="namefile=/tmp/${uuid}-name.wav" inline="true"/>
<action application="sleep" data="1000"/>>
<action application="playback" data="voicemail/vm-record_name1.wav"/>
<action application="playback" data="tone_stream://%(1000,0,500)"/>
<action application="record" data="${namefile} 1"/>
<action application="playback" data="ivr/ivr-call_being_transferred.wav"/>
<action application="set" data="res=${sched_api +1 none conference $1-${domain} play file_string://${namefile}!conference/conf-has_joined.wav}"/>
<action application="transfer" data="$1 XML default"/>
SIPX-522Play name of person leaving conferenceAdded a new feature to have the system be able to announce the departure of a user from a conference.

This should be optionally enabled for a conference room in the sipXcom / Uniteme Admin GUI. This feature can only be enabled if Feature #1 is enabled.

Playback states "{recorded name} has left the meeting." This will utilize the canned Freeswitch audio file conf-has_left.wav. This should utilize the localization included with sipXcom / Uniteme.

Erase recorded names on user exit.
SIPX-523Make meeting entry and exit tone optionalAdded a new feature to make meeting entry and exit tones individually optional for conference bridge.

At present tones are played on conference entry and exit. These can be overwhelming for large conferences.

These two tones should be optionally enabled and disabled in the sipXcom / Uniteme Admin GUI.
SIPX-524Yealink DND Local ProcessingEnhancement added to take advantage of newer Yealink Firmware's (>=x.x.193.95) behaviour of handling DND and Forwards, when application server feature sync enabled.

In this mode Yealink requieres that the PBX will process the DND. TIn upcoming releases there will be a config parameter to change this to the old behaviour and make it work again with SipX

Parameter is:
Default value 0
Change in behaviour can only be seen if feature sync is enabled
SIPX-525Path to mod_com_g729 freeswitch module hardcoded to the old/wrong fs module directoryFixed an issue where cfengine tries to detect mod_com_g729 in /usr/lib64/mod rather than /usr/lib64/freeswitch/mod where these modules are now.FixConfig
SIPX-529Verify BLF Method has side effectsFixed an issue that was introduced with UC-3956 and it showed up only when having System->Admin Setting->"Allow subscription to self" enabled (which is disabled by default).
A wrong list of BLFs will show up once you configured an user with a mix of Speed dials with presence(blfs) and some without presence.

Add the following Speeddials/BLF for User 200
201 (BLF)
202 (Speeddial)
203 (Speeddial)
203 (BLF)

on the phone of User 200 you get

201 (BLF)
202 (BLF)
203 (BLF)
203 (BLF)
202 (Speeddial)
203 (Speeddial)
SIPX-530Autoprovisioning of Polycom VVX 301, 311, 401, 411, 501, 601Fixed an issue with autoprovisioning with new Polycom VVX models.FixPolycom
SIPX-72Add support for Grandstream GXP 2130, 2140 and 2160New Feature to add support for Grandstream GXP 2130, 2140 and 2160.EnhancementGrandstream
UC-4001Strip leading characters from username in LDAP importEnhancement so that an administrator can now strip leading characters from the userid as it is imported from LDAP.

Make the number of characters to be stripped configurable from 0 to X.

This setting would be on the resulting username field.

Default will be 0.
UC-4158REST API Enhancement for partial user data updateEnhancement to allow only certain fields to have to be updated when adding or updating users.
For example when addding new users the admins should be able to set only the required updated fields.
UC-4216Unite Web speed dial bugsFixed a couple issues with Unite Web & Unite Web Lite.

1) Feature codes can't be entered as speed dials. They must fail validation and you can't save them. If you have feature codes (starting with asterisk) already programmed, and the user logs in and tries to change speed dials, the feature codes are not shown and the user cannot save speed dials unless they remove those containing feature codes or change them to something else. I have attached screen shots for reference.

2) If a user edits speed dials and subscribes to presence on an extension that they can't subscribe to presence on (it's not a valid extension, etc.) it doesn't give them any error and it won't save. In some browsers you can notice a very small "warning" box that pops up for less than a second and goes away, however the users don't know what is going on.
UC-4240Enhancement to have system backups to run under cgroupsEnhancement request to run backups under cgroups to control resources available to mongodump for config/voicemail backups.EnhancementBackup
UC-4266Voicemail backup does not cleanup <tmpdir>/dump directoryFixed an issue that caused backups to be larger than they needed to be.

Steps to reproduce:
1. Run a backup.
2. Run a backup again.

When temporary files backup directory became configurable a bug was introduced related to voicemail backup: after voicemail backup is finished, the temporary dump file directory is not cleaned up (the default is /var/sipxdata/tmp/dump). As a result, if a configuration backup executes next, the vmdb dump directory will be included in the configuration backup
UC-4267Config generation fails with external Line on Polycom PhonesFixed an issue with adding a second line to Polycom phones.

Steps to reproduce:
Take a normal Polycom Phone (with internal Line or not) and add an external Line (must not exist on external system)

After send profiles generations fails with null point exception
UW-184Conference bridge: participant: drop/mute/mute speaker does not workFix an issue with Unite Web on iOS devices where if a user clicks a particpant the controls on it do not show.FixUniteWeb
UW-201In Unite Web remove obsolete options Moderated & PublicEnhancement to remove obsolete conference bridge settings.

The "moderated" and "public" options became obsolete in 14.04 and should be removed from the Settings -> Conference Bridge page in Unite Web.
UW-231Adding a bad speed dial from Safari doesn't display error messageFixed an issue that was seen in Safari only where a small "warning" appears briefly if you are very attentive.

Steps to reproduce:
1. Use Safari to login to new user portal (Unite Web or Unite Web Lite)
2. Navigate to Settings -> Speed dials.
3. Add speed dial with presence with a wrong extension will not show an error.
UW-347Unite Web forwarding option should support e164 formatEnhanced number validation to allow users to enter e164 formatted numbers as speed dials in Unite Web.FixUniteWeb
UW-350Schedule not getting saved in Unite WebFixed an issue with user created schedules in Unite Web not saving.

Steps to reproduce:
1. User 201 ans 202 must be registered on the system
2. Log in with user 201 in unite web
3. go to settings>call forwarding
4. click on set-up tab
5. create a call forward to user 202
6. after the call forward is created, go to the schedule tab
7. click on add new schedule
8. fill the fields with the data.
9. click add and save

Issue: schedule is not saved.
UW-371Validation not working when editing a speed dialFixed an issue with number validation when editing speed dials. The validation worked properly on entering a value.
Steps to reproduce:
1. From Unite Web if you add a simple speed dial with incorrect value in Number field, the Number field will get Orange and not allow you to save the input.
2. Try to edit an existing simple speed dial(no presence) and you go and edit the Number field from Unite Web, and you are able to enter some bad input in there

This did not happen if you edit a speed dial with presence.

In this case you will not be allowed to save the input, but rather be informed through a not very intuitive "Warning" message - UW-231.

This also did not happen if you edit speed dials with presence or not from Admin Portal - validation works in all cases here.
UW-372When the user calls an extension by name this will return Number Not FoundFixed an issue when a call is made from the system phonebook in UniteWeb Lite the call would not complete properly. The first user is called on the phone (first user is the same user which was logged in UniteWeb Lite), once the first user accepts the call the call will end immediately and in unite web lite will receive the following message: "Number not found".

Two phones needed, users configured with first and last name, members of the same phonebook

1. Login with a user in Unite web Lite
2. Select Dialpad and search for the second user by his name
3. Click on match that was found
4. Click call button

This issue is reproduced on all browsers.
UW-373Disable override will not workFixed an issue where when the user checked "override default autoattendant" the setting would not stay enabled.

Steps to reproduce:
1. Login with an user on unite web portal
2. Go to Menu>Settings>Personal Attendant
3. Check the "override default autoattendant"
4. Select any language
5. Save the modifications
6. Uncheck the "Override default AutoAttendant"
7. Save the modifications

Issue: After saving you will see that the Override will be restored to enable. To disable override you must select EN language, than uncheck the override and than save the modifications

This issue is reproduced on all browsers, and is reproduced on unite web and unite web Lite
UW-374UniteWeb Lite - Search by name on dialpad will not workFixed an issue with UniteWeb Lite where searching by last name or first name will not return any results.

Steps to reproduce:
1. Login with an user on UniteWeb Lite
2. Open dialpad
3. Search by last name or first name
UW-378After accessing voicemail section a second time, current folder is set to an empty folder instead of inboxFixed an issue with UniteWeb that caused voicemail folder to appear empty. This occurred on all platforms/devices.

Steps to reproduce:
1.Login to UW and go to Voicemails
Result: Current folder shows "inbox" - and shows your voicemails if you have some
2.Close the voicemail section by clicking "X" in the top right corner
3.Go to Menu and go to Voicemails again
Issue: Current folder shows " " nothing , and the folder is empty , does not have any VMs in it.
You can tap the Current folder drop-down and choose - inbox. Now you will be inbox.
UW-381Moderated and Moderator Pin settings not savingFixed an issue with UniteWeb that prevented the 'Moderated' check box and Moderator PIN to not be saved in the user's settings.

Steps to reproduce: From Web browser, log into the Unite web portal.
Go to settings, User settings.

Enter a moderator PIN and save.
or... check the moderated check box and save.

Navigate away from this settings page (e.g. go to voicemails) and then return to the Settings - User Settings page.

The setting changes that made are not there anymore.

  • No labels