Envoyer par SMS: An Energy-Aware, Highly Available, and Fault-Tolerant Method for Reliable IoT Systems