Para empezar, normalmente, a no ser que tengas tu propio servidor de SMS montado con los costes que supone (como hace por ejemplo Navegalia o Gsmbox), tendrás que hacer uso de esos servidores gratuitos.
Para usarlos hay que establecer una comunicación HTTP con el recurso encargado de ello. Cada web de envío sms tiene un mecanismo propio, por lo que tendrás que adaptar tu programa para uno de esos servidores gratuitos de envío de sms. Aunque normalmente consisten en un programa hecho para CGI al que puedes pasarle los parámetros que requiera (numero de móvil, texto, ...). Otros servidores te envían una cookie con unos identificadores determinados, a la que tienes que añadirle el número y el texto e indicar a la página que vuelva a leerla. Este segundo mecanismo es más complejo.
Para que te informes más a fondo en el tema puedes mirar estos enlaces muy interesantes:
* Emisor de SMS como un ActiveX, es comercial y no gratuito, aunque puedes probarlo:
http://www.simplewire.com/developers/sdk/activex/* Código pequeño ilustrativo para SMS con Cookies y XML:
http://www.planet-source-code.com/xq/ASP/txtCodeId.5746/lngWId.1/qx/vb/scripts/ShowCode.htm* Proyecto muy bueno de envío de SMS con código fuente y ejemplos incluidos:
http://www.aspsms.com/download/ (principal)
http://www.aspsms.com/download/aspsms102.zip (componente ActiveX)
http://www.aspsms.com/download/DLLInterface.doc (documentación del ActiveX)
http://www.aspsms.com/download/asp-examples.zip (recopilación de ejemplos)
http://www.aspsms.com/download/vb-examples.zip (código fuente de ejemplos de programas de envío de SMS, BÁJATELO!!!)