/readme.markdown

http://github.com/mheadd/tropo-webapi-php · Markdown · 41 lines · 31 code · 10 blank · 0 comment · 0 complexity · a79a59ab8e4330902cf5468a2fe0a0e0 MD5 · raw file

  1. Overview
  2. ========
  3. NOTE: 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).
  4. TropoPHP 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.
  5. Usage
  6. =====
  7. Answer the phone, say something, and hang up.
  8. <?php
  9. require 'tropo.class.php';
  10. $tropo = new Tropo();
  11. // Use Tropo's text to speech to say a phrase.
  12. $tropo->say('Yes, Tropo is this easy.');
  13. // Render the JSON back to Tropo.
  14. $tropo->renderJSON();
  15. ?>
  16. Asking for input.
  17. <?php
  18. require 'tropo.class.php';
  19. $tropo = new Tropo();
  20. $tropo->ask('What is your favorite programming language?', array(
  21. 'choices'=>'PHP, Ruby(Ruby, Rails, Ruby on Rails), Python, Java(Groovy, Java), Perl',
  22. 'event'=> array(
  23. 'nomatch' => 'Never heard of it.',
  24. 'timeout' => 'Speak up!',
  25. )
  26. ));
  27. // Tell Tropo how to continue if a successful choice was made
  28. $tropo->on(array('event' => 'continue', 'say'=> 'Fantastic! I love that, too!'));
  29. // Render the JSON back to Tropo
  30. $tropo->renderJSON();
  31. ?>