A Meteor package for sending SMS/MMS and making calls with Twilio APIs.
meteor add dispatch:twilio
Add your Twilio account information to your settings file, as shown in settings.example.json
{
"TWILIO": {
"FROM": "TWILIO_PHONE", // One of the phone numbers tied to your Twilio account
"SID": "TWILIO_SID", // SID tied to your Twilio account
"TOKEN": "TWILIO_TOKEN" // Token tied to your Twilio account
}
}
// Configure the Twilio client
var client = new Twilio({
from: Meteor.settings.TWILIO.FROM,
sid: Meteor.settings.TWILIO.SID,
token: Meteor.settings.TWILIO.TOKEN
});
// Send a message
client.sendSMS({
to: '+18646978257',
body: 'Hello world!'
});
// Send a message with an image
client.sendMMS({
to: '+18646978257',
body: 'Hello world!',
mediaUrl: 'http://images.clipartpanda.com/world-clip-art-World-Clip-Art-811.jpg'
});
// Make a call
client.makeCall({ to: '+18646978257' });
// Get information about the number
client.lookup('+18646978257');
// Get information about the number asynchronously
client.lookup('+18646978257', function (error, info) {});