Dependiendo de la actividad que tenga el server, tardará un poco. Supongo que en tu servidor al enviar sms lo haces desde un # propio, por ejemplo, todas esas API demoran un poco en llegarte el sms por que tienen que revisar el sms, etc. Lo que puedes hacer es hacer un webservice que reciban la petición e inmediatamente envíe el sms (para ésto tienes que usar una API igualmente, para poder asociar tu aplicación con el envío de sms). WebSockets no creo que te sirva mucho porque no habrá una comunicación constante (¿o si?).
Salu2.
Salu2.