public final class JainSipUtils extends Object
| Modifier and Type | Method and Description |
|---|---|
static boolean |
checkScheme(String address) |
static String |
createBranch(String appSessionId,
String appname) |
static String |
createBranch(String appSessionId,
String appname,
String random) |
static javax.sip.header.ContactHeader |
createContactHeader(SipNetworkInterfaceManager sipNetworkInterfaceManager,
javax.sip.message.Request request,
String displayName,
String userName,
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,
String transport) |
static javax.sip.header.ViaHeader |
createViaHeader(SipNetworkInterfaceManager sipNetworkInterfaceManager,
javax.sip.message.Request request,
String branch,
String outboundInterface) |
static String |
findTransport(javax.sip.message.Message message) |
static boolean |
findUsePublicAddress(SipNetworkInterfaceManager sipNetworkInterfaceManager,
javax.sip.message.Message message,
MobicentsExtendedListeningPoint listeningPoint) |
static int |
getAddressOutboundness(String address) |
static String |
getMostOutboundAddress(List<String> addresses) |
static void |
optimizeRouteHeaderAddressForInternalRoutingrequest(SipConnector sipConnector,
javax.sip.message.Request request,
MobicentsSipSession session,
SipFactoryImpl sipFactoryImpl,
String transport) |
static void |
optimizeUriForInternalRoutingRequest(SipConnector sipConnector,
javax.sip.address.SipURI sipUri,
MobicentsSipSession session,
SipFactoryImpl sipFactoryImpl,
String transport) |
static void |
optimizeViaHeaderAddressForStaticAddress(SipConnector sipConnector,
javax.sip.message.Request request,
SipFactoryImpl sipFactoryImpl,
String transport) |
static void |
setTransactionTimers(gov.nist.javax.sip.TransactionExt transaction,
SipApplicationDispatcher sipApplicationDispatcher) |
static void |
terminateTransaction(javax.sip.Transaction transaction) |
public static final int MAX_PORT_NUMBER
public static final int MIN_PORT_NUMBER
public static final String GLOBAL_IPADDRESS
public static final String INITIAL_REMOTE_ADDR_HEADER_NAME
public static final String INITIAL_REMOTE_PORT_HEADER_NAME
public static final String INITIAL_REMOTE_TRANSPORT_HEADER_NAME
public static final Set<String> SYSTEM_HEADERS
public static final Map<String,String> HEADER_COMPACT_2_FULL_NAMES_MAPPINGS
public static final Map<String,String> HEADER_FULL_TO_COMPACT_NAMES_MAPPINGS
public static final int MAX_FORWARD_HEADER_VALUE
public static int getAddressOutboundness(String address)
public static javax.sip.header.ViaHeader createViaHeader(SipNetworkInterfaceManager sipNetworkInterfaceManager, javax.sip.message.Request request, String branch, String outboundInterface)
sipNetworkInterfaceManager - transport - branch - public static String createBranch(String appSessionId, String appname)
sipNetworkInterfaceManager - transport - branch - public static javax.sip.header.ContactHeader createContactHeader(SipNetworkInterfaceManager sipNetworkInterfaceManager, javax.sip.message.Request request, String displayName, String userName, 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, String transport)
public static boolean findUsePublicAddress(SipNetworkInterfaceManager sipNetworkInterfaceManager, javax.sip.message.Message message, MobicentsExtendedListeningPoint listeningPoint)
sipNetworkInterfaceManager - request - listeningPoint - public static String findTransport(javax.sip.message.Message message)
request - public static boolean checkScheme(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, String transport)
public static void optimizeUriForInternalRoutingRequest(SipConnector sipConnector, javax.sip.address.SipURI sipUri, MobicentsSipSession session, SipFactoryImpl sipFactoryImpl, String transport)
public static void optimizeViaHeaderAddressForStaticAddress(SipConnector sipConnector, javax.sip.message.Request request, SipFactoryImpl sipFactoryImpl, String transport) throws ParseException, javax.sip.InvalidArgumentException
ParseExceptionjavax.sip.InvalidArgumentExceptionCopyright © 2014. All Rights Reserved.