SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
#TWILIOCON
Bringyourinfrastructuretothe cloud
withTwilio SIP
JOHN WOLTHUIS, CO-FOUNDER @THUDDWHIRR
JONAS BORJESSON, TECH LEAD SIP @BORJESSONJONAS
Wednesday, September 25, 13
#TWILIOCON
What is SIP anyway?
You’ve probably heard about SIP before. Let’s find out what it really is.
Wednesday, September 25, 13
#TWILIOCON
Session Initiation Protocol.
Wednesday, September 25, 13
#TWILIOCON
What is SIP about? Initiating & Managing Sessions.
Wednesday, September 25, 13
#TWILIOCON
What is a SIP session? It can be anything!
Wednesday, September 25, 13
#TWILIOCON
SIP at Twilio. A deep dive.
Let’s take a look at what Twilio does with SIP and some of the new features
that we’ve announced.
Wednesday, September 25, 13
#TWILIOCON
<Dial>
	
  	
  	
  	
  <Sip>alice@example.com</Sip>
</Dial>
Wednesday, September 25, 13
#TWILIOCON
SIP
SIP
<Response>
<Dial>
415-867-5309
</Dial>
<Response>
Wednesday, September 25, 13
#TWILIOCON
SIP
SIP
<Response>
<Dial>
<Sip>alice@example.com</Sip>
</Dial>
<Response>
Wednesday, September 25, 13
#TWILIOCON
ahoy.sip.twilio.com
TWILIOCON 2013
Wednesday, September 25, 13
#TWILIOCON
Sending SIP to Twilio
Wednesday, September 25, 13
#TWILIOCON
Sending SIP to Twilio
ahoy.sip.twilio.com
Twilio SIP Domain
Wednesday, September 25, 13
#TWILIOCON
Sending SIP to Twilio
SIP
ahoy.sip.twilio.com
Twilio SIP Domain
Wednesday, September 25, 13
#TWILIOCON
Sending SIP to Twilio
SIP
ahoy.sip.twilio.com
Twilio SIP Domain
http://www.example.com/app.php
<Response>
<Say>Please wait as we connect you</Say>
<Dial>+1-415-555-1212</Dial>
<Response>
Wednesday, September 25, 13
#TWILIOCON
Connect to Anything
SIP RTC
SIP
Wednesday, September 25, 13
#TWILIOCON
Twilio + SIP = Harmony.
Twilio is making SIP easy. Map your domain
ahoy.sip.twilio.com
to a voice URL and secure it with Twilio’s SIP tools.
Wednesday, September 25, 13
#TWILIOCON
Let’s do it Live.
Wednesday, September 25, 13
#TWILIOCON
How does Twilio handle SIP Security?
Let’s take a look at some of the tools that are available to help you secure
your Twilio SIP integration.
Wednesday, September 25, 13
#TWILIOCON
SIP != HTTP. We have to think about security differently.
We can’t approach securing SIP in the same way that we secure HTTP.
Attackers have very different goals in mind.
Vs.
HTTP
Vandalism & Data Theft
SIP
Telco Fraud
Wednesday, September 25, 13
#TWILIOCON
Twilio SIP Security: Features
1. IP Access Control Lists (IP ACLs)
2. Authentication Credentials Lists
3. The <Reject /> Verb
Wednesday, September 25, 13
#TWILIOCON
Twilio SIP Security: IP Access Control Lists
Think of IP ACL as a firewall for your SIP domain.
When using a multi-tenant system, IP ACL alone won’t
do the trick.
HOW IT WORKS
Each IP ACL can be associated with many domains.
Each domain can be associated with many IP ACLs.
SETUP
Wednesday, September 25, 13
#TWILIOCON
Twilio SIP Security: Authenticated Credentials List
All requests to the domain require username / password
to authenticate. Identical to HTTP Digest Auth.
AUTHENTICATION
Works with IP ACL to accept traffic from multi-tenant
systems. Without IP ACL, allows traffic from any IP.
IP ACL INTEGRATION
Wednesday, September 25, 13
#TWILIOCON
Twilio SIP Security: The <Reject/> Verb
Your TwiML application knows good behavior from bad.
Includes info about SIP INVITE.
TwiML + SIP
Use the <Reject /> verb to block suspicious, excessive,
& incorrect traffic.
RESTRICT TRAFFIC
Wednesday, September 25, 13
#TWILIOCON
• Twilio now accepts incoming calls with SIP
Twilio SIP: In Closing
• Security is managed via IP ACLs, Credentials, & TwiML
• Incoming calls map to TwiML URLs via SIP Domains
• All this can be managed in the Account Portal or the REST API
Wednesday, September 25, 13
QUESTIONS?
Wednesday, September 25, 13

Más contenido relacionado

Destacado

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 Inc
 

Destacado (15)

Lead Gen in the Post-PC World - LeadsCon 2012
Lead Gen in the Post-PC World - LeadsCon 2012Lead Gen in the Post-PC World - LeadsCon 2012
Lead Gen in the Post-PC World - LeadsCon 2012
 
Twiliobot at Google Wave Meetup 2009-09-14
Twiliobot at Google Wave Meetup 2009-09-14Twiliobot at Google Wave Meetup 2009-09-14
Twiliobot at Google Wave Meetup 2009-09-14
 
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
 
Productizing Twilio Applications
Productizing Twilio ApplicationsProductizing Twilio Applications
Productizing Twilio Applications
 
Open Source Software Business Model
Open Source Software Business Model Open Source Software Business Model
Open Source Software Business Model
 
Twilio Messaging: Overview and New Feature Deep Dive
Twilio Messaging: Overview and New Feature Deep DiveTwilio Messaging: Overview and New Feature Deep Dive
Twilio Messaging: Overview and New Feature Deep Dive
 
Influencer Marketing Plan [template]
Influencer Marketing Plan [template]Influencer Marketing Plan [template]
Influencer Marketing Plan [template]
 
Scaling Company Values - Twilio - TechWeek 2012
Scaling Company Values - Twilio - TechWeek 2012Scaling Company Values - Twilio - TechWeek 2012
Scaling Company Values - Twilio - TechWeek 2012
 
Scaling Twilio - Evan Cooke - Twilio Conference 2011
Scaling Twilio - Evan Cooke - Twilio Conference 2011Scaling Twilio - Evan Cooke - Twilio Conference 2011
Scaling Twilio - Evan Cooke - Twilio Conference 2011
 
Twilio Web Service API for building Voice Applications
Twilio Web Service API for building Voice ApplicationsTwilio Web Service API for building Voice Applications
Twilio Web Service API for building Voice Applications
 
Starbucks #RedCupArt influencers Marketing Campaign 2016
Starbucks #RedCupArt influencers Marketing Campaign 2016Starbucks #RedCupArt influencers Marketing Campaign 2016
Starbucks #RedCupArt influencers Marketing Campaign 2016
 
CTIA Keynote - Jeff Lawson - Twilio - Ways of the Software People or the Way ...
CTIA Keynote - Jeff Lawson - Twilio - Ways of the Software People or the Way ...CTIA Keynote - Jeff Lawson - Twilio - Ways of the Software People or the Way ...
CTIA Keynote - Jeff Lawson - Twilio - Ways of the Software People or the Way ...
 
Free Marketing Brief Template for an Influencer Campaign
Free Marketing Brief Template for an Influencer CampaignFree Marketing Brief Template for an Influencer Campaign
Free Marketing Brief Template for an Influencer Campaign
 
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
 
L'oreal True Match Influencer marketing campaign (#TrueMatch)
L'oreal True Match Influencer marketing campaign (#TrueMatch)L'oreal True Match Influencer marketing campaign (#TrueMatch)
L'oreal True Match Influencer marketing campaign (#TrueMatch)
 

Más de Twilio Inc

Más de Twilio Inc (20)

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
 
Create an IVR that Keeps Up with Your Customers
Create an IVR that Keeps Up with Your CustomersCreate an IVR that Keeps Up with Your Customers
Create an IVR that Keeps Up with Your Customers
 
Salesforce’s Andy Kung on the Power of CRM Integrations
 Salesforce’s Andy Kung on the Power of CRM Integrations Salesforce’s Andy Kung on the Power of CRM Integrations
Salesforce’s Andy Kung on the Power of CRM Integrations
 
All Web Leads’ Lorena Lauv on How to Scale a Virtual Call Center
All Web Leads’ Lorena Lauv on How to Scale a Virtual Call CenterAll Web Leads’ Lorena Lauv on How to Scale a Virtual Call Center
All Web Leads’ Lorena Lauv on How to Scale a Virtual Call Center
 
Why Mobile Messaging Works?
Why Mobile Messaging Works?Why Mobile Messaging Works?
Why Mobile Messaging Works?
 
Understand How Consumers Use Messaging
Understand How Consumers Use MessagingUnderstand How Consumers Use Messaging
Understand How Consumers Use Messaging
 
What Can You Do With Twilio
What Can You Do With TwilioWhat Can You Do With Twilio
What Can You Do With Twilio
 
How To Track Calls Using Twilio?
How To Track Calls Using Twilio?How To Track Calls Using Twilio?
How To Track Calls Using Twilio?
 
Twilio Contact Center Overview
Twilio Contact Center OverviewTwilio Contact Center Overview
Twilio Contact Center Overview
 
Twilio Signal 2016 WebRTC Reborn
Twilio Signal 2016 WebRTC RebornTwilio Signal 2016 WebRTC Reborn
Twilio Signal 2016 WebRTC Reborn
 
Twilio Signal 2016 Using Add-ons
Twilio Signal 2016 Using Add-onsTwilio Signal 2016 Using Add-ons
Twilio Signal 2016 Using Add-ons
 
Twilio Signal 2016 Technical Blogging
Twilio Signal 2016 Technical Blogging Twilio Signal 2016 Technical Blogging
Twilio Signal 2016 Technical Blogging
 
Twilio Signal 2016 Serverless Contact Center
Twilio Signal 2016 Serverless Contact CenterTwilio Signal 2016 Serverless Contact Center
Twilio Signal 2016 Serverless Contact Center
 
Twilio Signal 2016 Robots-IoT-Watson-Cognitive + Twilio
Twilio Signal 2016 Robots-IoT-Watson-Cognitive + TwilioTwilio Signal 2016 Robots-IoT-Watson-Cognitive + Twilio
Twilio Signal 2016 Robots-IoT-Watson-Cognitive + Twilio
 
Twilio Signal 2016 Leading An Open Hardware Revolution
Twilio Signal 2016 Leading An Open Hardware RevolutionTwilio Signal 2016 Leading An Open Hardware Revolution
Twilio Signal 2016 Leading An Open Hardware Revolution
 
Twilio Signal 2016 IoT Using LittleBits and Twilio SMS
Twilio Signal 2016 IoT Using LittleBits and Twilio SMSTwilio Signal 2016 IoT Using LittleBits and Twilio SMS
Twilio Signal 2016 IoT Using LittleBits and Twilio SMS
 
Twilio Signal 2016 Chaos Patterns
Twilio Signal 2016 Chaos PatternsTwilio Signal 2016 Chaos Patterns
Twilio Signal 2016 Chaos Patterns
 
Twilio Signal 2016 How to Impact Non-profits
Twilio Signal 2016 How to Impact Non-profits Twilio Signal 2016 How to Impact Non-profits
Twilio Signal 2016 How to Impact Non-profits
 
Twilio Signal 2016 Bringing P2P to the Masses with WebRTC
Twilio Signal 2016 Bringing P2P to the Masses with WebRTCTwilio Signal 2016 Bringing P2P to the Masses with WebRTC
Twilio Signal 2016 Bringing P2P to the Masses with WebRTC
 
Twilio Signal 2016 Listing Services and Lead Generation
Twilio Signal 2016 Listing Services and Lead GenerationTwilio Signal 2016 Listing Services and Lead Generation
Twilio Signal 2016 Listing Services and Lead Generation
 

Último

Último (20)

Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

Bring your Infrastructure to the Cloud with Twilio SIP