local.ua
Class CommandLineMA

java.lang.Object
  |
  +--local.ua.CommandLineMA
All Implemented Interfaces:
MessageAgentListener, RegisterAgentListener

public class CommandLineMA
extends java.lang.Object
implements RegisterAgentListener, MessageAgentListener

Simple command-line short-message UA. It allows a user to send and receive short messages, using a command-line interface.


Constructor Summary
CommandLineMA(org.zoolu.sip.provider.SipProvider sip_provider, UserAgentProfile user_profile)
          Costructs a new CommandLineMA.
 
Method Summary
 java.lang.String getRemoteUser()
          Gets the remote peer of the last received/sent message.
static void main(java.lang.String[] args)
          The main method.
 void onMaDeliveryFailure(MessageAgent ma, org.zoolu.sip.address.NameAddress recipient, java.lang.String subject, java.lang.String result)
          When a message delivery fails.
 void onMaDeliverySuccess(MessageAgent ma, org.zoolu.sip.address.NameAddress recipient, java.lang.String subject, java.lang.String result)
          When a message delivery successes.
 void onMaReceivedMessage(MessageAgent ma, org.zoolu.sip.address.NameAddress sender, org.zoolu.sip.address.NameAddress recipient, java.lang.String subject, java.lang.String content_type, java.lang.String content)
          When a new Message is received.
 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.
 void register(int expire_time)
          Register with the registrar server.
 void send(java.lang.String recipient, java.lang.String subject, java.lang.String text)
          Sends a new message.
 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

CommandLineMA

public CommandLineMA(org.zoolu.sip.provider.SipProvider sip_provider,
                     UserAgentProfile user_profile)
Costructs a new CommandLineMA.
Method Detail

getRemoteUser

public java.lang.String getRemoteUser()
Gets the remote peer of the last received/sent message.

register

public void register(int expire_time)
Register with the registrar server.

unregister

public void unregister()
Unregister with the registrar server

unregisterall

public void unregisterall()
Unregister all contacts with the registrar server

send

public void send(java.lang.String recipient,
                 java.lang.String subject,
                 java.lang.String text)
Sends a new message.

onMaReceivedMessage

public void onMaReceivedMessage(MessageAgent ma,
                                org.zoolu.sip.address.NameAddress sender,
                                org.zoolu.sip.address.NameAddress recipient,
                                java.lang.String subject,
                                java.lang.String content_type,
                                java.lang.String content)
When a new Message is received.
Specified by:
onMaReceivedMessage in interface MessageAgentListener

onMaDeliverySuccess

public void onMaDeliverySuccess(MessageAgent ma,
                                org.zoolu.sip.address.NameAddress recipient,
                                java.lang.String subject,
                                java.lang.String result)
When a message delivery successes.
Specified by:
onMaDeliverySuccess in interface MessageAgentListener

onMaDeliveryFailure

public void onMaDeliveryFailure(MessageAgent ma,
                                org.zoolu.sip.address.NameAddress recipient,
                                java.lang.String subject,
                                java.lang.String result)
When a message delivery fails.
Specified by:
onMaDeliveryFailure in interface MessageAgentListener

onUaRegistrationSuccess

public 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.
Specified by:
onUaRegistrationSuccess in interface RegisterAgentListener

onUaRegistrationFailure

public 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.
Specified by:
onUaRegistrationFailure in interface RegisterAgentListener

main

public static void main(java.lang.String[] args)
The main method.