We are experiencing this error where I cannot get click to dial functionality from a visualforce page that I have developed.
In order to troubleshoot this issue I created a simple test visualforce page and was able to determine that the click to dial functionality does in fact work when viewing the page itself, but not when the page is embedded within another record's page layout.
Here is the code for the test page:
<apex:page >
<p>
<a href="javascript:sendCTIMessage('/CLICK_TO_DIAL?DN=6126713131&ID={\'003U000000jssOu\'}&ENTITY_NAME=Contact&OBJECT_NAME=MyContact');">Click This Number To Dial: {!HTMLENCODE("6126713131")}</a>
</p>
</apex:page>
I have also tried including the following scripts:
<apex:includeScript value="/support/console/28.0/integration.js"/>
<apex:includeScript value="/support/api/28.0/interaction.js"/>
but neither (or both) of their inclusion allows click to dial functionality from when the VF page is embedded in another page's layout.
I believe this may be a similar situation as outlined in a comment on this question:
How to USE sendCTIMessage in a visualforce page
Any/All help would be appreciated
showheader=true
attribute on yourapex:page
TAG?