People would like to have an option to switch click-to-call functionality off.
Unfortunately, none of the suggestions is going to work. Why? Because this functionality relies on URL protocols skype: (for Skype) and tel: (for Lync). You can try fooling the system by deregistering protocols, fiddling with the registry, disabling addins, blocking addins, directing to one instead of another but the truth remains that CRM, while not being able to invoke Skype/Lync will duly create a blank phone activity record you’d have to cancel.
Hear you.
Step 1. If you strong opponent of unsupported customization, close your browser window now.
Step 2. I’m glad you stayed. Create and publish javascript resource with the following code:
function BlockCalls() { Mscrm.ReadFormUtilities.handlePhoneNumberClick = function(a) {}; }
Step 3. Add this resource to the form where you’d like to disable the functionality, e.g. contact form
Step 4. Add BlockCalls to Form’s OnLoad event, save and publish.
You are welcome.
The usual disclaimer: use at your own risk, contains small parts, choking hazard, swim between the flags. Not tested on animals, children or CRM 2011.