SlideShare una empresa de Scribd logo
1 de 29
Descargar para leer sin conexión
Putting apps in your calls
Based in Menlo Park, California
Creators of Tropo.com
Community of over 200,000 developers
Editors of the WebRTC Specification
Growing deployments with global operators including AT&T, Deutsche
Telekom, Globe and Vodafone with 4 additional operators planned in 2013
Introduction
Access
Presentation
Identity
Services
Billing
New Services. Fast!
Personal Communications
Web Reach. Web Context.
One Number. Any Device.
Richer User Experiences
PaaS Technology
Mobile Network
CSCF
Tropo SDK App Store
HSS
Redis & MySQLProvsioning API
Tropo Gateway
Speech Engine
TTS Engine
Tropo Server
Apps in your Calls™
Tropo WebRTC
Gateway
?
RCS DevicesM2M Sensors
Tropo.js Platform
✓Tropo.js is the world’s first Communications PaaS
✓Tropo.js Apps
• Execute in the core network instead of on devices like smart phones
• Listen to subscriber events (incoming calls, outgoing messages, etc.)
• Control by recording, forking and ‘mashing up’ live conversations
✓PaaS means that apps auto-scale to meet user demands
• Developers can focus on features instead of infrastructure
• Carriers maintain end-to-end control over quality of service
Apps in your Calls™
Use Cases
Financial Compliance
Record all or part of the call
Lots of Things. One Identity.
Tropo’s Telephony of Things™
✓ Manage communications across all your things.
✓ It’s like magic. Tropo apps use location, social status
and machine data to seamlessly route, share and
mash-up live communications.
✓ Single phone number / identity on all devices
✓ All devices ring when calling the mobile number
✓ Presence info on remaining devices allow web and mobile apps to
respond to calls in progress
✓ Add new participants or start call recording from any screen!
Tropo’s Telephony of Things™
Personal Conferencing
“Hey. Let’s meet at my number”
NFC Call Sharing
In collaboration with
NFC Call Sharing
✓ Share calls with a co-worker
✓ Easily transfer calls between your own devices
✓ Push a live call to the conference room Smart TV
✓ Take the call with you on your way out the door
In collaboration with
Truly Mobile CRM
Truly Mobile CRM
✓ Automatic Call Logging (Voice & SMS)
✓ Voice Analytics
• Speech-to-Text
• Sentiment Analysis
• Extract Keywords (e.g. product names)
Truly Mobile CRM
✓ Out of office? Re-route calls to account manager.
✓ Ad-Hoc Conferencing
✓ Mobile Presence
• Chatter by Salesforce
• Yammer by Microsoft
Social Weaving
You had a 25min call with Susan

McDonald - 16hrs ago
In-Call Commands
Sales Analytics
“Sure Tom, I’ll submit that
order for 100 whiteboards.
While I have you, have you
tried our new Kangaroo
standing desks”
“So Tim, where do you
see yourself in 5 years?”
“I’d really like to go into
management if possible”
Phone Interviews
In collaboration with
“Today we will be talking
about our Travel and
Expense Policy. The first
thing to know is that....”
Remote Training
Geo-Fencing
“Where’s Bob? Should
we start without him?”
“Looks like he’s in the car.
Let’s just bridge him in”
Media and MRF Interaction
Tropo.js works best when combined with existing network assets
✓ While Tropo.js ships with a software-based media server, it was designed to
leverage existing MRF capabilities like call recording, video conferencing and
speech recognition.
✓ A standard Java interfaces called JSR-309 is used to abstract all media
operations within the Tropo.js AS, making it possible to integrate and combine
network assets from multiple vendors.
✓ e.g. Video Conferencing from Ericsson, Speech Recognition from AT&T Watson
Tropo.js in an IMS Environment
✓ The IMS enables a diverse set of endpoints to participate in telco communications by leveraging
Internet protocols to unify the core network and by defining a standard architecture for adding new
network services through specialized Applications Servers (AS)
✓ The Tropo.js AS is one such Application Server. When eligible subscribers make and receive calls, their
signaling flows through Tropo.js, allowing 3rd party apps to enhance conversations in real-time. This
level of control is accomplished through the standardized IMS Service Control protocol (ISC).
✓ When subscribers purchase their first Tropo.js-based app, a special entry is created in the subscriber’s
HSS record which instructs the IMS to route future calls and text messages through the Tropo.js AS.
This special entry is called an Initial Filter Criteria (IFC). This provisioning step can be done manually by
the operators or through an automated system provided by the operators.
✓ Tropo.js does not require direct access to the HSS
S-CSCF
BobAlice
S-CSCF
HSS
1
2
4
3
Basic IMS Signaling Model
• In the basic model, each user is assigned to a Call
Session Control Function (CSCF)
• Conversations flow from one CSCF to the other by
interrogating the HSS for routing information
• SIP is used as the standard signaling protocol between
the terminals, and the network and also between
network elements
S-CSCF
BobAlice
S-CSCF
HSS
1
2
5
4b
Application Server
3
4a
IMS w/ Application Server
• In addition to basic routing information, the HSS contains
information about enhanced services enabled on the user’s
mobile subscription.
• Historically, these services were implemented through
complicated a deeply specialized technologies such as CAMEL
with no standard model for on-boarding and provisioning new
services.
• IMS opted for a simpler model by providing a standard model
for provisioning and allowing new services to participate directly
in the underlying network signaling. The nodes providing these
new services as referred to as IMS Application Servers (AS)
• The HSS maintains and list of Application Servers on behalf of
each user with instructions on how to route calls and other
network events through them.
• A SIP-based protocol is used between the CSCF and the
Applications Servers called ISC. The ISC specifies certain
special SIP headers that must be maintained between call legs
to preserve core subscriber functions such as billing.
S-CSCF
BobAlice
S-CSCF
Ameche AS
Developer
Ameche Provisioning
HSS
Internet Services
Apps in your Calls
• While the AS model is quite flexible, operators are still faced with
the risk and operational overhead of adding network elements
for each new service; resulting in missed market opportunities
• Tropo.js builds on the IMS/AS model by providing a secure 

multi-tenant execution environment for network-based
services
• The Tropo.js Provisioning Server maintains a list of apps for
each subscriber. Each app contains a set of permissions,
allowing the subscriber to control access to their calls and
sensitive information.
• Apps are provisioned into and execute in an elastic environment
powered by the Cloud Foundry suite of PaaS technologies.
• Only a single IFC entry is required per subscriber as the
Tropo.js AS distributes events to all interested applications.
• New services are deployed and provisioned in real-time
without adding servers or making any changes to the core
network!
S-CSCF
BobAlice
S-CSCF
Ameche AS
Developer
Ameche Provisioning
HSS
Internet Services
S-CSCF
BobAlice
S-CSCF
Tropo.js AS
Developer
Tropo Provisioning
HSS
Internet Services
1
2
3
4 5a 5b
7a
7b
8
6
Detailed Flow
‣ Alice is a sales representative for a local car dealership. She is calling Bob to let
him know that his car is ready for pickup. 



Prior to making this call, Alice signed up for a cool new service from her mobile
carrier that automatically logs her work calls to Salesforce.com
‣ Alice’s mobile network routes her outgoing call to the CSCF, which in turn performs
and standard HSS lookup to find Alice’s dialing preferences, roaming status and
detailed profile information.
‣ The CSCF finds an IFC entry in Alice’s profile instructing it to route any incoming
(INVITE/ORIG) or outgoing (INVITE/TERM) calls through Tropo.js. 



The CSCF proxies Alice’s outgoing call to the Tropo.js AS via the ISC protocol.
‣ Tropo.js AS uses the P-Served-User header to lookup Alice’s list of applications
in the Provisioning Server. At this time, Alice has two two apps provisioned.
‣ Tropo.js AS dispatches an ‘outgoing call’ event to both apps via a secure call
+media control protocol called Rayo.
‣ In this example, the SFDC app (orange in color) makes a request to the Web to log
a call record in Alice’s CRM.
‣ Using the Route header provided in step 3, the Tropo.js AS sends the call back to
the CSCF allowing normal call processing to continue as normal.
Diameter
HTTP
SIP / ISC

Más contenido relacionado

La actualidad más candente

AWS Customer Presentation - Twilio
AWS Customer Presentation - TwilioAWS Customer Presentation - Twilio
AWS Customer Presentation - TwilioAmazon Web Services
 
Open Source Software Business Model
Open Source Software Business Model Open Source Software Business Model
Open Source Software Business Model Twilio Inc
 
Twilio Signal 2016 Build Your Own Cloud Enterprise VoIP
Twilio Signal 2016 Build Your Own Cloud Enterprise VoIPTwilio Signal 2016 Build Your Own Cloud Enterprise VoIP
Twilio Signal 2016 Build Your Own Cloud Enterprise VoIPTwilio Inc
 
What is ip cloud telephony
What is ip cloud telephonyWhat is ip cloud telephony
What is ip cloud telephonyAbhay kumar
 
Twilio Voice Applications with Amazon AWS S3 and EC2
Twilio Voice Applications with Amazon AWS S3 and EC2Twilio Voice Applications with Amazon AWS S3 and EC2
Twilio Voice Applications with Amazon AWS S3 and EC2Twilio Inc
 
Twilio Presents at PariSoMa
Twilio Presents at PariSoMaTwilio Presents at PariSoMa
Twilio Presents at PariSoMaTwilio Inc
 
TWILIO SMS Introduction
TWILIO SMS IntroductionTWILIO SMS Introduction
TWILIO SMS IntroductionNaincy Gupta
 
Building A Great API - Evan Cooke, Cloudstock, December 2010
Building A Great API - Evan Cooke, Cloudstock, December 2010Building A Great API - Evan Cooke, Cloudstock, December 2010
Building A Great API - Evan Cooke, Cloudstock, December 2010Twilio Inc
 
Building a Great Web API - Evan Cooke - QCON 2011
Building a Great Web API - Evan Cooke - QCON 2011Building a Great Web API - Evan Cooke - QCON 2011
Building a Great Web API - Evan Cooke - QCON 2011Twilio Inc
 
Final Twilio Under the Radar 2009 Cloud
Final Twilio Under the Radar 2009 CloudFinal Twilio Under the Radar 2009 Cloud
Final Twilio Under the Radar 2009 CloudDealmaker Media
 
Twilio Contact Center Overview
Twilio Contact Center OverviewTwilio Contact Center Overview
Twilio Contact Center OverviewTwilio Inc
 
Building Blocks for Next Generation Contact Centers
Building Blocks for Next Generation Contact CentersBuilding Blocks for Next Generation Contact Centers
Building Blocks for Next Generation Contact CentersTwilio Inc
 
Telestax Telecom API Workshop Presentation
Telestax Telecom API Workshop PresentationTelestax Telecom API Workshop Presentation
Telestax Telecom API Workshop PresentationAlan Quayle
 
Twilio Signal 2016 Serverless Contact Center
Twilio Signal 2016 Serverless Contact CenterTwilio Signal 2016 Serverless Contact Center
Twilio Signal 2016 Serverless Contact CenterTwilio Inc
 
Tc 2008 11 19
Tc 2008 11 19Tc 2008 11 19
Tc 2008 11 19jeffiel
 
Twilio Signal 2016 Real-time Communications Overview
Twilio Signal 2016 Real-time Communications OverviewTwilio Signal 2016 Real-time Communications Overview
Twilio Signal 2016 Real-time Communications OverviewTwilio Inc
 
Irv Shapiro's Presentation at eComm 2009
Irv Shapiro's Presentation at eComm 2009Irv Shapiro's Presentation at eComm 2009
Irv Shapiro's Presentation at eComm 2009eCommConf
 
Twilio SMS - API for Sending & Receiving SMS Messages
Twilio SMS - API for Sending & Receiving SMS MessagesTwilio SMS - API for Sending & Receiving SMS Messages
Twilio SMS - API for Sending & Receiving SMS MessagesTwilio Inc
 

La actualidad más candente (20)

AWS Customer Presentation - Twilio
AWS Customer Presentation - TwilioAWS Customer Presentation - Twilio
AWS Customer Presentation - Twilio
 
Open Source Software Business Model
Open Source Software Business Model Open Source Software Business Model
Open Source Software Business Model
 
Twilio
TwilioTwilio
Twilio
 
Twilio Signal 2016 Build Your Own Cloud Enterprise VoIP
Twilio Signal 2016 Build Your Own Cloud Enterprise VoIPTwilio Signal 2016 Build Your Own Cloud Enterprise VoIP
Twilio Signal 2016 Build Your Own Cloud Enterprise VoIP
 
Supermondays twilio
Supermondays twilioSupermondays twilio
Supermondays twilio
 
What is ip cloud telephony
What is ip cloud telephonyWhat is ip cloud telephony
What is ip cloud telephony
 
Twilio Voice Applications with Amazon AWS S3 and EC2
Twilio Voice Applications with Amazon AWS S3 and EC2Twilio Voice Applications with Amazon AWS S3 and EC2
Twilio Voice Applications with Amazon AWS S3 and EC2
 
Twilio Presents at PariSoMa
Twilio Presents at PariSoMaTwilio Presents at PariSoMa
Twilio Presents at PariSoMa
 
TWILIO SMS Introduction
TWILIO SMS IntroductionTWILIO SMS Introduction
TWILIO SMS Introduction
 
Building A Great API - Evan Cooke, Cloudstock, December 2010
Building A Great API - Evan Cooke, Cloudstock, December 2010Building A Great API - Evan Cooke, Cloudstock, December 2010
Building A Great API - Evan Cooke, Cloudstock, December 2010
 
Building a Great Web API - Evan Cooke - QCON 2011
Building a Great Web API - Evan Cooke - QCON 2011Building a Great Web API - Evan Cooke - QCON 2011
Building a Great Web API - Evan Cooke - QCON 2011
 
Final Twilio Under the Radar 2009 Cloud
Final Twilio Under the Radar 2009 CloudFinal Twilio Under the Radar 2009 Cloud
Final Twilio Under the Radar 2009 Cloud
 
Twilio Contact Center Overview
Twilio Contact Center OverviewTwilio Contact Center Overview
Twilio Contact Center Overview
 
Building Blocks for Next Generation Contact Centers
Building Blocks for Next Generation Contact CentersBuilding Blocks for Next Generation Contact Centers
Building Blocks for Next Generation Contact Centers
 
Telestax Telecom API Workshop Presentation
Telestax Telecom API Workshop PresentationTelestax Telecom API Workshop Presentation
Telestax Telecom API Workshop Presentation
 
Twilio Signal 2016 Serverless Contact Center
Twilio Signal 2016 Serverless Contact CenterTwilio Signal 2016 Serverless Contact Center
Twilio Signal 2016 Serverless Contact Center
 
Tc 2008 11 19
Tc 2008 11 19Tc 2008 11 19
Tc 2008 11 19
 
Twilio Signal 2016 Real-time Communications Overview
Twilio Signal 2016 Real-time Communications OverviewTwilio Signal 2016 Real-time Communications Overview
Twilio Signal 2016 Real-time Communications Overview
 
Irv Shapiro's Presentation at eComm 2009
Irv Shapiro's Presentation at eComm 2009Irv Shapiro's Presentation at eComm 2009
Irv Shapiro's Presentation at eComm 2009
 
Twilio SMS - API for Sending & Receiving SMS Messages
Twilio SMS - API for Sending & Receiving SMS MessagesTwilio SMS - API for Sending & Receiving SMS Messages
Twilio SMS - API for Sending & Receiving SMS Messages
 

Similar a Tropo Presentation for TADHack

IMS and WebRTC Workshop Tropo
IMS and WebRTC Workshop TropoIMS and WebRTC Workshop Tropo
IMS and WebRTC Workshop TropoAlan Quayle
 
Parsec's Cisco Contact Center applications and App Integration Services
Parsec's Cisco Contact Center applications and App Integration ServicesParsec's Cisco Contact Center applications and App Integration Services
Parsec's Cisco Contact Center applications and App Integration ServicesParsec Telesystems
 
z Technical Summit Track 3 Session 4 Developing mobilefirst app for z
z Technical Summit Track 3 Session 4 Developing mobilefirst app for zz Technical Summit Track 3 Session 4 Developing mobilefirst app for z
z Technical Summit Track 3 Session 4 Developing mobilefirst app for znick_garrod
 
Comm Core VoIP Platform & Systems
Comm Core VoIP Platform & SystemsComm Core VoIP Platform & Systems
Comm Core VoIP Platform & SystemsTodd Binkley
 
Inter connect2015 ame-3495
Inter connect2015 ame-3495Inter connect2015 ame-3495
Inter connect2015 ame-3495Phil Coxhead
 
From MSS to TelScale - Mobicents Summit 2011
From MSS to TelScale - Mobicents Summit 2011From MSS to TelScale - Mobicents Summit 2011
From MSS to TelScale - Mobicents Summit 2011telestax
 
Web services have made the development of mobile Web applications much easier...
Web services have made the development of mobile Web applications much easier...Web services have made the development of mobile Web applications much easier...
Web services have made the development of mobile Web applications much easier...Respa Peter
 
Techbot 3cx Partner - 3cx Features
Techbot 3cx Partner - 3cx Features Techbot 3cx Partner - 3cx Features
Techbot 3cx Partner - 3cx Features MOOSSAMALAVI
 
Build end-to-end solutions with BlueMix, Avi Vizel & Ziv Dai, IBM
Build end-to-end solutions with BlueMix, Avi Vizel & Ziv Dai, IBMBuild end-to-end solutions with BlueMix, Avi Vizel & Ziv Dai, IBM
Build end-to-end solutions with BlueMix, Avi Vizel & Ziv Dai, IBMCodemotion Tel Aviv
 
Cloopen contact center software
Cloopen contact center softwareCloopen contact center software
Cloopen contact center softwaressuser45d48c
 
Real time call senter monitering
Real time call senter moniteringReal time call senter monitering
Real time call senter moniteringStream Analytix
 
Connections Vendor Spotlight AMTELCO
Connections Vendor Spotlight AMTELCOConnections Vendor Spotlight AMTELCO
Connections Vendor Spotlight AMTELCOAMTELCO
 
Connections Vendor Spotlight AMTELCO
Connections Vendor Spotlight AMTELCOConnections Vendor Spotlight AMTELCO
Connections Vendor Spotlight AMTELCOAMTELCO
 
SHARE 2014, Pittsburgh IBM Mobile Pricing
SHARE 2014, Pittsburgh IBM Mobile Pricing SHARE 2014, Pittsburgh IBM Mobile Pricing
SHARE 2014, Pittsburgh IBM Mobile Pricing nick_garrod
 
SHARE 2014, Pittsburgh IBM Mobile Pricing
SHARE 2014, Pittsburgh IBM Mobile PricingSHARE 2014, Pittsburgh IBM Mobile Pricing
SHARE 2014, Pittsburgh IBM Mobile Pricingnick_garrod
 
InterConnect 2015 session 2825 cics_and_the_new soa
InterConnect 2015 session 2825  cics_and_the_new soaInterConnect 2015 session 2825  cics_and_the_new soa
InterConnect 2015 session 2825 cics_and_the_new soanick_garrod
 

Similar a Tropo Presentation for TADHack (20)

IMS and WebRTC Workshop Tropo
IMS and WebRTC Workshop TropoIMS and WebRTC Workshop Tropo
IMS and WebRTC Workshop Tropo
 
Parsec's Cisco Contact Center applications and App Integration Services
Parsec's Cisco Contact Center applications and App Integration ServicesParsec's Cisco Contact Center applications and App Integration Services
Parsec's Cisco Contact Center applications and App Integration Services
 
Onstate cloud-cc-webinar3
Onstate cloud-cc-webinar3Onstate cloud-cc-webinar3
Onstate cloud-cc-webinar3
 
Resume
ResumeResume
Resume
 
z Technical Summit Track 3 Session 4 Developing mobilefirst app for z
z Technical Summit Track 3 Session 4 Developing mobilefirst app for zz Technical Summit Track 3 Session 4 Developing mobilefirst app for z
z Technical Summit Track 3 Session 4 Developing mobilefirst app for z
 
Comm Core VoIP Platform & Systems
Comm Core VoIP Platform & SystemsComm Core VoIP Platform & Systems
Comm Core VoIP Platform & Systems
 
Inter connect2015 ame-3495
Inter connect2015 ame-3495Inter connect2015 ame-3495
Inter connect2015 ame-3495
 
From MSS to TelScale - Mobicents Summit 2011
From MSS to TelScale - Mobicents Summit 2011From MSS to TelScale - Mobicents Summit 2011
From MSS to TelScale - Mobicents Summit 2011
 
Web services have made the development of mobile Web applications much easier...
Web services have made the development of mobile Web applications much easier...Web services have made the development of mobile Web applications much easier...
Web services have made the development of mobile Web applications much easier...
 
hSenid - Company Presentation 2009
hSenid - Company Presentation 2009hSenid - Company Presentation 2009
hSenid - Company Presentation 2009
 
VoLTE flows - basics
VoLTE flows - basicsVoLTE flows - basics
VoLTE flows - basics
 
Techbot 3cx Partner - 3cx Features
Techbot 3cx Partner - 3cx Features Techbot 3cx Partner - 3cx Features
Techbot 3cx Partner - 3cx Features
 
Build end-to-end solutions with BlueMix, Avi Vizel & Ziv Dai, IBM
Build end-to-end solutions with BlueMix, Avi Vizel & Ziv Dai, IBMBuild end-to-end solutions with BlueMix, Avi Vizel & Ziv Dai, IBM
Build end-to-end solutions with BlueMix, Avi Vizel & Ziv Dai, IBM
 
Cloopen contact center software
Cloopen contact center softwareCloopen contact center software
Cloopen contact center software
 
Real time call senter monitering
Real time call senter moniteringReal time call senter monitering
Real time call senter monitering
 
Connections Vendor Spotlight AMTELCO
Connections Vendor Spotlight AMTELCOConnections Vendor Spotlight AMTELCO
Connections Vendor Spotlight AMTELCO
 
Connections Vendor Spotlight AMTELCO
Connections Vendor Spotlight AMTELCOConnections Vendor Spotlight AMTELCO
Connections Vendor Spotlight AMTELCO
 
SHARE 2014, Pittsburgh IBM Mobile Pricing
SHARE 2014, Pittsburgh IBM Mobile Pricing SHARE 2014, Pittsburgh IBM Mobile Pricing
SHARE 2014, Pittsburgh IBM Mobile Pricing
 
SHARE 2014, Pittsburgh IBM Mobile Pricing
SHARE 2014, Pittsburgh IBM Mobile PricingSHARE 2014, Pittsburgh IBM Mobile Pricing
SHARE 2014, Pittsburgh IBM Mobile Pricing
 
InterConnect 2015 session 2825 cics_and_the_new soa
InterConnect 2015 session 2825  cics_and_the_new soaInterConnect 2015 session 2825  cics_and_the_new soa
InterConnect 2015 session 2825 cics_and_the_new soa
 

Más de Alan Quayle

Supercharging CPaaS Growth & Margins with Identity and Authentication, Aditya...
Supercharging CPaaS Growth & Margins with Identity and Authentication, Aditya...Supercharging CPaaS Growth & Margins with Identity and Authentication, Aditya...
Supercharging CPaaS Growth & Margins with Identity and Authentication, Aditya...Alan Quayle
 
Building a sub-second virtual ThunderDome: Considerations for mass scale sub-...
Building a sub-second virtual ThunderDome: Considerations for mass scale sub-...Building a sub-second virtual ThunderDome: Considerations for mass scale sub-...
Building a sub-second virtual ThunderDome: Considerations for mass scale sub-...Alan Quayle
 
What makes a cellular IoT API great? Tobias Goebel
What makes a cellular IoT API great? Tobias GoebelWhat makes a cellular IoT API great? Tobias Goebel
What makes a cellular IoT API great? Tobias GoebelAlan Quayle
 
eSIM as Root of Trust for IoT security, João Casal
eSIM as Root of Trust for IoT security, João CasaleSIM as Root of Trust for IoT security, João Casal
eSIM as Root of Trust for IoT security, João CasalAlan Quayle
 
Architecting your WebRTC application for scalability, Arin Sime
Architecting your WebRTC application for scalability, Arin SimeArchitecting your WebRTC application for scalability, Arin Sime
Architecting your WebRTC application for scalability, Arin SimeAlan Quayle
 
CPaaS Conversational Platforms and Conversational Customer Service – The Expe...
CPaaS Conversational Platforms and Conversational Customer Service – The Expe...CPaaS Conversational Platforms and Conversational Customer Service – The Expe...
CPaaS Conversational Platforms and Conversational Customer Service – The Expe...Alan Quayle
 
Programmable Testing for Programmable Telcos, Andreas Granig
Programmable Testing for Programmable Telcos, Andreas GranigProgrammable Testing for Programmable Telcos, Andreas Granig
Programmable Testing for Programmable Telcos, Andreas GranigAlan Quayle
 
How to best maximize the conversation data stream for your business? Surbhi R...
How to best maximize the conversation data stream for your business? Surbhi R...How to best maximize the conversation data stream for your business? Surbhi R...
How to best maximize the conversation data stream for your business? Surbhi R...Alan Quayle
 
Latest Updates and Experiences in Launching Local Language Tools, Karel Bourgois
Latest Updates and Experiences in Launching Local Language Tools, Karel BourgoisLatest Updates and Experiences in Launching Local Language Tools, Karel Bourgois
Latest Updates and Experiences in Launching Local Language Tools, Karel BourgoisAlan Quayle
 
What Everyone Needs to Know about Protecting the CPaaS Ecosystem from Unlawfu...
What Everyone Needs to Know about Protecting the CPaaS Ecosystem from Unlawfu...What Everyone Needs to Know about Protecting the CPaaS Ecosystem from Unlawfu...
What Everyone Needs to Know about Protecting the CPaaS Ecosystem from Unlawfu...Alan Quayle
 
Master the Audience Experience Multiverse: AX Best Practices and Success Stor...
Master the Audience Experience Multiverse: AX Best Practices and Success Stor...Master the Audience Experience Multiverse: AX Best Practices and Success Stor...
Master the Audience Experience Multiverse: AX Best Practices and Success Stor...Alan Quayle
 
Open Source Telecom Software Survey 2022, Alan Quayle
Open Source Telecom Software Survey 2022, Alan QuayleOpen Source Telecom Software Survey 2022, Alan Quayle
Open Source Telecom Software Survey 2022, Alan QuayleAlan Quayle
 
OpenSIPS 3.3 – Messaging in the IMS and UC ecosystems. Bogdan-Andrei Iancu
OpenSIPS 3.3 – Messaging in the IMS and UC ecosystems. Bogdan-Andrei IancuOpenSIPS 3.3 – Messaging in the IMS and UC ecosystems. Bogdan-Andrei Iancu
OpenSIPS 3.3 – Messaging in the IMS and UC ecosystems. Bogdan-Andrei IancuAlan Quayle
 
TADS 2022 - Shifting from Voice to Workflow Management, Filipe Leitao
TADS 2022 - Shifting from Voice to Workflow Management, Filipe LeitaoTADS 2022 - Shifting from Voice to Workflow Management, Filipe Leitao
TADS 2022 - Shifting from Voice to Workflow Management, Filipe LeitaoAlan Quayle
 
What happened since we last met TADSummit 2022, Alan Quayle
What happened since we last met TADSummit 2022, Alan QuayleWhat happened since we last met TADSummit 2022, Alan Quayle
What happened since we last met TADSummit 2022, Alan QuayleAlan Quayle
 
Stacuity - TAD Summit 2022 - Time to ditch the dumb-pipe, Mike Bromwich
Stacuity - TAD Summit 2022 - Time to ditch the dumb-pipe, Mike BromwichStacuity - TAD Summit 2022 - Time to ditch the dumb-pipe, Mike Bromwich
Stacuity - TAD Summit 2022 - Time to ditch the dumb-pipe, Mike BromwichAlan Quayle
 
AWA – a Telco bootstrapping product development: Challenges with dynamic mark...
AWA – a Telco bootstrapping product development: Challenges with dynamic mark...AWA – a Telco bootstrapping product development: Challenges with dynamic mark...
AWA – a Telco bootstrapping product development: Challenges with dynamic mark...Alan Quayle
 
Founding a Startup in Telecoms. The good, the bad and the ugly. João Camarate
Founding a Startup in Telecoms. The good, the bad and the ugly. João CamarateFounding a Startup in Telecoms. The good, the bad and the ugly. João Camarate
Founding a Startup in Telecoms. The good, the bad and the ugly. João CamarateAlan Quayle
 
How to bring down your own RTC platform. Sandro Gauci
How to bring down your own RTC platform. Sandro GauciHow to bring down your own RTC platform. Sandro Gauci
How to bring down your own RTC platform. Sandro GauciAlan Quayle
 

Más de Alan Quayle (20)

What is a vCon?
What is a vCon?What is a vCon?
What is a vCon?
 
Supercharging CPaaS Growth & Margins with Identity and Authentication, Aditya...
Supercharging CPaaS Growth & Margins with Identity and Authentication, Aditya...Supercharging CPaaS Growth & Margins with Identity and Authentication, Aditya...
Supercharging CPaaS Growth & Margins with Identity and Authentication, Aditya...
 
Building a sub-second virtual ThunderDome: Considerations for mass scale sub-...
Building a sub-second virtual ThunderDome: Considerations for mass scale sub-...Building a sub-second virtual ThunderDome: Considerations for mass scale sub-...
Building a sub-second virtual ThunderDome: Considerations for mass scale sub-...
 
What makes a cellular IoT API great? Tobias Goebel
What makes a cellular IoT API great? Tobias GoebelWhat makes a cellular IoT API great? Tobias Goebel
What makes a cellular IoT API great? Tobias Goebel
 
eSIM as Root of Trust for IoT security, João Casal
eSIM as Root of Trust for IoT security, João CasaleSIM as Root of Trust for IoT security, João Casal
eSIM as Root of Trust for IoT security, João Casal
 
Architecting your WebRTC application for scalability, Arin Sime
Architecting your WebRTC application for scalability, Arin SimeArchitecting your WebRTC application for scalability, Arin Sime
Architecting your WebRTC application for scalability, Arin Sime
 
CPaaS Conversational Platforms and Conversational Customer Service – The Expe...
CPaaS Conversational Platforms and Conversational Customer Service – The Expe...CPaaS Conversational Platforms and Conversational Customer Service – The Expe...
CPaaS Conversational Platforms and Conversational Customer Service – The Expe...
 
Programmable Testing for Programmable Telcos, Andreas Granig
Programmable Testing for Programmable Telcos, Andreas GranigProgrammable Testing for Programmable Telcos, Andreas Granig
Programmable Testing for Programmable Telcos, Andreas Granig
 
How to best maximize the conversation data stream for your business? Surbhi R...
How to best maximize the conversation data stream for your business? Surbhi R...How to best maximize the conversation data stream for your business? Surbhi R...
How to best maximize the conversation data stream for your business? Surbhi R...
 
Latest Updates and Experiences in Launching Local Language Tools, Karel Bourgois
Latest Updates and Experiences in Launching Local Language Tools, Karel BourgoisLatest Updates and Experiences in Launching Local Language Tools, Karel Bourgois
Latest Updates and Experiences in Launching Local Language Tools, Karel Bourgois
 
What Everyone Needs to Know about Protecting the CPaaS Ecosystem from Unlawfu...
What Everyone Needs to Know about Protecting the CPaaS Ecosystem from Unlawfu...What Everyone Needs to Know about Protecting the CPaaS Ecosystem from Unlawfu...
What Everyone Needs to Know about Protecting the CPaaS Ecosystem from Unlawfu...
 
Master the Audience Experience Multiverse: AX Best Practices and Success Stor...
Master the Audience Experience Multiverse: AX Best Practices and Success Stor...Master the Audience Experience Multiverse: AX Best Practices and Success Stor...
Master the Audience Experience Multiverse: AX Best Practices and Success Stor...
 
Open Source Telecom Software Survey 2022, Alan Quayle
Open Source Telecom Software Survey 2022, Alan QuayleOpen Source Telecom Software Survey 2022, Alan Quayle
Open Source Telecom Software Survey 2022, Alan Quayle
 
OpenSIPS 3.3 – Messaging in the IMS and UC ecosystems. Bogdan-Andrei Iancu
OpenSIPS 3.3 – Messaging in the IMS and UC ecosystems. Bogdan-Andrei IancuOpenSIPS 3.3 – Messaging in the IMS and UC ecosystems. Bogdan-Andrei Iancu
OpenSIPS 3.3 – Messaging in the IMS and UC ecosystems. Bogdan-Andrei Iancu
 
TADS 2022 - Shifting from Voice to Workflow Management, Filipe Leitao
TADS 2022 - Shifting from Voice to Workflow Management, Filipe LeitaoTADS 2022 - Shifting from Voice to Workflow Management, Filipe Leitao
TADS 2022 - Shifting from Voice to Workflow Management, Filipe Leitao
 
What happened since we last met TADSummit 2022, Alan Quayle
What happened since we last met TADSummit 2022, Alan QuayleWhat happened since we last met TADSummit 2022, Alan Quayle
What happened since we last met TADSummit 2022, Alan Quayle
 
Stacuity - TAD Summit 2022 - Time to ditch the dumb-pipe, Mike Bromwich
Stacuity - TAD Summit 2022 - Time to ditch the dumb-pipe, Mike BromwichStacuity - TAD Summit 2022 - Time to ditch the dumb-pipe, Mike Bromwich
Stacuity - TAD Summit 2022 - Time to ditch the dumb-pipe, Mike Bromwich
 
AWA – a Telco bootstrapping product development: Challenges with dynamic mark...
AWA – a Telco bootstrapping product development: Challenges with dynamic mark...AWA – a Telco bootstrapping product development: Challenges with dynamic mark...
AWA – a Telco bootstrapping product development: Challenges with dynamic mark...
 
Founding a Startup in Telecoms. The good, the bad and the ugly. João Camarate
Founding a Startup in Telecoms. The good, the bad and the ugly. João CamarateFounding a Startup in Telecoms. The good, the bad and the ugly. João Camarate
Founding a Startup in Telecoms. The good, the bad and the ugly. João Camarate
 
How to bring down your own RTC platform. Sandro Gauci
How to bring down your own RTC platform. Sandro GauciHow to bring down your own RTC platform. Sandro Gauci
How to bring down your own RTC platform. Sandro Gauci
 

Último

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 

Último (20)

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 

Tropo Presentation for TADHack

  • 1. Putting apps in your calls
  • 2. Based in Menlo Park, California Creators of Tropo.com Community of over 200,000 developers Editors of the WebRTC Specification Growing deployments with global operators including AT&T, Deutsche Telekom, Globe and Vodafone with 4 additional operators planned in 2013 Introduction
  • 3. Access Presentation Identity Services Billing New Services. Fast! Personal Communications Web Reach. Web Context. One Number. Any Device. Richer User Experiences PaaS Technology
  • 4. Mobile Network CSCF Tropo SDK App Store HSS Redis & MySQLProvsioning API Tropo Gateway Speech Engine TTS Engine Tropo Server Apps in your Calls™ Tropo WebRTC Gateway ? RCS DevicesM2M Sensors
  • 5. Tropo.js Platform ✓Tropo.js is the world’s first Communications PaaS ✓Tropo.js Apps • Execute in the core network instead of on devices like smart phones • Listen to subscriber events (incoming calls, outgoing messages, etc.) • Control by recording, forking and ‘mashing up’ live conversations ✓PaaS means that apps auto-scale to meet user demands • Developers can focus on features instead of infrastructure • Carriers maintain end-to-end control over quality of service
  • 6. Apps in your Calls™
  • 8. Financial Compliance Record all or part of the call
  • 9. Lots of Things. One Identity.
  • 10. Tropo’s Telephony of Things™ ✓ Manage communications across all your things. ✓ It’s like magic. Tropo apps use location, social status and machine data to seamlessly route, share and mash-up live communications.
  • 11. ✓ Single phone number / identity on all devices ✓ All devices ring when calling the mobile number ✓ Presence info on remaining devices allow web and mobile apps to respond to calls in progress ✓ Add new participants or start call recording from any screen! Tropo’s Telephony of Things™
  • 13. NFC Call Sharing In collaboration with
  • 14. NFC Call Sharing ✓ Share calls with a co-worker ✓ Easily transfer calls between your own devices ✓ Push a live call to the conference room Smart TV ✓ Take the call with you on your way out the door In collaboration with
  • 16. Truly Mobile CRM ✓ Automatic Call Logging (Voice & SMS) ✓ Voice Analytics • Speech-to-Text • Sentiment Analysis • Extract Keywords (e.g. product names)
  • 17. Truly Mobile CRM ✓ Out of office? Re-route calls to account manager. ✓ Ad-Hoc Conferencing ✓ Mobile Presence • Chatter by Salesforce • Yammer by Microsoft
  • 18. Social Weaving You had a 25min call with Susan McDonald - 16hrs ago
  • 20. Sales Analytics “Sure Tom, I’ll submit that order for 100 whiteboards. While I have you, have you tried our new Kangaroo standing desks”
  • 21. “So Tim, where do you see yourself in 5 years?” “I’d really like to go into management if possible” Phone Interviews In collaboration with
  • 22. “Today we will be talking about our Travel and Expense Policy. The first thing to know is that....” Remote Training
  • 23. Geo-Fencing “Where’s Bob? Should we start without him?” “Looks like he’s in the car. Let’s just bridge him in”
  • 24. Media and MRF Interaction Tropo.js works best when combined with existing network assets ✓ While Tropo.js ships with a software-based media server, it was designed to leverage existing MRF capabilities like call recording, video conferencing and speech recognition. ✓ A standard Java interfaces called JSR-309 is used to abstract all media operations within the Tropo.js AS, making it possible to integrate and combine network assets from multiple vendors. ✓ e.g. Video Conferencing from Ericsson, Speech Recognition from AT&T Watson
  • 25. Tropo.js in an IMS Environment ✓ The IMS enables a diverse set of endpoints to participate in telco communications by leveraging Internet protocols to unify the core network and by defining a standard architecture for adding new network services through specialized Applications Servers (AS) ✓ The Tropo.js AS is one such Application Server. When eligible subscribers make and receive calls, their signaling flows through Tropo.js, allowing 3rd party apps to enhance conversations in real-time. This level of control is accomplished through the standardized IMS Service Control protocol (ISC). ✓ When subscribers purchase their first Tropo.js-based app, a special entry is created in the subscriber’s HSS record which instructs the IMS to route future calls and text messages through the Tropo.js AS. This special entry is called an Initial Filter Criteria (IFC). This provisioning step can be done manually by the operators or through an automated system provided by the operators. ✓ Tropo.js does not require direct access to the HSS
  • 26. S-CSCF BobAlice S-CSCF HSS 1 2 4 3 Basic IMS Signaling Model • In the basic model, each user is assigned to a Call Session Control Function (CSCF) • Conversations flow from one CSCF to the other by interrogating the HSS for routing information • SIP is used as the standard signaling protocol between the terminals, and the network and also between network elements
  • 27. S-CSCF BobAlice S-CSCF HSS 1 2 5 4b Application Server 3 4a IMS w/ Application Server • In addition to basic routing information, the HSS contains information about enhanced services enabled on the user’s mobile subscription. • Historically, these services were implemented through complicated a deeply specialized technologies such as CAMEL with no standard model for on-boarding and provisioning new services. • IMS opted for a simpler model by providing a standard model for provisioning and allowing new services to participate directly in the underlying network signaling. The nodes providing these new services as referred to as IMS Application Servers (AS) • The HSS maintains and list of Application Servers on behalf of each user with instructions on how to route calls and other network events through them. • A SIP-based protocol is used between the CSCF and the Applications Servers called ISC. The ISC specifies certain special SIP headers that must be maintained between call legs to preserve core subscriber functions such as billing.
  • 28. S-CSCF BobAlice S-CSCF Ameche AS Developer Ameche Provisioning HSS Internet Services Apps in your Calls • While the AS model is quite flexible, operators are still faced with the risk and operational overhead of adding network elements for each new service; resulting in missed market opportunities • Tropo.js builds on the IMS/AS model by providing a secure 
 multi-tenant execution environment for network-based services • The Tropo.js Provisioning Server maintains a list of apps for each subscriber. Each app contains a set of permissions, allowing the subscriber to control access to their calls and sensitive information. • Apps are provisioned into and execute in an elastic environment powered by the Cloud Foundry suite of PaaS technologies. • Only a single IFC entry is required per subscriber as the Tropo.js AS distributes events to all interested applications. • New services are deployed and provisioned in real-time without adding servers or making any changes to the core network!
  • 29. S-CSCF BobAlice S-CSCF Ameche AS Developer Ameche Provisioning HSS Internet Services S-CSCF BobAlice S-CSCF Tropo.js AS Developer Tropo Provisioning HSS Internet Services 1 2 3 4 5a 5b 7a 7b 8 6 Detailed Flow ‣ Alice is a sales representative for a local car dealership. She is calling Bob to let him know that his car is ready for pickup. 
 
 Prior to making this call, Alice signed up for a cool new service from her mobile carrier that automatically logs her work calls to Salesforce.com ‣ Alice’s mobile network routes her outgoing call to the CSCF, which in turn performs and standard HSS lookup to find Alice’s dialing preferences, roaming status and detailed profile information. ‣ The CSCF finds an IFC entry in Alice’s profile instructing it to route any incoming (INVITE/ORIG) or outgoing (INVITE/TERM) calls through Tropo.js. 
 
 The CSCF proxies Alice’s outgoing call to the Tropo.js AS via the ISC protocol. ‣ Tropo.js AS uses the P-Served-User header to lookup Alice’s list of applications in the Provisioning Server. At this time, Alice has two two apps provisioned. ‣ Tropo.js AS dispatches an ‘outgoing call’ event to both apps via a secure call +media control protocol called Rayo. ‣ In this example, the SFDC app (orange in color) makes a request to the Web to log a call record in Alice’s CRM. ‣ Using the Route header provided in step 3, the Tropo.js AS sends the call back to the CSCF allowing normal call processing to continue as normal. Diameter HTTP SIP / ISC