SIGNAL, our customer and developer conference, was only a few days ago. In case you missed it, you can have a look at the keynotes from day one and day two and also many of the product sessions on YouTube.
Twilio Functions now can be deployed via API and this changes how many people will develop with Twilio.
Developing in a serverless environment can be challenging and raise many questions. How do you develop your serverless project locally? How do you deploy your functions to production? How do you structure your code in the first place?
Ever had one of those mornings when you woke up unmotivated, but read a quote and the energy returned? That is the power of positive and motivational quotes.
Motivational quotes have a way of making people feel inspired and energized. This phenomenon can be attributed to a combination of factors such as motivational psychology, wordsmithing, and self-selection.
In this tutorial, I am going to teach you how to create an app that automatically sends you motivational quotes every morning. Before we start, here is a motivational quote to uplift you as you follow along.
“Believe in yourself! Have faith in your abilities! Without humble but reasonable confidence in your own powers, you cannot be successful or happy.” – Norman Vincent Peale
To complete this tutorial, you will need the following:
Create a New Laravel Project
Let’s create a ...
Have you ever had a voicemail from a loved one that you wanted to keep forever? Maybe a contact that you wanted to save but didn’t want to add to your phone? Whatever the use case, it’s almost impossible to backup some types of media, like voicemail and contacts, without an app.
We're going to learn how to create a phone backup service that allows us to manually transfer data via SMS to cloud storage, just by using our phone number.
We will accomplish this by creating a RESTful API in Laravel, connecting it to Twilio SMS, and adding cloud storage via Digital Ocean Spaces.
In order to complete this tutorial you will need the following:
- Twilio Account
- DigitalOcean Account
- Local installation of Laravel
- Composer globally installed
- Ngrok installed
At the time of writing, DigitalOcean does not provide an official PHP API for connecting to its object storage ...
Recently, at Twilio’s SIGNAL 2019 Conference in San Francisco my colleague Christer Fahlgren and I had a chance to lead an on stage conversation with those companies and organizations that have played an active role in shaping Internet standards designed to fight calling and email abuse on a massive scale.
The wildly popular adoption and proliferation of email can be credited for helping grow the Internet. The only thing more staggering than the proliferation of email as it ascended to become the provider of the fundamental and most universal digital identifier is the degree to which this open platform framework has been abused. If imitation is the sincerest form of flattery then mass exploits are certainly an acknowledgment of a technology’s ability to connect the world.
Email in the early 2000’s was like Times Square in the late 70’s, a terrifying place. Unsubscribe links were often ...
Since this article was written, Studio has released a Widget for recording phone calls. Continue reading to learn how to implement Call Recording as custom functionality using Functions and Studio.
In Studio, a Flow is executed from an incoming call or SMS to your Twilio number, or you could trigger an outbound flow via a REST API request. Once in a Flow, Studio offers various ways to control calls and message flows, including but not limited to:
- Saying or playing messages to a callee
- Gathering input from the callee such as digits or voice messages
- Making an HTTP request to a third party system
Studio is even able to record audio, which makes it super easy to build a voicemail app for a Twilio number. If, however, you find yourself ...
The new Twilio CLI beta is hot off the press. It was released at our yearly SIGNAL Conference only a few days ago. The CLI allows developers to run Twilio tasks right in their terminal without the need to visit the Twilio console in their browser.
The tool enables scripting and execution of everyday tasks such as buying and setting up phone numbers, creating managing sync services, sending emails, and much more!
Command in the screenshot:
twilio phone-numbers:buy:mobile --country-code DE.
I asked the team that worked on this new part of the Twilio infrastructure what their favorite CLI features are; let me tell you what they said!
Command discovery with auto-completion and
The Twilio command-line interface ships with hundreds of commands to navigate and control Twilio’s services. You must find a way to browse and know about all these commands.
That's why it’s recommended to ...
Twilio will now send you an email security alert if we detect that your Account SID and Auth Token have been committed to a public repository on GitHub.
Did you know that every day developers all over the world accidentally leak their credentials in open source repositories?
With over 40 million developers pushing code to more than 100 million repositories on GitHub, software is eating the world at a lightning pace. However, with the increasing adoption of the cloud, managing many different secrets, including API keys, database connection strings, private keys, and even usernames and passwords, can be challenging. You can imagine a developer, laser focused on deployment velocity, might unknowingly commit an API key to a repository.
After all, even the best developers make mistakes.
And what happens if you do accidentally commit API keys to a public repository? Unfortunately, fraudsters and hackers scanning the internet for API keys ...
Worldwide regulatory compliance (RC) requirements for phone numbers continue to increase. These regulations depend on your phone number type, its features, you or your company’s status in the country, and how you use the number. From time to time, the Regulatory Compliance team will provide updates on important regulatory changes that may impact our customers.
Today’s updates concern Mexico and France.
Mexico: Mobile Dialing
As of August 3, 2019, the way you dial mobile numbers in Mexico has changed. If you use Mexican numbers, this change may require you to make changes to your infrastructure dial plans and/or your Twilio application.
Previously, you dialed Mexican mobile numbers by using the country code (+52), then +1, and then the 10-digit phone number. The Mexican Telecommunications Regulator (Instituto Federal de Telecomunicaciones or IFT) eliminated the requirement for the +1 so you can now dial simply by using the country ...
We are excited to help partners accelerate time to revenue and profitability with Twilio by expanding the benefits provided to partners through Twilio Build.
- New program types and tiers for 2020
- Deal Registration
- Proof of Concept Program
- Application Reviews
- Market Development Funds
Existing partners will have a webinar invite in their inbox today with the full details. If you’re not an existing partner, you can sign up for the waitlist here.
Since the beginning, our partners have been a vital extension of Twilio. That’s why today, we’re excited to announce Twilio Build enhancements coming in the latter half of 2019 and into 2020.
We’re still maintaining two flavors of the Build Program: one for Consulting Partners (SI’s, Resellers) and another for Technology Partners (ISV’s, Ecosystem Partners). Within each program, however, we’re introducing a new tier structure with a corresponding set of ...
Getting started with Twilio-sync using Laravel
In your time as a developer, you might find (or have found) yourself needing an easier and faster way to synchronize a user’s data across multiple devices. One way to do this would be to have a single source of state for your data, ideally in the cloud. Twilio provides a great service which can be used to manage and synchronize data in real-time across multiple devices and platforms called Twilio Sync.
In this tutorial we will take a look at how to make use of Twilio Sync as a data store by building a To-Do application using Laravel and Angular.
In order to follow this tutorial, you will need:
- Basic knowledge of Laravel
- Laravel Installed on your local machine
- Composer globally installed
- Twilio Account
In this tutorial, we will look at how to take advantage of Twilio Sync to ...