There are lots of companies that allow to send SMSs using an HTML POST or GET, or a web service accesible through SOAP, with XML or JSON.
So you need to contact one of this companies and get the details.
For an example, look at this:
If your provider is serious, there should be two services:
- one which you will expose for sending messages
- other, exposed by your server that your SMS provider will use to send you notifications (delivered/read/couldn't be delivered) and so on
This is an example of this kind of service:
A while ago there was an standard similar to this which was used by many companies, but I can't find it any more.