Understanding the case study project
In this post you will see how …
Data validation is an essential part of application design and development, and telephone numbers are as tricky to validate as they are ubiquitous. In many cases a phone number will be the primary way your organization communicates with its customers. Whether the communication will be by voice, SMS, or messaging app, having a correct phone number is a requirement.
Developers using .NET Core and the .NET Framework can do validation for a number of different data types, including phone numbers, with the System.ComponentModel.DataAnnotations namespace, but the PhoneAttribute class has its limitations. To learn more, see the .NET Data Validation section of the previous Twilio Blog post on this subject: Validating phone numbers effectively with C# and the .NET frameworks.
Fortunately, the libphonenumber-csharp open source library provides extensive resources for validating and manipulating phone numbers of all types and it’s conveniently available as a NuGet package. This post shows …
Are you part of a nonprofit or social enterprise that wants to build things for social good? Twilio.org offers credits and discounts to help you get started! Learn more.
When was the last time you visited the grocery store, picked up a product, and turned it around to review the ingredients? Stop and imagine if you were unable to read the description. Or consider if you took an at-home pregnancy test, but were unable to view the results.
From daily tasks to pivotal life moments, many people take their sight for granted. Yet 253 million people around the world have a visual impairment that affects their daily activities. Be My Eyes wants to bring sight to blind and low vision people everywhere through the power of communication.
Blindness and Personal Independence
Blindness occurs on a spectrum. Some people can select an item from their pantry, but are unable to …
With this new release, we introduce features to uplevel the quality of your Video applications which include, Track Priority and Network Bandwidth Profile API, Region selection, and Reconnection State & Events.
Programmable Video JS SDK 2.0 gives you the building blocks and tools needed to build web based multi-party Video Chat applications. The SDK hides the inherent complexities of Voice, Video, and data communications, which comprise signalling, media exchange, and network traversal to let you focus on providing the user experience your customers will love.
Just like the 1.x version, Programmable Video JS SDK 2.0 is based on WebRTC and is supported on the most popular desktop and mobile browsers including Chrome, Firefox, Safari, and Chrome Edge. Video JS SDK 2.0 supports the same features in 1.x including Dominant Speaker detection, Network quality …
The new Microsoft Edge is built on the Chromium open source project which also powers Google’s Chrome browser. With Microsoft adopting Chromium, developers will benefit from spending less time on interoperability because of seamless webrtc integration with other popular browsers including, Chrome, Firefox, and Safari, and has reduced the potential for security related issues.
We put the browser through hundreds of automated tests and verified all our internal apps work as expected. Furthermore, Microsoft Edge performed just as well as Google’s Chrome browser, using a similar amount of RAM and CPU.
At Twilio, our priority is to support the most popular …
In recent years, email newsletters have become an increasingly popular way for content creators to reach their audiences. In software development, newsletters from Sacha Greif’s Sidebar to the now multi-line Cooper Press have found success distributing curated links and original articles. A number of services exist to solve the myriad of technical and non-technical barriers to reliably distributing to a large mailing list, including Twilio SendGrid’s own official solution and resources on starting a newsletter. While what we develop in this tutorial may not be as fully-featured as the off-the-shelf product, today we’ll take a dive into creating our own minimal email newsletter backend using Python’s Django Web Framework and Twilio SendGrid’s core email-sending API.
To complete this tutorial, you’ll need the following:
- Python 3.6 or newer. If you don’t have a previously installed Python interpreter, you can go to python.org to download an installer. …
Two-Factor Authentication (2FA) is one of the most effective ways to increase the security of online accounts and consequently reduce online identity theft. The 2FA implementation used by most applications is based on the Time-based One-Time Password algorithm, which requires users to read a numeric code from a hardware token generator or smartphone app and enter it on an application’s website to confirm their login attempts.
Unfortunately, many users find this extra login procedure tedious and inconvenient. There have been efforts to simplify the 2FA flow with the goal of increasing adoption.
A new method that is gaining popularity is Push Authentication, where instead of expecting a numeric code, the application server sends a push notification to the user’s smartphone. The only action for the user is to tap a button in this notification to confirm that the login attempt is legitimate.
In this article, I will go …
In today's world where online shopping is at an all-time high, the chances of your e-commerce site standing out are going to be based on how much you can get your customers to trust in your service(s) and the level of satisfaction gotten from using them. One way of improving customer satisfaction and "trust" in your online shop is by allowing your customers to gain knowledge about the current state of their package.
An order tracking system will allow your customers to gain more information about the current status/location of their package. Doing this will help increase the satisfaction of your customers, as they too will have detailed insight into where their package is at any given point in time until it arrives at their desired location.
In this tutorial, you will learn how to use Twilio’s Programmable SMS to create an order tracking system using Laravel and update users …
The contact center plays an important role within an organization as a strategic asset that drives customer loyalty, innovation and growth. Having greater operational visibility to better understand how the contact center is performing is essential to delivering positive customer engagements
Today, we've got two exciting announcements to share. First, we have renamed Flex WFO to Flex Insights. Together with Voice Insights and Messaging Queue Insights, Flex Insights provides Flex customers a clear picture of how their contact center is operating on a day to day basis. All of the features that are currently available with Flex WFO will continue to be available. Flex Insights is included with any paid plan for Twilio Flex.
Second, we’re also excited to announce two new features for Flex Insights: a Real-Time Queues View and the availability of Messaging and Chat Transcripts in Flex Insights.
The Email Renaissance
The email inbox has been undergoing a renaissance for the better part of a decade. At first the changes were small and a matter of necessity. Then iOS and Android came along which meant that the inbox was no longer just on our laptops but in everyone’s pocket. Email had to adapt to new platforms, formats and ways of being used and consumed. Last year Google announced the general availability of AMP for Email. The new standard is being adopted by other mailbox providers solidifying the fact that the inbox is becoming more interactive.
These new form factors, interactivity and functionality are all being built with the understanding that the inboxes of tomorrow must be more secure than ever before. Email authentication is quickly becoming not only a best practice but a prerequisite for senders hoping to engage their recipients in new and unique ways.