Your browser (Internet Explorer 7 or lower) is out of date. It has known security flaws and may not display all features of this and other websites. Learn how to update your browser.

X

Sending SMS messages via Twilio Rest API

I am looking at Twilio API right now for a project and I am surprised how easy is to handle voice and SMS messages. Here is an example, written by me:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<?php
//get this from twillio website
require "twilio.php";
 
class Twillio_SMS
{
	var $ApiVersion;
	var $AccountSid;
	var $AuthToken;
	var $smsServer;
 
  function __construct()
{
	$this->ApiVersion = "2008-08-01";
	$this->AccountSid = "Axxxxxxxxxxxxxxxxxxxx"; //get your own after trial registration on Twilio.com
	$this->AuthToken = "axxxxxxxxxxxxxxxxxxxxx";
	$this->smsServer = new TwilioRestClient($this->AccountSid, $this->AuthToken);
}
 
function sendSMS($to, $from, $whattosend)
{
 
	$response = $this->smsServer->request("/$this->ApiVersion/Accounts/$this->AccountSid/SMS/Messages", 
			"POST", array(
			"To" => $to,
			"From" => $from,
			"Body" => $whattosend
		));
		if($response->IsError)
			echo "Error: {$response->ErrorMessage}";
		else
			echo "Done";
 
 
 
}
 
 
function __destruct()
{
 
	unset($this->ApiVersion);
	unset($this->AccountSid);
	unset($this->AuthToken); 
 
}
 
}
 
 
$s= new Twillio_SMS;
$s->sendSMS('4155992671','4155992671','this is a test');
 
?>

GitHub
If you are interested in this topic, or if you have some ideas, please join me at my test repo @ Github