Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[DO NOT MERGE] Beta5 Changes #38400

Draft
wants to merge 67 commits into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
67 commits
Select commit Hold shift + click to select a range
31ef7a0
updating the beta4 api swagger latest
v-vdharmaraj May 10, 2024
e3d101e
adding media subscription
v-vdharmaraj May 10, 2024
b28017b
version update
v-vdharmaraj May 10, 2024
14cf28d
lint error fix
v-vdharmaraj May 13, 2024
092aeee
adding the streaming parser
v-vdharmaraj May 13, 2024
9ff7bb6
Adding the custom endpoint for testing
v-vdharmaraj May 13, 2024
1b4f0f5
fixing the issues
v-vdharmaraj May 14, 2024
e76dae4
Users/vdharmaraj/transcription changes (#35607)
v-vdharmaraj May 14, 2024
216b41b
adding the answer for properties (#35608)
v-vdharmaraj May 14, 2024
a56f844
updating hold call back uri as per azure board comments (#35594)
v-vdharmaraj May 14, 2024
0e17e79
Adding custom streaming (#35593)
v-vdharmaraj May 14, 2024
53450a0
update change log version
v-vdharmaraj May 14, 2024
7f047f3
removed the extra changes
v-vdharmaraj May 16, 2024
ddc192d
fixing the tox error
v-vdharmaraj May 17, 2024
3140622
removing operation call back url for continuous dtmf
v-vdharmaraj May 17, 2024
b162511
removing callback url for the start continous dtmf recognition
v-vdharmaraj May 17, 2024
36c02a3
adding the playprompt list support for play media, play media to all …
v-vdharmaraj May 17, 2024
9049ca9
updating the play prompts
v-vdharmaraj May 20, 2024
19540ef
removing the streaming data model from the call automation
v-vdharmaraj May 22, 2024
702802e
updating the na,ing convention for the python
v-vdharmaraj May 22, 2024
8d69715
hiding the generated methods
v-vdharmaraj May 22, 2024
5caf874
addressing the azure comments
v-vdharmaraj May 28, 2024
2292dfc
Addressed azure comments
v-vdharmaraj May 28, 2024
9460a72
removed result status
v-vdharmaraj May 28, 2024
b447ad7
removed the result state reference
v-vdharmaraj May 28, 2024
70ba08b
Added audio streaming parser (#35827)
v-durgeshs Jun 11, 2024
21e28b2
updated
v-vdharmaraj Jun 11, 2024
9883e2f
Added live test Media streaming and Transcription (#35960)
v-durgeshs Jun 14, 2024
55cb076
updating the comments
v-vdharmaraj Jun 18, 2024
02176a1
connect api merge changes
v-vdharmaraj Jun 25, 2024
70e6214
updating the autorest
v-vdharmaraj Jul 8, 2024
ab96281
Fixing the tests and rerecording the test data
v-vdharmaraj Jul 10, 2024
2b136d6
recording test data
v-vdharmaraj Jul 10, 2024
acfa416
update the utilized twine version to one that handles new importlib-m…
scbedd Jun 28, 2024
96e23b6
autorest with latest autorest
v-vdharmaraj Jul 11, 2024
f363e16
skip connect test to unblock to create the package
v-vdharmaraj Jul 11, 2024
2b128a2
updating asset json to remove host as pipeline doesnt able to find th…
v-vdharmaraj Jul 12, 2024
5786cad
cherry picking the fa2bb490e529ceb68fb6fa39a4875b8941af6d71 to fix th…
scbedd Jul 12, 2024
2d36cc9
Re-enable `venv` for testing (#36465)
scbedd Jul 12, 2024
78f968c
Use platform-specific activation, pin setuptools 69.2.0 (#36454)
scbedd Jul 12, 2024
5014e91
Re-enable `venv` for testing (#36465)
scbedd Jul 12, 2024
20ae946
adding the activate venv
v-vdharmaraj Jul 15, 2024
19c98ac
update play_media overloads (#36485)
annatisch Jul 15, 2024
ae0a2fe
Addressing the apiview comments
v-vdharmaraj Jul 15, 2024
504b748
latest autorest and unit test changes
v-vdharmaraj Jul 15, 2024
a0d4e1f
communications linting fixes (#36142)
annatisch Jun 20, 2024
bc7fc3d
update macos image from 11 to latest (#36109)
weshaggard Jun 17, 2024
6570d81
updating test records
v-vdharmaraj Jul 17, 2024
3123b91
recording tests
v-vdharmaraj Jul 18, 2024
82be110
Fix issue with language specific certificate trust (#36531)
scbedd Jul 18, 2024
68b5025
Address Breaking Release (#36511)
scbedd Jul 18, 2024
a3ec16a
fix issue with environment variables getting cleared (#36513)
scbedd Jul 18, 2024
0816194
merging from main to avoid build issues
v-vdharmaraj Jul 19, 2024
241a0f4
updating the latest test records
v-vdharmaraj Jul 22, 2024
52f2424
updating test data
v-vdharmaraj Jul 23, 2024
384bcc4
fixing sphinx error
v-vdharmaraj Jul 23, 2024
5b7f563
Address Regression Service Coverage Error (#36543)
scbedd Jul 19, 2024
5d4dc9f
updating release date
v-vdharmaraj Aug 2, 2024
0f245ac
adding the previous versions in api version
v-vdharmaraj Aug 2, 2024
000babc
removing unused headers from changelog
v-vdharmaraj Aug 2, 2024
ee18e70
Merge branch 'main' into callautomation/release/beta4
v-vdharmaraj Oct 16, 2024
846a4fd
Added CreateCallFailed event. (#37920)
v-durgeshs Oct 28, 2024
e8536fd
Merge branch 'main' into callautomation/release/beta5
v-vdharmaraj Nov 4, 2024
f1c86eb
adding beta5 api changes
v-vdharmaraj Nov 4, 2024
7180a1f
adding the missing media streaming and transcription on the group call
v-vdharmaraj Nov 7, 2024
0e084a7
update type
v-vdharmaraj Nov 8, 2024
b3d076d
running the latest apispec
v-vdharmaraj Nov 11, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,14 +1,24 @@
# Release History

## 1.3.0b1 (Unreleased)
## 1.3.0b2 (2024-10-28)

### Features Added

### Breaking Changes
- Added CreateCallFailed event to signify when create call API fails to establish a call

### Bugs Fixed
## 1.3.0b1 (2024-08-02)

### Other Changes
### Features Added

- Support multiple play sources for Play and Recognize
- Support for PlayStarted event in Play/Recognize
- Support for the real time transcription
- Monetization for real-time transcription and audio streaming
- Hold and Unhold the participant
- Support to manage the rooms/servercall/group call using connect API
- Support for the audio streaming
- Expose original PSTN number target from incoming call event in call connection properties
- Support for VoIP to PSTN transfer scenario

## 1.2.0 (2024-04-15)

Expand Down Expand Up @@ -63,4 +73,4 @@ Call Automation enables developers to build call workflows. Personalise customer
[Overview]: https://learn.microsoft.com/azure/communication-services/concepts/voice-video-calling/call-automation
[Demo Video]: https://ignite.microsoft.com/sessions/14a36f87-d1a2-4882-92a7-70f2c16a306a
[Incoming Call Concept]: https://learn.microsoft.com/azure/communication-services/concepts/voice-video-calling/incoming-call-notification
[Build a customer interaction workflow using Call Automation]: https://learn.microsoft.com/azure/communication-services/quickstarts/voice-video-calling/callflows-for-customer-interactions
[Build a customer interaction workflow using Call Automation]: https://learn.microsoft.com/azure/communication-services/quickstarts/voice-video-calling/callflows-for-customer-interactions
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@
"AssetsRepo": "Azure/azure-sdk-assets",
"AssetsRepoPrefixPath": "python",
"TagPrefix": "python/communication/azure-communication-callautomation",
"Tag": "python/communication/azure-communication-callautomation_ab7206cdd8"
"Tag": "python/communication/azure-communication-callautomation_43c8d21bc3"
}
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
from ._version import VERSION
from ._call_automation_client import CallAutomationClient
from ._call_connection_client import CallConnectionClient
from .streaming.streaming_data_parser import StreamingDataParser
from ._models import (
CallConnectionProperties,
FileSource,
Expand All @@ -20,12 +19,20 @@
AddParticipantResult,
RemoveParticipantResult,
TransferCallResult,
MediaStreamingConfiguration,
TranscriptionConfiguration,
MediaStreamingOptions,
MediaStreamingSubscription,
TranscriptionOptions,
TranscriptionSubscription,
ChannelAffinity,
MuteParticipantResult,
SendDtmfTonesResult,
CancelAddParticipantOperationResult,
CallInvite,
ServerCallLocator,
GroupCallLocator,
RoomCallLocator,
AzureBlobContainerRecordingStorage,
AzureCommunicationsRecordingStorage
)
from ._shared.models import (
CommunicationIdentifier,
Expand All @@ -43,37 +50,39 @@
RecordingChannel,
RecordingFormat,
RecordingStorageKind,
RecordingKind,
RecognizeInputType,
MediaStreamingAudioChannelType,
MediaStreamingSubscriptionState,
TranscriptionSubscriptionState,
MediaStreamingContentType,
MediaStreamingTransportType,
TranscriptionTransportType,
TranscriptionResultState,
DtmfTone,
CallConnectionState,
RecordingState,
VoiceKind
)
from .streaming.models import (
TranscriptionMetadata,
TranscriptionData
VoiceKind,
AudioFormat
)

__all__ = [
# clients
"CallAutomationClient",
"CallConnectionClient",

# parser
"StreamingDataParser",

# models for input
"FileSource",
"TextSource",
"SsmlSource",
"RecognitionChoice",
"ChannelAffinity",
"MediaStreamingConfiguration",
"TranscriptionConfiguration",
"MediaStreamingOptions",
"MediaStreamingSubscription",
"TranscriptionOptions",
"TranscriptionSubscription",
"AzureBlobContainerRecordingStorage",
"AzureCommunicationsRecordingStorage",

# models for output
"CallConnectionProperties",
Expand All @@ -96,51 +105,37 @@
"CommunicationCloudEnvironment",
"UnknownIdentifier",

# streaming models
"TranscriptionMetadata",
"TranscriptionData",

# enums
"CallRejectReason",
"RecordingContent",
"RecordingChannel",
"RecordingFormat",
"RecordingStorageKind",
"RecordingKind",
"RecognizeInputType",
"MediaStreamingAudioChannelType",
"MediaStreamingSubscriptionState",
"MediaStreamingContentType",
"MediaStreamingTransportType",
"TranscriptionResultState",
"TranscriptionSubscriptionState",
"TranscriptionTransportType",
"DtmfTone",
"CallConnectionState",
"RecordingState",
"VoiceKind"
"VoiceKind",
"AudioFormat",

# deprecated models
"CallInvite",
"ServerCallLocator",
"GroupCallLocator",
"RoomCallLocator",
]
__version__ = VERSION


def __getattr__(name):
if name == 'CallInvite':
warnings.warn(
"CallInvite is deprecated and should not be used. Please pass in keyword arguments directly.",
DeprecationWarning
)
from ._models import CallInvite
return CallInvite
if name == 'GroupCallLocator':
warnings.warn(
"GroupCallLocator is deprecated and should not be used. Please pass in 'group_call_id' directly.",
DeprecationWarning
)
from ._models import GroupCallLocator
return GroupCallLocator
if name == 'ServerCallLocator':
warnings.warn(
"ServerCallLocator is deprecated and should not be used. Please pass in 'server_call_id' directly.",
DeprecationWarning
)
from ._models import ServerCallLocator
return ServerCallLocator
if name == 'MicrosoftBotIdentifier':
warnings.warn(f"{name} is deprecated and should not be used. Please use 'MicrosoftTeamsAppIdentifier' instead.",
DeprecationWarning)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,13 @@
from azure.core import CaseInsensitiveEnumMeta

class ApiVersion(str, Enum, metaclass=CaseInsensitiveEnumMeta):

V2023_03_06 = "2023-03-06"
V2023_06_15_PREVIEW = "2023-06-15-preview"
V2023_10_15 = "2023-10-15"
V2023_10_03_PREVIEW = "2023-10-03-preview"
V2024_04_15 = "2024-04-15"
V2024_06_15_PREVIEW = "2024-06-15-preview"
V2024_11_15_PREVIEW = "2024-11-15-preview"

DEFAULT_VERSION = ApiVersion.V2023_10_03_PREVIEW.value
DEFAULT_VERSION = ApiVersion.V2024_11_15_PREVIEW.value
Loading
Loading