Die SMS Protokolle sind i.a. recht einfach. Aber inzwischen gibt es keinen kostenlosen SMS Provider mehr. D.h., dass Du für jede versandte SMS zahlen musst.
Die meisten basieren auf einfachen
TCP bzw. UDP Datagrammen. Eigentlich nicht schwer, ausser der Punkt mit dem Provider.