In stock: 64-Port 2G/3G GSM Modem Pool, £449 (£539)UK stock · Secure Stripe checkout · Trade enquiries

Guide

What is a GSM modem pool?

A GSM modem pool is a box of GSM modems. Each modem has its own SIM and antenna, and all of them are controlled from one computer so they can send and receive SMS at the same time. This guide explains the parts, how software drives them, and how to tell whether a pool is what you need.

In one paragraph: a GSM modem pool is a steel chassis holding many GSM modem modules, typically 8, 16, 32 or 64, each fitted with its own SIM card and antenna. The modules connect through an internal USB hub to one computer, which sees them as separate serial ports and drives them with AT commands. That lets SMS software send and receive on every channel at once, so a 64-port pool can handle around 20,000 to 35,000 standard messages an hour. Pools are used for business notifications, two-way messaging, machine-to-machine alerts and network testing, and in the UK a pool of five or more SIMs must be held for a good reason under the Crime and Policing Act 2026.

Start with a single GSM modem

A GSM modem is a mobile phone with no screen, keypad or battery: a radio module, a SIM slot, an antenna connector and a serial interface. Plug it into a computer and the computer can send it text commands ("AT commands", from the old Hayes modem days) to register on the network, check signal, send an SMS or read one that has arrived. Developers have been using single USB GSM modems for alerts and notifications for twenty years.

The limitation is throughput. One modem sends one message at a time, and each takes several seconds. If you need to send thousands of appointment reminders in an hour, or receive replies on many numbers, one modem is not enough.

A modem pool multiplies that

A GSM modem pool packages many of those modems into a single chassis. Our 64-port unit, for example, holds 64 modem modules in four rows of 16. Each module has:

  • a SIM holder, taking a standard or micro SIM;
  • an SMA antenna socket with a stub antenna supplied;
  • its own power switch, so a channel can be turned off or its module removed without affecting the rest.
How a GSM modem pool is built: host computer, USB link, hub and backplane, then 64 modem modules each with a SIM and antennaHost PCSMS software, AT commandsUSB 2.0USB hub +backplaneone serial port per channelM1SIMM2SIMM3SIMM4SIMM5SIMM6SIMM7SIMM8SIMantennas (SMA), one per module... up to 64 modem modules, each with its own SIM and power switchMains 100 to 240 V AC in; every channel sends and receives SMS independently over the mobile network

Behind the modules a backplane connects them to USB hub circuitry, and a mains power supply runs everything from one IEC lead. The whole unit connects to a computer by USB; on the 64-port model there are two USB-B host ports, one for each bank of 32 channels, and USB-A ports for chaining a second chassis.

64-Port 2G/3G GSM Modem Pool with SMA antennas fitted to the 64 module slots, labelled 1-16, 17-32, 33-48 and 49-64

What the computer sees

When the pool is connected, the operating system enumerates one serial port per modem: COM ports on Windows, /dev/ttyUSB devices on Linux. Sixty-four modems, sixty-four ports. That is the entire integration surface. Any program that can open a serial port and send AT commands can drive the pool, which is why it works with everything from a Python script to a commercial SMS server.

In practice you use SMS software that understands multi-modem pools. It opens all the ports, keeps each modem registered, queues outbound messages, spreads them across channels, collects inbound messages and delivery reports, and usually offers an HTTP API or database table so your own applications can hand it messages. Gammu-SMSD, Kannel and playSMS are common open-source choices; there are commercial equivalents with support contracts.

How multi-SIM operation works day to day

Each channel is independent: its SIM registers on the network like a phone, has its own number, and sends and receives on its own. The software decides which channel carries which message. Typical strategies are round-robin (spread the load evenly), per-SIM daily limits (stay inside a tariff's fair-use terms), network matching (send to O2 numbers from an O2 SIM where that is cheaper), and sticky routing (always reply to a customer from the number they last heard from). None of this needs anything from the hardware beyond independent channels, which is exactly what a pool provides.

Failures are contained. A SIM that runs out of credit, a module that loses signal or a card that is removed for replacement only affects its own channel. The other channels carry on, and the software routes around the gap.

Why the same hardware has so many names

The device is called a GSM modem pool or SMS modem pool because of what it is, and an SMS gateway or GSM SMS gateway because of what it does. "Multi-SIM gateway", "multi-port GSM modem" and "multi-channel GSM modem" describe the same thing from the SIM count. "64 SIM modem", "64 port SMS gateway" and "64 channel GSM modem" are all the 64-port version. When comparing listings, look past the name to the channel count, the network technology (2G, 3G, 4G) and the host interface; those are what differ.

See one in use

This third-party video shows a 64-port unit being fitted with SIMs and antennas and connected; it is a useful picture of the physical size and workflow. It is not our video, and one feature it mentions, IMEI changing, is unlawful in the UK and not something we support.

GSM gateway 64 ports 2G SMS modem overview (third-party video, loads from YouTube only when you press play).

Is a modem pool the right choice?

A pool suits you if you send or receive enough SMS that per-message API charges add up, if you want messages to come from your own numbers, if you need inbound replies on your own equipment, or if you are testing networks and need many real registrations. It is less suitable if your volume is small and occasional (a single modem or an API is simpler), if you need international sending to many countries (APIs have better routes), or if you cannot provide a good reason for holding multi-SIM equipment under UK law (see lawful use).

Ready to size one? The 8 vs 16 vs 32 vs 64 port comparison shows the options, and the 64-port unit is available now from UK stock.

Frequently asked questions

What is a GSM modem pool?

A GSM modem pool is a single chassis containing many GSM modem modules, each with its own SIM card and antenna, connected to one computer over USB so that software can send and receive SMS on all channels at the same time. Pools come in 8, 16, 32 and 64-channel sizes; a 64-port pool holds 64 SIMs and can move roughly 20,000 to 35,000 messages an hour.

Is a GSM modem pool the same as a SIM bank?

No. A SIM bank holds SIMs remotely and serves them over a network to gateways elsewhere. A modem pool has the SIMs physically in the modems that use them. Pools are simpler and are what most SMS deployments need.

Does a modem pool need special drivers?

Only the standard USB-to-serial driver for the modem modules, which Linux includes and Windows installs from a small package supplied with the unit. After that, each channel is an ordinary serial port.

Can I use a modem pool for mobile data?

The pools we sell are built and supported for SMS. 2G data is very slow and UK 3G is switched off, so they are not a practical data solution.

Need 64 SIM channels this week?

The 64-Port 2G/3G GSM Modem Pool is held in UK stock and dispatched on a tracked service. £449 including UK mainland delivery.