Easy workaround to this problem is OpenVFX + Asterisk (say FreePBX OS) on an old or ex-lease PC.

edit: well maybe not easy, but doable - just like changing the phone wiring in your house, you can do it yourself with a bit of skill and patience, or get someone to set it up for you.