estás considerando que para enviar un sms debes contar con una linea (un numero desde el cual enviar), no puedes solo enviar mensajes con php, necesitas un modo de emitir el mensaje, algo que no creo que puedas desarrollar gratis en tu servidor.
sin embargo hay algunas opciones, hay servidores que tienen su propia linea para enviar sms y disponen para otros la posibilidad de enviar sms desde su sistema.
me explico, por ejemplo si vives en Colombia, un servidor que tenga linea de sms puede proporcionar a sus usuarios un sistema de envio de mensajes (te registras, creas tu cuenta y te facilitan un código para enviar desde ahí)
claro que no siempre será gratis, estuve buscando y hay varias alternativas desde acá (Chile) pero no desde Colombia, quizás quieras intentar usar alguno de los sistemas chilenos:
http://www.google.com/search?q=php+enviar+chile+sms
hay varios tutoriales, espero que funcionen en Colombia, o al menos aprenderás como hacerlo.
encontré una internacional:
http://playsms.org/
también podrías probar este, dice que funciona:
http://bulma.net/body.phtml?nIdNoticia=2237