RingCentral Developers Summer ’20 Release Notes
The RingCentral Developers Summer ’20 Release includes a variety of APIs and SDK enhancements to drive popular use cases including RingCentral Phone and Video APIs and enhanced Embeddable support, high volume A2P SMS enhancements, along with Engage Voice APIs and SDKs.
Please try out our new APIs and let us know what you think!
Overview
- Office Phone APIs: New Warm Transfer API and and an enhancement to the Create Answering Rule to create Unconditional Forwarding Rules.
- Office SMS APIs: A2P SMS notifications including message batch, inbound message, outbound message and opt-out notifications.
- Office Video APIs: Enhancements including setting meeting passwords, expiry, and types, along with the ability to set meeting preferences.
- Office Meetings APIs: Read and update meetings service configuration information.
- Office Embeddable: Make calls with RingCentral App, Display Call Queue Name on Incoming Call and Call Control Page, SMS Image Support (MMS), SMS Auto-Populate Text API, Disable features configuration
- Engage APIs: Workforce Management (WFM) and Amazon Redshift support
- Engage SDKs: Two new SDKs including the JavaScript Agent SDK to support custom Agent Console applications, and a C# REST API SDK.
- Developer Experience: Simplified App Gallery Profile Editor, along with tutorials for telephony session notifications and calculating call metrics.
Office APIs
Office Phone APIs
- Warm Transfer API (Beta) — This call control API allows a user to perform a warm transfer action on a received call by putting the existing call on hold, calling the new party and, after consent, joining the original caller and the new party.
- Create Unconditional Forwarding Rule API (Enhancement) — The call answering rule API is enhanced to support the unconditional forwarding rule with configurable actions such as
HoldTimeExpiration
,MaxCallers
,NoAnswer
.
Office SMS APIs
- A2P SMS Message Batch notifications: Provides updates on the individual batch status
- A2P SMS Inbound message notifications: Provides updates on an incoming message to a number
- A2P SMS Outbound message notifications: Provides updates on the delivery status of outbound messages
- A2P SMS Opt-out notifications: Provides updates to track customers who opted out
Office Video APIs
Earlier this year RingCentral released to the public RingCentral Video, our next generation meetings product and platform. At the same time we made available to select partners the RingCentral Video API. Since then we have released the following API improvements to partners:
- Meeting Passwords. Set a meeting password and generate a secure password-enabled meeting URL to include in meeting invites.
- Meeting Expiry. Set the expiration time for a meeting to prevent meeting rooms from being reused indefinitely. The default expiration time is now 24 hours.
- Meeting Types. We now disambiguate between ad-hoc video calls and meetings. A “call” will automatically disconnect (“hang up”) a participant after 60 seconds if no one else joins.
- More meeting preferences. Configure entrance/exit tones, control who can join, control screen sharing, and more.
Office Meetings APIs
- Meeting Configuration API (Beta) — A set of APIs that you can call to read or to update user meeting service information. One of the useful features is to read the account locked meeting settings so that a user can schedule a meeting with respect to the account meeting settings.
Office Embeddable
- Make calls with RingCentral App: when making outbound calls, use RingCentral App to make the calls.
- Display Call Queue Name on Incoming Call and Call Control Page: enhance your support for call queues by letting agents know which call queue is being called.
- SMS Image support: view images in SMS (MMS).
- SMS Auto-Populate Text API: Navigate to the SMS text page with programmatic pre-population of text to send via SMS.
- Disable Features Configuration: configuration to disable features including, conference invitation, messages, meetings.
Engage APIs
- Engage Voice Workforce Management (WFM)— A set of webhooks designed for workforce management integration with events for changes to agent states including login/logoff, as well as call end events including the call recording URL.
- Redshift Database Access — Historical information is retained in our Redshift DB and is queryable by developers who are given special read access. The schemas are documented here.
Engage SDKs
- Engage Voice Agent SDK — The Agent SDK NPM library links client agent controls to the Engage Voice system. The AgentSDK also connects to the single point of entry authentication flow and is responsible for connecting the WebSocket used for client messaging after authentication.
- Engage Voice SDK for C# — Conveniently access the Engage Voice REST APIs with our new C#/.Net SDK.
Developer Experience
- Simplified App Gallery Profile Editor — With RingCentral’s growing list of brand partners like Avaya Cloud Office, AT&T Office@Hand, BT, Telus and soon Atos, managing all of your App Gallery profiles was getting unwieldy. So we redesign the profile editor — now you just need to manage a single profile to publish across all partners, saving you time and helping you to expand the reach of your application to all of RingCentral’s customers.
- New and updated documentation — this quarter, we released documentation in support of new features, as well as revised existing documentation for enhanced clarity. New documentation includes Telephony Session Notification and Calculating Call Metrics in our Developer Guide.
Learn More
We’d love to hear your feedback and use cases for these APIs. To learn even more about our APIs or if you have questions go to the following resources: