mensajesSIP
Class SIPMessage

java.lang.Object
  extended by mensajesSIP.SIPMessage
Direct Known Subclasses:
ACKMessage, BusyHereMessage, ByeMessage, InviteMessage, NotFoundMessage, OKMessage, ProxyAuthenticationMessage, RegisterMessage, RequestTimeoutMessage, RingingMessage, ServiceUnavailableMessage, TryingMessage

public abstract class SIPMessage
extends java.lang.Object


Field Summary
protected  java.lang.String callId
           
protected  java.lang.String cSeqNumber
           
protected  java.lang.String cSeqStr
           
protected  java.lang.String fromName
           
protected  java.lang.String fromUri
           
protected  java.lang.String toName
           
protected  java.lang.String toUri
           
protected  java.util.ArrayList<java.lang.String> vias
           
 
Constructor Summary
SIPMessage()
           
 
Method Summary
static SIPMessage parseMessage(java.lang.String message)
          Convierte el mensaje en un String.
abstract  java.lang.String toStringMessage()
          Convierte el mensaje en un String.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

vias

protected java.util.ArrayList<java.lang.String> vias

toName

protected java.lang.String toName

toUri

protected java.lang.String toUri

fromName

protected java.lang.String fromName

fromUri

protected java.lang.String fromUri

callId

protected java.lang.String callId

cSeqNumber

protected java.lang.String cSeqNumber

cSeqStr

protected java.lang.String cSeqStr
Constructor Detail

SIPMessage

public SIPMessage()
Method Detail

toStringMessage

public abstract java.lang.String toStringMessage()
Convierte el mensaje en un String. Para ello concatena la información de las cabeceras del mensaje.

Returns:
el mensaje como String.

parseMessage

public static SIPMessage parseMessage(java.lang.String message)
                               throws SIPException
Convierte el mensaje en un String. Para ello concatena la información de las cabeceras del mensaje.

Nótese que es un método de clase o método estático de cara a poderse invocar sobre la propia clase SIPMessage. Este método se usa como factoría para generar los diferentes mensajes SIP a partir de lo recibido de la red.

En realidad, como los mensajes generados heradarán de la clase SIPMessage, al invocar a parseMessage tendremos que hacer un casting a la clase apropiada.

Returns:
SIPMessage el mensaje parseado.
Throws:
SIPException