README.rdoc in webficient-twilio-2.1.0 vs README.rdoc in webficient-twilio-2.2.0
- old
+ new
@@ -1,24 +1,42 @@
-= twilio
+= Twilio Gem
-This wrapper defines each of the interfaces currently supported by Twilio REST API.
+The Twilio gem provides two major pieces of functionality: (1) a Ruby wrapper for the Twilio REST API and (2) response handlers based on the Twilio Markup XML (TwiML).
-Sample Usage:
+See http://www.twilio.com/docs/index for Twilio's API documentation.
+For an overview of the Twilio Gem and a sample use case, check out http://www.webficient.com/2009/06/22/hello-this-is-your-rails-app-calling-you.
+
+== Calling the Twilio REST API
+
First create a connection object:
c = Twilio::Connection.new('my_twilio_sid', 'my_auth_token')
Now instantiate other objects by passing in the connection:
-
- a = Twilio::Account.new(c)
- a.update_name('sparky')
call = Twilio::Call.new(c)
call.make('1234567890', '9876543210', 'http://mysite.com/connected_call')
recording = Twilio::Recording.new(c)
recording.list
+
+== Responding to Twilio
+
+When Twilio calls your application URL, your response must use the Twilio Markup XML (http://www.twilio.com/docs/api_reference/TwiML/). The Twilio gem makes this very easy
+by providing a Twilio Verb class.
+
+For example, in a Ruby on Rails application, you could do the following inside a controller class:
+
+ Twilio::Verb.dial('415-123-4567')
+
+and you can nest multiple verbs inside a block:
+
+ verb = Twilio::Verb.new { |v|
+ v.say("The time is #{Time.now}")
+ v.hangup
+ }
+ verb.response
== Copyright
Copyright (c) 2009 Phil Misiowiec, Webficient LLC. See LICENSE for details.