Giter VIP home page Giter VIP logo

ictdialer's Introduction

IN THIS README
--------------

 * System Requirements
 * Setup and Run Freeswitch
 * Setup and Run Plivo
 * ICTDialer Software Installation
 

System Requirements
-------------------
Following open source softwares are required for ICTDialer to function fully:
  * CentOS 6
  * Apache 2
  * MySQL 5
  * PHP 5.3.3
  * php-mysql
  * php-gd
  * php-curl
  * php-imap
  * php-dom
  * php-mbstring
  * perl
  * perl-DBD-mysql
  * libtiff
  * mysql-devel
  * git

To install above requirements issue following commands at shell prompt: 
yum -y install httpd mysql-server mysql mysql-devel yum -y install php php-common php-cli php-gd php-imap php-curl php-mysql yum -y install perl perl-DBD-mysql yum install php-xml yum install php-mbstring yum install git

Before continuing to move to next phase, please make sure that MySQL and Apache is running: 
  # chkconfig httpd on 
  # chkconfig mysqld on 
  # service httpd start 
  # service mysqld start
  

Setup and Run Freeswitch
------------------------
ICTDialer is based on Plivo Framework. 
So you need to setup and run freeswitch provided by Plivo.org. 
Instructions on how to install Freeswitch are given 
at http://www.plivo.org/get-started/ and repeated here for your convenience:

* Download and run the FreeSWITCH installer on your system
  Note: Currently, this installer is tested on CentOS > 5.5 and Debian-based distros.
    # wget --no-check-certificate https://github.com/plivo/plivo/raw/master/freeswitch/install.sh
    # chmod +x install.sh
    # ./install.sh

* Run FreeSWITCH
  Run in Foreground
  # ./usr/local/freeswitch/bin/freeswitch
  Run in Background
  # ./usr/local/freeswitch/bin/freeswitch -nc


Setup and Run Plivo Framework
-----------------------------

Plivo without Fax support
-------------------------
  By default, Plivo Framework do not support sending and receiving Fax. 
  If you do not require Fax broadcast support in ICTDialer then 
  you can continue to install Plivo provided by Plivo.org Team as given below:
  
* Download and run the Plivo Framework installer on your system
  Note: Currently, Plivo Framework is tested on CentOS > 5.5 and Debian-based distros.
    # wget --no-check-certificate https://github.com/plivo/plivo/raw/master/scripts/plivo_install.sh
    # chmod +x plivo_install.sh
    # ./plivo_install.sh /usr/local/plivo/
* Run Plivo
    # /etc/init.d/plivo start

Plivo with Fax support
----------------------
  However, if you want Fax support in ICTDialer then you should use 
  our version of open source Plivo. Download and extract ictdialer.tar.gz archive.
  Locate the folder "plivo-devel" in the extracted ICTdialer directory.

  1. Stop plivo service (if any) and clear /usr/local/plivo

  2. 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/plivo

  5. Go to /usr/local/plivo/bin directory and Run plivo service using the following command:
     #./plivo start


ICTDialer Software Installation
-------------------------------
Locate the folder "wwwroot" in the extracted ICTdialer directory. 
Rename this folder to ictdialer and copy-paste it to /usr directory.

* Database Installation:
  Create "ictdialer" database in mysql (Run 'CREATE DATABASE ictdialer' query on mysql)

* Frontend / Web GUI
  
  1. Create a symbolic link for /usr/ictdialer in /var/www/html 
       ln -s /usr/ictdialer /var/www/html/ictdialer
  
  2. Now visit http://DOMAIN.TLD/ictdialer 
     and follow the installation instructions for 
     ICTDialer (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 copy the "Broadcast" folder and place it somewhere in 
     your drupal installation (that you named ictdialer) 
     preferably in modules/ folder or sites/all/modules/ folder
  
  4. Now comback to Web GUI and go to Modules menu and enable all modules in "ICTDialer System" Package.
  
  5. Now you'll see a Broadcast menu item in your Navigation 
     with submenus Campaigns, Contacts and Manage Files. 
     Upload your contact list and create campaign to broadcast your message.


ictdialer's People

Contributors

tahiralmas avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.