Files
phabricator/externals/twilio-php/docs/usage/rest/sms-messages.rst
2014-05-17 15:41:12 -07:00

1.3 KiB
Raw Blame History

Sphinx Warnings

WARNING: unknown directive or role name: php:class
9: ERROR: Unknown interpreted text role "php:class".

Note the preview is not accurate and warnings may not indicate real issues.

SMS Messages

Sending a SMS Message

The :php:class:`Services_Twilio_Rest_SmsMessages` resource allows you to send outgoing text messages.

require('/path/to/twilio-php/Services/Twilio.php');

$client = new Services_Twilio('AC123', '123');
$message = $client->account->sms_messages->create(
  '+14085551234', // From a Twilio number in your account
  '+12125551234', // Text any number
  "Hello monkey!"
);

print $message->sid;

Listing SMS Messages

Its easy to iterate over your SMS messages.

$client = new Services_Twilio('AC123', '123');
foreach ($client->account->sms_messages as $message) {
    echo "From: {$message->from}\nTo: {$message->to}\nBody: " . $message->body;
}

Filtering SMS Messages

Lets say you want to find all of the SMS messages that have been sent from a particular number. You can do so by constructing an iterator explicitly:

$client = new Services_Twilio('AC123', '123');
foreach ($client->account->sms_messages->getIterator(0, 50, array(
    'From' => '+14105551234',
)) as $message) {
    echo "From: {$message->from}\nTo: {$message->to}\nBody: " . $message->body;
}