Yeastar P-Series Appliance Edition 37.14.0.24

Release date: April 22, 2024

New features

Skill-based Routing
Added support for skill-based routing, which allows you to specify skill level for agents in a queue, and the system will route calls in the queue to the designated agents in descending order of skill level.

For more information, see Set up Skill-based Routing for a Queue.

Omnichannel Messaging
  • Added support for the SMS messaging integration with SIPTRUNK and VoiceMeUp, which allows business to set up SMS messaging channels for these Service Providers on Yeastar P-Series PBX System.

    For more information, see Omnichannel Messaging Channels.

  • Added support for SMS API for ITSP, which allows Service Providers to integrate their SMS service with Yeastar P-Series PBX System using SMS API.

    For more information, see Integrate SMS Service with Yeastar P-Series PBX System using SMS API.

Improvements and bug fixes

Auto Provisioning
  • Added support for auto provisioning the following Snom IP phones:
    • M100 KLE
    • M500
  • Fixed the BLF key issue: DND status change on an extension was not synchronized to the BLF LED (used for extension presence monitoring) on the IP phone.
IVR
Added support for the following advanced IVR features:
  • Multi-language IVR: You can specify system prompt language for key press events, after callers press the corresponding key, all subsequent system prompts will be played in the selected language.

    For more information, see Set up a Multi-language IVR.

  • Route calls based on time: You can set key press events based on time conditions, enabling the routing of incoming calls to different destinations based on the time they are received.

    For more information, see Set Key Events Based on Time Conditions.

Queue
  • Added support for defining scenario(s) in which the queue is considered to have no agents available, and callers are NOT allowed to join (Path: Call Features > Queue > Preferences > Basic > Disallow to Join When Empty).

  • Added support for playing prompt to callers after they press the key to rate agent's service (Path: Call Features > Queue > Preferences > Satisfaction Survey > End Prompt).
    Note: This option is available only when the Satisfaction Survey Prompt has been specified.

  • Optimized the "Leave Empty" feature: You can define the scenario(s) in which the queue is considered to have no agents available, and on-hold callers will be forced out of the queue (Path: Call Features > Queue > Preferences > Basic > Leave Empty).

Paging & Intercom
Added support for specifying members' clients or extension endpoint for receiving broadcasts and intercom calls.

Email Server
Added support for Modern Authentication of Microsoft 365 to increase the security when connecting to Microsoft service. With this authentication method, you can set up Microsoft Outlook as the email server of PBX, so that the PBX can send and receive emails through your Microsoft account.
Important: The previous Basic Authentication method may no longer work as expected. If you have previously configured the SMTP settings with Microsoft Outlook using Basic Authentication, you MUST set them up again using the Modern Authentication method to ensure seamless access.
For more information, see Set up Outlook as an Email Server.
Storage
Optimized the auto-cleanup settings for recordings: The permitted value of maximum usage rate for devices is increased to a maximum of 99% (Path: System > Storage > Auto Cleanup > Recording Auto Cleanup > Max Usage of Device (%)).
Two-factor Authentication
Added support for enforcing two-factor authentication for all extension users. In this way, users will be required to go through two-factor authentication when logging in to Linkus using their extension username and password.
For more information, see Enforce Two-factor Authentication for All Extension Users.
Active Directory Integration
Added support for synchronizing specific AD users. You can search in specific organizational units or groups and select the desired AD users to synchronize, and individually assign specific extensions to these users.
For more information, see Synchronize Active Directory Users to Yeastar P-Series PBX System.
API
  • Added the following API events:
    • (30025) Agent Auto Pause: Indicate that the agent is automatically paused due to reaching the maximum number of missed calls, and return the information of the agent and missed calls.

      For more information, see (30025) Agent Auto Pause.

    • (30026) Agent Ringing Timeout: Indicate that the agent missed a call due to ringing timeout, and return the information of the agent and missed call.

      For more information, see (30026) Agent Ringing Timeout.

  • Optimized the following queue interfaces:
    Interface Description
    • queue/create
    • queue/update
    Added the following parameters:
    • enb_queue_skill_based_routing: Decide whether to route queue calls based on agents' skill levels.
    • number_value: Specify the agent's skill level.
    • empty_defined_for_leave_empty: Define the scenario(s) in which the queue is considered to have no agents available, and on-hold callers are forced out of the queue.
    • enb_disallow_to_join_when_empty: Disallow callers to join a queue where no agents are available.
    • empty_defined_for_disallow_to_join_when_empty: Define the scenario(s) in which the queue is considered to have no agents available, and callers are NOT allowed to join.
    • satisfa_survey_end_prompt: Define the prompt played to callers after they press the key to rate agent's service.
    • queue/get
    • queue/query
    Added the following parameters:
    • number_value: The agent's skill level.
      Note: This parameter is ONLY returned by the queue/get interface.
      empty_defined_for_leave_empty: The scenario(s) in which the queue is considered to have no agents available, and on-hold callers are forced out of the queue.
    • enb_disallow_to_join_when_empty: Disallow callers to join a queue where no agents are available.
    • empty_defined_for_disallow_to_join_when_empty: The scenario(s) in which the queue is considered to have no agents available, and callers are NOT allowed to join.
    • satisfa_survey_end_prompt: The prompt played to callers after they press the key to rate agent's service.
    • queue/agent_login
    • agent/login
    Added the is_paused parameter, which can be used to pause service for dynamic agents after logging them to queues.
  • Optimized the call_report/list interface: When querying the trunkactivity report, the total number of calls, the total talk duration, and the maximum concurrent calls for all calls in the entire phone system within a specific time frame can be returned.
  • Optimized the outbound_route/create interface: The maximum value of the strip parameter is increased to 16.

  • Fixed the call transfer issue: When performed a call transfer via API interface, the target number did not ring immediately.

  • Fixed the call recording list querying issue: When querying call recording list via API interface, the duration of the recording files returned 0.

Call Reports
  • Optimized Extension Call Statistics, Extension Call Activity, and Extension Call Accounting reports: Added support for breaking down call statistics by specific extensions, groups of extensions, and organizations of extensions.

    For more information, see Extension Call Statistics Report, Extension Call Activity Report, and Extension Call Accounting Report.

  • Optimized PBX Call Activity report: Added support for calculating the total number of calls, total talk duration, and the maximum concurrent calls for all calls in the entire phone system within a specific time frame.

    For more information, see PBX Call Activity Report.

  • Fixed the Extension Call Statistics and Extension Call Accounting Details call report issue: The Organization filter did not take effect and the report contained call statistics for extensions that did not belong to the selected department.
  • Fixed the Agent Performance call report issue: The total calls in a downloaded Agent Performance report were different from that displayed on PBX web portal.
  • Fixed the Ring Group Statistics call report issue: The total number of answered calls in a Ring Group Statistics report was different from the sum of answered calls for each extension in the ring group, as the calls being transferred or parked by the member were not calculated into the member's call statistics.
Linkus
  • Optimized Linkus Android push.
    Note: Please upgrade to this new version, otherwise Android users could NOT receive Linkus calls when Linkus was killed.
  • Fixed the Linkus Welcome Email issue: When the Linkus Client Login Mode was set to Email Address only, the system failed to generate a QR code in Linkus welcome email if extension user's email address contained special character such as '.

Linkus Web Client
  • Added support for one-click clearing of all personal call logs (Path: Call Logs > ).
  • Optimized user experience in External Chat: The size limit for file sharing via an SMS messaging channel is increased to a maximum of 100 MB.
  • Fixed the CTI issue: Failed to control an IP phone (deployed and registered to the PBX under the same subnet) via CTI when the PBX's Ethernet Mode was set to Dual with WAN port as the default interface.
'Yeastar Linkus for Google' Chrome Extension
Optimized user experience in Linkus calls.

During an active call, when you try to make a new call, add participants, or transfer the call, a fixed display of the extension list and favorite contacts will be shown, enabling quick selection of the desired individuals.

Call Center Console
  • Optimized the followings for Wallboard:
    • Added support for viewing call statistics for all queues in a single pane of glass.

      There are two views available for viewing the call statistics for all queues, a summary view that allows you to view the summarized call statistics and a tabular view that allows you to check out the breakdown of the call statistics for each queue. Apart from that, you can set the Wallboard to automatically toggle between the two views with a scrolling display.

      For more information, see View Call Metrics on Wallboard.

    • Added support for viewing the call logs for missed calls and abandoned calls. Apart from that, you can manage the processing status of these call logs on Wallboard.

  • Optimized Queue Panel: Added support for viewing the call logs for missed calls and abandoned calls. Apart from that, you can manage the processing status of these call logs on Queue Panel.

  • Fixed the Queue Panel statistics issue: If the failover destination of a queue was set to itself (which disallows callers to join when there is no agents available), the statistics of missed / abandoned calls displayed in queue panel were different from those in CDR and call reports.
Call Issue
Fixed the following call issues:
  • When a user called into an external IVR and was put on hold for a while, there was a one-way audio issue after the call was unheld.
  • An inbound call routed into a queue was forwarded to an external number via the agent's extension, but the caller information displayed on the callee's device was not the originator caller ID.
Extension
  • Fixed the call pop-up issue: An extension was configured with a pop-up URL, if the CTI mode was enabled and an incoming call was answered via the associated IP phone, the pop-up screen would appear twice.

  • Fixed the Time-conditional Presence Auto Switch issue: An extension was set to automatically switch to DND status in non-business hours, but the DND status switching was not synchronized to the IP phone where the extension was registered.

Trunk
  • Optimized the SIP trunk setting options for 100rel (Path: Extension and Trunk > Trunk > SIP Headers > Other Settings > 100rel):
    • Required: 100rel is required for this trunk.
    • Supported: 100rel is supported by this trunk.
    • Disabled: 100rel is disabled for this trunk.
  • Optimized the value retrieving logic of Outbound Caller ID for digital trunks, including BRI and E1/T1/J1 trunks.
  • Fixed the E1 trunk issue: When the E1 interface on PBX acted as the network ( Signaling Role set to Network) and the service provider acted as the user, the E1 trunk connection failed.
  • Fixed the SIP trunk issue: When an extension (with SRTP enabled) made an outbound call via a SIP trunk (with SRTP enabled), there was background noise during the call.
User Role
  • Optimized the user role permissions: You can assign CDR or Recording Files permissions separately for user roles (Path: Extension and Trunk > Role > Reports and Recordings).
  • Fixed the user role issue: An extension user with Business Hours and Holidays permission assigned failed to upload a prompt for a holiday.
Outbound Route
Fixed the outbound route issue: A BRI trunk and another trunk were selected in an outbound route, if the BRI trunk was unreachable, calls sent via this route would fail instead of being sent out via another available trunk.
Yeastar FQDN
  • Fixed the FQDN access issue: Failed to access the PBX system via FQDN after recovering from a network failure.

  • Fixed the free trial issue: When clicking Free Trial on web portal, the webpage was redirected to a 404 error page.
Date and Time
Fixed the time zone issue: The Israel Daylight Saving did not work.
Maintenance
Fixed the IP Ping issue: The number of packets was incorrect.
Azure Active Directory (Microsoft Entra ID) integration
  • Fixed the user synchronization issue: Users and the groups to which they belong were synchronized to the PBX, but certain users were not properly synced into their designated extension group.
  • Fixed the contact synchronization issue: Failed to synchronize personal contacts.