We do SMS verifications for our registered users and these users are spread across different countries. How do I verify and test that all my SMS verifications are working fine from Miami?
The standard way of measuring quality in the SMS industry is by handset delivery confirmations (DRLs) which the carriers sometimes provide, however these can be and are often unreliable.
To know if those data are reliable you need to takes it a step further and measures success of the message by seeing if the end user took the action they were supposed to. This way you can match it and see it better. For instance, if a carrier gives us 100% DLRs but we only see 75% conversions we can assume that the carrier delivery confirmations are unreliable or faked.
One way you can overcome problems of delivery is by having an UX/UI that has a few fail safes in place.
For example you could have SMS verification and as a fallback an option to call the user via voice call and tell him the code. A third option is to provide a local number for the user that he can call and his number is verified. The call is hung up and never answered and the user does not get charged.
On android you could use the Missed Call method where a service calls the user on his phone, to verify the number, and have SMS and Voice as fallback.
We cannot guarantee that it will solve your problem. But we recommande you talk about it with your SMS service provider and check what solution they have available. You can also get in touch with us for a free consultation and give use more details we will be happy to help you.