Invia SMS: Meeting the challenge