Summary

eZuce is pleased to announce the General Availability Release of sipXcom 16.12.1.

This mid-release update of 16.12 addresses some immediate issues discovered in 16.12 and includes a few of the new features and improvements that will be making their official debut in 17.04.

Also as always, thanks to the Dev & QA team at eZuce for their excellent work on this release. Our QA team worked tirelessly over a weekend to help bring this bugfix release out in a timely fashion. Thanks also to IANT for a number of fixes to Yealink devices.

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

The next sipXcom release will be 17.04.

Highlights

sipXcom New Features:

sipXcom Improvements:

sipXcom Special Notes:

Notes

  1. Full Release Notes with installation information are located here: http://wiki.sipxcom.org/display/sipXcom/sipXcom+16.12.1

  2. The 16.12.1 repo location is the same as the 16.12 repo location so a simple ‘yum update’ should get you updated if you have not modified the repo file.

Who Should Install?

This release is recommended for all 4.6 and later installations.

Questions

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

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

New Installs

A new ISO is available for 16.12 (there is no 16.12.1 ISO, please use the 16.12 ISO and yum update to get 16.12.1) at: http://download.sipxcom.org/pub/sipXecs/ISO/

Update

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


[sipXcom]
name=sipXecs software for CentOS $releasever - $basearch
baseurl=http://download.sipxcom.org/pub/sipXecs/16.12/CentOS_$releasever/$basearch
gpgcheck=0

 

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

   or

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

 

Once the repo file is modified, run:

yum clean all

yum update

Specific Issues Addressed

 JIRA nameRN ContentEnhancement/Fix/Known IssueKey words
UC-4290Enhancement request for Unite Web CDR durationA user would like to have call duration and end time columns added to Call History in Unite Web.EnhancementUniteWeb
UC-4324Unite Web call history improvementsA user would like a series of improvements to the Unite Web Call History page.
1. Show timezone drop down as in old style portal, but defaulting to show the timezone of the users PC (old style portal relies on what is set under User->Time Zone, but we don't need that)
2. Show call history entries by default, based on the default selection as soon as you go on the call history page, without having to click Apply.
3. Reverse Apply button location with To/from box
4. When using To/From box, results should show up if you both hit Enter or click Apply
5. Fix time format to 00:00:00 in Start/Stop columns instead of 00:0:00
6. Sorting of columns in results.
EnhancementUniteWeb
UW-379Users can't see defined group speed dialsIf a user has Group Speed Dials enabled he/she would like to be able to see these entries in Unite Web.

Steps to reproduce:
1.Define a user group and add a speed dial to this user group
2.Using a user which is part of this group, login into UW and go under Settings->Speed dials
3.Make sure that "Only use group speed dials" is checked

Issue: Even though the checkebox is set, the user will not see which speed dials are defined for this group
If the user goes to old style portal, he will see them.
EnhancementUniteWeb
UW-384Disable Dial Pad and Search iconsAn administrator would like to make the Dial Pad and Search icons unavailable to a user or a group of users.

These options would be configurable in the Uniteme Administration GUI in Users -> Users -> “username” or Users -> User Groups -> “usergroupname”. In the left side menu there would be a new menu item called UniteWeb.

In the UniteWeb configuration page there would be the following configuration options for this feature:
Enable Dial Pad Icon Type: Check Box Default: Enabled
Enable Search Icon Type: Check Box Default: Enabled
EnhancementUniteWeb
UW-385Disable Contact Click to Call and ChatAn administrator would like to disable the ability of a user to use click to call on a contact and also disable the ability of a user to use click to chat.

In the Contacts menu, if a user clicks on a contact’s avatar, information is displayed about that user.

After clicking on the Avatar, information about the contact is displayed.

The first part of this feature request is to be able to disable the click to call capability. The button for this is highlighted. The information should remain (username and extension) but should not allow for click to call.

The second part of this feature request is to be able to disable the click to chat functionality. Click to chat works when a user clicks on the user name in the contacts list.

Clicking on the name would normally display a chat area on the right frame.

In the UniteWeb configuration page (in Users -> Users -> “username” and Users -> User Group -> “usergroupname”) there would be the following configuration options for this feature:
Enable Contact Click to Call Type: Check Box Default: Enabled
Enable Contact Click to Chat Type: Check Box Default: Enabled
EnhancementUniteWeb
UW-386Disable Click to Call from Conf BridgeAn Administrator would like to be able to disable the click to call feature from the user’s conference bridge management screen.

Clicking on the highlighted button would normally bring up a dial box where a user can enter an extension or phone number to dial.

In the UniteWeb configuration page (in Users -> Users -> “username” and Users -> User Group -> “usergroupname”) there would be the following configuration options for this feature:
Enable Conference Bridge Click to Call Type: Check Box Default: Enabled
EnhancementUniteWeb
UW-387Disable UniteWeb menu itemsAn Administrator would like to be able to disable specific menu items in UniteWeb and UniteWeb Lite.

The menu list is accessed by clicking on the menu button in the upper left.

The administrator would like to be able to control which menu items a user or user group has access to. The administrator would also like to control what settings a user can change.

In the UniteWeb configuration page (in Users -> Users -> “username” and Users -> User Group -> “usergroupname”) there would be the following configuration options for this feature:
Enable Activity List Type: Check Box Default: Enabled
Enable Contacts Type: Check Box Default: Enabled
Enable Group Chats Type: Check Box Default: Enabled
Enable Conference Bridge Type: Check Box Default: Enabled
Enable Voicemails Type: Check Box Default: Enabled
Enable My Profile Type: Check Box Default: Enabled
Enable Call History Type: Check Box Default: Enabled
Enable Settings Type: Check Box Default: Enabled
Enable Settings Personal Attendant Type: Check Box Default: Enabled
Enable Settings Call Forwarding Type: Check Box Default: Enabled
Enable Settings Speed Dials Type: Check Box Default: Enabled
Enable Settings User Settings Type: Check Box Default: Enabled
Enable Settings User Settings Change Password Type: Check Box Default: Enabled
Enable Settings User Settings Voicemail PIN Type: Check Box Default: Enabled
Enable Settings User Settings Announcement Type: Check Box Default: Enabled
Enable Settings User Settings eMail Type: Check Box Default: Enabled
Enable Settings User Settings Attach audio Type: Check Box Default: Enabled
Enable Settings User Settings Alternate eMail Type: Check Box Default: Enabled
Enable Settings User Settings Alternate Attach audio Type: Check Box Default: Enabled
Enable Settings User Settings Conference Bridge Room Type: Check Box Default: Enabled
Enable Settings User Settings Conference Bridge Enabled Type: Check Box Default: Enabled
Enable Settings User Settings Conference Bridge Name Type: Check Box Default: Enabled
Enable Settings User Settings Conference Bridge Moderator PIN Type: Check Box Default: Enabled
Enable Settings User Settings Conference Bridge Participant PIN Type: Check Box Default: Enabled
Enable Settings User Settings Conference Bridge Max. members Type: Check Box Default: Enabled
Enable Settings User Settings Conference Bridge Quickstart Type: Check Box Default: Enabled
Enable Settings User Settings Conference Bridge Auto-record Type: Check Box Default: Enabled
Enable Settings User Settings Conference Bridge Moderated Type: Check Box Default: Enabled
Enable Settings User Settings Conference Bridge Public Type: Check Box Default: Enabled
Enable Settings User Settings MoH Audio source Type: Check Box Default: Enabled
Enable Settings User Settings MoH Personal MoH Type: Check Box Default: Enabled
Enable Settings User Settings MoH Files Type: Check Box Default: Enabled
Enable Settings User Settings MoH Audio file Type: Check Box Default: Enabled
Enable Settings User Settings MyBuddy Conference enter Type: Check Box Default: Enabled
Enable Settings User Settings MyBuddy Conference exit Type: Check Box Default: Enabled
Enable Settings User Settings MyBuddy Voicemail begin Type: Check Box Default: Enabled
Enable Settings User Settings MyBuddy Voicemail end Type: Check Box Default: Enabled
Enable Settings Sound Notifications Type: Check Box Default: Enabled
EnhancementUniteWeb
UW-388Add conf bridge welcome tones options + ability to disable/enable them as userA user would like the ability to enable or disable entry / exit tones and also for voice announce was added in 16.12.

Add ability for user to enable / disable conf bridge welcome tones from Unite Lite and Web.

Add ability for user to enable / disable user announce on entry / exit.
EnhancementUniteWeb
UC-4313Conference settings REST API to include new parametersAdd the following new parameters to conference settings REST API:

Play Entry Tone Type: Check Box
Play Exit Tone Type: Check Box
Play Voice Announce Entry Type: Check Box Default: Enabled
Play Voice Announce Exit Type: Check Box Default: Enabled

To existing REST API
method: 'GET' and 'PUT'
/my/conferences/"conference name"
EnhancementUniteWeb conferencing sipxconfig
UC-4307Add new settings for User Portal configurationAn Administrator would like to be able to control the enabling and disabling of features of the User Portal by User and by User Group.

Details of the settings can be found in the feature description document.

Feature 1 - Disable Dial Pad and Search icons
These options would be configurable in the Uniteme Administration GUI in Users -> Users -> “username” or Users -> User Groups -> “usergroupname”. In the left side menu there would be a new menu item called User Portal.

In the User Portal configuration page there would be the following configuration options for this feature:
Enable Dial Pad Icon Type: Check Box Default: Enabled
Enable Search Icon Type: Check Box Default: Enabled

Feature 2 - Disable Contact Click to Call and Chat
In the User Portal configuration page (in Users -> Users -> “username” and Users -> User Group -> “usergroupname”) there would be the following configuration options for this feature:
Enable Contact Click to Call Type: Check Box Default: Enabled
Enable Contact Click to Chat Type: Check Box Default: Enabled

Feature 3 - Disable Click to Call from Conf Bridge
In the User Portal configuration page (in Users -> Users -> “username” and Users -> User Group -> “usergroupname”) there would be the following configuration options for this feature:
Enable Conference Bridge Click to Call Type: Check Box Default: Enabled

Feature 4 - Disable UniteWeb menu items
In the UniteWeb configuration page (in Users -> Users -> “username” and Users -> User Group -> “usergroupname”) there would be the following configuration options for this feature:
Enable Activity List Type: Check Box Default: Enabled
Enable Contacts Type: Check Box Default: Enabled
Enable Group Chats Type: Check Box Default: Enabled
Enable Conference Bridge Type: Check Box Default: Enabled
Enable Voicemails Type: Check Box Default: Enabled
Enable My Profile Type: Check Box Default: Enabled
Enable Call History Type: Check Box Default: Enabled
Enable Settings Type: Check Box Default: Enabled
Enable Settings Personal Attendant Type: Check Box Default: Enabled
Enable Settings Call Forwarding Type: Check Box Default: Enabled
Enable Settings Speed Dials Type: Check Box Default: Enabled
Enable Settings User Settings Type: Check Box Default: Enabled
Enable Settings User Settings Change Password Type: Check Box Default: Enabled
Enable Settings User Settings Voicemail PIN Type: Check Box Default: Enabled
Enable Settings User Settings Announcement Type: Check Box Default: Enabled
Enable Settings User Settings eMail Type: Check Box Default: Enabled
Enable Settings User Settings Attach audio Type: Check Box Default: Enabled
Enable Settings User Settings Alternate eMail Type: Check Box Default: Enabled
Enable Settings User Settings Alternate Attach audio Type: Check Box Default: Enabled
Enable Settings User Settings Conference Bridge Room Type: Check Box Default: Enabled
Enable Settings User Settings Conference Bridge Enabled Type: Check Box Default: Enabled
Enable Settings User Settings Conference Bridge Name Type: Check Box Default: Enabled
Enable Settings User Settings Conference Bridge Moderator PIN Type: Check Box Default: Enabled
Enable Settings User Settings Conference Bridge Participant PIN Type: Check Box Default: Enabled
Enable Settings User Settings Conference Bridge Max. members Type: Check Box Default: Enabled
Enable Settings User Settings Conference Bridge Quickstart Type: Check Box Default: Enabled
Enable Settings User Settings Conference Bridge Auto-record Type: Check Box Default: Enabled
Enable Settings User Settings Conference Bridge Moderated Type: Check Box Default: Enabled
Enable Settings User Settings Conference Bridge Public Type: Check Box Default: Enabled
Enable Settings User Settings Conference Bridge Entry Tone Type: Check Box Default: Enabled
Enable Settings User Settings Conference Bridge Exit Tone Type: Check Box Default: Enabled
Enable Settings User Settings Conference Bridge Voice Announce Entry Type: Check Box Default: Enabled
Enable Settings User Settings Conference Bridge Voice Announce Exit Type: Check Box Default: Enabled
Enable Settings User Settings MoH Audio source Type: Check Box Default: Enabled
Enable Settings User Settings MoH Personal MoH Type: Check Box Default: Enabled
Enable Settings User Settings MoH Files Type: Check Box Default: Enabled
Enable Settings User Settings MoH Audio file Type: Check Box Default: Enabled
Enable Settings User Settings MyBuddy Conference enter Type: Check Box Default: Enabled
Enable Settings User Settings MyBuddy Conference exit Type: Check Box Default: Enabled
Enable Settings User Settings MyBuddy Voicemail begin Type: Check Box Default: Enabled
Enable Settings User Settings MyBuddy Voicemail end Type: Check Box Default: Enabled
Enable Settings Sound Notifications Type: Check Box Default: Enabled
EnhancementUniteWeb sipxconfig
UC-4328REST API to manage user properties for user portalProvide set of rest APIs that a regular user (USER_ROLE) can access, in order to update logged in user properties/settingsEnhancementUniteWeb sipxconfig
SIPX-539Yealink Emergency DND FeatureProvisioning Support for Yealink Emergency DND Feature.

From Yealink Provisioning Guide:

Specify the authorized numbers when DND is enabled.
Parameters: features.dnd.emergency_enable, features.dnd.emergency_authorized_number
EnhancementYealink
SIPX-540Yealink Call Number FilterProvisioning Support for Yealink Call Number Filter

From Yealink Provisioning Guide:

Configure the characters the IP phone filters when dialing.
Parameters: features.call_num_filter
EnhancementYealink
SIPX-560Alert Info ExternalImprovement of Proxy Plugin to set Alert-Info-Header.

Some phones (e.g. Yealink) bypass the Proxy if the From-Header do not end with @<sipdomain>.

For SIP-Devices that have no ability to add custom headers to a SIP Message (e.g. Patton) it is necessary to scan the FROM header for a tag (x-sipx-alert-info=external) to set the Alert-Info Header for From-Uris with the SIP Domain inside.
EnhancementYealink
UC-4376Disable MWI subscription if Voicemail permissions are disabledFixed an issue with Polycom phones trying aggressively to subscribe for Event: message-summary.

To those Subscribes proxy returns 403 but the server is flooded by SUBSCRIBES by the users that have Voicemail permissions are disabled.
FixPolycom
UW-355On Safari on IOS, the scrolling is not working properlyFixed an issue in Safari on iOS where the scrolling is not working properly in Settings.

To reproduce:
Under the Profile tab, edit some fields and then scroll down and save it.
After saving, try to scroll up to the beginning.

You will notice that the scroll is working very hard, and sometimes is not working at all (because the user can accidentally scroll from the margin and as result entire web page will be scrolled).

If the user scrolls up or down from the middle of the screen, then it will work ok with no problems.
FixUniteWeb
UW-367Mute microphone and mute speaker (conference controls) require multiple taps/clicksFixed an issue where when the user clicks on the microphone and mute speaker button in conference controls it required multiple clicks.

To reproduce:
1. Using a conference room owner, login into Unite web
2. Join the conference with the owner, via his phone by dialing the conf room number
3. From Unite web, switch to conference bridge
The conf participants will show up here, you have the ability to control microphone, speaker, end call.
4. Tap the microphone icon to enable mute, and then tap it again to unmute

Issue: while you can tap to mute, it takes 2-3-4 taps to unmute, and then 2-3 more to mute again if you want to.

The same is valid for the mute speaker button.
End call button works fine.
FixUniteWeb
UW-383Call history entries time differenceFixed an issue where call history time appears to be incorrect in Unite Web vs. Admin GUI.

To recreate:
System has current time 14:00.
Users phone has current time 14:00.
User calls some other user and check the call history in Unite web.

Issue: In Unite Web the call entry shows time: 12:00 - 2 hour difference.
In System CDR entries, the call entry shows time 14:00
In the old user portal the call entry shows time 14:00
FixUniteWeb