Boot Strap your Fax over VoIP (ICTFAX) evalution.
Version: 0.01 Alpha
This is a VirtualBox VM containing the following (compiled or installed,
but _not_ configured _nor_ tested):
1. CentOS 6.4 (Basic Server), updated as of June 9, 2013.
2. yudit-2.9.2
3. FreeSWITCH 1.2.10
4. plivo 0.1.0
5. ICTFAX (with Drupal) 2.1.1
This project was started in order to help a fellow dslreports.com member
in the VoIP Tech Chat forum get past the installation phase of ICTFAX
and into the actual configuration phase.
The virtual machine was split into smaller parts with HJSplit.
HJSplit is multi-platform, freeware, program available at:
http://www.hjsplit.org.
Please download the 32-bit or 64-bit files to needed to reassemble the
desired virtual machine, and check the downloaded files (md5sums,
sha256sums, and par2 files are available) prior to joining with HJSplit.
A par2 program ( https://en.wikipedia.org/wiki/Parchive ), along with
the appropriate amount of *.par2 files, can repair a damaged, downloaded
file.
In other words, if there is a damaged file, instead of re-downloading a
100 MB file, you can download the much smaller par2 files until you have
enough "repair blocks" to heal a damaged file. :)
Prior to running the VM for the first time, I recommend that you disable
the networking between the VM host and this VM, and scan it with your
favorite utility. :)
Once you are satisfied that it's clean, you can re-enable the networking.
Everything is in its _default_ installation state, except for the items
listed below:
1. CentOS : Currently set for the Pacific Time zone.
2. network : Set to autoboot with dhcp (otherwise, you would have to
manually bring up network with 'ifup eth0')
3. plivo : used installation script from
https://github.com/plivo/plivoframework/raw/master/scripts/plivo_install.sh
instead of version that came with ICTFAX.
Configured
/usr/local/plivo/etc/plivo/default.conf
just enough to get plivo started.
4. mysql : table ictfax created
Please note that the following require configuration before an
online test can be performed:
1. iptables
2. Apache
3. MySQL
4. FreeSWITCH
5. plivo
6. ICTFAX
How to confirm programs are running prior to configuration:
1. Start the virtual machine after importation.
2. Log in as root.
The password is: password
Please scan this VM before going online, and don't forget
to change the password after configuration!
3. uname -a
This will confirm which version, 32-bit or 64-bit, is running.
4. ifconfig
This will show your IP address.
Please note the IP address, because you'll need it at step 11.
5. service httpd restart
6. service mysqld restart
7. This will confirm that FreeSWITCH will run:
/usr/local/freeswitch/bin/freeswitch
To stop FreeSWITCH from the command line, type:
fsctl shutdown
Next, we're going to restart it in the background:
/usr/local/freeswitch/bin/freeswitch -nc
Press the enter/return key twice.
8. service plivo restart
9. service plivocache restart
10. service iptables stop
You'll need to do this until you configure iptables.
11. Start your browser, and go to the following address:
http://IPaddressFromStep4/ictfax
12. You're on your own from here!
This project was started in order to help a fellow
dslreports.com member (VoIP Tech Chat forum) get past
the installation phase of ICTFAX and into the actual
configuration phase. :)
References:
----------
VirtualBox: http://en.wikipedia.org/wiki/Virtualbox
http://www.virtualbox.org
FreeSWITCH: http://wiki.freeswitch.org/wiki/Getting_Started_Guide
Mozilla Public License Version 1.1
plivo: http://plivo.com/open-source
Mozilla Public License Version 1.1
ICTFAX: http://ictfax.org/content/ictfax-installation-guide
GNU General Public License v3