|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--local.ua.CommandLinePA
Simple command-line Presence Agent (PA). It allows a user to subscribe for a presence service and/or respond to subscription requests, using a command-line interface.
| Constructor Summary | |
CommandLinePA(org.zoolu.sip.provider.SipProvider sip_provider,
UserAgentProfile user_profile)
Costructs a new CommandLinePA. |
|
| Method Summary | |
static void |
main(java.lang.String[] args)
The main method. |
void |
onPaNotificationFailure(PresenceAgent pa,
org.zoolu.sip.address.NameAddress recipient,
java.lang.String reason)
When a subscription request successes. |
void |
onPaNotificationRequest(PresenceAgent pa,
org.zoolu.sip.address.NameAddress recipient,
org.zoolu.sip.address.NameAddress notifier,
java.lang.String state,
java.lang.String content_type,
java.lang.String body)
When a new NOTIFY is received. |
void |
onPaSubscriptionRequest(PresenceAgent pa,
org.zoolu.sip.address.NameAddress presentity,
org.zoolu.sip.address.NameAddress watcher)
When a new SUBSCRIBE is received. |
void |
onPaSubscriptionSuccess(PresenceAgent pa,
org.zoolu.sip.address.NameAddress presentity)
When a subscription request successes. |
void |
onPaSubscriptionTerminated(PresenceAgent pa,
org.zoolu.sip.address.NameAddress presentity,
java.lang.String reason)
When a subscription terminates. |
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 |
subscribe(java.lang.String presentity)
Register with the registrar server. |
void |
unregister()
Unregister with the registrar server |
void |
unregisterall()
Unregister all contacts with the registrar server |
void |
unsubscribe(java.lang.String presentity)
Register 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 CommandLinePA(org.zoolu.sip.provider.SipProvider sip_provider,
UserAgentProfile user_profile)
| Method Detail |
public void subscribe(java.lang.String presentity)
public void unsubscribe(java.lang.String presentity)
public void register(int expire_time)
public void unregister()
public void unregisterall()
public void onPaSubscriptionRequest(PresenceAgent pa,
org.zoolu.sip.address.NameAddress presentity,
org.zoolu.sip.address.NameAddress watcher)
onPaSubscriptionRequest in interface PresenceAgentListener
public void onPaSubscriptionSuccess(PresenceAgent pa,
org.zoolu.sip.address.NameAddress presentity)
onPaSubscriptionSuccess in interface PresenceAgentListener
public void onPaSubscriptionTerminated(PresenceAgent pa,
org.zoolu.sip.address.NameAddress presentity,
java.lang.String reason)
onPaSubscriptionTerminated in interface PresenceAgentListener
public void onPaNotificationRequest(PresenceAgent pa,
org.zoolu.sip.address.NameAddress recipient,
org.zoolu.sip.address.NameAddress notifier,
java.lang.String state,
java.lang.String content_type,
java.lang.String body)
onPaNotificationRequest in interface PresenceAgentListener
public void onPaNotificationFailure(PresenceAgent pa,
org.zoolu.sip.address.NameAddress recipient,
java.lang.String reason)
onPaNotificationFailure in interface PresenceAgentListener
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 | |||||||||