NIST-SIP: The Reference Implementation for JAIN-SIP 1.2

Package gov.nist.javax.sip.stack

This package implements the main protocol abstractions that are defined by the SIP RFC 3261.

See:
          Description

Interface Summary
MessageProcessorFactory Factory used to create message processor instances on behalf of the stack which are created when a new Listening point is created.
QueuedMessageDispatchBase  
RawMessageChannel  
ServerRequestInterface An interface for a genereic message processor for SIP Request messages.
ServerResponseInterface An interface for a genereic message processor for SIP Response messages.
SIPDialogEventListener Interface implemented by classes that want to be notified of asynchronous dialog events.
SIPEventInterceptor This interface is the solution for https://jain-sip.dev.java.net/issues/show_bug.cgi?
SIPMessageValve This interface has callbacks that are notified for every SIP message arriving at the container.
SIPTransactionEventListener Interface implemented by classes that want to be notified of asynchronous transacion events.
StackMessageFactory An interface for generating new requests and responses.
 

Class Summary
BlockingQueueDispatchAuditor  
CallAnalysisInterceptor This sample interceptor keeps track of requests stuck in JAIN SIP threads and prints a thread dump when such event occurs periodically.
CallAnalyzer This class is a simple thread analysis utility which tracks the time each request is stuck inside a JAIN SIP thread.
CallAnalyzer.MetricAnalysisConfiguration This is the configuration for the analysis task.
CallAnalyzer.MetricReference This is just a name for certain statistic item.
CallAnalyzer.MetricReferenceMap  
CallAnalyzer.StackTrace  
CallAnalyzer.ThreadInfo  
CallAnalyzer.TImeMetricInfo  
CongestionControlMessageValve This is just a simple reusable congestion control valve JSIP apps can use to stop traffic when the number of server transactions reaches the limit specified in gov.nist.javax.sip.MAX_SERVER_TRANSACTIONS without breaking existing dialogs.
ConnectionOrientedMessageChannel  
ConnectionOrientedMessageProcessor  
DatagramQueuedMessageDispatch  
DefaultMessageLogFactory The Default Message log factory.
DefaultRouter This is the default router.
DefaultTlsSecurityPolicy  
HandshakeCompletedListenerImpl  
HopImpl Routing algorithms return a list of hops to which the request is routed.
IOHandler Low level Input output to a socket.
MessageChannel Message channel abstraction for the SIP stack.
MessageProcessor This is the Stack abstraction for the active object that waits for messages to appear on the wire and processes these messages by calling the MessageFactory interface to create a ServerRequest or ServerResponse object.
OIOMessageProcessorFactory Default stack implementation of the MessageProcessorFactory.
ServerLog Log file wrapper class.
SIPClientTransaction Represents a client transaction.
SIPDialog Tracks dialogs.
SIPDialogErrorEvent An event that indicates that a dialog has encountered an error.
SIPServerTransaction Represents a server transaction.
SIPStackTimerTask A subclass of TimerTask which runs TimerTask code within a try/catch block to avoid killing the SIPTransactionStack timer thread.
SIPTransaction Abstract class to support both client and server transactions.
SIPTransactionErrorEvent An event that indicates that a transaction has encountered an error.
SIPTransactionStack This is the sip stack.
TCPMessageChannel This is a stack abstraction for TCP connections.
TCPMessageProcessor Sit in a loop waiting for incoming tcp connections and start a new thread to handle each new connection.
TLSMessageChannel This is sipStack for TLS connections.
TLSMessageProcessor Sit in a loop waiting for incoming tls connections and start a new thread to handle each new connection.
UDPMessageChannel This is the UDP Message handler that gets created when a UDP message needs to be processed.
UDPMessageProcessor Sit in a loop and handle incoming udp datagram messages.
 

Enum Summary
ClientAuthType  
IllegalTransactionStateException.Reason  
 

Exception Summary
IllegalTransactionStateException  
 

Package gov.nist.javax.sip.stack Description

This package implements the main protocol abstractions that are defined by the SIP RFC 3261. These include the following main ones:

SIPTransactionStack is the container that holds references to these protocol objects.


NIST-SIP: The Reference Implementation for JAIN-SIP 1.2

A product of the NIST/ITL Advanced Networking Technologies Division.
See conditions of use.
Submit a bug report or feature request.