Level up your Twilio API skills in TwilioQuest, an educational game for Mac, Windows, and Linux. Download Now
Build the future of communications.
Start building for free

MMS posts

  • By Diane Phan
    What's Cookin’? Build an Image Recognition App on WhatsApp using Twilio MMS, Clarifai API, Python, and Flask Header image for with title "What's Cookin’? Build an Image Recognition App on WhatsApp using Twilio MMS, Clarifai API, Python, and Flask"

    Food and photos go hand in hand - if there’s food, then you know there’s going to be an impromptu photoshoot to show it off. There are plenty of apps online that promote the lifestyle of making sure “the camera eats first” on any occasion, no matter where you are.

    Completing this tutorial will allow you to apply image recognition on pictures that your friends and family share in WhatsApp.

    gif demonstrating the play through of sending and receiving messages in  the WhatsApp picture sharing and image recognition app

    In this article, we’ll walk you through how you can develop a functional Python program to easily share and identify media content in a private sandbox through WhatsApp using Twilio Programmable MMS, Clarifai API, and Flask.

    Tutorial Requirements

    In order to build this project, you will need to have the following items ready:

    • Python 3.6 or newer. If your operating system does not provide a Python interpreter, you can go to python.org to download an installer. …
    Read More
  • By Prateek Jain
    Announcing General Availability of Messaging Insights Messaging_Insight_Simple_02 (1).png

    Understanding message deliverability is critical to a successful customer engagement strategy. Lack of transparency and control leads to undelivered messages, frustrated consumers, and time-consuming troubleshooting efforts. Often, companies spend precious engineering time building customized dashboards just to understand usage and delivery health.

    Today, we are excited to announce Messaging Insights, providing real-time analytics out-of-the-box within the Twilio Console. For no additional cost or code, customers can now monitor message delivery and engagement, troubleshoot issues quickly, and optimize effectiveness across channels. Messaging Insights is being launched with 4 reports to pro …

    Read More
  • By David Fundakowski
    Sending MMS with Twilio Programmable SMS, Python and Django Sending MMS with Twilio Programmable SMS, Python and Django

    Modern communication through texting includes so much more than simple text messages. People use images, GIFs, audio files, web links, and any other media in messages in order to communicate with each other effectively. Twilio Programmable SMS makes it extremely simple to send basic SMS, but it’s just as simple to send MMS media like GIFs and images.

    In this tutorial, you will be setting up a Django project using virtual environments, creating a free Twilio account, provisioning a phone number, and finally, creating an app to respond to inbound SMS with either a GIF, an image, or a basic SMS.

    By the end of this tutorial, you will be able to:

    • Set up a free Twilio account
    • Parse inbound SMS content using Twilio Programmable SMS in a Django app
    • Respond to inbound SMS with a GIF, an image, or an SMS depending on the inbound message

    mms example use

    Tutorial requirements

    To …

    Read More
  • By Peter Tan
    What you should know about Verizon’s A2P 10DLC Service Screen Shot 2020-03-01 at 9.42.12 PM.png

    In January, Verizon took a major stride in their commitment to increasing deliverability and reliability of messaging by being the first carrier to launch their A2P 10-digit long code (10DLC) service for SMS & MMS. As application-to-person (A2P) messaging continues to increase year-over-year, projecting to hit 3.5 trillion messages by 2023, carriers are focused on protecting consumers while ensuring good actors have access to the resources they need to engage with customers.  Let’s break down the A2P landscape to understand what brought us to where we are now, Verizon’s launch, and where we’re heading over the next five years.

    A Brief History of A2P

    First, let’s define it — A2P messaging is any kind of messaging that originates from an application. A2P messaging is business messaging (businesses messaging people). This includes, but is not limited to, marketing messages, appointment reminders, chat bots or virtual assistants, notifications, and one-time passwords. …

    Read More
  • By Felistas Ngumi
    How To Send Images on WhatsApp using PHP Copy of Photo blog Header 2.png

    Introduction

    WhatsApp is one of the most popular instant messaging applications used globally. It has over 450 million active users every day with an average user checking WhatsApp 23 times in a day. Modern businesses that have upheld online marketing tools in order to reach their customers have recorded tremendous growth in their sales and increased their customer base. In this tutorial, I’m going to take you through how to send WhatsApp messages with image attachments using PHP.

    Prerequisites

    Ensure you have the following installed in your local development environment.

    1. PHP
    2. Twilio Account activated with WhatsApp Sandbox Channel.
    3. Twilio PHP SDK

    Getting Started

    In your preferred terminal, run the following commands:

    $ mkdir demo
    $ cd demo
    $ touch twilioWhatsAppMessaging.php .env
    $ composer require twilio/sdk vlucas/phpdotenv
    

    The above commands create a folder named demo, in which the twilioWhatsAppMessaging.php and .env files are created inside of it. We have …

    Read More
  • By Christopher Konopka
    Send a gif with Go using MMS in 14 lines konopka-blog02-gophertop.png

    In past posts we’ve shown you how to use Go to send SMS and how to make and receive calls with Twilio. What if I wanted to share a gopher gif with a friend using Go? Twilio can do that too!

    package main
    
    import (
        "fmt"
        twilio "github.com/kevinburke/twilio-go"
        "net/url"
    )
    
    func main() {
        client := twilio.NewClient("TWILIO_AUTH_SID", "TWILIO_AUTH_TOKEN", nil)
        gif, _ := url.Parse("https://media.giphy.com/media/uGGT9wVlxPAuk/giphy.gif")
        mms, _ := client.Messages.SendMessage("FROM_NUMBER", "TO_NUMBER", "", []*url.URL{gif})
        fmt.Println("You just sent a gif with Twilio using Go!! " + string(mms.Status) + " - " + string(mms.Sid))
    }
    

    Setting Up

    To start you will …

    Read More
  • By Alessio Fanelli
    Build Your Own Daily Fantasy Football Salary Tracker with Ruby and Twilio MMS Fantasy football with Twilio MMS

    September is here, the NFL has kicked off and the fantasy season is in full swing. Kareem Hunt is a beast, Zeke is gonna serve a 6 week suspension, there’s so much going on! In this post we’ll show you how to build a price tracker for your favorite daily fantasy sports website with Ruby. It will help you stay on top of the competition and receive price alerts as soon as they happen.

    Tech-wise, we will use SQLite, an embedded database, and Sequel, a lightweight database toolkit for Ruby, to store all the data downloaded for easy accessing and querying. We will then setup a recurring task that downloads the CSV every “x” amount of time, like, say, two hours, and compares the entries with the ones received in the previous update. You will then receive a recap of all changes via MMS on your phone which …

    Read More
  • By Tom Tobin
    Introducing Message Vault for accessing final SMS and MMS states message-record-vault
    • Get a flat file of message activity for a day—starting with yesterday.
    • Vault access is free.
    • Available in developer preview.

    We’re excited to announce a new feature called Message Vault, which lets you access and download a flat file containing records of all your incoming and outgoing messages. It’s available in developer preview starting today. Using Message Vault, you can now:

    • Load a data warehouse with the state of all your messages, so you can query and aggregate on it
    • Check the status of messages without going back to the Twilio API
    • Archive your usage if you have a regulatory or compliance mandate

    If you’ve started using Programmable SMS, you might ask yourself…“What happened to …

    Read More
  • By Corey Weathers
    Porting a Twilio MMS app to .NET Core with Visual Studio Code social-sms-csharp.2e16d0ba.fill-1200×630-c100

    What are We Doing

    I’ve been a huge .NET fan since the days of .NET Framework 1.1. A number of years and upgrades later, Microsoft turned things up by introducing .NET Core and Visual Studio Code, allowing developers to write and run code from wherever we want without sacrificing productivity, security, or performance. If you’re asking the question, “Well, what does .NET Core do for me?”, then check this out. In a previous blog post, we built an API that shares photos via MMS backed by Dropbox cloud storage using C# and the .NET Framework 4.5. Let’s convert that API from targeting the .NET Framework to .NET Core.

    How are We Doing This

    To do this, we need to

    1. Install .NET Core (and any prer …
    Read More
  • By Sam Agnew
    Texting robots on Mars using Python, Flask, NASA APIs and Twilio MMS NASA_Mars_Rover

    NASA has a bunch of awesome APIs which give you programmatic access to the wonders of space. I think the Mars Rover Photos API in particular is really amazing as you can use it to see what kind of pictures the Mars Curiosity rover has been taking.

    Let’s build an app using the Mars Rover API with Twilio MMS, Python and Flask to make it so that we can text a phone number and receive pictures from Mars.

    Setting up your environment

    Before moving on, make sure to have your environment setup. Getting everything working correctly, especially with respect to virtual environments is important for isolating your dependencies if you have multiple projects running on the same machine.

    You can also ru …

    Read More
  • Newer
    Older
    Sign up and start building
    Not ready yet? Talk to an expert.