Yeastar P-Series Appliance Edition 37.14.0.24
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.
- 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.
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.
- Added support for auto provisioning the following Snom IP
phones:
- 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.
- 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.
- 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: ).
- Added
support for playing prompt to callers after they press the key
to rate agent's service (Path: 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: ).
- 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.
- 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: ).
- 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.
- 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.
- 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.
- (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.
- 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 thequeue/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 thetrunkactivity
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 thestrip
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.
- 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.
- 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
'
.
- Optimized Linkus Android push.
- Linkus Web Client
-
- Added support for one-click clearing of all personal call logs (Path: ).
- 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.
- Added support for viewing call statistics for all queues
in a single pane of glass.
- 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.
- Optimized the followings for
Wallboard:
- 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:
- 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.
- Optimized the SIP trunk setting options for 100rel (Path:
- User Role
-
- Optimized the user role permissions: You can assign CDR or Recording Files permissions separately for user roles (Path: ).
- 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.