Find Jobs
Hire Freelancers

Click To Call Widget

$30-5000 USD

Closed
Posted over 13 years ago

$30-5000 USD

Paid on delivery
I am looking for a click to call application that can be embedded into web pages and uses Asterisk to complete calls using VoIP. ## Deliverables 1. I'd like a 'click here to speak with an agent' button on the website. 2. customer clicks on button, enters phone number where they'd like to receive call and clicks ok/submit. 3. Asterisk server calls agent, plays a message saying 'call from website, press 1 to accept'. 4. If agent accepts call, asterisk calls customer at number specified in #2, plays short greeting introducing the agent and connects call. 5. If agent doesn't accept call in #3, asterisk hangs up, calls customer at number specified in #2 and plays a greeting saying 'agent not available, if you'd like to receive a call back once agent is available, press 1, otherwise hangup'. 6. If customer hangs up in #5, send email or voicemail to agent saying 'missed call from website at $time from $callerID, customer did not want callback'. 7. If customer wants call back in #5, read back number entered in #2 and play message 'agent will call you back at $number', press 1 if ok, press 2 to change. 8. If customer presses 1 in #7, play message ' If you would you like to record a short message for your agent before he/she calls you back, press 1, otherwise press 2'. 9. If customer presses 1 in #8, allow for a short recording, send recording via voicemail/email to agent with message 'missed call from website at $time from $callerID. Customer wants call back. Customer has also recorded/ not recorded a voice message'. Politely disconnect customer. 10. If customer presses 2 in #8, send message to agent via voicemail/email as in #9 but obviously without the sound recording of customer message. Politely disconnect customer. 11. If customer presses 2 in #7, allow customer to change call back number and then repeat #7, this time response should be #1 so go to #8. 12. There should be some presence logic built into this...probably the easiest way would be via queues. If agent is logged into queue, he/she is available for call so go to #3. If agent is not logged into queue, he/she is not available, go to #5. 13. There should be a FreePBX module to manage this functionality via a web interface. The interface should allow for creation of multiple numbers to be dialed/tried per agent, new agent creation, agent deletion and modification. 14. Web interface should also pull stats from CDR for billing purposes like number of calls to agent attempted, number of "successful connects" or live transfers, minutes used in live transferred calls, number of "missed" calls for which follow up messages sent. Of the follow up messages sent, how many were callback-requested and how many were no-callback. 15. The caller ID number displayed to both agents and customers should be configurable. 16. This functionality needs to be flexible so it can be replicated for multiple agents and multiple offices on multiple websites. In other words, clicking the call button will call the listing agent for the particular listing from which the button was clicked...so the button needs to be smart enough to figure out what agent/queue the call is meant for since they will all be different. 17. It would be really cool if asterisk could read the listing number to the agent, or include it in the messages left for agent. Maybe that could be another variable that is passed via the code in the web page to the script to asterisk.
Project ID: 3853658

About the project

1 proposal
Remote project
Active 13 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
1 freelancer is bidding on average $1,275 USD for this job
User Avatar
See private message.
$1,274.99 USD in 14 days
4.4 (13 reviews)
5.3
5.3

About the client

Flag of UNITED STATES
United States
0.0
0
Member since Oct 8, 2010

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.