Normally, yes - but there is no guatantee
I have seen text messages delayed several hours…
Again, it should generally be enough - but there is no guatantee
If it really matters to you, then you will have to design some higher-level confirmation mechanism into your application…
You might be be able to negotiate a specific service level with a specialist provider - for a fee, of course…