VoIP Shim: Connect a SIP server to HA's VoIP integration

I’ve always been jealous of the Grandstream-based physical phone integration with Assist. I hate the idea of an always-listening device. Unfortunately, my VoIP solution is Unifi Talk which doesn’t have any direct-IP-dialing.

I used Claude Code to make this very little Docker-based translator. It logs in to Unifi Talk as a user you create (Home Assistant, Jarvis, TARS, whatever), and allows you to call that user from your phone, and talk to Assist that way.

I suspect it will work for 3CX as well (as requested here), but there may be codec issues to be resolved in that case.

Anyway, hope it is useful to someone. It lights up a use case I have been jealous of since they published the blog post in 2023!