title: Can I send an SMS to same Android device via code, or do I have to use reverse billing?
body: <p>I wish to setup a telephone number confirming system within my app, pretty much like WhatsApp does i.e. it sends you a PIN, it arrives on the Android device and that proves you are the owner of the device (telephone number).</p>
  
  <p>Is this possible to fake an SMS via code from myself to myself so that I cannot pickup the Pin, again via to code, without any intervention from the user?</p>
  
  <p>I looked at some reverse billing systems, but I couldn't find any that worked in all countries and of course this requires that the receiver pays for the SMS. </p>
  
  <p>What are my best options here? And how would this work via the emulator?</p>
  
  <p>Am I on the right track here? or should I be looking at an alternative solution or maybe reverse billing?</p>
  
  <h2>Edit</h2>
  
  <p>Here is an explanation with more detail of what I am trying to do.</p>
  
  <p>My app requires the user to enter his/her phone number, I need to confirm that this phone number is a truthful one so I would like to send an SMS to the phone number / device.</p>
  
  <p>This is basically exactly what happens with WhatsApp, you enter your phone number and they send you a PIN.</p>
  
  <p>It's the process that I am not sure of, and if it's possible without reverse billing services.</p>
  
  <p>I need to send a message to the device, I could do it via a server (web service) but I would end up paying for the SMS to the device.</p>
  
  <p>So was hoping there was some sort of trick where from within code I send an SMS to the actually save device; once it arrives I can pickup the PIN and check it against a database on my server. If it's valid, I can confirm that this user does really have this phone number.</p>