IraDialer Release Notes

Version: 2.2.0-1

Date: 30-06-2025

  • Fix for the issue that the play_url and hold_call API not working when the call is in the conference.


Version: 2.1.0-0

Date: 26-06-2025

  • Fix for the FS crashing when "bridge_call" request is sent with socket connectivity to cpa engine is still on.
    The scenario occurs while handling lot of production calls.

  • IraDialer Failover Hangup Notification : If an IraDialer instance goes down, the senior-most available instance will send the hang-up event with the cause set to "iraDialer went missing!".
  • Adding 2 new API for activating and deactivating IraDialer instance.


Version: 2.0.1-0

Date: 20-06-2025

  • CDR SQLite DB is disabled now since it is no longer needed

  • Updated the Analyser yaml file with updated queries for the irawatch components.


Version: 2.0.0-0

Date: 01-04-2025

Version 2.0.0 marks a major milestone in our product.

IraDialer integrated with IraCluster

  • IraCluster is an application layer orchestration framework for achieving load balancing and redundancy in distributed application development.
  • IraDialer/IraCluster uses NATS platform for all high-speed interprocess communication.

Real Time Monitoring Dashboard through IraWatch

  • The new dashboard will be able to show various errors in real time that will let the operations team to take action immediately.

IraCallRouter added in this version of IraDialer.

  • IraCallRouter is a dial queue as well as a load balancer, to which campaign managers such as AEC can send contact numbers to be dialed.
  • The latest version of IraCluster/IraCPA is now fully compatible with Kubernetes, offering a modern and scalable approach to deployment and infrastructure management.
  • IraCPA/IraDialer now supports AMR-WB codec (Adaptive Multi-Rate Wideband) which is a wideband speech codec designed to deliver higher audio quality over narrowband codecs like G.711.
  • One of the important security enhancements added in the latest release of licensing module is encrypted license acquisition.


Version: 1.6.7-0

Date: 26-03-2025

  • Fixed a race condition when using the add_to_conf attribute to bridge calls across different IraDialer instances. The issue occurred when the first call dropped before the second was answered, and the event generated created a racearound condition.


Version: 1.6.6-0

Date: 25-02-2025

  • Gateway xml template fix in accordance with new version of freeswitch.


Version: 1.6.5-1

Date: 17-01-2025

  • JSON validator error bug fixed.


Version: 1.6.4-0

Date: 13-01-2025

  • A new component, IRAMonitorWeb, has been introduced in this version. It takes over the responsibility of displaying the dashboard from IRADialerWeb and adds features such as displaying server resource usage and active infrastructure-related warnings and errors, including high CPU or memory usage, disk nearing full capacity, or a service going down.

  • Accessing Web Dashboard: https://<IP_or_FQDN>/monitor

  • Accessing data in JSON format can be done by making a GET request to https://<IP_or_FQDN>/monitor/json.

  • This version allows to pass tenant_id in the makecall and setcpaparams request body and If tenant_id is not provided, it will be automatically derived from the license assigned to the site, as per the previous behavior.


Version: 1.6.2-1

Date: 11-12-2024

Dependencies: Debian 12

  • EpiHive ported from Python 3.7 to 3.11 which is the default in Debian 12
  • Freeswitch version changed from 1.10.5 to 1.10.12
  • Script directory changed from /opt/epi/script to /usr/local/epi/script
  • Freeswitch directory changed from /opt/epi/fs/etc/freeswitch to /usr/local/freeswitch
  • Log directory changed from /opt/epi/log to /var/log/epi
  • A new component 'IraEventDispatcher' has been added which will be the component sending https events to webhook.
  • Amd files and log files are automatically deleted after the retention period configured in serverdetails.json

Version:1-5-1-3
Date:12-11-2024
Dependencies:
Architecture:x64
The above dependency should be installed before running the setup.
Changelog
A new component 'IraEventDispatcher' has been added which will be the component sending https events to webhook.
enable_srtp attribute can be used in serverdetails.json to specify whether RTP should be encrypted or not while using transport=TLS.
IraSwitch log file size is increased to 20 MB.
IraSwitch log levels is changed to log only notice and above log messages to log. fs_cli will show info in debug mode.

Version:1-5-1-2
Date:30-08-2023
Changelog
Major improvement in beep detection efficiency and accuracy.

Version:1-5-1-1
Date:17-08-2023
Changelog
Improved beep_detection algorithm,use api_version 1.1 in setcpaparams API in order to use this feature.
log_retention period can be specified from serverdetails.json, default of "15" days will be applied if no values specified.
/status/check_license API is added

Windows:
Added tls.pem to cert directory
Fixed delete_logs.bat to run whether user is logged in or not

Version:1-5-1-0
Date:13-03-2023
Changelog
For CPA, added api version as 1.1 with an enhanced AMD engine. In order to use this feature in set_cpa_params use api_version as "1.1".

Version:1-5-0-0
Date:24-02-2023
Changelog
Added silence detection, to return SL if silence follows after initial AM/LV detection.
Added silence after the beep feature.
IraHive is configured to start in delayed start mode

Version:1-4-3-5
Date:20-04-2022
Changelog

Fix for IIS routing issue on Windows
Ability to map elastic IP as sip/rtp ips
Added redis-cli tool for Windows

Version:1-4-3-4
Date:30-11-2021
Changelog

Showing Iradialer version in daashboard
Added ability to send header sip_call_id in iradialer.xml

Version:1-4-3-3
Date:29-10-2021
Changelog

Fix for dashboard issue of showing used_license_count
Added extra sip header X-HiveName in gateway configuration xml

Version:1-4-3-2
Date:14-07-2021
Changelog

Added multiconf API.
Added senddtmf API.
Five attempts will be made to deliver http events.
Event logging moved to iraDialer and logged using high speed spdlog.
Configuration setup cleaned up for consistency.
Excessive replication of transient states removed.
System health can be seen from the status web.
License reload can be forced via API.
Hive switched to core licensing.
Makecall request can specify dial timeout.
Application load balancing added to support more than two servers
Ringing event will deliver twilio call SID.

Version:1-4-3-0(Alpha)
Date:06-07-2021
Note:
Alpha version to be used by developers only

Changelog

Added multiconf API.
Added senddtmf API.
Caching added to mp3/wav files played from URL.
Event logging moved to iraDialer and logged using high speed spdlog.
Configuration setup cleaned up for consistency.
Excessive replication of transient states removed.
System health can be seen from the status web.
License reload can be forced via API.
Hive switched to core licensing.
Makecall request can specify dial timeout.
Application load balancing added to support more than two servers
Ringing event will deliver twilio call SID.


Version:1-4-2-5
Date:21-06-2021
Changelog:

    1. Fixed autoconfigure script where max_dial_ports to be used from serverdetails.json need not be mandatory field.
    2. On Debian, irabase_1.1.0-3 is released. This restarts redistunnel too on running "dpkg-reconfigure" thus handling redis endpoint changes.

Version:1-4-2-4
Date:14-06-2021
Changelog

    1. max_dial_ports to be used from serverdetails.json

Version:1-4-2-3
Date:24-05-2021
Changelog
     1. Sending http events will be handled by mod_iradialer.
     2. Configuration changes to handle the load test calls.

Version:1-4-2-2
Date:20-05-2021
Changelog

    1. http_proxy and proxy_web to be used from serverdetails.json
    2. Added support for status page.
    3. Version number is changed to "-".
    4. IraDialer purging task scheduler to remove files older than 30 days.
    5. Removed vc_redist from auto install to avoid any restart.
Note:
    There are no binary changes in this version. The binaries remain the same as of 1.4.2.

Version:1.4.2
Date:04-05-2021
Changelog

  1. Patch for cross-connect gateway rebuild bug after a network disruption between AZs.
  2. Additional error messages in hangup event for Chime and Twilio gateway.

Version: 1.4.1
Date:29-04-2021
Changelog
  1.     If the cloud license server is not accessible, 7 days temporary licenses are issued.
  2.     Http events to the event_url are sent from IraDialerAPI web service instead of the dialer service.
  3.     Dialing threads now have their own pool.
  4.     Added call_quality event for each call for providing mos and quality values.
  5.     IraPass now supports HTTP proxy as well as Forward proxy.
  6.     WSGI server for the API web changed to cheroot.
  7.     Debian setup broken into irabase.deb, iradialer-light.deb and iracpa.deb.