Enviar por SMS: Algorithms for Communications Systems and their Applications