01. Register in kookoo
Link : http://www.kookoo.in
Register your account from above link, and fill all the details.
02. Get your authentication details
Login with your username and password,
and Go to http://www.kookoo.in/index.php/dashboardv2 page.
Get your API Key, this credentials will required in your REST API.
03. Text to Speech API
Now using IndianTTS Text to Speech API and convert your text to audio format, refer bellow screen shot for TEXT to Speech API
function ttsCall(<Your Text>, cb){ msg = msg.substr(0,360) var options = { "method": "GET", "hostname": <TTS API HOST>, "port": <TTS API PORT>, "path": "/tts? }; console.log("options---",options) var TTSreq = http.request(options, function (TTSres) { var chunks = []; TTSres.on("data", function (chunk) { chunks.push(chunk); }); TTSres.on('error', function (e) { console.log("EROOR in TTSres : ", e); TTSreq.abort(); cb(null); }); TTSres.on("end", function () { var body = Buffer.concat(chunks).toString(); console.log("body---",body) cb(body) }); }); TTSreq.on('error', function (e) { console.log("EROOR in TTSreq : ", e); TTSreq.abort(); cb(null); }); TTSreq.setTimeout(60000, function () { TTSreq.abort(); cb(null); }) TTSreq.end(); };
04. Integrate kookoo API code
Audio URL (which is return from TTS) integrate with kookoo API code, code is bellow
var options = { "method": "GET", "hostname": "www.kookoo.in", "path": encodeURI("/outbound/outbound.php?phone_no="+ mobile + "&api_key=<APIKEY>&outbound_version=2&extra_data=<response><playaudio>" +filePath+"</playaudio></response>") }; var req = http.request(options, function (res) { var chunks = []; res.on("data", function (chunk) { chunks.push(chunk); }); res.on("end", function () { var body = Buffer.concat(chunks); body = body.toString(); }); }); req.end();
05. Log Entry Provide by KooKoo
.