OAuth to authenticate VOIP system

Just to clarify, you want Frappe to be the identity provider?

I wrote a short guide to setting up Frappe as an OAuth/OpenID provider many years ago. I suspect most of it still works the same.