public static class ImsCallSession.Listener extends Object
Many of these events are also received by ImsCall.Listener
.
Constructor and Description |
---|
Listener() |
Modifier and Type | Method and Description |
---|---|
void |
callSessionConferenceExtended(ImsCallSession session,
ImsCallSession newSession,
ImsCallProfile profile)
Called when the session is extended to the conference session.
|
void |
callSessionConferenceExtendFailed(ImsCallSession session,
ImsReasonInfo reasonInfo)
Called when the conference extension is failed.
|
void |
callSessionConferenceExtendReceived(ImsCallSession session,
ImsCallSession newSession,
ImsCallProfile profile)
Called when the conference extension is received from the remote user.
|
void |
callSessionConferenceStateUpdated(ImsCallSession session,
ImsConferenceState state)
Called when the conference state is updated.
|
void |
callSessionHandover(ImsCallSession session,
int srcAccessTech,
int targetAccessTech,
ImsReasonInfo reasonInfo)
Called when session access technology changes
|
void |
callSessionHandoverFailed(ImsCallSession session,
int srcAccessTech,
int targetAccessTech,
ImsReasonInfo reasonInfo)
Called when session access technology change fails
|
void |
callSessionHeld(ImsCallSession session,
ImsCallProfile profile)
Called when the session is in hold.
|
void |
callSessionHoldFailed(ImsCallSession session,
ImsReasonInfo reasonInfo)
Called when the session hold is failed.
|
void |
callSessionHoldReceived(ImsCallSession session,
ImsCallProfile profile)
Called when the session hold is received from the remote user.
|
void |
callSessionInviteParticipantsRequestDelivered(ImsCallSession session)
Called when the invitation request of the participants is delivered to the conference
server.
|
void |
callSessionInviteParticipantsRequestFailed(ImsCallSession session,
ImsReasonInfo reasonInfo)
Called when the invitation request of the participants is failed.
|
void |
callSessionMergeComplete(ImsCallSession session)
Called when the session merge is successful and the merged session is active.
|
void |
callSessionMergeFailed(ImsCallSession session,
ImsReasonInfo reasonInfo)
Called when the session merge has failed.
|
void |
callSessionMergeStarted(ImsCallSession session,
ImsCallSession newSession,
ImsCallProfile profile)
Called when the session merge has been started.
|
void |
callSessionMultipartyStateChanged(ImsCallSession session,
boolean isMultiParty)
Notifies of a change to the multiparty state for this
ImsCallSession . |
void |
callSessionProgressing(ImsCallSession session,
ImsStreamMediaProfile profile)
Called when a request is sent out to initiate a new session
and 1xx response is received from the network.
|
void |
callSessionRemoveParticipantsRequestDelivered(ImsCallSession session)
Called when the removal request of the participants is delivered to the conference
server.
|
void |
callSessionRemoveParticipantsRequestFailed(ImsCallSession session,
ImsReasonInfo reasonInfo)
Called when the removal request of the participants is failed.
|
void |
callSessionResumed(ImsCallSession session,
ImsCallProfile profile)
Called when the session resume is done.
|
void |
callSessionResumeFailed(ImsCallSession session,
ImsReasonInfo reasonInfo)
Called when the session resume is failed.
|
void |
callSessionResumeReceived(ImsCallSession session,
ImsCallProfile profile)
Called when the session resume is received from the remote user.
|
void |
callSessionStarted(ImsCallSession session,
ImsCallProfile profile)
Called when the session is established.
|
void |
callSessionStartFailed(ImsCallSession session,
ImsReasonInfo reasonInfo)
Called when the session establishment is failed.
|
void |
callSessionSuppServiceReceived(ImsCallSession session,
ImsSuppServiceNotification suppServiceInfo)
Called when the session supplementary service is received
|
void |
callSessionTerminated(ImsCallSession session,
ImsReasonInfo reasonInfo)
Called when the session is terminated.
|
void |
callSessionTtyModeReceived(ImsCallSession session,
int mode)
Called when TTY mode of remote party changed
|
void |
callSessionUpdated(ImsCallSession session,
ImsCallProfile profile)
Called when the session is updated (except for hold/unhold).
|
void |
callSessionUpdateFailed(ImsCallSession session,
ImsReasonInfo reasonInfo)
Called when the session update is failed.
|
void |
callSessionUpdateReceived(ImsCallSession session,
ImsCallProfile profile)
Called when the session update is received from the remote user.
|
void |
callSessionUssdMessageReceived(ImsCallSession session,
int mode,
String ussdMessage)
Called when the USSD message is received from the network.
|
public void callSessionProgressing(ImsCallSession session, ImsStreamMediaProfile profile)
session
- the session object that carries out the IMS sessionpublic void callSessionStarted(ImsCallSession session, ImsCallProfile profile)
session
- the session object that carries out the IMS sessionpublic void callSessionStartFailed(ImsCallSession session, ImsReasonInfo reasonInfo)
session
- the session object that carries out the IMS sessionreasonInfo
- detailed reason of the session establishment failurepublic void callSessionTerminated(ImsCallSession session, ImsReasonInfo reasonInfo)
session
- the session object that carries out the IMS sessionreasonInfo
- detailed reason of the session terminationpublic void callSessionHeld(ImsCallSession session, ImsCallProfile profile)
session
- the session object that carries out the IMS sessionpublic void callSessionHoldFailed(ImsCallSession session, ImsReasonInfo reasonInfo)
session
- the session object that carries out the IMS sessionreasonInfo
- detailed reason of the session hold failurepublic void callSessionHoldReceived(ImsCallSession session, ImsCallProfile profile)
session
- the session object that carries out the IMS sessionpublic void callSessionResumed(ImsCallSession session, ImsCallProfile profile)
session
- the session object that carries out the IMS sessionpublic void callSessionResumeFailed(ImsCallSession session, ImsReasonInfo reasonInfo)
session
- the session object that carries out the IMS sessionreasonInfo
- detailed reason of the session resume failurepublic void callSessionResumeReceived(ImsCallSession session, ImsCallProfile profile)
session
- the session object that carries out the IMS sessionpublic void callSessionMergeStarted(ImsCallSession session, ImsCallSession newSession, ImsCallProfile profile)
newSession
represents the session which has been initiated to the IMS conference server for the
new merged conference.session
- the session object that carries out the IMS sessionnewSession
- the session object that is merged with an active & hold sessionpublic void callSessionMergeComplete(ImsCallSession session)
session
- the session object that carries out the IMS sessionpublic void callSessionMergeFailed(ImsCallSession session, ImsReasonInfo reasonInfo)
session
- the session object that carries out the IMS sessionreasonInfo
- detailed reason of the call merge failurepublic void callSessionUpdated(ImsCallSession session, ImsCallProfile profile)
call
- the call object that carries out the IMS callpublic void callSessionUpdateFailed(ImsCallSession session, ImsReasonInfo reasonInfo)
session
- the session object that carries out the IMS sessionreasonInfo
- detailed reason of the session update failurepublic void callSessionUpdateReceived(ImsCallSession session, ImsCallProfile profile)
session
- the session object that carries out the IMS sessionpublic void callSessionConferenceExtended(ImsCallSession session, ImsCallSession newSession, ImsCallProfile profile)
session
- the session object that carries out the IMS sessionnewSession
- the session object that is extended to the conference
from the active sessionpublic void callSessionConferenceExtendFailed(ImsCallSession session, ImsReasonInfo reasonInfo)
session
- the session object that carries out the IMS sessionreasonInfo
- detailed reason of the conference extension failurepublic void callSessionConferenceExtendReceived(ImsCallSession session, ImsCallSession newSession, ImsCallProfile profile)
session
- the session object that carries out the IMS sessionpublic void callSessionInviteParticipantsRequestDelivered(ImsCallSession session)
session
- the session object that carries out the IMS sessionpublic void callSessionInviteParticipantsRequestFailed(ImsCallSession session, ImsReasonInfo reasonInfo)
session
- the session object that carries out the IMS sessionreasonInfo
- detailed reason of the conference invitation failurepublic void callSessionRemoveParticipantsRequestDelivered(ImsCallSession session)
session
- the session object that carries out the IMS sessionpublic void callSessionRemoveParticipantsRequestFailed(ImsCallSession session, ImsReasonInfo reasonInfo)
session
- the session object that carries out the IMS sessionreasonInfo
- detailed reason of the conference removal failurepublic void callSessionConferenceStateUpdated(ImsCallSession session, ImsConferenceState state)
session
- the session object that carries out the IMS sessionpublic void callSessionUssdMessageReceived(ImsCallSession session, int mode, String ussdMessage)
mode
- mode of the USSD message (REQUEST / NOTIFY)ussdMessage
- USSD messagepublic void callSessionHandover(ImsCallSession session, int srcAccessTech, int targetAccessTech, ImsReasonInfo reasonInfo)
session
- IMS session objectsrcAccessTech
- original access technologytargetAccessTech
- new access technologyreasonInfo
- public void callSessionHandoverFailed(ImsCallSession session, int srcAccessTech, int targetAccessTech, ImsReasonInfo reasonInfo)
session
- IMS session objectsrcAccessTech
- original access technologytargetAccessTech
- new access technologyreasonInfo
- handover failure reasonpublic void callSessionTtyModeReceived(ImsCallSession session, int mode)
session
- IMS session objectmode
- TTY mode of remote partypublic void callSessionMultipartyStateChanged(ImsCallSession session, boolean isMultiParty)
ImsCallSession
.session
- The call session.isMultiParty
- true
if the session became multiparty, false
otherwise.public void callSessionSuppServiceReceived(ImsCallSession session, ImsSuppServiceNotification suppServiceInfo)
session
- the session object that carries out the IMS session