- Volume indicator API for local and remote audio streams.
- Video media access API.
- The Pre-Call diagnostic API.
- Additional environment support with Firefox and Edge.
- Detection of multiple tabs with the SDK loaded.
- Support sending video and screen share simultaneously on desktop.
- Internal instrumentation changes.
- EUDB compliance - starting from this version, all data is processed and stored according to new EU regulations.
- Added support for audio start/stop.
- Added new API for
muteSpeaker
and propertyisSpeakerMuted
. - Add support for
RecordingsUpdated
event which will be triggered when a recording is started or stopped,Recordings
property to list all current recordings andRecordingState
indicates the state of a recording.
- Bugfix on Remote Video Start on Android API 21-25
- Fix calling
call.hangup()
withHangUpOptions
for everybody. - Fix bug that allowed create several CallAgents for same identity
Set of APIs that enable developers to build custom calling workflows abstracting the complexity of telephony and web-based calling systems. Call Automation enables server applications to orchestrate calls using pre-call and mid-call actions.
- Answer, redirect (forward) or reject an incoming one-to-one or group call.
- Place an outbound call to one or more endpoints.
- Add or remove one or more endpoints to/from an existing call.
- Blind transfer a 1:1 call to another endpoint.
- Hang up or terminate a call.
- Playing audio during calls using audio files
- Recognize user input through DTMF
- Call recording: This release adds additional features to support unmixed audio.
- Unmixed audio recording enables developers to start/stop/pause/resume recordings and produce unmixed audio streaming for post-call analysis.
- Up to 5 channels in a single WAV file
- Developers can specify a user to a specific channel with
ChannelParticpantOrdering
- Unmixed audio recording enables developers to start/stop/pause/resume recordings and produce unmixed audio streaming for post-call analysis.
Some fields were renamed, added, or removed:
- The new API enables developers to program both outbound and inbound calls.
- The concept of in-call & out-call has been removed. All operations are taken by your application by being part of the call. Application becomes a call participant when it answers an incoming call or places an outbound call.
- Removed
CallConnectionStateChanged
in favor of individualCallConnected
andCallDisconnected
events. - Removed per-action callback URI for API calls such as AddParticipant.
- Removed
GroupCallId
concept in favor of simplifiedcallConnectionId
property. - Added support for new calls to “sim-ring” multiple endpoints by specifying a list of targets using one API call.
- Added support to add more than one participant to a call by specifying a list of targets using one API call.
ChannelAffinity
was replaced byChannelParticpantOrdering
for call recording.
The Chat team is excited to announce the public preview release of bot integration that allows clients to use bots and connect with Azure Communications Services Chat Channel.
ACS Chat introduces bot integration that allows clients to use bots and connect with other chat channels in addition to Azure Communications Chat channel. Learn more about bot integration here. Get started including bots in chat by following the quick start guides.
-
Add, Get, Update and Delete ACS Chat channel for the bot.
-
Bot recognizes the following activities from users within a chat thread:
- Text only activity
- Text with card attachment (Adaptive Cards) and/or card submit action value
- Event activity
- Message update/delete
- Topic update
- Participant added/removed
- Typing notification
-
Bot responds with the following message types to the chat thread:
- Simple text response
- Adaptive Cards with optional suggested actions
- Optimized the logic for deserializing types derived from the
CommunicationIdentifier
.
- Fixed the logic of
getIdentifierRawId
andcreateIdentifierFromRawId
forPhoneNumberIdentifier
to always maintain the original phone number string whether it included the leading+
sign or not.