0
Telephony !@#$%^&*
Daniel C. Burnett, Ph.D.
Chief Scientist, Tropo
1
2
And you are??
„ Ubiquitous, free platform (HTML)
„ Unified mechanism for accessing resources (URIs)
„ Developer-friendly
„ Simple AP...
We are web developer focused
4
Why Tropo?
Your pipe + Your subscriber community
+ Web-style simplicity for developers
=
Smart pipe
5
Growing the smart pipe
„ Calling was
„ Video phones
„ Calls that moved with you
„ Everything should just "work together"
6
When magic reigned
„ It's TOO HARD
„ Billing
„ Compliance issues
„ Cost of research
„ Cost of failure (being fired)
„ Reliability
7
Wha...
8
The problem
T-1
"Telephony sucks"	

- Jonathan Taylor, founder ofVoxeo	

Make it simpler
9
SIP must be the answer (late 90's)
Protocol coding
"Telephony sucks"	

- Jonathan Taylor, founder ofVoxeo	

Make it simp...
10
CallML/CCXML/VXML must be the
answer (early 2000's)
XHTML -> HTML 4/5
"Telephony still too hard"	

- Jonathan Taylor, f...
11
Tropo appeals to Web Developers
Automates call endpoints
"Why not in your calls?"	

- Jose De Castro,Tropo CTO	

Bring ...
12
Ameche is the (additional) answer
Automates call midpoints
Apps in your calls™	

(Oct 2012)
13
So what's the point?
We will never stop trying to
make telephony (app dev) simpler
innovating
14
Our products
Simple JQuery API for
building web client	

-  Voice/video	

-  IM/SMS/Twitter	

-  Of course
WebRTC	

-  ...
15
Our products
Simple JQuery API for
building web client	

-  Voice/video	

-  IM/SMS/Twitter	

-  Of course
WebRTC	

-  ...
Phono example
<head>
<script src="http://code.jquery.com/jquery-1.4.2.min.js"></script>
<script src="http://s.phono.com/re...
<head>
<script src="http://code.jquery.com/jquery-1.4.2.min.js"></script>
<script src="http://s.phono.com/releases/1.1/jqu...
Tropo example
var facebook = new FacebookClient(authToken);
var location =
facebook.getLastCheckinLocation();
if(GeoUtils....
Ameche example
var ameche=require('ameche');
ameche.on('subscriber', function(subscriber) {
subscriber.on('call:outgoing',...
„ Crunched (Tropo + Phono)
„ myaNUMBER (Tropo + Phono)
„ Tropo is also deployed in both AT&T and Deutsche Telekom's
dev...
Crunched: Tropo and Phono
Crunched uses Tropo to	

•  Record calls and log them to SalesForce.com	

Crunched added Phono i...
myaNumber: Tropo and Phono
"One phone number for your family."	

Myanumber features:	

•  One number for your children to ...
„ SalesForce Call Logging (Tropo or Ameche)
„ In-Call Assistant (Ameche)
„ Social Weaving (Tropo or Ameche)
„ Context-...
8
© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation
SalesForce Call Logging: Description
The Problem
Sales people ...
8
© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation
SalesForce Call Logging: User Experience
Key features: logs al...
SalesForce Call Logging: Business Models
Individual
purchase
$5-10 pm
$5k-10k pm
15% retained by SFDC
$4.25-8.5 pm
$4.25k-...
Tropo Presentation at the Telecom API Workshop
Tropo Presentation at the Telecom API Workshop
Tropo Presentation at the Telecom API Workshop
Tropo Presentation at the Telecom API Workshop
Tropo Presentation at the Telecom API Workshop
Tropo Presentation at the Telecom API Workshop
Tropo Presentation at the Telecom API Workshop
Tropo Presentation at the Telecom API Workshop
Tropo Presentation at the Telecom API Workshop
Tropo Presentation at the Telecom API Workshop
Tropo Presentation at the Telecom API Workshop
Tropo Presentation at the Telecom API Workshop
Tropo Presentation at the Telecom API Workshop
Tropo Presentation at the Telecom API Workshop
Tropo Presentation at the Telecom API Workshop
Tropo Presentation at the Telecom API Workshop
Tropo Presentation at the Telecom API Workshop
Tropo Presentation at the Telecom API Workshop
Upcoming SlideShare
Loading in...5
×

Tropo Presentation at the Telecom API Workshop

2,147

Published on

Presentation given by Tropo (Dan Burnett) at the SDP Global Summit in Rome 20th Sept 2013

Published in: Technology, Business
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,147
On Slideshare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
52
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Transcript of "Tropo Presentation at the Telecom API Workshop"

  1. 1. Telephony !@#$%^&* Daniel C. Burnett, Ph.D. Chief Scientist, Tropo 1
  2. 2. 2 And you are??
  3. 3. „ Ubiquitous, free platform (HTML) „ Unified mechanism for accessing resources (URIs) „ Developer-friendly „ Simple APIs (HTML + CSS + JS) „ No software to buy or set up à my 13-year-old can do it „ Free documentation on the web à developers self-train 3 What caused success of the Web? Let's learn from this!
  4. 4. We are web developer focused 4 Why Tropo?
  5. 5. Your pipe + Your subscriber community + Web-style simplicity for developers = Smart pipe 5 Growing the smart pipe
  6. 6. „ Calling was „ Video phones „ Calls that moved with you „ Everything should just "work together" 6 When magic reigned
  7. 7. „ It's TOO HARD „ Billing „ Compliance issues „ Cost of research „ Cost of failure (being fired) „ Reliability 7 What happened?
  8. 8. 8 The problem T-1 "Telephony sucks" - Jonathan Taylor, founder ofVoxeo Make it simpler
  9. 9. 9 SIP must be the answer (late 90's) Protocol coding "Telephony sucks" - Jonathan Taylor, founder ofVoxeo Make it simpler
  10. 10. 10 CallML/CCXML/VXML must be the answer (early 2000's) XHTML -> HTML 4/5 "Telephony still too hard" - Jonathan Taylor, founder ofVoxeo Labs (Tropo) Make it more appealing (mid 2000's) (Oct 2010)
  11. 11. 11 Tropo appeals to Web Developers Automates call endpoints "Why not in your calls?" - Jose De Castro,Tropo CTO Bring web development to the core network (Mar 2009)
  12. 12. 12 Ameche is the (additional) answer Automates call midpoints Apps in your calls™ (Oct 2012)
  13. 13. 13 So what's the point? We will never stop trying to make telephony (app dev) simpler innovating
  14. 14. 14 Our products Simple JQuery API for building web client -  Voice/video -  IM/SMS/Twitter -  Of course WebRTC -  Corresponding SIP proxying gateway Simple web scripting API for call endpoint apps -  Write in JS, Ruby, Groovy, Python, PHP -  Call/forward/answer -  Speech recognition/ synthesis -  SIP/PSTN/IM/SMS/ Skype/Twitter -  150k+ developers cPaaS using Simple NodeJS API for mid- call apps -  Voice, video, SMS -  Integrates with -  SMS or MSC -  API management -  Cloud deployment 30-second sign-up Developer sandbox 30-second sign-up Developer sandbox 30-second sign-up Developer sandbox
  15. 15. 15 Our products Simple JQuery API for building web client -  Voice/video -  IM/SMS/Twitter -  Of course WebRTC -  Corresponding SIP proxying gateway Simple web scripting API for call endpoint apps -  Write in JS, Ruby, Groovy, Python, PHP -  Call/forward/answer -  Speech recognition/ synthesis -  SIP/PSTN/IM/SMS/ Skype/Twitter -  150k+ developers cPaaS using Simple NodeJS API for mid- call apps -  Voice, video, SMS -  Integrates with -  SMS or MSC -  API management -  Cloud deployment 30-second sign-up Developer sandbox 30-second sign-up Developer sandbox 30-second sign-up Developer sandbox Not just APIs – these appear as native code. REST is tiresome!
  16. 16. Phono example <head> <script src="http://code.jquery.com/jquery-1.4.2.min.js"></script> <script src="http://s.phono.com/releases/1.1/jquery.phono.js"></script> </head> … $.phono({ onReady: function() { this.phone.dial("sip:9991443046@sip.tropo.com") } }); Place call or take call. 16
  17. 17. <head> <script src="http://code.jquery.com/jquery-1.4.2.min.js"></script> <script src="http://s.phono.com/releases/1.1/jquery.phono.js"></script> </head> … $.phono({ onReady: function(event) { alert("My SIP address is sip:" + this.sessionId); }, phone: { onIncomingCall: function(event) { var call = event.call; alert("Incoming call"); call.bind({ onHangup: function(event) { console.log("Call hung up"); }); } } }); Phono example Place call or take call. 17
  18. 18. Tropo example var facebook = new FacebookClient(authToken); var location = facebook.getLastCheckinLocation(); if(GeoUtils.getCountry(location) != 'USA') { var answer = ask('Dan is traveling right now. Do you still want to call him?', {choices: 'yes, no' }); if(answer == 'yes') { transfer(currentCall.calledId); } else { say('Okay. Try texting him.') } } } Intercepts called number and verifies location before continuing. 18
  19. 19. Ameche example var ameche=require('ameche'); ameche.on('subscriber', function(subscriber) { subscriber.on('call:outgoing', function(call) { if(call.to=='tel:411'){ call.connect('tel:+1800GOOG411'); } }); }); Intercepts calls to 411 and redirects them to Google's Directory Assistance •  Could be billed at net profit over 411 DA •  Could be charged to developer offering service 19
  20. 20. „ Crunched (Tropo + Phono) „ myaNUMBER (Tropo + Phono) „ Tropo is also deployed in both AT&T and Deutsche Telekom's developer gardens 20 Selected deployments
  21. 21. Crunched: Tropo and Phono Crunched uses Tropo to •  Record calls and log them to SalesForce.com Crunched added Phono in May 2013 to •  Provide high-quality voice, supported in all browsers, whether WebRTC enabled or not Recently acquired by ClearSlide "a sales and marketing intelligence platform that helps companies close more deals with deeper insights into their customers" Crunched features: •  Full audio and video conferencing, with presentation and screen sharing •  Automatic call recording and logging to SalesForce.com •  Measures who's paying attention in meetings, who's reading emailed presentations, and how much time they spend reading each slide •  Simple web interface with no download, using high-quality audio 21
  22. 22. myaNumber: Tropo and Phono "One phone number for your family." Myanumber features: •  One number for your children to call (local or toll-free) •  Up to 5 caregiver numbers (Mom, Dad, Grandma, friend, etc.) •  Rings simultaneously or in sequence, as configured •  Group text among caregivers, caregiver location information •  Automated transcription of call sent to all caregivers •  Basic cost: $9.99/mo or $89.99/yr, incl. 200 call minutes and 100 SMS Tropo provides: •  Voice and SMS Other (AT&T) APIs used: •  payment API •  locator API •  in-app messaging API so SMS from a browser looks like its sent from the person’s mobile •  speech to text API Phono provides: •  Voice and SMS from a browser 22
  23. 23. „ SalesForce Call Logging (Tropo or Ameche) „ In-Call Assistant (Ameche) „ Social Weaving (Tropo or Ameche) „ Context-based Call Routing (Tropo or Ameche) „ Possible Emerging Market Cases 23 Cool Use Cases
  24. 24. 8 © Voxeo Corporation© Voxeo Corporation© Voxeo Corporation SalesForce Call Logging: Description The Problem Sales people forget to log their calls in SalesForce.com: incomplete analytics and missed business opportunities. The Solution - Integrated Call Logging When a sales person makes or receives a call, this triggers a look-up using the number and CRM package. If the number matches a client’s number it triggers the display of the client’s information. All communications with clients are recorded and uploaded in real-time. Retail Price - $5-10 per user/month (based on market research) 24
  25. 25. 8 © Voxeo Corporation© Voxeo Corporation© Voxeo Corporation SalesForce Call Logging: User Experience Key features: logs all sales calls • Automatically • In real time • On sales person s existing numbers • To/from ANY device / number SALES PERSON (Telco s customer) can call / be called on their existing numbers. CLIENT can call / be called on any device; as long as the phone number is registered in the CRM package the application will be triggered. Telco 1.Script running on Tropo or app on Ameche checks client s number using SFDC public APIs 3. Sales Person views all call logs and audio file and transcriptions from their salesforce.com account 2. If number is a client then app logs call and passes records to SFDC using public APIs upon call completion 25
  26. 26. SalesForce Call Logging: Business Models Individual purchase $5-10 pm $5k-10k pm 15% retained by SFDC $4.25-8.5 pm $4.25k-8.5k pm Distribution Through SFDC AppExchange Distribution Direct / Partner (Non-SFDC Implementations) Telco
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×