Yeastar P-Series Appliance Edition 37.22.0.134-beta1

Release date:March 30, 2026

Release version:V23.3-Beta


This topic introduces the new features and improvements included in the first beta release of firmware 37.22.0.134.

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

New features

AI Receptionist
Yeastar P-Series Cloud Edition provides AI Receptionist feature, which functions as a 24/7 virtual assistant that automatically answers calls, greets callers, responds to inquiries based on your custom knowledge base, and intelligently routes calls to the appropriate destinations, reducing repetitive manual tasks while ensuring consistent service delivery.

For more information, see AI Receptionist Overview.

In addition, the following related updates are introduced:
  • Added the following add-on subscription services to expand minutes for AI Receptionist feature (Path: Plan > Add-on Subscription).

    Subscription Description
    AI Receptionist (One-Time Capacity) This service provides a one-time capacity of AI receptionist minutes for the PBX. You need to purchase additional minutes once the quota is used up.
    AI Receptionist (Monthly Quota Pack) Each pack provides 200 AI receptionist minutes per month, you can subscribe to one or multiple packs as needed.
    Note: The minutes reset each month and do not roll over to the next month.
    Note: PBX provides 60 one-time free minutes for the AI Receptionist feature. You can expand more minutes according to your needs.
    • To subscribe to these services, go to the Yeastar Partner Portal (dedicated for Yeastar partners) or contact your service provider (for non-partner customers).
    • You can subscribe to one or multiple monthly quota packs, purchase one-time capacity, or subscribe to both services as needed. If both services are subscribed, minutes are deducted from the monthly pack first.
    • Added a call report AI Receptionist Call Activity (Path: Reports and Recordings > Call Reports > Default Reports > AI Reports), which provides an overview of call activity and statistics for AI receptionist calls.

      For more information, see AI Receptionist Call Activity Report.

    • Added the following event notifications for the AI receptionist feature (Path: System > Event Notification > Event Type).
      Event notification Description
      AI Receptionist Call Line Abnormal Triggered when the call line for AI receptionist is abnormal and can not receive calls.
      AI Receptionist Call Line Restored Triggered when the call line for AI receptionist has been restored and is able to receive calls properly.
      Your AI Receptionist Usage is Reaching the Capacity Limit Triggered when AI receptionist utilization rate (used minutes / total minutes) of either the one-time capacity or the monthly quota pack has reached the pre-configured capacity thresholds.
      AI Receptionist Limit Reached Triggered when the total AI receptionist minutes (including both the one-time capacity and the monthly quota pack) have been fully used.

      For more information, see Event Notification Overview.

Custom Call Report
Added support for creating Custom Reports tailored to your business needs. You can select either built-in custom reports or the default call reports as datasets, then choose metrics, dimensions, and filters to define your own report data criteria, thereby generating your custom call reports.

For more information, see Create a Custom Call Report.

In addition, the following related updates are introduced:
  • Added a My Reports page in call reports (Path: Reports and Recordings > Call Reports), where you can create and manage custom reports, and quickly access the default reports you've added to this list.
    Note: You can control who can access the call reports in My Reports based on the user's assigned role (Path: Extension and Trunk > Role).

  • Moved and categorized the PBX's built-in reports into a Default Reports page.

  • Added the following custom call reports (Path: Reports and Recordings > Call Reports > My Reports).

    Call Report Description
    Inbound Queue Activity Analysis

    This call report provides granular insights into queue activity in queue call handing.

    For more information, see Inbound Queue Activity Analysis Report.

    Inbound Queue Logs

    This call report provides a quick overview of each inbound queue's call activity over a selected time period.

    For more information, see Inbound Queue Logs Report.

    Agent Activity Analysis

    This call report provides granular insights into agent activity in queue call handing.

    For more information, see Agent Activity Analysis Report.

    Inbound Queue Logs for Agent

    This call report provides a quick overview of each agent's call activity over a selected time period.

    For more information, see Inbound Queue Logs for Agent Report.

  • Optimized the following default call reports (Path: Reports and Recordings > Call Reports > Default Reports).
    Call Report Description
    Extension Call Statistics / Extension Call Activity Added a report metric Abandoned, which displays the number of calls abandoned by caller before connecting to the extension, excluding calls received when the extension acts as a member of a queue or a ring group.

    Extension Call Accounting Details
    • Added a filter criteria PIN Code, which can be used to filter call report data using specified PIN codes.

    • Added a report metric PIN Code, which displays the PIN code used when making a call via a restricted outbound route.

    DID/Outbound Caller ID Activity Added filter criteria DID and DOD, which can be used to filter call report data using specified DID and DOD numbers.

    Agent Missed Call Activity Added a report metric Queue, which displays the queue that received the call.

    Agent Performance Added support for specifying more than one queue for data filtering.

  • Added support for the following quick actions from a call report:

    • Customize download settings: Click beside Download to customize call report download settings.

      For more information, see Download Call Report from PBX Web Portal.
    • Add to My Reports: Add a frequently used report to My Reports list for quick access.
    • Add to Scheduled Reports: Quickly schedule a task to automatically send the report via email.
  • Added support for customizing the report data display:

    • Click beside the desired field to reorder its display position in the report data.
    • Click beside the desired field, then drag it to the Left (Freeze Column) or Right (Freeze Column) to fix the display position.
  • Optimized the scheduled call report.
    • Optimized the scheduled call report settings (Path: Reports and Recordings > Call Reports > Scheduled Reports > Add Report > Scheduled Info):
      Setting Description
      File Format Added support for downloading call report in HTML format.

      Duration Format Added support for specifying the display format for all duration-related fields.

      Include Details Added support for specifying whether to include call details in the downloaded report, and defining how the details will be downloaded.

      Note: This option is available only for call reports that include call details (e.g. IVR report or Queue Performance report).

      For more information, see Schedule Automatic Call Report Delivery via Email.

    • Added support for displaying the delivery status of scheduled call reports in the scheduled log list (Path: Reports and Recordings > Call Reports > Scheduled Logs).

  • Optimized the call report APIs:
    • Added an interface myreport/list, which can be used to query the list of custom call reports and default reports added to the My Reports list for quick access.

      For more information, see Developer Guide - Query My Reports List.

    • Optimized the existing call report API interfaces:
      • Added parameters to interfaces call_report/list, call_report/detail, and call_report/download for querying the following call reports.
        Call Report Description
        Custom Call Reports Added a parameter my_report_id, which can be used to query the statistics of custom call reports and the default reports added to the My Reports list for quick access.
        AI Receptionist Call Activity Added a valid value aireceptionistcallactivity to the parameter type, and added a parameter ai_receptionist_id_list, which can be used to query the AI Receptionist Call Activity report.
        Extension Call Accounting Details Added a parameter pin_list, which can be used to filter call report data using specified PIN codes.
        DID/Outbound Caller ID Activity Added parameters did_num_list and dod_num_list, which can be used to filter call report data using specified DID and DOD numbers.
      • Added the following parameters to interface call_report/download to specify the call report download settings:
        Parameter Description
        detail_type Specify how details of associated calls are downloaded in the report file.
        format Specify the download file format.
        duration_format Specify the display format for all duration-related fields.
      • Added a response parameter status to interface call_schedule_report/list, which returns the delivery status of the scheduled call report.

      For more information, see Developer Guide - Call Report.

Improvements and bug fixes

Extension
  • Added support for setting the maximum number of Linkus UC Clients that can simultaneously log in to an extension (Path: Extension and Trunk > Extension > User > Extension Information).
    Note: To achieve simultaneous Linkus logins on multiple devices, the Linkus clients must meet the following version requirements:
    • Linkus Desktop Client: Version 1.21.2 or later
    • Linkus Mobile Client: Version 5.24.13 (iOS) / 5.24.7 (Android) or later
  • Added support for viewing all Linkus clients logged into an extension and managing their associated devices, such as adding remarks for devices or remotely logging the extension out of specific ones (Path: Extension and Trunk > Extension > Linkus Clients > Currently Logged-in Devices).

    For more information, see Manage Logged-in Linkus Clients for an Extension.

    Note:
  • Added support for updating extension information by importing files (Path: Extension and Trunk > Extension > Import).

    When importing, if an extension number already exists in the system, its settings will be automatically updated with the data from the file.

    Note: This feature is only available for super administrator.
Trunk
Added support for the following shared trunk settings:
Note: As shared trunks are centrally configured and managed in Yeastar Central Management (a PBX management platform), these settings are read-only and cannot be modified on the PBX web portal.
  • SIP Registration Timer: Define the number of registration attempts and default registration validity period for a register trunk (Path: Extension and Trunk > Trunk > (Shared Trunk) Register Trunk > Basic).

  • Custom SIP Headers: Define the custom SIP headers and values to be included in the SIP INVITE messages for calls sent through the trunk (Path: Extension and Trunk > Trunk > Shared Trunk > SIP Headers).

Contacts
Added the following fields to company contact information for more comprehensive contact details (Path: Contacts > Company Contacts):

  • Organization
  • Job Title
  • Position
  • Industry
  • Supervisor
Auto Provisioning
Fixed the following Resource Repository issues:
  • When uploading an IP phone firmware, the webpage displayed a "Failed to upload" error and the operation did not complete.
  • After uploading firmware for a model with a suffix (e.g., X5U-V2) first, the base model (e.g., X5U) no longer appeared in the Model drop-down list when uploading firmware later.
Time Condition

Increased the maximum number of custom business hours and time periods that can be added for the following features (from 10 to 20):

Feature Description
Inbound Route When Time Condition is enabled and Time-based Routing Mode is set to Based on Custom Business Hours or Based on Custom Time Periods, you can add up to 20 time setting entries and up to 20 time periods for each time setting entry.
Business hours and holidays When configuring business hours in a time zone, you can add up to 20 time periods in Business Hours and Break Hours for each time setting entry.
Call Flow Designer When Time-based mode of a Business Hours component is set to Based on Custom Business Hours, you can add up to 20 time periods in Business Hours and Break Hours.
IVR When Time Condition is enabled for IVR Key Press Event and Time-based Mode is set to Based on Custom Business Hours or Based on Custom Time Periods, you can add up to 20 time setting entries and up to 20 time periods for each time setting entry.
Inbound Route
Fixed the inbound route issue: When an inbound route was set to Based on Custom Time Periods routing mode, dialing the feature code for a specific time period did not switch to the corresponding destination, while other feature codes worked normally.
Call Flow Designer
Fixed the HTTP Request component issue: Failed to obtain complete data from HTTP response.
Speed Dial
Added support for adding a remark to speed dial number (Path: Call Features > Speed Dial).

When users dial the speed dial number to call out, the remark will be displayed along with the phone number for better identification.
AI
Moved the entry of built-in AI features (Text-to-Speech, Call Transcription, and Voicemail Transcription) from Integrations > AI to AI > AI Toolbox.
AI Transcription
  • Added the following add-on subscription services to expand minutes for AI Transcription feature (Path: Plan > Add-on Subscription).

    Subscription Description
    AI Transcription (One-Time Capacity) The previously Transcription service, which provides a one-time capacity of AI transcription minutes for the PBX. You need to purchase additional minutes once the quota is used up.
    AI Transcription (Monthly Quota Pack) Each pack provides 500 AI transcription minutes per month, you can subscribe to one or multiple packs as needed.
    Note: The minutes reset each month and do not roll over to the next month.
    Note: PBX provides one-time free minutes for AI Transcription feature (120 minutes for Enterprise Plan or 240 minutes for Ultimate Plan). You can expand more minutes according to your needs.
    • To subscribe to these services, go to the Yeastar Partner Portal (dedicated for Yeastar partners) or contact your service provider (for non-partner customers).
    • You can subscribe to one or multiple monthly quota packs, purchase one-time capacity, or subscribe to both services as needed. If both services are subscribed, minutes are deducted from the monthly pack first.
  • Optimized the following AI transcription event notifications (Path: System > Event Notification > Event Type > Reminder).
    Event Description
    Your AI Transcription Usage is Reaching the Capacity Limit Added support for specifying capacity alert thresholds separately for one-time capacity and monthly quota packs.

    The event notification will be triggered when the AI transcription utilization rate of either the one-time capacity or the monthly quota pack has reached the pre-configured capacity thresholds.

    AI Transcription Limit Reached The event notification will be triggered when the total AI transcription minutes (including both one-time capacity and monthly quota pack) have been fully used.
Email Template
Fixed the Email Template issue: When editing the email template for Scheduled CDR and specifying the display text for the CDR download link, the PBX automatically prepended http:// to the URL, resulting in duplicate prefixes and making the link inaccessible.
Event Notification
Added the following event notifications (Path: System > Event Notification > Event Type > System):
Event Description
Concurrent Calls Overload Triggered when call concurrency has reached the PBX's limit.
Lost Connectivity to Shared Trunk Triggered when a shared Trunk has lost connectivity abnormally.
SIP Settings
Added support for customizing SDP session parameters, including the session name (s= line) and the <username> part of the session originator (o= line), to meet specific carrier or device requirements (Path: PBX Settings > SIP Settings > Session > Session Parameter Configuration).

For more information, see SIP Settings.
Microsoft Entra ID (Azure Active Directory) Integration
  • Simplified the integration process. The integration can now be initiated simply from the PBX, requiring only a Microsoft account login for permission consent. The PBX will automatically create the necessary application in Microsoft Entra ID for the connection, with no manual configuration required.
    Note: Existing integrations using the legacy method will continue to work without interruption.

    For more information, see Integrate Yeastar P-Series Cloud Edition with Microsoft Entra ID.

  • Optimized user synchronization settings.
    • Added a configuration item User Avatar Synchronization. If selected, user avatars will be synced from Microsoft to the PBX extensions.

    • Added support for modifying the extension information of synced users.

      If you disable the mapping of specific fields or all fields, the corresponding information will not be synchronized, and you can edit the information directly on the PBX.

    For more information, see Synchronize Users from Microsoft Entra ID to Yeastar P-Series Cloud Edition.
  • Optimized the contact synchronization settings: With the simplified integration method, the Outlook contact synchronization requires only configurations on the PBX, no more need for handling permission access additionally in Microsoft.
    Note: Existing integrations using the legacy method remain unchanged and still require permission configurations in Microsoft.

    For more information, see Synchronize Microsoft Outlook Contacts to Yeastar P-Series Cloud Edition.

API
  • Optimized the API interface for the following features:
    Feature Description
    System
    • Added a value ai_receptionist to the menu parameter for the interface system/get_menuoptions, which can be used to query the existing AI receptionists in the PBX.
    • Added support for querying the total and used capacity of one-time or monthly AI transcription minutes and AI receptionist minutes using the interface system/capacity.

      For more information, see Developer Guide - Query PBX Capacity.

    Extension Added a parameter max_clients for the interfaces extension/get, extension/query, extension/create, and extension/update, which can be used to query or specify the maximum number of Linkus Clients that can be logged in with a specific extension simultaneously.
    Contacts Added parameters organization, job_title, position, industry, and supervisor for the Contacts API interfaces (except for company_contact/delete), which can be used to query or specify the corresponding information of a company contact.

    For more information, see Developer Guide - Contacts.

    Trunk Added the following parameters for the interfaces trunk/get and trunk/query, which can be used to query the corresponding settings for shared trunks:
    • registration_attempts: The number of times the system will retry when a trunk registration fails.
    • default_registration_time: The default registration validity period (in seconds).
    • custom_sip_headers: The custom SIP headers and values that will be included in the SIP INVITE messages of outbound calls sent through the trunk.
    Inbound Route Added a value ai_receptionist to the destination parameters for the Inbound Route API interfaces (except for the inbound_route/delete), which can be used to query or set the routing destination to an AI receptionist.
    IVR Added a value ai_receptionist to the destination parameters for the interfaces ivr/get, ivr/query, ivr/create, and ivr/update, which can be used to query or set the routing destination to an AI receptionist.
    Recording Added a request parameter file for the interface recording/playtoextension, which allows you to specify a recording using its file name when playing it to an extension.
  • Optimized the API events (30011) Call State Changed: Added a internal object in the members array, which returns the information of internal calls.

    For more information, see Developer Guide - (30011) Call State Changed.

CDR
Fixed the CDR download issue: Failed to download CDR in CSV and XLS format.