Twilio Changelog

Additions and changes to the Twilio platform

Filter by:Clear all
Programmable Messaging

US A2P 10DLC Registration Available for Government Agencies Beta

Government agencies are now able to register for US A2P 10DLC.

Government agencies have access to all Standard Campaign use cases today, and will also be eligible for the use case for Emergency Services, once the ecosystem has launched full support for Special Use Cases. See our support article for more info.


Developers can now retrieve the Service SID and Environment SID more easily within their Function code. These SIDs are automatically included in the context object of the invocation and can be accessed with the keys context.SERVICE_SID or context.ENVIRONMENT_SID. This change does not apply to Functions(Classic). For a small number of customers already using a large number of environment variables within their code this functionality may be disabled, and these variables will return undefined. For more information, visit the documentation for this feature.

To go along with this change, Runtime Handler version 1.1.2 is now available, and logs an error to your console if you access context.SERVICE_SID or context.ENVIRONMENT_SID during local development. This version is backward compatible and is available on the Serverless API and the New UI Editor. This handler version is not compatible with Functions(Classic).

To use the new handler version, go to the Dependencies tab, update @twilio/runtime-handler to 1.1.2, and create a new deployment. This handler version requires the Twilio SDK version 3.50.0 or later.

You can find documentation for Runtime Handler and detailed instructions on how to use the Runtime Handler with the Serverless Toolkit in our docs.


Event Streams is now HIPAA Eligible Beta

Twilio Event Streams can now be used to develop compliant healthcare applications that contain protected health information (PHI) for organizations that are subject to the Health Insurance Portability and Accountability Act (HIPAA). Twilio will sign Business Associate Addendums (BAA) with covered entities and business associates for HIPAA Eligible Products and Services.

Learn more about how to build on Twilio for HIPAA compliance.


Programmable Messaging

US A2P 10DLC Registration Available for All Twilio Customers Beta

All eligible Twilio customers can now start registration for US A2P 10DLC, in the Twilio console or via API. Registering protects and can improve SMS and MMS traffic deliverability and throughput.  

To see who should currently register for A2P 10DLC, please refer to this article. In general, customers who send more than 3,000 SMS to the US using Long Code numbers can immediately begin taking action. To start registration, click here or go to Twilio Trust Hub, and select "Go to A2P Messaging". 


Today we are kicking off the private beta program for Twilio Live. This new channel gives developers the tools to build immersive experiences that can be directly embedded into their applications. With Twilio Live, developers have access to a low-latency, secure live streaming platform that allows speakers to reach millions while providing an intuitive end-to-end developer experience, including flexible server-side API primitives, and client SDKs for iOS, Android, and JavaScript.

With Twilio Live, developers have the building blocks to create all types of interactive live event applications such as marketing conferences, next-generation social podcasts, shopping experiences, concerts, fitness classes, education sessions, and more.

For additional information on this release, see our blog post here


We have introduced a solution that enables Microsoft Teams Direct Routing to gain PSTN access using the Oracle Communications SBC and Twilio Elastic SIP Trunking. This combination enables any organization using Microsoft Teams Direct Routing to connect to the PSTN via Twilio Elastic SIP Trunking. You can learn more about this solution in our blog and by referencing Twilio Elastic SIP Trunking Solution Blueprints.


Phone Numbers

Upgraded Buy a Number Experience in Console GA

We have updated the experience when searching for and buying numbers in Console.  In addition to refreshing the overall look at feel, we've streamlined the filters available when searching and made updates to provide more helpful guidance when numbers are not available. 


Programmable Voice

Voice JS SDK 2.0 GA GA

Twilio Voice Javascript SDK 2.0 is now GA! Thank you to all our beta users and for all the feedback you sent us during the beta period.

Twilio Voice Javascript SDK 2.0 represents a much-needed spring cleaning of legacy APIs, including:

  • Removing deprecated methods
  • Renaming classes and methods to be less ambiguous
  • Implementing new features introduced in 1.x as defaults
  • Completely moving to the new TwilioError class which is standardized between Voice SDKs and contains much more detailed information about errors
  • Full changelog available here

Additionally, new features will only be added to the 2.0 project going forward (e.g. not backported to 1.x) so you’ll want to migrate to this new major version to take advantage. 

If migrating from a 1.x version, please refer to our migration guide.

To get started with Twilio Voice JS, check our Getting Started Guide


We are excited to announce that the support for using version 16.13.1 of React and ReactDOM on Flex is now generally available.

This allows you to use more of React’s APIs, including React Hooks, when developing your Flex plugins. You can set the React version of your Flex application on the Developer Setup Page. You are no longer required to set the UNBUNDLED_REACT argument for all your Flex Plugins CLI commands.

Review our React documentation for more details and upgrade to the latest version of the Flex Plugins CLI to get started.


Frontline

Twilio Frontline is now in Public Beta Beta

Twilio Frontline, a programmable application for salespeople and relationship managers, is now in Public Beta. This launch includes publicly available mobile apps for both iOS and Android, advanced inbound routing, native SSO integration, functionality to transfer and close conversations, and support for production-scale rollouts of a secure customer communication platform over SMS and WhatsApp.


You can read more about this launch on our blog, and if you’re ready to start building, dive in to our docs.


Error Log events now available on Event Streams Beta

Error Log events are published when an error or warning takes place on your Twilio account. These are the same events surfaced through the Twilio Console Debugger. Developers can now have these events delivered to destinations like Amazon Kinesis and webhook through Event Streams. For more information about Error Log events, read the docs here.


This release of Flex UI includes a public beta for Real-Time Queue Monitoring. This feature displays real-time metrics that are useful for managing queues during the day. We have added new default metrics - number of handled customers, number of abandoned customers, and SLA. The SLA shows the percentage of waiting customers that were connected to an agent within a desired target time. Developers can programmatically add additional metrics to extend this dashboard.

Real-Time Queue Monitoring can be enabled from the Flex Features page.

Queue Stats with SLA

All the new metrics are available within the Today and Last 30 Minutes floating time window. This gives supervisors insight into how they are doing overall today and their recent performance. All the metrics are segmented by communication channel which enables the use of multi-channel queues without losing visibility into the performance of individual channels.

You can set up SLA preferences for individual queues and channels. The SLA is then calculated according to your business requirements and expectations of customers using different channels.

For more information check our documentation. Check how to enhance and customize queues monitoring programmatically.

For more details on this release, please visit the release notes for Flex UI.


Programmable Voice

Conference Insights: Conference and Participant Summary Beta Beta

Conference and Participant Summaries provide multiple views into conference metadata which allow users to see conference parameters, investigate participant event timelines, and understand detected quality issues.

Every conference on Twilio is now being analyzed and aggregated by Conference Insights to provide visibility into participant behavior and offer prescriptive recommendations for resolving common quality and configuration issues. 

Conference and Participant Summaries are included with all conferences at no additional cost. For more information see our docs.


Elastic SIP Trunking

CNAM for Elastic SIP Trunking in the United States Beta

Twilio Elastic SIP Trunking now allows customers to use CNAM to brand their outgoing calls from United States Twilio Phone Numbers. CNAM stands for Caller ID Name. CNAM is a feature in the United States public telephone network that identifies an incoming caller by an individual or business name associated with the originating phone number. CNAM is registered by the end user assigned to the phone number through their Telephony Service Provider (Twilio). 

Customers can take advantage of CNAM by onboarding to the Twilio TrustHub via Console or the API. For more information please visit here


Programmable Voice

CNAM for Programmable Voice in the United States Beta

Twilio Programmable Voice now allows customers to use CNAM to brand their outgoing calls from United States Twilio Phone Numbers. CNAM stands for Caller ID Name. CNAM is a feature in the United States public telephone network that identifies an incoming caller by an individual or business name associated with the originating phone number. CNAM is registered by the end user assigned to the phone number through their Telephony Service Provider (Twilio). 

Customers can take advantage of CNAM by onboarding to the Twilio TrustHub via Console or the API. For more information please visit here.


Programmable Voice

SHAKEN/STIR for Programmable Voice in the United States GA

Twilio Programmable Voice signs outgoing calls under the SHAKEN/STIR call authentication framework to increase call answer rates. Customers can create a Business Profile and enable SHAKEN/STIR in the Twilio Trust Hub or with the Twilio Trust API and assign their Twilio local and toll-free US phone numbers to receive full attestation on their outbound calls. This can lead to a trust indicator, “Caller Verified”, being displayed on devices on participating destination networks.

For more details, please visit here.


Elastic SIP Trunking

SHAKEN/STIR for Elastic SIP Trunking in the United States GA

Twilio Elastic SIP Trunking signs outgoing calls under the SHAKEN/STIR call authentication framework to increase call answer rates. Customers can create a Business Profile and enable SHAKEN/STIR in the Twilio Trust Hub or with the Twilio Trust API and assign their Twilio local and toll-free US phone numbers to receive full attestation on their outbound calls. This can lead to a trust indicator, “Caller Verified”, being displayed on devices on participating destination networks.

For more details, please visit here.


Serverless

Runtime Handler version 1.1.1 is now available

Runtime Handler version 1.1.1 has bug fixes and minor improvements.

This version is backward compatible and is available on the Serverless API and the New UI Editor. This handler version is not compatible with Functions(Classic).

To use the new handler version, go to the Dependencies tab, update @twilio/runtime-handler to 1.1.1, and create a new deployment. This handler version requires the Twilio SDK version 3.50.0 or later.

Documentation for Runtime Handler and detailed instructions on how to use the Runtime Handler with the Serverless Toolkit can be found in our docs.


Following our earlier announcement, we have applied a Content Security Policy to all Flex applications on flex.twilio.com. This restricts Flex from being rendered in an iframe on unregistered external domains. To continue using Flex within an iframe, including through Salesforce and Zendesk integrations, admins must register their external domains on the Flex Settings page. We have updated our Content Security Policy to prevent potential phishing attacks or abuse by malicious third parties.

Refer to our documentation for more details.

new-flex-csp.png


Emergency calls will always be delivered for Twilio phone numbers in the US and Canada using Elastic SIP Trunking. 

If your Twilio phone number used to call 911 does not have an emergency dispatchable address, the call will be routed to a national emergency call center where a trained agent will ask for the caller’s name, phone number and location.

To associate an emergency address with your Twilio phone number, check out our docs and API.


Show more