The OCSIP 3.0.0 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: OCSIPVendor: OpenCloud
Version: 3.0.0
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 Class | Activity Object | Notes |
---|---|---|---|
com.opencloud.javax.sip.ConnectionUp, OpenCloud, 2.0 | ConnectionUpEvent | PersistentOutboundConnection | |
com.opencloud.javax.sip.ConnectionDown, OpenCloud, 2.0 | ConnectionDownEvent | PersistentOutboundConnection | |
com.opencloud.javax.sip.NoAckReceivedEvent, OpenCloud, 2.0 | NoAckReceivedEvent | DialogActivity | |
com.opencloud.javax.sip.sessiontimer.SessionRefreshRequiredEvent, OpenCloud, 2.0 | SessionRefreshRequiredEvent | DialogActivity | |
com.opencloud.javax.sip.sessiontimer.SessionExpiredEvent, OpenCloud, 2.0 | SessionExpiredEvent | DialogActivity |
SBB Interface
The RA SBB interface is OCSleeSipProvider
, an extension of
SleeSipProvider
.