public class DesktopSharingCallSipImpl extends CallSipImpl
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DSSID_HEADER |
static java.lang.String |
ENABLE_OUTOFDIALOG_DESKTOP_CONTROL_PROP
The property used to control enabling/disabling desktop control
handling out of dialog.
|
DS_SHARING_HEADER, EXTRA_HEADER_NAME, EXTRA_HEADER_VALUE
DEFAULT_DEVICE, localVideoAllowed, mediaUseCase, parentOpSet
CONFERENCE, CONFERENCE_FOCUS, useTranslator
Modifier | Constructor and Description |
---|---|
protected |
DesktopSharingCallSipImpl(OperationSetBasicTelephonySipImpl parentOpSet)
Crates a DesktopSharingCallSipImpl instance belonging to
sourceProvider and initiated by CallCreator.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getDesktopSharingSessionID()
The value of the received or generated header for matching notify
and subscribe requests to the call.
|
protected void |
processExtraHeaders(javax.sip.message.Message message)
A place where we can handle any headers we need for requests
and responses.
|
CallPeerSipImpl |
processInvite(javax.sip.SipProvider jainSipProvider,
javax.sip.ServerTransaction serverTran)
Creates a new call and sends a RINGING response.
|
conferenceFocusChanged, contains, findCallPeer, fireCallEvent, getProtocolProvider, invite, processReplacingInvite, reInvite, setInitialQualityPreferences
addCallPeer, addLocalUserSoundLevelListener, addVideoPropertyChangeListener, createConference, createRecorder, firePropertyChange, getConference, getDefaultDevice, getMediaUseCase, getParentOperationSet, getRTPTranslator, isConferenceFocus, isLocalVideoAllowed, isLocalVideoStreaming, isMute, peerAddressChanged, peerDisplayNameChanged, peerImageChanged, peerStateChanged, peerTransportAddressChanged, propertyChange, removeLocalUserSoundLevelListener, removeVideoPropertyChangeListener, setAudioDevice, setCallState, setConference, setLocalVideoAllowed, setMute, setVideoDevice, toneReceived
addPropertyChangeListener, doAddCallPeer, doRemoveCallPeer, getCallPeerCount, getCallPeerList, getCallPeers, removePropertyChangeListener
addCallChangeListener, equals, fireCallChangeEvent, fireCallChangeEvent, fireCallPeerEvent, fireCallPeerEvent, getCallID, getCallState, hashCode, isAutoAnswer, isDefaultEncrypted, isSipZrtpAttribute, removeCallChangeListener, setAutoAnswer, setCallState, toString
getData, setData
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
peerAddressChanged, peerDisplayNameChanged, peerImageChanged, peerStateChanged, peerTransportAddressChanged
public static final java.lang.String ENABLE_OUTOFDIALOG_DESKTOP_CONTROL_PROP
public static final java.lang.String DSSID_HEADER
protected DesktopSharingCallSipImpl(OperationSetBasicTelephonySipImpl parentOpSet)
parentOpSet
- a reference to the operation set that's creating us
and that we would be able to use for even dispatching.public java.lang.String getDesktopSharingSessionID()
public CallPeerSipImpl processInvite(javax.sip.SipProvider jainSipProvider, javax.sip.ServerTransaction serverTran)
processInvite
in class CallSipImpl
jainSipProvider
- the provider containing
sourceTransaction.serverTran
- the transaction containing the received request.protected void processExtraHeaders(javax.sip.message.Message message) throws java.text.ParseException
processExtraHeaders
in class CallSipImpl
message
- the SIP Message in which a header change
is to be reflectedjava.text.ParseException
- if modifying the specified SIP
Message to reflect the header change fails
Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under Apache license.