JSLEE Discussions
  [Search] Search   [Recent Topics] Recent Topics   [Hottest Topics] Hottest Topics   [Groups] Back to home page 
[Register] Register / 
[Login] Login 
Configure CGIN RA for multiple services
Forum Index » Rhino SLEE Discussions
Author Message
inovar_test


Joined: 12/08/2017 08:20:01
Messages: 20
Offline

Is it possible to configure multiple services on CGIN RA deployment (each service listening on a different SSN or GT-Address)
chrisa


Joined: 26/01/2012 10:48:18
Messages: 18
Offline

The short answer is yes, but the model for how this works isn't quite the way the phrasing of your question implies.

A CGIN RA entity has one local-sccp-address. If you want more than one you may, depending on the situation and your exact requirements, need more than one CGIN RA entity.

SLEE services are not directly connected to CGIN RA entities; CGIN RA entities fire events towards all potentially interested services. For inbound dialogs your services will need to use their initial event selector methods to determine whether to accept a dialog request or ignore it in favour of some other service.

For outbound dialogs your services will need to look up a CGIN RA entity (or entities, you can look up more than one if you need) by name using an RA entity link binding - there's a summary here in the management documentation:

https://docs.opencloud.com/ocdoc/books/rhino-documentation/2.5.0/rhino-administration-and-deployment-guide/slee-management/resource-adaptor-entities/managing-resource-adaptor-entity-link-bindings/index.html

Hope that helps,
Chris

Chris Allen
Software Tester
Metaswitch
inovar_test


Joined: 12/08/2017 08:20:01
Messages: 20
Offline

Thanks for the reply. This also means that we will have to create a new OCSS7 node/endpoint, correct?
chrisa


Joined: 26/01/2012 10:48:18
Messages: 18
Offline

Not necessarily. An OCSS7 cluster represents exactly one signalling point code. You will need a number of OCSS7 clusters equal to the number of signalling point codes you require. As for the number of OCSS7 nodes within each cluster, well, that depends on your load and resiliency requirements, not the number of connected CGIN RA entities, or the number of configured global titles.

Chris Allen
Software Tester
Metaswitch
inovar_test


Joined: 12/08/2017 08:20:01
Messages: 20
Offline

Thanks, we'll try to set up multiple CGIN RA entities attached to the same OCSS7 stack port.

Back to the initial query about multiple services, if an existing installation already has a service using the CGIN RA and handling an openRequest or other CGIN event that is also handled by the second service, would they be forced to make a change to check the SCCP address to skip events that are for the new service, or is there any other option to add a service without affecting an existing service?
chrisa


Joined: 26/01/2012 10:48:18
Messages: 18
Offline

There are a couple of ways this might work out depending on what you want and what you've got.

It is possible that your existing service already has an initial event selector that selects different initial events from the ones you want your other services to receive in some way. If one service only does CAP dialogs, say, and your new service is MAP based then the existing service might be filtering on the ACN and not overlap with the new.

If your existing initial event selectors are not adequate and you wish to avoid code changes to existing services you might be interested in looking at SIS, which can be configured to selectively send events to particular sets (compositions) of services.

You can find the SIS documentation here:
https://developer.opencloud.com/devportal/display/SISD/SIS+Documentation

Chris Allen
Software Tester
Metaswitch
inovar_test


Joined: 12/08/2017 08:20:01
Messages: 20
Offline

chrisa wrote:Not necessarily. An OCSS7 cluster represents exactly one signalling point code. You will need a number of OCSS7 clusters equal to the number of signalling point codes you require. As for the number of OCSS7 nodes within each cluster, well, that depends on your load and resiliency requirements, not the number of connected CGIN RA entities, or the number of configured global titles.


Hello Chris,
We would like to configure a OCSS7 cluster with two nodes (PASSIVE role), and need to figure out which of the following commands would be applied cluster-wide vs per node in the cluster.

create-as
create-local-endpoint
create-local-endpoint-ip
enable-local-endpoint
create-connection
create-conn-ip
create-as-connection
create-dpc
create-route

SCCP properties like SSN/GT will be clusterwide, correct?
chrisa


Joined: 26/01/2012 10:48:18
Messages: 18
Offline

Hi,

First I'd like to point out that any MML command can be run against any node in a cluster and it will have the appropriate effect everywhere that it should - you don't have to connect to particular nodes to configure them, and you can configure nodes that aren't even running at the time.

Node-specific configuration is generally related to network connections in some way, but there are a few other things thrown in as well - here's the list of node-specific configuration objects:

* node configuration objects
* connection related configuration objects (connections, local-endpoints, local-endpoint-ips, conn-ips, and as-connections)
* snmp-node configuration objects

Everything else ought to be cluster wide if I've got that list right. Hopefully what is and is not node-specific will feel pretty natural when you start configuring your clusters.

Of the commands you listed, the following are specifically not node-specific:

* as configuration objects
* dpc configuration objects
* route configuration objects

Yours sincerely,
Chris

Chris Allen
Software Tester
Metaswitch
inovar_test


Joined: 12/08/2017 08:20:01
Messages: 20
Offline

hi,
Is it possible to configure a cluster using RhinoSDK or would we need the Rhino production version?

This message was edited 1 time. Last update was at 14/11/2017 13:14:45

chrisa


Joined: 26/01/2012 10:48:18
Messages: 18
Offline

Hi,

You cannot create a cluster of RhinoSDK instances. The RhinoSDK version of Rhino SLEE is intended to support development of prototype and proof-of-concept services, and evaluation of Rhino. It runs in a single Java Virtual Machine and does not provide all of the fault-tolerance capabilities of a production Rhino installation - among the missing capabilities is clustering support. A software development license that allows the use of production Rhino for development can be purchased, if desired.

Chris Allen
Software Tester
Metaswitch
 
Forum Index » Rhino SLEE Discussions
Go to:   
Powered by JForum 2.1.8 © JForum Team