SV1000 SV2 Firmware Updates
SelectVoice 1000 SV2
26 February 2025, 19:57
Release of SelectVoice 1000 SV2
Build date: 2025-02-11
SV1000 2.0.76
IGM 2.0.76
PCS5x1 2.0.76
PCS5x3 2.0.76
PCS542 2.0.76
NOTE: SV2 requires OpenSUSE 15.5 or 15.6.
The RTP range for this release is: 6900 to 10899. Please change your customer's firewall settings accordingly.
SelectVoice v2 Release
SelectVoice 1000 SV2
New Features
- Microsoft Teams Presence Support
- Microsoft Single Sign On (SSO)
- Microsoft EntraID Integration (Azure Active Directory)
- Creation of SV Users from Microsoft 365 Users
- Creation of SV Groups from Microsoft 365 Groups
- Provisioning of Microsoft Teams Call from SV Manager
- Integrated VXML Auto Attendant/IVR GUI Builder
- Excel Configuration Builder
- Ability to trim warnings.txt
- HD cloud-to-cloud extension calls
- HD SIP Trunks
- HD Teams Trunks
- End-to-end SIP capability match (reduces transcoding)
- SIP codecs selected according to phone preference
- Security support for Vision v2.2
- Voicemail Call Log output field for Vision Reports (shows when a call went to voicemail, was a message left or not)
- Interactive Connectivity Establishment (ICE)
- Nav UC presence added to SSL Gateway
- Play a wav file to a Group of Users
- Play a wav file to busy/DND users on Yealink phones
- Play an outbound message to a called party
- Option to start/stop a SIP trunk
- Disable Contact database searches
- User confirmation of email address for voicemail
- Manager configuration of Oracle (formally Micros Fidelio) Opera PMS interface
- Added button/speed dial to enable/disable in/out-of-hours on a specific speed dial
- Added button/speed dial to allow users to log themselves in/out of a specific Group
Updated Features
- Web Manager UI
- Admin Portal UI
- Microsoft Teams Connector
- Faster SV start after improving password strength tests
Changes & Bug Fixes
SV2 (over and above SV1000 features)
- Added support for DND Override when User is participating in a group.
- Added a year field to the time plan date exception
- Corrected DbObject class name in tenancy: Users -> User
- Changed instances of FindByAttribute to start from a non-root node, avoiding a complete tree search if there is no attribute index for the class.
- Retry sending email later if DNS fails to respond in 5s
- Calling srand too often caused non-random behaviour. Is now just called once on startup.
- Deleted support for timeplan scripts.
- NP softphone phone record added if missing on first registration attempt.
- Socket monitor thread now stopped before deleting resources it depends on.
- Fixed crash that occurred when LDAPSvrTask deletes itself.
- Update now sent to Heartbeat server on startup.
- Added some attributes to Administrator object for saving manager preferences, such as theme, page list size, etc, and presenting them as Javascript variables.
- Removed database callbacks on shutdown. Some were missing.
- Fixed core dump on shutdownoutstanding DNS sockets.
- Repaired partnering with headset for SIP Intercom.
- Resolved shutdown crash due to DbConnector.
- Added ffmpeg-4 to installed packages.
- Build stack now set as non-executable to avoid warnings in OpenSUSE .
- Move from sysV scripts to systemd on upgrade now handled correctly.
- SSL-Gateway now installed when installing SV1000
- Powershell now installed correctly.
- Corrected location of installed service files for Systemd.
- Logrotate now longer fails on boot up.
- Core dumps now supressed on exit.
- Destroy SIP transactions also removed when SIP is killed on SV shutdown.
- Modified LDAP for Grandstream operation
- LDAP access is now restricted to loginAccessControl and remoteWorkingCode of User objects, and voicemalAccessCode of User or Department objects.
- loginAccessControl value is now always blocked.
- remoteWorkingCode and voicemailAccessCode is now blocked if not for the user associated with the LDAP login details.
- Codes are no longer sent when all attributes are requested and the requester is not the owner, or an administrator
- Resolved issue where database callbacks were causing core dump on ask master. Now uses as->dbystem not gk->dbsystem as gk not set. Updates when loading DB are now ignored.
- An empty record is now sent every 60s, when there is no other BLF traffic, to detect dead connections.
- Fixed potential lockup caused by not releasing critical section.
- Fixed some issues seen at restart.
- Fixed problem when a UserRecord was created in the wrong thread.
- Fixed core dump on double free.
- Fixed audio issue, when calling from Yealink phone to iPCS, by improving selection of codec used for relay to remote iPCS, to ensure support by both ends.
- Added ability to get video media descriptor from remote end to support SIP Video across networks.
Compressor
- Added a second G.722 decoder and decimator filter to MediaRelay for use with conference streams. This fixed the introduction of audio noise when using G.722 and trunk recording.
Voicemail
- Added Piper Text to Speech engine. Adam & Beth (UK English).
- Added Festival Text to Speech engine.
- Added option to block the ability to leave voicemail when department out of hours.
- Added checks for null CallRecord, when handling PlayOGM calls.
SSL-Gateway
- Reduced upcs shutdown core dumps.
- Added support for LDAP add/modify/delete via JSON frames from iPCS.
- Fixed crash during phone login.
- Fixed NavPro connection issue.
- Contact GUID now included when fetching Contacts. Allows iPCS to modify contacts.
Microsoft
- Moved link between PBX user and MS user to MS user object.
- Added option to include unlicensed users.
- Added support for paged data. Pages default to circa 100 items.
Oracle Opera
- Added licence requirement.
Grandstream
- New HT8xx v2 firmware
- New GXW42xx v2 firmware
Yealink
- Added IPv4 shared address space to private network determination.
- Added preliminary support for AX83H WiFi phone.
PHP8
- Added ldap_connect changes to API.
Manager
- Added support for SV2 licences.
- Removed support for SV1000 licences.
- Increased loginAccessCode, remoteWorkingCode and voicemailAccessCode max field length in user.js to 63 digits.
- Set loginAccessCode, remoteWorkingCode and voicemailAccessCode in user.js to support alphanumeric validation.
- Tooltips added to password fields.
- Added Microsoft Tenancy Live Search and search tooltip.
- Increased max field length to 64 digits in capability.js
- Policing added to ensure only alphanumeric and _*\'-+),./ characters are supported in speeddials.js
- Support for alphanumeric characters in loginaccesscode, voicemailaccesscode added to user.js.
- Added check to ensure 'cn' isn't blank in manager.js.
- Updated speeddials.js to support alphanumeric and _*\'-+),./$ characters.
- Added missing tooltip to live search field on phones2.js.
- Added includeUnlicenced tooltip to microsoft.js
- _- in DialPlan Translate To validation is now allowed.
- Added missing Handset Alarms to Phones menu.
- Fixed issue with DDIPlan / DialPlan checking being called on SIP Tab in trunk3.js.
Manager Assist
- Added support for SV2 licences.
- Removed support for SV1000 licences.
- Added VisualVXML to menu. Only available for non-company managers.
- Removed Call Status home icon as page is now loaded in new tab.
- Updated help file for date exceptions.
- Added PnP Model to Phone Label table.
- Fixed issue sessions and sleep on speeddials.php
- Added new right click menu on Fileman;
- View Details
- Rename File
- Copy File
- Move File
- Delete File
- Download File
- Download ZIP
- Updated help file and text details
Note: rename, copy, move and delete require root password.
- Root password is now validated when clicking out of the password field.
- Added manager check using SSO or PHP Auth.
- Added SSO status_update to theme.js.
- Added warning 'Save has been disabled as the Voicemail Port is configured with the Standard DialPlan' to callback.php
- Updated patch.php & webpatch.php to detect adminmodule version and then use firmware.latest or firmware.sv2latest
- Updated ma_access.php to stop overwriting of permissions.
- Added Administrator Wizard option to set all AdminPortal and ManagerAssist permissions to an administrator.
- Added chunked file uploads limited to 500MB to Fileman.
- Added untar for .tar and .tar0 files to Fileman.
- Fixed issue with ACL Sessions.
- Updated date_exceptions.php to read bank holidays from GOV API.
Admin Portal
- Added support for SV2 licences.
- Removed support for SV1000 licences.
- Updated index.php, groups/index.php - If no SV licence is present, page will no longer load. User is taken back to manager.
- Fixed layout issue in ddirouting.
- Removed unused panel code
- Added local storage monitoring to allow changes made to AdminPortal theme or menu to automatically update Manager
- Added new setting to disable menu animation.
- Updated settings slider height to match manager
- Access is now restricted for Company managers
- Added VisualVXML to menu. Only available for non-Company managers
- Updated VXML Builder to support audio recording
- Fixed CSS issue with table height and width on SIP Wizard.
- Added Access Control for restricted access to Admin Portal pages.
- Added changes required to support Safari.
- Updated users, departments, autoattendants and visualVXML to show console warning if microphone access is not allowed via the browser.
- Updated ImportContacts to provide correct download link for company contacts.
- Updated Unassigned Phones for PHP8 SIP licence count
- Updated help_backup.php and help template.php
- Added manager check using SSO or PHP Auth
- Added SSO status_update to adminportal.js
- Added Vision module IPs and FQDNs to SSO redirects
- Fixed issue with rogue scrollbar on index.php.
- Fixed issue with table layout and missing footer on apaccess.
- Updated ViewOnly to toogle view only fields in Access Control.
- Fixed issue with AdminPortal Access Control reloading per
- Removed htmlentities from ldap search for userstatus index.php.
- Updated $_SESSION variable permissions.
- Support for alphanumeric characters in loginaccesscode, voicemailaccesscode added to user.js.
- Fixed issue with AP Access Control.
- Fixed issue with ACL Sessions.