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.
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.

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.
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.
