v22.x Release Notes
Please follow the guide to upgrading your PBX to the latest version.
Changes for Release v22.4
Date: Feb 10, 2026
New Features & Enhancements
Added support for Odoo CRM integration, enabling contact synchronization and CRM workflows.
Added Google Workspace Single Sign-On (SSO) for simplified user authentication.
Expanded AI Transcription by adding Deepgram as a supported speech-to-text provider.
Added support for automatic Let’s Encrypt SSL certificate issuance and renewal for both PBX and SBC.
Added support for HTML-formatted email notifications.
Added support for application templates, allowing administrators to assign templates per extension to control codecs and other parameters.
Optimized iOS push notification certificates to improve reliability.
Added a Call Direction filter (Inbound / Outbound) in Call History.
Added granular Night Mode permissions, allowing users to control Night Mode via FAC for specific services (Ring Group, IVR, Call Queue) or at the company level.
Updated the Free Edition limits to support up to 3 users and 2 concurrent calls.
Added support for using FAC to change agent state with custom Not Ready reason codes for queue agents.
Added support for configuring a phone BLF key as empty.
Enhanced caller number masking in inbound rules with support for:
Number ranges (e.g.,
1000-2000)Single numbers (e.g.,
60000)Wildcard patterns using
*, where the pattern must match both the prefix and the total number length (e.g.,0036***matches numbers that start with0036and have a total length of 7 digits)Multiple conditions combined with semicolons (e.g.,
0036***;1000-2000;6000)
Bug Fixes
Fixed an issue where CRM contact edits made in the PortSIP ONE app were not synchronized back to PBX contacts.
Fixed an issue where configuring a trunk with an outbound proxy server could cause re-INVITE requests to fail.
Fixed several minor issues to improve overall system stability and reliability.
Changes for Release v22.3.23
Date: January 22, 2026
Improvements
Removed parameters from the P-Asserted-Identity header during re-INVITE processing after an attended transfer. This improves interoperability with certain IP phones where these parameters could cause call failures.
Bug Fixes
Fixed an issue where removing an associated tenant from a trunk could prevent all remaining tenants on that trunk from making or receiving calls.
Corrected incorrect device information being displayed for Gigaset IP phones.
Fixed an issue in specific SBC deployment scenarios where the PBX sent an incorrect IP address in the SDP.
Fixed an issue where call recording links and call summaries were not stored correctly in CRM integrations.
Resolved multiple issues related to Microsoft 365 user synchronization.
Fixed an issue where subscribing to global_ WSI events as a system administrator could prevent successful subscription to tenant-level events.
Changes for Release v22.3.22
Date: January 8, 2026
Improvements
SIP Trunk Messaging The PBX no longer adds the custom
X-Infoheader when sending SIP messages to trunks, improving interoperability with SIP trunk providers.Trace Server Scalability Optimized the delivery of SIP messages to the Trace Server under high call volumes, improving performance and stability in large scale environments.
Outbound Rule Matching Enhanced outbound routing rules to support match conditions using a single “+”, simplifying international number matching.
Night Mode Status Visibility Ring Groups, IVRs, and Queues with Night Mode enabled are now highlighted in red on the list page, making their status immediately visible to administrators.
Microsoft 365 Synchronization Improved Microsoft 365 user synchronization for tenants with a large number of users, reducing the probability of sync timeouts.
CRM Caller Matching Optimized call matching when multiple CRM contacts share the same phone number, improving accuracy in CRM integrations.
Bug Fixes
NAT and LAN Trunk Call Disconnection Fixed an issue where calls could disconnect after 32 seconds when:
A SIP trunk was deployed with the PBX, both on the LAN, and
The PBX was configured with a NAT-mapped public IP
Changes for Release v22.3.21
Date: December 19, 2025
REST API Changes
For details on REST API updates in v22.3.20, please refer to the REST API Changes Summary.
New Services and Features
Introduced the Data Flow Service Enables advanced analytics and reporting through real-time data processing. Includes:
All-new Call Reports
Enhanced CDR with additional filters
Redesigned Dashboards and Wallboards for queue and agent metrics
CRM Integration (initially supports Zoho and HubSpot; more CRMs to follow) Provides seamless synchronization between PortSIP PBX and CRM systems:
Automatic contact synchronization
Call logging and note-taking directly within the CRM
Ability to create and edit call notes
Unified interaction tracking from both the PortSIP PBX and PortSIP ONE App
CRM Contacts Category Introduced a new CRM Contacts section that categorizes contacts synchronized from connected CRM platforms.
AI Transcription Service
Integrated with AWS and Microsoft Azure to provide automatic transcription for calls and voicemails.
Transcriptions are viewable in both the PBX Web Portal and the PortSIP ONE App.
Administration and Access Control
Multiple System Administrators Support for creating multiple system administrator accounts.
New Administrator Roles Introduced two new predefined roles with limited permissions:
Operations Admin
Site Admin
Customizable Administrator Roles Administrators can now create custom roles to fine-tune access permissions, enhancing role-based access control and operational flexibility.
User Access Limits System administrators can set per-tenant limits on how many users can access:
The PortSIP ONE App
The Teams Phone App
Security and Compliance Enhancements
Recording and Voicemail File Protection Strengthened access control for recordings and voicemail files:
Each file now includes both a Public Link and a Private Link.
Private Links require credential verification and role-based permission validation.
Tenant admins can choose whether to push Public or Private Links to the CRM.
When a CRM user clicks a Private Link, credentials are required to verify access.
All accesses to recordings and voicemails are now logged in the Audit Log.
Enhanced Audit Logging Added additional filters and detailed tracking for administrator and user activities.
Telephony and Call Handling
Virtual Receptionist Security Added the option to block direct extension dialling from the Virtual Receptionist, preventing callers from bypassing menu options.
Queue and Ring Group Enhancements
Added support for Night Mode per IVR, Queue, or Ring Group.
Introduced Queue Exit Options for callers.
Added configurable Agent Wrap-Up Time after each call.
Added support for Periodic Announcements during queue waiting.
Introduced Agent Pause Codes for more accurate reporting.
Trunk Enhancements
Added support for the
tel:URI scheme in trunk configurations.Added configuration for maximum call duration per trunk.
Enhanced outbound rule configuration to support SMS routing.
Voicemail Improvements
Minimum PIN length increased to 4 digits for better security.
Call Routing Enhancement
If an extension declines a call, it will now follow the Busy Forwarding Rule.
Device and App Updates
New App Releases
Released the PortSIP Teams Phone App.
Released PortSIP ONE for macOS.
Device Support
Added support for Fanvil W620W, V50P, V60P, and W series phones.
Added support for Yealink T7x and T8x phones.
Added support for Gigaset IP and DECT phones.
Added support for Intelbras IP Phones
Added support for SNOM headsets in the PortSIP ONE app.
DECT phone handset names can now be automatically set to the Extension Name.
Power Optimization
Phones provisioned by PortSIP PBX now automatically disable power-saving mode to prevent missed calls.
Codec Configuration
Added the ability to enable or disable codecs for IP phones during auto-provisioning.
Connectivity and System Improvements
SMS Integration
Integrated with SMSGlobal for outbound and inbound SMS support.
Integrated with CM.COM for voice calls and SMS support.
Integrated with SIPTRUNK.COM for the voice calls and SMS support.
IPv6 Support
The system now automatically adapts to IPv6 environments — no manual configuration required.
WebSocket Interface (WSI)
The WSI now supports subscribing to global queue events within a tenant.
Bug Fixes
Fixed issues related to the Diversion Header.
Other stability and performance enhancements across PBX core services.
Changes for Release v22.2.25
Date: November 21, 2025
Enhancements
If an outbound rule has multiple trunk routes, and a trunk with 486 or 603 rejects the call, the PBX will stop trying the next trunk route.
Added Fanvil v50P, v60P phones.
Added Yealink T7x and T8x phones.
Bug Fixes
Fixed a bug where, if an SNOM phone performs the blind transfer to an app extension user who is offline but has activated push notifications(displayed as "push online" in the PBX web portal), it would cause the voice not to work.
Fixed a bug where the phone BLF label was displayed incorrectly.
PortSIP SBC v11.20
This version fixed a bug where, if the IM service was installed on a separate server, the WebRTC app would fail to connect to the IM server.
Changes for Release v22.2.23
Date: November 6, 2025
Enhancements
Improved trunk configuration handling – When editing a trunk, the system no longer reloads the trunk unless critical parameters (such as IP host, outbound proxy server, domain, or credentials) are modified. This prevents unnecessary deregistration and re-registration events.
Optimized Twilio SMS response processing to improve reliability and consistency when handling message callbacks.
Optimized log file management to improve storage efficiency and system stability.
Enhanced CDR query performance for faster data retrieval and reporting.
Improved audit log information to improve performance.
Added new phone templates for the following devices:
Polycom 8800 series
AudioCodes 420 and 405 models
Released PortSIP SBC v11.1.10, which includes the new WebRTC app version.
Bug Fixes
Fixed a routing issue that could occur when modifying the trunk DID pool or inbound/outbound rules, which in some cases prevented calls from being routed through the trunk.
Corrected a display issue where Snom phones did not show contact names from the phonebook.
Fixed an inbound message handling issue for VoIP Innovations trunks.
Fixed an issue where filesystem inodes were not released correctly after file operations in Linux, which could lead to unnecessary disk space consumption over time.
Changes for Release v22.2.22
Date: October 15, 2025
Enhancements
Calls that fail with 486or 603 are now automatically forwarded to voicemail. All other 4xx/5xx failures terminate the call immediately.
Reduced the size of NOTIFY messages for the dialog-info (BLF) event to help prevent MTU issues when using UDP transport.
Enabled the allow_rtp_on_mute option by default in the Snom phone template.
Set the extension name for the DECT phone handset.
Bug Fixes
Fixed an issue where the Diversion header was incorrectly set up when sending calls to a SIP trunk.
Fixed the
/call_queues/{id}/waitingREST API endpoint, which was previously non-functional.Fixed an issue where the voicemail playback date was played incorrectly in English.
Fixed an issue where the transfer key was configured incorrectly on SNOM and Yealink phones during auto-provisioning.
Changes for Release v22.2.21
Date: September 28, 2025
Enhancements
The SIP Contact header no longer includes a display name by default.
Bug Fixes
Fixed an issue where, with multiple extensions registered and Push Notifications enabled, active calls could cause the callmanager service to crash(only occurs if the PBX is the v22.2.20).
Resolved two queue-handling issues when a queue has only one agent who has Push Notifications enabled and whose phone is in the background with the network disabled (e.g., Wi-Fi/Cellular off or Airplane Mode):
The agent could remain stuck in ONCALL status after the caller timed out in the queue and hung up.
The caller might not receive the SIP BYE message after the call timed out in the queue and ended.
Changes for Release v22.2.20
Date: September 18, 2025
Enhancements
Webhook Reimplementation The webhook has been fully reimplemented for improved stability and reliability.
Enhanced BLF Functionality Resolved an issue where IP phones provisioned via the SBC could not be reprovisioned or rebooted after registration.
Bug Fixes
Fixed a bug where if a call between two extensions is launched by REST API, and the callee is logged in with the mobile app, once the caller answers, the PBX doesn't send push notifications to the callee's mobile app.
Changes for Release v22.2.19
Date: August 21, 2025
New Feature Support
Virtual Receptionist Action URL Now supports matching DTMF inputs using the
*. Each*represents a single DTMF digit.Microsoft 365 SSO The PBX now authenticates Microsoft 365 usernames in a case-insensitive manner, ignoring upper and lower case differences.
Mobile App Push Certificates Optimized the automatic update process for push notification certificates.
Changes for Release v22.2.18
Date: August 6, 2025
New Features Support
Added support for the global_queue_events with the WSI.
Bug Fixes
Fixed a bug where if a call between two extensions is launched by REST API, and the callee is logged in with the mobile app, once the caller answers, the PBX doesn't send push notifications to the callee's mobile app.
Changes for Release v22.2.17
Date: July 28, 2025
New Features Support
Introduced a new Company Call Session permission that enables users to monitor and manage live calls within their tenant’s scope.
Added support for German, Dutch, and Vietnamese languages, including localized voice prompts.
Bug Fixes
Resolved an issue where the iOS push certificate auto-renewal process failed to update correctly.
Fixed a bug where newly created extension users were unable to connect to the Instant Messaging (IM) service.
Corrected an issue where call reports for queues were occasionally generated incorrectly under specific edge-case scenarios.
Resolved an issue where WSI notifications were not sent when an extension signed out.
Fixed a bug where, in deployments using IPv6, the app received push notifications for incoming calls but failed to answer them.
Addressed a compatibility issue when configuring the SMTP server with AWS SES, which previously caused email delivery failures.
Corrected a bug where an extension removed from a chat group would be re-added upon signing back into the app.
Fixed an issue where queue agents or ring group members could remain in the "ON CALL" status without active calls under certain conditions.
Resolved a memory leak in the queue server in specific scenarios.
Fixed a failure in completing Google Workspace integration.
Changes for Release v16.4.5
Date: July 1, 2025
Enhancements
Reimplemented the webhook engine to enhance performance.
Optimized system file cleanup operations. Cleanup time can now be configured (e.g., 2:00 AM) via
system.ini. See the guide: Configure File Vacuum Time.
Bug Fixes
Fixed a call routing issue where a SIP trunk call, auto-answered by a queue, could fail to offer the call to an agent if the trunk delayed a reply with an ACK.
Fixed an issue where queue agents or ring group members could remain in the "ON CALL" status without active calls under certain conditions.
Corrected CDR display where Virtual Receptionist calls showed the DID number instead of the IVR number.
Resolved an issue where the trunk registered to the PBX, and changed its IP during re-registration, but the PBX still used the old IP.
Fixed incorrect CDR direction labeling for trunk-to-trunk calls (
INBOUND_OUTBOUND_CALL).Addressed a bug where only the last Advanced Routing Rule in an inbound rule took effect.
Fixed incorrect or missing recording files issue if a REST API–initiated call that the caller did not answer to end the call by timed out.
Fixed a Ring Group bug where a call was hung up if the last member declined the call with "Repeat" enabled for the no answer.
Changes for Release v22.2.14
Date: Jun 12, 2025
If you are upgrading from a version earlier than v22.2.11. You must update the SBC web portal with the new token.
Enhancements
Improved Recording File Upload Performance: Added new parameters in system.ini to configure the number of threads used for uploading call recordings to AWS S3 or Azure Blob Storage. This enhancement significantly improves upload speed and efficiency.
Optimized CDR Generation for Declined Queue Calls: Prevent generating excessive Call Detail Records (CDRs) when an agent in the queue declines a call with SIP response 488.
Bug Fixes
Fixed an issue where call reports for ring groups were not generated correctly.
Resolved a problem where importing extension users with IP Phone provisioning, or creating an extension with auto auto-provisioned phone, could cause the provisioning process to fail.
Fixed an issue where using the same phone number for both WhatsApp and voice calls with different inbound rules could result in WhatsApp messages being delivered to the wrong destination extension.
Fixed an issue where enabling “Call Recovery” caused incoming calls initiated via the REST API to fail to be answered properly.
Changes for Release v22.2.11
Date: May 15, 2025
After upgrading from a previous version to v22.2.x, the SBC token is automatically regenerated. To ensure continued functionality, you must update the SBC web portal with the new token.
New Features and Enhancements
Added night mode support for Queues, Ring Groups, and Virtual Receptionists. When night mode is active, calls are forwarded to a predefined destination.
Enabled BLF key integration for night mode on supported IP phones, allowing activation and deactivation via BLF key press.
Added support for activating/deactivating night mode directly from the PortSIP ONE app.
Added support for Two-Factor Authentication (2FA) via email verification code for web portal login and app login. Requires proper email server configuration by the administrator.
Added the ability to reset passwords by sending a reset link via email for users who forget their login credentials.
Introduced PIN-protected calling. When dialing a Feature Access Code (FAC) followed by a number, the PBX prompts the user to enter their voicemail PIN before placing the call.
Added a new FAC to allow users to set/unset their default outbound caller ID.
Enabled Enhanced Call Park support for SNOM phones.
Integrated the SMS API and SIP trunk with the provider CM.com
Added email notification support when the trunk concurrent call limit is reached.
Improved agent handling in Queues and Ring Groups: if an agent declines a call, it will no longer be offered to that agent again during the same session.
Updated call decline behavior: when an extension declines a call, it is now routed to voicemail instead of being disconnected.
Enhanced REST API CDR behavior: When a call is launched via REST API between a number and a queue or ring group, and includes a
user-datafield, the PBX now stores this in the CDR asuser-data=abc;service-number=1111, where1111is the queue or ring group number.Added support for joining meetings via URL link.
Added auto-provisioning support for Aastra/Mitel 6xxxi IP phones.
Improved transfer handling: the PBX now updates the caller and callee name and number using the PAI header in re-INVITE after blind or attended transfers.
Caller display name delivery behavior: In the following scenarios, the caller display name will be replaced with the tenant’s name (company name):
A queue callback call is sent to the caller after an agent answers.
A call is placed from an extension that belongs to a user group, and the group’s caller ID is applied.
A call times out, fails, or is forwarded during night mode by the Virtual Receptionist to a trunk number.
A call times out or is forwarded during night mode by the Queue to a trunk number.
A call times out or is forwarded during night mode by the Ring Group to a trunk number.
Updated redirect URI for Microsoft 365 integration. After upgrading to v22.2, the new URI must be configured in Microsoft 365 settings.
Extended the validity period of mobile app push notifications from 3 to 7 days. This value is now configurable in the
system.inifile.Default header behavior changes in version 22.2: Starting from v22.2, the following settings are disabled by default for Queues and Ring Groups:
Adding ring group or queue information to the
P-Asserted-Identityheader.Adding ring group or queue information to the
Remote-Party-IDheader.
Added an SRTP policy option in the SBC web portal to control whether SRTP information is included in the SDP.
Bug Fixes
Fixed an issue where emergency calls should not be billed.
Fixed a bug where WhatsApp trunks always appeared offline.
Resolved a problem with inbound WhatsApp messages using an incorrect phone number.
Fixed an issue where anonymous calls to trunks were missing the required
Privacyheader.Corrected the
extension_agent_statusmessage to use string values for extension ID instead of a numeric value.Fixed an issue where webhook thread numbers were incorrectly managed.
Resolved a bug where, if all queue agents were busy and the call timed out, the "No Answer" destination was not triggered.
When a user declines a call on one device, the CANCEL message sent to other devices now includes a
ReasonSIP header with cause200and text"Busy".Fixed a bug where REST API-initiated a call that was not answered on the caller side could cause recording issues on subsequent calls.
Resolved a problem in Ring Groups where, if the last agent declined the call and "Repeat on No Answer" was enabled, the caller was disconnected.
Fixed a bug in Advanced Routing logic where only the last configured route would take effect.
Corrected an issue where calls were still being routed to an outdated IP/port of an Accept Register Trunk after registration refresh.
Fixed a bug in PortSIP ONE app where switching between Wi-Fi and mobile networks during a call caused disconnection.
REST API Changes
New Endpoints
/auth/sign_in– Sign in using account credentials./auth/sign_in/:provider– Sign in via social login providers./auth/sign_out– Sign out the authenticated user./auth/send_otp– Send OTP code for two-factor authentication (2FA)./auth/verify_otp– Verify 2FA OTP code./auth/forget_password– Request password reset email./auth/reset_password– Reset user password./auth/refresh_token– Refresh access token./auth/user– Retrieve authenticated user information.
Updated Endpoints
/api/tenantsChanged default value of
contact_append_typefromDISABLEtoAPPEND.Added new attributes:
enable_night_modeenable_two_factor_authenticationemail_recipientspassword_force_reset
/api/tenants/:idAdded new attributes:
enable_night_modeenable_two_factor_authenticationemail_recipientspassword_force_reset
/api/usersand/api/users/:idModified
outbound_caller_idsto include a new sub-attribute:preferred.
/api/ring_groupsand/api/ring_groups/:idAdded new attribute:
night_mode_forward_ruleChanged default values:
enable_paid: now defaults tofalse(wastrue)enable_prid: now defaults tofalse(wastrue)
/api/call_queuesand/api/call_queues/:idAdded new attribute:
night_mode_forward_ruleChanged default values:
enable_paid: now defaults tofalse(wastrue)enable_prid: now defaults tofalse(wastrue)
/api/ivrsand/api/ivrs/:idAdded new attribute:
night_mode_forward_rule
/api/feature_access_codesExtended
featureenum to include:NIGHT_MODEPIN_BASED_CALLINGSET_DEFAULT_CLI
/api/user/cdrs/sync_tokens/{token}/diffAdded new attribute:
status_code
/api/providersand/api/providers/:idUpdated
outbound_parameters: theprivacy_types_supportedfield now accepts new enum values:NONESESSION
Changes for Release v22.1.7
Date: Feb 27, 2025
New Features & Enhancements
OAuth Integration with Microsoft 365 and Google Workspace PBX system administrators and tenants can now authenticate email notifications using OAuth for Gmail and Microsoft 365 accounts.
Apply Mail Server Settings to All Tenants A new feature allows tenants to adopt the system administrator’s mail server settings for email notifications, ensuring consistent configuration across all tenants.
SMS and WhatsApp Message Records The system now supports listing and querying records for both SMS and WhatsApp messages, providing better tracking and management of communications.
Trunk Integration with VoIP Innovations, Bandwidth, and Flowroute Users can now easily configure trunks and integrate with the SMS API for VoIP Innovations, Bandwidth, and Flowroute, simplifying trunk setup and management.
New SIP Header – X-Info A new SIP header, X-Info, has been introduced to enhance the transmission of call information for improved troubleshooting and analytics.
Removal of X-Trunk-Name SIP Header The X-Trunk-Name SIP header has been removed. Trunk-related information will now be transmitted via the X-Info header for better standardization.
Azure Blob Storage Support Added support for storing call recordings and voicemail files in Azure Blob Storage, offering flexible and scalable storage options.
BLF Subscription for System Extensions System extensions can now subscribe to other system extensions' BLF status. Previously, only extensions could subscribe to the BLFs of other extensions.
Updated Feature Access Code (FAC) Format Rules The format rules for Feature Access Codes (FAC) have been updated to ensure better compatibility and user experience.
Optimized CDR Query Performance Performance improvements have been made to enhance the efficiency and speed of Call Detail Record (CDR) queries.
Increased REST API Rate Limit The REST API rate limit has been increased to 10,000 requests per minute, improving scalability and performance for high-traffic applications.
SMTP Authentication Mode – IP Authentication A new “None” option has been added to the SMTP Authentication Mode settings for use with SMTP servers that employ IP address-based authentication.
Chat Group Member Limit The maximum number of members allowed in a chat group has been increased to 200, providing greater flexibility for team communication.
Handset Language for SNOM DECT M100 Auto-Provisioning Support has been added for setting the handset language during auto-provisioning of SNOM DECT M100 devices, ensuring smoother user experiences.
User and Engineer Passwords for SNOM DECT Auto-Provisioning Fields for User and Engineer passwords have been added in the auto-provisioning setup for SNOM DECT M300, M400, M700, and M900 devices.
Web Portal Optimization The web portal has been optimized to enhance usability and provide a more intuitive user interface, improving the overall user experience.
Bug Fixes
Trunk ACK Delay Handling Fixed a bug where slow ACK responses from the trunk to the PBX prevented calls from being offered to queue agents.
REST API Changes
New Endpoint:
/api/external_messages– Allows querying of SMS and WhatsApp message histories.New Endpoint:
/api/user/external_messages– Allows querying of the current user’s SMS and WhatsApp message histories.Endpoint Removal:
/api/test_email– This endpoint has been removed. System administrators can now use/api/admin/notification/test_email, and tenant administrators can use/api/tenant/notification/test_emailas alternatives.Updated Endpoint:
/api/admin/notification– Added theenable_tenant_accessoption, which allows tenants to use the system administrator’s mail server settings to send email notifications.Updated Endpoint:
/api/tenant/notification/test_email– Added theenable_system_email_serveroption, which indicates whether the tenant has permission to use the system administrator’s mail server settings to send email notifications.
Changes for Release v22.0.42
Date: Jan 16, 2025
Fixed an issue where the client app’s username was displayed incorrectly when the app was offline but push notifications were enabled.
Resolved an issue where inbound calls to a queue via a trunk were not routed to an agent if the trunk’s ACK response was delayed.
Corrected a bug where the outbound caller ID specified in a REST API call was not properly recorded in the CDR.
REST API Changes
Added
/api/calllogsto query the CDR logs.
Changes for Release v22.0.39
Date: Jan 2, 2025
Fixed an issue where inbound rules were not being applied correctly when a holiday was configured.
Resolved a bug with Advanced Routing, where the “all” option was not properly matching year/month parameters.
Corrected an issue where exception forwarding rules failed to match the caller number under certain scenarios.
Fixed a display issue where the caller’s display name was incorrect when calling into a ring group or queue.
Changes for Release v22.0.38
Date: Dec 12, 2024
Optimized performance: 2 cores, 4GB memory for up to 1,000 online users, supports ~500 simultaneous calls
PortSIP ONE app: Available for WebRTC, Windows, iOS, and Android (macOS support coming soon)
SSO login: Support for Microsoft 365 accounts across WebRTC, Windows, iOS, and Android apps
Messaging features: Group chat, offline messaging, sync messages across devices, support for SMS and WhatsApp messaging
Call management: Optimized for blind and attended call transfers, Call Flip and Call Park features within the app, Call Park notifications for easy retrieval, Visual voicemail in the app
Customization options: Themes and emoji support, customizable caller ID for calls and SMS, manage personal and company contacts, easy import of contacts
Synchronization across devices and apps: Sync presence and custom status, sync DND status across apps and IP phones, auto-sync extension users and CDR across apps
VoIP trunk and SMS API integrations: Pre-configured trunks for Vonage, QuestBlue, VoIP.ms, Voxtelesys, Wavix, Twilio, Telnyx, Aire Networks, VoiceMeUp
Phone support: Support for FANVIL DECT Phones (MODE and V66 models), SNOM phones, Yealink W73B DECT Phones, auto-provisioning for Grandstream GXP2604, HTEK phones
Security and routing enhancements: STIR/SHAKEN support for enhanced call security, call routing based on extension presence status
Administrative features: Tenant admins can manage Speed Dial 8 and Speed Dial 100 settings
Operating system support: Linux (Debian 11/12, Ubuntu 22.04/24.04), Windows (10 1903/19H1 or higher, Windows Server 2022 or higher)
Language support: Japanese language support
WSI Pub/Sub integration: Provides global_* event notifications for system integration
REST API Changes
Removed
/api/login/by_extension.Removed
/api/tenants/:id/dealer.Removed
/api/tokens.Removed
/api/tokens/by_extension.Removed
/api/tokens/refresh.Removed
/api/tokens/destroy.Removed
/api/user/chats/sessions.Removed
/api/user/chats/sessions/:id/messages.Removed
/api/user/chats/sessions/:id/messages/set_read.Removed
/api/user/contacts/version.Removed
/api/call_queues/:id/agents/:agent_number/login.Removed
/api/call_queues/:id/agents/:agent_number/logout.Removed
/api/call_queue_blacklist_prompts/:level.Removed
/api/contacts/version.Removed
/api/contact_groups.Removed
/api/contact_groups/:id.Removed
/api/contact_groups/:id/destroy.Removed
/api/contact_groups/:id/contacts.Removed
/api/contact_groups/:id/contacts/:contact_id.Removed
/api/contact_groups/:id/contacts/:contact_id/destroy.Removed
/api/files/:id/metadata.Removed
/api/files/:id/data.Removed
/api/files/uploads.Removed
/api/files/uploads/:id/append.Removed
/api/files/uploads/:id/complete.Removed
/api/files/uploads/:id/status.Removed
/api/files/uploads/:id/destroy.Added
/api/user/presenceto manage the presence status of extension users.Added
/api/tenants/:id/dealers,/api/tenants/:id/dealers/:dealer_id,/api/tenants/:id/dealers/:dealer_id/destroyto manage tenant-dealer relationships.Added
/api/im,/api/im/token,/api/im/token/destroyto manage IM service-related features.Added
/api/sms,/api/sms/:id,/api/sms/:id/destroyto manage SMS service-related features.Added
/api/whatsapp,/api/whatsapp/:id,/api/whatsapp/:id/destroyto manage WhatsApp service-related features.Added
/api/user/cdrs/sync_tokens,/api/user/cdrs/sync_tokens/:token/diffto sync extension user CDRs.Added
/api/user/meetings/:id/status,/api/user/meetings/:id/start,/api/user/meetings/:id/stopto manage extension user meetings.Added
/api/user/contacts/:id/favorite,/api/user/contacts/:id/unfavoriteto manage personal contacts' favorites for extension users.Added
/api/user/contacts/sync_tokens,/user/contacts/sync_tokens/:token/diffto sync personal contacts for extension users.Added
/api/user/business_contacts/:id/favorite,/api/user/business_contacts/:id/unfavoriteto manage business contacts' favorites for extension users.Added
/api/user/business_contacts/sync_tokens,/user/business_contacts/sync_tokens/:token/diffto sync business contacts for extension users.Added
/api/user/extension_contacts/:id/favorite,/user/extension_contacts/:id/unfavoriteto manage extension contacts' favorites for extension users.Added
/api/user/extension_contacts/sync_tokens,/user/extension_contacts/sync_tokens/:token/diffto sync extension contacts for extension users.Added
/api/user/outbound_caller_idsto retrieve all outbound caller IDs for extension users.Added
/api/user/ring_groupsto retrieve all ring groups associated with extension users.Added
/api/users/:id/ms365_binding,/users/:id/ms365_binding/destroyto bind and unbind extension users to Microsoft 365 integration.Added
/api/users/:id/speed_dial_8,/users/:id/speed_dial_8/:dial_id,/users/:id/speed_dial_8/:dial_id/destroyto manage Speed Dial 8 for specific extension users.Added
/api/users/:id/speed_dial_100,/users/:id/speed_dial_100/:dial_id,/users/:id/speed_dial_100/:dial_id/destroyto manage Speed Dial 100 for specific extension users.Renamed
/api/user/meetings/:id/membersto/user/meetings/:id/participants.Renamed
/api/user/meetings/:id/members/layoutto/user/meetings/:id/participants/layout.Renamed
/api/user/meetings/:id/members/:extension_numberto/user/meetings/:id/participants/:participant_id.Renamed
/api/user/meetings/:id/members/:extension_number/inviteto/user/meetings/:id/participants/invite.Renamed
/api/user/meetings/:id/members/:extension_number/muteto/user/meetings/:id/participants/:participant_id/mute.Renamed
/api/user/meetings/:id/members/:extension_number/unmuteto/user/meetings/:id/participants/:participant_id/unmute.Renamed
/api/user/meetings/:id/members/:extension_number/chairmanto/user/meetings/:id/participants/:participant_id/chairman.Renamed
/api/user/meetings/:id/members/:extension_number/orderto/user/meetings/:id/participants/:participant_id/position.Renamed
/api/user/meetings/:id/members/:extension_number/destroyto/user/meetings/:id/participants/:participant_id/destroy.Renamed
/api/conference_rooms/:id/membersto/api/conference_rooms/:id/participants.Renamed
/api/conference_rooms/:id/members/layoutto/api/conference_rooms/:id/participants/layout.Renamed
/api/conference_rooms/:id/members/:extension_numberto/api/conference_rooms/:id/participants/:participant_id.Renamed
/api/conference_rooms/:id/members/:extension_number/inviteto/api/conference_rooms/:id/participants/invite.Renamed
/api/conference_rooms/:id/members/:extension_number/muteto/api/conference_rooms/:id/participants/:participant_id/mute.Renamed
/api/conference_rooms/:id/members/:extension_number/unmuteto/api/conference_rooms/:id/participants/:participant_id/unmute.Renamed
/api/conference_rooms/:id/members/:extension_number/chairmanto/api/conference_rooms/:id/participants/:participant_id/chairman.Renamed
/api/conference_rooms/:id/members/:extension_number/orderto/api/conference_rooms/:id/participants/:participant_id/position.Renamed
/api/conference_rooms/:id/members/:extension_number/destroyto/api/conference_rooms/:id/participants/:participant_id/destroy.Renamed
/api/tariffsto/call_rates.Renamed
/api/tariffs/:idto/call_rates/:id.Renamed
/api/tariffs/:id/destroyto/call_rates/:id/destroy.Renamed
/api/tariffs/exportto/call_rates/export.Modified
/api/admin/notification: Addedauth,enable_starttls_autoto configure SMTP authentication methods.Modified
/api/admin/settings: Added propertiesuser_equal_required_for_auth_name,stir_shaken_cert,stir_shaken_key; Modified property:session_timer_duration(default value changed to 3600).Modified
/api/call_park(GET method): Removed propertyprompt_file_id.Modified
call_queue_blacklist_prompts(GET method): Removed propertieslevel1_prompt_file_id,level2_prompt_file_id.Modified
/api/call_queues: Added propertiesenable_paid,enable_prid,extension_number_as_to_header.Modified
/api/call_queues/:id(GET method): Removed propertiesmoh_prompt_file_id,intro_prompt_file_id.Modified
/api/cdrs: Added propertiesservice_number,user_data.Modified
/api/cdrs/:id: Added propertyservice_number.Modified
completed_call_reports: Removed propertyfile_id.Modified
completed_call_reports: Added propertyfile_url.Modified
/api/conference_rooms: Added propertiesinternal_invitees,external_invitees.Modified
/conference_rooms/:id/recordings: Removed propertyfile_id.Modified
/conference_rooms/:id/recordings: Added propertyduration.Modified
/api/contacts: Removed propertypager; Added propertiestitle,notes.Modified
/api/dealers: Added propertytenant_full_access.Modified
/api/dect_phones: Added propertyregion.Modified
/api/hotdesking: Added propertiesexternal_ringtone,serial_number.Modified
/api/media_servers: Added propertycustom_options.Modified
/api/moh_server/musics: Removed propertyfile_id.Modified
/api/ms365(GET method): Added propertysbc_redirect_uri.Modified
/api/providers: Added propertiesenabled,brand,registration,stir_shaken_signature_required; Modified properties:inbound_parameters(Added sub-properties:enable_stir_shaken_validation,pai_header_parameter_name,drop_calls_with_verification_status,pass_api_header_to_uad),outbound_variable_user(Added value:OUTBOUND_CALLER_ID_AND_ORIGINATOR_CALLER_ID),outbound_variable_host(Added value:SIP_DOMAIN),status(Removed values:REGISTERED,UNREGISTERED; Added values:ONLINE,OFFLINE).Modified
/api/ring_groups: Added propertiesenable_paid,enable_prid,extension_number_as_to_header.Modified
/api/shared_voicemails/:id/greetings(GET method): Removed propertiesfile_id,filename.Modified
/api/shared_voicemails/:id/voicemails: Added propertyduration.Modified
/api/tenants: Removed propertiesenable_concurrent_login,enable_queue_blacklist_first_level,enable_queue_blacklist_second_level,avatar,avatar_file_id; Added propertiesenable_billing,enable_feature_billing,enable_feature_call_statistics,enable_feature_contact_center,enable_feature_message_channels,enable_feature_microsoft_teams,enable_feature_trunks,enable_feature_whats_app,im_disk_quota,extension_im_disk_quota,stir_shaken_cert,stir_shaken_key; Modified properties:contact_match_type(default value changed toMATCH_EXACTLY),contact_update_interval(default value changed to 720).Modified
/api/tenant@notification: Added propertiesauth,enable_starttls_auto.Modified
/api/tenants: Removed propertiesenable_concurrent_login,enable_queue_blacklist_first_level,enable_queue_blacklist_second_level,deleted_at,avatar,avatar_file_id; Added propertiesenable_billing,enable_feature_billing,enable_feature_call_statistics,enable_feature_contact_center,enable_feature_message_channels,enable_feature_microsoft_teams,enable_feature_trunks,enable_feature_whats_app,im_disk_quota,extension_im_disk_quota,stir_shaken_cert,stir_shaken_key; Modified properties:contact_match_type(default value changed toMATCH_EXACTLY),contact_update_interval(default value changed to 720).Modified
/api/tenants/switch: When status is 200 OK, no longer returns a new token.Modified
/api/test_email: Added propertiesauth,enable_starttls_auto.Modified
/api/user: Removed propertiestwitter,facebook,linkedin,instagram,avatar,avatar_file_id,online_no_answer_forward_rule,online_busy_forward_rule; Added propertiesaddress,department,sms,available_office_hours_forward_rule,available_non_office_hours_forward_rule,available_no_answer_forward_rule,busy_office_hours_forward_rule,busy_non_office_hours_forward_rule,busy_no_answer_forward_rule,dnd_office_hours_forward_rule,dnd_non_office_hours_forward_rule,away_office_hours_forward_rule,away_non_office_hours_forward_rule,lunch_office_hours_forward_rule,lunch_non_office_hours_forward_rule,trip_office_hours_forward_rule,trip_non_office_hours_forward_rule.Modified
/api/user/cdrs: Added propertiesservice_number,user_data.Modified
/api/user/cdrs/:id: Added propertyservice_number.Modified
/api/user/contacts: Removed propertypager; Added propertiestitle,notes.Modified
/api/user/greetings: Removed propertiesfile_id,filename.Modified
/api/user/meetings(POST method): Removed propertiesextension_number,capacity,close_on_chairman_exit,close_on_endtime; Added propertiesinternal_invitees,external_invitees; Modified property:timezone(required).Modified
/api/user/phones: Added propertiesexternal_ringtone,serial_number,door_password1,door_password2.Modified
/api/user/recordings: Removed propertiesfile_id,filename; Added propertyduration.Modified
/api/users: Removed propertiestwitter,facebook,linkedin,instagram,avatar,avatar_file_id,online_no_answer_forward_rule,online_busy_forward_rule; Added propertiesaddress,department,sms,available_office_hours_forward_rule,available_non_office_hours_forward_rule,available_no_answer_forward_rule,busy_office_hours_forward_rule,busy_non_office_hours_forward_rule,busy_no_answer_forward_rule,dnd_office_hours_forward_rule,dnd_non_office_hours_forward_rule,away_office_hours_forward_rule,away_non_office_hours_forward_rule,lunch_office_hours_forward_rule,lunch_non_office_hours_forward_rule,trip_office_hours_forward_rule,trip_non_office_hours_forward_rule; Modified property:display_name(required).Modified
/api/users/:id/greetings: Removed propertiesfile_id,filename.Modified
/api/users/:id/phones: Added propertiesexternal_ringtone,serial_number,door_password1,door_password2.Modified
/api/voicemails: Removed propertiesfile_id,filename; Added propertyduration.Modified
/api/default_email_templates: Modified propertyname(AddedTRUNK_CONNECTED,TRUNK_DISCONNECTED).Modified
/api/custom_email_templates: Modified propertyname(AddedTRUNK_CONNECTED,TRUNK_DISCONNECTED).Modified
/api/feature_access_codes: Modified propertycode(AddedCALL_FLIP,CALL_TRANSFER,CLEAR_PUSH,RESET_CALLS).Modified password property: Minimum length restriction changed to 6 (previously 8).
Modified outbound_caller_ids property: Added sub-property
description.
Last updated