[![Build Status](https://secure.travis-ci.org/twilio/twilio-php.png?branch=master)](http://travis-ci.org/twilio/twilio-php) ## Installation You can install **twilio-php** via composer or by downloading the source. #### Via Composer: **twilio-php** is available on Packagist as the [`twilio/sdk`](http://packagist.org/packages/twilio/sdk) package. ## Quickstart ### Send an SMS ```php // Send an SMS using Twilio's REST API and PHP messages->create( '8881231234', // Text this number array( 'from' => '9991231234', // From a valid Twilio number 'body' => 'Hello from Twilio!' ) ); print $message->sid; ``` ### Make a Call ```php calls->create( '8881231234', // Call this number '9991231234', // From a valid Twilio number array( 'url' => 'http://twimlets.com/holdmusic?Bucket=com.twilio.music.ambient' ) ); ``` ### Generating TwiML To control phone calls, your application needs to output [TwiML](http://www.twilio.com/docs/api/twiml/ "Twilio Markup Language"). Use `Twilio\Twiml` to easily create such responses. ```php say('Hello'); $response->play('https://api.twilio.com/cowbell.mp3', array("loop" => 5)); print $response; ``` That will output XML that looks like this: ```xml Hello https://api.twilio.com/cowbell.mp3 ``` ## Documentation The documentation for the Twilio API is located [here][apidocs]. The PHP library documentation can be found [here][documentation]. ## Versions `twilio-php`'s versioning strategy can be found [here][versioning]. ## Prerequisites * PHP >= 5.3 * The PHP JSON extension # Getting help If you need help installing or using the library, please contact Twilio Support at help@twilio.com first. Twilio's Support staff are well-versed in all of the Twilio Helper Libraries, and usually reply within 24 hours. If you've instead found a bug in the library or would like new features added, go ahead and open issues or pull requests against this repo! [apidocs]: https://twilio.com/api/docs [documentation]: http://twilio.github.io/twilio-php/ [versioning]: https://github.com/twilio/twilio-php/blob/master/VERSIONS.md