|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.mobicents.servlet.sip.JainSipUtils
public final class JainSipUtils
Various helpful utilities to map jain sip abstractions.
| Field Summary | |
|---|---|
static java.util.Set<java.lang.String> |
ADDRESS_HEADER_NAMES
|
static java.util.Set<java.lang.String> |
CONTACT_HEADER_METHODS
|
static java.util.Set<java.lang.String> |
DIALOG_CREATING_METHODS
|
static java.util.Set<java.lang.String> |
DIALOG_TERMINATING_METHODS
|
static java.lang.String |
GLOBAL_IPADDRESS
|
static java.util.Map<java.lang.String,java.lang.String> |
HEADER_COMPACT_2_FULL_NAMES_MAPPINGS
|
static java.util.Map<java.lang.String,java.lang.String> |
HEADER_FULL_TO_COMPACT_NAMES_MAPPINGS
|
static java.util.Set<java.lang.String> |
IANA_ALLOWED_CONTENT_TYPES
|
static java.lang.String |
INITIAL_REMOTE_ADDR_HEADER_NAME
|
static java.lang.String |
INITIAL_REMOTE_PORT_HEADER_NAME
|
static java.lang.String |
INITIAL_REMOTE_TRANSPORT_HEADER_NAME
|
static java.util.Set<java.lang.String> |
LIST_HEADER_NAMES
|
static int |
MAX_FORWARD_HEADER_VALUE
|
static int |
MAX_PORT_NUMBER
The maximum int value that could correspond to a port nubmer. |
static int |
MIN_PORT_NUMBER
The minimum int value that could correspond to a port nubmer bindable by the SIP Communicator. |
static java.util.Set<java.lang.String> |
PARAMETERABLE_HEADER_NAMES
|
static java.util.Set<java.lang.String> |
SINGLETON_HEADER_NAMES
|
static java.util.Set<java.lang.String> |
SYSTEM_HEADERS
List of headers that ARE system at all times |
| Method Summary | |
|---|---|
static boolean |
checkScheme(java.lang.String address)
|
static java.lang.String |
createBranch(java.lang.String appSessionId,
java.lang.String appname)
|
static javax.sip.header.ContactHeader |
createContactHeader(SipNetworkInterfaceManager sipNetworkInterfaceManager,
javax.sip.message.Request request,
java.lang.String displayName,
java.lang.String userName,
java.lang.String outboundInterface)
|
static javax.sip.address.SipURI |
createRecordRouteURI(SipNetworkInterfaceManager sipNetworkInterfaceManager,
javax.sip.message.Message message)
|
static javax.sip.address.SipURI |
createRecordRouteURI(SipNetworkInterfaceManager sipNetworkInterfaceManager,
javax.sip.message.Message message,
java.lang.String transport)
|
static javax.sip.header.ViaHeader |
createViaHeader(SipNetworkInterfaceManager sipNetworkInterfaceManager,
javax.sip.message.Request request,
java.lang.String branch,
java.lang.String outboundInterface)
|
static java.lang.String |
findTransport(javax.sip.message.Message message)
|
static boolean |
findUsePublicAddress(SipNetworkInterfaceManager sipNetworkInterfaceManager,
javax.sip.message.Message message,
ExtendedListeningPoint listeningPoint)
|
static int |
getAddressOutboundness(java.lang.String address)
|
static java.lang.String |
getMostOutboundAddress(java.util.List<java.lang.String> addresses)
|
static void |
optimizeRouteHeaderAddressForInternalRoutingrequest(SipConnector sipConnector,
javax.sip.message.Request request,
MobicentsSipSession session,
SipFactoryImpl sipFactoryImpl,
java.lang.String transport)
|
static void |
optimizeUriForInternalRoutingRequest(SipConnector sipConnector,
javax.sip.address.SipURI sipUri,
MobicentsSipSession session,
SipFactoryImpl sipFactoryImpl,
java.lang.String transport)
|
static void |
setTransactionTimers(gov.nist.javax.sip.TransactionExt transaction,
SipApplicationDispatcher sipApplicationDispatcher)
|
static void |
terminateTransaction(javax.sip.Transaction transaction)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int MAX_PORT_NUMBER
public static final int MIN_PORT_NUMBER
public static final java.lang.String GLOBAL_IPADDRESS
public static final java.util.Set<java.lang.String> CONTACT_HEADER_METHODS
public static final java.util.Set<java.lang.String> DIALOG_CREATING_METHODS
public static final java.util.Set<java.lang.String> DIALOG_TERMINATING_METHODS
public static final java.lang.String INITIAL_REMOTE_ADDR_HEADER_NAME
public static final java.lang.String INITIAL_REMOTE_PORT_HEADER_NAME
public static final java.lang.String INITIAL_REMOTE_TRANSPORT_HEADER_NAME
public static final java.util.Set<java.lang.String> SYSTEM_HEADERS
public static final java.util.Set<java.lang.String> ADDRESS_HEADER_NAMES
public static final java.util.Set<java.lang.String> PARAMETERABLE_HEADER_NAMES
public static final java.util.Map<java.lang.String,java.lang.String> HEADER_COMPACT_2_FULL_NAMES_MAPPINGS
public static final java.util.Map<java.lang.String,java.lang.String> HEADER_FULL_TO_COMPACT_NAMES_MAPPINGS
public static final java.util.Set<java.lang.String> IANA_ALLOWED_CONTENT_TYPES
public static final java.util.Set<java.lang.String> SINGLETON_HEADER_NAMES
public static final java.util.Set<java.lang.String> LIST_HEADER_NAMES
public static final int MAX_FORWARD_HEADER_VALUE
| Method Detail |
|---|
public static int getAddressOutboundness(java.lang.String address)
public static java.lang.String getMostOutboundAddress(java.util.List<java.lang.String> addresses)
public static javax.sip.header.ViaHeader createViaHeader(SipNetworkInterfaceManager sipNetworkInterfaceManager,
javax.sip.message.Request request,
java.lang.String branch,
java.lang.String outboundInterface)
sipNetworkInterfaceManager - transport - branch -
public static java.lang.String createBranch(java.lang.String appSessionId,
java.lang.String appname)
sipNetworkInterfaceManager - transport - branch -
public static javax.sip.header.ContactHeader createContactHeader(SipNetworkInterfaceManager sipNetworkInterfaceManager,
javax.sip.message.Request request,
java.lang.String displayName,
java.lang.String userName,
java.lang.String outboundInterface)
sipNetworkInterfaceManager - transport -
public static javax.sip.address.SipURI createRecordRouteURI(SipNetworkInterfaceManager sipNetworkInterfaceManager,
javax.sip.message.Message message)
sipProviders - transport -
public static javax.sip.address.SipURI createRecordRouteURI(SipNetworkInterfaceManager sipNetworkInterfaceManager,
javax.sip.message.Message message,
java.lang.String transport)
public static boolean findUsePublicAddress(SipNetworkInterfaceManager sipNetworkInterfaceManager,
javax.sip.message.Message message,
ExtendedListeningPoint listeningPoint)
sipNetworkInterfaceManager - request - listeningPoint -
public static java.lang.String findTransport(javax.sip.message.Message message)
request -
public static boolean checkScheme(java.lang.String address)
public static void terminateTransaction(javax.sip.Transaction transaction)
public static void setTransactionTimers(gov.nist.javax.sip.TransactionExt transaction,
SipApplicationDispatcher sipApplicationDispatcher)
public static void optimizeRouteHeaderAddressForInternalRoutingrequest(SipConnector sipConnector,
javax.sip.message.Request request,
MobicentsSipSession session,
SipFactoryImpl sipFactoryImpl,
java.lang.String transport)
public static void optimizeUriForInternalRoutingRequest(SipConnector sipConnector,
javax.sip.address.SipURI sipUri,
MobicentsSipSession session,
SipFactoryImpl sipFactoryImpl,
java.lang.String transport)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||