Enhanced SSO with Red Hat & New DOD Feature Codes

Key Features
Red Hat SSO Integration
Yeastar P-Series PBX System now supports integration with Red Hat Single Sign-On (SSO), enabling Red Hat users to log in to Linkus Desktop Client and Web Client using their existing Red Hat credentials. This streamlines the login process and enhances user management. For more details, refer to the Red Hat SSO Integration Guide.
Feature Code for DOD (Direct Outward Dialing)
Yeastar P-Series PBX System now offers quick access and status monitoring of outbound caller ID (DOD) through new feature codes, enhancing operational efficiency. This includes: 1. DOD Short Code: Assign a unique short code to each outbound caller ID (DOD) in a trunk for rapid selection (available for 'Shared Outbound Caller ID' mode only). 2. DOD Feature Code: A new '*085' feature code for DOD management allows extension users to quickly select a DOD for operations like setting it as default or making an outbound call. 3. BLF Status Indication: Provision the DOD feature code to a BLF key on IP phones for visual indication of a specific DOD being set as default for an extension. Refer to the Feature Code - Set DOD and Auto Provision Function Keys for Phones guides for more details.
Extension Enhancements
Added support for using `{{.DIDNumber}}`, `{{.DIDName}}`, and `{{.StartTime}}` variables in the custom popup URL for Linkus Clients, allowing for more dynamic call popups. Fixed an issue where the notification email language for an extension failed to change.
SIP Trunk Configuration Enhancements
Introduced new configuration items for SIP trunks: 'Force SIP URI Scheme' (for TLS/DNS-NAPTR transport, uses 'sip:' instead of 'sips:' in registration requests), 'Force Using Selected DOD in From Header' (overrides trunk's 'From User Part' if an extension selects a DOD), and 'Return 302 on External Forward' (PBX sends '302 Moved Temporarily' for inbound calls forwarded externally). These provide greater control over SIP signaling and call handling.
Auto Provisioning Template Display Fix
Fixed an issue where a custom template based on phone model YSDP_CiscoSPA5XX30X was not displayed in the list after being added.
Emergency Number Outbound Rule Enhancement
Added a 'Strip' configuration item to Outbound Rules for emergency numbers, allowing administrators to specify the number of digits to remove from the beginning of a dialed emergency number before placing the call. For example, stripping '1' from '8911' results in a call to '911'.
Voicemail Forwarding Resolution
Fixed a voicemail issue where pressing '6' in the voicemail menu to forward a voicemail to another extension simultaneously initiated a call to the voicemail number.
Queue Missed Call Record Display Fix
Resolved an issue where a queue agent's IP phone still displayed a missed queue call record after the agent had answered the queue call using the Linkus client, even when the 'Display Missed Call Records in Agent IP Phone' option was disabled for that queue.
Paging/Intercom Call Recording Option
Added 'Enable Recording for Paging/Intercom' configuration item. When enabled, all paging and intercom calls will be automatically recorded without prompts, and participants cannot pause or stop the recording.
SIP Settings Optimization: Ring Group Diversion Header
Optimized advanced SIP settings by adding 'Ring Group' as a destination type for the 'Extension Forwarding with Diversion SIP Header' setting. When selected, the PBX will include the Diversion header in the INVITE request if an extension's call is forwarded to a ring group, helping the destination identify the original call source.
Event Notification Template Enhancement
Optimized the 'New System Firmware Detected' email server event notification by adding the template variable `{{.PBXCautiousUpgrade}}`. This variable displays a prompt reminding users to back up data and perform a manual upgrade if the detected new version is a caution upgrade version.
CRM / Helpdesk Integration Improvements
Optimized custom CRM / Helpdesk integration templates by adding support for pagination in user association settings, allowing the PBX to retrieve complete user lists through multiple requests. Also, custom configurations in integration templates are now retained when saving changes via the PBX web portal, preventing accidental data loss. Optimized caller ID display for Dynamics 365 CRM integration to show both contact name and call feature name for calls routed through PBX call features.
API Enhancements and Bug Fixes
Optimized API interfaces with new functionalities: added `autorecord/get` and `autorecord/update` for recording feature settings; optimized `system/get_menuoptions` with a `custom_prompt` parameter; and added `force_dod_from`, `force_sip_uri_scheme`, `enb_send_302_on_cf_external`, and `outbound_cid_short_code` parameters to `trunk/get`, `trunk/query`, `trunk/create`, and `trunk/update` interfaces. Fixed an API Webhook issue where event notifications lacked the `type` field and an API event issue where the `30012` event was not triggered after a call ended.
AI Text-to-speech Czech Language Fix
Fixed an issue where the AI Text-to-speech system failed to generate audio files for the Czech language.
Firmware Upgrade Experience Optimization
Optimized the user experience during manual firmware upgrades by adding a prompt that reminds users to back up data before proceeding with the upgrade.
Linkus Web Client Updates
Added support for Red Hat users to log in to Linkus Web Client using their Red Hat SSO credentials. Optimized the Call Popup feature by adding support for `{{.DIDNumber}}`, `{{.DIDName}}`, and `{{.StartTime}}` variables in the custom popup URL. Fixed an AI call transcription issue where the button did not appear for incoming calls in CTI mode.

Product
Cloud-PBX