|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--local.ua.RegisterAgent
Register User Agent. It registers (one time or periodically) a contact address with a registrar server.
| Constructor Summary | |
RegisterAgent(org.zoolu.sip.provider.SipProvider sip_provider,
java.lang.String target_url,
java.lang.String contact_url,
RegisterAgentListener listener)
Creates a new RegisterAgent. |
|
RegisterAgent(org.zoolu.sip.provider.SipProvider sip_provider,
java.lang.String target_url,
java.lang.String contact_url,
java.lang.String username,
java.lang.String realm,
java.lang.String passwd,
RegisterAgentListener listener)
Creates a new RegisterAgent with authentication credentials (i.e. username, realm, and passwd). |
|
| Method Summary | |
void |
halt()
Halts the periodic registration. |
boolean |
isRegistering()
Whether it is periodically registering. |
void |
loopRegister(int expire_time,
int renew_time)
Periodically registers with the registrar server. |
void |
loopRegister(int expire_time,
int renew_time,
long keepalive_time)
Periodically registers with the registrar server. |
void |
onTransFailureResponse(org.zoolu.sip.transaction.TransactionClient transaction,
org.zoolu.sip.message.Message resp)
Callback function called when client sends back a failure response. |
void |
onTransProvisionalResponse(org.zoolu.sip.transaction.TransactionClient transaction,
org.zoolu.sip.message.Message resp)
Callback function called when client sends back a provisional response. |
void |
onTransSuccessResponse(org.zoolu.sip.transaction.TransactionClient transaction,
org.zoolu.sip.message.Message resp)
Callback function called when client sends back a success response. |
void |
onTransTimeout(org.zoolu.sip.transaction.TransactionClient transaction)
Callback function called when client expires timeout. |
void |
register()
Registers with the registrar server. |
void |
register(int expire_time)
Registers with the registrar server for expire_time seconds. |
void |
run()
Run method |
void |
unregister()
Unregister with the registrar server |
void |
unregisterall()
Unregister all contacts with the registrar server |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public RegisterAgent(org.zoolu.sip.provider.SipProvider sip_provider,
java.lang.String target_url,
java.lang.String contact_url,
RegisterAgentListener listener)
public RegisterAgent(org.zoolu.sip.provider.SipProvider sip_provider,
java.lang.String target_url,
java.lang.String contact_url,
java.lang.String username,
java.lang.String realm,
java.lang.String passwd,
RegisterAgentListener listener)
| Method Detail |
public boolean isRegistering()
public void register()
public void register(int expire_time)
public void unregister()
public void unregisterall()
public void loopRegister(int expire_time,
int renew_time)
expire_time - expiration time in secondsrenew_time - renew time in seconds
public void loopRegister(int expire_time,
int renew_time,
long keepalive_time)
expire_time - expiration time in secondsrenew_time - renew time in secondskeepalive_time - keep-alive packet rate (inter-arrival time) in millisecondspublic void halt()
public void run()
run in interface java.lang.Runnable
public void onTransProvisionalResponse(org.zoolu.sip.transaction.TransactionClient transaction,
org.zoolu.sip.message.Message resp)
onTransProvisionalResponse in interface org.zoolu.sip.transaction.TransactionClientListener
public void onTransSuccessResponse(org.zoolu.sip.transaction.TransactionClient transaction,
org.zoolu.sip.message.Message resp)
onTransSuccessResponse in interface org.zoolu.sip.transaction.TransactionClientListener
public void onTransFailureResponse(org.zoolu.sip.transaction.TransactionClient transaction,
org.zoolu.sip.message.Message resp)
onTransFailureResponse in interface org.zoolu.sip.transaction.TransactionClientListenerpublic void onTransTimeout(org.zoolu.sip.transaction.TransactionClient transaction)
onTransTimeout in interface org.zoolu.sip.transaction.TransactionClientListener
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||