I'm wondering how these sms-registration mechanisms work. I searched on the internet, but the problem is there are so much sms-providers which want to sell online-sms services, so i can't find anything...
Question: How does this work: Set your mobile number, and sent you an SMS with an otp. Put this password into the app.
What's behind? Do they have a sms-gateway or something like this? How much it costs?
Thanks
Here's a simple phone number verification service built on top of Nexmo (disclaimer, I do a little developer evangelism for Nexmo). I think it's basically what you're looking for, the goal is to verify that a number actually belongs to a user (could also be used for 2nd factor authentication).
The basic integration for a mobile app (specifically for this example code, but a common flow):
You can drop out the hosted portion, and just take those steps inside your application (generate a code, send via a SMS API, check the code the user enters). However, there are a few things to consider at that point:
Both of those issues are solved by putting the verification system outside the mobile application.