|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--local.ua.CommandLineUA
Simple command-line-based SIP user agent (UA). It includes audio/video applications.
It can use external audio/video tools as media applications. Currently only RAT (Robust Audio Tool) and VIC are supported as external applications.
| Constructor Summary | |
CommandLineUA(org.zoolu.sip.provider.SipProvider sip_provider,
UserAgentProfile user_profile)
Costructs a UA with a default media port |
|
| Method Summary | |
void |
call(java.lang.String target_url)
Makes a new call |
void |
exit()
Exits |
void |
listen()
Receives incoming calls (auto accept) |
void |
loopRegister(int expire_time,
int renew_time,
long keepalive_time)
Periodically registers the contact address with the registrar server. |
static void |
main(java.lang.String[] args)
The main method. |
void |
onUaCallAccepted(UserAgent ua)
When an ougoing call has been accepted |
void |
onUaCallCancelled(UserAgent ua)
When an incoming call has been cancelled |
void |
onUaCallClosed(UserAgent ua)
When a call has been locally or remotely closed |
void |
onUaCallFailed(UserAgent ua)
When an ougoing call has been refused or timeout |
void |
onUaCallIncoming(UserAgent ua,
org.zoolu.sip.address.NameAddress callee,
org.zoolu.sip.address.NameAddress caller)
When a new call is incoming |
void |
onUaCallRinging(UserAgent ua)
When an ougoing call is remotly ringing |
void |
onUaCallTrasferred(UserAgent ua)
When a call has been trasferred |
void |
onUaRegistrationFailure(RegisterAgent ra,
org.zoolu.sip.address.NameAddress target,
org.zoolu.sip.address.NameAddress contact,
java.lang.String result)
When a UA failed on (un)registering. |
void |
onUaRegistrationSuccess(RegisterAgent ra,
org.zoolu.sip.address.NameAddress target,
org.zoolu.sip.address.NameAddress contact,
java.lang.String result)
When a UA has been successfully (un)registered. |
protected void |
printOut(java.lang.String str)
Print to stantard output. |
protected java.lang.String |
readLine()
Read a new line from stantard input. |
void |
register(int expire_time)
Register with the registrar server. |
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 CommandLineUA(org.zoolu.sip.provider.SipProvider sip_provider,
UserAgentProfile user_profile)
| Method Detail |
public void register(int expire_time)
expire_time - expiration 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 unregister()
public void unregisterall()
public void call(java.lang.String target_url)
public void listen()
public void exit()
public void onUaCallIncoming(UserAgent ua,
org.zoolu.sip.address.NameAddress callee,
org.zoolu.sip.address.NameAddress caller)
onUaCallIncoming in interface UserAgentListenerpublic void onUaCallRinging(UserAgent ua)
onUaCallRinging in interface UserAgentListenerpublic void onUaCallAccepted(UserAgent ua)
onUaCallAccepted in interface UserAgentListenerpublic void onUaCallTrasferred(UserAgent ua)
onUaCallTrasferred in interface UserAgentListenerpublic void onUaCallCancelled(UserAgent ua)
onUaCallCancelled in interface UserAgentListenerpublic void onUaCallFailed(UserAgent ua)
onUaCallFailed in interface UserAgentListenerpublic void onUaCallClosed(UserAgent ua)
onUaCallClosed in interface UserAgentListener
public void onUaRegistrationSuccess(RegisterAgent ra,
org.zoolu.sip.address.NameAddress target,
org.zoolu.sip.address.NameAddress contact,
java.lang.String result)
onUaRegistrationSuccess in interface RegisterAgentListener
public void onUaRegistrationFailure(RegisterAgent ra,
org.zoolu.sip.address.NameAddress target,
org.zoolu.sip.address.NameAddress contact,
java.lang.String result)
onUaRegistrationFailure in interface RegisterAgentListenerpublic static void main(java.lang.String[] args)
protected java.lang.String readLine()
protected void printOut(java.lang.String str)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||