| Tropo WebAPI Development Guide | Home | Frameset Home |
|
require 'tropo-webapi-ruby'
require 'sinatra'
post '/record.json' do
t = Tropo::Generator.new
t.record({ :name => 'recording',
:url => 'http://example.com/recording.rb',
:choices => { :terminator => "#"}
}) do
say :value => 'Please leave a message'
end
t.response
end
var http = require('http');
var tropo_webapi = require('tropo-webapi');
var server = http.createServer(function (request, response) {
var tropo = new TropoWebAPI();
var say = new Say("Please leave a message.");
var choices = new Choices(null, null, "#");
//function(attempts, bargein, beep, choices, format, maxSilence, maxTime, method, minConfidence, name, required, say, timeout, transcription, url, password, username)
tropo.record(null, null, null, choices, null, null, null, null, null, "recording", null, say, null, null, "http://example.com/recording.js", null, null);
response.end(TropoJSON(tropo));
}).listen(8000);
<?php require 'tropo.class.php'; $tropo = new Tropo(); $tropo->record(array( 'say' => 'Please leave a message.', 'url' => 'http://example.com/recording.php', 'terminator' => '#' )); $tropo->RenderJson(); ?>
from itty import *
from tropo import Tropo
@post('/index.json')
def index(request):
t = Tropo()
t.record(name = "recording", choices = {"terminator": "#"} , say = "Please leave a message.", url = "http://example.com/recording.py")
return t.RenderJson()
run_itty(server='wsgiref', host='0.0.0.0', port=8888)
{
"tropo":[
{
"record":{
"say":[{"value":"Please leave a message"}],
"name":"recording",
"url":"http://example.com/recording.js",
"choices":{"terminator":"#"}
}
}
]
}
require 'tropo-webapi-ruby'
require 'sinatra'
post '/record.json' do
t = Tropo::Generator.new
t.record({ :name => 'recording',
:timeout => 10,
:url => 'http://example.com/recording.rb',
:choices => { :terminator => "#"}
}) do
say :value => 'Please leave a message'
end
t.response
end
var http = require('http');
var tropo_webapi = require('tropo-webapi');
var server = http.createServer(function (request, response) {
var tropo = new TropoWebAPI();
var say = new Say("Please leave a message.");
var choices = new Choices(null, null, "#");
//function(attempts, bargein, beep, choices, format, maxSilence, maxTime, method, minConfidence, name, required, say, timeout, transcription, url, password, username)
tropo.record(null, null, null, choices, null, null, null, null, null, "recording", null, say, 10, null, "http://example.com/recording.js", null, null);
response.end(TropoJSON(tropo));
}).listen(8000);
<?php
require 'tropo.class.php';
$tropo = new Tropo();
$tropo->record(array(
'say' => 'Please leave a message.',
'url' => 'http://example.com/recording.php',
'terminator' => '#',
'timeout' => 10
));
$tropo->RenderJson();
?>
from itty import *
from tropo import Tropo
@post('/index.json')
def index(request):
t = Tropo()
t.record(name = "recording", choices = {"terminator": "#"} , say = "Please leave a message.", url = "http://example.com/recording.py", timeout = 10)
return t.RenderJson()
run_itty(server='wsgiref', host='0.0.0.0', port=8888)
{
"tropo":[
{
"record":{
"say":[{"value":"Please leave a message"}],
"name":"recording",
"url":"http://example.com/recording.js",
"timeout":10,
"choices":{"terminator":"#"}
}
}
]
}
| ANNOTATIONS: EXISTING POSTS |
| login |
|