Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
A set of PHP classes for working with the Voxeo Tropo WebAPI
Branch: master
Pull request Compare This branch is 69 commits behind tropo:master.

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
samples
tests
LICENSE
TropoClasses.php
compatibilty.php
readme.markdown
tropo-rest.class.php
tropo.class.php

readme.markdown

Overview

TropoPHP is a set of PHP classes for working with Tropo's cloud communication service. 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.

Usage

Answer the phone, say something, and hang up.

<?php    
require 'tropo.class.php';

$tropo = new Tropo();    
// Use Tropo's text to speech to say a phrase.    
$tropo->say('Yes, Tropo is this easy.');    

// Render the JSON back to Tropo.
$tropo->renderJSON();    
?>    

Asking for input.

<?php
require 'tropo.class.php';

$tropo = new Tropo();
$tropo->ask('What is your favorite programming language?', array(
  'choices'=>'PHP, Ruby(Ruby, Rails, Ruby on Rails), Python, Java(Groovy, Java), Perl',
  'event'=> array(
    'nomatch' => 'Never heard of it.',
    'timeout' => 'Speak up!',
    )
  ));
// Tell Tropo how to continue if a successful choice was made
$tropo->on(array('event' => 'continue', 'say'=> 'Fantastic! I love that, too!'));
// Render the JSON back to Tropo    
$tropo->renderJSON();
?>
Something went wrong with that request. Please try again.