- Register for an Issueburner account
- Register for a KooKoo account
- Download support.zip and unzip it in your web server root.
- Update your KooKoo URL in the settings page after you login. The URL should point to support.php on your web server. So if your webserver is at http://www.mycompany.com and you have unzipped support.php in the web server root directory, then your URL should be http://www.mycompany.com/support.php
- Publish the KooKoo phone number and your pin and your support email id to start interacting with your customers. If you do not want the pin number, just upgrade your KooKoo account to get a phone number for your business.
- Login to Issueburner to start monitoring your support calls and emails.
Your customers will want to contact you in a multitude of ways of which email and phone are the most prominent.
In today's mashup we will see how we can use KooKoo and Issue burner to build a multichannel contact system which your customers can use to contact you. This system will have the following advantages:
- Always on. Your customers will always be able to reach you.24/7.
- Never miss a call.Since KooKoo will automatically pick up the call and respond, you will never miss another call and all your customers can leave their message and you can get back to them at your own convenience.
- Privacy. No need to share your personal phone number on your website.
Please see "Setting up a Free Help Desk in less than 2 minutes" for configuring your Issueburner account as an email help desk for your business.
Configuring KooKoo as your unmanned call center
Once you register for a free developer account at KooKoo you will be given a pin number. You can publish the KooKoo developer account phone number (91-40-39411020) and your pin on your web site so that your customers can reach you. When your customers enter your pin number, KooKoo will call your application. We will now write KooKoo code which will do the following things:
- Ask your customers to record their message.
- Send an SMS to you informing of a new call.
- Once they record their message and hangup, KooKoo will post a link to the recorded audio as well as the telephone number of the person who called to your Issueburner account. You can then listen to the recorded audio and take necessary action. Since the customer phone number is also recorded, if needed you can call back the customer.
//include KooKoo library.This is available in the download
//create a response object
if($_REQUEST['event']=="NewCall") //when a new call comes...
//Update this with your own company name and your own prompt.
$r->addPlayText("Thank you for calling MY COMPANY. Please record your message and we will get back to you at the earliest");
//create a unique filename for the recorded file.
//Tell KooKoo to send an SMS informing you of the new call. Replace the number with your own number.
$r->sendSms('Got a call from '.$_SESSION['cid'],9888766767);
//tell KooKoo to record some content
else if($_REQUEST['event']=="Hangup") //once a user hangs up the call,do the following
//store the URL of the recorded file
//send a mail to issue burner
$to = 'firstname.lastname@example.org';
$subject = 'New support request';
$message = 'You have a new support request from '.$_SESSION['cid'].'.Please listen to the request at '.$url;
//add your email id here
$headers = 'From: email@example.com' . "\r\n" .
'Reply-To: firstname.lastname@example.org' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
So in just a few minutes you have an always on phone system which your customers can use to contact you. In fact, you can mix and match your communication mechanisms in whatever format you are comfortable with. For example, once a customer calls your number, you could post a tweet about it so that you are alerted immediately.You can look at Twitter Voice example on how to achieve that. Or you could just mail yourself instead of using Issueburner. You could even store the call details in a database to observe some patterns etc.
You can also combine this with the <dial> tag to transfer the call to yourself in case you want to talk to the user. Very easily, you could do the following:
1. User calls
2. You do a <dial>your phone number</dial> on event="NewCall"
3. If you don't answer, ask the customer to record and store the recording.
So you have a complete Call center setup with agents for Free.
Try out various combinations and let us know how it goes.