mensajesSIP
Class SIPMessage
java.lang.Object
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
|
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 |
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
SIPMessage
public SIPMessage()
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