Your SlideShare is downloading. ×
0
ICTFAX , An Open Source Fax Over IP Server Software supporting Email to Fax and Fax to Email
ICTFAX , An Open Source Fax Over IP Server Software supporting Email to Fax and Fax to Email
ICTFAX , An Open Source Fax Over IP Server Software supporting Email to Fax and Fax to Email
ICTFAX , An Open Source Fax Over IP Server Software supporting Email to Fax and Fax to Email
ICTFAX , An Open Source Fax Over IP Server Software supporting Email to Fax and Fax to Email
ICTFAX , An Open Source Fax Over IP Server Software supporting Email to Fax and Fax to Email
ICTFAX , An Open Source Fax Over IP Server Software supporting Email to Fax and Fax to Email
ICTFAX , An Open Source Fax Over IP Server Software supporting Email to Fax and Fax to Email
ICTFAX , An Open Source Fax Over IP Server Software supporting Email to Fax and Fax to Email
ICTFAX , An Open Source Fax Over IP Server Software supporting Email to Fax and Fax to Email
ICTFAX , An Open Source Fax Over IP Server Software supporting Email to Fax and Fax to Email
ICTFAX , An Open Source Fax Over IP Server Software supporting Email to Fax and Fax to Email
ICTFAX , An Open Source Fax Over IP Server Software supporting Email to Fax and Fax to Email
ICTFAX , An Open Source Fax Over IP Server Software supporting Email to Fax and Fax to Email
ICTFAX , An Open Source Fax Over IP Server Software supporting Email to Fax and Fax to Email
ICTFAX , An Open Source Fax Over IP Server Software supporting Email to Fax and Fax to Email
ICTFAX , An Open Source Fax Over IP Server Software supporting Email to Fax and Fax to Email
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

ICTFAX , An Open Source Fax Over IP Server Software supporting Email to Fax and Fax to Email

53,860

Published on

ICTFAX is premier open source Fax Over IP Solution for Small Business Owners, Internet Service Providers to offer Fax related services to their users …

ICTFAX is premier open source Fax Over IP Solution for Small Business Owners, Internet Service Providers to offer Fax related services to their users
ICTFAX is an email to fax gateway, supports G.711 faxing , PSTN faxing and T.38 origination and termination.
Similar to previous version, ICTFAX 2.0 can be used in following faxing scenarios

Email to fax / web to fax / fax to email
G.711 based Fax Origination / Termination / Gateway
T.38 based Fax Origination / Termination
PSTN based Fax Origination / Termination / Gateway

Fore more information , Please visit http://www.ictfax.org

http://www.ictinnovations.com

Published in: Technology
1 Comment
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total Views
53,860
On Slideshare
0
From Embeds
0
Number of Embeds
21
Actions
Shares
0
Downloads
45
Comments
1
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. ICTFAXOpen Source Online Fax & Email to Fax Solution
  • 2. ICTFAX 2.0Introduction and Installation
  • 3. Agenda1. Introduction2. Demo3. Download4. Installation of Basic Requirements5. Freeswitch Installation6. Plivo Installation7. ICT Fax Front End Installation8. Email to Fax / Fax to Email Service setup
  • 4. 1. IntroductionICTFAX 2.0 is an open source multi-user and web basedsoftware solution for service providers based on open sourceFreeswitch, Plivo Framework and Drupal 7. ICTFAX is an emailto fax gateway, supports G.711 faxing , PSTN faxing and T.38origination and termination.Similar to previous version, ICTFAX 2.0 can be used infollowing faxing scenarios• Email to fax / web to fax / fax to email• G.711 based Fax Origination / Termination / Gateway• T.38 based Fax Origination / Termination• PSTN based Fax Origination / Termination / Gateway
  • 5. 2. DemoVisit ICTFAX Demo site and use following credential to login• Admin Account Username: admin Username: demoictfax• User Account Username: user Username: demoictfax
  • 6. 3. Downloadhttp://sourceforge.net/projects/ictfax/files/ictfax-2.0.tar.gz/download
  • 7. 4. Installation of Basic Requirements1. Installation ICT-FAX is a unique and complete faxing solution with billing featuring T.38 support, Email2Fax, Web2Fax, Fax2Email and Billing.2. Install Basic System Requirements 1. CentOs 6 15. Curl 2. Apache 2 16. mysql-devel 3. MySQL 5 17. Sendmail 4. PHP 5.3.3 5. php-mysql 6. php-gd 7. php-curl 8. php-imap 9. perl 10. perl-DBD-mysql 11. libtiff 12. ghostscript 13. ImageMagick 14. poppler-utils
  • 8. To install above requirements issue following commands at shell promptyum -y install httpd mysql-server mysql mysql-develyum -y install php php-common php-cli php-gd php-imap php-curl php-mysqlyum -y install perl perl-DBD-mysqlyum -y install ghostscript ImageMagick poppler-utils curl sendmail sendmail-cffollowing dependencies are required for Freeswitch installationsyum -y install git makealso install yudit for text to pdf supportcd /usr/srcwget "http://www.yudit.org/download/yudit-2.9.2.tar.gz"tar xzf yudit-2.9.2.tar.gzcd yudit*./configure --prefix=/usr/localmakemake installbefore continue, make sure that MySQL and Apache is runningchkconfig httpd onchkconfig mysqld onservice httpd startservice mysqld start
  • 9. 5. Freeswitch InstallationICTFax is based on Plivo Framework.So you need to setup and run freeswitch provided by Plivo.org.Instructions on how to install Freeswitch are givenat http://www.plivo.org/get-started/ and repeated here for your convenience:Download and run the FreeSWITCH installer on your systemNote: Currently, this installer is tested on CentOS > 5.5 and Debian-based distros.# wget --no-check-certificate https://github.com/plivo/plivo/raw/mast ... install.sh# chmod +x install.sh# ./install.sh* Run FreeSWITCHRun in Foreground# ./usr/local/freeswitch/bin/freeswitchRun in Background# ./usr/local/freeswitch/bin/freeswitch -nc
  • 10. 6. Plivo InstallationLocate the folder "plivo-devel" in the extracted ICTFax directory.1. Stop plivo service (if any) and clear /usr/local/plivo2. Copy and Paste plivo-devel folder in /usr/3. Go to /usr/plivo-devel and Run plivo_install.sh using following command: #./plivo_install.sh /usr/local/plivo4. Go to /usr/local/plivo/bin directory and Run plivo service using the following command: #./plivo startNOTE: There may be some errors while starting plivo cache server. But make sure that plivo default server is running.
  • 11. Plivo Configurations1. Go to /usr/local/plivo/etc/plivo/default.conf2. Enable EXTRA_FS_VARS by removing # before it.3. Set variable in plivo config as EXTRA_FS_VARS = variable_duration4. Set Incoming DEFAULT_ANSWER_URL, DEFAULT_HANGUP_URLDEFAULT_ANSWER_URL = http://127.0.0.1/ictfax/index.php?q=ictfax/receive_faxDEFAULT_HANGUP_URL = http://127.0.0.1/ictfax/index.php?q=ictfax/receive_fax_billingModify above urls according to your installation settings.Dont forget to remove “#” sign before DEFAULT_HANGUP_URL and EXTRA_FS_VARS.
  • 12. 7. ICTFax Front End Installation1. Database Database Installation: Create "ictfax" database in mysql (Run CREATE DATABASE ictfax query on mysql)2. Frontend / Web GUI Locate the folder "wwwroot" in the extracted ICTFAX directory. Rename this folder to ictfax and copy-paste it to /usr directory. 1. Create a symbolic link for /usr/ictfax in /var/www/html ln -s /usr/ictfax /var/www/html/ictfax 2. Now visit http://DOMAIN.COM/ictfax and follow the installation instructions for ICTFax (drupal based) front end installation. 3. Once you are done with installation, visit the website and login as site administrator with username and password that you provided during installation. 4. Now comback to Web GUI and go to Modules menu and enable all modules in "ICTPBX System" Package. 5. Now youll see menu item Fax Account, ICTPBX System and others in your Navigation Menu.
  • 13. 8. Email to Fax / Fax to Email Service setup1. make sure that your desired domains MX records are properly configured foremail2fax server.2. install sendmail service and enable sendmail service at startup.2a. Also make sure you have created linux user "freeswitch".3. enable sendmail to listen on public ip address look for following line in/etc/mail/sendmail.mcDAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA)dnl4. and change line mentioned above intoDAEMON_OPTIONS(`Port=smtp, Addr=0.0.0.0, Name=MTA)dnl5. apply changesm4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf6. Add freeswitch to list of trusted userecho "freeswitch" >> /etc/mail/trusted-users7. Add your domain name in allowed local domain list to let sendmail receive mailsfor that domainecho "FAX_DOMAIN.COM" >> /etc/mail/local-host-names
  • 14. 8. route all mails for none-existing addresses into freeswitch mailbox so we canreceive emails for addresses likexyz_number@FAX_DOMAIN.COMecho @FAX_DOMAIN.COM freeswitch >> /etc/mail/virtusertablemakemap hash /etc/mail/virtusertable9. grant proper permission to apache user on mail folderchmod +t /var/spool/mail10. restart sendmail service so changes can take affectservice sendmail restart11. login at ictfax web interface as admin (ictfax)[[BR]]12. goto administrator => mailhandler => Add Mailbox and set following fieldsE-mail address: fax@FAX_DOMAIN.COMFolder: /var/spool/mail/freeswitchPOP3 or IMAP Mailbox: IMAPMailbox domain: *** must be empty ***Security: Require password (leave empty if you havent set already)Delete messages after they are processed?: TICK / Yes
  • 15. 13. setup cronjob so incoming email can be processed after every 5 minutesecho MAILTO="" > /tmp/freeswitch_cron.txtecho "*/5 * * * * wget -O /dev/nullhttp://FAX_DOMAIN.COM/cron.php?cron_key=your_key 2>/dev/null" >>/tmp/freeswitch_cron.txtcrontab -l >> /tmp/freeswitch_cron.txtcrontab /tmp/freeswitch_cron.txt14. You can find your cron url by logging in at your web interface as admin. Go toReports -> Status Reports.Copy your Cron URL and paste at the above URL and then run above lines at thecommand prompt.NOTE: make sure that /etc/hosts.allow is properly configured for accepting mails, andsmtp port (25) is not blocked by firewall. if so Add following line to/etc/sysconfig/iptables above the last reject/drop rule:-A INPUT -m state --state NEW -m tcp -p tcp --dport 25 -j ACCEPTAlso DO NOT enable CLEAN URLS, because plivo has been configured to use defaultURLS.
  • 16. 15. Create a content type "fax" with three additional fields "to" of type text, "from"of type text" and "file" of type file.Go to Admin => Structure => Feeds Importer => Mailhandler nodes. Click Overrideand then in Processor field make sure Fax Processor is selected. Click Mapping infax processor. Make sure that your to, from and file fields are correctly mapped totoaddress, fromaddress and attachments respectively.16. Now you are ready to send faxes through your email. See Admin/User Guide forfurther details.
  • 17. Thanks For Watching http://ictfax.orgContact: info@ictinnovations.com

×