Pues depende .. Depende del protocoolo que use tu "Gateway" .. (sms.tal.tal servidor por ejemplo ..)
PHP solo en ese caso te podría a tu disposición funciones como fsockopen() para que abras el socket a ese servidor de SMS y escribas en el o leas para enviarle los datos y comandos necesarios para gestionarlos ...
Otra cosa es que solo tengas por ejemplo (como se hacia mucho antes...) una dirección tipo:
http://www.talsitio.com/enviasms.tal...123&mensaje=el mensaje&etc=etc
¿Que es lo que se supones que tienes? ... Lo primero o lo segundo?
Un saludo,