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. |