"Yet again, having ported my phone number to Google Voice (GrandCentral back then), and never giving out whatever my current SIM's phone number is, pays off ..."
Agreed.
My phone number lives at twilio and I couldn't tell you the physical phone number on my SIM card ... I have no idea what it is without looking it up.
In addition to the obvious benefits of never caring whether you lose your phone or being vulnerable to a SIM swap there are other "telco superpowers" that come along with this arrangement:
- I can text you, from my number, from the command line (curl API)
- I can lose my phone and still send and receive SMS (again, curl API)
- I can "sanitize" incoming text messages to ascii-256, block attachments, block or alert on silent SMS, etc.
- block lists for incoming voice and SMS
- CC incoming texts to a mailspool which allows me to browse my SMS history as if it were email (this one is particularly nice).
Finally, I cannot participate in a discussion of hosted/VOIP vs. physical SIM numbers without reminding readers that a "2FA Mule" solves the problems of providers not supporting VOIP numbers for 2A:
https://kozubik.com/items/2famule/