Click or drag to resize
Call Methods

The Call type exposes the following members.

Methods
  NameDescription
Public methodAccept
For an incoming call, Requests acceptance of an incoming call.
Public methodAcceptVideo
Accepts an incoming video request to add video to the call.
Public methodAddCollaboration
Adding a collaboration session to the active call. This method is to bring the call to the correct state for triggering the auto-creation collaboration feature. If the call is a P2P call and the collaboration service requires the call to be a conference, the P2P call will be escalated to the conference. If the call is already a conference, then this method will not do anything.
Public methodAddRemoteAddressDigit
For a call in the off-hook dialing state, adds a digit to the remote address being collected via a dial pad.
Public methodDeny(CallCallCompletionHandler)
For an incoming call, denies the call using appropriate reason based on SipUserConfiguration.CallDenialPolicy configuration property. The default denial reason is busy.
Public methodDeny(DenialReason, CallCallCompletionHandler)
For an incoming call, denies the call for the specified reason regardless of the configured SipUserConfiguration.CallDenialPolicy property.
Public methodDenyVideo
Denies an incoming video request to add video to the call.
Public methodEnd
Requests termination of the call.
Public methodGetTransferToCapability
Capability info indicating whether the call can be transferred to target call.
Public methodHold
Requests that an active call be held.
Public methodIgnore
For an incoming call, ignores the call.
Public methodJoin
For a remote call, joins the call.
Public methodMuteAudio
Mutes or unmutes the call's audio.
Public methodReadAudioDetails
Returns detailed information about the audio channel associated with the call.
Public methodReadVideoDetails
Returns detailed information about all video channels associated with the call.
Public methodSendDtmf
Sends the specified DTMF tone.
Public methodSetReceiveVideoResolutionPreferences
Used in conjunction with SetVideoMode(VideoMode, CallCallCompletionHandler) to set receive video resolutions the client application wants to have for multi video stream calls. Calling this method is optional.
Public methodSetVideoMode
Set the video mode for the call.
Public methodSetVideoResolutionPreference
Used in conjunction with SetVideoMode(VideoMode, CallCallCompletionHandler) to set video resolution. The actual resolution can be lower than the specified preference. It is subjected to negotiation result, configuration limits, and/or hardware capability. Calling this method is optional. This method may be called mid-call. Note: This API adjusts the encoder and decoder resolution. It does not affect the video capture resolution. Refer to the media engine documentation to adjust the video capture resolution.
Public methodSilenceSpeaker
Silences or unsilences speaker for the call.
Public methodStart
Starts an outgoing call to the current remote address.
Public methodTransfer(String, CallTransferStatusHandler)
Transfers this call to the specified remote address (an unattended transfer).
Public methodTransfer(Call, CallTransferStatusHandler)
Transfers this call to another call (an attended transfer).
Public methodTransfer(String, Boolean, CallTransferStatusHandler)
Transfers this call to the specified remote address (an unattended transfer).
Public methodTransferToVoicemail(String, CallTransferStatusHandler)
Transfers this call to the specified remote address's voicemail (an unattended transfer).
Public methodTransferToVoicemail(String, Boolean, CallTransferStatusHandler)
Transfers this call to the specified remote address's voicemail (an unattended transfer).
Public methodUnhold
Requests that a held call be unheld.
Top
See Also