Skip to content

Commit

Permalink
Create call improvements (#33932)
Browse files Browse the repository at this point in the history
* add Call Invite class

* integrate call invite to create call

* fix tests

* add Call Invite class (#33929)

* fixing build with autorest

* fixing build by removing sip headers for now

* api file update

* integrate call invite to create call

* fix tests

* remove validation related unit tests

* fix tests

* integrate call invite to create call

* fix tests

* remove validation related unit tests

* fix tests

* remove comment

* integrate call invite to create call

* fix tests

* remove validation related unit tests

* fix tests

* fix tests

* remove validation related unit tests

* fix tests

* remove comment

* resolve conflit

* fix merge conflicts

* make repeatabilityHeaders internal and generated automatically (#33965)

* make repeatabilityHeaders internal and generated automatically

* remove repeatability in README

* fix tests

* integrate call invite to create call

* update auto gen

---------

Co-authored-by: Min Woo Lee 🧊 <[email protected]>
Co-authored-by: Yingying Wu <[email protected]>
  • Loading branch information
3 people committed Feb 17, 2023
1 parent b51dc44 commit c0d7735
Show file tree
Hide file tree
Showing 13 changed files with 714 additions and 419 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -68,11 +68,16 @@ public CallAutomationClient(System.Uri pmaEndpoint, string connectionString, Azu
public virtual Azure.Response<Azure.Communication.CallAutomation.AnswerCallResult> AnswerCall(string incomingCallContext, System.Uri callbackUri, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
public virtual System.Threading.Tasks.Task<Azure.Response<Azure.Communication.CallAutomation.AnswerCallResult>> AnswerCallAsync(Azure.Communication.CallAutomation.AnswerCallOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
public virtual System.Threading.Tasks.Task<Azure.Response<Azure.Communication.CallAutomation.AnswerCallResult>> AnswerCallAsync(string incomingCallContext, System.Uri callbackUri, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
public virtual Azure.Response<Azure.Communication.CallAutomation.CreateCallResult> CreateCall(Azure.Communication.CallAutomation.CallInvite callInvite, System.Uri callbackUri, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
public virtual Azure.Response<Azure.Communication.CallAutomation.CreateCallResult> CreateCall(Azure.Communication.CallAutomation.CreateCallOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
public virtual System.Threading.Tasks.Task<Azure.Response<Azure.Communication.CallAutomation.CreateCallResult>> CreateCallAsync(Azure.Communication.CallAutomation.CallInvite callInvite, System.Uri callbackUri, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
public virtual System.Threading.Tasks.Task<Azure.Response<Azure.Communication.CallAutomation.CreateCallResult>> CreateCallAsync(Azure.Communication.CallAutomation.CreateCallOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
public virtual Azure.Response<Azure.Communication.CallAutomation.CreateCallResult> CreateGroupCall(Azure.Communication.CallAutomation.CreateGroupCallOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
public virtual System.Threading.Tasks.Task<Azure.Response<Azure.Communication.CallAutomation.CreateCallResult>> CreateGroupCallAsync(Azure.Communication.CallAutomation.CreateGroupCallOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
public virtual Azure.Communication.CallAutomation.CallConnection GetCallConnection(string callConnectionId) { throw null; }
public virtual Azure.Communication.CallAutomation.CallRecording GetCallRecording() { throw null; }
public virtual Azure.Communication.CallAutomation.EventProcessor GetEventProcessor() { throw null; }
public virtual Azure.Communication.CommunicationUserIdentifier GetSourceIdentity() { throw null; }
public virtual Azure.Response RedirectCall(Azure.Communication.CallAutomation.RedirectCallOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
public virtual Azure.Response RedirectCall(string incomingCallContext, Azure.Communication.CommunicationIdentifier target, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
public virtual System.Threading.Tasks.Task<Azure.Response> RedirectCallAsync(Azure.Communication.CallAutomation.RedirectCallOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
Expand All @@ -84,7 +89,7 @@ public CallAutomationClient(System.Uri pmaEndpoint, string connectionString, Azu
}
public partial class CallAutomationClientOptions : Azure.Core.ClientOptions
{
public CallAutomationClientOptions(Azure.Communication.CallAutomation.CallAutomationClientOptions.ServiceVersion version = Azure.Communication.CallAutomation.CallAutomationClientOptions.ServiceVersion.V2023_01_15_Preview) { }
public CallAutomationClientOptions(Azure.Communication.CallAutomation.CallAutomationClientOptions.ServiceVersion version = Azure.Communication.CallAutomation.CallAutomationClientOptions.ServiceVersion.V2023_01_15_Preview, Azure.Communication.CommunicationUserIdentifier source = null) { }
public Azure.Communication.CallAutomation.EventProcessorOptions EventProcessorOptions { get { throw null; } }
public enum ServiceVersion
{
Expand Down Expand Up @@ -409,13 +414,12 @@ internal CreateCallEventResult() { }
}
public partial class CreateCallOptions
{
public CreateCallOptions(Azure.Communication.CallAutomation.CallSource callSource, System.Collections.Generic.IEnumerable<Azure.Communication.CommunicationIdentifier> targets, System.Uri callbackUri) { }
public CreateCallOptions(Azure.Communication.CallAutomation.CallInvite callInvite, System.Uri callbackUri) { }
public System.Uri AzureCognitiveServicesEndpointUrl { get { throw null; } set { } }
public System.Uri CallbackUri { get { throw null; } }
public Azure.Communication.CallAutomation.CallSource CallSource { get { throw null; } }
public Azure.Communication.CallAutomation.CallInvite CallInvite { get { throw null; } }
public Azure.Communication.CallAutomation.MediaStreamingOptions MediaStreamingOptions { get { throw null; } set { } }
public string OperationContext { get { throw null; } set { } }
public System.Collections.Generic.IReadOnlyList<Azure.Communication.CommunicationIdentifier> Targets { get { throw null; } }
}
public partial class CreateCallResult : Azure.Communication.CallAutomation.ResultWithWaitForEventBase
{
Expand All @@ -424,6 +428,17 @@ internal CreateCallResult() { }
public Azure.Communication.CallAutomation.CallConnectionProperties CallConnectionProperties { get { throw null; } }
public System.Threading.Tasks.Task<Azure.Communication.CallAutomation.CreateCallEventResult> WaitForEvent(System.TimeSpan eventTimeout = default(System.TimeSpan)) { throw null; }
}
public partial class CreateGroupCallOptions
{
public CreateGroupCallOptions(System.Collections.Generic.IEnumerable<Azure.Communication.CommunicationIdentifier> targets, System.Uri callbackUri) { }
public System.Uri AzureCognitiveServicesEndpointUrl { get { throw null; } set { } }
public System.Uri CallbackUri { get { throw null; } }
public Azure.Communication.CallAutomation.MediaStreamingOptions MediaStreamingOptions { get { throw null; } set { } }
public string OperationContext { get { throw null; } set { } }
public Azure.Communication.PhoneNumberIdentifier SourceCallerIdNumber { get { throw null; } set { } }
public string SourceDisplayName { get { throw null; } set { } }
public System.Collections.Generic.IEnumerable<Azure.Communication.CommunicationIdentifier> Targets { get { throw null; } }
}
[System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
public readonly partial struct DtmfTone : System.IEquatable<Azure.Communication.CallAutomation.DtmfTone>
{
Expand Down
Loading

0 comments on commit c0d7735

Please sign in to comment.