SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
Putting apps in your calls
IMS for Personal Communications
APIs
✓ Move, Share and Control Calls

✓ High-Def Call Recording

✓ HTTP Live Streaming

✓ Speech Recognition

✓ Text-to-Speech

✓ Personal Conferencing

✓ Community integration with most cloud services
Platform
✓ Node.js API

✓ Real-Time Service Provisioning

✓ PaaS Technology (w/ Cloud Foundry)

✓ Communications ‘Add-On Store’
Tropo for IMS
✓ 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 AS is one such Application Server. When eligible subscribers make and receive calls,
their signaling flows through Tropo, 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-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 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 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
Tropo AS
Developer
Tropo 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 builds on the IMS/AS model by providing a secure 

multi-tenant execution environment for network-based
services

• Tropo 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
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
Tropo AS
Developer
Tropo Provisioning
HSS
Internet Services
S-CSCF
BobAlice
S-CSCF
Tropo AS
Developer
Tropo Provisioning
HSS
Internet Services
1
2
3
4 5a 5b
7a
7b
8
6
‣ 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. 



The CSCF proxies Alice’s outgoing call to the Tropo AS via the ISC protocol.
‣ Tropo 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 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 AS sends the call back
to the CSCF allowing normal call processing to continue as normal.
Diameter
HTTP
SIP / ISC
Apps in your Calls
CRM Integration
Your
Brand
Here
Telco
Brand
Here
Call Sharing
http://tropo.com/2gl23
http://tropo.com/2gl23
Why not?
Seriously… why not?

Más contenido relacionado

La actualidad más candente

Open Source Telecom Software Landscape by Alan Quayle
Open Source Telecom Software Landscape by Alan QuayleOpen Source Telecom Software Landscape by Alan Quayle
Open Source Telecom Software Landscape by Alan QuayleAlan Quayle
 
The Impact of VoLTE on BSS
The Impact of VoLTE on BSSThe Impact of VoLTE on BSS
The Impact of VoLTE on BSSOpenet
 
PAiCBD & TELNYX Hack for TADHack Global 2021
PAiCBD & TELNYX Hack for TADHack Global 2021PAiCBD & TELNYX Hack for TADHack Global 2021
PAiCBD & TELNYX Hack for TADHack Global 2021Alan Quayle
 
What is Asterisk? for TADSummit Asia 2020
What is Asterisk? for TADSummit Asia 2020What is Asterisk? for TADSummit Asia 2020
What is Asterisk? for TADSummit Asia 2020Alan Quayle
 
Radisys & Mavenir: Monetizing VoLTE and RCS
Radisys & Mavenir: Monetizing VoLTE and RCSRadisys & Mavenir: Monetizing VoLTE and RCS
Radisys & Mavenir: Monetizing VoLTE and RCSRadisys Corporation
 
DataArt Innovation Showcase Blockchain Billing
DataArt Innovation Showcase Blockchain BillingDataArt Innovation Showcase Blockchain Billing
DataArt Innovation Showcase Blockchain BillingAlan Quayle
 
Monetizing the 4G Investment (Mobile Data, and VoLTE Roaming and Interworking)
Monetizing the 4G Investment (Mobile Data, and VoLTE Roaming and Interworking)Monetizing the 4G Investment (Mobile Data, and VoLTE Roaming and Interworking)
Monetizing the 4G Investment (Mobile Data, and VoLTE Roaming and Interworking)Dialogic Inc.
 
TADSummit, DataArt Keynote: Security in Virtualized Telecom Networks Michael ...
TADSummit, DataArt Keynote: Security in Virtualized Telecom Networks Michael ...TADSummit, DataArt Keynote: Security in Virtualized Telecom Networks Michael ...
TADSummit, DataArt Keynote: Security in Virtualized Telecom Networks Michael ...Alan Quayle
 
SCF Partners' Day: Operations Overview Including Updates from NGMN, TIA, CTIA...
SCF Partners' Day: Operations Overview Including Updates from NGMN, TIA, CTIA...SCF Partners' Day: Operations Overview Including Updates from NGMN, TIA, CTIA...
SCF Partners' Day: Operations Overview Including Updates from NGMN, TIA, CTIA...Small Cell Forum
 
VoLTE from delay to deploy_webinar 7914
VoLTE from delay to deploy_webinar 7914VoLTE from delay to deploy_webinar 7914
VoLTE from delay to deploy_webinar 7914Radisys Corporation
 
TADS Telecom Summit Huawei Mac Taylor
TADS Telecom Summit Huawei Mac TaylorTADS Telecom Summit Huawei Mac Taylor
TADS Telecom Summit Huawei Mac TaylorAlan Quayle
 
CPaaS, In-app Comms, Business Messaging, Employee Comms Tables
CPaaS, In-app Comms, Business Messaging, Employee Comms TablesCPaaS, In-app Comms, Business Messaging, Employee Comms Tables
CPaaS, In-app Comms, Business Messaging, Employee Comms TablesAlan Quayle
 
Ims and rcs are fighting ott nov 8 2013 v1
Ims and rcs are fighting ott nov 8 2013 v1Ims and rcs are fighting ott nov 8 2013 v1
Ims and rcs are fighting ott nov 8 2013 v1Rafael Junquera
 
The Power of UCaaS + SD-WAN
The Power of UCaaS + SD-WANThe Power of UCaaS + SD-WAN
The Power of UCaaS + SD-WANEric Lee
 
CXTech Landscape Across Asia by Alan Quayle for TADSummit Asia 2020
CXTech Landscape Across Asia by Alan Quayle for TADSummit Asia 2020CXTech Landscape Across Asia by Alan Quayle for TADSummit Asia 2020
CXTech Landscape Across Asia by Alan Quayle for TADSummit Asia 2020Alan Quayle
 
Status of WebRTC across Asia by Alan Quayle +++
Status of WebRTC across Asia by Alan Quayle +++Status of WebRTC across Asia by Alan Quayle +++
Status of WebRTC across Asia by Alan Quayle +++Alan Quayle
 
Mavenir network function virtualisation
Mavenir network function virtualisationMavenir network function virtualisation
Mavenir network function virtualisationMyles Freedman
 
TADSummit, Kandy Marketplace: Helping Solution Providers Accelerate Sales Sac...
TADSummit, Kandy Marketplace: Helping Solution Providers Accelerate Sales Sac...TADSummit, Kandy Marketplace: Helping Solution Providers Accelerate Sales Sac...
TADSummit, Kandy Marketplace: Helping Solution Providers Accelerate Sales Sac...Alan Quayle
 

La actualidad más candente (20)

Open Source Telecom Software Landscape by Alan Quayle
Open Source Telecom Software Landscape by Alan QuayleOpen Source Telecom Software Landscape by Alan Quayle
Open Source Telecom Software Landscape by Alan Quayle
 
VoLTE - From Delay to Deploy
VoLTE - From Delay to DeployVoLTE - From Delay to Deploy
VoLTE - From Delay to Deploy
 
The Impact of VoLTE on BSS
The Impact of VoLTE on BSSThe Impact of VoLTE on BSS
The Impact of VoLTE on BSS
 
PAiCBD & TELNYX Hack for TADHack Global 2021
PAiCBD & TELNYX Hack for TADHack Global 2021PAiCBD & TELNYX Hack for TADHack Global 2021
PAiCBD & TELNYX Hack for TADHack Global 2021
 
What is Asterisk? for TADSummit Asia 2020
What is Asterisk? for TADSummit Asia 2020What is Asterisk? for TADSummit Asia 2020
What is Asterisk? for TADSummit Asia 2020
 
Radisys & Mavenir: Monetizing VoLTE and RCS
Radisys & Mavenir: Monetizing VoLTE and RCSRadisys & Mavenir: Monetizing VoLTE and RCS
Radisys & Mavenir: Monetizing VoLTE and RCS
 
DataArt Innovation Showcase Blockchain Billing
DataArt Innovation Showcase Blockchain BillingDataArt Innovation Showcase Blockchain Billing
DataArt Innovation Showcase Blockchain Billing
 
Monetizing the 4G Investment (Mobile Data, and VoLTE Roaming and Interworking)
Monetizing the 4G Investment (Mobile Data, and VoLTE Roaming and Interworking)Monetizing the 4G Investment (Mobile Data, and VoLTE Roaming and Interworking)
Monetizing the 4G Investment (Mobile Data, and VoLTE Roaming and Interworking)
 
TADSummit, DataArt Keynote: Security in Virtualized Telecom Networks Michael ...
TADSummit, DataArt Keynote: Security in Virtualized Telecom Networks Michael ...TADSummit, DataArt Keynote: Security in Virtualized Telecom Networks Michael ...
TADSummit, DataArt Keynote: Security in Virtualized Telecom Networks Michael ...
 
SCF Partners' Day: Operations Overview Including Updates from NGMN, TIA, CTIA...
SCF Partners' Day: Operations Overview Including Updates from NGMN, TIA, CTIA...SCF Partners' Day: Operations Overview Including Updates from NGMN, TIA, CTIA...
SCF Partners' Day: Operations Overview Including Updates from NGMN, TIA, CTIA...
 
VoLTE from delay to deploy_webinar 7914
VoLTE from delay to deploy_webinar 7914VoLTE from delay to deploy_webinar 7914
VoLTE from delay to deploy_webinar 7914
 
TADS Telecom Summit Huawei Mac Taylor
TADS Telecom Summit Huawei Mac TaylorTADS Telecom Summit Huawei Mac Taylor
TADS Telecom Summit Huawei Mac Taylor
 
CPaaS, In-app Comms, Business Messaging, Employee Comms Tables
CPaaS, In-app Comms, Business Messaging, Employee Comms TablesCPaaS, In-app Comms, Business Messaging, Employee Comms Tables
CPaaS, In-app Comms, Business Messaging, Employee Comms Tables
 
Ims and rcs are fighting ott nov 8 2013 v1
Ims and rcs are fighting ott nov 8 2013 v1Ims and rcs are fighting ott nov 8 2013 v1
Ims and rcs are fighting ott nov 8 2013 v1
 
The Power of UCaaS + SD-WAN
The Power of UCaaS + SD-WANThe Power of UCaaS + SD-WAN
The Power of UCaaS + SD-WAN
 
CXTech Landscape Across Asia by Alan Quayle for TADSummit Asia 2020
CXTech Landscape Across Asia by Alan Quayle for TADSummit Asia 2020CXTech Landscape Across Asia by Alan Quayle for TADSummit Asia 2020
CXTech Landscape Across Asia by Alan Quayle for TADSummit Asia 2020
 
Status of WebRTC across Asia by Alan Quayle +++
Status of WebRTC across Asia by Alan Quayle +++Status of WebRTC across Asia by Alan Quayle +++
Status of WebRTC across Asia by Alan Quayle +++
 
Mavenir network function virtualisation
Mavenir network function virtualisationMavenir network function virtualisation
Mavenir network function virtualisation
 
TADSummit, Kandy Marketplace: Helping Solution Providers Accelerate Sales Sac...
TADSummit, Kandy Marketplace: Helping Solution Providers Accelerate Sales Sac...TADSummit, Kandy Marketplace: Helping Solution Providers Accelerate Sales Sac...
TADSummit, Kandy Marketplace: Helping Solution Providers Accelerate Sales Sac...
 
RCS vs OTT
RCS vs OTTRCS vs OTT
RCS vs OTT
 

Similar a IMS and WebRTC Workshop Tropo

Tropo Presentation for TADHack
Tropo Presentation for TADHackTropo Presentation for TADHack
Tropo Presentation for TADHackAlan Quayle
 
Introduction to FreeSWITCH
Introduction to FreeSWITCHIntroduction to FreeSWITCH
Introduction to FreeSWITCHChien Cheng Wu
 
SOA - Creating True Business Agility
SOA - Creating True Business AgilitySOA - Creating True Business Agility
SOA - Creating True Business AgilityBrian C. Edwards
 
FRAFOS Secure Session Border Control
FRAFOS Secure Session Border ControlFRAFOS Secure Session Border Control
FRAFOS Secure Session Border Controlstefansayer
 
EC8004 WIRELESS NETWORKS UNIT 5 - IMS
EC8004 WIRELESS NETWORKS UNIT 5 - IMS EC8004 WIRELESS NETWORKS UNIT 5 - IMS
EC8004 WIRELESS NETWORKS UNIT 5 - IMS HemalathaR31
 
Review on portable voice communication system in raspberry pi
Review on portable voice communication system in raspberry piReview on portable voice communication system in raspberry pi
Review on portable voice communication system in raspberry piIRJET Journal
 
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
 
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
 
Ims, Ip Multimedia System
Ims, Ip Multimedia SystemIms, Ip Multimedia System
Ims, Ip Multimedia Systemmanymbaboy
 
Frafos ABC SBC - Secure peering
Frafos ABC SBC - Secure peeringFrafos ABC SBC - Secure peering
Frafos ABC SBC - Secure peeringstefansayer
 
SOA e IMS (NGN)
SOA e IMS (NGN)SOA e IMS (NGN)
SOA e IMS (NGN)Davi Silva
 
Session 3 Bss
Session 3 BssSession 3 Bss
Session 3 BssGredmill
 
WAN Automation Engine API Deep Dive
WAN Automation Engine API Deep DiveWAN Automation Engine API Deep Dive
WAN Automation Engine API Deep DiveCisco DevNet
 
Cuecent Enterprise Service Bus (ESB)
Cuecent Enterprise Service Bus (ESB)Cuecent Enterprise Service Bus (ESB)
Cuecent Enterprise Service Bus (ESB)Bahwan CyberTek
 

Similar a IMS and WebRTC Workshop Tropo (20)

Tropo Presentation for TADHack
Tropo Presentation for TADHackTropo Presentation for TADHack
Tropo Presentation for TADHack
 
VoLTE flows - basics
VoLTE flows - basicsVoLTE flows - basics
VoLTE flows - basics
 
Digital network lecturer4
Digital network  lecturer4Digital network  lecturer4
Digital network lecturer4
 
Introduction to FreeSWITCH
Introduction to FreeSWITCHIntroduction to FreeSWITCH
Introduction to FreeSWITCH
 
SOA - Creating True Business Agility
SOA - Creating True Business AgilitySOA - Creating True Business Agility
SOA - Creating True Business Agility
 
FRAFOS Secure Session Border Control
FRAFOS Secure Session Border ControlFRAFOS Secure Session Border Control
FRAFOS Secure Session Border Control
 
EC8004 WIRELESS NETWORKS UNIT 5 - IMS
EC8004 WIRELESS NETWORKS UNIT 5 - IMS EC8004 WIRELESS NETWORKS UNIT 5 - IMS
EC8004 WIRELESS NETWORKS UNIT 5 - IMS
 
Review on portable voice communication system in raspberry pi
Review on portable voice communication system in raspberry piReview on portable voice communication system in raspberry pi
Review on portable voice communication system in raspberry pi
 
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
 
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
 
Ims, Ip Multimedia System
Ims, Ip Multimedia SystemIms, Ip Multimedia System
Ims, Ip Multimedia System
 
Frafos ABC SBC - Secure peering
Frafos ABC SBC - Secure peeringFrafos ABC SBC - Secure peering
Frafos ABC SBC - Secure peering
 
SOA e IMS (NGN)
SOA e IMS (NGN)SOA e IMS (NGN)
SOA e IMS (NGN)
 
Session 3 Bss
Session 3 BssSession 3 Bss
Session 3 Bss
 
IMS presentation
IMS presentationIMS presentation
IMS presentation
 
IMS presentation
IMS presentationIMS presentation
IMS presentation
 
Resume
ResumeResume
Resume
 
WAN Automation Engine API Deep Dive
WAN Automation Engine API Deep DiveWAN Automation Engine API Deep Dive
WAN Automation Engine API Deep Dive
 
Cuecent Enterprise Service Bus (ESB)
Cuecent Enterprise Service Bus (ESB)Cuecent Enterprise Service Bus (ESB)
Cuecent Enterprise Service Bus (ESB)
 

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

Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
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
 
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
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
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
 
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
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
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
 
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
 
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
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
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
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 

Último (20)

Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
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
 
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.
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
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
 
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
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
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
 
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
 
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
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
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
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 

IMS and WebRTC Workshop Tropo

  • 1. Putting apps in your calls
  • 2. IMS for Personal Communications
  • 3. APIs ✓ Move, Share and Control Calls ✓ High-Def Call Recording ✓ HTTP Live Streaming ✓ Speech Recognition ✓ Text-to-Speech ✓ Personal Conferencing ✓ Community integration with most cloud services
  • 4. Platform ✓ Node.js API ✓ Real-Time Service Provisioning ✓ PaaS Technology (w/ Cloud Foundry) ✓ Communications ‘Add-On Store’
  • 5.
  • 6.
  • 7. Tropo for IMS ✓ 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 AS is one such Application Server. When eligible subscribers make and receive calls, their signaling flows through Tropo, 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-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 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 does not require direct access to the HSS
  • 8. 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
  • 9. 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.
  • 10. S-CSCF BobAlice S-CSCF Tropo AS Developer Tropo 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 builds on the IMS/AS model by providing a secure 
 multi-tenant execution environment for network-based services • Tropo 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 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!
  • 11. S-CSCF BobAlice S-CSCF Tropo AS Developer Tropo Provisioning HSS Internet Services S-CSCF BobAlice S-CSCF Tropo AS Developer Tropo Provisioning HSS Internet Services 1 2 3 4 5a 5b 7a 7b 8 6 ‣ 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. 
 
 The CSCF proxies Alice’s outgoing call to the Tropo AS via the ISC protocol. ‣ Tropo 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 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 AS sends the call back to the CSCF allowing normal call processing to continue as normal. Diameter HTTP SIP / ISC Apps in your Calls