Installing the SIS
1. Select SIS package
The SIS-IN and SIS-SIP packages are completely independent from each other. SIS-IN does not depend on any SIP components and SIS-SIP does not depend on any CGIN components. Both SIS-IN and SIS-SIP may be installed side-by-side in Rhino for those requiring SIS services for both IN and SIP.
2. Install and start Rhino
The deployable units for both SIS and CGIN include a large number of generated classes. It is highly recommended to increase the maximum permanent generation memory size used by Rhino to at least 256Mb to avoid seemingly random JVM hangs caused by garbage collection thrashing, out of memory errors, or other related problems that can be attributed to the JVM having to load this quantity of classes.
In each file, search for |
3. Install the CGIN Connectivity Pack for SIS-IN only
The SIS-IN 2.6.1 depends on the CGIN Connectivity Pack 2.0.0 — you must download and install it before using the SIS-IN package.
See the SIS Compatibility Guide for further information on using CGIN with the SIS. Note that the 'trial' version of the SIS can only be used in conjunction with the 'trial' version of the CGIN Connectivity Pack. Similarly, the 'full' version of the SIS can only be used in conjunction with the 'full' version of the CGIN Connectivity Pack. |
Typically, the CGIN Connectivity Pack will be extracted directly into the Rhino (or Rhino SDK) directory:
$ cd RhinoSDK $ unzip ~/downloads/cgin-connectivity-full-2.0.0.0.zip Archive: ~/downloads/cgin-connectivity-full-2.0.0.0.zip creating: cgin-connectivity-full-2.0.0.0/ creating: cgin-connectivity-full-2.0.0.0/du/ creating: cgin-connectivity-full-2.0.0.0/examples/ creating: cgin-connectivity-full-2.0.0.0/examples/META-INF/ creating: cgin-connectivity-full-2.0.0.0/examples/src/ ...
The fourth digit of the CGIN Connectivity Pack version indicates the patch release version and may be different from the example shown above. |
4. Unpack the SIS
Typically, the SIS should be extracted directly into the Rhino (or Rhino SDK) directory:
$ cd RhinoSDK $ unzip ~/downloads/sis-in-full-2.6.0.0.zip Archive: ~/downloads/sis-in-full-2.6.0.0.zip creating: sis/ creating: sis/in/2.6.0.0/ creating: sis/in/2.6.0.0/admin/ creating: sis/in/2.6.0.0/admin/common/ creating: sis/in/2.6.0.0/admin/etc/ creating: sis/in/2.6.0.0/admin/lib/ creating: sis/in/2.6.0.0/admin/lib/extensions/ ... $ unzip ~/downloads/sis-easysip-full-2.6.0.0.zip Archive: ~/downloads/sis-easysip-full-2.6.0.0.zip creating: sis/ creating: sis/sip/2.6.0.0/ creating: sis/sip/2.6.0.0/admin/ creating: sis/sip/2.6.0.0/admin/common/ creating: sis/sip/2.6.0.0/admin/etc/ creating: sis/sip/2.6.0.0/admin/lib/ creating: sis/sip/2.6.0.0/admin/lib/extensions/ ...
The fourth digit of the SIS package version indicates the patch release version and may be different from the example shown above. |
5. Configure the SIS
Initial SIS configuration may require modification of the following files:
Directory | File | What it should contain |
---|---|---|
sis/<protocol>/2.6.1.x/admin/etc |
client.ant.properties and client.shell.properties or in Windows: client.windows.properties.bat |
These files each define a property which specifies the path to the client directory of the Rhino (or Rhino SDK) install, as either an absolute or relative path. If relative, must be relative to the If the SIS was extracted into the top-level directory of the Rhino installation, as described in step 4 above, then this file will not need to be modified. |
5.1 SIS-IN only
Directory | File | What it should contain |
---|---|---|
sis/in/2.6.1.x |
cgin-connectivity.properties |
This file defines a property which specifies the path to the CGIN Connectivity Pack for the SIS, as either an absolute or relative path. If relative, must be relative to the The default value for the path is a relative path to the expected CGIN Connectivity Pack, extracted in the Rhino (or Rhino SDK) directory. For example, the full version of the standard SIS install has a default path value of If both the CGIN Connectivity Pack and the SIS have been extracted into the same Rhino (or Rhino SDK) directory, then this configuration file only needs to be modified to append the fourth digit of the specific CGIN Connectivity Pack patch release being used. Otherwise, the entire path will need to be modified as necessary. |
6. Install the SIS
6.1. SIS-IN
To install the SIS-IN into Rhino, run sis/in/2.6.1.x/admin/install-sis
(or install-sis.bat
in Windows).
The SIS installation prompts for the following parameters:
Parameter | Description |
---|---|
IN Config Profile Table |
Name of the profile table to create, to store SIS IN configurations. |
Rhino SIS license |
File path to the Rhino license file to use with the SIS (if you have one). |
The installer, after confirming values for each parameter, installs the required deployable units from the CGIN Connectivity Pack and the SIS, creates the SIS configuration profile tables, and installs the license file (if specified).
6.2. SIS-SIP
To install the SIS-SIP into Rhino, run sis/sip/2.6.1.x/admin/install-sis
(or install-sis.bat
in Windows).
The SIS installation prompts for the following parameters:
Parameter | Description |
---|---|
SIP Config Profile Table |
Name of the profile table to create, to store SIS SIP configurations. |
Rhino SIS license |
File path to the Rhino license file to use with the SIS (if you have one). |
The installer, after confirming values for each parameter, installs the required deployable units, creates the SIS configuration profile tables, and installs the license file (if specified).
Example installation of SIS-IN
Below is an example of a SIS installation.
$ cd sis/in/2.6.0.0/admin $ ./install-sis SIS-IN Installer ================ General ======= General settings IN Config Profile Table ----------------------- The name of the profile table used to store basic SIS instance configuration information for IN. IN Config Profile Table [sis-configs-in]: Rhino SIS license ----------------- A license may already be installed, or you may choose to install a license at a later point in time. If you do not want to install a license at this time provide an empty response. If no license is present at the time a SIS instance is created, however, the SIS instance will need to be activated manually via the console. Rhino SIS license []: *** Confirm settings *** IN Config Profile Table: sis-configs-in Rhino SIS license: Are these settings correct (y/n)? y Using client base directory: .../client Installing cgin-connectivity-full-2.0.0.0/du/oc-common-1.6.1.du.jar as file:cgin/oc-common-1.6.1.du.jar... Installing cgin-connectivity-full-2.0.0.0/du/cgin-common-2.0.0.0.du.jar as file:cgin/cgin-common-2.0.0.0.du.jar... Installing cgin-connectivity-full-2.0.0.0/du/in-datatypes-5.2.0.0.0.du.jar as file:cgin/in-datatypes-5.2.0.0.0.du.jar... Installing cgin-connectivity-full-2.0.0.0/du/callcontrol-2.0.0.0.du.jar as file:cgin/callcontrol-2.0.0.0.du.jar... Installing cgin-connectivity-full-2.0.0.0/du/map-2.0.0.0.du.jar as file:cgin/map-2.0.0.0.du.jar... Installing cgin-connectivity-full-2.0.0.0/du/cap_v1-2.0.0.0.du.jar as file:cgin/cap_v1-2.0.0.0.du.jar... Installing cgin-connectivity-full-2.0.0.0/du/cap_v2-2.0.0.0.du.jar as file:cgin/cap_v2-2.0.0.0.du.jar... Installing cgin-connectivity-full-2.0.0.0/du/cap_v3-2.0.0.0.du.jar as file:cgin/cap_v3-2.0.0.0.du.jar... Installing cgin-connectivity-full-2.0.0.0/du/cap_v4-2.0.0.0.du.jar as file:cgin/cap_v4-2.0.0.0.du.jar... Installing cgin-connectivity-full-2.0.0.0/du/etsi_inap_cs1-2.0.0.0.du.jar as file:cgin/etsi_inap_cs1-2.0.0.0.du.jar... Installing sis/in/2.6.0.0/du/jsip-library-1.2.du.jar as file:sip/jsip-library-1.2.du.jar... Installing sis/in/2.6.0.0/du/sis-common-2.6.0.0.du.jar as file:sis/sis-common-2.6.0.0.du.jar... Installing sis/in/2.6.0.0/du/sis-scs-ratype-2.6.0.0.du.jar as file:sis/sis-scs-ratype-2.6.0.0.du.jar... Installing sis/in/2.6.0.0/du/sis-interceptors-ratype-2.6.0.0.du.jar as file:sis/sis-interceptors-ratype-2.6.0.0.du.jar... Installing sis/in/2.6.0.0/du/sis-cap-ratype-2.6.0.0.du.jar as file:sis/sis-cap-ratype-2.6.0.0.du.jar... Installing sis/in/2.6.0.0/du/cgin-message-utils-common-1.1.0.0.du.jar as file:sis/cgin-message-utils-common-1.1.0.0.du.jar... Installing sis/in/2.6.0.0/du/cgin-message-utils-voice-ratype-2.6.0.0.du.jar as file:sis/cgin-message-utils-voice-ratype-2.6.0.0.du.jar... Installing sis/in/2.6.0.0/du/cgin-message-utils-sms-ratype-2.6.0.0.du.jar as file:sis/cgin-message-utils-sms-ratype-2.6.0.0.du.jar... Installing sis/in/2.6.0.0/du/sis-in-base-full-2.6.0.0.du.jar as file:sis/sis-in-base-full-2.6.0.0.du.jar... Installing sis/in/2.6.0.0/du/sis-cgin-unified-ra-full-2.6.0.0.du.jar as file:sis/sis-cgin-unified-ra-full-2.6.0.0.du.jar... Installing sis/in/2.6.0.0/du/easysip-ratype-1.2.0.du.jar as file:sip/easysip-ratype-1.2.0.du.jar... Installing sis/in/2.6.0.0/du/sis-sip-base-full-2.6.0.0.du.jar as file:sis/sis-sip-base-full-2.6.0.0.du.jar... Installing sis/in/2.6.0.0/du/sis-easysip-full-2.6.0.0.du.jar as file:sis/sis-easysip-full-2.6.0.0.du.jar... Creating profile table sis-configs-in using ProfileSpecificationID[name=SIS-IN Configuration Profile,vendor=OpenCloud,version=2.6]... Creating profile table sis-configs-sip using ProfileSpecificationID[name=SIS-SIP Configuration Profile,vendor=OpenCloud,version=2.6]... Installation successfulInstallation successful Next Steps: - Create a SIS instance using create-sis-in-instance - Use sis-console or Ant to install triggers and compositions into the SIS. - Visit the Developer Portal at https://developer.opencloud.com/devportal/display/SISD/SIS+Documentation for further documentation.