Introducing iCallify Built by ASTPP’s Engineering Team to Power Modern Contact CentersExplore iCallify
Version 7.1 EE
New Features
Province-Based Dynamic P-Asserted-Identity (PAID) Header
Operators can now set the PAID header dynamically using a random DID from the customer's matching province, while the "From" header stays unchanged. If no province match is found, the system falls back to the CLI pool, giving precise local-presence and regulatory control over outbound caller identity, per customer. View full documentation →
IP Security Module
A dedicated IP Security module gives operators centralized control over IP-level access and security policy, with its own permissions and security logs. SIP and IP protection is now handled in this purpose-built module rather than split inside the fraud detection addon. View full documentation →
MNP Lookup Addon
A new Mobile Number Portability (MNP) lookup addon lets operators resolve the true carrier of a dialed number before routing, protecting margins by ensuring calls are rated and routed against the correct network. View full documentation →
Custom Audio for Unassigned DIDs
Operators can now select an audio file to play to callers who dial an unassigned DID, replacing undefined call behaviour with a controlled, branded response. View full documentation →
Improvements
Caller ID Import for Reseller Customers
Resellers can now bulk-import caller IDs for their own customers, removing manual, one-by-one entry at scale. View full documentation →
CNAM (Caller ID Name) for Click-to-Call
Click-to-Call now supports a Caller ID Name (CNAM), with full backward compatibility for existing configurations. View full documentation →
Forwarded-Call CDR Accuracy
Forwarded calls now generate correct CDRs with accurate call duration, improving billing precision on forwarded traffic.
Free-Minutes Billing Accuracy
Customers are no longer debited in CDRs when a call is covered by their free minutes, removing a source of billing disputes.
Dashboard ACD and MCD in Time Format
Average Call Duration and Mean Call Duration now display in time format on the dashboard instead of plain integers, making call-quality metrics readable at a glance.
Real-Time Inline Editing on Edit Pages
The inline editor now updates the data table in real time on edit pages, and inline edit and delete behaviour has been improved consistently across multiple modules, reducing page reloads and manual refreshes.
Fraud Detection Block Actions
The Fraud Detection block-action dropdown now uses cleaner labels and adds a new "Block Destination (DNC)" option for more precise control over how flagged traffic is handled.
View full documentation →
CLI Pool and DID-as-CID Handling
CLI pool selection and DID-as-Caller-ID handling have been refined for more predictable outbound caller-ID behaviour, including correct handling of blocked destinations.
DID Display Settings for Portal Visibility
Operators can now control DID visibility independently in the customer and reseller portals.
View full documentation →
Origination Rate History with Purge Settings
Origination rate changes are now tracked over time with configurable purge settings, keeping the rate audit trail useful without unbounded data growth. View full documentation →
Database Optimization and Performance Tuning
Platform-wide database optimization and performance tuning improve responsiveness on large datasets and high-volume operations.
Dynamic Gateway Contact-Header Extension
Gateways now support a dynamic Contact-header extension, and the "Gateway Contact Header Source" tooltip has been redesigned for clarity. View full documentation →
Optional X-Header in IP Authentication
IP Authentication for SIP requests now accepts an optional X-Header parameter for greater integration flexibility. View full documentation →
Swedish Character Support in DID Forms
City and Province fields in the DID form now accept Swedish characters.
KYC Status Email Notifications
Customers now receive an email notification whenever the status of their KYC application changes. View full documentation →
KYC Audit History
KYC applications now carry a full audit history, giving operators a traceable record of every change for compliance. View full documentation →
KYC Approved Date in Listings
The approved date and time for KYC applications is now shown in the application listing for both admin and customer views. View full documentation →
KYC Validation in DID Purchase Flow
The DID purchase flow now includes a KYC validation popup and redirection, ensuring identity requirements are met before a number is provisioned. View full documentation →
Billing Cycle Sync and Charge Parameters in DID and Product APIs
The DID and Product APIs now expose billing-cycle sync and charge-calculation parameters, giving integrators tighter control over recurring charges.
SIP Profile Default Location and Tooltips
The default SIP profile location has been updated, with new tooltips added at both global and account level.
Side Panel Collapsed by Default
The side navigation panel is now collapsed by default after sign-in for a cleaner initial workspace.
Clearer Session Timeout Labeling
The "Session timeout" setting has been renamed "UI Session timeout" to make its scope unambiguous.
Bug Fixes
Accounts and Customer Management
- Fixed missing PSTN destination display in SIP forwarding settings
- Fixed customer and reseller list UI breaking after a language change.
- Removed validations that were incorrectly blocking customer creation in Greek for certain input fields.
APIs
- country_id is now correctly applied during API customer creation instead of falling back to a default.
- IP Settings can now be both enabled and disabled via API (previously they could only be disabled).
- Added an enable/disable privacy parameter to the API.
Click-to-Call
- Fixed cURL failure when the configuration name contained spaces.
- Fixed Click-to-Call configuration input validation.
- Fixed Click-to-Call failure when a DID is used as the customer phone number and routed via a Time Condition or other valid DID destination.
- Resolved the “Cannot locate any authentication credentials” error in FreeSWITCH.
Calls, CDRs and Reports
- Fixed Quick Search in Customer CDRs failing with an internal error while Call Reports worked.
- Trunk and Rate Group now appear for outbound calls in Customer Calls.
- Added a “Select” placeholder value to the Rate Group dropdown in the Customer Calls filter.
- Fixed missing SIP user and incorrect destination in Provider Calls CDRs for IP-authenticated calls.
- Failed calls under a free-minutes package now correctly show as “Free” instead of “Standard”.
- Fixed repeated low-balance email notifications triggered during calls below the alert threshold.
- Fixed Customer Summary Report failing for specific accounts.
- Fixed a blank switch call status (start/stop) value being stored in Redis.
Dashboard
- Existing sub-admins can again access the dashboard after migration (resolved the “dashboard permission denied” error).
- Corrected the System Load and Disk I/O operation graphs.
DID Management
- Fixed DID assignment and release emails being sent to the wrong recipient and duplicated.
- Re-uploaded DID audio files now play and display correctly (old audio is no longer cached).
- Fixed Quick Search hanging on DID lookup while Advanced Filter worked.
- Fixed the 500 Internal Server Error on the My DIDs page in the reseller portal.
- Old caller IDs no longer persist in DID Forward after a DID is reassigned to a new customer.
- The DID Forwarding API now accepts optional Busy, Not Registered, and No Answer parameters.
- DID purchase is now allowed regardless of active live call sessions.
- Fixed DID country search getting stuck on the loader with no results displayed.
- Corrected the billing cycle duration shown for monthly recurring DIDs in the customer portal.
- Fixed a minor currency conversion issue when a reseller sets their DID cost.
DID KYC
- Document Types and KYC Rules now display in roles for sub-admin logins.
- Corrected the approved date for “Request More Info” KYC DID applications after migration.
Filters and Dropdowns
- Advanced Filter dropdowns no longer show deleted accounts in the active list (Invoice and Call Reports).
Fraud Detection
- Fixed the inability to unblock SIP fraud entries originating from other IP networks.
IP Settings
- Postpaid customers selected in IP Settings now show the correct type instead of always showing “prepaid”.
Notifications and Email
- Fixed the recharge email notification showing a $0 amount.
- OTP emails now use the Company Profile “From” address instead of the SMTP user.
OpenSIPS Cluster
- Fixed inbound call failure (Lua error) when a DID of type “Other” is used with a Gateway destination.
- Fixed DID call failure (Lua script error) when routed via the PBX addon (Ring Group to PSTN).
- SIP devices now register with the correct credentials on creation, rather than only after a password update.
PBX and IVR
- The destination now displays in the inline data table after saving in IVR.
- Fixed inbound DID calls dropping when a Time Condition is active.
Number Portability
- Fixed the “No Account Selected” error when accepting number portability in the admin portal.
Products
- Fixed sorting on the Products list page.
Rates
- Added a success message and auto-refresh after a bulk Origination Rate import (verified on 100,000-record imports).
- Fixed Increase, Decrease, Increase %, and Decrease % in the Termination batch update.
Roles and Permissions
- Set default ip_security, ip_security_logs, allow_deny_list, and dnc permissions in admin permission roles.
Signup
- Fixed the 500 Internal Server Error when clicking Sign In from the OTP verification page.
SIP Devices
- Fixed the database error when creating a single SIP device in the customer portal.
Allow / Deny List and DNC
- Resolved a FreeSWITCH error on the next call after deleting an Allow/Deny list that was assigned to a customer.
SMS
- The SMS module now displays Swedish characters correctly instead of URL-encoded text.
- Fixed the inability to save the SMS carrier gateway form.
Trunk and Gateway
- The Gateway Contact Header source is now applied for outbound calls via Access Number (Calling Card).
- Fixed UI breaking on Trunk and Gateway pages when changing language from English.
Addons
- Fixed the addon installation page getting stuck during install or uninstall.
- Fixed the fraud detection addon incorrectly showing as “update” after source migration.
Interface
- Fixed navigation menu Voice and SMS badges failing to render.
- Fixed the Generate Invoice button and the date/time display in Summary Reports.
- The reseller portal footer no longer shows the default “Inextrix” value when the field is empty.
- Fixed UI breaking after changing the language from English to other languages.
Ready to upgrade or see v7.1 in action? Book a Demo or Talk to Our Experts.

