JBoss.orgCommunity Documentation

JBoss Communications JAIN SLEE SIP11 Resource Adaptor User Guide


This manual uses several conventions to highlight certain words and phrases and draw attention to specific pieces of information.

In PDF and paper editions, this manual uses typefaces drawn from the Liberation Fonts set. The Liberation Fonts set is also used in HTML editions if the set is installed on your system. If not, alternative but equivalent typefaces are displayed. Note: Red Hat Enterprise Linux 5 and later includes the Liberation Fonts set by default.

Four typographic conventions are used to call attention to specific words and phrases. These conventions, and the circumstances they apply to, are as follows.

Mono-spaced Bold

Used to highlight system input, including shell commands, file names and paths. Also used to highlight key caps and key-combinations. For example:

The above includes a file name, a shell command and a key cap, all presented in Mono-spaced Bold and all distinguishable thanks to context.

Key-combinations can be distinguished from key caps by the hyphen connecting each part of a key-combination. For example:

The first sentence highlights the particular key cap to press. The second highlights two sets of three key caps, each set pressed simultaneously.

If source code is discussed, class names, methods, functions, variable names and returned values mentioned within a paragraph will be presented as above, in Mono-spaced Bold. For example:

Proportional Bold

This denotes words or phrases encountered on a system, including application names; dialogue box text; labelled buttons; check-box and radio button labels; menu titles and sub-menu titles. For example:

The above text includes application names; system-wide menu names and items; application-specific menu names; and buttons and text found within a GUI interface, all presented in Proportional Bold and all distinguishable by context.

Note the > shorthand used to indicate traversal through a menu and its sub-menus. This is to avoid the difficult-to-follow 'Select Mouse from the Preferences sub-menu in the System menu of the main menu bar' approach.

Mono-spaced Bold Italic or Proportional Bold Italic

Whether Mono-spaced Bold or Proportional Bold, the addition of Italics indicates replaceable or variable text. Italics denotes text you do not input literally or displayed text that changes depending on circumstance. For example:

Note the words in bold italics above username, domain.name, file-system, package, version and release. Each word is a placeholder, either for text you enter when issuing a command or for text displayed by the system.

Aside from standard usage for presenting the title of a work, italics denotes the first use of a new and important term. For example:

If you find a typographical error in this manual, or if you have thought of a way to make this manual better, we would love to hear from you! Please submit a report in the the Issue Tracker, against the product JBoss Communications JAIN SLEE SIP11 Resource Adaptor, or contact the authors.

When submitting a bug report, be sure to mention the manual's identifier: JAIN_SLEE_SIP11_RA_User_Guide

If you have a suggestion for improving the documentation, try to be as specific as possible when describing it. If you have found an error, please include the section number and some of the surrounding text so we can find it easily.

The RA implementation uses the JBoss Communications JAIN SIP HA stack, an extension of the JAIN SIP Reference Implementation which provides high availability and fault tolerance. The stack is the result of the work done by JBoss Communications JAIN SLEE and SIP Servlets development teams, and source code is provided in all releases.

The Resource Adaptor supports configuration only at Resource Adaptor Entity creation time. The following table enumerates the configuration properties:


Important

Spaces where introduced in Property Name column values, to correctly render the table. Please remove them when using copy/paste.

Important

JAIN SLEE 1.1 Specification requires values set for properties without a default value, which means the configuration for those properties are mandatory. Otherwise the Resource Adaptor Entity creation will fail.

There is a single Resource Adaptor Entity created when deploying the Resource Adaptor, named SipRA. The SipRA entity uses the default Resource Adaptor configuration, specified in Section 3.1, “Configuration”.

The SipRA entity is also bound to Resource Adaptor Link Name SipRA. To use it in an SBB, add the following XML to its descriptor:



 <resource-adaptor-type-binding>
  
  <resource-adaptor-type-ref>
   <resource-adaptor-type-name>
    JAIN SIP
   </resource-adaptor-type-name>
   <resource-adaptor-type-vendor>
    javax.sip
   </resource-adaptor-type-vendor>
   <resource-adaptor-type-version>
    1.2
   </resource-adaptor-type-version>
  </resource-adaptor-type-ref>
  
  <activity-context-interface-factory-name>
   slee/resources/jainsip/1.2/acifactory
  </activity-context-interface-factory-name>
  
  <resource-adaptor-entity-binding>
   <resource-adaptor-object-name>
    slee/resources/jainsip/1.2/provider
   </resource-adaptor-object-name>
   <resource-adaptor-entity-link>
    SipRA
   </resource-adaptor-entity-link>
  </resource-adaptor-entity-binding>
  
 </resource-adaptor-type-binding>
 

  1. Downloading the source code

    Use SVN to checkout a specific release source, the base URL is ?, then add the specific release version, lets consider 2.3.0.FINAL.

    [usr]$ svn co ?/2.3.0.FINAL slee-ra-sip11-2.3.0.FINAL
  2. Building the source code

    Important

    Maven 2.0.9 (or higher) is used to build the release. Instructions for using Maven2, including install, can be found at http://maven.apache.org

    Use Maven to build the deployable unit binary.

    [usr]$ cd slee-ra-sip11-2.3.0.FINAL
    [usr]$ mvn install
    				    

    Once the process finishes you should have the deployable-unit jar file in the target directory, if JBoss Communications JAIN SLEE is installed and environment variable JBOSS_HOME is pointing to its underlying JBoss Enterprise Application Platform directory, then the deployable unit jar will also be deployed in the container.

Revision History
Revision 1.0Tue Dec 30 2009Eduardo Martins
Creation of the JBoss Communications JAIN SLEE SIP11 RA User Guide.