Exotel NodeJs Wrapper
A NodeJs wrapper for Exotel APIs. Converts Exotel XML response to Javascript object.
npm install exotel-node
Include and initialize
var Exotel = require('exotel-node');
Exotel.init(SID, TOKEN, EXOPHONE);
APIs available
Send SMS
Exotel.sendSMS(TO_NUMBER, MESSAGE, function(error, response) {
if (!error) {
console.log(response);
}
});
Connect call (Connect agent to customer)
Exotel.connectCall(AGENT_NUMBER, CUSTOMER_NUMBER, function(error, response) {
if (!error) {
console.log(response);
}
});
Get call details
Exotel.getCallDetails(CALL_SID, function(error, response) {
if (!error) {
console.log(response);
console.log(response.DateCreated);
console.log(response.DateUpdated);
console.log(response.AccountSid);
console.log(response.To);
console.log(response.From);
console.log(response.Status);
console.log(response.StartTime);
console.log(response.EndTime);
console.log(response.Duration);
console.log(response.Price);
console.log(response.RecordingUrl);
}
});
Submit issues
You can raise an issue in this repo or mail me at sidhant@hashexclude.com