Yes, but it requires the recipient to have whatsapp. Dialpad calls the regular phone app. So it is dependent on who they're attempting to call. Both work well though
Use Thai sim and download the Dialpad app. $15 per month and you can call to the US as much as you want. It's a VOIP essentially. You can call any number in the USA. No additional charges for you or the recipient.
We run our business through dialpad and make around 5,000 calls to the US each month. Even if I am out on the go and someone calls me via dialpad I still receive it with my Thai sim inserted. If I call you through dialpad it will ring your regular phone app. If the users calls me it will ring me on the dialpad app which requires data but you will have this through your thai sim.
Once you have your Thai service download the app called Dialpad. From there select the US or whichever country you wish to receive and call from. You will then need to verify a phone number from that country, but this is only a one time verification. You can have a friend verify the number, you can verify the number before disabling the provider in your home country, or you can rent a number to verify the dialpas sms code, I used SMS Man for this and linked this below. Once you verify this you are all set to go. You can then call and text over your thai data with your new dialpad number from whichever country you specified at sign up. No additonal cost as all the phone calls and texts are through your Thai data plan but routed through dialpad. All in all it is VOIP on the go.