Most likely they are sending SMS from a short-code - and a short-code cannot send SMS to a non mobile number.
Twilio numbers look and feel like "mobile" numbers (you can send SMS to/from them, for instance) but they are not.
So it's not so much a refusal on the part of your vendors (Apple, for instance) but something they simply cannot do.
Ironically, twilio themselves requires a 2FA process that cannot be satisfied with their own product.
https://support.twilio.com/hc/en-us/articles/223181668-Can-T...
Many companies who do SMS for account verification check whether or not the number is hosted with a VoIP provider and purposefully do not send verification requests to those numbers. It's a fraud prevention tactic.
Sure you can. We do it all the time at my job, for sending reminders of appointments and medication refill notices and such. We have test recipient numbers on all of the mobile networks and the big VoIP networks like Republic Wireless and Google Voice. I even have a test number from voip.ms on there.
The requirement is that the owning carrier of the number have a partnership with the short code provider platform. Twilio famously doesn't want to pay for that partnership. Bandwidth.com, that operates the bare metal of a lot of VoIP companies, does pay for it.
However, Google just killed my Google Fi account because I'm abroad to much. So now I need a new workaround.
If you're in the US a lot this could work for you.
Apparently, if I go back to the US and use it from there it will start working again.
Ironically, this happened weeks after I was using in the US for a month straight.
> The Services are offered only to residents of the United States. The Services must be primarily used in the United States (territories not included) and are not intended for extended international use. Further, the Services are designed for use predominantly within our network. If your usage outside our network is excessive, abnormally high, or cause us to incur too much cost, we may, at our option and sole discretion, suspend your Google Fi account, terminate your service, or limit your use of roaming.
Details !
Try getting a Twilio number in another country where they can't tell. I won't say which one works for me publicly here in case there are employees of those companies lurking here.
A programmable SMS gateway plus a cheap sms only sim card seems to be my best option. I was thinking about doing this with a usb 4g card, but this might be better.
Now I'd really love to see something like this that also supported programmable voice.