Giter Club home page Giter Club logo

ictinnovations / ictdialer Goto Github PK

View Code? Open in Web Editor NEW
83.0 26.0 67.0 12.38 MB

SMS, Fax, Voice Broadcasting and auto dialer Software, A unified communications open source autodialer developed over freeswitch communication engine and ICTCore communications framework

Home Page: https://github.com/ictinnovations/ictdialer

License: MIT License

JavaScript 0.37% HTML 26.73% TypeScript 68.00% SCSS 4.90%
voice-broadcasting fax-broadcasting auto-dialer fax-documents voice-call sms-campaign unified-communications autodialer dialling-software automated-dialling

ictdialer's Introduction

Management GUI for ICTDialer

ICTDialer is a unified communication auto dialer sofrware for mass communications like voice broadcasting, fax broadcasting, sms and email marketing

ICTDialer front end has been developed over Angular framwork and at back end, ICTCore has been employed, A Freeswitch based unified communications framework developed by ICT Innovations that empower ICTDialer with communciations capabilities like creating different kind of transmissions like SMS, emails and voice fax calls.

Here a brief instruction and user guide for this application.

Unified Communication

A Single GUI is created to cover all the major communication methods and services like:

  • Send SMS
  • Send Document
  • Send Email
  • Voice Call

Features

By Using ICTDialer a user can manage:

  • Contacts Management
  • Message Management
    • SMS Messages
    • Fax Documents
    • Voice Recording
    • Email Templates
  • Transmission Management

Getting Started

Download and install

To download the ICTDialer you need to have a fresh server.

Install through RPM

You can install the ICTDialer through yum

    yum install ictdialer

Install from the source code

To install from the source code follow the build guide and prepare the build. For preparing the build follow the Build Guide. After preparing the build place it in

  /usr/ictdialer/wwwroot/GUI

Now go to the http:ip_address/ictdialer/wwwroot/GUI/dist ,you will see the application running.

Configure Providers

You can configure Providers by using the provider management. In order to manage your providers click on the Provider management a list of providers will appear. Here you can manage all of your providers. You can also delete the provider by clicking on the delete icon against the provider in provider list.

In order to configure the new provider click the button on the top left page of provider list. It will redirect you to the add provider window. Enter the required fields like:

  • User Name
  • Password
  • Host (IP Address)
  • Port
  • Gateway type(SIP for voice & Fax, SMTP for email and SMPP for SMS)
  • Weight (provider having light weight will be used more frequently) and so on.

A new provider will be configured and it will redirect you to the list.

You can update provider details by clicking on the edit icon against the provider name in the list.

You can also delete the provider by clicking on the delete icon against the provider in provider list.

Sending your first message / call

To send your first message/call you firstly need to create the message/call. To create the message/call

  • Go to the message management.
  • Choose the type of message you want to send i.e SMS, Email, Fax, Voice Call.
  • Create the message of your choice (For more details See Message Management below)
  • After creating the message, Choose the desired transmission, i.e if you want to send the SMS click Send SMS in Transmission Management
  • A new window will appear. Choose the message.
  • Choose the Contact
  • Enter additional remarks, if any.
  • Press Submit button

Signing In:

To start the application just go the link, A window will appear it will ask for the username and password. Fill the required fields and Sign in. It will show warning if the email is not valid and if password is not entered. Once entered the fields, Sign In. Now you can manage all of your contacts, texts, voice recording, send fax, send call and much more features.

After succesfully signing in it will redirect you to the transmission page

Contact Management

Contacts:

In order to manage your contacts click on the phone icon a list of contacts will appear. Here you can manage all of your contacts. You can update contact details by clicking on the edit icon against the contact name in the list. You can also delete the contact by clicking on the delete icon against the contact in contact list.

In order to create the new contact click the button on the top left page of contact list. It will redirect you to the add contact window. Fill the required fields by entering the correct first name, last name, phone and email. Enter the correct phone number and password else it will show warning. Enter the required fields and press the submit button. A new contact will be created and it will redirect you to the list.

Contact Group:

Groups are an efficient way of delivering message. For example Friends Group, Customer group etc. ICT Dialer also has a feature of contact group. In a case when you want to send sms, email, fax and voice to a group of people yopu can use this group service to send you message to a list of people. To create a group click on the Contact Management and then click the group. Here you can see the list of a group. To create a group click on the Add Group button on the top left page of group list. You can also delete the group by clicking on the delete icon against the group in the group list.

Message Management

SMS Management

To manage the SMS click on the Message Management, click sms management it will show you the list of text SMS. You can update Text details by clicking on the edit icon against the text sms name in the list. You can also delete the Text SMS by clicking on the delete icon against the Text in Text list.

In order to create the new text sms click the button on the top left page of text list. It will redirect you to add text window. Fill the required fields like text name, text message and any additional description and click the submit button. A new SMS Text message will be created.

Voice Recording Management

To manage the Voice Recording click on the Message Management, click Voice Recording it will show you the list of Voice Recordings. You can update Recording details by clicking on the edit icon against the recording name in the list. You can also delete the Voice Recording by clicking on the delete icon against the Recording in Recording list.

In order to add the new voice recording click the button on the top left page of recording list. It will redirect you to add recording window. Fill the required fields like recording name, upload recording and any additional description and click the submit button. A new Voice Recording will be created.

In order to Download the recording click the download icon against the recording in the recording list. Download of wav file/recording will be started.

Email Template Management

To manage the Emails click on the Message Management, click Email Template it will show you the list of Templates. You can update email template details by clicking on the edit icon against the template name in the list. You can also delete the email template by clicking on the delete icon against the email in email list.

In order to add the new email click the button on the top left page of recording list. It will redirect you to add template window. Fill the required fields like template name, upload HTML file and any additional description and click the submit button. A new Template will be created.

In order to Download the attachment click the download icon against the template in the template list. Download of HTML file/attachment will be started.

Fax Document Management

To manage the Fax Document click on the Message Management, click Fax Document it will show you the list of documents. You can update documents details by clicking on the edit icon against the document name in the list. You can also delete the document by clicking on the delete icon against the document name in document list.

In order to add the new fax document click the button on the top left page of document list. It will redirect you to add document window. Fill the required fields like document name, upload pdf file and any additional description and click the submit button. A new Document will be created.

In order to Download the document click the download icon against the document in the document list. Download of pdf file/document will be started.

Transmissions Management

Here you can manage your transmission, It will ahow you the Transmission list. Moreover you can also create transmissions like send sms, send fax, send email and voice call.

In order to create your own transmission click the respective button. For example in order to create the new transmission for send fax click the Send Fax button. A Send Fax program window will open:

  • Choose the document to be sent
  • Select Contact to be sent
  • Add Remarks where applicable
  • Click the submit button The send fax transmission will be created successfully. You can view the transmission in Transmission list and can also check its status.

Similarly you can create othe transmissions like send email, voice call like this.

Campaign Management:

In case when you want to send a message to a group of contacts, you can use campaign management. ICTDialer supports different kind of campaigns like:

  • SMS Campaign
  • Email Campaign
  • Voice Campaign
  • Fax Campaign

Now you can send the message to a contact group instead of manually sending to each contact. Furthermore you can also schedule as when the campaign shoud start. You can start the campaign by hitting the start icon aginst the respective campaign in campaign list. You can also stop the campaign by hitting the stop icon against the campaign in the campaign list. You can schedule it according to your own desire and you can also cancel the schedule.

Create SMS Campaign:

In order to create the SMS Campaign, click on the SMS Campaign, it will redirect you to the Create SMS Campaign window. Now choose the SMS you want to send from a list of text, select the contact group, delay b/w calls in (millisecond), number of retires and hit the Submit button. An SMS Campaign will be created.

Create Voice Campaign:

In order to create the Voice Campaign, click on the Voice Campaign, it will redirect you to the Create Voice Campaign window. Now choose the Voice you want to send from a list of recordings, select the contact group, delay b/w calls in (millisecond), number of retires and hit the Submit button. A Voice Campaign will be created.

Create Email Campaign:

In order to create the Email Campaign, click on the Email Campaign, it will redirect you to the Create Email Campaign window. Now choose the Email you want to send from a list of templates, select the contact group, delay b/w calls in (millisecond), number of retires and hit the Submit button. A new Email Campaign will be created.

Create Fax Campaign:

In order to create the Fax Campaign, click on the Fax Campaign, it will redirect you to the Create Fax Campaign window. Now choose the Fax you want to send from a list of documents, select the contact group, delay b/w calls in (millisecond), number of retires and hit the Submit button. A new Fax Campaign will be created.

You can also update the campaign details by clicking on the edit icon against the respective campaign in the campaign list. The contact group once selected cannot be changed. You can change the message(voice, fax, sms and email) in the Edit mode. Once Edited press the update button. Now the campaign will be updated.

To delete a campaign click the delete icon against the respective campaign in the campaign list.

User Management:

To manage the user click on the User Management, a list of user will appear. You can update the user details by clicking on the edit button against the user name in the list.

You can also delete the user by clicking on the delete icon against the user in the user list. In order to create the new user click the button on the top left page of user list. It will redirect you to the Add User window. Fill the required fields like username, password, first name, last name, so on and hit the Submit button. A new user will be created.

You can also update the user detail by clicking on the edit icon against the user in the user list. Change the desired fields and press the update button.

ICTDialer developed by ICT Innovations

ictdialer's People

Contributors

fizaict avatar nasirbest avatar tahiralmas avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ictdialer's Issues

Where is ICTDialer 3.0

Hi,
I'm assuming ICTDialer 3.0 is new, however this repo has not been updated in a while.

I'm having issues creating contact groups - specifically, I get HTTP Error 415 (Unsupported Media Type) when I attempt to upload a CSV file.

Since this is open source, I was hoping I'd be able to trace the problem by looking into the code.

getting error when opening fusion pbx on web browser

getting this error,

error: SQLSTATE[08006] [7] could not connect to server: Connection refused Is the server running on host "localhost" (::1) and accepting TCP/IP connections on port 5432? could not connect to server: Connection refused Is the server running on host "localhost" (127.0.0.1) and accepting TCP/IP connections on port 5432?

ictfax web login

Hello, have issue with ictfax when try to login http://yourdomain/ictfax using :
Default Username : [email protected]
Default Password : helloAdmin
I get "Login/Email combination is not correct, please try again

files /etc/ictcore.conf and /etc/odbc.ini modify .
how can i manage it
Regards

Press 1

How do you enable press 1 for the ictdialer?

Voice Campaign

Hello,
I have installed ictdialer, trunk is setup, uploaded a recording, which is working fine if i use Transmission voice call to 1 destination
The issue is after creating a campaign, uploaded a contact list and click on START the campaign, nothing happens.
no logs anywhere, nothing happens in the freeswitch cli.

Can you please tell me what i am missing out on?
Thank you

Countact Count ZERO

hello, after I uploaded CSV file in a proper way with thousands of numbers still the table with Contact Count is zero, I cant understand because locally works perfect but on the server does not want to count the contacts in the error log shows me that permission denied ICT core, etc ...
Can you tell me please which permissions should I change and where

thank you

Wrong File location

When ictdialer trying to playback file it is using wrong PATH

EXECUTE sofia/ictcore/380669197533 playback(/tmp/recordingpQ9dYz.wave)
2020-04-01 08:32:00.123845 [ERR] switch_core_file.c:272 Invalid file format [wave] for [/tmp/recordingpQ9dYz.wave]!

I can find PATH manually
[root@dialer ~]# find / -name recordingpQ9dYz.wave
/tmp/systemd-private-96846f45f1fe42f882d02d83f4963cb8-httpd.service-qAQ0j/tmp/recordingpQ9dYz.wave

not dialing out

Hi. I think I have the SIP credentials entered correctly but it is not calling out. I did leave the prefix blank as I don't know what that means

Regarding Api Documentation

Hi there,
I Am Software Engineer and one of my client wants ICTdialer in asp.net would you Provide api Documentation of ICTDialer

Assistance with installation?

I am installing ict dialer on hyper-v Windows 10. Hyper-v is similar to virtualbox. I will setup centos 7 latest version vm.

In step 2 under database setup there are some files to be edited. I am not able to understand how I can access and edit these files of the vm installed on hyper-v.

my .vhdx file is at E:\Hyper-V\Virtual Hard Disks

kannel not starting up and no kannel.conf

It seems that kannel.conf does not exist on the installation
kannel.conf -> /usr/ictcore/etc/kannel/kannel.conf
but it does not have any kannel.conf on that folder.

any chance you guys forgot about it?

look out

I have look me with the admin account out (I del it) :( is there a way to recover?

Logging In

After doing a vanilla install I am unable to use the default admin and password provided to access the ictdialer page. I get unknown combo is there a terminal based solution to set an email and password to log in? or has the defaults possibly have changed?

http://demo.ictdialer.org/

demo is not working, it shows errors.

and even username and password says incorrect.. can you please make it work so that we can see demo?

Trying to Install ICTDialer 3.0

Hi,

I dont know if anyone else is having issues installing ICTDialer 3.0 by following the guide? is there a better guide available?

I cant install ICTCore as the dependencies do not install and the repo is correct...

Multiple Issues

Hello,

I am observing a lot of issues while making a campaign and some settings are missing.

  1. As mentioned on the Admin Guide of V3.0 there is no Account Management.
  2. Freeswitch RPM (http://files.freeswitch.org/freeswitch-release-1-0.noarch.rpm) is not working well, The /var/run/freeswitch is missing and once we restart the server freeswitch never starts. I made the freeswitch work by installing the 1.6 RPM.
  3. regarding the contacts, There is no sample CSV file, When i click on download i receive a file without any extension, (untitled) and when i open it in excel / spreadsheet program i get 2 lines with different parameters.
  4. when i upload an IVR, it does not show the length / Type and when i download the uploaded IVR again it gets downloaded without the extension as (untitled)
  5. When i start the Voice Campaign the transmission shows processing but i get nothing on the fs_cli nor does my provider get any hits.
  6. Cannot change the admin password or email from the web-interface.

Can you please check all these bugs ? Also i havent tested SMS / FAX / Email. Still stuck on the Campaign.

Trying to install

Im having difficulties installing ICTdialer

here are the errors

Transaction check error:
file /etc/freeswitch conflicts between attempted installs of ictcore-freeswitch-0.8.1.2-beta.el7.centos.noarch and freeswitch-1.4.26-1.el7.centos.x86_64
file /etc/freeswitch/dialplan conflicts between attempted installs of ictcore-freeswitch-0.8.1.2-beta.el7.centos.noarch and freeswitch-1.4.26-1.el7.centos.x86_64
file /etc/freeswitch/directory conflicts between attempted installs of ictcore-freeswitch-0.8.1.2-beta.el7.centos.noarch and freeswitch-1.4.26-1.el7.centos.x86_64
file /etc/freeswitch/directory/default conflicts between attempted installs of ictcore-freeswitch-0.8.1.2-beta.el7.centos.noarch and freeswitch-1.4.26-1.el7.centos.x86_64
file /etc/freeswitch/sip_profiles conflicts between attempted installs of ictcore-freeswitch-0.8.1.2-beta.el7.centos.noarch and freeswitch-1.4.26-1.el7.centos.x86_64

Starting a campaign

Hello :)

I tried creating a campaign but I constantly get errors.

  1. 404 Provider not found - even though I followed the exact instructions on how to add the provider.
  2. Campaign has status completed - but I can't start or stop it. Also when I download the file I get the exact file I uploaded. So, in fact the campaign can't even start.

Could you please help me resolve the above?
Thank you in advance!

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.