OCSIP 3.1 RA Type

The OCSIP 3.1 RA Type is an extension to the JAIN SIP 1.2 RA Type, providing access to OpenCloud specific features that are not part of standard JAIN SIP. Applications written to the JAIN SIP RA Type are compatible with the OCSIP RA Type.

See JAIN SIP 1.2 RA Type.

RA Type Definition

Name: OCSIP
Vendor: OpenCloud
Version: 3.1

Activities

The OCSIP RA Type inherits all the activities of the JAIN SIP 1.2 RA Type:

  • ServerTransaction
  • ClientTransaction
  • DialogActivity

In addition, the PersistentOutboundConnection activity is available to those applications using the OpenCloud SIP RA's persistent outbound connection features.

The ACI factory interface is OCSipActivityContextInterfaceFactory, which extends the JAIN SIP RA Type's SipActivityContextInterfaceFactory interface.

Events

The OCSIP RA Type emits all events as defined in the JAIN SIP RA Type. The following additional events are also emitted:

Event ID (name,vendor,version)Event ClassActivity ObjectNotes
com.opencloud.javax.sip.ConnectionUp, OpenCloud, 2.0ConnectionUpEventPersistentOutboundConnection 
com.opencloud.javax.sip.ConnectionDown, OpenCloud, 2.0ConnectionDownEventPersistentOutboundConnection 
com.opencloud.javax.sip.NoAckReceivedEvent, OpenCloud, 2.0NoAckReceivedEventDialogActivity 
com.opencloud.javax.sip.sessiontimer.SessionRefreshRequiredEvent, OpenCloud, 2.0SessionRefreshRequiredEventDialogActivity 
com.opencloud.javax.sip.sessiontimer.SessionExpiredEvent, OpenCloud, 2.0SessionExpiredEventDialogActivity 

SBB Interface

The RA SBB interface is OCSleeSipProvider, an extension of SleeSipProvider.

Packages 
Package Description
com.opencloud.javax.sip  
com.opencloud.javax.sip.address  
com.opencloud.javax.sip.header  
com.opencloud.javax.sip.header.ims  
com.opencloud.javax.sip.sessiontimer  
com.opencloud.javax.sip.slee  
com.opencloud.javax.sip.slee.overload