The
With the intelligence of the
In addition, the
Use this document in conjunction with the following
The following third-party software versions are included in this release:
Third-party Software | Versions |
---|---|
Apache HTTP |
httpd 2.4.6 x86_64 |
Glassfish |
extension-glassfish 5.1.0 |
Java |
java-1.8.0-openjdk 1.8.0.292.b10-1 |
PJSIP |
PJSIP version 2.7.2 |
PostgreSQL |
postgresql 13.4 |
Red Hat Enterprise Linux Server release 7.9 (Maipo) |
Kernel: 3.10.0-1160.42.2.el7.x86_64 |
The following third-party software versions are included in this release:
Vocera Device | Firmware Build Number |
---|---|
V5000 |
5.1.6.21 |
C1000 | 1.2.284 |
B3000n |
4.3.3.18 |
This section summarizes the new features in this release.
This release includes enhancements to several components of the
Data Puge Redesign
Vocera has redesigned our Data Purge. We have decoupled the purge function from the backup process, ensured that the purge functionality does not create an unreasonable load level on the platform server, and ensured that the purge can keep up and/or catch up with data creation rates.Azure Maintenance Event Support
Vocera Enterprise can recover from Azure Maintenance Events including failing over when necessary and can auto recover failed nodes in order to prepare for another maintenance activity.Dual Mode Availability
We are pleased to announce the availability of Dual Mode. This allows a user the ability to log into a badge and Vina simultaneously.Enhanced Voice Improvements and New Intents
Enhanced Voice improvements including the following new intents:This release includes enhancements to several components of the
The following list contains fixes and improvements made to the
The following list includes the defects fixed in this version of the
XMPP-741 CASE-2518
When a user forwarded a call, the call would forward correctly, but the updates were sent to the wrong user.
While inside a multi-user chat that includes a legacy badge, a null pointer exception was displayed when a user attempted to send an image. Now, the legacy badge holder will receive a message stating that the media message is unavailable.
While logging in, there were instances where the logout would fail, but cause memory leaks that can slow down the system. The memory leak has been patched and failed logouts are now being treated as logouts in memory management.
If a user was attempting to send a message via the web messaging panel, the Send button was obscured. This has been corrected.
When a user added others to Mass Alerts, the UI appeared to add them to the conversation, however the user was not added. This has been corrected.
The sub pages of the Workflows were not displayed alphabetically. They have been moved to appear alphabetically.
If a user only had Console system management allowed permissions, they could not see the Device Monitor menu.
The Voice Server would crash on logout if any deactivated user was in the list of inner circle users. We have added a check to look for, and remove, any deactivated users.
There was a defect when a user would set a reminder between 12:01am and 12:59am, the reminder would default to PM.
The system was enunciating numbers incorrectly. For example, if the system was enunciating "25" it would say "Two, Five".
SIV-8923 SIV-4313
If a user was the only person in a group and was set to Do Not Disturb, (DND), a user with VIP credentials could not break through.
If a user was the only person in a group, and forwarded their calls to a covering user, the covering user would not receive calls after the initial requester logged out.
When a user placed a call and put the recipient on hold, there were instances when the Voice server would get into a bad state and report that the call was already on hold.
When performing a partial 5x to 6x migration, there was the potential for a MySQL failure and partial user data was not migrated.
The telephony adapter was missing a heartbeat and restarting VSTG. This was due to the Glassfish garbage collecting process running overlapping jobs and taking up resources. In turn, the heartbeat would not be reported back in 10 seconds and caused VSTG to restart.
The Voice server was allowing a user to log into Vina after that user was already logged into Vina. This caused the Voice server to get into a bad state and potentially crash.
In rare instances, when the VSTG log file would roll over, VSTG could crash.
In rare instances when the load on VSTG was extraordinarily high, there were call leaks in VSTG that would result in active VGW calls to be maxed out.
VSTG could crash if a call to a user was being forwarded and the caller canceled the call.
Voice and system automated backups were not running appropriately in every case.
The VSTG adapter would crash with a segmentation fault. This has been corrected.
When a user would call in via VSTG and used call blocking, the call would not go through.
XMPP failed to start up when restarting Glassfish and required a reboot of the server. XMPP now starts up when restarting Glassfish.
When a user was removed from a conference group, the user still appeared in the Conference Group.
The Jenkins Appliance set up job was using the incorrect garbage collector. It is now using the G1 garbage collector.
There was an error in PostGres that caused the Vina client and console to go crash.
There were corner cases where the connection pool stats were not being read by the Prometheus text file collector.
Restoring a database backup changed the ownership of the backup folder and prevented the user from taking another backup.
When upgrading to Platform 6.4 the autoscaler files were missing and prevented a successful upgrade.
Dates received from third party sources, such as HL7, were incorrectly stored as a day early in the database. This only effected customers who are ahead of the UTC time zone.
When a user is set to Do Not Disturb, (DND), the calls are not being forwarded; instead the caller is given voice mail.
In some instances, duplicate menu items were appearing on clustered appliances.
When running a failover, there was a potential that a service or an adapter may not restart.
The datalink name of the reverse link between Alerts and To was updated to recipient_alerts.
The following list includes the defects fixed in this version of the
CASE-2657 WEB-12346
When upgrading to Platform 6.4, there was a possiblity the client may not be able to use the Send button on the Web Console until the cache was cleared. We have corrected this and the Send button is available on the Web UI immediately following the upgrade.
The following list includes the defects fixed in this version of the
CASE-2637 SIV-8815 SIV-8853
VMI messages to groups were not being delivered with VMI Incoming adapter direct forwarding enabled. This issue has been corrected.
CASE-2530 SIV-8630 SIV-8823
The was an issue with the voice service where not all of the call connections are dropped. This causes users to get a message that they can not place a call on hold. This issue has been corrected.
SIV-8822
There was an issue with Glassfish that caused VSTG to restart. This issue has been corrected.
CASE-2532 SIV-8815 SIV-8821
There was an issue between the VSTG control socket and the telephony service sever socket. This issue caused VSTG to crash and has been corrected.
CASE-2577 SIV-8240 SIV-8820
There was an issue where the voice server would cash if a user was logged into a Vina device and an XMPP device. This has been corrected and the voice server will no longer crash.
SIV-8387 SIV-8787
In certain instances there was an issue where the PBX would drop a call. This has been corrected and calls should no longer be dropped unexpectedly.
The VSTG application was allowing Dual-tone multi-frequency (DTMF) when the call was put on hold by the remote party, causing VSTG to crash. This issue is corrected and VSTG only allows DTMF for an active media session.
The voice server was marking iOS 13 devices as off network based on previous sessions. This caused the Vina application to freeze when ending a call. This has been corrected.
PFM-16738
The Artemis failover node on 6.4 was taking over 60 seconds longer than the failover for 6.3. This has been corrected and the failover time is in line with version 6.3.
PFM-16710
Platform failovers were blocking artemis from sending messages for over 30 seconds. This has been corrected.CRVC-21927
The Vina app was freezing when trying to end a call with no audio. This has been corrected and Vina no longer freezes.
The following list includes the defects fixed in this version of the
SIV-8419
When a Vina (iOS) user calls a Contact, there is no audio flowing between the end-points.
The following list includes the defects fixed in this version of the
WEB-8259 CASE-1981
Modifying device MAC address and Serial Number in the
PFM-14807 CASE-1909
Upgrade to Artemis version 2.17.0 resolved the clustering issues.
WEB-10150 CASE-2002
Users with the Console allows user to add and remove group members
security policy item in Group A (Facility A) and Group B (Facility B) are
unable to add Users from Facility B into Group A (and vice versa).
VCXP-12074 CASE-2140
The en-US locale is missing in the
PFM-14656
Expired forward coverage request dialog box is displayed when user logs out and logs in again.
Forward coverage request dialog box no longer displays when a user logs out and logs in again.
WEB-9625
After modifying Group > Voice Permissions field, the
system displays the associated Facility name as undefined.
PFM-14961 CASE-1975
WEB-9218
When using
WEB-8540
After setting custom presence, if a logged-in user refreshes the
application, the user’s status is displayed as Unavailable.
WEB-8181
Coverage Request system message about covering being resumed appears three times in the coverage conversation.
SIV-6101
The Remove Users on Logout option in Group > General > Preferences works correctly only when the user is voice-connected to the Wifi network before the logout occurs.
SIV-6011
A rare race condition can cause Vocera SIP Telephony Gateway (VSTG) service to crash and restart under heavy call conditions when SIP Provisional Response support is enabled on the VSTG but not on the Private Branch Exchange (PBX).
SIV-5910
Vocera Smartbadge is not enunciating urgent voice reminders for a Vocera Smartbadge user on a call.
SIV-5704
During a panic call with the Access Point (AP) Location sharing enabled, the caller's Home facility setting takes precedence over the current facility setting, and the AP location information is not displayed in the panic call.
SIV-5471
Device information records are created without associated facility information.
This happens when a new device is added via Web Console > Device Inventory, and a new device record is created without a facility associated with the current access point.
A new logic is added to associate the new device with the Global
facility when a new device record is created.
SIV-6989 CASE-1992
If the Calling Party Number field is used with Shared Telephony configuration then calls from Vocera Vina sent to the PBX will incorrectly use the caller's home facility number instead of their currently connected facility.
SIV-5163
When a user is in a certain call state, and a Voice Service failover happens, the user's call status displayed in Web Console > Status->Device Monitor is stuck in that state until another action is performed.
After the failover is complete, the call status in the user interface goes
back to Inactive
(since all calls get dropped at failover).
PFM-14014
The Bulk Actions > Templates > Multiple Choice Responses are not imported properly.
PFM-13880
Legacy badge receives request canceled message when it doesn't receive the coverage request in the first place.
PFM-14992
Potential memory leak found in a later version of
WEB-8180
When Coverage Request is accepted, and coverage begins, the following message appears twice in the coverage conversation, "<Covered user's name> is being covered by <Covering user's name> <date> <time>."
Currently, the /opt/EXTENSION/conf/autoscale/glassfish directory is being configured with user read/write, group read-only permissions:
%attr(640, vocera, vocera) /opt/EXTENSION/conf/autoscale/glassfish
The glassfish directory permissions are correctly updated to fix this issue.
Glassfish garbage collection metrics is not generated on the active node or in a standalone state.
This is no longer an issue as the vocera-metrics-exporters are correctly installed on both active and standby nodes.
PFM-14938 CASE-1950
A rare race condition resulted in user login failure.
The user's XMPP identity existed in the main database but the XMPP database caches may not have been synchronized with the user identity, causing a failed login attempt.
An additional check was added to avoid such race conditions.
PFM-15149
The B3000N badges do not display message response options when the individual option exceeds the 15 characters maximum limit.
SIV-8043
When a V5000 device is in a group call (for example, a broadcast call) and receives another call, the device sometimes gets into a bad call-waiting state, causing the server to fail.
The call handling logic was updated to fix this issue.
PFM-15788
Users are no longer added to other users' rosters when the 1-1 message archive history is added.
When an alert is completed, instead of displaying the
message, the system displays both
and Conversation has expired
system messages.
The Vocera Genie drops the sh
sound after you record
your name. For example, the name Shermon
is played back as
Ermon
This issues is fixed and the Vocera Genie correctly plays back recorded
names beginning with sh
.
The Vocera Telephony service stops unexpectedly, and a restart is triggered.
Voice server on standby node crashes during remote
sync, and Device Management License Exceeded
log message is
displayed.
Voice server no longer checks for device licenses during remote sync, and the standby voice server remains stable during the sync.
In some situations, long delays are experienced in Broadcasts to large groups.
The Telephony service restarts unexpectedly if the connection to a secondary / non-active SIP trunk is lost.
During a restart, the Voice server returns to an active or standby state on each node. But the Telephony service remains in a bad state until the Telephony adapter service is manually restarted.
After a failover, call forwarding via Vina fails, but calls are successfully forwarded via Genie voice commands.
Telephony service may restart and disconnect all active calls.
The VSTG service crashes after receiving subscribe message from PBX.
A race condition can cause the Telephony service to restart when a user hang up is processed at the same time as a 4XX response from the PBX.
Call doesn't go through when the call back number has secondary strings separated with a comma. For example, if the call back number is 78825150,,5833, the call doesn't go to the 5833 extension.
After reboot, the Voice service is not active because the Nuance service fails to start successfully.
Voice service fails because of a bad call flow scenario where the intended recipient logs out just before receiving a forwarded call.
When the badge user on an active call is logged out of the voice server because of a network interruption, the call is not terminated gracefully.
Recreating a previously deleted user entity with the same login credentials will fail to synchronize until the voice server deletes the user during the quiet period.
SIV-7686 CASE-2202
A race condition involving a forwarded group call that is answered and immediately disconnected can cause the Voice server to crash.
Calls to a Vocera extension incorrectly route to the PBX.
The Telephony service restarts when a Vina user presses a digit on the dialpad while the PBX is transitioning to a hold state.
The Voice service crashes and restarts during a scenario where a panic broadcast recipient tries to call the panic broadcaster while the panic broadcaster initiates a new panic broadcast.
Calling a group with a deleted group member causes the Voice service to restart.
Migrating users with last names containing apostrophes fail, and users are unable to login.
Devices migrated from Voice Service 5x to
In some situations, Genie mispronounces group
names such as Nursery,
causing confusion to the users.
Groups (Ordinary) with Remove on
Logout field selected in the
A race condition causes XMPP and the Signaling Gateway service to fail after a Glassfish restart.
A benign error message is displayed when accessing
the
Forwarding prompt for unanswered calls does not
include the unanswered
calls.
During upgrade to
A logged out V5000 which roams to a new Facility
does not automatically update the Facility, which can cause a voice login to
require the Connect To Facility
voice command to complete the
login.
When the V5000 device users try to record their first name and last name, they are returned to the Main Menu without completing the record name action.
The Badge Properties Editor (BPE) cannot properly update the badge.properties file after a failover due to incorrect file permissions in cluster replication.
Vina users can be confused by the still
trying
prompt periodically played when calling another user. A
ring-back tone is now played while the call is ringing.
Code Blue enunciation fails to break through an active call on a V5000 device.
Unable to login after an upgrade, the
Vina users experience delays in receiving Vina messages or sometimes do not receive messages at all.
Members of a managed group (Group of users permitted to manage this group) cannot remove members of the managed group, even though they can add them to the group.
If the user has Call Forwarding enabled for Cell, Desk, or Home phone numbers, the Enable Forwarding field is automatically deselected when they clear the phone number from the Cell Phone field.
V5000 devices erroneously display that they have logged-in on another device and have been logged out of their current device.
Potential memory leak found in Vocera Platform environment running 1x load testing with Role-Based Assignments.
Vina users fail to login to the
Voice server can crash and restart when a user on hold briefly drops off the network, reconnects, and then is taken off hold.
Voice Server crashes when panic caller goes off network and reconnects after the recipient calls them back, and the call times out.
When loading staff assignment for a user with a
home department, the short title
for assigned assignments are not
displayed in the
A
Vocera sweep mechanism deletes voicemails and messages from badges after 2 weeks, and sometimes these messages may display for the Vina user and cause confusion.
Vina messages are sent to the system administrator as Google Chrome notifications.
Voice auto-logout is not clearing the XMPP login session for V5000 devices.
When importing a CSV with 27,000 users, the import process takes too long to complete. It is recommended that imports are completed in batches of 500 users.
Cluster setup fails to complete in Azure Hydra environment.
When upgrading from
Unable to access the
This section contains a list of known product issues and limitations in the
This section provides information about known product defects and limitations in the Vocera Platform 6.5.0
When using Enhanced Voice Permission with Suki, sending a Page via voice does not always work as intended.
When using Enhanced Voice Permission with Suki, sending a Page to an outside telephone number via voice does not always work as intended.
There is an issue with the Genie voice. When the female persona is selected, the male persona voice is used.
If a user is attempting to send a page via a voice prompt, the page will not be recognized and sent. This is for both internal and external telephone numbers.
The Genie will not respond to voice responses if the MCR alert has special characters included.
Reminders sent to self/myself are not being delivered.
On B3N devices, once an alert is escalated and completed, the alert remains on the device.
Deleting a user from the web UI is possible, even if that user has message activity already recorded.
A conversation will remain unread if the only message in the conversation is an unread, played, and deleted voicemail.
When a group call is initiated, the receiver of the call receives a banner that reads "Incoming Message" while the phone was ringing.
When a group call ends, an Apple Pushkit Notification (APN) is sent.
Creating a user with the same login as a deleted user results in presence issues. These issues appear to exist for both the badge and the Vina client.
When a user is created with the same login as a previously deleted user, they can successfully log in to Vina on iOS but are forcefully logged out after about 10 seconds. This only appears in the iOS version of Vina.
XMPP is storing a blank subject when no subject is sent and causing conversations with no messages to be returned in bookmarks.
Administrators and moderators of mass alerts are not granted their affiliations when the XMPP adapter is restarted.
There are registration issues with recreated users. When logging in with a user that shares a login (and thus a UID) with a deleted user, neither the device nor the XMPP identity become registered in engage.devices as expected.
Voicemail status should be changed to ‘Replay Voicemail’ once the user plays the voicemail, but it remains ‘New Message’ in Android and iOS.
Data that has been acknowledged but not yet processed by XMPP is lost on failover.
Facility and Unit Name is not updated in the Vina App after renaming it in Vina/Gen5.
Incoming calls are reported as a declined call when another incoming call is ringing at the same time.
The XMPP cache connection pool can get into a bad state for a prolonged period of time. There is an internal workaround to watch for and mitigate this issue for clients.
While using Vina, calls are not logged if the user is forwarding calls to an external number.
Users are not able to add themselves as a member of a second group, when the permission is set to "Group of users permitted to add or remove themselves from this group".
Importing Assignment Roles to Groups gets stuck at the 50% completion mark.
When the appliance runs out of Apache threads, the system can slow down and become sluggish for users.
The system is unable to immediately add or delete a member when there are mass group members.
Canceling or saving a group with mass members causes a slow refresh and/or a page unresponsive error.
Creating a user with a client PIN, without proper permissions, results in the UserVoiceProfile to not be created. This causes the user to receive an undefined error when logging into messaging or staff assignment.
For B3000n badges, if the Authentication Type is "Use Custom EAP-TLS Certificates" the configuration fields are not present.
WORKAROUND: Select "BPE -> Security Settings -> Authentication Type > EAPTLS" and uncheck "Use Custom EAP-TLS Certificates". Configure all the required fields and then click on "SUBMIT".
UID's with mixed case or upper case letters are failing to login into Platform 6.x.
When using SIP INVITE with IPv6, VSTG will restart.
When upgrading from 5x to 6x, if the default user password is not used when using the optional command parameter, it results in Voice being disabled.
WORKAROUND: Always use the system-info parameter even if it’s optional for live migrations.
When Group Conferencing is configured in Dual Mode, the Voice server can crash when a user tries to start a group conference call after playing a voice message.
While using iOS Vina in dual mode, with a B3N while that B3N is offline, the accept/decline call windows were missing.
If a badge is off network, the Voice server can get into a loop trying to deliver a call when that call is rejected by a Vina device that is in Dual Mode.
Running a partial migration on Platform 6.5.0 to a THR environment on version 5.7.0 appears to complete, but the process does not finish and summarize.
There is an issue with the Voice server where pieces of information are cut off, such as "Please press the star key".
Occasionally, when a user attempts to merge a call the call does not merge and a Null Pointer Exception is thrown.
The badge enunciates an urgent alert with None Type responses through the badge speaker instead of the headset speaker when "Announce through speaker" is turned off.
Logging out of a smartbadge, while in Dual Mode, will create both a logout and a login entry for the Vina device.
A logout event is not generated until a user logs into another Vina device. This only occurs in Dual Mode.
If the Multiple Active Calls (incoming and outgoing) exceed the max line configured, not all calls are ended.
A login event is created approximately every two minutes while a Vina user is off network. This only occurs in Dual Mode.
Audit searches have poor performance.
iOS devices, in a clustered environment, will not be unregistered if the app is in the background during a failover.
If an adapter is disabled, the queue for the adapter continues to stay active and consume messages.
The highest priority node in a PIP cluster cannons be replaced.
Secondary node shows as "Unknown" in Cluster Status but shows as "Slave" in .state file.
During a failover, if a split brain situation is caused by cutting of the network communication between two nodes, the higher priority secondary node immediately goes to a failed state.
During a failover, Glassfish may not restart if the postgresql-audit service is in an activating state.
During a failover, the secondary node can enter a failed state even when both databases are showing as "OK".
WORKAROUND: Disable and re-enable the failed node.
While upgrading, the Felix OSGi framework can deadlock. This results in the Web UI being inaccessible.
WORKAROUD: Restart Glassfish.
During an failover, security certificates are not synchronized from the Primary node to the Secondary node. Voice Group Sync will stop synchronizing with an SSL enabled Voice Server after a failover.
Upon initial login to badges, the app Location is not being stored in engage.devices.access_point_mac_address.
On occasion, during a failover, the secondary node may not repair properly.
WORKAROUND: Force failed node into a standalone state and restart Glassfish.
If a user name is changed and then the user name is changed back to the original name, the system displays an error.
A cascade delete of any user introduces long wait times for alarm/alert delivery.
When deleting a user, the audit log will flood with "Failed to process event" messages.
PFM-12469 PFM-11104
When deleting a Site or Facility only the first user is deleted.
When adding new trusted certificates for adapters, Glassfish must be restarted.
Non-US customer can download files in Operational Tools.
Not able to open Remote Support after Agent Connection Service restart in Operational Tools.