Take care of using SIP clients at industry PBX systems. A lot of them write "supports SIP" nowadays, but interpret and extend SIP in such a way that nothing but their own periphery and software works with their infrastructure. It's worse than with html&javascript in browsers a few years back.