TWILIO MMS Deep Dive
Zeeshan Yoonas Product Marketing
Evan Cummack Solution Architecture
© 2009 - 2014 Twilio, Inc. All rights reserved.
Agenda
Twilio Overview Messaging Use Cases & Trends
MMS API Demo
Twilio is a cloud-based communications platform
© 2009 - 2014 Twilio, Inc. All rights reserved.
cloud-based
Elastic Global
Always-On Publicly Documented
Twilio is a cloud-based communications platform
© 2009 - 2014 Twilio, Inc. All rights reserved.
communicationsPhone Numbers
PSTN Voice Calls Two-way SIP
SMS and MMS Embedded VoIP SDKs
Twilio is a cloud-based communications
© 2009 - 2014 Twilio, Inc. All rights reserved.
platform.Workflows are
determined at runtime by your software
using RESTful APIs
</>
© 2009 - 2014 Twilio, Inc. All rights reserved.
YOUR CUSTOMER
CRMOrder Fulfillment Billing Shipping
Your Information Systems
Communication Channels ?
© 2009 - 2014 Twilio, Inc. All rights reserved.
TWILIOYOUR CUSTOMER
Bring Context Into Customer Communications
CRMOrder Fulfillment Billing Shipping
Your Information Systems
SMS, MMS, Voice, VOIP
© 2009 - 2014 Twilio, Inc. All rights reserved.
sms and mms use cases
Field Service Dispatch
Payment Reminders
Warranty and Repair
Two-Factor Authentication
Mobile Marketing
Service Alerts
Concierge Sales
Password Resets
Field Service Dispatch
Payment Reminders
Two-Factor Authentication
Mobile Marketing
Password Resets
!SMS Dispatch for High Priority Work orders
!650 Field Agents Across Western Europe
!Salesforce Integration
!!!!
Service Alerts
Warranty and Repair
Concierge Sales
Field Service Dispatch
Payment Reminders
Two-Factor Authentication
Mobile Marketing
Password Resets
!600 Technicians in 11 Countries
!Work Scheduling & Call Forwarding From one #
!Consumers MMS Repair Requests to Technicians
!!!!!!
Service Alerts
Warranty and Repair
Concierge Sales
Field Service Dispatch
Payment Reminders
Two-Factor Authentication
Mobile Marketing
Password ResetsSales Associate shares Twilio Phone # with Client
!MMS and SMS Dialogue through Twilio Phone #
!All Messages Securely Stored
!!!
Concierge Sales
Service Alerts
Warranty and Repair
© 2009 - 2014 Twilio, Inc. All rights reserved.
three mobile trends
2-Way Text and Voice is expanding reach of mobile initiatives
© 2009 - 2014 Twilio, Inc. All rights reserved.
No Mobile App Adoption Required Intuitive For All Customers
!
2-Way SMS and Voice is expanding reach of mobile initiatives
© 2009 - 2014 Twilio, Inc. All rights reserved.
Text replacing email for critical business communications
Ubiquitous 95% open rates
< 4 minute read time !
2-Way SMS and Voice is expanding reach of mobile initiatives
© 2009 - 2014 Twilio, Inc. All rights reserved.
Text replacing email for critical business communications
Pictures worth a thousand words Showing Better than Telling
Branding
MMS enhancing many sms use cases
© 2009 - 2014 Twilio, Inc. All rights reserved.
sms mms
© 2009 - 2014 Twilio, Inc. All rights reserved.
mms api
Choose an MMS Capable Number
Long Codes
(415) 895- 2988
Low Throughput Use Cases
Short Codes
95683
Instant Provision, No Wait Time 12 Week Provisioning Time
$1/mo (or less) $1500 /mo (or less)
2-Way: $.02 send, $.01 receive 2-Way: $.02 send, $.01 receive
Voice and SMS Enabled
1 message per second
SMS Enabled
30 messages per second
US and Canada US and Canada
High Throughput, Broadcast Use Cases (Marketing)
All Existing Twilio Phone Numbers Enabled Short codes can be enabled for $500 (one-time charge)
MMS Capabilities
Major Carrier Support Verizon, Sprint, T-Mobile, ATT
Transcoding
Media Hosting
Delete Media
Auto formatting of .jpg, .gif, and .png for handset delivery
First 5GB free, $0.20 addition gb/mo
API Control of image retention policies
Sending an MMS
From A Twilio phone number enabled for the type of message you wish to send.
To The destination phone number. Format with a '+' and country code phone.
Body The text of the message you want to send, up to 1600 characters.
Media The URL of the media you wish to send out with the message. Can send up to 10 URL’s.
/Messages
© 2009 - 2014 Twilio, Inc. All rights reserved.
Receiving an MMS
Body The text of the message you received. Up to 1600 Characters Long.
NumMedia The number of media items associated with your message
MediaURL
MediaContentType {N}
A URL referencing the content of the media received in the Message. If more than one media element is indicated by NumMedia than MediaUrl{N} will be used, where N is the count of the Media
The ContentTypes for the Media stored at MediaUrl{N}
/Messages
MMS FAQ
Can I send media and text in a single message? Yes. Use ‘Body’ for text, and ‘Media’ for the image URL’s.
How many images can I send In a single message?
Is there a size limit to the media I send?
How many images can I receive?
What media types are supported?
Up to 10.
Capped at 5mb. We will auto-transcode image types to ensure proper formats.
Unlimited. Carriers will transcode before providing sending to Twilio.
Which API endpoint do I need to use? ‘Messages’, not the older ‘SMS’ endpoint.
Audio: basic, mpeg, l24, mp4, ogg, arm
Video: mpeg, mp4, quicktime, h264
Text: vcard, csv, calendar
Application: pdf
Full list can be found at: https://www.twilio.com/docs/api/rest/accepted-mime-types
Images: JPG. GIF. PNG. These are the only file types Twilio Transcodes
demo
© 2009 - 2014 Twilio, Inc. All rights reserved.
MMS Resources
Creating an Account http://twilio.com/mms
MMS API Docs https://www.twilio.com/docs/api
MMS Getting Started Guide https://www.twilio.com/blog/2014/09/getting-started-with-twilio-mms.html
Sales Consultant https://www.twilio.com/help/sales
© 2009 - 2014 Twilio, Inc. All rights reserved.
thanks!