public class InviteTransactionServer extends TransactionServer
STATE_COMPLETED, STATE_CONFIRMED, STATE_IDLE, STATE_PROCEEDING, STATE_TERMINATED, STATE_TRYING, STATE_WAITING, transaction_counter
Constructor and Description |
---|
InviteTransactionServer(SipProvider sip_provider,
InviteTransactionServerListener listener)
Creates a new InviteTransactionServer.
|
InviteTransactionServer(SipProvider sip_provider,
SipMessage invite,
boolean auto_trying,
InviteTransactionServerListener listener)
Creates a new InviteTransactionServer for the already received INVITE request invite.
|
InviteTransactionServer(SipProvider sip_provider,
SipMessage invite,
InviteTransactionServerListener listener)
Creates a new InviteTransactionServer for the already received INVITE request invite.
|
Modifier and Type | Method and Description |
---|---|
protected void |
doTerminate()
Moves to terminate state.
|
void |
listen()
Starts the InviteTransactionServer.
|
void |
onReceivedMessage(SipProvider provider,
SipMessage msg)
Method derived from interface SipListener.
|
void |
onTimeout(Timer to)
Method derived from interface TimerListener.
|
void |
respondWith(SipMessage resp)
Sends a response message
|
void |
setAutoTrying(boolean auto_trying)
Whether automatically sending 100 Trying on INVITE.
|
void |
terminate()
Method used to drop an active transaction
|
init, log, respondWith
changeStatus, getRequestMessage, getSipProvider, getStatus, getStatus, getTransactionId, getTransactionMethod, getTransportConnId, isCompleted, isProceeding, isTerminated, isTrying, log, statusIs
public InviteTransactionServer(SipProvider sip_provider, InviteTransactionServerListener listener)
public InviteTransactionServer(SipProvider sip_provider, SipMessage invite, InviteTransactionServerListener listener)
public InviteTransactionServer(SipProvider sip_provider, SipMessage invite, boolean auto_trying, InviteTransactionServerListener listener)
public void setAutoTrying(boolean auto_trying)
public void listen()
listen
in class TransactionServer
public void respondWith(SipMessage resp)
respondWith
in class TransactionServer
public void onReceivedMessage(SipProvider provider, SipMessage msg)
onReceivedMessage
in interface SipProviderListener
onReceivedMessage
in class TransactionServer
public void onTimeout(Timer to)
onTimeout
in interface TimerListener
onTimeout
in class TransactionServer
to
- the timerpublic void terminate()
terminate
in class TransactionServer
protected void doTerminate()
doTerminate
in class TransactionServer