1. Luminate Knowledge Base
  2. PBX
  3. Changelogs/Feature Releases

Platform v44 Release Notes

Enhanced Web App

KNOWN ISSUE: If the new web app is not showing for you, please try clearing your cache first.

The web phone has been rebuilt, refactored, and redesigned for the v44.0 release. Some key features are as follows:

  • UI Framework Upgrade: transitioned from Angular v1 to React; more seamlessly handles components; allows newer images, graphs, & libraries
  • Onboarding Process: The web app will now walk new users through configuring their audio and notification settings before allowing them into the app.
  • PWA (Progressive Web App) & Push Notification: native web phone application without the browser; push support when the application is closed
  • iFrame Support: dedicated page with side bar navigation & configurable icons
  • UA Registration Chip: includes network strength / status
  • Hide Menus: in addition to the existing configs that hide particular menus (such as Call History), two additional configs have been added to completely hide the Call Center and/or Settings panel: PORTAL_WEB_PHONE_SHOW_CALLCENTER and PORTAL_WEB_PHONE_SHOW_SETTINGS
  • Pin Cards: web phone cards are now easier to pin (lock) in place. The pin icon is located in the upper right-hand corner of each card. Pinned cards will move to the top row.
  • Notification of Multiple Instances: when a duplicate web phone tab is opened, the old tab will now display this warning: "The web phone was opened elsewhere". The new tab should take over. The exception is when a call is actively taking place on the old tab. In that case, the old tab will remain active, and the new tab will display a duplicate session warning. Once the new tab is closed, the old tab will auto-refresh and become active. This feature works while using the same browser. It does not work when using an incognito window or different browsers/computers.
  • Hide Voicemail Forward: when set to no, the new config PORTAL_WEBPHONE_USERS_VMAIL_HIDE_FORWARD hides the voicemail forward option in web phone and the Portal. 

API v2

v44 comes with a streamlined API that allows you to more quickly and intuitively navigate the NetSapiens System. This comes with new, easy-to-use API documentation. The v44 API still allows for backward compatibility. 

API v2 Documentation: https://docs.ns-api.com

If you already use API v1 then we recommend you read the following article: https://docs.ns-api.com/docs/v1-migration-to-v2

Emergency Notifications

Configure notifications that will be sent whenever a user on a domain calls 999. Notifications can be sent through either Email, Phone Call, or SIP MESSAGE.

NOTE: SIP MESSAGE is only supported on Poly UC and Yealink devices.

Poly UC:

The minimum firmware version is 5.7. To configure the feature the following overrides are required (replace values in angle brackets):

feature.instantMessaging.enabled="1"
feature.instantMessaging.ring="<ringtone name>"
feature.instantMessaging.displayTimeout="<1-60 minutes>"


Yealink:

The minimum firmware version is 86.0.21. To configure the feature the following overrides are required (replace values in angle brackets):

features.emergency_instant_messages.mode="2"
features.emergency_instant_messages.displaytimeout="<minutes>"
features.emergency_instant_messages.ring_type="<ringtone name>"
features.emergency_instant_messages.ring_vol="<0-15>"

Voicemail Reminders

Configure periodic voicemail reminders to be sent once every 5/10/20/30 minutes via either email or phone call.

Other Notable Changes

  • Enable echo cancellation on the iOS mobile app
  • The limit on call history searching has been increased from 30 days to 180.
  • Set a message to play to agents in queues before they take a call if answer confirmation is enabled.
  • Forced Max Time value on queues that lets you force a caller to overflow regardless of what options they choose.
  • The last name field on users is no longer a mandatory field.
  • Configure enhanced voicemail on forwards to users. What is enhanced voicemail?
  • Configure an operator forward under user voicemail (see enhanced voicemail).
  • Added a dropdown menu on Users, Queues, Auto Attendants, and Conferences that lets you pick a DDI from a list of available DDIs without having to configure in the inventory.

Full release notes

Key Issue Type Release Notes
API-1406 Improvement Now, when requesting information via the API that does not exist, the API returns a 404 instead of a 200.
API-1454 Bug Improved a case when saving a domain broke implementation of IvrNotChangeFwd to block call forward setting in IVR.
API-1476 Bug Added API config, “SNAPhdSendEmail”, to control the recipient limit of the Meetings app's "recording complete" email.
API-1504 New Feature Made changes to the API to support NEMO offload requests. API support can be configured with the following API configs: NsNEMO.service_vendor, NsNEMO.service_url, NsNEMO.service_path, NsNEMO.service_login, and NsNEMO.service_pwd.
API-1512 New Feature Added ability to reset subscriber passwords without existing password if request originates from designated IPs in the NsAllowAdminAccessIPs API config.
API-1515 Improvement Enabled Broadcast Paging Groups creation via API. 
API-1523 Improvement Added the ability to determine whether a subscriber has Caller ID blocking ("Privacy") enabled by changing API code to include "privacy" in the list of fields returned by a read of the subscriber object.
API-1593 Bug Improved device create on Poly builds with mini sidecars; these sidecars are now recognized regardless of where you configure the device.
API-1599 Bug Improved error protection in a corner case during media retrieval that resulted in an Apache request loop.
API-1603 Epic Created a streamlined version of the API with improved documentation to make API commands more user-friendly. Changes are backward compatible.
API-1609 New Feature A new column (dialrule_domain) was added to the database to significantly increase the speed of reading phone numbers.
API-1613 Improvement Increased the number of lines that can be provisioned on a device via API from 8 to 24.
API-1614 Improvement Added audit log entries for reseller Create, Update, and Delete actions.
API-1624 Bug Fixed issue where the Meetings app recordings failed to generate for geo calls.
API-1640 Bug Fixed an issue where the Call Flow displayded incorrect call legs if it encountered an event containing multiple SIP messages.
API-1645 Bug Improved stats for callbacks. Previously, callbacks using 302 redirect (like STIR) were counted in domain-wide Dialed Number Stats, but were inaccurate when viewing per queue.
API-1655 New Feature Added audit log entries for all successful logins and access token grants. Logs will include the user, ip and access type info such as password, sso options, jwt option and masquerade options.
API-1662 Bug Ensured that changes made while masquerading are correctly represented in the Audit Log.
API-1675 Improvement Added a new API config, UiConfigOrderingPrioritizeReseller (default yes), which can be set to no to deprioritize the Reseller level for UI Configs. If set to no, Reseller will have lowest priority.
API-1676 Bug Improved the ability to transition an agent from Online to One call status on WebPhone and API v2.
API-1679 Bug Improved Insights page to better handle supervisors adding or removing the agent from queues so that the buttons and actions reflect the current set of queues and don’t allow the agent to reenter themselves into queues accidentally.
API-1695 Bug Fixed a bug where, if the content of the notes field under Portal>Inventory>Phone Numbers is deleted, the description field in the DID Table becomes <NULL.
API-1699 New Feature Changed the JWT implementation to allow access without the need for a cookie to provide part of the secret for validation. Also enabled revoking specific JWTs by ID (JTI or User ID) to void all JWTs created by that ID prior to the current date.
API-1739 Bug Corrected a bug where, if a Reseller had a space in their name, they were unable to edit a Reseller via API v2.
CDR-253 Bug Fixed a bug occurring in calls that failed over to a secondary connection. In these cases, the domain information was not present and Call History records were not available within the applicable domain of the Portal.
CDR-368 Bug Improved the domain tracking of calls inbound to fax servers through NetSapiens' integrations so they now will properly show in the CDR table linked to the domain.
CDR-378 Improvement Added servedCallId to raw CDR fields.
CDR-382 Bug Improved a call pickup case preventing some issues from proper stat calculation.
CHRT-564 Bug Corrected an invalid JSON object provided as a sample for the Custom Data Source chart type in dashboards.
CHRT-575 Bug Fixed issues with localization in dashboards.
LICF-199 Improvement Added the ability to support schedule-based uploads for remote recording storage when configured on the reseller or domain level. Enabling the following system parameters will apply configured scheduling parameters to reseller or domain-level recordings: RemoteArchiveResellerUseSchd (default, “no”), RemoteArchiveDomainUseSchd (default, “no”).
LICF-202 Bug Added support for Remote Storage of files stored in the /recordings/archive folder and allowed for offload of historical call recordings, recordings made before Remote Storage was enabled. This can be enabled with the NMC parameter, RemoteArchiveHistRecordings. Additional NMC parameters that configure schedule are RemoteArchiveHistMgrDayOfWeek, RemoteArchiveHistMgrHourOfDay, RemoteArchiveCccScanSize, RemoteArchiveCccHoldPeriod, and RemoteArchiveHistMgrSleepMs.
NCS-166 Improvement Created NCS parameter, <MpRecordGetRetry> with default of 3, allowing the NCS to attempt to get a media port three times before offering a 503 error.
NDP-652 Improvement Added Poly Rove B1 to the Endpoint Module.
NDP-733 Improvement Corrected issue where SNOM overrides in config file did not match the override added in the Portal/NDP.
NDP-734 New Feature Added Fanvil v67 Device support in the builder.
NDP-742 Bug Ensured that the builder appears enabled when viewing the Device List on the Endpoint Admin UI and when clicking and drilling down to a specific device. Previously, SNAPbuilder appeared as disabled once clicking on the specific device.
NDP-753 New Feature Added GRP 2650 to the builder.
NDP-807 Bug Corrected an issue that caused DB connection failures and didn’t allow phones to upload log files.
NDP-825 New Feature Added Fanvil v63 to the platform.
NDP-834 New Feature Added support in NDP for Algo paging devices 8301 and 8373.
NDP-842 New Feature Added Yealink T31W and T34W to the platform.
NDP-845 New Feature Added platform support for SNOM 300, 360, D120, D717, D735, D785, M3, M100, M700, PA1. Builder support for D713 and DC7.
NDP-849 Improvement Added support for a newer format of outbound proxy settings in Yealink firmware. Will use both old and new formats together, with the exception of older phones no longer sold and specific versions known by Yealink to not be supported with both settings.
NDP-851 Bug Corrected a bug where only 8 configurable lines were displayed in the NDP Admin UI within the Device Model # Page even if the device allowed for more lines.
NMS-773 Bug Integrated crashpad for fast and reliable crash reporting.
NMS-820 Bug Allowed WebPhone to correctly process 183 Early Media by removing local ringback and instead receive the rtp stream.
NMS-1371 Bug Corrected an issue where wrap-up time configuration was not honored when calls were answered via Portal pop-up. Fix is located in logic designed in “NMS-2783”.
NMS-1837 Bug Fixed a bug where attended transfers to Voicemail using WebPhone did not connect.
NMS-2115 Bug Fixed a bug where, when a caller listened to MOH in a queue and was subsequently on hold by an agent, the system failed to resume playing queue MOH and instead played MOH assigned to the agent despite MohContinuous being enabled.
NMS-2178 Bug Added the System Parameter <SilPadFrameCnt>, default to 25 (i.e 500ms), and the associated logic to pad the specified number of Silence Frames before playing back an announcement. This change is in response to a bug where announcements would begin playing before audio was properly connected due to unique network issues. If you experience similar issues, increasing the parameter’s value may solve the problem.
NMS-2202 Bug Fixed a bug that caused calls to honor Call Park settings rather than Queue settings after timeout when a call was parked and subsequently transferred to a queue.
NMS-2446 Bug Created a new timeout in switch logic. Added the system parameter <RTPRelayPrimeToMs>, default to 100 (ms), at which time the switch sends out a "priming packet" (if one is available). Also added a Connection NatWan mode called “sdp” (skip the acquisition logic and comfort noise and start directly relaying media).
NMS-2462 Improvement Added the System Parameter <PushExpSkipSession>, default to “yes”. If the parameter is enabled when a call session is dispatched through a queue and the system sends a push to a device and does not get registration, the system will not attempt to dispatch the call to that device again. Once another call enters the queue, the device will be attempted again with the same rules applied.
NMS-2548 New Feature Added a new feature to create custom ringtones for Call Parks upon ringback, leveraging the RngBckQueue token used for Call Parks that automatically ring back agents after a configured timeout. This can be configured per queue or system-wide.
NMS-2564 Improvement Removed a deadlock condition that could cause System Status updates for NMS/NCS to stop or in rare instances crashes, by adding a timeout to SBus requests.
NMS-2573 Bug Fixed a bug causing one-way audio when taking a call off hold.
NMS-2590 Bug Fixed an issue where the Core Module would crash while closing media files.
NMS-2594 Bug Fixed a delay when changing ownership of a hotdesked device. Now, instead of looping through all devices when changing ownership, the system only selects a specific user’s devices when the hotdesk ownership is changed.
NMS-2614 Improvement Fixed an issue where the STIR/SHAKEN's 302 was not processed by the Core Module if the call was in the "Connecting" state.
NMS-2628 Bug Fixed a bug where, when a user as agent uses the ‘toggle availability’ key on a hard phone to change status, the change is not reflected on the toggle queue BLF.
NMS-2659 Bug Added a new protective measure to prevent crashes caused by indexing errors.
NMS-2661 Bug Ensured that when a user logs out of SMA, PUSH is properly cleared/updated throughout the system.
NMS-2664 New Feature Implements NEMO support for the Core Module. Before playing a file that has been offloaded, the Core module will retrieve the file from the base URL indicated by the system parameter, NemoBucketUrl. This http/https location should be a public, but preferably ip locked location to where the File Replicator has offloaded the files, i.e the HTTP base url for the bucket. The parameter, NemoBucketPrefix, has also been added.
NMS-2681 Bug Fixed a bug in the following scenario: A caller chooses the call-back option after a queue time out. The call is then dispatched with the incorrect From-URI.
NMS-2683 Bug Fixed a bug where, during calls with call screening and forwarded to off-net numbers , headers added in dial translations were not included in invites to connections.
NMS-2685 New Feature Introduces NEMO (Netsapiens Media Offload) support for the File Replicator. Once the NFR parameter in the nfr.ini file, NemoEnabled, is set to 'yes', the file replicator will scan the data directory for media files that haven't been accessed within the time period specified by NemoVmailLocalKeepDays (defaulting to 15 days). Identified files will then be requested for offloading via API. Other parameters to configure the feature are: NemoAfterScanCooldown, NemoDayOfWeek, NemoHourOfDay, NemoWkrCount, and NemoCandidatesLimit
NMS-2689 New Feature Added *, changing the default for <FeatureDestExtraCharset> from " .:@+-_#<>;=" to " .:@+-_#<>;=*". If <FeatureDestSanitize> is set to “yes”, this parameter will decide what characters entered in answering rules will be registered or ignored by the system. For example, with the new default, if I put *77&2001 in a simultaneous ring, *772001 will be registered by the system and processed in Dial Translations, etc.
NMS-2690 Bug Improved stability by fixing a deadlock condition that could lead to a crash.
NMS-2692 Bug Corrected a bug causing call failures on geo calls transferred after a call park retrieval if the call was parked using a star code.
NMS-2697 New Feature Added support for applying Dial Translation Tokens in chained Dial Plan name, providing the ability to chain to a new Dial Plan table that includes the translated token. As an example, this could be used to chain to a table based on site or scope.
NMS-2700 New Feature Regardless of whether the <FeatureDestExtraCharset> and <FeatureDestSanitize> System Parameters are configured, the <SPACE> character is  always retained when parsing Call Feature Destinations.
NMS-2710 Bug Ensured that CID prefixes are properly applied when using STIR/SHAKEN.
NMS-2711 Bug Avoided issues with duplicate data for Speech Commands resulting in a crash.
NMS-2720 Bug Corrected a “Not enough legs” error resulting in API failure to pickup call when the system parameter, SRingUniqueCallid, was set to “yes”.
NMS-2725 Improvement The NMS now accepts a=sendonly and a=inactive in the SDP before any m-line. Processing this sdp form allows Fanvil hold requests to function properly.
NMS-2733 Bug Fixed an issue where, when estimated wait time is low, wait time announcements were skipped.
NMS-2741 Bug Corrected a bug that allowed a 183 response to intermittently trigger a WebPhone to disconnect.
NMS-2756 Bug Corrected the handling of recording for Devices/Users as Agents, Queue owners, and off-net agents.
NMS-2758 Bug Ensured that the From-URI in invite headers sent to numbers with call screening and confirmation showed the caller ID of the original caller.
NMS-2781 Improvement Now, if a WSS/TLS/TCP connection fails momentarily, the NMS will attempt to adopt a new connection of the same protocol rather than fall back to UDP. This means that, during momentary connection failures, subsequent re-invites continue to function properly.
NMS-2783 Bug Applied a time-out that prevents endpoints from becoming available while transitioning between a ringing and answering state. Previously, this allowed subsequent calls to interrupt during this transition. Time-out is configured by <HGDispatchAnswerMinWaitSec>, with a default of 2 (second), and can be disabled by changing the value to 0.0.
    This fix also corrected issues with the Portal pop-up not honoring agent wrap-up time.
NMS-2790 Bug Corrected the stuck ACR issues caused by the fix for Queue's BLF status fromNMS-2792 (v43.4)
NMS-2791 Bug Previously, the From-URI in re-invites towards a user initiating a call pickup or retrieve was incorrect if <DeviceAllowUriUpdate> and <GatewayAllowUriUpdate> were set to “no”. Now, From-URI is sent properly regardless of these parameters.
NMS-2807 Bug Corrected a bug allowing the Clear IP Identity header to be included in re-invites to the caller, resulting in large packet sizes, which, in some cases, can lead to call failure.
NMS-2822 Improvement Improved file replicator's (NFR) error handling for failed file sync attempts, enabling records and retries upon scp failures. Changes include new and modified NFR parameters: The FileJournalLogError property now defaults to true, enabling the system to capture and, when TraceToFile is set to ProcessError, log the underlying scp command error. New parameters to configure the feature are HostWrkRetryQueueExpDelaySec and HostWrkRetryQueueMaxRetries.
NMS-2829 New Feature Corrected a race condition during call pickup that resulted in session termination for calls dispatched to off-net numbers with call confirmation.
NMS-2831 Bug Corrected a bug where, if the call was started with a Call Back at an off-net number and the call was redirected to voicemail, then that number was incorrectly exposed.
NMS-2836 Bug Corrected bug where remote BLF observers did not see the BLF “early” status.
NMS-2856 Improvement Now, whichever NMS is processing the session sends Push instead of using the device's last registered instance. If the device is not directly connected to said NMS instance, the invite is sent across the geo-cluster.
NMS-2858 Improvement Now, the system will accept an un-register from an IP already registered without a response to a 407 challenge.
NMS-2863 Improvement Added aors to term and orig lines of call trace media summary for easier reading of Switch Logic. An example line might read:
NMS-2890 New Feature Added support in Admin UI to manage new API v2 API keys.
NMS-2894 Bug Fixed an issue where an invalid SDP media line combined with the PcmuOnly token led to looping and audio quality issues.
NMS-2931 Bug Ensured that calls to users with Forward Always to an offnet number have the appropriate From Header and can be correctly processed through STIR/SHAKEN.
NMS-2970 Bug Added extra logic to check when a Destination User is changed, e.g. when a call is fowarded from one Queue to another, to remove the Session associated from the previous Destination User.
NMS-2972 Bug Ensured user sessions were properly terminated during call changes; previously, issues with removal caused delay in BLF updates.
NN-405 Improvement Allow UI configs (ALLOW, SOURCE_USER, SOURCE_NUMBER/EMAIL) for configuring voicemail reminders on a system level.
NN-448 New Feature Improved event subscription redundancy allowing subscriptions to migrate between servers.
OMP-2477 Bug Added the option for Auto Attendants and Call Queues to not allow duplicate extensions upon create. If the configs are set to "no", then it will validate across all extensions and stop users from creating a duplicate extension if one is found. In that case, the Portal will display a warning that "this extension is already in use". The configs that control this behavior are PORTAL_ATTENDANT_ALLOW_DUPLICATE_EXTENSION and PORTAL_CALL_QUEUE_ALLOW_DUPLICATE_EXTENSION. Both default to "yes" to allow duplicate extensions.
OMP-3557 Bug Corrected issue with cross-domainsite and department lists in Call History filter dialog when, as a Super User, masquerading as a user in another domain.
OMP-3903 Bug Ensured that calls can be answered or rejected in inbound call cases where the system property, SRingUniqueCallId, is set to “yes”.
OMP-4100 Bug Resolved a bug that prevented ‘Shared Contacts’ from being displayed
OMP-4192 Bug Now Resellers do not see address pop-ups outside of their own domain. This was incidentally fixed by a change in permissions logic in 43.4.
OMP-4260 Bug Improved call count on inventory view by phone number from super user level.
OMP-4279 Bug Ensured that Voicemail notification settings, “send with attachment” and “send with brief attachment”, result in different email attachments.
OMP-4294 Bug Ensured that Auto Attendant appears as a dropdown option when filtering Phone Numbers by Treatment.
OMP-4323 Improvement Added a new config PORTAL_USERS_SHOW_FULL_ADDRESS to make user emergency address information visible to others in the domain (default is no). User addresses default to being hidden. If this config is enabled, you must set it at a user or scope level so that users' emergency addresses are not visible to every user in the domain.
OMP-4355 Bug Corrected a bug where in some instances voicemail reminders would not save correctly.
OMP-4358 Bug Improved the portal so that it does not wipe out the processing rule, IvrNotChangeFwd, in a domain, Now, if the rule is added via api or Admin UI, it will properly remain after any change to the domain in the portal.
OMP-4400 Bug Ensured that the csv exported for Active Configs correctly matches the required template for import.
OMP-4433 Bug Fixed bug where half-hour and 45-minute timezones were not respected when applying time frames.
OMP-4456 Bug Ensured that the Active Answering Rule section on the User’s homepage correctly represents the Answering Rule in effect.
OMP-4502 Bug Fix for Allow/Block answering rules not working correctly when editing a different user's rules.
OMP-4542 Bug Ensured that updating user status does not impact agent status.
OMP-4545 Bug Ensured that Site Managers cannot edit another user’s site.
OMP-4549 Bug Ensured that Site Managers cannot modify or add higher scopes regardless of the settings of UI Config, ALLOW_SCOPE_SELECT.
OMP-4604 Bug Setting the UI config, PORTAL_USERS_ALLOW_VOICEMAIL_EMAIL, to "no" now correctly hides the email field on the voicemail tab as well as the entire Notifications section.
OMP-4608 Bug Removed styling limit so longer contact names are not unnecessarily truncated.
OMP-4718 Improvement Allowed all primary buttons to be color-branded.
OMP-4723 Bug Corrected a bug allowing residential users to see other domain extensions via auto-complete dropdowns in answering rule settings. Now, the user will only be able to view their own devices in the auto-complete.
OMP-4754 Bug Correct permissions issue preventing Insights supervisors from listening to recordings by agents in the domain.
OMP-4763 Bug Fixed bug that, when masquerading as another user and leaving the page idle until the session times out, logs the browser into the previously masqueraded user.
OMP-4765 Bug Corrected bug starting in 43.3.3 where editing treatments of Phone Numbers on the Domain-Level would not save properly.
OMP-4809 Bug Fixed an issue where legacy numbers weren’t showing the correct information when editing.
OMP-4886 Bug Fix for adding a UI Config from a localized portal. UI Config will now be saved as the standard, non-localized scope in the database.
OUT-27 Bug Ensured that the Meetings app does not send an email notification when using Outlook plugin.
OUT-30 Bug Corrected a bug to ensure that the the Meetings app Outlook plugin generated meeting URLs based on the value defined in the UI config, PORTAL_FQDN.
SBUS-65 Bug Distribute SBus sends requests according to the moving average of each server response time, weighted by the number of outstanding requests.
SBUS-118 Improvement Improved stability by adding a timeout to spawned SBus tasks.
SBUS-127 Bug Fixed an issue where, when reading from an SBus service definition XML, if the file is being simultaneously updated, service is removed prematurely across the cluster.
SBUS-129 Bug Fixed an issue where SBus would stop processing events after an app is removed and added back in.
WP-968 Story Added onboarding cards for setting up devices and permissions after logging in.
WP-1064 Bug Corrected issue where SMS messages containing text that has been copy/pasted with new lines could read out as HTML text on receiving mobile.
WP-1093 Story Bug The Calls Waiting stat in the call queue subpage now accurately reflects activity.
WP-1119 Improvement Disabled agent status menu when user is not in any call queues.
WP-1121 Bug Synchronized the numbers displayed on the call history and call details pages.
WP-1157 Story Ensured updated WebPhone properly supported chat and SMS, including a fix for message time stamps that failed to update.
WP-1168 Improvement WebPhone dial pad can now be permanently pinned to page.
WP-1177 Bug Corrected bug that allowed auto dialing of previously entered numbers after using the click to call feature.
WP-1178 Bug Updated call session contact information to correctly show data regarding transferred call.
WP-1186 Bug Users with PORTAL_ALLOW_WEB_PHONE set to NO will not be allowed to access the WebPhone and will be redirected upon login to a page indicating that they do not have WebPhone access.
WP-1200 Bug Fixed a bug that kept users from parking calls via WebPhone if the user already had another call on hold.
WP-1212 Bug Now, caller ID prefixes added by Auto Attendants appear correctly and caller names are appropriately truncated.
WP-1217 Bug Fixed a bug that caused an agent device to appear as offline after closing and reopening WebPhone.
WP-1222 Bug Ensured that instances of PWA more reliably fetch customizable settings.
WP-1224 Improvement Added UI config PORTAL_WEBPHONE_USERS_VMAIL_HIDE_FORWARD to allow for the forward voicemail option to be removed from the voicemail tab. Default is "no" which will keep it shown unless the domain is residential.
WP-1247 Bug Previously, filters for Site/Department in the Call Park tab did not work, now the relevant Call Parks appear.
WP-1249 Bug Fixed an issue with repeating calls for click to call in PWA.
WP-1261 Improvement The config from WP-1265, PORTAL_WEBRTC_CODEC_REMOVED_AUDIO, also corrected WebPhone media negotiation when offered a G726 in invite.
WP-1265 Bug Added config, PORTAL_WEBRTC_CODEC_REMOVED_AUDIO, which removes specific codecs from the WP SDP to fix a bug where the WebPhone responded with a 480 to invites with G729.
WP-1269 Bug Corrected issues concerning Call Park Statuses when monitoring the Park from a geo-remote node.
WP-1271 Bug Corrected issue that intermittently affected select users' WebPhone registration.
WP-1291 Bug Adopted HH:MM:SS time format for call stats in WebPhone; now matches Portal.
WP-1297 Bug Corrected a bug that stopped users from making outbound calls after using the Switch Phone feature.
WP-1300 Bug Added agent status option for "End Shift" Or Log Out functionality.
WP-1301 Improvement When the web app is open in a browser, if the same user tries to load another instance on a different tab or window then there will be a Duplicate Instance notice. This does not work in Incognito nor across different computers.
WP-1326 Bug Ensured scopes have the same access to shared contacts as in the Portal; now, only Call Center Supervisors, Office Managers, Resellers, and Super Users can edit/delete shared contacts in the Portal and WebPhone.
WP-1328 Bug WebPhone will now only setup PUSH support when opened in PWA mode. If opened in standalone (normal browser tab), it will attempt to delete any PUSH token and push support previously set up. This improves WebPhone availability accuracy, and prevents agents appearing “available” in their queues when the user is logged in but doesn’t have an open and valid browser tab running WebPhone.
WP-1338 Bug Fixed a bug where, when retrieving a call park, api rung the user instead of the WebPhone device.
WP-1357 Bug Added functionality for Call Center Agents to view a Wrap-Up card when outbound calls are terminated.
WP-1360 Bug Fixed a bug for agents configured with wrap-up time; their status was changed after receiving a call and modifying window size. Now, status remains unaffected.
WP-1370 Bug Added functionality to send 486 Busy Here message when incoming queue call is 'ignored' by agent.
WP-1373 Improvement Prevented ringing during an active call when user presses a ‘play’ button on the keyboard.
WP-1384 Bug WebPhone now properly accepts 183 Early Media and plays incoming RTP rather than Ring Back.
WP-1415 Bug Corrected google SSO issue due to change in library and handling of width value.
WP-1431 Bug Corrected an issue where SSO for WebPhone was redirecting to the login screen.
WP-1432 Bug Push registration will only happen when the user has the web app client open as a PWA. Will unregister PUSH on logout.
WP-1501 Bug Allowed hiding WebPhone Insights and Settings menu with two new UI configs, PORTAL_WEB_PHONE_SHOW_CALLCENTER and PORTAL_WEB_PHONE_SHOW_SETTINGS. Set to ‘no’ to disable.
WP-1562 Story New UI config to control if the incoming call ringer is played natively by the headset (Web HID) or if the configured WebPhone ringer is played. PORTAL_WEBPHONE_USE_HEADSET_RINGER defaults to yes to keep current behavior.
WP-1632 Bug Corrected voicemail badge behavior and confirmed badge count functionality without refresh upon receiving a voicemail, deleting, or when a voicemail is moved to a saved folder.