How to Make HTTP Requests in Swift 3

How To Make HTTP Requests In Swift 3

Making HTTP requests is core functionality for modern languages and one of the first things many developers learn when acclimating to new environments. When it comes to Swift there are a fair amount of solutions to this problem both built into the language and by the community. Let’s take a look at some of the most popular ones. We’ll be using NASA’s Astronomy Picture of the Day… Read More

Phone Numbers in Central and South America: Argentina, Costa Rica, Chile, and more!

Central & South American Countries Twilio Phone Numbers

Local phone numbers are critical for businesses looking to land and expand into new territories. Provisioning virtual numbers that are in the same market as users mean that businesses can achieve more engagement with their buyers as a result of the local identity. That’s why Twilio offers the broadest reach of virtual phone numbers (95 countries) and today, we just launched more new numbers in: Argentina (Local… Read More

Answering Machine Detection support in 6 European countries including Germany, UK, France

German, UK English, French language support in Twilio Answering Machine Detection

In March, we announced the beta of an enhanced Answering Machine Detection, that determines if a person, answering machine, or fax picked up so that you can deliver the right message. We have received invaluable feedback during the beta process that allowed us to tune the models to improve the detection accuracy. Initially, Answering Machine Detection only worked in the USA and Canada, but today, we’re… Read More

Creating a Symfony 3 Project with Basic User Handling

User handling is a fundamental part of a ton of web projects.  This post will walk through how to get setup using the Symfony 3 framework and the Friends of Symfony bundle so that your project can allow users to register, login and out, and view and edit their User profile.  The steps here will serve as a great starting point for your next web project. Assumptions This… Read More

New Asian Phone Numbers: Vietnam, Kazakhstan, Tajikistan, Kuwait, Mauritius

Getting local phone numbers is important for businesses who want to expand into new geographies. That’s why we offer virtual phone numbers in over 89 countries and counting, and today, we just launched new voice numbers in five Asian countries: Vietnam (local) Kazakhstan (local) Tajikistan (local) Kuwait (national) Mauritius (mobile) These numbers are in developer preview. To request access, fill out this form and we’ll get… Read More

Getting Started on Geospatial Analysis with Python, GeoJSON and GeoPandas

GeoSpacial Analysis In Python

As a native New Yorker, I would be a mess without Google Maps every single time I go anywhere outside the city. We take products like Google Maps for granted, but they’re an important convenience. Products like Google or Apple Maps are built on foundations of geospatial technology. At the center of these technologies are locations, their interactions and roles in a greater ecosystem of location services…. Read More

Introducing 30 additional languages with Speech Recognition

speech recognition new languages twilio

At SIGNAL this year, we announced the beta of Twilio Speech Recognition—a brand new feature that converts speech to text so you can analyze its intent during any voice call. It originally recognized 89 different languages and dialects to help you support your global user base. Today, we’re excited to share that we’ve just added support for 30 additional languages. This brings the total number of… Read More

Atma Connect gets people to safety fast with text-based disaster warnings

Do you or a developer you know code for a nonprofit or social enterprise? Twilio.org can help with API credit and discount pricing to increase your impact. Massive floods are common during Indonesia’s monsoon season. Houses and roads are often inundated with floodwaters, and extreme weather sometimes displaces thousands of residents and causes dozens of fatalities each year. Government early warning systems exist but are unreliable,… Read More

Working with Environment Variables in Node.js

Working with environment variables is a great way to configure different aspects of your Node.js application. Many cloud hosts (Heroku, Azure, AWS, now.sh, etc.) and Node.js modules use environment variables. Hosts, for example, will set a PORT variable that specifies on which port the server should listen to properly work. Modules might have different behaviors (like logging) depending on the value of NODE_ENV variable. Here are some of my tricks… Read More