AudioVideoCall Members

AudioVideoCall class is the Call implementation class, which supports the "audio", "video" media type.

The AudioVideoCall type exposes the following members.

Constructors

  Name Description
Public method AudioVideoCall Initializes the call based on conversation and signaling session.

Top

Properties

  Name Description
Public property ActiveMediaTypes Get the list of active media types for this call. (Inherited from Call.)
Public property ApplicationContext Gets or sets the application context. (Inherited from Call.)
Public property CallId Gets callId for the primary session sip dialog. (Inherited from Call.)
Protected property CanBeDeflected Gets the value indicating if the call has potential to be deflected to some other target than the original target. (Overrides Call..::..CanBeDeflected.)
Protected property CanHandleTransferReceived Flag indicating whether the call is handling the incoming refer messages. (Overrides Call..::..CanHandleTransferReceived.)
Public property Conversation Gets the conversation that holds this call. (Inherited from Call.)
Public property DefaultMediaType Gets or sets the default media type for this call. (Overrides Call..::..DefaultMediaType.)
Public property Flow Gets the audio video flow associated with this call.
Public property IsEarlyMediaSupported Gets or sets the flag to indicate if the call supports the reliable provisional response for early media. (Inherited from Call.)
Public property IsReplacesSupported Property to turn off and on the supported capability header. (Inherited from Call.)
Public property IsThirdPartyCallControl Gets or sets the flag to indicate that the call is used in a 3rd party call control scenario. (Inherited from Call.)
Public property LocalTag LocalTag for the call. (Inherited from Call.)
Public property OriginalDestinationUri Gets the original destination URI of this call. (Inherited from Call.)
Public property RemoteEndpoint Gets the remote endpoint of the call. (Inherited from Call.)
Public property RemoteEndpointProperties Gets the call specific properties of the remote participant endpoint of this call. (Inherited from Call.)
Public property RemoteTag Remote tag for the call. (Inherited from Call.)
Public property State Gets the current call state. (Inherited from Call.)
Public property SupportedMediaTypes List supported Media names, which are acceptable m-lines in SDP offer/answer. (Overrides Call..::..SupportedMediaTypes.)

Top

Methods

  Name Description
Public method BeginAccept(AsyncCallback, Object) Accepts an incoming session and adds the given headers. (Inherited from Call.)
Public method BeginAccept(CallAcceptOptions, AsyncCallback, Object) Accepts an incoming session and adds the given headers. (Inherited from Call.)
Public method BeginEstablish(AsyncCallback, Object) Establishes an outgoing call. (Inherited from Call.)
Public method BeginEstablish(CallEstablishOptions, AsyncCallback, Object) Establishes an outgoing call. (Inherited from Call.)
Public method BeginEstablish(String, CallEstablishOptions, AsyncCallback, Object) (Inherited from Call.)
Public method BeginEstablishEarlyMedia(AsyncCallback, Object) Send a provisional reliable response with 183 response code, it will also create an early dialog.
Public method BeginEstablishEarlyMedia(CallProvisionalResponseOptions, AsyncCallback, Object) Send a provisional reliable response with 183 response code, it will also create an early dialog.
Public method BeginEstablishEarlyMedia(Int32, CallProvisionalResponseOptions, AsyncCallback, Object) Send a provisional reliable response on the call, it will also create an early dialog.
Public method BeginSendInfo (Inherited from Call.)
Protected method BeginSendMessage Sends a message to the specified remote participant. (Inherited from Call.)
Protected method BeginSendReliableProvisionalResponse Sends a reliable provisional response. (Inherited from Call.)
Public method BeginTerminate(AsyncCallback, Object) Terminates the session. (Inherited from Call.)
Public method BeginTerminate(IEnumerable<(Of <<'(SignalingHeader>)>>), AsyncCallback, Object) Terminates the session. (Inherited from Call.)
Public method BeginTransfer(String, AsyncCallback, Object) Initiates a transfer request to the remote participant to transfer the current call to the given transfer target in Attended or Unattended mode.
Public method BeginTransfer(Call, AsyncCallback, Object)
Public method BeginTransfer(String, CallTransferOptions, AsyncCallback, Object) Initiates a transfer request to the remote participant to transfer the current call to the given transfer target in either Attended or Unattended mode.
Public method BeginTransfer(Call, CallTransferOptions, AsyncCallback, Object) Intiates a transfer request to the remote participant of the current call to replace another existing call in Attended mode.
Public method BindMediaProvider (Inherited from Call.)
Public method Decline()()()() Decline an incoming call with 486 (Busy Here) response code. (Inherited from Call.)
Public method Decline(CallDeclineOptions) Decline an incoming call with options. (Inherited from Call.)
Public method EndAccept (Inherited from Call.)
Public method EndEstablish End the Async operation initiated by BeginEstablish() call. (Inherited from Call.)
Public method EndEstablishEarlyMedia
Public method EndSendInfo Complete the SendInfo operation that was initiated earlier. (Inherited from Call.)
Protected method EndSendMessage Waits for the pending SendMessage operation to complete. (Inherited from Call.)
Protected method EndSendReliableProvisionalResponse Waits for the pending SendReliableProvisionalResponse operation. (Inherited from Call.)
Public method EndTerminate Returns the results of the terminate operation. (Inherited from Call.)
Public method EndTransfer Waits for the Transfer operation to complete.
Public method Equals (Inherited from Object.)
Protected method Finalize (Inherited from Object.)
Public method Forward(String) Forward the call to the specified target URI with a response code 303.
Public method Forward(String, CallForwardOptions) Redirect the audiovideo call to a different target URI.
Public method GetHashCode (Inherited from Object.)
Protected method GetMediaForDialReplaces (Overrides Call..::..GetMediaForDialReplaces()()()().)
Public method GetNewEarlyDialog Returns the dialog context for the new early dialog. (Inherited from Call.)
Public method GetType (Inherited from Object.)
Protected method HandleFlowConfigurationRequested (Overrides Call..::..HandleFlowConfigurationRequested(MediaFlow).)
Protected method HandleForwardReceived (Overrides Call..::..HandleForwardReceived(CallForwardReceivedEventArgs).)
Protected method HandleMessageReceived Handle the message received on the call, returns true if call is handling the message. (Inherited from Call.)
Protected method HandleStateChange Protected method to indicate state change to derive call. (Inherited from Call.)
Protected method HandleTransferNotificationReceived (Overrides Call..::..HandleTransferNotificationReceived(TransferStateChangedEventArgs).)
Protected method HandleTransferReceived A method must be implemented by the derived class to handle the transfer received event. (Overrides Call..::..HandleTransferReceived(CallTransferReceivedEventArgs).)
Public method IsSupportedMediaType Determines whether 'mediaType' is one of the supported media types. (Inherited from Call.)
Protected method MakeCallback Invokes a specified call using the application's queue for the events. (Inherited from Call.)
Protected method MemberwiseClone (Inherited from Object.)
Protected method ProcessIncomingInviteHeaders Check the interesting headers for the call and initialize the needed call properties. (Overrides Call..::..ProcessIncomingInviteHeaders(IEnumerable<(Of <<'(SignalingHeader>)>>)).)
Protected method RaiseEvent<(Of <<'(TEventArg>)>>) Raises a generic event with a specific event argument type. (Inherited from Call.)
Public method SendProvisionalResponse Sends a provisional response synchronously, with optional support for early media.
Public method ToString (Inherited from Object.)
Public method UnbindMediaProvider Remove the bound media provider currently bound. (Inherited from Call.)

Top

Events

  Name Description
Public event AudioVideoFlowConfigurationRequested
Public event ConversationChanged Raised when this call is moved to a derived conversation. (Inherited from Call.)
Public event Forwarded Raised when the call is forwarded.
Public event InfoReceived Raised when an INFO message is received on this call. (Inherited from Call.)
Public event MediaTroubleshootingDataReported
Public event ProvisionalResponseReceived Raised when a provisional response is received for the outgoing INVITE. (Inherited from Call.)
Public event RemoteParticipantChanged Raised when the remote participant that accepted this call cannot be verified as matching the original participant invited. (Inherited from Call.)
Public event StateChanged Raised when the state of the call changes. (Inherited from Call.)
Public event TransferReceived Raised when the current call is transferred.
Public event TransferStateChanged Raised when the state of the transfer changes as notified by the remote participant.

Top

See Also

Reference

AudioVideoCall Class

Microsoft.Rtc.Collaboration.AudioVideo Namespace