Twilio Changelog

Additions and changes to the Twilio platform

Filter by:Clear all

As of Dec 31st, 2020, Branded Calls will not be accepting new customers into the Private Beta program while we work with existing customers to refine the product based on their feedback and priorities. All current customers will continue to be supported. Stay tuned for the next Branded Calls update in Q1 2021.


Serverless

Functions Invocations is now Generally Available GA

With Twilio Functions invocations moving to General Availability, you now have guaranteed service level agreements for functions and assets that you invoke. Twilio Functions replaces the need to host or stand up your own web server to serve TwiML or any other HTTP responses, underpinned by your own infrastructure and programming logic. Functions gives you the ability to develop programmatic logic to handle the orchestration of discrete tasks with the convenience of pre-built cloud infrastructure. 


Marketing Campaigns

Bulk Delete Automations GA

You can now bulk delete Automations using the multi-select tool from the Automation homepage.

To select one or more Automations to delete, click the checkbox to the left of the Automation. Next, open the Selected dropdown and then click Delete.


Twilio SendGrid Platform

Signup Form Field Enhancement GA

You can now add any reserved field or custom fields to a signup form. This means marketers can capture more of the data that they rely on when contacts sign up via a signup form.This means marketers can capture more of the data that they rely on when contacts sign up via a signup form. The collected data will then flow directly into Contacts within Marketing Campaigns.


The Plugins Dashboard now displays all legacy plugins currently enabled for your agents. With this feature, the Plugins Dashboard is the source of truth for all plugin information in Flex. This makes it easier for admins to track the migration of their legacy plugins to the latest Plugins API. Admins can access the Plugins Dashboard via the Admin UI.

Screen Shot 2020-12-08 at 10.40.32 AM.png


Programmable Voice

SIP Registration Edge Location Support GA

Programmable Voice SIP Registration has been updated to allow SIP Endpoints to be registered to Twilio via all of Twilio’s Edge Locations globally.  Previously, all SIP endpoints were required to register to the US1/Ashburn edge.

The format for the Edge-specific domains is now as follows:

{domain-name}.sip.{edge-location}.twilio.com

You should typically have your SIP devices register and send SIP messages via the Edge Locations closest to their physical location.

When sending a call to a registered SIP endpoint it is no longer necessary to include the edge location in the URI. Twilio's backend infrastructure knows which edge location the endpoint has registered on and will automatically route the traffic to the appropriate destination. The new URI format for calls to registered SIP endpoints is:

{domain-name}.sip.twilio.com

This change will not affect SIP endpoints using the previous method, i.e., endpoints registered using the US1/Ashburn edge will still work using the previous format.

Learn more in our blog post, or see the SIP Registration documentation for more details.


SendGrid Email API

API Key and 2FA Requirements Enforced for Paid Users GA

In order to enhance security for all of our users, Twilio SendGrid now requires customers on paid plans to use API Key authentication on all API requests and SMTP configurations. Customers must also enable Two-Factor Authentication (2FA) for all users, subusers, and teammates. Visit our documentation for more information on Upgrading to API Keys and Enabling Two-Factor Authentication.


Programmable Voice

Emergency Calling in United Kingdom GA

Emergency Calling is now generally available in the United Kingdom for Programmable Voice SIP Interfaces. Customers are now able to make Emergency Calls from their Twilio United Kingdom local phone numbers that are capable of emergency calling using Programmable Voice SIP Interfaces with the Twilio platform, which will route emergency calls to the appropriate Public Safety Answering Point (PSAP) and pass along the corresponding emergency address.

Learn more here.


Elastic SIP Trunking

Emergency Calling in United Kingdom GA

Emergency Calling is now generally available in the United Kingdom for Elastic SIP Trunking. Customers are now able to make Emergency Calls from their Twilio United Kingdom local phone numbers that are capable of emergency calling using Elastic SIP Trunking with the Twilio platform, which will route emergency calls to the appropriate Public Safety Answering Point (PSAP) and pass along the corresponding emergency address.

Learn more here.


This release of Flex UI and WebChat UI introduces new syntax options for Chat Markdown and overall improvements in stability of this feature including several bug fixes. To learn more about Markdown, visit our Flex docs. Markdown is currently in Beta and can be enabled for your account using a Pre-release feature flag.


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


Programmable Voice

New Programmable Voice SIP Enhancements GA

Programmable Voice SIP interface now supports Inbound SIP REFER to Twilio.  When an inbound SIP REFER message is received on a SIP call initiated using the TwiML <Dial> verb, Twilio accepts the REFER message and generates a webhook to customer application.  This allows customers to initiate call transfers from their SIP devices. Please see the SIP REFER-to-Twilio documentation for more details. 

In addition, Programmable Voice SIP interface now supports multidial to <Sip> endpoints, allowing you to dial up to 10 different <Sip> endpoints using the TwiML <Dial> verb, prior to this release TwiML <Dial> only supported multidial on <Number>, or <Client>. 

Learn more in our blog post, or see the SIP Multidial documentation for more details.


Programmable Voice

Single Party Call Recordings GA

Twilio Programmable Call Recording now supports Single Party Recordings. The new recordingTrack parameter allows developers to select whether the inbound, outbound or both audio tracks of the call should be recorded. The inbound track represents the audio received by Twilio, and outbound track represents the audio that Twilio generates on the call. Prior to this release, all audio was captured regardless if the recording file contained one or two channels. 

In addition, recordingStatusCallback will also include a new recordingTrack attribute that indicates which audio was recorded and this information will be displayed in Twilio Console too.

Learn more about this feature and how to configure recordingTrack in our Blog post announcement.


Programmable Voice

Voice Insights Subaccount Dashboard Edge Location Filtering GA

Voice Insights Subaccount Dashboard has been updated to allow for filtering based on the edge location or media region where subaccounts' calls took place.

This allows you to compare the performance of subaccounts across regions. For example, you may find that a subaccount that is performing well in Ashburn (us1) is actually an outlier in terms of call behavior for calls in Dublin (ie1).

Edge locations can be included or excluded from the results, and the underlying data can be exported to CSV.

For more information see our docs.


Elastic SIP Trunking

Voice Insights Subaccount Dashboard Edge Location Filtering GA

Voice Insights Subaccount Dashboard has been updated to allow for filtering based on the edge location or media region where subaccounts' calls took place.

This allows you to compare the performance of subaccounts across regions. For example, you may find that a subaccount that is performing well in Ashburn (us1) is actually an outlier in terms of call behavior for calls in Dublin (ie1).

Edge locations can be included or excluded from the results, and the underlying data can be exported to CSV.

For more information see our docs.


Programmable Voice

Voice Insights Codec Changes GA

Voice Insights has been updated to appropriately identify the codec of calls using a dynamic RTP payload ID. Previously, some calls established using a codec with a dynamic RTP payload ID may not have displayed the correct ID in the Call Summary API response and the codec name may have been missing in Console.

If your application has logic built around the RTP payload ID from Call Summary API responses, you should be aware that codes like Opus will now return a broad range of potential payloads. Calls established with non-dynamic RTP payload IDs are not impacted by this change.


Elastic SIP Trunking

Voice Insights Codec Changes GA

Voice Insights has been updated to appropriately identify the codec of calls using a dynamic RTP payload ID. Previously, some calls established using a codec with a dynamic RTP payload ID may not have displayed the correct ID in the Call Summary API response and the codec name may have been missing in Console.

If your application has logic built around the RTP payload ID from Call Summary API responses, you should be aware that codes like Opus will now return a broad range of potential payloads. Calls established with non-dynamic RTP payload IDs are not impacted by this change.


Twilio has completed validation of the integration between Flex and Glance. The following features have been verified and are available for customers of Flex and Glance:

  • Co-browse directly from within Twilio Flex
  • Data obfuscation (credit card, SSN, etc.)
  • 1-click connect for your website visitors
  • Out-of-the-box integration with Twilio Web Chat
  • One-way agent video


To learn more about Glance’s capabilities and how to enable it for your application, visit our integration documentation.


Programmable Video

Upgraded WebRTC media engine for Video iOS & Android SDKs GA

Today we are releasing two major version increments of our mobile SDKs for Video, iOS 4.0 and Android 6.0. The Chromium WebRTC engine in these SDKs has been upgraded from m67 to m83. In addition to the security and performance improvements, this WebRTC engine supports Simulcast screensharing and private IP concealment via mDNS. 

These iOS and Android SDKs have added support for remote participant reconnecting events. Opus DTX is now included and enabled by default. In addition, the Android capturing and rendering programming models have been updated to provide developers with more flexibility and control. The iOS SDK is now built with Xcode 12.0 and delivered as .xcframework, and the application screen sharing capability has been simplified. 

With the WebRTC upgrade developers get the latest enhancements to WebRTC and ensure compatibility with recent browser releases. Opus DTX significantly reduces the bandwidth consumed by silent participants. Remote reconnecting events provide developers a way to provide visual cues to users when automatic reconnections are happening.  

For a full description of all the changes, see the Android SDK 6.0 changelog and the iOS SDK 4.0 changelog. The migration guides for moving to these new SDK versions are documented here and here


Twilio has completed validation of the integration between Flex and Calabrio ONE. The following features have been verified and are available for customers of Flex and Calabrio:

  • Workforce Management
    • Historical data for forecasting
    • Agent schedule creation
    • Real-time adherence
  • Quality Management
    • Recording and reporting
    • Quality evaluations
    • Screen recording
  • Analytics
    • Speech, desktop, and text analytics


To learn more about Calabrio ONE’s capabilities and how to enable it for your application, visit our integration documentation.


Twilio has completed validation of the integration between Flex and Acqueon Engagement. The following features have been verified and are available for customers of Flex and Acqueon:

  • Outbound Dialer with predictive, progressive, preview, and agentless dialing modes
  • Contact Management and Segmentation - de-duplicate and scrub contacts to build the right campaign list
  • Compliance Support - Do Not Call (DNC) numbers filtering and segmentation of contacts based on Prior Express Written Consent (PEWC). These tools let you conform with privacy regulations including TCPA, GDPR, CCPA, and Ofcom.
  • Answering Machine Detection
  • Campaign Optimization - contact selection strategies can leverage AI-predictions including Best Time To Call (BTTC), best channel to use, and propensity models
  • Agent Blending - allows agents to seamlessly transition between inbound and outbound dialing


To learn more about Acqueon’s capabilities and how to enable it for your application, visit our integration documentation.


Show more