Envio de SMS. Sugestões de solução

Boa noite, mortais.

Minha aplicação faz-se necessário envio de SMS para alterar senha de usuário. Então não posso enviar a partir do smartphone que roda meu app, porque assim usaria o plano de dados dele, que não é mt agradável e além do mais preciso fazer algumas configurações no banco e tal. Enfim, então preciso de um servidor de SMS. Aí que surge minha dúvida. Preciso configurar esse servidor.
E aí o que preciso em meu servidor web?
Quero desempenho, em que linguagem é melhor para desenvolver essa minha solução?
Já existem serviços para isso? O que me recomendam caso já existam?
A conexão do meu app com o servidor é a mesma que um servidor web?

Brigadão.

Aqui tem um material em inglês sobre serviços de SMS para o usuario: http://www.androidhive.info/2015/08/android-adding-sms-verification-like-whatsapp-part-1/

Conexão do seu app com o servidor é o mesmo de webservice normal. Caso trabalhe com json é mais simples ainda.