FreeSwitch can't speak Teams, so I wouldn't try too hard. Kamailio can, I think OpenSIPS can too, and DSIPRouter. So a lot of people slap these in front of FusionPBX to act as their SBC.
As for the hardware, yeh. It's a shame. I don't think any community ever really kicked off. Something like...