EN BS

SMS38 Gateway

Android application for sending SMS messages through your phone's SIM card.

1. App Overview

  • Name: SMS38 Gateway
  • Platform: Android 8.0+ (API 26+)
  • Type: Utility / Communications
  • Category: Business / Productivity
  • Price: Free (charges apply per SMS sent via your SIM)
  • Developer: SMS38 (sms38.info)

2. What the App Does

SMS38 Gateway turns your Android phone into an SMS gateway device connected to the SMS38 platform. This is a tool for business users who want to use their own SIM card to send SMS messages at local carrier rates.

  1. Registration: Install the app and register with your API key from the SMS38 web dashboard.
  2. Listening: The app runs a foreground service and listens for send instructions via Firebase Cloud Messaging (FCM).
  3. Receiving instructions: When a send request arrives, the app receives the destination number and message content.
  4. Sending SMS: The app sends the SMS via Android's SmsManager using your SIM card.
  5. Reporting status: The app reads the delivery confirmation from the carrier and reports it back to the SMS38 server.

3. Permissions — Full Explanation

SEND_SMS

Why needed: To send SMS messages through Android's SmsManager API.

What we do: We only send messages to numbers received from the SMS38 server. We never read your personal messages.

READ_SMS

Why needed: To read delivery confirmation reports from your mobile carrier.

What we do: We only read operator-generated "Message delivered" confirmation messages. We never read personal SMS messages from contacts.

READ_PHONE_STATE

Why needed: Device authentication and availability monitoring.

What we access: Device IMEI, registered phone number, SIM operator name, signal strength. We do not access call logs, contacts, or location.

CALL_PHONE

Why needed: To initiate USSD calls for querying the SIM card's prepaid balance.

What we do: We dial USSD codes (e.g. *123#) to retrieve the remaining balance on the SIM card. This information is displayed on the SMS38 dashboard to help operators monitor their gateway devices. We do not make regular phone calls, record calls, or access call logs.

INTERNET

Why needed: Communication with SMS38 servers and Firebase Cloud Messaging.

What we do: All traffic is HTTPS/TLS encrypted. The app only connects to sms38.info and Firebase servers.

WAKE_LOCK

Why needed: Prevents the device from sleeping during SMS send operations to ensure reliable delivery.

REQUEST_IGNORE_BATTERY_OPTIMIZATIONS

Why needed: Prevents Android from killing the background service, ensuring the device remains available as a gateway 24/7.

FOREGROUND_SERVICE & FOREGROUND_SERVICE_DATA_SYNC

Why needed: Runs a persistent foreground service required for reliable background operation on modern Android versions.

Visible indicator: A permanent notification "SMS38 Gateway is active" is shown while the service runs, as required by Android.

POST_NOTIFICATIONS

Why needed: Required by Android 13+ to display the foreground service notification.

CAMERA

Why needed: QR code scanning for quick device registration from the SMS38 web dashboard.

Optional: You can also register manually by entering the API key.

4. What the App Does NOT Do

  • Does not read personal SMS messages (from contacts, banks, etc.)
  • Does not access call logs or contact lists
  • Does not track GPS location
  • Does not record audio or video
  • Does not access passwords or credentials
  • Does not share data with advertisers or unrelated third parties
  • Does not make regular phone calls (only USSD balance queries)

5. Requirements & Setup

Requirements

  • Android 8.0 (API 26) or higher
  • Active internet connection
  • Active SIM card with SMS capability
  • API key from SMS38 web platform
  • Registered SMS38 account

Setup Steps

  1. Install the app from Google Play Store
  2. Grant all requested permissions
  3. Open the SMS38 web dashboard and go to Devices
  4. Scan the QR code or manually enter your API key
  5. The app is now active and ready to send SMS

6. Security & Privacy

  • All communication is HTTPS/TLS encrypted
  • API key is stored locally on device in secure storage
  • SMS records are deleted after 90 days
  • No hardcoded credentials in the app

7. Uninstallation

  1. Open the SMS38 web dashboard and disable the device
  2. Uninstall the app from Android
  3. All local data is deleted automatically

8. Contact & Support


SMS38 Gateway

Android aplikacija za slanje SMS poruka preko vašeg telefona.

1. Osnovna Informacija

  • Naziv: SMS38 Gateway
  • Platforma: Android 8.0+ (API 26+)
  • Vrsta: Utility / Komunikacija
  • Kategorija: Poslovne aplikacije
  • Cijena: Besplatna (naplaćuje se po SMS poruci)

2. Što Aplikacija Radi

SMS38 Gateway pretvara vaš Android telefon u SMS gateway uređaj spojen sa SMS38 platformom. Namijenjena je poslovnim korisnicima koji žele slati SMS poruke putem vlastite SIM kartice po cijenama lokalnog operatera.

  1. Registracija: Instalacija + registracija sa API ključem
  2. Slušanje: Aplikacija pokreće pozadinski servis i čeka upute putem FCM
  3. Primanje uputa: Push notifikacija sa SMS zahtjevom
  4. Slanje SMS: Slanje SMS preko vaše SIM kartice
  5. Izvještaj: Čitanje potvrde dostave i slanje statusa na server

3. Permisije — Detaljno

SEND_SMS

Svrha: Slanje SMS poruka kroz Android SmsManager API.

Šaljemo samo poruke prema brojevima primljenim od SMS38 servera. Ne čitamo vaše privatne poruke.

READ_SMS

Svrha: Čitanje potvrdi dostave od mobilnog operatera.

Čitamo isključivo operaterske poruke poput "Poruka dostavljena". Ne čitamo privatne SMS poruke od kontakata.

READ_PHONE_STATE

Svrha: Identifikacija uređaja i praćenje dostupnosti gatewaya.

Pristupamo: IMEI, telefonski broj, naziv operatera, jačina signala. Ne pristupamo zapisima poziva, kontaktima ni lokaciji.

CALL_PHONE

Svrha: Pokretanje USSD poziva za provjeru stanja prepaid računa na SIM kartici.

Biramo USSD kodove (npr. *123#) kako bi dohvatili podatak o preostalom stanju na SIM kartici. Ova informacija se prikazuje u SMS38 dashboardu u svrhu monitoringa gateway uređaja. Ne upućujemo regularne telefonske pozive, ne snimamo pozive, ne pristupamo zapisima poziva.

INTERNET

Svrha: Komunikacija sa SMS38 serverima i Firebase Cloud Messaging-om.

Sav promet je HTTPS/TLS enkriptovan. Aplikacija se spaja isključivo na sms38.info i Firebase servere.

WAKE_LOCK

Svrha: Sprečavanje gašenja ekrana tokom slanja SMS-a radi sigurne dostave.

REQUEST_IGNORE_BATTERY_OPTIMIZATIONS

Svrha: Sprečavanje OS-a da gasi pozadinski servis, osiguravajući dostupnost gatewaya 24/7.

FOREGROUND_SERVICE & FOREGROUND_SERVICE_DATA_SYNC

Svrha: Pokretanje stabilnog pozadinskog servisa na modernim Android verzijama.

Vidljivi indikator: Trajna notifikacija "SMS38 Gateway je aktivan" prikazuje se dok servis radi, kako zahtijeva Android.

POST_NOTIFICATIONS

Svrha: Obavezno za prikaz notifikacije servisa na Android 13+.

CAMERA

Svrha: QR kod skeniranje za brzu registraciju uređaja sa web dashboarda.

Opciono: Možete se registrovati i ručnim unosom API ključa.

4. Što Aplikacija NE Čini

  • Ne čita privatne SMS poruke od kontakata, banaka, itd.
  • Ne pristupa zapisima poziva ni kontaktima
  • Ne prati GPS lokaciju
  • Ne snima audio ili video
  • Ne pristupa lozinkama ili kredencijalima
  • Ne dijeli podatke sa oglašivačima
  • Ne upućuje regularne telefonske pozive (samo USSD upiti za stanje)

5. Zahtjevi & Instalacija

Minimalni Zahtjevi

  • Android 8.0 (API 26) ili novije
  • Aktivna internet konekcija
  • Aktivna SIM kartica sa SMS mogućnostima
  • API ključ iz SMS38 web platforme
  • Registrovan SMS38 nalog

Instalacijski Koraci

  1. Instalirajte aplikaciju sa Google Play Store-a
  2. Odobrite sve tražene permisije
  3. Otvorite SMS38 web dashboard i idite na Uređaji
  4. Skenirajte QR kod ili ručno unesite API ključ
  5. Aplikacija je aktivna i sprema za slanje SMS-a

6. Kontakt