DreamWeb Solutions

SMS Listener: ATM Message Gateway

ATM SMS Gateway Dashboard

Project Overview

The ATM SMS Gateway is a high-performance backend system built with Spring Boot designed to serve as a mission-critical bridge between mobile network providers and core banking infrastructure. It enables real-time ingestion, processing, and secure forwarding of ATM-related SMS telemetry to centralized processing servers via low-level TCP Sockets.

Key Features

  • Real-time SMS Ingestion: Optimized REST endpoints for high-throughput message capturing.
  • Intelligent Deduplication: Sliding-window algorithm to prevent redundant processing of duplicate network packets.
  • TCP Socket Forwarding: Low-latency communication layer for forwarding transactions to core banking systems.
  • Live Monitoring Dashboard: Responsive UI built with Tailwind CSS for real-time message tracking and system health.
  • Thread-Safe Architecture: Utilizes concurrent data structures and atomic operations for 100% data integrity.
  • Persistent Audit Logging: NIO-based logging system for comprehensive transaction traceability.

Core Innovations

Hybrid Protocol Bridge

Successfully bridges modern high-level HTTP/REST APIs with legacy low-level TCP/IP socket protocols, ensuring compatibility across diverse banking generations.

Self-Healing Connection Layer

Implemented robust error-handling and reconnection logic for socket communication, ensuring 24/7 gateway availability even during network fluctuations.

Technologies Used

Java 17+ Spring Boot TCP/IP Sockets Tailwind CSS REST API NIO File I/O SLF4J/Logback

System Preview

Impact

By automating the ingestion and forwarding process, the ATM SMS Gateway reduces transaction latency and eliminates manual data entry errors. The system serves as a foundational component for real-time transaction monitoring, enhancing the security and responsiveness of banking services for thousands of end-users.