require 'tropo-webapi-ruby'
require 'sinatra'
post '/index.json' do
v = Tropo::Generator.parse request.env["rack.input"].read
t = Tropo::Generator.new
callerID = v[:session][:from][:id]
if (callerID == "4075550100")
t.say(:value => "Sending you to Adam.")
t.transfer(:to => "+19165550100")
elsif (callerID == "3865550100")
t.say(:value => "Sending you to Jason.")
t.transfer(:to => "+14155550100")
else
t.say(:value => "You get nothing!")
end
t.response
end
var http = require('http');
var tropo_webapi = require('tropo-webapi');
var server = http.createServer(function (request, response) {
request.addListener('data', function(data){
json = data.toString();
});
request.addListener('end', function() {
var session = JSON.parse(json);
var tropo = new TropoWebAPI();
var callerID = session.session.from.id;
if(callerID == "4075550100") {
tropo.say("Sending you to Adam.");
tropo.transfer("+19165550100");
}
else if(callerID == "3865550100") {
tropo.say("Sending you to Jason.");
tropo.transfer("+14155550100");
}
else
tropo.say("You get nothing!");
response.end(TropoJSON(tropo));
});
}).listen(8000);
<?php
require 'tropo.class.php';
$tropo = new Tropo();
$session = new Session();
$from = $session->getFrom();
$callerID = $from["id"];
if ($callerID == '4075550100') {
$tropo->say("Sending you to Adam.");
$tropo->transfer("+19165550100");
}
elseif ($callerID == '3865550100') {
$tropo->say("Sending you to Jason.");
$tropo->transfer("+14155550100");
}
else
$tropo->say("You get nothing!");
$tropo->RenderJson();
?>
from itty import *
from tropo import Tropo, Session
@post('/index.json')
def index(request):
s = Session(request.body)
callerID = s.fromaddress['id']
t = Tropo()
if(callerID == '4075550100') :
t.say("Sending you to Adam.")
t.transfer("+19165550100")
elif (callerID == '3865550100') :
t.say("Sending you to Jason.")
t.transfer("+14155550100")
else :
t.say("You get nothing!")
return t.RenderJson()
run_itty(server='wsgiref', host='0.0.0.0', port=8888)
require 'tropo-webapi-ruby'
require 'sinatra'
post '/index.json' do
t = Tropo::Generator.new
t.call(:to => "+14075550100",
:from => "14071234569")
t.say(:value => "Tag, you're it!")
t.response
end
var http = require('http');
var tropo_webapi = require('tropo-webapi');
var server = http.createServer(function (request, response) {
var tropo = new TropoWebAPI();
//to, answerOnMedia, channel, from, headers, name, network, recording, required, timeout
tropo.call("+14075550100", null, null, "14071234569");
tropo.say("Tag, you're it!");
response.end(TropoJSON(tropo));
}).listen(8000);
<?php
require 'tropo.class.php';
$tropo = new Tropo();
$tropo->call("+14075550100", array(
"from" => "14071234569"
));
$tropo->say("Tag, you're it!");
$tropo->RenderJson();
?>
from itty import *
from tropo import Tropo
@post('/index.json')
def index(request):
t = Tropo()
t.call("+14075551212", _from = "14071234569")
t.say("Tag, you're it!")
return t.RenderJson()
run_itty(server='wsgiref', host='0.0.0.0', port=8888)
{
"tropo":[
{
"call":{
"to":"+14075550100",
"from":"14071234569"
}
},
{
"say":[{"value":"Tag, you're it!"}]
}
]
}
require 'tropo-webapi-ruby'
require 'sinatra'
post '/index.json' do
t = Tropo::Generator.new
t.say(:value => "Transferring you now, please wait.")
t.transfer(:to => "+14075550100",
:from => "14071234569")
t.response
end
var http = require('http');
var tropo_webapi = require('tropo-webapi');
var server = http.createServer(function (request, response) {
var tropo = new TropoWebAPI();
tropo.say("Transferring you now, please wait.");
//to, answerOnMedia, choices, from, name, on, required, timeout
tropo.transfer("+14075550100", null, null, "14071234569", null, null, null, null);
response.end(TropoJSON(tropo));
}).listen(8000);
<?php
require 'tropo.class.php';
$tropo = new Tropo();
$tropo->say("Transferring you now, please wait");
$tropo->transfer("+14075550100", array('from' => "14071234569"));
$tropo->RenderJson();
?>
from itty import *
from tropo import Tropo
@post('/index.json')
def index(request):
t = Tropo()
t.say("Transferring you now, please wait.")
t.transfer("+14075551212", _from = "14071234569")
return t.RenderJson()
run_itty(server='wsgiref', host='0.0.0.0', port=8888)
{"tropo":[
{
"say":[
{"value":"Transferring you now, please wait."}
]
},
{
"transfer":{
"to":"+140745550100",
"from":"14071234569"
}
}
]
}