org.mobicents.servlet.sip
Class JainSipUtils

java.lang.Object
  extended by org.mobicents.servlet.sip.JainSipUtils

public class JainSipUtils
extends java.lang.Object

Various helpful utilities to map jain sip abstractions.

Author:
mranga, Jean Deruelle

Field Summary
static java.util.TreeSet<java.lang.String> dialogCreatingMethods
           
static java.util.TreeSet<java.lang.String> dialogTerminatingMethods
           
static java.lang.String GLOBAL_IPADDRESS
           
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.
 
Method Summary
static boolean checkScheme(java.lang.String address)
           
static javax.sip.header.ContactHeader createContactHeader(SipNetworkInterfaceManager sipNetworkInterfaceManager, java.lang.String transport, java.lang.String displayName)
           
static javax.sip.address.SipURI createRecordRouteURI(SipNetworkInterfaceManager sipNetworkInterfaceManager, java.lang.String transport)
           
static javax.sip.header.ViaHeader createViaHeader(SipNetworkInterfaceManager sipNetworkInterfaceManager, java.lang.String transport, java.lang.String branch)
           
static java.lang.String findTransport(javax.sip.message.Request request)
           
static java.lang.String getMostOutboundAddress(java.util.List<java.lang.String> addresses)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MAX_PORT_NUMBER

public static final int MAX_PORT_NUMBER
The maximum int value that could correspond to a port nubmer.

See Also:
Constant Field Values

MIN_PORT_NUMBER

public static final int MIN_PORT_NUMBER
The minimum int value that could correspond to a port nubmer bindable by the SIP Communicator.

See Also:
Constant Field Values

GLOBAL_IPADDRESS

public static java.lang.String GLOBAL_IPADDRESS

dialogCreatingMethods

public static final java.util.TreeSet<java.lang.String> dialogCreatingMethods

dialogTerminatingMethods

public static final java.util.TreeSet<java.lang.String> dialogTerminatingMethods

MAX_FORWARD_HEADER_VALUE

public static final int MAX_FORWARD_HEADER_VALUE
See Also:
Constant Field Values
Method Detail

getMostOutboundAddress

public static java.lang.String getMostOutboundAddress(java.util.List<java.lang.String> addresses)

createViaHeader

public static javax.sip.header.ViaHeader createViaHeader(SipNetworkInterfaceManager sipNetworkInterfaceManager,
                                                         java.lang.String transport,
                                                         java.lang.String branch)
Parameters:
sipNetworkInterfaceManager -
transport -
branch -
Returns:

createContactHeader

public static javax.sip.header.ContactHeader createContactHeader(SipNetworkInterfaceManager sipNetworkInterfaceManager,
                                                                 java.lang.String transport,
                                                                 java.lang.String displayName)
Parameters:
sipNetworkInterfaceManager -
transport -
Returns:

createRecordRouteURI

public static javax.sip.address.SipURI createRecordRouteURI(SipNetworkInterfaceManager sipNetworkInterfaceManager,
                                                            java.lang.String transport)
Parameters:
sipProviders -
transport -
Returns:

findTransport

public static java.lang.String findTransport(javax.sip.message.Request request)
Parameters:
request -
Returns:

checkScheme

public static boolean checkScheme(java.lang.String address)


Copyright © 2008. All Rights Reserved.