Comment by Tepix
1 month ago
This seems to be begging for a DIY project, doesn't it?
A 3d printed case, a little SoC, perhaps a Raspberry Pi Zero, as the brains with asterisk and some additional open source software providing a web interface running on it.
Would i require some public server side component to handle the call routing etc? (or could you just use something like Google Voice?)
It depends on the technology that you use. You will probably need a small public service, yes even when you're doing WebRTC. With a project like https://oxism.com/trystero you could piggyback it on top of a public decentralized service like Nostr.
I went the DIY route (you can find the details as a parent comment). But, I had good luck with voip.ms as a SIP provider. It is inexpensive at $1.10/month for the phone number and $0.008/min for calling. And it has a pretty good history of user forums, wiki, etc for debugging hints with various hardware.