Find Jobs
Hire Freelancers

Create Outbound Phone Calling Web Site Using VoIP

$500-1500 USD

Closed
Posted almost 14 years ago

$500-1500 USD

Paid on delivery
Create Outbound Phone Calling Web Site Using VoIP - FIRST MILESTONE (There are three milestones to this project) I need a browser based program that will allow you to make outbound recorded voice calls using VoIP. It should allow you to pick a csv phone number database from your files to dial. It will go through the list and make calls at a time and date scheduled by the user. PAY FOR TIME BILLING FEATURE - SECOND MILESTONE I also want to be able to charge per minute for the time used. I want the user to create an account online and pay through my merchant account to "charge" their account with the minutes needed for the send. SEQUENTIAL OUTBOUND CALLING - THIRD MILESTONE I also want to be able to set sequences of calls that can be sent out over a period of days, months and years. There needs to be a tool in the program to set up the sequences. Each sequence would have a series of voice messages to be sent out. ## Deliverables Create Outbound Phone Calling Web Site Using VoIP - FIRST MILESTONE (There are three milestones to this project) I need a browser based program that will allow you to make outbound recorded voice calls using VoIP. It should allow you to pick a csv phone number database from your files to dial. It will go through the list and make calls at a time and date scheduled by the user. It must have a simple way for the user to plug in a microphone and record the message to an audio file and give a name to that file so that it can be accessed again from a drop down menu when it is time to schedule the calls. It would also be good if you could call into the system from a regular phone line and follow prompts that allow you to put in your account number and record your voice messages. Then you can go online to the web site and listen to the recordings and name them. It should be capable of the following: 1. Playing a recording if a live person answers. 2. Playing an alternate recording to a voicemail. ? You should be able to watch the progress of the calls in real time as they dial through the list and when it is done have a reporting function that tells the user: 1. how many successful calls where made. 2. how many were answered live 3. how many were busy signals 4. how many voicemails were left. 5. how long it took for each call. 6. how long the entire list took to call. Once the calls have been made, the system should take all the unsuccessful phone numbers and send them out again 2 hours later and update the reporting. The program needs to be able to recognize the time zone an area code of the number is in so that when the call is scheduled and there are multiple area codes and time zones, it will call at the scheduled time for each time zone. i.e. if you set it to call at 10am, if it's a eastern time zone area code, it will send it at 10am eastern time. If it's a pacific time zone area code, it will send it at 10am pacific time. They should be sent out in some multithread way so that multiple calls are going out at the same time. I expect we will need an open source software application like "Asterisk" or "OpenWengo" or something similar. I need someone who knows where I can get a good SIP provider who will sell me time in very small increments. I've looked at this site, but am not sure if this is what we will need. <[login to view URL]> If you have a better solution than this in mind, let me know. If you can add other functionality to the program, like voicemails with unique phone numbers, phone trees, etc. let me know. They are not required for this program, but they could be a nice addition if they fit within the framework of the program. I would love to have a voicemail program that accepts voicemails and then emails the voice file ALONG with an automated transcript of the message to a specified address. AGAIN, these functions are not necessary, but I'd like to know if you can add them later for an additional price if I decided I needed them. If you are interested in this job and capable of doing the VoIP work and would like to see a example GUI for the program, let me know. Above is the main function of the program. PAY FOR TIME BILLING FEATURE - SECOND MILESTONE I also want to be able to charge per minute for the time used. I want the user to create an account online and pay through my merchant account to "charge" their account with the minutes needed for the send. They would be charged for the amount calculated by the system. If they have 100 numbers in the database they want to send to and I charge .10 per minute and the message is 1 minute long, they would be charged $10. They are only charged for successful sends. Any calls not sent will leave a credit on their account that they can use at another time. IMPORTANT: No outbound calls can be made from the system unless it is between 9am and 9pm local time. (local to the area code being sent to) SEQUENTIAL OUTBOUND CALLING - THIRD MILESTONE I also want to be able to set sequences of calls that can be sent out over a period of days, months and years. There needs to be a tool in the program to set up the sequences. Each sequence would have a series of voice messages to be sent out. Example: Let's say a sequence has 6 calls over 6 weeks send one week apart. It would be set up like this. Sequence "A" First Call sent will be Recording 1 - Scheduled to send out at the time the user chooses to the list the user specifies. Unsuccessful sends would be sent out again every 4 hours until successful, up to 3 times. Second call sent will be Recording 2 (you can define what recording 2 is with a drop down menu of all the recorded messages that you made and named - if you want, you can send the same recording every time or change the recording) - User defines the amount of time that passes between First call and Second call. In the "Sequence Tool Builder" there should be an option to pick "days" "weeks" or "months" then there should be a place to put a number. If they pick "days" in the drop down, they could then put in 4 in the number box below it. If they picked those numbers, the next call would be made 4 days later at the same time the first call was made. All the calls in the sequence are set up this way. You can create an unlimited number of calls in a sequence. There should also be an option at the end of the sequence that gives you choices. "After Sequence Is Over" then in the drop down: Loop to beginning Loop to message number (there must be place where this can be entered) End Sequence When you create a sequence like this, you can take any phone list database and tell it to start the specific sequence at a specific time and it will call all of those numbers over time. It will calculate the cost of the send based upon the amount of calls total in the sequence and charge the user in the way the user chooses (from these options) a. get charged up front for the total amount of the send. All calls. b. pay for the calls in the first send and charge automatically again when the second send it ready to go out. It will automatically calculate the amount needed minus the current credits and charge their card and send them and email telling them they have been charged for xx number of calls in the sequence and give them a link to their account. NOTE: Please break your bid up into milestones. I will fund one milestone at a time. When the work is completed on one, I will release those funds and fund the next.
Project ID: 3610096

About the project

5 proposals
Remote project
Active 14 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
5 freelancers are bidding on average $1,054 USD for this job
User Avatar
See private message.
$510 USD in 21 days
5.0 (9 reviews)
5.9
5.9
User Avatar
See private message.
$1,020 USD in 21 days
4.7 (20 reviews)
5.0
5.0
User Avatar
See private message.
$1,190 USD in 21 days
5.0 (3 reviews)
4.6
4.6
User Avatar
See private message.
$1,275 USD in 21 days
1.1 (4 reviews)
4.6
4.6
User Avatar
See private message.
$1,275 USD in 21 days
5.0 (2 reviews)
0.6
0.6

About the client

Flag of UNITED STATES
Indianapolis, United States
5.0
19
Payment method verified
Member since Sep 12, 2008

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.