Release Notes
Summary
We’re continuing to focus more on fixes and minor improvements in 16.08 as work ramps up on the next generation of sipXcom. For those who watch the code repositories you should start to see some new projects appear.
Also as always, thanks to the Dev & QA team at eZuce for their excellent work on this release.
In all 38 issues (enhancements / fixes) are addressed for sipXcom in this beta release.
The next sipXcom release will be 16.12.
Highlights
sipXcom New Features:
Unite Lite (new user portal) gets Call History
sipXcom Improvements:
Unite Lite gains ability to add speed dials to non numeric users and SIP addresses
Polycom support added for new 301, 311, 401, 411, 501 and 601 phones
Polycom firmware 5.x and later adjust default line labels
Moved several dangerous Polycom settings to Advanced pages
Expose TCP option for sipXbridge
Add option to pass p-asserted-identity
Add new ring types for Yealink phones
Adjust MP3 bitrate and frequency
Phone Software Supported:
- Polycom- 4.0.9 for SoundPoint IP, 5.2.5 for VVX
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.08 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.08/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
JIRA name | RN Content | Enhancement/Fix/Known Issue | Key words | |
SIPX-404 | P-Preferred-Identity of Proxy - gui work | Create a jira with a check box in proxy setup to pass p-asserted-identity (default should be to not pass (as it operates now)): GUI change. | Enhancement | Config |
SIPX-481 | Add support for Polycom 301, 311, 401, 411, 501, 601 | Polycom has added some new phones. The phones are technically the same as the 300, 310, 400, 410, 500 and 600 from a configuration standpoint. The phones have upgraded processor and memory. According to Polycom Support: NOTICE: UCS 5.4.1.14510 should not be used for VVX 501 and VVX 601 phones. A Bluetooth headset issue has been fixed in 5.4.1.16215 for VVX 501 and 601 phones. For all the other phone models UCS 5.4.1.14510 is the supported GA release. NOTICE: The issues that required UCS 5.4.2 to be withdrawn from the Polycom Support web site have now been resolved and the new build is now available for download. Polycom recommends that any customers who have already downloaded UCS 5.4.2 should download UCS 5.4.2 Rev D and use that release going forward. If you have any questions, please contact your Polycom Global Support representative. So, 5.4.1 is the earliest firmware rev for these phones, 5.4.2 will not exist and 5.4.3 is also now available. | Enhancement | Polycom |
SIPX-485 | Move some Polycom Configuration Items to Advanced | Enhancement to move some Polycom settings that cause problems for the system to the Advanced tab. In all Polycom Phones & Phone Groups: SIP Tab: This entire section -> Server Feature Control Server Based Call Forwarding (Default: unchecked) Enable or disable server-based call forwarding. Server Based Call Forwarding Local Processing (Default: checked) Enable or disable local call forwarding behavior when server-based call forwarding is enabled. Server Based Do Not Disturb (Default: unchecked) Enable or disable server-based DND. Server Based DNo Not Disturb Local Processing (Default: checked) Enable or disable local DND behavior when server-based enabled. In the Device -> Phone -> Line -> Call Handling page move: Missed Calls (Default: unchecked) If set to 0, all missed-call events will increment the counter If set to 1, only missed-call events sent by the server will increment the counter. On all items add a message: "Warning: Changing these values can cause server instability." | Enhancement | Config |
SIPX-494 | Yealink ring types | Enhancement to add new Ring types according to Yealink configuration parameters in V8. Examples: account.1.ringtone.ring_type = Ring3.wav It means configuring Ring3.wav for account1. account.1.ringtone.ring_type = Common It means account1 will use the ring tone selected for the IP phone configured by the parameter "phone_setting.ring_type". | Enhancement | Yealink |
SIPX-496 | Allow MP3 bitrate setting in IVR UI | An enhancement to allow the adjustment of the MP3 recording rates. The MP3 bitrate defaults chosen by mod_shout work out to 16 kbps 8000 Hz recordings and 32 kbps for 16000 Hz recordings. These can cause significant warble/distortion/tinniness. Suitable defaults to be double each of these values, or 32 kbps @ 8000 or 64 kbps @ 16000. Recording at 8Khz however bumps into an issue in Freeswitch that can cause FS to fail. Variable recording settings that are safe are now located in System -> Media Services -> Settings. | Enhancement | Media Services |
UC-3503 | Allow speedials for User IDs consisting of numbers/letters | An administrator would like to allow letters in the user ID along with numbers. Currently it isn't possible to change the speed dial lists via the new user web portal when a user without a number is listed; for instance, when the user ID consists of letters instead of numbers. This is used also for ACD, when the user registers in order to make/receive calls. In this case the "save" and "save and update" fields are not selectable, so that a user cannot make any changes. As soon as the user with no user ID is removed, changes can be made and it works just as desired. There are customers that have letters instead of numbers for their user ID, so this feature would be blocked for them. | Enhancement | Config |
UC-3903 | Improvement for default line labels in Polycom 5.x | Make the default line labels for Polycom Phones with firmware 5.x and higher display extension numbers vs. names. Features in Polycom 5.x firmware are starting to make it more desirable for production (for example, the ability to set default transfer type). The big problem moving from 4.x firmware is that the phones change to display the name of the user instead of the extension. Most users prefer to continue seeing the extension number as they do now. While it can be manually adjusted under the line options of each phone, having 1,000+ phones to fix would be a very manual process. | Enhancement | Polycom |
UC-3968 | Expose transport setting for sipXbridge in config | Enhancement to expose a way through which sipXbridge can be set to use TCP or UDP transport. The core functionality which allowed TCP or UDP usage was already implemented however it was not configurable from portal. | Enhancement | sipXbridge |
UC-4078 | Need to remove/hide/add a danger tag message for Security Classification parameter | If an administrator enables Security Classification under Devices--> Phones-->{Phone}---> SIP, it will cause 1000+ Sip messages in less than 1 minute ntap%2ACrT%7ENS4yLjE1Mi4yMTA6MzAwNjU7dHJhbnNwb3J0PXRjcA%60%60%2102eddc0b252d06f61fccb2de07fdf2d5> | Enhancement | Config |
UW-338 | Unite Web should allow sip address under speeddial menu | Unite Web and Lite user Web Portal does not allow for non-numeric characters in speeddial field. | Enhancement | Unite Web / Unite Lite |
UW-342 | Upgrade Angular Version | Due call history feature update angular to the latest version. | Enhancement | Unite Web / Unite Lite |
SIPX-389 | Cannot access HTML reports | Fixed an issue that cropped up in 15.10 that caused HTML reports in Call Detail Records > Reports to not work. PDF, CSV, and XLS files were accessed without problems. HTTP ERROR 500 Problem accessing /sipxconfig/reportsService.svc. Reason: Server Error | Fix | Config |
SIPX-401 | DID in FAX, Hunt Groups Voicemail, etc., are not indexed | Fixed an issue where the DID fields added for huntgroups, voicemail service, fax did, etc. are not indexed or searchable by the system. It acknowledges they are there by not allowing a duplicate. | Fix | Config |
SIPX-482 | Can't remove a Phone Group from Intercom, Groups field can't be empty | Fixed an issue where the Intercom Groups field can't be empty. Steps to reproduce: 1.Create a phone group 2.Go to Intercom, here by default the Groups field is empty 3.Add the phone group to Intercom->Groups, Apply 4.Remove the phone group from Intercom->Group, Apply Issue: You are prompted "You must enter a value for Groups.". So you cannot leave the field empty. You have to make another phone group , add it to this Groups field, and deleted the other one you want to delete... | Fix | Config |
SIPX-484 | Slow Mongo queries due to instrument field not indexed in registration db | There are bunch of slow queries in mongo logs like Sun Mar 9 01:03:45.779 [conn33033] query node.registrar query: { $readPreference: { mode: "primaryPreferred" }, query: { instrument: "0004f245d6b5", expirationTime: { $gt: 0 } } } ntoreturn:0 ntoskip:0 nscanned:4381 keyUpdates:0 numYields: 34 locks(micros) r:40511 nreturned:1 reslen:431 583ms Sun Mar 9 01:03:45.784 [conn33636] query node.registrar query: { $readPreference: { mode: "primaryPreferred" }, query: { instrument: "0004f23ec1d5", expirationTime: { $gt: 0 } } } ntoreturn:0 ntoskip:0 nscanned:4386 keyUpdates:0 numYields: 34 locks(micros) r:34357 nreturned:2 reslen:848 587ms Sun Mar 9 01:03:45.785 [conn31556] query node.registrar query: { $readPreference: { mode: "primaryPreferred" }, query: { instrument: "0004f23e2026", expirationTime: { $gt: 0 } } } ntoreturn:0 ntoskip:0 nscanned:4382 keyUpdates:0 numYields: 34 locks(micros) r:39891 nreturned:0 reslen:20 583ms Sun Mar 9 01:03:45.788 [conn32804] query node.registrar query: { $readPreference: { mode: "primaryPreferred" }, query: { instrument: "0004f246046c", expirationTime: { $gt: 0 } } } ntoreturn:0 ntoskip:0 nscanned:4380 keyUpdates:0 numYields: 34 locks(micros) r:41638 nreturned:3 reslen:1262 590ms Sun Mar 9 01:03:45.794 [conn32517] query node.registrar query: { $readPreference: { mode: "primaryPreferred" }, query: { instrument: "0004f2ae5678", expirationTime: { $gt: 0 } } } ntoreturn:0 ntoskip:0 nscanned:4378 keyUpdates:0 numYields: 34 locks(micros) r:38242 nreturned:2 reslen:844 593ms Sun Mar 9 01:03:45.800 [conn32940] query node.registrar query: { $readPreference: { mode: "primaryPreferred" }, query: { instrument: "0004f23e849c", expirationTime: { $gt: 0 } } } ntoreturn:0 ntoskip:0 nscanned:4377 keyUpdates:0 numYields: 34 locks(micros) r:31570 nreturned:7 reslen:2918 612ms Sun Mar 9 01:03:45.826 [conn33283] query node.registrar query: { $readPreference: { mode: "primaryPreferred" }, query: { instrument: "0004f23a25f1", expirationTime: { $gt: 0 } } } ntoreturn:0 ntoskip:0 nscanned:4375 keyUpdates:0 numYields: 34 locks(micros) r:40170 nreturned:2 reslen:846 606ms Sun Mar 9 01:03:45.828 [conn33285] query node.registrar query: { $readPreference: { mode: "primaryPreferred" }, query: { instrument: "0004f2ae5676", expirationTime: { $gt: 0 } } } ntoreturn:0 ntoskip:0 nscanned:4376 keyUpdates:0 numYields: 34 locks(micros) r:51343 nreturned:1 reslen:434 609ms Sun Mar 9 01:03:45.833 [conn33281] query node.registrar query: { $readPreference: { mode: "primaryPreferred" }, query: { instrument: "0004f2ab6e3c", expirationTime: { $gt: 0 } } } ntoreturn:0 ntoskip:0 nscanned:4375 keyUpdates:0 numYields: 34 locks(micros) r:51153 nreturned:2 reslen:844 620ms Sun Mar 9 01:03:45.867 [conn33301] query node.registrar query: { $readPreference: { mode: "primaryPreferred" }, query: { instrument: "0004f23bc053", expirationTime: { $gt: 0 } } } ntoreturn:0 ntoskip:0 nscanned:4375 keyUpdates:0 numYields: 34 locks(micros) r:44507 nreturned:7 reslen:2904 116ms Sun Mar 9 01:03:45.868 [conn33300] query node.registrar query: { $readPreference: { mode: "primaryPreferred" }, query: { instrument: "0004f2b217a9", expirationTime: { $gt: 0 } } } ntoreturn:0 ntoskip:0 nscanned:4375 keyUpdates:0 numYields: 34 locks(micros) r:43480 nreturned:2 reslen:844 125ms Sun Mar 9 01:03:45.901 [conn33012] query node.registrar query: { $readPreference: { mode: "primaryPreferred" }, query: { instrument: "0004f2ae75b0", expirationTime: { $gt: 0 } } } ntoreturn:0 ntoskip:0 nscanned:8744 keyUpdates:0 numYields: 68 locks(micros) r:71578 nreturned:1 reslen:432 133ms Sun Mar 9 01:03:45.903 [conn33317] query node.registrar query: { $readPreference: { mode: "primaryPreferred" }, query: { instrument: "0004f2b217a9", expirationTime: { $gt: 0 } } } ntoreturn:0 ntoskip:0 nscanned:8744 keyUpdates:0 numYields: 68 locks(micros) r:67004 nreturned:2 reslen:844 125ms Sun Mar 9 01:03:45.920 [conn33315] query node.registrar query: { $readPreference: { mode: "primaryPreferred" }, query: { instrument: "0004f2f60fcf", expirationTime: { $gt: 0 } } } ntoreturn:0 ntoskip:0 nscanned:8745 keyUpdates:0 numYields: 68 locks(micros) r:71890 nreturned:3 reslen:1262 138ms sipxecs:PRIMARY> db.system.indexes.find() { "v" : 1, "key" : { "_id" : 1 }, "ns" : "node.registrar", "name" : "_id_" } { "v" : 1, "key" : { "identity" : 1 }, "ns" : "node.registrar", "name" : "identity_1" } { "v" : 1, "key" : { "expirationTime" : 1 }, "ns" : "node.registrar", "name" : "expirationTime_1" } { "v" : 1, "key" : { "_id" : 1 }, "ns" : "node.subscription", "name" : "_id_" } { "v" : 1, "key" : { "expires" : 1 }, "ns" : "node.subscription", "name" : "expires_1" } { "v" : 1, "key" : { "key" : 1 }, "ns" : "node.subscription", "name" : "key_1" } { "v" : 1, "key" : { "toUri" : 1 }, "ns" : "node.subscription", "name" : "toUri_1" } { "v" : 1, "key" : { "shardId" : 1 }, "ns" : "node.subscription", "name" : "shardId_1" } My call would be to use sparse indexes as there could be null instruments http://docs.mongodb.org/manual/core/index-sparse/ | Fix | Config |
SIPX-493 | Configuration Generation Error after upgrade from 16.02 to 16.04 | Fixed an issue that caused a Configuration Generation Error after the upgrade from 16.02 to 16.04. Configuration generation 5/21/16 11:38 AM 5/21/16 11:38 AM Failed Internal Error null Service not running: Voicemail/AutoAttendant/IVR/MoH (sipxivr) | Fix | Config |
SIPX-501 | With a valid/signed certificate, connecting over HTTPS will prompt you to accept an invalid cert localhost.localdomain | Fixed an issue where with a valid signed certificate, connecting over HTTPS will prompt the user to accept an invalid certificate for localhost.localdomain Steps to reproduce: 1.Created a new VM to test UC-3592 - set it up with fqdn "pr.ezuce.com" 2.Imported a valid certificate(the one provided for *ezuce.com) by going to : System->Certificates->Web Certificate->Certificate File:"STAR_ezuce_com.crt",Key File :"server.key",Certificate Chain File:"STAR_ezuce_com.ca-bundle" 3.Verified certificate was correctly applied by logging into Admin Portal again Issue: tried in multiple ways to make it load the valid certificate but it did not. Server kept sending invalid/old localhost.localdomain certificate. Server send profiles,reboot, trying different brwsers etc did not work. | Fix | Config |
SIPX-504 | Audiocodes template missing CallerId | Fixed an issue where the board.ini files generated by sipX for version 6.0 of Audiocodes FXS devices does not include the caller-id name fields. These should be picked up by the line settings for the user name. These could be set manually in an ATAs web UI but they are lost whenever upload the ini file. Here is an example of what the device needs. ; ; *** TABLE CallerDisplayInfo *** ; ; [ CallerDisplayInfo ] FORMAT CallerDisplayInfo_Index = CallerDisplayInfo_DisplayString, CallerDisplayInfo_IsCidRestricted; CallerDisplayInfo 0 = "Irradiation Svc MRB", 0; CallerDisplayInfo 1 = "AZ ELEV", 0; [ \CallerDisplayInfo ] | Fix | AudioCodes |
SIPX-507 | Callqueue doesnt show queue's name as callerid | Fix an issue with a package that was missing from the install: freeswitch-lua. This file was missing from sipxcom RPM spec file https://github.com/sipXcom/sipxecs/blob/release-16.04/sipXcom/sipxcom.spec.in | Fix | Config |
SIPX-511 | Certificate issue with openfire/IM after fresh install | Resolved an issue where a freshly installed server was unable to login into Unite Web with IM. This was a localised issue in openfire and probably introduced through jira SIPX-3. | Fix | Unite Web / Unite Lite |
SIPX-512 | Live Attendant -> "Extension will ring for" option initialized with 0 | Fixed an illogical default value when a new live attendant was created.The "Extension will ring for" option was set to "0" seconds by default. This means the extension setup as a live attendant extension would not ring at all until that value was changed to a proper time. Set to default value of 20 seconds. | Fix | Config |
UC-1726 | Increase max value for voice mail imports | Fixed an issue that would now allow larger voicemail backups to be restored. Previously this value is set to maxSize=1073741824. Steps to reproduce: 1. Attempt to upload a voicemail backup that is larger than 1073741824 bytes. Error seen: "Unable to decode multipart encoded request: the request was rejected because its size (1436454790) exceeds the configured maximum (1073741824)" | Fix | Config Backup/Restore |
UC-1743 | Investigate DST updates in schedules, voicemails, cdrs, etc. | Fixed an issue that caused Auto Attendant and IVR schedules to not be updated with DST change. Workaround is to send server profiles. | Fix | Config |
UC-3587 | Cannot upload config backups larger than 1 GB (or 1073741824) multipart encoded error | Fixed an issue trying to upload and restore large backup files. Tried to upload a customer config backup (to recreate a setup) which has a size of 1.5 GB. Upload fails with error : "2015-03-04T16:28:31.259000Z":63:JAVA:WARNING:one.ctradu-legacy.ezuce.ro:P2-18:0 0000000:sipXconfig-web:"/sipxconfig/backup/RestorePage,$backup$RestoreUpload.upl oad.sdirect: "org.apache.hivemind.ApplicationRuntimeException: Unable to decode multipart encoded request: the request was rejected because its size (1647324186) exceeds the configured maximum (1073741824) | Fix | Config Backup/Restore |
UC-3870 | CDR csv export repeats page headers within rows | Fixed an issue with CSV export in Call Detail Records that interspersed column header information with data. Steps to reproduce: 1) Diagnostics -> Call Detail Records -> Reports -> "Call History" -> <Apply> 2) Download CSV 3) Open CSV You will see that interspersed with your useful data is repeated header/footer/pagination records, making it very difficult to work with the exported data: This also is done for Excel, but in that case it might be considered intentional in order to make a pretty printout. But then CSV is relied upon as the only pure data dump for post processing, but this header/footer data ruins that. | Fix | Config |
UC-3880 | Move Network Packet Capture Service to Diagnostic Tab | Logically the Network Packet Capture Service should go under the Diagnostics tab. It should be moved for continuity. | Fix | Config |
UC-4002 | Proxy should add "transport=tcp" into Record-Route of responses (180, 200) in case TCP usage- SIP side | Per RFC https://tools.ietf.org/html/rfc5658 , proxy should put "transport=tcp" into Record-Route of responses (180, 200) in case TCP is required for this call leg. By default (when no transport specified) UDP should be used. So in this case Polycom behavior is valid. This is proxy bug. Grandstream is not compliant with RFC strictly, it just ignores absence of transport. This Jira was created to make sure TCP protocol is kept between Proxy and internal user, when set, and not flip-flop to UDP. It only involves SIP Core side work (no config). | Fix | Proxy |
UC-4019 | Call park name extension creates a duplicate entry in mongo db | Fixed an issue where if an administrator added a new call park with name=1200 and extension=1200 it will create 2 identical entries in mongodb. This in turn will answer with a 302 Redirect having the same contact twice. This confused SSS and also FS as follows: sipxecs:PRIMARY> db.entity.find({"ident":"1200@ezuce.ro"}).pretty() { "_id" : "ParkOrbit2", "ident" : "1200@ezuce.ro", "locations" : [ ], "ent" : "parkorbit", "als" : [ { "id" : "1200", "cnt" : "sip:1200@10.0.0.23:15060", "rln" : "orbit" }, { "id" : "1200", "cnt" : "sip:1200@10.0.0.23:15060", "rln" : "orbit" }, { "id" : "*41200", "cnt" : "sip:*41200@10.0.0.23:15060", "rln" : "unpark" }, { "id" : "*781200", "cnt" : "sip:*781200@10.0.0.23:15060", "rln" : "unpark" } ] } | Fix | Park |
UC-4025 | SOAP api bug - duplicate entries | Fixed an issue with SOAP API to add a line to a phone. When adding a line to a phone via SOAP API the line gets duplicated. | Fix | Config |
UC-4055 | Persistent tcp keepalive reduction | Implemented Mongo recommendations regarding keepalives: https://docs.mongodb.org/v2.6/faq/diagnostics/#does-tcp-keepalive-time-affect-sharded-clusters-and-replica-sets "A common keep alive period is 7200 seconds (2 hours); however, different distributions and OS X may have different settings. For MongoDB, you will have better experiences with shorter keepalive periods, on the order of 300 seconds (five minutes)." In order to make that persistent you will need to edit /etc/sysctl.conf and append net.ipv4.tcp_keepalive_time = 300 After that you will need to run " sysctl -p " to have the new values reloaded. You can check this new value with cat /proc/sys/net/ipv4/tcp_keepalive_time | Fix | Config |
UC-4104 | Mongo C++ driver fix for tcp connection issue | Mongo C++ driver is creating large number of tcp connections on secondary database servers. | Fix | Proxy |
UC-4114 | Deleting Voicemails from link in eMail doesn't notify MWI | There are hyperlinks included in eMails sent as part of the Voicemail to eMail feature. If a user clicks on the Delete hyperlink the Voicemail is deleted but the Message Waiting Indicator service is not updated. Setup and steps to reproduce: 1. Unified Messaging on the individual user, "E-mail format" set to Full. 2. Voicemail created, open email and use the delete button. 3. This takes you to the GUI log in, login, GUI page is blank, can only close the tab. 4. Voicemail does get deleted, but does not show up in the deleted folder and the MWI light remains blinking. 5. Play and manage voicemails buttons work as expected. Expected behavior: Upon delete move voicemail to deleted folder and NOTIFY MWI | Fix | Voicemail |
UC-4156 | Freeswitch restarts when clients or queues are added/edited - result is all reach calls drop | Fixed an issue where if an Administrator adds a new Reachme Client or configures a new queue or edits existing queues/clients in CallQueue then the freeswitch service will restart. Freeswitch restart will drop all calls anchored in Reachme. Changed freeswitch operation to reload instead of restart. | Fix | Config |
UC-4208 | Enabling/Disabling live attendant from TUI restarts proxy and registrar | Fixed an issue that caused the proxy and registrar to restart when the live attendant was enabled or disabled through the TUI. | Fix | Config |
UW-334 | Inconsistencies across browsers when downloading voicemails from portal | Voicemail file names are not consistent across different web browsers. Steps to reproduce: 1.From Admin portal System->Voicemail type is set to .wav 2.Login to UW->Voicemails 3.In inbox voice messages are named like : "Voice Message 100000004", 4.Open a voice mail and click download. In Firefox and Chrome : file downloaded is named : "voicemail.mp3" though the file format is actually .wav In Safari : voicemail is named "100000004" with no extension In IE : voicemail is named "100000004.wav" Safari, Firefox and Chrome are clearly wrong. | Fix | Unite Web / Unite Lite |
UW-343 | Lowercase Only Search for UniteWeb Lite | Using the UniteWeb Lite UI you are only able to search users using lowercase. Anything other than lowercase will not produce any results. | Fix | Unite Lite |
UW-344 | Unable to Expand Contact Information for User Search in UniteWeb Lite | Upon locating a user using the search functionality you are unable to expand the contact information of the user by click on the avatar as you can in UniteWeb standard. | Fix | Unite Lite |
UW-345 | Conference Bridge Users Duplicating | In the user's conference bridge internal participants are duplicating in the window. | Fix | Unite Web / Unite Lite |
UW-348 | On contacts tab, when user trys to hide/unhide the list, it doesn't work | Fixed an issue where after loging to unite web page with a normal user with IM access, goes to the contacts page and try to hide/unhide it. After several attempts to hide it, it doesn't work. It works only if the user press on hide arrow, goes to activity list and returns back to contacts. | Fix | Unite Web / Unite Lite |
UW-310 | Call History in Unite Web and Unite Lite | Users would like to have the ability to see their call history in Unite Web and Unite Lite. | New Feature | Unite Web / Unite Lite |