Web-based CTI Adapter issues with Canvas and VisualForce [Now Resolved]

[FYI : The below issue has now been resolved as of Summer 14]

I am integrating a web-based CTI Adapter into SF using Canvas and the Open CTI API.


  1. The Canvas App contains the end point to the web-based CTI Adapter
    (currently on Heroku).
  2. The Canvas App is included in the Call Center by adding it to the Definition File
  3. The Call Center allows the web-based CTI Adapter to be exposed to SF via the left-hand sidebar.
  4. All standard stuff following these docs : http://www.salesforce.com/us/developer/docs/api_cti/index.htm


  1. The Canvas App displays fine when navigating standard SF pages (list views, page layouts etc..)
  2. The Canvas App throws the following error if the user navigates to a VF page:

Oops, there was an error rendering Force.com Canvas application
[App_1]. Your browsing session has ended or is invalid. Please
re-login to Salesforce.com again.

Has anyone else experienced this? There is no mention in the docs that this should be an issue.

Does anyone know of a fix/workaround?


It looks like there is an issue with the Visualforce session being generated.

Can you open a support case and provide login access to salesforce support and steps to reproduce if possible? Then email jhurst[at]salesforce.com with the case number and I can take a look.


Source : Link , Question Author : kctq , Answer Author : Jay Hurst

Leave a Comment