Web service application for receiving Tropo transcription results from the cloud and pushing them to Google AppEngine/BigTable
Ruby
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gems
WEB-INF
public
views
LICENSE
README.textile
config.ru
tropo-transcriptions.rb

README.textile

Voxeo Transcriptions Server

Overview

This application creates a RESTful web service for you on Google AppEngine for receiving the Voxeo Transcriptions from our Tropo.com Record method. We used AppEngine-JRuby to create the container application for a Sinatra based Web API server.

Requirements

Installation

First is to install the appengine-jruby gem on your system:

sudo gem install google-appengine

Then either use git to clone the tropo-transcriptions source code or download from Github:

git clone git://github.com/voxeo/tropo-transcriptions.git

Then edit the config.ru file:

mate tropo-transcriptions/config.ru

Change :application => 'tropo-transcrptions' to :application => 'your-GAE-app-name'

Then, deploy:

cd tropo-transcriptions/
appcfg.rb update .

Usage

URL to use when initiating a Record request in Tropo.com:

:transcriptionOutURI => 'http://myapp.appspot.com/receive_transcription'

URL to use to see all transcription result:

http://voxeo-transcriptions.appspot.com/transcriptions

URL to use to see a single transcription result:

http://voxeo-transcriptions.appspot.com/transcription?guid=5fad8750-7316-012c-00bd-0400580fde23