

This is the most solid solution IMO. I use Linphone on desktop with a Twilio phone number over SIP.
It works. Not that I get to try it often: I consider phone calls a barbaric relic of the past and get by fine without them. I use the number to receive 2FA SMS mostly.
First, there’s often no choice, it’s SMS 2FA or no 2FA. Personally I would prefer no 2FA at all because, as mentioned, I’m doing this all on desktop. The attacker would need physical access to my encrypted computer. Not happening.