SlideShare ist ein Scribd-Unternehmen logo
1 von 44
Downloaden Sie, um offline zu lesen
#TWILIOCON
Twilio MMS: Taming the Complexity
THOMAS WILSHER, LEAD ENGINEER, MESSAGING @TWILIO
KELVIN LAW, SOFTWARE ENGINEER, MESSAGING @ TWILIO
Thursday, September 26, 13
#TWILIOCON
Hi. I’m Thomas Wilsher.
I’m the Messaging Tech Lead at Twilio.
Thursday, September 26, 13
#TWILIOCON
By the end of this talk,
1. What is the difference between SMS, MMS, and Twilio Picture Messaging?
you’ll be able to answer these questions.
2. How do I send Twilio Picture Messages?
3. How can I receive Picture Messages in my apps?
Thursday, September 26, 13
#TWILIOCON
A brief history of MMS & Twilio Picture Messaging.
Thursday, September 26, 13
#TWILIOCON
SMS was never meant to be
It was an accident.
the most popular messaging format.
Thursday, September 26, 13
#TWILIOCON
(1/2) SMS is totally limited. You can only
send a message to 1 recipient at a time
and how am I supposed to fully express
myself in 160
(2/2) characters or less?
I see what you mean haha. Write
shorter messages I guess. ;)
Thursday, September 26, 13
#TWILIOCON
Then there was MMS:The 2nd System Effect.
Thursday, September 26, 13
#TWILIOCON
New Content Types.
Images (JPEG, GIF,
PNG, WBMP) and video.
MULTIMEDIA
Messages longer than
140 characters!
TEXT
Slide show support.
Thought to be a big deal.
SMIL
Then there was MMS:
Thursday, September 26, 13
#TWILIOCON
New Protocol.Then there was MMS:
Thursday, September 26, 13
#TWILIOCON
Thursday, September 26, 13
#TWILIOCON
Great news everyone!
There’s an API for MMS.
Thursday, September 26, 13
#TWILIOCON
Oh, by the way...
our API is SOAP only.
That’s cool, right?
Thursday, September 26, 13
#TWILIOCON
No SMIL. No SOAP. No
Worries.
There’s no need to fear -
Twilio Picture Messaging is here.
Thursday, September 26, 13
#TWILIOCON
Keepin’ things RESTful.
Thanks to our Unified Messaging API, you can send
Twilio format you know and love.
both SMS and MMS messages using the same
Thursday, September 26, 13
#TWILIOCON
Let’s look at an example Outbound API Request.
POST https://api.twilio.com/2010-04-01/Accounts/AC123/Messages/
From='894546'
To='16505766372'
Body='Test MMS'
MediaUrl='http://twilio.com/logo.png'
Thursday, September 26, 13
#TWILIOCON
POST https://api.twilio.com/.../Messages/
MediaUrl='http://example.com/ .jpg'
1 An app sends a Message
with a media URL
http://www.example.com/
Sending Picture Messages with Twilio.
2 Twilio enqueues the
message and downloads the
media in the background
3 MMS message is sent to phone
1
3
2
Thursday, September 26, 13
#TWILIOCON
Sending Picture Messages.Twilio Style.
Let’s see some code.
Thursday, September 26, 13
#TWILIOCON
Hi. I’m Kelvin Law
I’m an Messaging Engineer at Twilio.
Thursday, September 26, 13
#TWILIOCON
Receiving Picture Messages. The Hitchhiker’s Guide.
Let’s see what it takes to receive a picture message using Twilio.
Thursday, September 26, 13
#TWILIOCON
How to Receive Picture Messages with Twilio.
Thursday, September 26, 13
#TWILIOCON
1 A user sends an Message
with an attached Photo to a
Twilio Number.
How to Receive Picture Messages with Twilio.
1
Thursday, September 26, 13
#TWILIOCON
1 A user sends an Message
with an attached Photo to a
Twilio Number.
TwilioCDN
How to Receive Picture Messages with Twilio.
2 Twilio stores the Photo in
the TwilioCDN and responds
with it’s location.
1 2
Thursday, September 26, 13
#TWILIOCON
1 A user sends an Message
with an attached Photo to a
Twilio Number.
TwilioCDN
http://www.example.com/
How to Receive Picture Messages with Twilio.
2 Twilio stores the Photo in
the TwilioCDN and responds
with it’s location. http://twiliocdn/ .jpg
3 A webhook fires a POST to your
app pointing to the Photo’s new
home on the CDN.
1 2
3
Thursday, September 26, 13
TwiML Request
MessageSid
AccountSid
From
To
Body
NumMedia
MediaUrl#
MediaContentType#
A 34 character unique identifier for the message.
The 34 character ID of your Account
From Number
To Number
Text Body of the Message
# of Media Elements in Message
Url of Media Element #
ContentType of Media Element #
Thursday, September 26, 13
#TWILIOCON
[
('AccountSid', u'AC648d937704b94309822578b85ff1227f'),
('MessageSid', u'MM150b3799a0adfeaee0ae5e6635bf2ab3'),
('From', u'+14159944805'),
('To', u'894546'),
('Body', u'Hello TwilioCon!'),
('FromCity', u'SAN FRANCISCO'),
('FromState', u'CA'),
('FromZip', u'94112'),
('FromCountry', u'US')
('NumMedia', u'1'),
('MediaUrl0', u'https://api.twilio.com/2010-04-01/Accounts/
AC648d937704b94309822578b85ff1227f/Messages/
MM150b3799a0adfeaee0ae5e6635bf2ab3/Media/MEf920a1af0983ba2911ec16a1f2bb2
('MediaContentType0', u'image/jpeg'),
('ApiVersion', u'2010-04-01'),
('SmsSid', u'MM150b3799a0adfeaee0ae5e6635bf2ab3'),
('SmsMessageSid', u'MM150b3799a0adfeaee0ae5e6635bf2ab3')
]
Thursday, September 26, 13
#TWILIOCON
New Param: MessageSid
Contains a unique, 34 character identifier for all types of
messages. SmsSid will still be sent for backwards compatibility.
Ex. “MessageSid”: “MM150b3799a0adfeaee0ae5e6635bf2ab3"
Thursday, September 26, 13
#TWILIOCON
New Param: NumMedia
The NumMedia param tells you how many media attachments a
message has. Defaults to 0 for SMS messages.
Ex. “NumMedia”: “2",
Thursday, September 26, 13
#TWILIOCON
New Param: MediaUrl#
Ex. MediaUrl0 -> MediaUrlN
“MediaUrl0”: “https://api.twilio.com/2010-04-01/...",
“MediaUrl1”: “https://api.twilio.com/2010-04-01/...",
Each media attachment gets its own MediaUrl# parameter pointing
to the image hosted on the Twilio CDN.
Thursday, September 26, 13
#TWILIOCON
New Param: MediaContentType#
Ex. MediaContentType0 -> MediaContentTypeN
“MediaContentType0”: “image/png",
“MediaContentType1”: “image/jpeg",
Each media attachment gets its own MediaContentType# parameter telling
you what kind of media it is (using the standard HTTP content types).
Thursday, September 26, 13
#TWILIOCON
Why not just use MultiValue parameters?
Wait a minute...
Thursday, September 26, 13
#TWILIOCON
What are MultiValue Parameters?
POST https://www.myawesomeapp.com/webhook.php
From='894546'
To='16505766372'
Body='<3 TwilioCon!'
MediaUrl[]='http://twilio.com/logo1.png'
MediaUrl[]='http://twilio.com/logo2.png'
MediaUrl[]='http://twilio.com/logo3.png' }Overloaded
Thursday, September 26, 13
#TWILIOCON
Use HTTP because HTTP is universal
Can’t send MultiValue params because of bad
HTTP framework support
Thursday, September 26, 13
#TWILIOCON
If we send MediaUrls[]
$_POST[“MediaUrls”] = array(...)
params[:MediaUrls] = [...]
body[‘MediaUrls’] = [...]
request.form.getlist(‘MediaUrls[]’) = [...]
Thursday, September 26, 13
#TWILIOCON
If we send MediaUrls
$_POST[“MediaUrls”] = only first URL
params[:MediaUrls] = only first URL
body[‘MediaUrls’] = [...]
request.form.getlist(‘MediaUrls’) = [...]
Thursday, September 26, 13
#TWILIOCON
What are MultiValue Parameters?
POST https://www.myawesomeapp.com/webhook.php
From='894546'
To='16505766372'
Body='<3 TwilioCon!'
MediaUrl0='http://twilio.com/logo1.png'
MediaUrl1='http://twilio.com/logo2.png'
MediaUrl2='http://twilio.com/logo3.png'
Thursday, September 26, 13
TwiML Request
MessageSid
AccountSid
From
To
Body
NumMedia
MediaUrl#
MediaContentType#
A 34 character unique identifier for the message.
The 34 character ID of your Account
From Number
To Number
Text Body of the Message
# of Media Elements in Message
Url of Media Element #
ContentType of Media Element #
Thursday, September 26, 13
#TWILIOCON
<TwiML>
<Sms />
<Message />
<Redirect />
<Message />
Thursday, September 26, 13
#TWILIOCON
<Response>
<Message>
<Body>Hello TwilioCon!</Body>
<Media>https://twilio.com/logo.png</Media>
<Media>https://twilio.com/logo2.png</Media>
</Message>
</Response>
<TWIML>
Thursday, September 26, 13
#TWILIOCON
Example: Real-time Gallery.
Thursday, September 26, 13
#TWILIOCON
1 Send a Message with an
attached Photo to a Twilio
Number.
Example: Real-time Gallery.
1
Thursday, September 26, 13
#TWILIOCON
1 Send a Message with an
attached Photo to a Twilio
Number. TwilioCDN
Example: Real-time Gallery.
2 Twilio stores the Photo in
the TwilioCDN.
1
2
Thursday, September 26, 13
#TWILIOCON
1 Send a Message with an
attached Photo to a Twilio
Number. TwilioCDN
Example: Real-time Gallery.
2 Twilio stores the Photo in
the TwilioCDN.
http://twiliocdn/ .jpg
3 A webhook fires a POST to real-
time gallery app.
1
2
3
Thursday, September 26, 13
#TWILIOCON
1 Send a Message with an
attached Photo to a Twilio
Number. TwilioCDN
Example: Real-time Gallery.
2 Twilio stores the Photo in
the TwilioCDN.
http://twiliocdn/ .jpg
3 A webhook fires a POST to real-
time gallery app.
1
2
3
4 Use Pusher to send the photo to
the browser in real-time with
websockets.
4
Thursday, September 26, 13
QUESTIONS?
@twilsher
twilsher@twilio.com
@kelvl
kelvin@twilio.com
Thursday, September 26, 13

Weitere ähnliche Inhalte

Andere mochten auch

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
 

Andere mochten auch (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)
 

Mehr von Twilio Inc

Mehr von 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
 

Kürzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Kürzlich hochgeladen (20)

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
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
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
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...
 

Twilio MMS: Taming the Complexity