InstantMessagingCall Members

Provides the ability to send/receive instant messaging calls.

The InstantMessagingCall type exposes the following members.

Constructors

  Name Description
Public method InstantMessagingCall 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 a target other than the original target. (Inherited from Call.)
Protected property CanHandleTransferReceived Flag indicating whether call is handling the incoming refer messages. (Inherited from Call.)
Public property Conversation Gets the conversation that holds this call. (Inherited from Call.)
Public property DefaultMediaType Gets the default media type for this call. (Overrides Call..::..DefaultMediaType.)
Public property Flow Gets an instance of InstantMessagingFlow for 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 IsImmediateAutoAcceptNeeded A flag indicating that this call should be accepted immediately upon receipt.
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 BeginEstablish(ToastMessage, CallEstablishOptions, AsyncCallback, Object) Establishes the session asynchronously.
Public method BeginEstablish(String, ToastMessage, CallEstablishOptions, AsyncCallback, Object) Establishes an instant messaging call to the remote participant.
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.)
Protected method BeginTransfer(String, CallTransferOptions, AsyncCallback, Object) (Inherited from Call.)
Protected 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 type. (Inherited from Call.)
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 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.)
Protected method EndTransfer Complete the pending transfer operation that was initiated earlier. (Inherited from Call.)
Public method Equals (Inherited from Object.)
Protected method Finalize (Inherited from Object.)
Protected method Forward(String) Forward the call to the specified target URI with a response code 303. (Inherited from Call.)
Protected method Forward(String, CallForwardOptions) Redirect the call to a different target URI. (Inherited from Call.)
Public method GetHashCode (Inherited from Object.)
Protected method GetMediaForDialReplaces (Inherited from Call.)
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. (Overrides Call..::..HandleStateChange(CallStateChangedEventArgs).)
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.)
Protected method SendProvisionalResponse Sends a provisional response synchronously. (Inherited from Call.)
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 AutoAcceptNeeded Raised when the call needs to be auto accepted by the application.
Public event ConversationChanged Raised when this call is moved to a derived conversation. (Inherited from Call.)
Public event InfoReceived Raised when an INFO message is received on this call. (Inherited from Call.)
Public event InstantMessagingFlowConfigurationRequested
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.)

Top

See Also

Reference

InstantMessagingCall Class

Microsoft.Rtc.Collaboration Namespace