ICTFax Version 3.0 , A Fax over IP Solution , released now
We are pleased to announce that ICTFAX Version 3.0 is released. New release completely removes Plivo Framework from ICTFAX. Now ICTFAX no longer depends on Plivo for communication with FreeSWITCH. Instead, ICTCore has been introduced as a new lightweight communication library. ICTFAX uses ICTCore to communicate with FreeSWITCH. Apart from this major change, other features that are included in this release include GUI-based trunk provider configuration, multiple trunks allowed, documentation converted to markdown syntax, the attachment file name with spaces issue has been fixed, error on retry issue fixed along with other minor bugs.
ICTCore Communication Library
ICTFAX now uses ICTCore for communication with FreeSWITCH. ICTCore is specifically built to provide reliable communication between ICTFAX and FreeSWITCH. It is developed using object-oriented principles. Previously, the Plivo framework was unable to cope with communication issues and was unable to provide a reliable connection between ICTFAX and FreeSWITCH.
The main reason to abandon the Plivo framework from ICTFAX was that Plivo was not specifically built for faxing and we were using it with Adhoc modification to work it for ICTFAX. That solution worked initially but later, due to no real intention from the open-source community of Plivo to include fax support in it, we realized that there should be a communication library with built-in fax support along with voice communication for FreeSWITCH. Hence, ICTCore is the solution with voice and fax communication support for FreeSWITCH. It provides easy to use API for developers to build complex fax and voice applications.
Other ICTFAX features that include in this release are GUI-based trunk provider configuration. In older versions, trunk configuration was done in two steps. First, an XML file was created in the FreeSWITCH profiles directory manually. Then in the second step, a new Trunk provider entry was created for this XML file in the GUI. Now, only one step is enough to configure the trunk. No XML file is created. Just enter the trunk settings in GUI and an XML file is created automatically.
Documentation has also been converted to markdown syntax that is easy to manage. An attachment file name with spaces issue has also been fixed. An old issue with retry is also fixed along with other minor bugs in the new release.