This guide shows how to send an MMS message to any phone number. Businesses can make messages more meaningful by using MMS instead of SMS and including images, audio, and video to provide context.
Here’s how to use Plivo’s SMS APIs to send outbound MMS text messages.
How it works
To get started, you need a Plivo account — sign up with your work email address if you don’t have one already. If this is your first time using Plivo APIs, follow our instructions to set up a Ruby development environment.
Create the send MMS application
Create a file called
send_mms.rb and paste into it this code.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 require 'rubygems' require 'plivo' include Plivo api = RestClient.new("<auth_id>","<auth_token>") response = api.messages.create( src:"<sender_id>", dst:"<destination_number>", text:"Hello, from Ruby!", media_urls:["https://media.giphy.com/media/26gscSULUcfKU7dHq/source.gif"], media_ids:["801c2056-33ab-499c-80ef-58b574a462a2"], type: "mms" ) puts response
Replace the auth placeholders with your authentication credentials from the Plivo console. Replace the phone number placeholders with actual phone numbers in E.164 format (for example, +12025551234). In countries other than the US and Canada you can use a sender ID for the message source. You must have a Plivo phone number to send messages to the US or Canada; you can buy a Plivo number from Phone Numbers > Buy Numbers on the Plivo console or via the Numbers API.
Save the file and run it.
Haven’t tried Plivo yet? Getting started is easy and only takes minutes. Sign up today.