SmsRc is a programmable autoprocessor for incoming SMS messages. It may take various action when SMS arrives: send e-mail, run a program, update ODBC-compatible database, make HTTP query etc. SmsRc uses a mobile phone or GSM modem attached to your PC to send and receive messages. SMS gateway may be used too. SmsRc contains a built-in SMTP server that will forward e-mail messages as SMS to one or multiple recipients, and a built-in SOAP server that may be used for programmatic control of SmsRc.