Short answer, tl;dr- Google Voice.
I use a virtual phone number, specifically google voice is free. I can text and call from my laptop or my wife's laptop. It automatically transcribes voicemails. I'm home most of the time so can answer on my computer. However, I'm not able to make or receive calls on my phone. I haven't tried but I think public wifi like Starbucks would not be enough to make or receive quality phone calls.
I've found it very reliable. Phone calls work well on my computers. Texting works excellently on any devices. I love it because I can touch type and text from my computer, which makes if far faster for me. The only other issues- making sure the computer is on, so I can receive a phone call. And being able to find the window in time before it goes to voicemail. (I run three monitors, with typically 10 windows open, probably too many things I tell myself I'll get back to all the time) After initial setup and getting used to it, it's pretty smooth.
Like every program it has a few idiosyncrasies and drawbacks-
The primary or only serious drawback- I can not answer calls on my phone. I can only answer phone calls on my computer. I find a quality headset essential for this. I suspect the phone companies want calls going through their network. Or maybe they blocked google voice calls on phones to hinder spammers.
When texting a new number, I have to be sure to choose the number by clicking on it, not just type it in and tab or click to the message area. Also, group texting in particular. Sometimes I can't find a group I want to text. Then I have to pretend to recreate the group, by adding each group member again to an entirely new message. Eventually the message history appears.
Why don't you want a 2nd sim card or an esim card?
– nickalh Jan 24 '24 at 08:42After initial setup and getting used to it, it's pretty smooth. Like every program-A few idiosyncracies-group texting, but nothing serious.
– nickalh Jan 25 '24 at 03:30