Release Notes - August 13th, 2020
Introducing toll-free numbers, expanded SMS support, and new privacy controls
Improvements to audio file support
Dashboard UI and Documentation bug fixes
New Features
Toll-free Numbers
- Users can now purchase toll-free Incoming Numbers from FreeClimb. To find a toll-free number, go to your Dashboard's Buy a Number page, or use the Available Numbers API endpoint.
If using the Dashboard, users can select Toll-free from the Type dropdown, or use the Digit or Phrase search fields to find a specific set of digits or characters.
If using the API directly, users can still use query parameters for digit or character matches.
For more details on the uses and benefits of toll-free numbers, see Choosing a Number.
Expanded support for SMS
- 🎉 Inbound and outbound messages now support Unicode 🎉 For more details, see Guide to Encoding.
- Users can now send and receive long messages. For more details, see Guide to Concatenation.
New privacy controls
- Users can now obscure sensitive user data in their logs using
privacyMode
. For more details on how to useprivacyMode
, see Securing Sensitive User Data.
Improvements
Cache management for audio files
- A new error message will be logged for an unacceptable audio file format.
- Multi-channel audio is now supported for Play and PlayEarlyMedia PerCL commands.
- FreeClimb's handling of Cache-Control headers is now RFC compliant.
Bug Fixes
- getDigits no longer shows
hangup
as a valid value for the request parameterreason
. - Quirks in the display and usability of certain Dashboard elements has been resolved.
Changes and Deprecations
The PerCL attribute and body parameter enforcePCI
is deprecated in this release. The attribute will be replaced by privacyMode
.
The following PerCL command has been updated:
Command | Attribute | New behavior |
---|---|---|
RemoveFromConference | callId | Now the callId can only be another Call in the Conference to which the current Call belongs. Otherwise, the REST API Participants endpoint can be used. |
The following PerCL command attributes are deprecated:
Command | Deprecated Attribute | New command behavior |
---|---|---|
Play | conferenceId | Play can only be done on a Call when not in Conference, or after Call Control has been invoked from within a Conference. |
Say | conferenceId | Say can only be done on a Call when not in Conference, or after Call Control has been invoked from within a Conference. |
AddToConference | callId | Call can only add itself to a Conference. |
Hangup | callId | Call can only hang up itself. Otherwise, the REST API can be used. |
SetListen | callId | Call can only modify this on itself after Call Control has been invoked. Otherwise, the REST API can be used. |
SetTalk | callId | Call can only modify this on itself after Call Control has been invoked. Otherwise, the REST API can be used. |
TerminateConference | conferenceId | TerminateConference can only terminate the Conference in which the Call is currently part of. Otherwise, the REST API can be used. |