Android.
Fertigsoftware kenn ich keine, aber das hat nichts zu sagen.
Einfach mal suchen; sonst selbst schreiben.
Die SMS werden also auf irgendeinem Internetserver zusammengesammelt.
Das Telefon hat dauerhafte Stromversorgung,
unbegrenzten Internetzugang (preislich wahrscheinlich über WLAN/Festnetz besser als Mobilfunk),
und eine SMI-Karte mit unbegrenzten SMS, deren Vertrag eine derartige Nutzung erlaubt.
Wenn du das alles findest/hast...
Die Software braucht dann nur alle paar Sekunden die neuen SMS vom Server abzurufen
(dort löschen oder so) und senden. Wie? Da ich noch nie etwas für Android entwickelt habe...kA.
Problem 1: Wenn das Telefon mal abstürzt.
Bis man das händisch wieder behoben hat ist dann eben alles verzögert.
Problem 2: Wenn so viele SMS zusammenkommen, dass ein Telefon nicht mehr schnell genug ist,
um alles abzuarbeiten. SMS senden dauert doch etwas.
Natürlich könnte man mehr Telefone und SIM kaufen, aber das geht eben ins Geld.
Möglichkeit 2:
Wenn man daheim einen PC mit Servervoraussetzungen hat
wäre das evt. sinnvoller; auf jeden Fall vielseitiger verwendbar.
Einige UMTS/HSPA-Geräte von Huawei können auch SMS senden (Achtung, lang nicht alle)
Und das Absturzproblem bekommt man auf Windows/Linux eher in den Griff
(zumindest so, dass ein automatischer Neustart + Programmstart gleich dazu gemacht wird)
Möglichkeit 3:
Je nachdem, von welcher Firma du ggf. deinen Festnetztelefonanschluss hast
geht das Senden auch über Kabel, mit einem Analogmodem.
Nachteil: Programmierung ist vermutlich umständlicher als SMS-von-Android-senden,
und meines Wissens gibt es keine Flatrates.