We should be validating the sip address and throwing an appropriate exception when it fails validation. See my earlier comment about the `sip` validator that is in the `develop` branch.