SipSession.Listener
public
static
class
SipSession.Listener
extends Object
java.lang.Object | |
↳ | android.net.sip.SipSession.Listener |
Listener for events relating to a SIP session, such as when a session is being registered ("on registering") or a call is outgoing ("on calling").
Many of these events are also received by SipAudioCall.Listener
.
Summary
Public constructors | |
---|---|
Listener()
|
Public methods | |
---|---|
void
|
onCallBusy(SipSession session)
Called when the peer is busy during session initialization. |
void
|
onCallChangeFailed(SipSession session, int errorCode, String errorMessage)
Called when an error occurs during session modification negotiation. |
void
|
onCallEnded(SipSession session)
Called when the session is terminated. |
void
|
onCallEstablished(SipSession session, String sessionDescription)
Called when the session is established. |
void
|
onCalling(SipSession session)
Called when an INVITE request is sent to initiate a new call. |
void
|
onError(SipSession session, int errorCode, String errorMessage)
Called when an error occurs during session initialization and termination. |
void
|
onRegistering(SipSession session)
Called when a registration request is sent. |
void
|
onRegistrationDone(SipSession session, int duration)
Called when registration is successfully done. |
void
|
onRegistrationFailed(SipSession session, int errorCode, String errorMessage)
Called when the registration fails. |
void
|
onRegistrationTimeout(SipSession session)
Called when the registration gets timed out. |
void
|
onRinging(SipSession session, SipProfile caller, String sessionDescription)
Called when an INVITE request is received. |
void
|
onRingingBack(SipSession session)
Called when a RINGING response is received for the INVITE request sent |
Inherited methods | |
---|---|
Public constructors
Listener
public Listener ()
Public methods
onCallBusy
public void onCallBusy (SipSession session)
Called when the peer is busy during session initialization.
Parameters | |
---|---|
session |
SipSession : the session object that carries out the transaction |
onCallChangeFailed
public void onCallChangeFailed (SipSession session, int errorCode, String errorMessage)
Called when an error occurs during session modification negotiation.
Parameters | |
---|---|
session |
SipSession : the session object that carries out the transaction |
errorCode |
int : error code defined in SipErrorCode |
errorMessage |
String : error message |
onCallEnded
public void onCallEnded (SipSession session)
Called when the session is terminated.
Parameters | |
---|---|
session |
SipSession : the session object that is associated with the dialog |
onCallEstablished
public void onCallEstablished (SipSession session, String sessionDescription)
Called when the session is established.
Parameters | |
---|---|
session |
SipSession : the session object that is associated with the dialog |
sessionDescription |
String : the peer's session description |
onCalling
public void onCalling (SipSession session)
Called when an INVITE request is sent to initiate a new call.
Parameters | |
---|---|
session |
SipSession : the session object that carries out the transaction |
onError
public void onError (SipSession session, int errorCode, String errorMessage)
Called when an error occurs during session initialization and termination.
Parameters | |
---|---|
session |
SipSession : the session object that carries out the transaction |
errorCode |
int : error code defined in SipErrorCode |
errorMessage |
String : error message |
onRegistering
public void onRegistering (SipSession session)
Called when a registration request is sent.
Parameters | |
---|---|
session |
SipSession : the session object that carries out the transaction |
onRegistrationDone
public void onRegistrationDone (SipSession session, int duration)
Called when registration is successfully done.
Parameters | |
---|---|
session |
SipSession : the session object that carries out the transaction |
duration |
int : duration in second before the registration expires |
onRegistrationFailed
public void onRegistrationFailed (SipSession session, int errorCode, String errorMessage)
Called when the registration fails.
Parameters | |
---|---|
session |
SipSession : the session object that carries out the transaction |
errorCode |
int : error code defined in SipErrorCode |
errorMessage |
String : error message |
onRegistrationTimeout
public void onRegistrationTimeout (SipSession session)
Called when the registration gets timed out.
Parameters | |
---|---|
session |
SipSession : the session object that carries out the transaction |
onRinging
public void onRinging (SipSession session, SipProfile caller, String sessionDescription)
Called when an INVITE request is received.
Parameters | |
---|---|
session |
SipSession : the session object that carries out the transaction |
caller |
SipProfile : the SIP profile of the caller |
sessionDescription |
String : the caller's session description |
onRingingBack
public void onRingingBack (SipSession session)
Called when a RINGING response is received for the INVITE request sent
Parameters | |
---|---|
session |
SipSession : the session object that carries out the transaction |