Yeastar P-Series Appliance Edition 37.24.0.122 V25.3-Beta

This topic outlines the release history of firmware version 37.24.0.122, from the beta stages to the final release.

  • To try out the new updates, check for firmware updates from PBX admin portal or download the firmware from Yeastar Official Website , and upgrade your phone system.
  • For details on the new features and improvements in Linkus UC Clients and 'Yeastar Linkus for Google' Chrome extension, see Linkus Release Notes.
  • If you found something that doesn't work as expected, you can submit feedback directly from here.

Firmware 37.24.0.122-beta1

Release date:September 21, 2026

Release version:V25.3-Beta

Base version:37.24.0.73


New features

Message Flow Designer
Yeastar P-Series PBX System provides the Message Flow Designer (MFD), allowing you to visually create and automate message workflows. With an intuitive drag & drop interface and fully configurable, pre-built components, you can effortlessly build messaging chatbots and auto-responders, significantly boosting team productivity and enhancing customer satisfaction.

For more information, see Message Flow Designer Overview.

In addition, the following related updates are introduced:
  • Added Message Flow as a destination option for message channels, allowing inbound messages to be routed to a message flow.

  • Added Message Flow and Third-Party Message Analytics Platform (Transmitted via API) as destination options for sessions in message campaigns, allowing you assign the session automatically created when sending a message to these destinations.

  • Added support for role-based permission control for Message Flow Designer (Path: Extension and Trunk > Role > Automation Workflow > Message Flow Designer).

Yeastar for Teams Desktop Plugin
Yeastar P-Series PBX System provides Yeastar for Teams Desktop Plugin dedicated for the integration with Microsoft Teams, which allows Teams users to make and receive calls without relying on Linkus Web Client, Linkus Desktop Client, or other SIP devices as CTI-controlled endpoints.

After installation, the plugin automatically connects to Microsoft Teams and runs in the background. When a call is received or initiated from Teams, the plugin is activated automatically to display the call interface, allowing users to handle the call without switching to another client or device.

For more information, see Yeastar for Teams Desktop Plugin Overview.

Improvements and bug fixes

Web Interface
Added support for the following web interface languages:
  • Hrvatski jezik(Croatian)
  • српски језик(Serbian)
System
Fixed the CPU overload issue: Excessively high CPU usage caused degraded PBX performance.
Extension
  • Added support for adding and managing voicemail greetings, and assigning them to different presence statuses when bulk adding or editing extensions (Path: Extension and Trunk > Extension > Bulk Add/Edit > Voicemail > Voicemail Greeting).

    For more information, see Voicemail Greeting Overview.

  • Added support for automatically sending SMS or WhatsApp messages to callers when calls to the extension are not answered and the trigger conditions are met (Path: Extension and Trunk > Extension > Features > Auto-Reply Message for Missed Calls).

    Note:
    • To use this feature, make sure that the PBX is integrated with an SMS channel or a WhatsApp channel, and the extension user has permission to create messaging sessions.

      For more information, see Set up an SMS Channel and Set up a WhatsApp Channel.

    • Extension users can also configure this feature on their Linkus Desktop or Web Client (Path: Preferences > Features > Auto-Reply Message for Missed Calls).

    For more information, see Configure Auto-Reply Message for Missed Calls.

  • Added support for configuring outbound call recording prompt (Path: Extension and Trunk > Extension > Features > Prompt > Outbound Call Being Recorded Prompt).

    When an outbound call initiated from the extension is recorded, the system plays the configured prompt before recording starts to notify both parties that the call is being recorded.

  • Fixed the function key issue: After applying a function key template to extensions in bulk, the existing function keys were not deleted, resulting in a mismatch with the template.

Trunk
Fixed the inbound call failure issue: Inbound calls through a trunk failed to connect, even though the trunk was shown as reachable in the web interface.
Contacts
Optimized the integration with Microsoft SQL: Added a Connection Encryption Mode configuration item (Path: Contacts > Company Contacts > Synchronize Contacts > Microsoft SQL), which allows you to specify the encryption mode for the connection between PBX and Microsoft SQL Server.

Auto Provisioning
  • Removed the requirement to select at least one codec when adding or managing IP phones and custom templates.

  • Fixed the authentication issue: Authentication failed during first-time auto provisioning when IP phones were added and assigned extensions in bulk.

  • Fixed the Snom IP phone provisioning issue: When a Snom IP phone was already bound to a PBX, adding it to another PBX via RPS actually failed, but the RPS Request Success event was still triggered to indicate a success.

Inbound Route
Fixed the DID matching issue: After a time condition was enabled for an inbound route that routed calls to a call flow with DID number, the call flow number instead of the actual DID number was used for DID matching, causing calls to enter the wrong destination and be disconnected immediately.
Call Flow Designer
  • Moved the feature entry from the first-level menu to the second-level menu. The new access path is Automation Workflow > Call Flow Designer.

  • Added support for the following components:
    • Send SMS: This component allows you to send SMS messages to the original caller or a custom phone number.

    • Send WhatsApp Template Message: This component allows you to send WhatsApp messages to the original caller or a custom phone number.

    For more information, see Call Flow Components.

  • Added support for modifying component names.

  • Added support for displaying and copying the component ID, which serves as the unique identifier for the component.

  • Optimized the experience in component and branch connection:
    • Dragging a component close to the end of another component or branch automatically connects them.

    • Multiple upstream components or branches can be connected to the same downstream component.

    • Business Hours, Menu, and Condition components can be added to branches other than ending branches.

Voicemail
Added support for managing user-added voicemail greetings.
  • (Extension Voicemail) Path: Extension and Trunk > Extension > Voicemail > Voicemail Greeting > Greeting Management > .

  • (Group Voicemail) Path: Call Features > Voicemail > Group Voicemail > General > Group Voicemail Greeting > Greeting Management > .

Ring Group
  • Fixed the simultaneous ringing issue: When simultaneous ringing on a mobile number was enabled for a ring group member extension, incoming calls to the ring group did not ring the mobile phone.

  • Fixed the sequential ringing issue: When an incoming call to a sequential ringing group was not answered by the first member, the call was disconnected instead of continuing to ring the next member.

Queue
Added Auto-Reply Message for Missed Calls configuration item for queue in PBX web portal (Path: Call Features > Queue > Preferences) and API, allowing to automatically send SMS or WhatsApp messages when a missed queue call meets the predefined conditions.

Call Parking
Added the following timeout destination options for parked calls (Path: Call Features > Feature Code > Call Parking > Timeout Destination).
  • Hang Up
  • IVR
  • Call Flow
  • Ring Group
  • Queue
  • Play Prompt and Exit
AI
Fixed the AI voicemail transcription setup issue: Configuring AI voicemail transcription with Amazon service failed, with an error message indicating that the storage bucket already existed but was not owned by the account.
Messaging
  • Added Country/Region configuration item dedicated for SMS and WhatsApp channels. The system automatically adds the specified country or region code to customer phone numbers that are not in E.164 format before sending messages.

  • Added Send SMS and Send WhatsApp Template Message as keypress destination options for IVR and queue, allowing SMS or WhatsApp messages to be sent to the caller.

Email

Fixed the email issue: Notification emails were delivered, but no recipient was shown in the To field.

Voice Prompt
  • Added support for creating and managing Music on Hold (MoH) playlists and MoH files from anywhere MoH is supported.

    You can create a playlist directly from the current interface, or manage existing playlists and MoH files from the available playlist options, as shown below.

    The following table lists the features that support MoH, including but not limited to the following:
    Feature Description
    Extension Path: Extension and Trunk > Extension > Features > Prompt > Music on Hold / Music on Hold for Call Forwarding / Ringback Tone

    Inbound Route Path: Call Control > Inbound Route > Default Destination > Ringback Tone

    Call Flow Designer Path: Automation Workflow > Call Flow Designer > Prompt > Music on Hold

    Call Parking Path: Call Features > Feature Code > Call Parking > Music on Hold

    Ring Group Path: Call Features > Ring Group > Prompt > Ringback Tone / Music on Hold

    Queue Path: Call Features > Queue > Basic > Prompt > Ringback Tone / Music On Hold

    Voice Prompt Path: PBX Settings > Voice Prompt > Prompt Preferences > Music on Hold

  • Added support for adding and managing custom prompts from anywhere custom prompt is supported.

    You can add a custom prompt directly from the current interface, or manage existing custom prompts from the available custom prompt options, as shown below.

    The following table lists the features that support custom prompt, including but not limited to the following:

    Feature Description
    Extension Path: Extension and Trunk > Extension > Features > Prompt > Ringback Tone / Outbound Call Being Recorded Prompt

    Inbound Route Path: Call Control > Inbound Route > Default Destination > Ringback Tone

    Business Hours and Holidays Path: Call Control > Business Hours and Holidays > Holidays > Prompt

    Emergency Number Path: Call Control > Emergency Number > Notification Contact > Notification Prompt > Prompt

    Call Flow Designer Path: Automation Workflow > Call Flow Designer > Prompt > Custom Prompt

    IVR Path: Call Features > IVR > Basic > Prompt

    Ring Group Path: Call Features > Ring Group > Prompt > Join Announcement / Ringback Tone

    Queue
    • Path: Call Features > Queue > Prompt > Join Announcement / Ringback Tone / Periodic Announcement

    • Path: Call Features > Queue > Preferences > Satisfaction Survey > Satisfaction Survey Prompt / End Prompt

    Paging/Intercom Path: Call Features > Paging/Intercom > Prompt

    Recording Path: Call Features > Recording > Recording Tones

    Voice Prompt Path: PBX Settings > Voice Prompt > Prompt Preferences > Invalid Phone Number Prompt / Busy Line Prompt / Call Failure Prompt / Event Notification Prompt

    PMS Integration Path: Integrations > PMS > Voice Prompt

    Hotel Management Path: Hotel Management > Wake-up Service > Wake-Up Rule > Voice Prompt

    Destinations Destination that support Play Greeting then Hang Up or Play Prompt and Exit, including but not limited to the following:
    • Extension Presence Status
    • Inbound Route
    • Call Parking
    • IVR
    • Ring group
    • Queue
  • Optimized Music on Hold: Added support for editing custom MoH files (Path: PBX Settings > Voice Prompt > Music on Hold > > ).

  • Optimized custom prompt: Added support for editing custom prompt generated using Text-to-Speech (TTS) (Path: PBX Settings > Voice Prompt > Custom Prompt > ).

  • Optimized custom ringtone: Added support for editing user-added ringtones (Path: PBX Settings > Voice Prompt > Custom Ringtone > ).

Hot Standby

Fixed the hot standby issue: The standby server in a hot standby pair became unresponsive due to high CPU usage.

Maintenance
Fixed the system log issue: Enabling the Debug log level consumed all available disk space, resulting in PBX login failure.
Call Report
  • Fixed the custom report issue: Querying a custom report timed out when the report contained a large amount of data.

  • Fixed the built-in report issue: The call-back details of records in the Unreturned Missed Call Report were not displayed.

API
  • Optimized API interfaces for the following features:
    Feature Description
    System Added the message_flow option to the menu parameter of the system/get_menuoptions interface to query available message flows.
    Extension
    • Added the following interfaces to add or update voicemail greetings generated using Text-to-Speech (TTS).
      • extension_vm_greeting/create
      • extension_vm_greeting/update
    • Added the enb_missed_call_auto_reply and missed_call_auto_reply parameters to the following interfaces to query or configure automatic SMS or WhatsApp messages replies for missed inbound calls to extensions.
      • extension/get
      • extension/query
      • extension/create
      • extension/update
    • Added the outbound_recording_prompt parameter to the following interfaces to query or configure the prompt played before recording starts to notify both parties that an outbound call initiated from an extension is being recorded.
      • extension/get
      • extension/query
      • extension/create
      • extension/update
    Messaging
    • Added the message_channel/sms_itsp_list interface to query the service provider list available for SMS messaging channels.
    • Added the country_code parameter to the following interfaces to specify country or region code dedicated for SMS or WhatsApp channel. The system automatically adds the code to customer phone numbers that are not in E.164 format before sending messages to them.
      • message_channel/get
      • message_channel/query
      • message_channel/create
      • message_channel/update
    • Added the message_flow option to assign_to_type parameter of the following interfaces. This option allows the session automatically created when sending SMS or WhatsApp messages to be assigned to a message flow.
      • message_campaign/get
      • message_campaign/query
      • message_campaign/create
      • message_campaign/update
    • Added the message_flow option to destination_type parameter of the following interfaces to route inbound messages to a message flow.
      • message_channel/get
      • message_channel/query
      • message_channel/create
      • message_channel/update
      • message_channel/getlivechat
      • message_channel/createlivechat
      • message_channel/updatelivechat
    IVR
    • Added the send_sms and send_whatsapp options to the pressX_dest parameter of the following interfaces to query or configure the action of sending SMS or WhatsApp messages when a numeric key (0–9) is pressed.
      • ivr/get
      • ivr/query
      • ivr/create
      • ivr/update
    • Added the pressX_message_config, press_hash_message_config, press_star_message_config, and invalid_message_config parameters to the following interfaces to query or configure the messages triggered when a numeric key, # key, * key, or invalid keypress event occurs.
      • ivr/get
      • ivr/query
      • ivr/create
      • ivr/update
    • Added the sms_config and whatsapp_config objects as response parameters and send_sms and send_whatsapp parameters as request parameters to the following interfaces to query or configure SMS and WhatsApp message sending as IVR keypress destinations.
      • ivr/get
      • ivr/query
      • ivr/create
      • ivr/update
    Queue
    • Added send_sms and send_whatsapp options to the key_dest parameter of the following interfaces to query or configure SMS or WhatsApp message sending when a key is pressed.
      • queue/create
      • queue/update
      • queue/get
      • queue/query
    • Added the missed_call_auto_reply object to the following interfaces to query or configure automatic SMS or WhatsApp replies for missed queue calls that meet the specified conditions.
      • queue/get
      • queue/query
      • queue/create
      • queue/update
    Preferences Added the following interfaces to query or configure voice prompt preferences.
    • prompt_preference/get
    • prompt_preference/update
    System Prompt Added the following interfaces to query, configure, and manage system prompts.
    • system_prompt/list
    • system_prompt/update
    • system_prompt/upload
    • system_prompt/get
    • system_prompt/download
    • system_prompt/delete
    Music on Hold (MoH) Added the following interfaces to query, configure, and manage MoH playlists and files.
    • play_list/delete
    • moh_files/list
    • moh_files/upload
    • moh_files/play
    • moh_files/updatefile
    • moh_files/download
    • moh_files/delete
    Custom Prompt Added the following interfaces to query, configure, and manage custom prompts.
    • custom_prompt/list
    • custom_prompt/get
    • custom_prompt/query
    • custom_prompt/search
    • custom_prompt/create
    • custom_prompt/update
    • custom_prompt/delete
    • custom_prompt/play
    • custom_prompt/record
    • custom_prompt/download
    Custom Ringtone Added the following interfaces to query, configure, and manage custom ringtones.
    • custom_ringtone/search
    • custom_ringtone/upload
    • custom_ringtone/updatefile
    • custom_ringtone/download
    • custom_ringtone/play
    • custom_ringtone/delete
    Voicemail Added the following interfaces to add or update group voicemail greetings generated using Text-to-Speech (TTS).
    • vm_greeting/create
    • vm_greeting/update

    For more information, see API Interfaces & Events Summary.

  • Fixed the outbound route update issue: Adding an authorized extension to an outbound route via API succeeded, but the extension was not selected in the route on the web interface.

Microsoft Entra ID (Azure Active Directory) Integration

Fixed the integration issue: PBX failed to refresh the access token, resulting in integration failure.

PMS Integration
Fixed the extension name sync issue: After the name of an extension was changed on the PBX, the name displayed on the phone was not updated.