JAIN SLEE Integration | jSS7-NG Powered | High-Performance RA
jain-slee.ss7-NG provides JAIN SLEE Resource Adaptors (RA) for SS7 protocols, integrating the high-performance jSS7-NG 9.2.4 stack into the JAIN SLEE ecosystem.
| RA | Protocol | Use Case |
|---|---|---|
| MAP-RA | Mobile Application Part | Subscriber management, SMS, location |
| CAP-RA | CAMEL Application Part | IN services, prepaid, call control |
| TCAP-RA | Transaction Capabilities | Dialog management, operations |
| ISUP-RA | ISDN User Part | Call setup, voice circuits |
- Full SLEE specification compliance
- Standard activity management
- Event routing and transaction support
<!-- Dependencies -->
<jSS7.version>9.2.4</jSS7.version>
<sctp.version>2.0.8</sctp.version>
<!-- Benefits -->
- JCTools collections (lock-free)
- Jackson XML serialization
- Zero-GC SCTP transport// RA uses jSS7-NG's optimized components
@ResourceAdaptorType
public class MapResourceAdaptor {
// NonBlockingHashMap for subscriber cache
// MpscArrayQueue for event buffering
// Zero-copy message handling
}βββββββββββββββββββββββββββββββββββββββββββββββ
β JAIN SLEE Container β
β βββββββββββββββββββββββββββββββββββββββ β
β β SBB Application β β
β β (Your Telecom Service Logic) β β
β βββββββββββββββββββββββββββββββββββββββ β
β β β
β βββββββββββββΌββββββββββββ β
β β β β β
β βΌ βΌ βΌ β
β MAP-RA CAP-RA TCAP-RA β
β β β β β
β βββββββββββββ΄ββββββββββββ β
β β β
β βββββββββββββΌββββββββββββ β
β β jSS7-NG 9.2.4 β β
β β (JCTools + Jackson) β β
β ββββββββββββββββββββββββββ β
β β β
β βββββββββββββΌββββββββββββ β
β β SCTP-NG 2.0.8 β β
β β (Zero-GC Transport) β β
β ββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββ
- Java 11
- Maven 3.6+
- JAIN SLEE 1.1 container (WildFly/Restcomm)
mvn clean install -DskipTests -Dcheckstyle.skip=truerestcomm-slee-ra-map-du-*.jarrestcomm-slee-ra-cap-du-*.jarrestcomm-slee-ra-tcap-du-*.jarrestcomm-slee-ra-isup-du-*.jar
cd resources/map/du
mvn clean package# Copy DU to SLEE deploy directory
cp target/restcomm-slee-ra-map-du-*.jar $JBOSS_HOME/standalone/deployments/<resource-adaptor-entity>
<name>MapRA</name>
<resource-adaptor-type-name>
ResourceAdaptorTypeMap
</resource-adaptor-type-name>
</resource-adaptor-entity># MAP RA
MAP_JNDI=java:/restcomm/ss7/map
SCCP_JNDI=java:/restcomm/ss7/sccp
# CAP RA
CAP_JNDI=java:/restcomm/ss7/cap
TCAP_JNDI=java:/restcomm/ss7/tcap<dependency>
<groupId>org.restcomm.protocols.ss7</groupId>
<artifactId>map-ra</artifactId>
<version>9.2.4</version>
</dependency>- β Updated: jSS7-NG 9.2.4 dependency
- β Updated: SCTP-NG 2.0.8 for zero-GC transport
- β Updated: jSS7 9.2.3 compatibility
- β Updated: jSS7-NG 9.2.1 with JCTools migration
GNU Lesser General Public License v2.1
Maintained by: nhanth87
Powered by: jSS7-NG 9.2.4 | JAIN SLEE 1.1
For: High-performance telecom services