v22.x Release Notes

circle-exclamation

Changes for Release v22.4

Date: Feb 10, 2026

New Features & Enhancements

  • Added support for Odoo arrow-up-rightCRM integration, enabling contact synchronization and CRM workflows.

  • Added Google Workspace Single Sign-On (SSO) for simplified user authentication.

  • Expanded AI Transcription by adding Deepgram arrow-up-rightas 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 with 0036 and 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

  1. SIP Trunk Messaging The PBX no longer adds the custom X-Info header when sending SIP messages to trunks, improving interoperability with SIP trunk providers.

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

  3. Outbound Rule Matching Enhanced outbound routing rules to support match conditions using a single “+”, simplifying international number matching.

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

  5. Microsoft 365 Synchronization Improved Microsoft 365 user synchronization for tenants with a large number of users, reducing the probability of sync timeouts.

  6. CRM Caller Matching Optimized call matching when multiple CRM contacts share the same phone number, improving accuracy in CRM integrations.


Bug Fixes

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

  • 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

  • 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}/waiting REST 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

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

triangle-exclamation

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

triangle-exclamation

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.comarrow-up-right

  • 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-data field, the PBX now stores this in the CDR as user-data=abc;service-number=1111, where 1111 is 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.ini file.

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

    • Adding ring group or queue information to the Remote-Party-ID header.

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

  • Corrected the extension_agent_status message 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 Reason SIP header with cause 200 and 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/tenants

    • Changed default value of contact_append_type from DISABLE to APPEND.

    • Added new attributes:

      • enable_night_mode

      • enable_two_factor_authentication

      • email_recipients

      • password_force_reset

  • /api/tenants/:id

    • Added new attributes:

      • enable_night_mode

      • enable_two_factor_authentication

      • email_recipients

      • password_force_reset

  • /api/users and /api/users/:id

    • Modified outbound_caller_ids to include a new sub-attribute: preferred.

  • /api/ring_groups and /api/ring_groups/:id

    • Added new attribute: night_mode_forward_rule

    • Changed default values:

      • enable_paid: now defaults to false (was true)

      • enable_prid: now defaults to false (was true)

  • /api/call_queues and /api/call_queues/:id

    • Added new attribute: night_mode_forward_rule

    • Changed default values:

      • enable_paid: now defaults to false (was true)

      • enable_prid: now defaults to false (was true)

  • /api/ivrs and /api/ivrs/:id

    • Added new attribute: night_mode_forward_rule

  • /api/feature_access_codes

    • Extended feature enum to include:

      • NIGHT_MODE

      • PIN_BASED_CALLING

      • SET_DEFAULT_CLI

  • /api/user/cdrs/sync_tokens/{token}/diff

    • Added new attribute: status_code

  • /api/providers and /api/providers/:id

    • Updated outbound_parameters: the privacy_types_supported field now accepts new enum values:

      • NONE

      • SESSION


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

  1. 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_email as alternatives.

  • Updated Endpoint: /api/admin/notification – Added the enable_tenant_access option, which allows tenants to use the system administrator’s mail server settings to send email notifications.

  • Updated Endpoint: /api/tenant/notification/test_email – Added the enable_system_email_server option, 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/presence to manage the presence status of extension users.

  • Added /api/tenants/:id/dealers, /api/tenants/:id/dealers/:dealer_id, /api/tenants/:id/dealers/:dealer_id/destroy to manage tenant-dealer relationships.

  • Added /api/im, /api/im/token, /api/im/token/destroy to manage IM service-related features.

  • Added /api/sms, /api/sms/:id, /api/sms/:id/destroy to manage SMS service-related features.

  • Added /api/whatsapp, /api/whatsapp/:id, /api/whatsapp/:id/destroy to manage WhatsApp service-related features.

  • Added /api/user/cdrs/sync_tokens, /api/user/cdrs/sync_tokens/:token/diff to sync extension user CDRs.

  • Added /api/user/meetings/:id/status, /api/user/meetings/:id/start, /api/user/meetings/:id/stop to manage extension user meetings.

  • Added /api/user/contacts/:id/favorite, /api/user/contacts/:id/unfavorite to manage personal contacts' favorites for extension users.

  • Added /api/user/contacts/sync_tokens, /user/contacts/sync_tokens/:token/diff to sync personal contacts for extension users.

  • Added /api/user/business_contacts/:id/favorite, /api/user/business_contacts/:id/unfavorite to manage business contacts' favorites for extension users.

  • Added /api/user/business_contacts/sync_tokens, /user/business_contacts/sync_tokens/:token/diff to sync business contacts for extension users.

  • Added /api/user/extension_contacts/:id/favorite, /user/extension_contacts/:id/unfavorite to manage extension contacts' favorites for extension users.

  • Added /api/user/extension_contacts/sync_tokens, /user/extension_contacts/sync_tokens/:token/diff to sync extension contacts for extension users.

  • Added /api/user/outbound_caller_ids to retrieve all outbound caller IDs for extension users.

  • Added /api/user/ring_groups to retrieve all ring groups associated with extension users.

  • Added /api/users/:id/ms365_binding, /users/:id/ms365_binding/destroy to 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/destroy to 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/destroy to manage Speed Dial 100 for specific extension users.

  • Renamed /api/user/meetings/:id/members to /user/meetings/:id/participants.

  • Renamed /api/user/meetings/:id/members/layout to /user/meetings/:id/participants/layout.

  • Renamed /api/user/meetings/:id/members/:extension_number to /user/meetings/:id/participants/:participant_id.

  • Renamed /api/user/meetings/:id/members/:extension_number/invite to /user/meetings/:id/participants/invite.

  • Renamed /api/user/meetings/:id/members/:extension_number/mute to /user/meetings/:id/participants/:participant_id/mute.

  • Renamed /api/user/meetings/:id/members/:extension_number/unmute to /user/meetings/:id/participants/:participant_id/unmute.

  • Renamed /api/user/meetings/:id/members/:extension_number/chairman to /user/meetings/:id/participants/:participant_id/chairman.

  • Renamed /api/user/meetings/:id/members/:extension_number/order to /user/meetings/:id/participants/:participant_id/position.

  • Renamed /api/user/meetings/:id/members/:extension_number/destroy to /user/meetings/:id/participants/:participant_id/destroy.

  • Renamed /api/conference_rooms/:id/members to /api/conference_rooms/:id/participants.

  • Renamed /api/conference_rooms/:id/members/layout to /api/conference_rooms/:id/participants/layout.

  • Renamed /api/conference_rooms/:id/members/:extension_number to /api/conference_rooms/:id/participants/:participant_id.

  • Renamed /api/conference_rooms/:id/members/:extension_number/invite to /api/conference_rooms/:id/participants/invite.

  • Renamed /api/conference_rooms/:id/members/:extension_number/mute to /api/conference_rooms/:id/participants/:participant_id/mute.

  • Renamed /api/conference_rooms/:id/members/:extension_number/unmute to /api/conference_rooms/:id/participants/:participant_id/unmute.

  • Renamed /api/conference_rooms/:id/members/:extension_number/chairman to /api/conference_rooms/:id/participants/:participant_id/chairman.

  • Renamed /api/conference_rooms/:id/members/:extension_number/order to /api/conference_rooms/:id/participants/:participant_id/position.

  • Renamed /api/conference_rooms/:id/members/:extension_number/destroy to /api/conference_rooms/:id/participants/:participant_id/destroy.

  • Renamed /api/tariffs to /call_rates.

  • Renamed /api/tariffs/:id to /call_rates/:id.

  • Renamed /api/tariffs/:id/destroy to /call_rates/:id/destroy.

  • Renamed /api/tariffs/export to /call_rates/export.

  • Modified /api/admin/notification: Added auth, enable_starttls_auto to configure SMTP authentication methods.

  • Modified /api/admin/settings: Added properties user_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 property prompt_file_id.

  • Modified call_queue_blacklist_prompts (GET method): Removed properties level1_prompt_file_id, level2_prompt_file_id.

  • Modified /api/call_queues: Added properties enable_paid, enable_prid, extension_number_as_to_header.

  • Modified /api/call_queues/:id (GET method): Removed properties moh_prompt_file_id, intro_prompt_file_id.

  • Modified /api/cdrs: Added properties service_number, user_data.

  • Modified /api/cdrs/:id: Added property service_number.

  • Modified completed_call_reports: Removed property file_id.

  • Modified completed_call_reports: Added property file_url.

  • Modified /api/conference_rooms: Added properties internal_invitees, external_invitees.

  • Modified /conference_rooms/:id/recordings: Removed property file_id.

  • Modified /conference_rooms/:id/recordings: Added property duration.

  • Modified /api/contacts: Removed property pager; Added properties title, notes.

  • Modified /api/dealers: Added property tenant_full_access.

  • Modified /api/dect_phones: Added property region.

  • Modified /api/hotdesking: Added properties external_ringtone, serial_number.

  • Modified /api/media_servers: Added property custom_options.

  • Modified /api/moh_server/musics: Removed property file_id.

  • Modified /api/ms365 (GET method): Added property sbc_redirect_uri.

  • Modified /api/providers: Added properties enabled, 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 properties enable_paid, enable_prid, extension_number_as_to_header.

  • Modified /api/shared_voicemails/:id/greetings (GET method): Removed properties file_id, filename.

  • Modified /api/shared_voicemails/:id/voicemails: Added property duration.

  • Modified /api/tenants: Removed properties enable_concurrent_login, enable_queue_blacklist_first_level, enable_queue_blacklist_second_level, avatar, avatar_file_id; Added properties enable_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 to MATCH_EXACTLY), contact_update_interval (default value changed to 720).

  • Modified /api/tenant@notification: Added properties auth, enable_starttls_auto.

  • Modified /api/tenants: Removed properties enable_concurrent_login, enable_queue_blacklist_first_level, enable_queue_blacklist_second_level, deleted_at, avatar, avatar_file_id; Added properties enable_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 to MATCH_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 properties auth, enable_starttls_auto.

  • Modified /api/user: Removed properties twitter, facebook, linkedin, instagram, avatar, avatar_file_id, online_no_answer_forward_rule, online_busy_forward_rule; Added properties address, 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 properties service_number, user_data.

  • Modified /api/user/cdrs/:id: Added property service_number.

  • Modified /api/user/contacts: Removed property pager; Added properties title, notes.

  • Modified /api/user/greetings: Removed properties file_id, filename.

  • Modified /api/user/meetings (POST method): Removed properties extension_number, capacity, close_on_chairman_exit, close_on_endtime; Added properties internal_invitees, external_invitees; Modified property: timezone (required).

  • Modified /api/user/phones: Added properties external_ringtone, serial_number, door_password1, door_password2.

  • Modified /api/user/recordings: Removed properties file_id, filename; Added property duration.

  • Modified /api/users: Removed properties twitter, facebook, linkedin, instagram, avatar, avatar_file_id, online_no_answer_forward_rule, online_busy_forward_rule; Added properties address, 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 properties file_id, filename.

  • Modified /api/users/:id/phones: Added properties external_ringtone, serial_number, door_password1, door_password2.

  • Modified /api/voicemails: Removed properties file_id, filename; Added property duration.

  • Modified /api/default_email_templates: Modified property name (Added TRUNK_CONNECTED, TRUNK_DISCONNECTED).

  • Modified /api/custom_email_templates: Modified property name (Added TRUNK_CONNECTED, TRUNK_DISCONNECTED).

  • Modified /api/feature_access_codes: Modified property code (Added CALL_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