OneCloud v44.4 Release Notes | OneCloud Support Portal
OneCloud V44.4 Release Notes
Release Date: 10/07/2025
New Features
- AI Voice Agent functionality with comprehensive agent management system
- Agent Call History feature for tracking AI voice agent interactions
- Calendar integration capabilities for AI Voice Agents
- Post-call email action functionality for automated follow-ups
- Post-call webhook for Agents
- Keyword routing for AI agents to improve call handling
- Configurable CRM integrations directly from the management portal (HubSpot, Salesforce, Microsoft Dynamics 365, ServiceTitan, Zoho CRM, and Zoho Desk)
- Fanvil zero-touch provisioning support for V-series models
- Support for new device models: Fanvil (V62 Pro, V66 Pro, H2U, H4W, H6W), Yealink (T77U, T74U, T74W, T73U, T73W, T85W, T87W), and Mitel (6915, 6920w, 6930w, 6940w)
Improvements
- Enhanced SMS contact name display in SMS cards
- Improved session duration extended to 7.5 days to prevent premature logouts
- Enhanced email notification reliability with additional failover attempts
- Optimized call history loading performance for domains with large datasets
- Improved WebPhone contact list loading for users with thousands of entries
- Enhanced call park functionality in WebPhone with improved stability
- Better handling of emergency calls to bypass domain and connection limits
- Enhanced JWT token security
- Optimized time frame processing to prevent excessive API load
- Improved agent status tracking and display across multiple queues
- Enhanced voicemail notification system with better handling of bulk messages
Bug Fixes
- Corrected an issue with Call Center where, when logging back in with the granular queue login button, the Agent Log was not updated.
- Call Center report statistics in emails now display updated charts.
- Corrected a v44 regression issue concerning Call Center Supervisors that are not assigned to any queues. In this case, Call Center Supervisors did not have access to call recordings for their calls.
- Fixed an issue where queue calls ended during voicemail greetings were not tagged as Abandoned Calls.
- Fixed an issue with duplicate missed calls within Call Center Reports when setting the date range to begin and end in different months.
- Corrected a v44.1 regression. When agents used star codes to login and out of queues, agent status was not properly reflected in the Call Center Agent Status Report.
- Corrected an issue concerning calls dispatched to User Agents for Ring-All and Linear Cascade queues. When the agent toggled their time frame, the new answering rule setting was not honored.
- Corrected an issue within Call Center Reports that caused the selected date and time range to be reset when switching report views.
- Corrected the tooltip description for Call Volume in Call Center. Now, the tooltip includes Assisted Calls Handled (AST) in the description.
- Portal now prevents two Call Center Agents from picking up the same SMS Queue session. After the session is picked up by an agent, all other agents will not be able to pick up the session and get a notice saying that the session is already active.
- Now the agent status button updates after switching between different offline states in another application.
- Now, API v2 does not allow messagesessions with special characters.
- Emergency Endpoints with a blank or * domain specification are now marked as "unassigned".
- Now, reject and accept rules can be removed via API v2.
- Added protection against an erroneous create agent request when adding a queue in a different domain.
- Corrected a bug that allowed the creation of an answering rule via API with another user's time frame.
- Added dial-rule-description as a forced string variable in API v2.
- Corrected a bug where Resellers saw all Button Builder templates within their territory instead of just a domain's templates when using the tool within a given domain.
- Corrected a bug that disrupted Reseller access to recordings for interdomain calls when viewing domain Call History.
- Corrected an issue where read-only API keys were unable to complete count and list requests.
- Improved support when using AWS buckets with "Object Lock" and "minimum retention" configured.
- Corrected a bug for scheduled CDR exports. Previously, if a call ended just before a report was to be exported, the call would not be included in the CDR.
- Improved download of "custom" scheduled exports. Previously, issues concerning download could cause a 404 error.
- Improved error handling in failing ftp and sftp exports.
- Added fix to normalize UK numbers to one format for DNIS reports.
- Added a UI Config, PORTAL_CDR_EXPORT_STANDARD_FORMAT_INC_SENTIMENT (default "no"), which enables sentiment fields in "Standard" format CDR Exports.
- Corrected issues with duplicate call counts.
- Applied changes to media negotiation for the conferencing module.
- Fixed provisioning issue with certain Aastra devices.
- Corrected an issue where spaces in Grandstream override values were removed in XML files.
- Corrected an issue where Button Builder was adding invalid user extensions to unused lines in NDP.
- Cascade directory options are now supported for suffixed users.
- Corrected an issue with sorting the Button Builder directory by "Extension".
- Added support for more than 10 SIP accounts per device in Button Builder.
- Fixed special character encoding for XML based device configuration overrides
- Corrected an issue where Htek page keys were not correctly factored in when provisioning in Button Builder.
- Corrected an issue where the line 2 user for analog gateways was not properly updated in NDP.
- Corrected issue where Line Appearances/SLA's were incorrectly shown as an option on Yealink sidecars.
- Corrected a null value in proxy address field for certain Yealink devices when YealinkUseSRV is set to "no".
- Functionality added to edit ATA devices from the portal inventory page.
- Corrected an issue related to inbound calls diverted with a 302 from the endpoint. If call used To Connection w/ Privacy, the call would fail.
- Corrected a bug where, if a voicemail exceeded the Pre-talk Timeout configuration, the voicemail would not be saved. Now, the recording is saved before the session is terminated.
- Corrected an issue concerning Call Park with calls across geo-nodes and endpoints in different domains. If the receiver parks the call, picks up the call, and then the caller attempts to park, the call park would fail.
- Corrected an issue where, a call across geo-nodes to a WebPhone (with the system parameter, NotifyReferFrom, set to "yes"), will cause issues when transferred. In this case, upon transfer, the WebPhone window hangs until the call is completed.
- Fixed a bug concerning calls dispatched to off-net agents via ring all queues. If the carrier replied with a 407 or 401 challenge, the system is unable to retrieve the correct call leg after sending authorization. Depending on the carrier, this can result in hanging or declined calls.
- Corrected Alert-Info passthrough logic that was broken for Sim-Ring. This resulted in call failures with conferences configured with auto-answer.
- Fixed an issue where the Core Module would fail to play a file if the WebServer redirected the request.
- Corrected a v44.1 regression issue. After a user's voicemail greeting was deleted, the "Phrase Unavailable" prompt wouldn't play.
- Corrected an issue concerning emergency notification calls. Previously notification calls would pick up the original call to the Emergency Safety Answering Point and the original caller would be dropped.
- In API v2, made sure auditlog_lite subscriptions are monitoring both user and subscriber objects as there are some differences in logs between apps.
- Made improvements to the load time of the contacts dock, specifically when containing a large number of off-net contacts. Now, when the number of off-net contacts exceeds the value of PORTAL_DOCK_SOFT_LIMIT_MY_CONTACTS (new UI config with a default of 500), the contacts will be hidden from the dock. Gravatars will now only attempt to load when they are expected to be displayed.
- Improved the click to call from the popout contacts doc.
- Prevented voicemail message forwarding via portal to users with voicemail disabled.
- Fixed a bug concerning SMS Queues. Previously, if an agent began an SMS Queue session and changed pages, the SMS chat would not show the correct From number.
- Corrected an issue concerning Button Builder templates sharing the same name. This bug resulted in erasing a device's settings when the template was applied.
- Corrected a bug affecting devices with an @ in its username or password. In these cases, the config file preview via Button Builder would not generate.
- Corrected an issue occurring when creating answering rules with Simultaneous Ring. When using autocomplete, the system would add multiple destinations for a single user, dividing their first/last name and extension.
- Improved speed of viewing User Profiles in the Portal. Previously, the system would read all domain addresses when opening a User Profile. Now the system only checks these when clicking the Address dropdown.
- Corrected a bug where, if the list of sites in the attendant console were too long, all sites were not accessible. Now, users are able to scroll to see all sites.
- Corrected a bug where, in certain cases, SMS Queues failed to send a reply stating that no agents were available.
- Corrected a bug where, when saving an SMS number containing spaces, the number was not properly saved in the database.
- Corrected a bug where, if a user had a password containing % or &, the password could not be changed via the portal.
- Now, if an SMS queue conversation is ended with a Termination Keyword, the agent will not be able to continue sending messages to the recipient.
- Ensured that, when adding a number to the SMS Inventory, the system checks the relevant extension before allowing users to save.
- Corrected a bug where NUMBER_FORMAT UI Config settings negatively impacted extension displays in Answering Rules for extensions with suffixes. Now, these configs will only affect numbers with seven digits or more, thus not impacting extensions.
- Added UI Config, PORTAL_ANSWERRULES_SIMRING_MAX_ADDITIONAL_NUMBERS. Default is set to 10. When set, a maximum number of additional sim ring numbers will be added to an Answering Rule. The system will prevent adding sim ring numbers beyond that maximum.
- Corrected a v44.1 regression issue. When adding a config from the domain level, the domain dropdown did not populate.
- Corrected a v44 regression issue. Previously, if DIDs were assigned to Conferences via the Conference page, the DID would no longer be visible in the Inventory Phone Numbers list within the Domain Level.
- Corrected an issue where SMS_VOL and SMS_AHT Call Center Stats were not accurate.
- Corrected an issue were the new user link on the main portal page was not working due to a validation issue.
- Ensured that, if the appropriate UI Configs are set, duplicate extensions for Users, Queues, or Auto Attendants are not available when adding a space before or after the extension digits.
- Reduced timeframe load-time by over 80%, eliminating lag time before timeframes appear usable in the portal. This eliminates the symptom of a new time frame sometimes appearing "expired" after just being added
- Resolved tooltip bug in Time Frames that displayed inaccurate data when clicking the tooltip info buttons
- Prevented a TOD route from getting routed back to the same user. This change removes the number/user from the destination field's autocomplete when configuring the Phone Number's time frame rules.
- Corrected an issue where, when on the Top Level Inventory page, after using the filter, selecting all and bulk editing could result in the selected DIDs adopting the user's domain.
- Corrected an issue where Custom Statuses added or edited from the Call Center Reports Page didn't save.
- Corrected an issue concerning Bulk Editing users' Caller ID. When the UI Config, PORTAL_USERS_CALLERID_USE_DROPDOWN_DID_LIST, is set to "no", the system still adds a blank dropdown when bulk editing. This bug prevents users from bulk editing the Caller ID field.
- Corrected a bug concerning TOD tooltip displays of specific dates Time Frames. If, in a given time frame, two specific dates were selected and saved, then one date was deleted, the deleted date would still be visible when hovering over the Time Frame tooltip when configuring Time of Day Routing.
- Added a UI config, PORTAL_ANSWERRULES_ALLOW_EXPIRED_TIMEFRAME, that when set to "yes" will allow expired timeframes to be added to answering rules (Default is "no").
- Corrected an issue concerning Time Frame order when configuring Time of Day Routing. If a user added a Time Frame, immediately changed that Time Frame's order, and saved, the order would not persist when the user opened the TOD configuration up again.
- Now, Device vs. User agent types will be visible in WebPhone with the added (Phone) or (User) after the agent's Name.
- Fixed bug causing one-way audio after long holds due to erroneous a=recvonly in the sdp.
- Previously, agents on Webphone were unable to decipher if a conversation card is part of an SMS Queue. Now, the card will list the SMS Queue's Name and extension over the destination's off-net number.
- Now, if a user does not have an assigned SMS number, they will not see available SMS numbers. Previously, they still had the option, leading to unnecessary error notifications.
- Allowed the following symbol in contact numbers: *
- Fixed a bug concerning inbound calls from anonymous callers. When a name was not present for the caller, the Web Phone Call History Page would show the number dialed instead of the originating number.
- Now, if a user makes a call from a non-Web Phone device, the call will be pushed into Web Phone Call History without the need to refresh.
- Now an error prompt appears if you are unable to retrieve a call from a call park.
- Changed code so, by default, STUN is disabled for Web Phone user agents in an attempt to correct an issue with delays initiating calls in certain cases. Now, if the UI Config, PORTAL_WEB_PHONE_STUN_SERVERS, is not set (default), STUN will not be active for Webphone.
- Corrected a v44.1 regression concerning call parks using WebPhone. During certain cases using simultaneous ring and ring all queues, Webphone call parks would park the wrong calls.
- Corrected an issue where, if a 3-way call was formed and a participant hung up, the user would not be able to add a new participant.
- Now, WebPhone honors settings for this UI Config: PORTAL_CALL_QUEUE_GRANULAR_LOGIN.
- Fixed a regression resulting in a WebPhone crash after typing Enter or Delete on the dial pad during a call.
- Corrected a regression issue concerning Call Center Stats. API calls for data using the HH:M:SS format were receiving a 400 error.