Invia SMS: Surveying fundamentals and practices