Yes. Let’s suppose you want to connect to three different GSM networks. In your local.ini file, under the [rapidsms] section, list the backends:
backends=gsmnet1,gsmnet2,gsmnet3
Then in the same file, add a corresponding section for each network:
[gsmnet1]
device=/dev/ttyUSB0
type=gsm
[gsmnet2]
device=/dev/ttyUSB1
type=gsm
[gsmnet3]
device=/dev/ttyUSB2
type=gsm
Note: you should use the pygsm backend for this to work.
One possible solution to this use case it to use the Kannel gateway on the machine which hosts the modem(s) and use the Kannel backend on the RapidSMS server.
You can browse a list of modems known to work with RapidSMS on the pygsm Wiki.
Some people reported having successfully installed RapidSMS on Windows. However it is not as much tested as on Linux, therefore the advice is to preferably run it on a Linux system.