TAP3 JSON Kafka CDR Consumer
The TAP3 JSON Kafka CDR Consumer is an out-of-box extension that consumes JSON-mapped TAP3 messages from Apache Kafka topics and maps them to MtxDiamRoMsg messages for MATRIXX Engine rating.
Transferred Account Procedure (TAP) is the mechanism through which operators exchange roaming billing information. The TAP specifications are released by the GSM Association: TAP version 3 (TAP3) uses the ASN.1 coding scheme to encode roaming billing information. Refer to GSMA's TD.57 specification for more information about the TAP3 ASN.1 specification.
- Mobile-originated call
- Mobile-terminated call
- Supplement service event
- Service center usage
- GPRS call
- Content transaction
- Location service
- Messaging event
- Mobile session
- Mobile-originated call (voice and text events).
- Mobile-terminated call (voice and text events).
- GPRS call (data events).
- Location service (text events).
- Mobile session (voice events).
The following is an example of the Helm values file for configuring TAP3 JSON Kafka CDR Consumer:
global:
image:
registry:
name: harbor.matrixx-services.com
image:
name: "matrixx-kcc/mtx-tap3json-consumer"
version: "5250"
replicaCount: 1
# Kafka CDR Consumer App configurations
configuration:
engine:
host: "engine.host"
port: 4060
consumer:
rate:
targetTps: 1000
kafka:
topic: rerater_topic
config:
bootstrap.servers: kafka1:9092,kafka2:9092,kafka3:9092
group.id: "cg1"
max.poll.records: 10
producer:
kafka:
topic: reject_topic
config:
bootstrap.servers: kafka1:9092,kafka2:9092,kafka3:9092
In this example, image.name
points to the TAP3 JSON Kafka CDR Consumer image. Update the other values as needed to configure the TAP3 JSON Kafka CDR Consumer. For information about the properties, see the discussion about Kafka CDR Consumer properties.