Anynode is a company that produces a great software-based SBC and helped The SIP School with provisioning and configuration for our Microsoft Teams network.
It's easy to deploy and configure and there is a 60-day free trial for you to see if it will work for you.
You can find out a lot more by visiting their main page.