travelerguy:
Roamless just came out with new free telephone number feature. In the app, you can "verify" your cellular phone number, so that when you make a phone call from roamless, it appears to come from your cell phone number. You still have to pay $0.04 a minute for the call.
For receiving calls, I set up a free TextNow telephone number (US or Canadian). I then call forward my cellular number to TextNow. Anybody that calls my cellular from Canada/US (free) or overseas (long distance for them) will have their call forwarded to my TextNow app no matter where I am in the world. Note: I can use TextNow to phone back to Canada for free. However, if I use textnow to try to phone a number in the country I'm traveling in, that would be a long distance call which can only be done if I pay for it. Cheaper to use roamless above.
I find having the ability to make or receive a regular telephone call while traveling is very useful. For example, calling ahead to a hotel to verify reservation or inform hotel that I will be checking in late, calling local restaurants or attractions for reservations or tickets, and calls back home to friends, clients, banks, etc.
There is still no free or good solution for SMS texting, especially 2FA. Messaging via WhatsApp is about as good as it gets for me.