The thing is, I have seen many apps on android and apple marketplaces that allows you to send texts via a device that is not necessarily a phone, some of those apps can give a number, and persons can call you from any phone to that number or send you texts to that number.
My question is, how do I register a "number" in a way that every single phone knows to which server that number belongs to?
Le me focus on the text message scenario, I know that a text message is nothing but an e-mail address, so if you send a message to 333 4444, I am sending something like
3334444@sms.somecarrier.net
How do my cell phone know, that 333 4444 needs to be sent to sms.somecarrier.net?
My first guess is that it doesn't... and there are some kind of DNS servers that maps the phone number to a carrier server and it works, in general, the same way a domain name is mapped to an IP address. However, that line of thought leads me to:
In case that such servers exists, How do I let those servers know who I am, or which server I belong to? Is there anything like 333444 needs to be forwarded to sms1.somecarrier.net sms2.somecarrier.net ? Or is there a company (like domain registrars) that will register that for me, or any institution like ICANN?
Any help on this matter would be of great help to me! Thank you!
P.S. if this question doesn't belong to this site, please delete