https://blog.wirelessmoves.com/2020/05/xmpp-voice-and-video-...
There's lots of things you can do with these and Freeswitch also works on a Pi2B.
You'll find some telco providers have just taken Asterisk or Freeswitch and recoded it enough to class it as their own, but you could run an entire phone company in a country on Asterisk/Freeswitch if the HW is powerful enough.
If you look at the Caller ID standards, the EU standard is based on the old dialup v.23 baud rate. https://en.wikipedia.org/wiki/Caller_ID#Operation https://en.wikipedia.org/wiki/ITU_V.23
So if you want to do some HW hacking, you could start with any old modem and turn it into your own SPA122, and once you have done that you could look at taking an ADSL router and turn it into a SPA122 of sorts. These are just devices with some hw capabilities but could do more.
Many countries block this, and even make it illegal for international calls. Both for security and financial reasons. Telecom companies around the world have an understanding with other on interconnection charges. Security reason should be obvious - it is easier to track people and collect metadata on foreign calls if everything happens through your network.
E.g. Many countries even block voice calls through Signal, Skype, WhatsApp etc.
Data costs vary a lot across the EU. I pay 70 dollars a month for unlimited data with unlimited speed, for example.
https://ec.europa.eu/commission/presscorner/detail/en/MEMO_1...
Data and voice may not cost more when roaming
Or using something like Signal, where the call is not only better than "HD voice", it's e2ee encrypted? There are other services that offer varying levels of encryption.
Does it really cost lots of money to call someone from one part of the EU to another?
As an American I resent how much I have to pay for cellular data (though things are certainly better than they used to be; I've now got ~4GB for slightly under $20/month) but the concept of having to pay extra charges for calling someone who is ~100 miles away is quite foreign/confusing, especially given the EU is, well....the EU?
Unlimited calling is virtually defacto here, as is free long distance calling. I can call someone 3,000 miles away and it doesn't cost me a dime.
Area codes are so irrelevant these days that nobody really bothers to switch phone numbers even when they move cross-country.