Se poate face cu un telefon legat la PC şi o opţiune cu SMS-uri nelimitate. Tehnologiile s-au mai schimbat între timp, dar pe vremuri făcusem un SMS sender folosind un script în Python, gammu şi un telefon Sony Ericsson conectat prin cablu de date.
În ceea ce priveşte numerele de telefon poţi să le iei dintr-o bază de date sau chiar la rând (0740000001, 0740000002, etc...), deşi ultima opţiune e ineficientă (durează foarte mult şi vor fi multe numere de telefon care nu aparţin nimănui).
Not sure if this is what you are looking for, but here is how I did it :
-Plugged in an old 3g mobile broadband modem with a valid SIM card
-Installed and configured gammu (http://wammu.eu/gammu/)
-Created a Zabbix alert (Pretty sure you can do that with Nagios aswell) to invoke the gammu script.
I'd look at the Gammu project. I've used it to send text messages from the command line by connecting my phone over bluetooth and issuing a gammu command. Perhaps it has functions to interface with a GSM card as well.
Gammu might be an option ? Hook up an (older) cell phone via USB, and use the command line to read the sms messages from the phone. Based on their content, you can let a python script take action.
There will be typo's and grammar mistakes in this reply, i have not copyedited it. Deal with it.
I have both email and sms notifications on my monitoring. the reason for this is: How do you know that your email server is down, when you never get an email about it, without an sms? Of course your could manually check your email server every 30 seconds.. But who wants to do that.
For sms, i use Gammu-d. A opensource, free sms gateway that uses old phones (see their supported phones list) or GSM modems (same support list as phones). i have some REALLY old crappy samsung phone connected to a Debian box with USB that Gammu-d sends it's sms' over. simple as that :) and then i have the cheapest carrier i could find with free amount of sms. I pay ~$7 a month to the carrier, so it's pretty cheap compared to how much downtime i prevent.
plus, i use the sms server to send other things than just monitoring alert, so makes it even cheaper because a client is paying all of it.. lol!
You can set up gammu-d to use mysql. so you can just add a row in a "outbox" table and BAM the sms get's send. you can even add multiple phones to USB, make 1 the receiver and 1 the sender or more.. pretty awesome. I have a php script, that can create the sms in the table you can use on webpages or scripts really easily..
I can't remember how i set it all up.. it's a long time ago, but i'm sure you can find a guide somewhere on google, else if you are not in a hurry and can wait some weeks i was planning on making a guide to install and configure gammu-d.
Link to gammu-d: http://wammu.eu/gammu/