org.siprop.v2.core.messge.impl
Class SIPMessageFactory

java.lang.Object
  extended by org.siprop.v2.core.messge.impl.SIPMessageFactory

public class SIPMessageFactory
extends java.lang.Object

This class is a factory class for SIPMessage.

Author:
noritsuna

Constructor Summary
SIPMessageFactory()
           
 
Method Summary
 gov.nist.javax.sip.message.SIPResponse create100Renponse(gov.nist.javax.sip.message.SIPRequest baseRequest)
          create 100 Response.
 gov.nist.javax.sip.message.SIPResponse create1xxRenponse(gov.nist.javax.sip.message.SIPRequest baseRequest, int rensponseCode, java.lang.String reasonPhrase, java.lang.String sdpBody)
          create 1xx Response.
 gov.nist.javax.sip.message.SIPResponse create2xxRenponse(gov.nist.javax.sip.message.SIPRequest baseRequest, int rensponseCode, java.lang.String reasonPhrase, java.lang.String sdpBody)
          create 2xx Response.
 gov.nist.javax.sip.message.SIPResponse create4xxRenponse(gov.nist.javax.sip.message.SIPRequest baseRequest, int rensponseCode, java.lang.String reasonPhrase, javax.sip.header.Header auth)
          create 4xx Response.
 gov.nist.javax.sip.message.SIPRequest createACKRequest(gov.nist.javax.sip.message.SIPRequest baseRequest)
          create ACK request.
 gov.nist.javax.sip.message.SIPRequest createBYERequest(gov.nist.javax.sip.message.SIPRequest baseRequest, boolean isUAC)
          create BYE request.
 gov.nist.javax.sip.message.SIPRequest createCANCLERequest(gov.nist.javax.sip.message.SIPRequest baseRequest)
          create CANCEL request.
 gov.nist.javax.sip.message.SIPRequest createNewINVITERequest(java.lang.String requestURI, java.lang.String callID, java.lang.String from, java.lang.String to, java.lang.Integer cseq, java.lang.String branchid, java.lang.String contact, java.lang.String auth, java.lang.String listenPeerStr, java.lang.String sdp)
          create new INVITE request.
 gov.nist.javax.sip.message.SIPRequest createNewREGISTERRequest(java.lang.String requestURI, java.lang.String callID, java.lang.String from, java.lang.String to, java.lang.Integer cseq, java.lang.String branchid, java.lang.String contact, java.lang.String auth, java.lang.String listenPeerStr)
          create new REGISTER request.
 void createRouteSet(gov.nist.javax.sip.message.SIPRequest origRequest, gov.nist.javax.sip.header.RecordRouteList recordRouteList, gov.nist.javax.sip.header.RouteList routeList, gov.nist.javax.sip.address.SipUri contactURI)
          create RouteSet.
 java.lang.String generateCallID(java.lang.String host)
          generate Call-ID.
 java.lang.String generateTag()
          generate tag.
static java.lang.String generateUniID()
          generate unique ID.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SIPMessageFactory

public SIPMessageFactory()
Method Detail

createRouteSet

public void createRouteSet(gov.nist.javax.sip.message.SIPRequest origRequest,
                           gov.nist.javax.sip.header.RecordRouteList recordRouteList,
                           gov.nist.javax.sip.header.RouteList routeList,
                           gov.nist.javax.sip.address.SipUri contactURI)
create RouteSet.

Parameters:
origRequest -
recordRouteList -
routeList -
contactURI -

createNewREGISTERRequest

public gov.nist.javax.sip.message.SIPRequest createNewREGISTERRequest(java.lang.String requestURI,
                                                                      java.lang.String callID,
                                                                      java.lang.String from,
                                                                      java.lang.String to,
                                                                      java.lang.Integer cseq,
                                                                      java.lang.String branchid,
                                                                      java.lang.String contact,
                                                                      java.lang.String auth,
                                                                      java.lang.String listenPeerStr)
                                                               throws SIPropException
create new REGISTER request.

Parameters:
requestURI -
callID -
from -
to -
cseq -
branchid -
contact -
auth -
listenPeerStr -
Returns:
new REGISTER request
Throws:
SIPropException

createNewINVITERequest

public gov.nist.javax.sip.message.SIPRequest createNewINVITERequest(java.lang.String requestURI,
                                                                    java.lang.String callID,
                                                                    java.lang.String from,
                                                                    java.lang.String to,
                                                                    java.lang.Integer cseq,
                                                                    java.lang.String branchid,
                                                                    java.lang.String contact,
                                                                    java.lang.String auth,
                                                                    java.lang.String listenPeerStr,
                                                                    java.lang.String sdp)
                                                             throws SIPropException
create new INVITE request.

Parameters:
requestURI -
callID -
from -
to -
cseq -
branchid -
contact -
auth -
listenPeerStr -
sdp -
Returns:
new INVITE request
Throws:
SIPropException

createACKRequest

public gov.nist.javax.sip.message.SIPRequest createACKRequest(gov.nist.javax.sip.message.SIPRequest baseRequest)
                                                       throws SIPropException
create ACK request.

Parameters:
baseRequest -
Returns:
ACK request
Throws:
SIPropException

createCANCLERequest

public gov.nist.javax.sip.message.SIPRequest createCANCLERequest(gov.nist.javax.sip.message.SIPRequest baseRequest)
                                                          throws SIPropException
create CANCEL request.

Parameters:
baseRequest -
Returns:
CANCEL request
Throws:
SIPropException

createBYERequest

public gov.nist.javax.sip.message.SIPRequest createBYERequest(gov.nist.javax.sip.message.SIPRequest baseRequest,
                                                              boolean isUAC)
                                                       throws SIPropException
create BYE request.

Parameters:
baseRequest -
isUAC -
Returns:
BYE request
Throws:
SIPropException

create100Renponse

public gov.nist.javax.sip.message.SIPResponse create100Renponse(gov.nist.javax.sip.message.SIPRequest baseRequest)
                                                         throws SIPropException
create 100 Response.

Parameters:
baseRequest -
Returns:
100 Response
Throws:
SIPropException

create1xxRenponse

public gov.nist.javax.sip.message.SIPResponse create1xxRenponse(gov.nist.javax.sip.message.SIPRequest baseRequest,
                                                                int rensponseCode,
                                                                java.lang.String reasonPhrase,
                                                                java.lang.String sdpBody)
                                                         throws SIPropException
create 1xx Response.

Parameters:
baseRequest -
rensponseCode -
reasonPhrase -
sdpBody -
Returns:
1xx Response
Throws:
SIPropException

create2xxRenponse

public gov.nist.javax.sip.message.SIPResponse create2xxRenponse(gov.nist.javax.sip.message.SIPRequest baseRequest,
                                                                int rensponseCode,
                                                                java.lang.String reasonPhrase,
                                                                java.lang.String sdpBody)
                                                         throws SIPropException
create 2xx Response.

Parameters:
baseRequest -
rensponseCode -
reasonPhrase -
sdpBody -
Returns:
2xx Response
Throws:
SIPropException

create4xxRenponse

public gov.nist.javax.sip.message.SIPResponse create4xxRenponse(gov.nist.javax.sip.message.SIPRequest baseRequest,
                                                                int rensponseCode,
                                                                java.lang.String reasonPhrase,
                                                                javax.sip.header.Header auth)
                                                         throws SIPropException
create 4xx Response.

Parameters:
baseRequest -
rensponseCode -
reasonPhrase -
auth -
Returns:
4xx Response
Throws:
SIPropException

generateTag

public java.lang.String generateTag()
generate tag.

Returns:
new tag.

generateCallID

public java.lang.String generateCallID(java.lang.String host)
generate Call-ID.

Parameters:
host - host name
Returns:
new call-ID

generateUniID

public static java.lang.String generateUniID()
generate unique ID.

Returns:
new Unique ID