Home / Companies / Twilio / Blog / August 2019

August 2019 Summaries

46 posts from Twilio

Filter
Month: Year:
Post Summaries Back to Blog
JavaScript Promises are a powerful asynchronous technology that enable more sophisticated and responsive user interfaces, as well as distributed web application architectures. A Promise object represents the eventual completion or failure of a deferred operation, which can be either synchronous or asynchronous. The Promise constructor syntax is generic and consists of a function that takes two arguments, resolve and reject, both of which are optional. Promises offer several advantages, including being able to call them multiple times, chaining them together, handling errors in a single place, and wrapping old-style callback functionality. To use promises effectively, developers need to understand how they work, including the concept of the event loop, callback queue, and execution stack. The Promise object has methods such as then, catch, and finally, which enable developers to handle promises that are fulfilled or rejected. The finally method is particularly useful for performing operations regardless of whether a promise is resolved or rejected. With promises, developers can write more readable and maintainable code, and improve the responsiveness and scalability of their applications.
Aug 31, 2019 4,691 words in the original blog post.
This tutorial guides users in creating a phone backup service using PHP, WhatsApp API, DigitalOcean Spaces, and Laravel. The service allows users to manually transfer data via WhatsApp to cloud storage, just by using their phone number. The project involves setting up a RESTful API in Laravel, connecting it to Twilio's WhatsApp API, and adding cloud storage via DigitalOcean Spaces. Users need to create a new Laravel project, add the Spaces API dependency, set up a Twilio account, create a DigitalOcean Space, and connect the MediaController to routing. The tutorial also covers connecting the endpoint to the WhatsApp sandbox and using ngrok to access the application. Once completed, users can test the phone backup service by forwarding an attachment from their phone, which will automatically upload to the DigitalOcean Space and send an automated SMS receipt with a public link to the file.
Aug 30, 2019 2,028 words in the original blog post.
The Eventbrite App that Notifies You of Local Events with Twilio SMS and Laravel PHP uses the Eventbrite API and Twilio SMS to send daily notifications of events happening near users' locations. The app creates a model to fetch events from Eventbrite based on location and time filters, transforms the response into a format suitable for SMS, and sends it to subscribers via Twilio SMS. The app also includes an artisan command that automates the process of sending events to subscribers using Laravel's scheduler.
Aug 30, 2019 1,423 words in the original blog post.
Michael Carpenter is a PM at Twilio who works on Voice Insights, a big data platform that gathers 500 parameters for every single call on the Twilio platform. He sat down with Corey Weathers, a Developer Evangelist at Twilio, to talk about Voice Insights and its features. The conversation covers topics such as the importance of metadata in understanding phone calls, how Voice Insights can help developers identify issues with their code or infrastructure, and the availability of the API for further exploration. Michael shares his experience working on Voice Insights, including the challenges of aggregating data from different sources and the benefits of having a platform that provides insights into call quality and performance. The conversation is informative, engaging, and showcases Twilio's commitment to providing tools and resources for developers to improve their communication experiences.
Aug 30, 2019 4,802 words in the original blog post.
Twilio's Conversations is a product that enables businesses to engage with customers through messaging platforms such as WhatsApp, SMS, and MMS. It provides a scalable and secure way to manage conversations, allowing businesses to automate responses, track customer interactions, and gain insights into customer behavior. The product is built on top of Twilio's Programmable Chat SDK and offers a range of features, including automatic conversation creation, message routing, and media support. Conversations can be integrated with other Twilio products, such as Flex, to provide a seamless multi-channel experience for customers. With its easy-to-use API and robust documentation, Twilio Conversations makes it simple for developers to build conversational interfaces that drive customer engagement and loyalty.
Aug 29, 2019 3,847 words in the original blog post.
Detecting robocalls using the Twilio Lookup API with the Nomorobo Spam Score Add-on is possible in Java. To start, a Twilio account and Java 8 or later are required, along with the Nomorobo add-on installed in the Twilio Console. A new Java project can be created using Maven, and the Twilio Java Helper Library can be added to it. The code initializes the Twilio client with environment variables for the account SID and auth token, then uses the `PhoneNumber` class to fetch data from the Nomorobo add-on for a specific phone number. The response includes a score indicating whether the number is likely a robocaller, which in this case was 1. To make the code more reusable, a method can be created that checks the score and returns a boolean value. This involves using the lower-level TwilioRestClient API to access the JSON response directly and then using JsonPath to read the value out of the JSON. The new code includes the JsonPath dependency in the pom.xml file.
Aug 28, 2019 764 words in the original blog post.
Twilio SendGrid has achieved a significant improvement in its inbox protection rate, reaching 99.99% in Q2 2019 and further increasing it to four nines of protection for the world's email ecosystem. This improvement is attributed to the development of a machine learning model called Phisherman, which identifies phishing emails in-flight and prevents them from being sent. The model is trained using a vast knowledge base of abusive email content and utilizes TensorFlow neural networks to determine the probability that any given piece of email is phish. With this advancement, Twilio SendGrid aims to prevent phishing attacks on businesses' top management echelons and protect users from devastating effects of such attacks.
Aug 28, 2019 1,478 words in the original blog post.
This is a summary of Tristan Wiley's interview with Lizzie Siegle from Twilio, where they discuss Tristan's Twitch extension that allows viewers to call in to a streamer via Twilio. The conversation covers various topics such as Tristan's experience working on the project, his favorite programming languages (JavaScript and Kotlin), his thoughts on Twitch extensions, and his involvement in the Twilio Champions program. Tristan also shares his passion for hackathons, including his experience running MHacks and UB Hacking, and encourages others to try out developer jams and internships with companies like Twilio and Twitch. The interview highlights Tristan's enthusiasm and knowledge of both Twilio and Twitch development, making him a great example of a Twilio Champion.
Aug 27, 2019 7,730 words in the original blog post.
By Joe Previte` A developer shares their experience of releasing a custom React component, hook, or effect as an npm package. They started by setting up a boilerplate using create-react-hook, which provided a simple way to create reusable React hooks. The developer created a custom React component, hook, and effect, tested them locally, and then published the package on the npm registry. To publish, they logged in with their npm credentials, checked the version, updated the README file, checked the version again, published the package, tested it in a CodeSandbox, and finally verified it was working in a "production" environment. The developer concludes that releasing custom React packages is not as intimidating as it seems, thanks to tools like create-react-hook and npm/yarn link.
Aug 27, 2019 2,244 words in the original blog post.
The Open-Closed Principle is a design principle that states entities should be open for extension but closed for modification. In the context of Laravel and Twilio SMS, this principle helps to write clean, reusable, and maintainable code by separating extensible behavior behind an interface and flipping dependencies. The solution involves creating an SmsInterface that defines the sendSms method, implementing it in a TwilioSms class, configuring and registering the Twilio service, and modifying the SmsController to use the interface instead of the concrete implementation. This approach allows for easy extension with other SMS providers without modifying the controller class.
Aug 27, 2019 1,197 words in the original blog post.
This tutorial covers the addition of custom operations and URLs to resources, pagination, and search queries in a CRUD RESTful API built with API Platform and Symfony 4. It explains how to use annotations to customize the behavior of endpoints, including disabling default collection and item operations, adding custom URLs, creating custom controllers, enabling or disabling pagination, and implementing search queries using filters. The tutorial demonstrates how to modify these features globally or for specific resources, and provides examples of how to implement these changes in a Symfony 4 application.
Aug 23, 2019 1,236 words in the original blog post.
This interview between Kris Gutta, a Product Manager at Twilio, and Corey Weathers, a Developer Evangelist at Twilio, discusses the launch of Twilio Media Streams. Media Streams allows developers to fork media from a call in real-time, enabling features such as transcription, sentiment analysis, and audio processing. The conversation highlights the product's capabilities and potential use cases, including analyzing customer interactions and improving customer experience. Kris shares his excitement about the product and its potential impact on Twilio customers. The interview also touches on the availability of API documentation and a tutorial for developers to get started with Media Streams.
Aug 23, 2019 4,278 words in the original blog post.
IP pools are collections of dedicated IP addresses used to manage and protect the sending reputation of email streams, particularly differentiating between marketing and transactional emails to ensure high deliverability rates. By using separate IP pools, users can prevent marketing emails, which often face spam filters, from negatively impacting the reputation of transactional emails that require high engagement. Additionally, IP pools can segment recipients based on engagement levels, allowing for targeted improvement of deliverability rates without compromising the reputation among highly engaged recipients. While this strategy is beneficial for those with large email volumes and multiple IPs, excessive IP usage can appear suspicious to mailbox providers, potentially harming reputation. Twilio SendGrid recommends creating subusers for organizational purposes and offers resources for managing IP pools, boosting deliverability, and optimizing sending reputation.
Aug 23, 2019 736 words in the original blog post.
Twilio has developed a new Command Line Interface (CLI) tool, which is now in Beta. The CLI allows developers to interact with Twilio's API and services from their command prompt or terminal, providing a more convenient and powerful way to manage phone numbers, messages, and other features. The CLI is open-sourced and can be installed on various platforms, including Mac OS, Windows, and Linux. It also includes a serverless API, which enables developers to build and deploy applications without worrying about the underlying infrastructure. The CLI tool is designed to simplify the experience for developers, making it easier to automate tasks and integrate with other tools and services.
Aug 22, 2019 2,879 words in the original blog post.
Twilio has announced enhancements to its HTTP Callbacks (webhooks) Connection Overrides for Voice, allowing developers to customize their application's calling experience. These new features include the ability to override default connection settings, such as longer timeouts to support intermittent network issues and shorter timeouts to speed up failover. Additionally, developers can now retry failed callbacks with customizable retry policies, total timeout budgets, and server name indication (SNI) for improved security. The enhancements are available on a per webhook URL basis and can be accessed through the API resource properties and TwiML attributes.
Aug 22, 2019 990 words in the original blog post.
The Web Speech API allows developers to command their browser to read out any text in a number of different voices. To start with the API, developers can use the `speechSynthesis.speak` method to get the browser to speak for the first time. The API also has a `getVoices` function that returns the available SpeechSynthesisVoice objects. These voices can be used to select the voice that the browser uses when speaking. The API emits several events, including `start`, `end`, and `animationiteration`, which can be used to add animations or other effects while the browser is speaking. With the Web Speech API, developers can build applications that use speech synthesis for a variety of purposes, such as creating in-browser chatbots or providing audio feedback to users.
Aug 22, 2019 1,462 words in the original blog post.
Twilio has introduced a new feature called Advanced Opt-Out Messaging Service, which allows developers to customize opt-in, opt-out, and help keywords for their messaging campaigns on a global basis. This feature provides granular control over compliance with regulations such as TCPA and CTIA guidelines, allowing developers to deliver a better customer experience while ensuring they remain in compliance of region-specific regulations. With Advanced Opt-Out, developers can configure custom compliance flows across their Messaging Service, including opt-in, opt-out, help, and overrides, and gain visibility into the health of their campaigns with improved tracking capabilities.
Aug 21, 2019 1,022 words in the original blog post.
In the mid-1990s, cookies became a standard in managing state within web applications, with Netscape Communications adopting the term "cookies" for this protocol after its founding engineer, Lou Montulli, was inspired by fortune cookies. For over 25 years, cookies have remained a dominant option for state management in web development, but modern microservices like Twilio Sync are now offering alternative solutions such as real-time syndication and increased security to PHP applications. Various tutorials and resources are available online to help developers learn more about these options and implement them in their own projects.
Aug 21, 2019 312 words in the original blog post.
In this interview with Chloe Condon, a Cloud Developer Advocate from Microsoft and a Twilio Champion, Corey Weathers, a Developer Evangelist at Twilio, discusses Chloe's fake boyfriend app that uses Twilio to send calls and texts. The app is built using Azure Functions and demonstrates how easy it is to use Twilio for developers. Chloe shares her experience as a Twilio Champion and talks about the importance of documentation and ease of use in tech products. She also discusses her approach to game-ifying projects and making them accessible to a wide range of users, including those who are new to tech. The conversation highlights the potential of Twilio's platform to enable developers to create innovative projects that make a positive impact on people's lives.
Aug 21, 2019 9,956 words in the original blog post.
Building better bots requires careful consideration of several key factors. Developers should first identify the purpose and type of chatbot they want to build, whether it's transactional or conversational, and choose a suitable use case from various industries such as healthcare, finance, hospitality, retail, and sales/marketing. Next, they need to determine their bot's capabilities, including Natural Language Processing (NLP) and Natural Language Understanding (NLU), Text-to-speech (TTS), Automatic speech recognition (ASR), Dialogue management, and Human handoff. The channels or platforms where the bot will be deployed should also be considered, such as Facebook Messenger, Slack, or other popular chatbot platforms. Finally, developers need to decide whether to build a bot from scratch, use an existing platform or API, or utilize assistive APIs to streamline their development process and choose a suitable programming language like Python for its community support and AI/ML capabilities.
Aug 20, 2019 1,104 words in the original blog post.
A cloud native ASP.NET Core application was built and deployed to Azure Kubernetes Service (AKS) using Docker, leveraging the benefits of cost-effectiveness, scalability, and flexibility. The application includes a service that generates placeholder text in the form of "lorem ipsum." The deployment process involved creating an Azure Container Registry, building and pushing the application image to the registry, and then deploying the application to the AKS cluster. The application was successfully deployed and can be accessed via its public IP address.
Aug 20, 2019 4,886 words in the original blog post.
The regulatory compliance requirements for phone numbers have increased worldwide, affecting developers who use Voice, Fax, or SMS-based applications. Countries are enforcing stricter regulations to prevent fraud, spam, and abuse. To ensure compliance, Twilio provides guidance on its platform, including documentation requirements and mapping processes. Developers must identify the specific requirements for each country where they own or plan to purchase phone numbers, gather necessary documentation, and upload it to the Twilio Console. The process involves verifying identity documents, mapping approved identities to non-compliant numbers, and ensuring compliance with unique requirements for different number types, such as national, local, mobile, or toll-free numbers. Failure to comply may result in suspended or reclaimed phone numbers, making it essential for developers to follow these guidelines to avoid losing their numbers. Twilio collaborates with countries and regulatory agencies to support compliance efforts and advocates for smart changes that preserve value without harming the communications ecosystem.
Aug 20, 2019 3,186 words in the original blog post.
The article guides readers through the process of building a Pokémon game emulator that responds to text messages using Node.js, Twilio, and Lua scripting. The setup involves installing necessary software such as Wine for running the Visual Boy Advance emulator on non-Windows systems, setting up an Express app to receive incoming SMS messages, and configuring a Twilio phone number. With the Express app running behind ngrok, users can send text messages to a designated Twilio number to control their Pokémon game. The Lua scripting functionality allows for advanced features such as manipulating game memory, creating save states, and programmatically controlling button input.
Aug 19, 2019 1,178 words in the original blog post.
The new Twilio Runtime API and Serverless Toolkit offer a more streamlined way to create, develop, and deploy Twilio functions. With the CLI's serverless plugin, developers can now easily deploy their functions to production and manage their codebase using a single command. The toolkit also provides pre-defined templates for creating new functions, which reduces repetitive tasks and makes development more convenient. Additionally, the API supports environments, allowing developers to test and deploy changes in isolation without affecting their production setup. This feature is crucial for large projects with multiple developers working on the same codebase. Furthermore, the automation of Twilio setups using a single command has made it possible to buy numbers, create sync services, and connect communication channels via functions. The new API and Serverless Toolkit are expected to revolutionize the way developers work with Twilio.
Aug 16, 2019 2,062 words in the original blog post.
This tutorial aims to create an app that sends inspirational quotes every morning using PHP, Cron, SendGrid, Twilio SMS, and Quote APIs. The app fetches random quotes from two APIs, Forismatic and Favqs, and sends them via email and SMS using Twilio and SendGrid respectively. The code is written in Laravel, a popular PHP framework for web development. The tutorial covers the setup of the required services, creation of the Quote model, sending of quotes via SMS and email, and scheduling of the app to run daily at 6:00 am using Cron.
Aug 16, 2019 1,535 words in the original blog post.
The tutorial teaches creating a phone backup service that allows users to manually transfer data via SMS to cloud storage using Twilio SMS, DigitalOcean Spaces, and Laravel. The service enables users to save important media like voicemails and contacts without relying on an app. To complete the project, users need to create a RESTful API in Laravel, connect it to Twilio SMS, add cloud storage via DigitalOcean Spaces, and set up credentials for the services using Composer and ngrok. The service is tested by forwarding an attachment from a phone to a specified Twilio number, which then uploads the media to the user's DigitalOcean Space and sends a public link back to the sender's mobile number.
Aug 14, 2019 2,059 words in the original blog post.
The proliferation of email has been instrumental in connecting the world, but it has also led to significant abuse, with spammers using unsubscribe links as a beacon to target legitimate addresses. To combat this, standards such as SPF, DKIM, and DMARC were developed by the IETF, which have proven effective in detecting and preventing spoofed emails when properly deployed. Despite their effectiveness, adoption of these standards has been slow. Similarly, with the rise of voice communications beyond copper wires, there is a growing need to protect legitimate calling services from abuse, with SHAKEN/STIR being implemented by carriers and technology companies to combat robocalls, which are the most complained about form of abuse. The implementation of these standards and technologies has shed light on what anti-abuse looked like before the advent of Internet standards and has raised concerns among older populations who are being preyed upon with carefully crafted messages purporting to be from trusted organizations.
Aug 14, 2019 961 words in the original blog post.
Twilio Studio and Functions are serverless products that can be used to build Interactive Voice Response systems (IVRs) and record incoming voice calls. To implement call recording as custom functionality, a Flow is created in Studio, which triggers an outbound flow via a REST API request or an incoming call, and then a Twilio Function is written in JavaScript to make a POST request to the recording resource for a given call, starting the recording process. The Flow includes a Say/Play widget that reads an introductory message to the customer, activating the call and ensuring media flows, before calling the Run Function widget to run the recording function, which uses the got library to make the HTTP request to Twilio's API. With this setup, incoming phone calls can be recorded for learning purposes or for legal reasons, complying with laws and regulations regarding consent to record.
Aug 13, 2019 1,562 words in the original blog post.
The new Twilio CLI beta offers several features that make it easier for developers to interact with Twilio's services. The CLI allows users to run tasks in their terminal without needing to visit the Twilio console, and it ships with hundreds of commands for navigating and controlling Twilio's services. Auto-completion is enabled by default, making it easy to discover new commands, and the `--help` flag provides information on how to use each command. The CLI also offers configurable output options, allowing users to adjust the format of their output to suit their needs. Additionally, the tool enables piping attachment data into email commands and automatically sets up local webhook URLs for development, making it easier to work with Twilio's services in a local environment. Furthermore, the CLI has a powerful plugin system that allows developers to extend its functionality with new commands and features.
Aug 13, 2019 1,114 words in the original blog post.
Authy User Pablo Alejandro Fain, an IT professional from Argentina, is a strong advocate for two-factor authentication (2FA) services like Authy. He has been using Authy for six years and currently protects 85 accounts with it. His favorite features of Authy include the backup feature and multi-device support. Pablo also recommends using password managers and regularly backing up data to ensure online security.
Aug 13, 2019 932 words in the original blog post.
Twilio has integrated with GitHub Token Scanning to build Git Guard, a service that notifies developers if they've committed their Twilio Account SID and Auth Token to a public repository on GitHub. This is done to prevent accidental credential leaks and protect against fraudsters and hackers who can exploit exposed API keys. The goal of this integration is to provide a safer developer experience and make it easier for developers to focus on shipping product and delighting customers.
Aug 12, 2019 410 words in the original blog post.
Mexico's Regulatory Compliance team has updated its requirements for phone numbers, effective August 3, 2019. The change affects mobile dialing, requiring users to remove the `+1` prefix from Mexican phone numbers. In France, regulatory changes aim to limit outbound traffic by requiring caller identification numbers to respect utilization and territoriality rules, which may necessitate configuration of incoming SMS and voice webhooks and ensuring recipient contactability. These updates are part of worldwide regulatory compliance requirements that depend on phone number type, features, and usage. The Regulatory Compliance team will provide further updates as necessary to ensure customers' continued compliance.
Aug 12, 2019 477 words in the original blog post.
This summary provides an overview of a tutorial on building a single-page application with state management in Angular, Laravel PHP, and Twilio Sync. The tutorial covers setting up a new Laravel project, installing the Twilio PHP SDK, creating routes for the API, and building a frontend application using Angular. It also demonstrates how to perform basic CRUD operations on a Twilio Sync service using Laravel. The application allows users to create, view, update, and delete Todo items, with features like real-time data synchronization across multiple devices and platforms.
Aug 08, 2019 2,598 words in the original blog post.
The second day of SIGNAL 2019 was marked by major product announcements, including the debut of TwilioQuest 3, an RPG for developers to learn new skills. Twilio.org announced a $5 million grant initiative to support nonprofits globally addressing crisis situations such as domestic violence and natural disasters. The company also launched Verified by Twilio, which empowers consumers to know who is calling them and why, giving them confidence to answer the phone again. Additionally, Twilio showcased its IoT capabilities with Sensoneo's smart waste management business and introduced TwilioQuest 3, an educational game for developers to learn new skills and protect the free people of The Cloud.
Aug 07, 2019 725 words in the original blog post.
Verified by Twilio is a new initiative by Twilio aimed at empowering consumers to take back control of their phones. The platform partners with leading call identification apps to provide over 200 million users with information about who is calling them and why, enabling them to make informed decisions about answering calls. With Verified By Twilio, every call will display the business or organization making the call and the reason for it, allowing consumers to prioritize important calls. This is part of a broader initiative by Twilio to build trust in traditional communications.
Aug 07, 2019 518 words in the original blog post.
Southwest Airlines was looking for ways to improve their Service Desk, which was an outdated system serving several call centers. Jonathan, a senior developer at Southwest, attended SIGNAL last year and saw the potential of Twilio Flex to solve this problem. He implemented an integration between ServiceNow and Twilio Flex, providing a minimum viable product that connects Studio flows with the Flex plugin. The code includes three functions, two Studio flows for Voice and SMS, and one Flex plugin that presents customer information to agents and raises events about records being worked. The implementation requires a ServiceNow account, developer instance, Twilio account, and Twilio Flex Instance, as well as configuration steps in both ServiceNow and Twilio consoles. The integration has been validated through ServiceNow's New York version, but may require changes for other versions.
Aug 07, 2019 1,613 words in the original blog post.
SIGNAL 2019 kicked off with a bang at Moscone West, featuring nearly 4,000 attendees. The event saw impressive company milestones, including over 6 million developers building on Twilio's platform, and 160,000 companies using Twilio to build new ways of communicating with customers. Notable announcements included the launch of Twilio SendGrid Email Validation and Ads, Twilio Flex Zendesk CTI, Twilio Autopilot, Media Streams, and Twilio Voice Insights, all designed to enhance customer engagement experiences. The conference also featured live coding demos, including a competition between Jeff Lawson and Darlene Volas, and a keynote from Netflix's Devika Chawla on using Programmable SMS for notifications. With over 750 billion human interactions powered by Twilio's APIs, the event marked an exciting milestone in the company's journey to build the future of engagement.
Aug 06, 2019 1,002 words in the original blog post.
Media Streams is a new feature introduced by Twilio that allows businesses to access the raw audio stream of their phone calls in real-time, enabling them to improve customer experience through sentiment analysis or AI-driven knowledge assistants. By leveraging this feature, businesses can resolve difficult customer conversations, increase productivity of call center agents, reduce fraud and speed up authentication, among other benefits. Media Streams works by forking the media of a phone call in real-time, allowing businesses to integrate with their own applications or utilize third-party services. The feature is available through partnerships with Google Cloud, Gridspace, and Amazon Web Services, providing developers with access to advanced capabilities and technologies like AI and machine learning. Businesses can get started with Media Streams by using the Stream instruction within TwiML or by integrating with Gridspace Connector, and pricing starts at $0.004 per minute.
Aug 06, 2019 1,034 words in the original blog post.
Voice Insights is a big data analytics platform that captures data from every single call on the Twilio platform, providing unparalleled visibility into call quality and call performance. It demystifies the traditional "black box" of telephony by capturing up to 500 unique data points per call, enabling businesses to quickly identify, troubleshoot, and resolve call quality issues. With Voice Insights, businesses can take voice quality and performance into their own hands, reducing reliance on support tickets and improving customer experiences. The platform includes a powerful dashboard with metrics and analysis tools, as well as advanced features like time-series views, events streams, and programmatic access to data via an API.
Aug 06, 2019 1,297 words in the original blog post.
To lookup a phone number with the Twilio CLI, you need a free Twilio account and the Twilio CLI installed in your terminal, followed by logging in with your account credentials. The API can perform two types of requests: carrier information and caller name identification. The Twilio Lookup API helps identify the carrier behind a phone number, which is essential for verifying real mobile numbers and detecting fake profiles used by scammers or spammers. The API returns a JSON response with information such as the carrier's name, line type, and telecom provider. While the carriers returned may not be accurate due to rebranding changes over time, Twilio is working with industry leaders to address spoofing issues, which are expected to be addressed by 2020.
Aug 06, 2019 544 words in the original blog post.
The Twilio CLI is now available for installation as part of the developer tools team's response to the community's request for a Command Line Interface. The Twilio CLI provides flexibility and power, allowing users to access all of Twilio's APIs, manage phone numbers, send email via SendGrid, and more. With its pluggable architecture, the CLI can be extended to work with existing developer toolchains, such as Serverless Toolkit. Users can download and install the CLI immediately via Homebrew or NPM, and provide feedback through pull requests or by typing `$ twilio feedback`. The CLI is currently in beta, but the team welcomes further development and improvement suggestions.
Aug 06, 2019 368 words in the original blog post.
Today we are excited to announce that the Flex Zendesk CTI (Computer Telephony Interface) is now Generally Available, offering a range of features to enhance customer communications and support workflows within Zendesk Support. With the integration, users can access context-specific information, automate tasks, record engagements, log transcripts, and more, allowing agents to focus on solving customer issues. The Flex Zendesk CTI is included at no extra cost within the Flex license and requires a Zendesk Talk Partner Edition subscription for use by Zendesk Support agents. Users can get started by installing the app in the Zendesk Marketplace or setting it up through the Flex admin interface, with detailed documentation available for configuration and setup.
Aug 06, 2019 324 words in the original blog post.
Twilio has introduced a new service called Conversations, which enables businesses to use cross-channel conversations to build long-lasting customer relationships. The service supports any combination of web or in-app chat, SMS, MMS, and WhatsApp, allowing customers to communicate with businesses on their preferred platform. With Conversations, businesses can manage multiple participants, add or remove users, and retain message archives for as long as needed, reducing the need to build complex infrastructure. This new service is expected to reduce development time from three-to-six months to just three weeks, making it easier for developers to get started with conversational messaging applications.
Aug 05, 2019 934 words in the original blog post.
A natural conversational IVR has been built using Twilio APIs as "building blocks". The stack includes Studio and Autopilot for structure and control of the workflow, Twilio Functions to add personalization and send OTP and email, Sync as an on-the-fly database, and Authy 2FA for security. The IVR is personalized based on customer data gathered from a dynamic database created using SMS and Sync Map functions. Security features include 2FA verification and protection of customer data. The IVR also sends customers a $100 gift card to their preferred communication channel via email in real-time.
Aug 04, 2019 2,273 words in the original blog post.
This tutorial guides developers through the process of building a CRUD RESTful API in PHP with API Platform and Symfony 4. It covers setting up the development environment, creating models, generating endpoints with CRUD operations, and performing basic CRUD operations such as creating, reading, updating, and deleting resources. The tutorial also highlights the benefits of using API Platform, including its ease of use and support for OpenAPI documentation generation.
Aug 02, 2019 1,130 words in the original blog post.
Setting up call tracking on Twilio can help marketers understand the performance of their advertising by attributing calls to specific channels, ads, and campaigns. This can be achieved through dynamic number insertion (DNI), web cookies, or UTM parameters, allowing for multiple ways of attribution. The process involves purchasing a phone number, configuring it with TwiML, and programmatically adding numbers to advertising campaigns and webpages. With call tracking, marketers can focus on channels and ads that are working and re-strategize on those that are not, ultimately improving their return on investment (ROI) from paid advertising.
Aug 01, 2019 1,240 words in the original blog post.