https://github.com/codicis/gsma-sdk
JVM-based open standard implementation for GSMA TAP3, RAP, and more.
https://github.com/codicis/gsma-sdk
gsma java rap tap
Last synced: 6 months ago
JSON representation
JVM-based open standard implementation for GSMA TAP3, RAP, and more.
- Host: GitHub
- URL: https://github.com/codicis/gsma-sdk
- Owner: codicis
- License: apache-2.0
- Created: 2025-10-16T17:17:44.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-11-05T16:16:03.000Z (8 months ago)
- Last Synced: 2025-11-05T16:19:09.746Z (8 months ago)
- Topics: gsma, java, rap, tap
- Language: Java
- Homepage:
- Size: 175 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/codicis/gsma-sdk/actions/workflows/gradle.yml)
# GSMA SDK
## Overview
The **GSMA SDK** provides a set of Java libraries that simplify integration with GSM‑based mobile services.
It includes JVM-based open standard implementation for GSMA TAP3, RAP, and more.
## Features
- **TAP-Codec** – encoding/decoding utilities for TAP 3.11 and RAP 1.05 Files.
## Getting Started
The `TapFiles` class provides a static entry point for reading TLV-encoded TAP3 files using BER decoding. It exposes
high-level methods to extract structured domain objects such as `DataInterChange`, `BatchControlInfo`, and others from a
binary file.
For instance, read the entire TAP3 interchange
```java
DataInterChange interchange = TapFiles.read(Paths.get("tapfile.dat"));
```
## TAP3 Open Standard
The GSMA provides access to
the [TAP3 Open Standard Specification](https://www.gsma.com/get-involved/working-groups/interoperability-data-specifications-and-settlement-group/standardised-b2b-interfaces-specified-by-ids/open-standards-specifications/tap3-open-standard-download-form/) via a download form.
This specification is part of their Interoperability Data Specifications and Settlement (IDS) initiative.