Home | History | Annotate | Download | only in sip
      1 <body>
      2 This is the root of the JAIN implementation of SIP. It contains an
      3 implementation of the Provider, Listener and Stack. Implementation of the
      4 headers is contained in header and implementation of the parser in the
      5 parser subdirectory. The SIP Protocol specific abstractions are implemented
      6 in the stack subdirectory.
      7 
      8 <p> 
      9 The RI contains several additional Features that are not required by the JAIN-SIP spec
     10  and that can be enabled by RI-specific properties that are specified when the SipStack
     11  is created. The purpose of these additional properties is to enable the following:
     12 
     13 <ul>
     14 <li> Message Logging features - permits the application to log messages in
     15 a format that are suitable for trace viewing using the trace viewer facility.  
     16 <li> TCP starvation attack prevention -  Limit the size and timeout for 
     17   tcp connections.
     18 <li> UDP Flooding attack prevention -- limit the size of queues and transaction
     19   table size.
     20 <li> TCP message size limitation -- limit the size of TCP messages to prevent
     21 TCP flooding attacks. 
     22 <li> Connection caching and reuse for TCP connections -- reduce latency by re-using
     23  TCP connections on client and server transactions.
     24 <li> Address resolution -- resolve addresses that are not direct DNS lookups or IP addresses
     25   using a custom address resolver.
     26 <li> Network Layer -- allows your application code to have direct access to the
     27  Sockets that are used by the stack (use this feature with caution!).
     28 </li>
     29 </ul>
     30 
     31 See the javadoc for gov.nist.javax.sip.SipStackImpl for a detailed explanation of 
     32 these features.
     33 
     34 <p>
     35 The interfaces that are suffixed with Ext in this package will not be altered and will 
     36 be included in the next specification revision. These are provided here for those who
     37 wish to use these extensions and do not want to wait until the next spec revision
     38 becomes available.
     39 
     40 </body>
     41 
     42 </a>
     43