I have no solution just the problem.
A while ago I changed to a new mobile phone and my German online bank sent an SMS with a code that never arrived. Ended with postal mail to my c/o.
On the other hand there are multiple foreign services (Google, OpenAI, WISE..) that send SMS and I receive without a problem?