Add Automatic calling to our script

We have a CRM based on Active Campaign email marketing script.

We have a task list and a contact list page in that script.

The problem we try to solve is this :

We try to reach our prospect by phone. We lost a lot of time with voicemails/answer machines. We want to add some call center function to our CRM that will allow us to :

1 - launch several calls at the same time

2 - hang off other as soon as one of recepient take our call

3 - leave a default or predefined voice pre-recorded message when a voicemail/answer machine is detected.

4 - record talks and save them.

In detail, Your work will then be to :


1 - Create a table in DB to store all prerecorded voice messages

We already have similar page and structure for emails now, so u can copy from there)

2 - Add a field in list table to allow us to set a default message for a list

3 - Add a field in contact table to allow us to set a specific voice message for a specific user that is prioritary on default list voice mail


1 - Create a function to put contacts we need to call in a queue. This will be done either by :

1.1 - From tasks list page, create a button add all task where task type is “Call”

1.2 - From contact page, allow to add all selected contacts to queue

We already have a queue system for emailing purpose, if need, you can copy and adapt this.

2 - Create a function and a button to start/pause/resume/stop the queue

2.1 - When queue starts, system launch several (2 or 3) calls simultaneously

2.2 - As soon as someone pick up his phone, all other calls are hang up automatically

2.3 - If a call goes to voicemail/answer machine, system leave the appropriate pre-recorded message there

2.4 - We may also need a simple clic to call button next to each contact and on each contact page or task.

3 - Help us manage quality and statistics

3.1 - At the end of each call, suggest to attach the recording to the task. This will require to just add a field in the task table and use phone API to store this there.

3.2 - Allow to play that recording from contact page or edit task page.

3.3 - We also need you to record all the time spent by each user and sum it per usergroup so we can get some usage stats, details about numbers calls per user and bill them effectively.

All phone actions will be done with an external API where all actions are listed and explainned. I suggest this API [url removed, login to view]

But if you are familiar with another well known VoIP API, you can suggest. We are open.

We also need you to record all the time spent by each user and sum it per usergroup so we can get some usage stats, details about numbers calls per user and bill them effectively.

We want only people who can show experience in Active Campaign and/or in phone API. And of course, we want speed, cost effective solution and quality, like everyone.

If you can’t prove any experience on the subject above, please don’t bid, we will report as spam and we don’t like that. But besides that, we are cool guys !!

Thank you for reading us.

Skills: MySQL, PHP, VoIP

See more: you don t need a crm, speed marketing call center, solve statistics, solution reach, script resume, problem stats, problem and statistics, open a call center, marketing per call center, i want to have a call center, i want marketing calls, i need help to solve a marketing problem, i have a call center and i need a campaign, emailing a resume, cost call center, call center statistics, call center resume, call center list, cost per call call center, cost of a call center, call center cost, voip campaign, voip api, voicemail recording, call center t

About the Employer:
( 31 reviews ) Meudon la Foret, France

Project ID: #4935863

3 freelancers are bidding on average $1115 for this job


Quality work assured. Ready to get started. Thanks.

$1237 USD in 5 days
(441 Reviews)

Hi We can do the whole project , having extensive experience in dialers. Kindly check pmb for details

$1666 USD in 7 days
(13 Reviews)

please check pmb

$443 USD in 3 days
(36 Reviews)