WEB to SMS gateway with parallel processing

Read our last post: Modems and RaspberryPI 5. RaspberryPI OS [Debian 12 bookworm] notes.. Order u-GSM modems.

WEB to SMS gateway with parallel processing

smsgw by :: specifications

smsgw by - WEB to SMS gateway server with parallel processing

PN: NET-WEBSMSGW#001   SKU: ITBP-10003   Designed and manufactured in the EU by R&D Software Solutions.

smsgw by it is a stand-alone HTTP(s) Linux gateway designed to send SMS in GSM networks.

The first GET interface (local WEB) listen for data calls originated by network clients, in format of pairs SMS number and SMS text message. Received data will be stored locally and then forwarded trough the GSM network via SMS in text mode.

The second GET interface, designated to act as "spread message to many destinations", listen only for the SMS text message, stored it and then forwarded it to predefined SMS destination numbers.

The SMS send status may be checked later by the client (via GET call).

Starting from existing ones, other mechanisms / algorithms for SMS processing may be easy developed by you due to well-known technologies involved: MySQL, Python and PHP.

smsgw by was designed to act as in-house and easy to integrate SMS alert mechanism for your IT / IoT infrastructure. Some examples of target application that may be enhanced by such add on: three-way authentication, password reset, small and medium e-shops, metering/accounting/monitoring algorithms, other.


WEB to SMS gateway with parallel processing - smsgw by
GSM modem specifications
* model: Quectel M95FA
* frequencies: 850/900/1800/1900 MHz
* protocol: GSM (2G only)
* SIM support: nano-SIM format, no access from outside (placed inside the casing)

ETHERNET / IP specifications
* Ethernet port: 10/100 base-T, full-duplex with auto-negotiation
* primary IP address: frozen non-routable private address
* secondary IP address: manageable IP address
* SSH access: root user

Hardware specifications
* Quad core ARM running at 240Mhz up to 1080Mhz
* RAM 512Mb
* FLASH disk 8Gb and RAM disk

Firmware specifications
* Debian based Linux 2.4 for ARM
* configured services: Apache, PHP, MySQL, Python, sshd and more
* root access yes via SSH
* WEB listeners note0: two (GET type) for SMS injection from lan clients

GSM antenna specifications
* GSM antenna, 2dBi gain, 3m self-adhesive mounting
* cable: 3m cable with SMA M connector

Power supply specifications
* input voltages range: between 6.5-19.0V
* power consumption: ~ 2.5W
* maximum current consumption at 12V: < 150mA
* safety: reversal polarity and internal 500mA fuse
* recommended power supply: 12V, minimum 500mA and having short-circuit protection

Environmental specifications
* device temperature range (functional) note1: -10 to 60 Celsius degrees
* antenna temperature range: -40 to 80 Celsius degrees
* humidity range: 0 to 95% non-condensing

Physical specifications
* dimensions: 130x85x30mm
* weight: around 140g

note0 starting from existing SMS listeners, you are free to develop any SMS processing algorithms due to the well known technologies used: MySQL, Python and PHP.
note1 recommended to be operated in controlled climate (10-30 Celsius degrees)

front panel

smsgw by :: interfaces and indicators

Front panel - in the left edge, left to right:
1. POWER SUPPLY connector - GND(left) and +(right)
2. RED LED – power good
3. BLUE LED – GSM status (and signal level) indicator
4. GREEN LED - smsgw system status
5. SYSTEM RESET SWITCH note2load default configuration
6. 10/100 base-T ethernet port

On back panel it is placed the GSM antenna connector (SMA F)

note2 inside case jumper-switch. not visible in right picture.


smsgw by :: quick installing how to

Hardware side (10-20 minutes typical)
      a. connect the network cable to the smsgw 10/100 base T port and to one switch port
      b. mount the GSM antenna on roof, window or wall. Cable the GSM antenna cable and connect it to the GSM connector. If required, you may use one cable extender (as. ITBP-0020 10m extender cable SMA F to SMA M).
      c. connect your 12V power supply cable to the power plug-in connector provided with the smsgw (keep in mind the polarity). Insert the plug-in power connector to the smsgw power connector.

The RED led will be on. As soon as the system it's up, the GREEN led will start to light note 3. After additional time note 4 the BLUE led will start to pulsate, indicating that the GSM registration status and signal level.

note 3 - GREEN led signaling coding, please read the operating manual
note 4 ~ 2 minutes or less typical, but may be longer depending on the quality of the GSM signal at installation site

Software side (basic install)
      a. open an SSH session to (default smsgw IP address). Use for login root having 1234 as default password.
      b. optional, but strongly recommended, change the login password (run passwd).
      c. add second IP address, being inside of your network IP class and avoiding the DHCP IP pool area note 5. In order to perform this run ./edit-static-IP and, after that, run ./apply-static-IP scripts).

note 5 - Eg.: if your network has IPs as 192.168.100.x, DHCP pool is from 10 upto 128, the choose as IP for your WEB to SMS gateway.

Now, the predefined SMS services may be accessed at:
1. single destination - http://your_smsgw_IP_address/web2SMS/injectSMS.php?number=destination_number&message=the_txt_message
2. "one to many" - http://your_smsgw_IP_address/web2SMS/alertSMS.php?message=the_alert_txt_message

smsgw by :: what's inside the package. Accesories and options.

When you order smsgw by, PN: NET-STRATUM1#001, SKU: ITBP-10002, you will receive following:
  - smsgw WEB to SMS gateway having 2G/GSM modem - 1pcs.;
  - GSM antenna, 2dBi gain, self-adhesive mount, 3m cable, SMA M connector - 1pcs.;
  - power supply connector adapter for smsgw - 1pcs.;

Following accesories and options are available.
  - GSM antenna, 5dBi gain, cable 3m, SMA M connector - SKU: ITBP-0014;
  - GSM antenna cable extender 10m, SMA F to SMA M - SKU: ITBP-0020;
  - Wall mount power adapter, 90÷264 VAC, 12 V, 500 mA, OCP, SCP, OVP, 0 up to +40 Celsius, EU plug - SKU: ITBP-0070;
  - DIN RAIL power adapter, 90÷264 VAC (120-375VDC), 12 V, 750 mA, OCP, SCP, OVP, -20 up to +70 Celsius - SKU: ITBP-0072;


More smsgw by WEB to SMS gateway documentation can be found here.


smsgw by :: ORDER ONLINE

Order online smsgw by WEB to SMS gateway


This resource is under UPDATE...

document version 0.911 / 2021-12-11 © R&D Software Solutions srl