Yeastar P-Series Cloud Edition 84.20.0.128
Release date:October 13, 2025
Release type:Scheduled update
New features
- Omnichannel Messaging API
- Yeastar P-Series Cloud Edition provides API capabilities for the
omnichannel messaging feature, which can achieve the followings:Note: To use the feature, you need to subscribe to Enterprise Plan or Ultimate Plan to ensure the Omnichannel Messaging feature is available, and the API feature must be enabled.
- Inbound messages can be delivered directly to a third-party
message analytics platform via API for automated analysis and
response:
- You can set the destination for inbound message from any
message channels to a third-party message analytics
platform.

- Extension users can transfer their message sessions to a
third-party message analytics platform.Note: For Linkus Mobile Client, this feature is supported in version 5.19.7 or later.
Linkus Web Client / Desktop Client Linkus Mobile Client 

- You can set the destination for inbound message from any
message channels to a third-party message analytics
platform.
- A comprehensive set of message API interfaces is provided,
allowing third-party applications to manage and process the
messaging-related features.
Feature Description Message Channel With the new API interfaces of Message Channel, the followings can be implemented: - Query the message channel list.
- Search specific message channels.
- Query the information of one or more message channels.
- Get embed code of Live Chat channel.
- Upload agent avatar for Live Chat channel.
- Add, edit, or delete a message channel.
Message Queue With the new API interfaces of Message Queue, the followings can be implemented: - Query the message queue list.
- Search specific message queues.
- Query the information of one or more message queues.
- Add, edit, or delete a message queue.
Message Session With the new API interfaces of Message Session, the followings can be implemented: - Query the message session list.
- Search specific message sessions.
- Query the information of one or more message sessions.
- Transfer, close, archive, unarchive, or delete a message session.
Messages With the new AP interfaces of Messages, the followings can be implemented: - Query messages in one or more message sessions.
- Send a message in a message session, or initiate a message session.
For more information, see Developer Guide - Messaging API.
- Added API events (30031) New Message Notification and
(30032) Message Sending Result, which provide
notifications about the messages sent or received via API.
For more information, see Developer Guide - (30031) New Message Notification and Developer Guide - (30032) Message Sending Result.
- Inbound messages can be delivered directly to a third-party
message analytics platform via API for automated analysis and
response:
Improvements and bug fixes
- Extension
-
- Fixed the extension presence issue: The Ring Timeout(s) setting for all presence status except Available did not take effect.
- Fixed the voicemail issue: Voicemail greetings recorded via the voicemail menu were not displayed in the extension's voicemail settings page.
- Trunk
- Added a configuration item Enable SIP Authentication
Cache for register trunk (Path: ). When enabled, the PBX will cache successful SIP
authentication credentials and reuse them for subsequent requests
(
INVITEandBYE) within the same session or registration cycle. - Client Permission
- Optimized Menu Visibility permission for Linkus clients: Added support for granular control to Chat, allowing you to specify whether extension users have access to internal chat and external chat.
- Auto Provisioning
-
- Added support for CTI control with the following Snom phones:
- D710, D720
- D712, D715, D725
- Added support for obtaining RPS PIN for Yealink phones from PBX web portal. Note: As Yealink has discontinued direct RPS support for certain phone models, you will need to upgrade your phones to the recommended firmware version and configure them with an RPS PIN to maintain RPS functionality. In this case, you can obtain the RPS PIN from PBX web portal, then enter it on the phone to complete the RPS provisioning process if required.
- You can directly check the RPS PIN in the phone
list.

- You can check or re-fetch the RPS PIN when editing a
Yealink phone.

- You can directly check the RPS PIN in the phone
list.
- Added support for CTI control with the following Snom phones:
- Call Flow Designer (CFD)
-
- Optimized Text-to-Speech (TTS) prompts for call flow components
- Prompt, Menu,
User Input,
Record, Dial by
Number, and Transfer:

- Added support for adding variable placeholders (up to
10) in text fields, allowing the system to
dynamically generate text and play voice prompts based
on the variable values when the prompt is triggered. Note: This feature does not apply to branch elements within components.
- Added a configuration field Prompt Generation Timeout (s). If voice prompt is not generated within the specified timeout period, caller will be directly routed to the next component without hearing a prompt.
- Added variables for the components to indicate the
Text-to-Speech (TTS) result:
Component Variable Prompt $Prompt{index}.ttsResult Menu $Menu{index}.ttsResult User Input $UserInput{index}.ttsResult Record $Record{index}.ttsResult Dial by Number $DialByNumber{index}.ttsResult Transfer $Transfer{index}.ttsResult For more information about the variables, see Variables and Functions in Yeastar Expression.
- Added support for adding variable placeholders (up to
10) in text fields, allowing the system to
dynamically generate text and play voice prompts based
on the variable values when the prompt is triggered.
- Fixed the call flow issue: Calls could not be disconnected when a call flow attempted to query the database and the query timed out.
- Optimized Text-to-Speech (TTS) prompts for call flow components
- Prompt, Menu,
User Input,
Record, Dial by
Number, and Transfer:
- Feature Code
- Fixed the feature code issue: When changing a feature code, the system prompted that the code was occupied even though no duplicate code existed.
- Queue
- Added a queue panel permission Show Company Contacts Matching
Results for queue manager and agent (Path: ).
When enabled, the Waiting Calls and Active Calls panels of the queue will display the matching results of company contacts, regardless of user's visibility permission for company contacts.
For more information, see Allow Agents to Identify Callers from Company Contacts in Queue Panel.
- Event Notification
- Optimized
the email server event notification:
- Renamed the event Built-in SMTP Server Error to Mail Server Error.
- In addition to the system's built-in SMTP server, email sending failures from a custom SMTP server will also trigger the Mail Server Error event.
- Allowed IPs
- Optimized the Allowed IP rules: When Allowed Country
IPs is enabled, if a register trunk or peer trunk (DID
based or Port Based) is configured to use a domain name, the system will
automatically add the domain name to an allowed IP rule. This ensures
connections from the domain are accepted and prevents connection failure
caused by country/region IP restrictions.

- Two-factor Authentication
- Fixed the 2FA issue: A user failed to receive authentication codes via email when the email address contained uppercase letters.
- Microsoft Entra ID (Azure Active Directory) Integration
- Optimized Microsoft Teams User Presence Synchronization feature: When bidirectional presence synchronization between extension and Microsoft Teams user is enabled, the extension does not sync presence status from Teams when it is ringing or busy (on a call) to avoid impact on ongoing calls.
- Odoo CRM Integration
- Fixed the contact synchronization issue: When an associated CRM user received inbound calls from a CRM contact, the PBX created a new contact instead of synchronizing the existing contact information to the phonebook.
- API
-
- Optimized the API interfaces for the following features:
Feature Description Added API Feature Settings With the new API interfaces of API feature setting, the followings can be implemented: - Query or update extension status monitor settings.
- Query or update trunk status monitor settings.
- Query or update Webhook event push settings.
- Send a test message to specified Webhook URL for Webhook connectivity test.
Added Call Control Added an interface call/directly_forward_to_voicemail, which can be used to forward an incoming call to the voicemail of either the called party's own extension or another specified extension.For more information, see Developer Guide - Forward an Incoming Call to Voicemail.
Optimized Trunk Optimized the interfaces trunk/get,trunk/query,trunk/create, andtrunk/update: Added a parameterenb_sipauth_cache, which can be used to query or specify the setting of Enable SIP Authentication Cache for a register trunk.Optimized Auto Provisioning Optimized the interfaces phone/searchandphone/get: Added a parameterrps_pin, which can be used to query the RPS PIN for Yealink phones.
- Optimized the API interfaces for the following features:
- AI Text-to-Speech
- Optimized AI Text-to-Speech feature: Added support for neural voice
models to provide more natural-sounding and diverse voice options.Note: Some robotic-sounding voices are no longer supported. Prompts previously generated with these discontinued voice options remain available for use, but can not be edited.
- Linkus Web Client
-
- Added support for transferring incoming calls to extension's own
voicemail directly from the incoming call pop-up.

- Optimized Set Temporary Status feature: Added support for
setting a specific date and time for extension's temporary
status to end. Once the specified time is reached, the temporary
status will automatically switch back to the original
status.

- Optimized user experience in Queue Panel: Added support
for displaying matching results of company contacts in the
Waiting Calls and Active Calls panels,
regardless of user's visibility permission for company contacts.Note: To achieve this, you need to grant the Show Company Contacts Matching Results permission to queue managers or agents of the desired queue (Path: ).

- Added support for transferring incoming calls to extension's own
voicemail directly from the incoming call pop-up.
