public abstract class CallListenerAdapter extends java.lang.Object implements ExtendedCallListener
CallListenerAdapter can be extended to manage basic SIP calls.
The callback methods defined in this class have basically a void implementation.
This class exists as convenience for creating call listener objects.
You can extend this class overriding only methods corresponding to events
you want to handle.
onCallInvite(NameAddress,String) is the only non-empty method. It signals the receiver the ring status (by using method Call.ring()), adapts the sdp body and accepts the call (by using method Call.accept(sdp)).
Modifier | Constructor and Description |
---|---|
protected |
CallListenerAdapter()
Creates a new dummy call listener
|
Modifier and Type | Method and Description |
---|---|
void |
onCallAccepted(Call call,
java.lang.String sdp,
SipMessage resp)
Does nothing.
|
void |
onCallAttendedTransfer(ExtendedCall call,
NameAddress refer_to,
NameAddress refered_by,
java.lang.String replcall_id,
SipMessage refer)
Callback function called when arriving a new REFER method (transfer request) with Replaces header, replacing an existing call.
|
void |
onCallBye(Call call,
SipMessage bye)
Does nothing.
|
void |
onCallCancel(Call call,
SipMessage cancel)
Does nothing.
|
void |
onCallClosed(Call call,
SipMessage resp)
Does nothing.
|
void |
onCallConfirmed(Call call,
java.lang.String sdp,
SipMessage ack)
Does nothing.
|
void |
onCallInfo(Call call,
java.lang.String info_package,
java.lang.String content_type,
byte[] body,
SipMessage msg)
Does nothing.
|
void |
onCallInvite(Call call,
NameAddress callee,
NameAddress caller,
java.lang.String sdp,
SipMessage invite)
Accepts an incoming call.
|
void |
onCallModify(Call call,
java.lang.String sdp,
SipMessage invite)
Changes the call when remotly requested.
|
void |
onCallModifyAccepted(Call call,
java.lang.String sdp,
SipMessage resp)
Does nothing.
|
void |
onCallModifyRefused(Call call,
java.lang.String reason,
SipMessage resp)
Does nothing.
|
void |
onCallModifyTimeout(Call call)
Does nothing.
|
void |
onCallProgress(Call call,
SipMessage resp)
Does nothing.
|
void |
onCallRedirected(Call call,
java.lang.String reason,
java.util.Vector contact_list,
SipMessage resp)
Redirects the call when remotly requested.
|
void |
onCallRefused(Call call,
java.lang.String reason,
SipMessage resp)
Does nothing.
|
void |
onCallRinging(Call call,
SipMessage resp)
Does nothing.
|
void |
onCallTimeout(Call call)
Does nothing.
|
void |
onCallTransfer(ExtendedCall call,
NameAddress refer_to,
NameAddress refered_by,
SipMessage refer)
Does nothing.
|
void |
onCallTransferAccepted(ExtendedCall call,
SipMessage resp)
Does nothing.
|
void |
onCallTransferFailure(ExtendedCall call,
java.lang.String reason,
SipMessage notify)
Does nothing.
|
void |
onCallTransferRefused(ExtendedCall call,
java.lang.String reason,
SipMessage resp)
Does nothing.
|
void |
onCallTransferSuccess(ExtendedCall call,
SipMessage notify)
Does nothing.
|
void |
onCallUpdate(Call call,
java.lang.String sdp,
SipMessage update)
From ExtendedCallListener.
|
void |
onCallUpdateAccepted(Call call,
java.lang.String sdp,
SipMessage resp)
Callback function called when arriving a 2xx for an UPDATE request
|
void |
onCallUpdateRefused(Call call,
java.lang.String sdp,
SipMessage resp)
Callback function called when arriving a non 2xx for an UPDATE request
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
onCallConfirmableProgress, onCallProgressConfirmed
protected CallListenerAdapter()
public void onCallInvite(Call call, NameAddress callee, NameAddress caller, java.lang.String sdp, SipMessage invite)
onCallInvite
in interface CallListener
public void onCallModify(Call call, java.lang.String sdp, SipMessage invite)
onCallModify
in interface CallListener
public void onCallProgress(Call call, SipMessage resp)
onCallProgress
in interface CallListener
public void onCallRinging(Call call, SipMessage resp)
onCallRinging
in interface CallListener
public void onCallAccepted(Call call, java.lang.String sdp, SipMessage resp)
onCallAccepted
in interface CallListener
public void onCallRefused(Call call, java.lang.String reason, SipMessage resp)
onCallRefused
in interface CallListener
public void onCallRedirected(Call call, java.lang.String reason, java.util.Vector contact_list, SipMessage resp)
onCallRedirected
in interface CallListener
public void onCallConfirmed(Call call, java.lang.String sdp, SipMessage ack)
onCallConfirmed
in interface CallListener
public void onCallInfo(Call call, java.lang.String info_package, java.lang.String content_type, byte[] body, SipMessage msg)
onCallInfo
in interface CallListener
public void onCallTimeout(Call call)
onCallTimeout
in interface CallListener
public void onCallModifyAccepted(Call call, java.lang.String sdp, SipMessage resp)
onCallModifyAccepted
in interface CallListener
public void onCallModifyRefused(Call call, java.lang.String reason, SipMessage resp)
onCallModifyRefused
in interface CallListener
public void onCallModifyTimeout(Call call)
onCallModifyTimeout
in interface CallListener
public void onCallCancel(Call call, SipMessage cancel)
onCallCancel
in interface CallListener
public void onCallBye(Call call, SipMessage bye)
onCallBye
in interface CallListener
public void onCallClosed(Call call, SipMessage resp)
onCallClosed
in interface CallListener
public void onCallUpdate(Call call, java.lang.String sdp, SipMessage update)
onCallUpdate
in interface CallListener
public void onCallUpdateAccepted(Call call, java.lang.String sdp, SipMessage resp)
onCallUpdateAccepted
in interface CallListener
public void onCallUpdateRefused(Call call, java.lang.String sdp, SipMessage resp)
onCallUpdateRefused
in interface CallListener
public void onCallTransfer(ExtendedCall call, NameAddress refer_to, NameAddress refered_by, SipMessage refer)
onCallTransfer
in interface ExtendedCallListener
public void onCallAttendedTransfer(ExtendedCall call, NameAddress refer_to, NameAddress refered_by, java.lang.String replcall_id, SipMessage refer)
onCallAttendedTransfer
in interface ExtendedCallListener
public void onCallTransferAccepted(ExtendedCall call, SipMessage resp)
onCallTransferAccepted
in interface ExtendedCallListener
public void onCallTransferRefused(ExtendedCall call, java.lang.String reason, SipMessage resp)
onCallTransferRefused
in interface ExtendedCallListener
public void onCallTransferSuccess(ExtendedCall call, SipMessage notify)
onCallTransferSuccess
in interface ExtendedCallListener
public void onCallTransferFailure(ExtendedCall call, java.lang.String reason, SipMessage notify)
onCallTransferFailure
in interface ExtendedCallListener