Fact: SSL gives people a false sense of security when the backend is what needs to be secured
Fact: There has never been a recorded case of a credit card number being stolen during transit on an insecure site
-- I mention this because if anyone was going to try to steal any data during transit, it would be credit cards.
-- Its FAR easier to get credit card numbers by hacking the server vs decrypting SSL
-- SSL does nothing to prevent hacking attempts
What does SSL have anything to do with the phones registering? They ALWAYS register in clear text unless you are using a VPN. Yes, 3CX DOES take a performance hit because the server has to do encryption/decryption. It will slow down the web interface.
The client you refer to "had no concern for security" therefor he let things happen that shouldn't. Having the web interface protected by SSL wouldn't have stopped that event from happening.
Where do VIRTUALLY ALL security breaches happen, at the user end. Keyloggers, spyware etc. Using SSL does not stop this in any way shape or form. Only someone sniffing packets either at the server location or at the user location is going to grab logins/passwords and at that point the security has already been breached.
I can appreciate you wanting to make your systems secure but simply adding SSL does pretty much nothing to secure them. If you want to secure your systems, use VPNs, IP Filtering, etc. Those are vastly more effective.