Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

A simple application demonstrating the power of combining Tropo, Redis, Node.js and jQuery.

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 LICENSE
Octocat-spinner-32 readme.md
Octocat-spinner-32 redis.php
Octocat-spinner-32 socket.html
Octocat-spinner-32 socket.js
Octocat-spinner-32 tropo-redis.php
readme.md

Overview

A simple application demonstrating the power of combining Tropo, Redis, Node.js and jQuery.

Usage

You'll need to following to run this example:

  • A Tropo account (Create one for free or login at Tropo.com.
  • An instance of Redis that external sources can connect to - Redis to Go is a good way to get this piece.
  • A server running Node.js - this example was tested with v0.4.3.
  • A webserver to serve the file socket.html (the HTML + jQuery page in this solution).

You will need to modify the files "tropo-redis.php" and "socket.js" to add the settings for your Reids instance. Create a new Tropo Scripting application and use the "tropo-redis.php" file as the source file for the application. Launch the file "socket.js" using Node.js (by default, this server will listen on localhost port 8000, change this if needed):

node path/to/socket.js

If you are not running your socket.js server on localhost at port 8000, you will need to modify the file "socket.html" to point to your socket.io instance. Once your socket.js server is running, load the socket.html page in your web browser. You should now be able to call into your Tropo application (via the Skype number auto provisioned for your app, or by adding a phone number).

Prerequisites

The Node.js script in this example uses the node-redis module by Matt Ranney and socket.io by LearnBoost

Feedback

Feedback is appreciated. Send to mheadd [at] voxeo [dot] com.

Something went wrong with that request. Please try again.