SMS messages - how/what engine is used?

How does cayenne send SMS messages? What software is used?
Thanks

lots of process goes in the backend to send an SMS message. why do you require it?