PageRenderTime 18ms CodeModel.GetById 13ms app.highlight 4ms RepoModel.GetById 0ms app.codeStats 0ms

/readme.markdown

http://github.com/mheadd/tropo-webapi-php
Markdown | 41 lines | 31 code | 10 blank | 0 comment | 0 complexity | a79a59ab8e4330902cf5468a2fe0a0e0 MD5 | raw file
Possible License(s): MIT
 1Overview
 2========
 3
 4NOTE: This repo is no longer actively maintained.  A fork of this repo is now the official Tropo WebAPI library for PHP. Visit the Tropo GitHub site for the official [PHP library for the Tropo WebAPI](https://github.com/tropo/tropo-webapi-php).
 5
 6TropoPHP is a set of PHP classes for working with [Tropo's cloud communication service](http://tropo.com/). Tropo allows a developer to create applications that run over the phone, IM, SMS, and Twitter using web technologies. This library communicates with Tropo over JSON.
 7
 8Usage
 9=====
10
11Answer the phone, say something, and hang up.
12
13    <?php    
14    require 'tropo.class.php';
15
16    $tropo = new Tropo();    
17    // Use Tropo's text to speech to say a phrase.    
18    $tropo->say('Yes, Tropo is this easy.');    
19
20    // Render the JSON back to Tropo.
21    $tropo->renderJSON();    
22    ?>    
23    
24Asking for input.
25
26    <?php
27    require 'tropo.class.php';
28
29    $tropo = new Tropo();
30    $tropo->ask('What is your favorite programming language?', array(
31      'choices'=>'PHP, Ruby(Ruby, Rails, Ruby on Rails), Python, Java(Groovy, Java), Perl',
32      'event'=> array(
33        'nomatch' => 'Never heard of it.',
34        'timeout' => 'Speak up!',
35        )
36      ));
37    // Tell Tropo how to continue if a successful choice was made
38    $tropo->on(array('event' => 'continue', 'say'=> 'Fantastic! I love that, too!'));
39    // Render the JSON back to Tropo    
40    $tropo->renderJSON();
41    ?>