• eric garnier
  • NEWBIE
  • 0 Points
  • Member since 2010

  • Chatter
    Feed
  • 0
    Best Answers
  • 0
    Likes Received
  • 0
    Likes Given
  • 11
    Questions
  • 19
    Replies

Hi every one,

my customer reports me that from time to time the CTI panel display an error :

Error connecting to the Salesforce.com AppExchange API : HTTP Send Request Win32 Error : the text for message %1 was not found in the file %2.

 

 

 

The browser log shows:

05/28/2013 17:13:30: Set XSLT URL to https://c.eu1.visual.force.com/servlet/servlet.DynamicCTITransform?version=3.0&session=00DD0000000mwD7!ARQAQHtFVSNWRgF2SrTApXPpP_AXsbXvJZt4CkpyRJrshAa4Tg1PvCGxmzgULgna92SSpCts0psMVS3G47OVPydBvBzZimXl.
05/28/2013 17:13:30: CIEEventHandler::UpdatePage: Already attached to existing hidden input; no need to reattach.
05/28/2013 17:13:31: CBrowserEventHandler::UpdateSid: COM error while attempting to set Session id.  Specific error message: Erreur non spécifiée
05/28/2013 17:13:31: CBrowserEventHandler::UpdateSid: COM error while attempting to use Office Toolkit.  Specific error message: Http Send Request
Win32Error::
Le texte du message associé au numéro 0x%1 est introuvable dans le fichier de messages pour %2.
05/28/2013 17:13:31: CAdapterLink::sendCommand: Command received SetCtiAppMode

 

 

 

 

Any idea what may occurs?

How can I try to investigate this point?

 

Any help would be much appreciate.

 

Eric Garnier

 

Hello everyone,

My customer have a problem using the softphone with a French profile the translation of "Comments" is "Commentaires", and this is so long that the comments text box and the above combobox are shifted to the right.

You can have a look at this here for example :

http://www.vocalcom-software.com/images/pages/menu02/groupe01/menu02grp01item03/Normal/SALESFORCE-COMPLET.jpg

 

I can reproduce this behavior with the demo adapter.

 

So the question is : How can I change the translation? For example, I will like to put "Remarques", which have the same meaning, but is shorter?

 

Thanks

 

Eric Garnier

Hi everybody,

I was wondering what may be the points I can use to push my customer to move to toolkit V4.0?

 

I already have developed a v3.0.0 toolkit in C#, move it to V3.0.1. It runs successfully. So now I have an hard time to figure out what may be the advantage for my customer to move to V4.0

I can see easily the cost :

1) need to find a free port on all computer in the organization

2) need to deploy a certificate for each computer in the organization (and probably also a mechanism to renew it, all this included in the setup).

3) more line of code under maintenance.

...

But what are the gains?

 

Maybe it is good only for people starting from scratch?

 

Thanks

 

Eric

Hi everyone,

with the new toolkit 4.0, and its new architecture, is it possible to remove the adapter from the computer of the user, and to centralize it on a server?

At least it require:

 1) that the browser can connect to non local URL to fetch the XML stream.

 2) that the AdapterLib be thread safe if we want to share multiple session in the same process.

 

And maybe other points.

 

Is it a supported scenario in 4.0? And if not, will it be a supported scenario in a future version? When ?

 

Thanks

 

Eric

Hi everyone,

with my CTIAdapter (version 3.01), I need to redistribute SalesForceCTI.exe, SF_MSApi4.dll, msxml6.dll and msxml6r.dll.

 

My customer want localized version of my CTIAdapter.

I can localize my code, but what about the binary that I redistribute?

More specifically:

SalesForceCTI.exe and mscml6r.dll (as r stand for resources)?

 

Thanks

 

Eric

BTW : I didn't known that we can redistribute msxml6dll and msxml6r.dll. I hope that SalesForce have a agreement with Microsoft for allowing this.

 

Hi,

my customer want to have always the reference of the opportunity in the call history. This work most of the time, when the user clicks to call in the opportunity. But this fail if the user, while still in call, clicks in other pages on SaleForce.

For example, the user opens an opportunity, and clicks on the phone number. A new call is open, and the opportunity is associated with it. Fine. But if the user, while still in call, clicks on another opportunity, this last opportunity will take the place of the first one in the call log.

 

My customer would prefer that the first opportunity remains in the call log.

 

Is it possible?

 

How?

 

Thanks

 

Eric

 

PS: toolkit 3.01

Hello everyone,

I have developed a CTI Adapter DLL,

I got some crashes, so in order to help diagnostic, I put it in an out-of-process component.

So now I got crashes in SalesForceCTI.exe without even my dll loaded. The dumps contain only SalesForce and Microsoft module.

 

So the question is : who can analyze this kind of dumps?

 

Does SalesForce provide this kind of service?

 

Thanks

 

Eric

 

PS : At first look, it seems like a memory allocation problem.

Hi everyone,

I recently finish my adapter, and after a successful validation, my customer put it in production.

Unfortunately, they start to observe e few crash of SalesForceCTI.exe. So we start collecting dump.

In some of them, the crash occurs even before my DLL get loaded. So I was wondering what may produce such a crash.

 

Any idea about this issue, or what step may I take to solve it?

 

Thanks.

 

Eric

 

Here a typical WinDBG session for this case:

User Mini Dump File with Full Memory: Only application data is available

Comment: '
*** z:\SF\procdump.exe  -e -ma SalesForceCTI.exe
*** Unhandled exception'
Windows XP Version 2600 (Service Pack 3) UP Free x86 compatible
Product: WinNt, suite: SingleUserTS
Debug session time: Wed Mar 23 17:25:09.000 2011 (GMT+1)
System Uptime: 3 days 1:10:26.423
Process Uptime: not available
Symbol search path is: SRV*D:\Temp\WebSymbols*http://msdl.microsoft.com/download/symbols;
Executable search path is: 
...
This dump file has an exception of interest stored in it.
The stored exception information can be accessed via .ecxr.
(d68.e1c): Access violation - code c0000005 (first/second chance not available)
eax=0012ffb4 ebx=ffff0000 ecx=0012ffb0 edx=7c91e514 esi=00000000 edi=bb40e64e
eip=00057b2a esp=0012ff98 ebp=0012ffbc iopl=0         nv up ei pl zr na po nc
cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000             efl=00000246
00057b2a ??               ???
0:000> lm
start    end        module name
00400000 004c8000   SalesforceCTI C (no symbols)           
7c800000 7c906000   kernel32   (deferred)             
7c910000 7c9c9000   ntdll      (pdb symbols)          D:\Temp\WebSymbols\ntdll.pdb\CEFC0863B1F84130A11E0F54180CD21A2\ntdll.pdb
0:000> k
ChildEBP RetAddr  
WARNING: Frame IP not in any known module. Following frames may be wrong.
0012ff94 0043cb69 0x57b2a
0012ffbc 0043647f SalesforceCTI+0x3cb69
0012fff0 00000000 SalesforceCTI+0x3647f
0:000> ~1 k
ChildEBP RetAddr  
0014fc78 7c91d9ca ntdll!KiFastSystemCallRet
0014fc7c 7c962ddb ntdll!NtRaiseHardError+0xc
0014fca0 7c950e22 ntdll!LdrpInitializationFailure+0x2d
0014fd18 7c91e457 ntdll!_LdrpInitialize+0x239
00000000 00000000 ntdll!KiUserApcDispatcher+0x7
0:000> lm
start    end        module name
00400000 004c8000   SalesforceCTI C (no symbols)           
7c800000 7c906000   kernel32   (deferred)             
7c910000 7c9c9000   ntdll      (pdb symbols)          D:\Temp\WebSymbols\ntdll.pdb\CEFC0863B1F84130A11E0F54180CD21A2\ntdll.pdb
0:000> ~
.  0  Id: d68.e1c Suspend: 0 Teb: 7ffdf000 Unfrozen
   1  Id: d68.164 Suspend: 0 Teb: 7ffde000 Unfrozen

 

 

Hi everyone,

 

In my CTI environment, the OnCallEstablished follow quickly the OnCallRinging. The result is that if the search result is a "not found", this status appears only between these two event, that is too quickly for the agent.

 

What can I do for this?

 

I have different options. Does any of them look better?

 

 

 

A) remove the call to 

 

pLine->HideLineStatusBar(); in OnCallEstablished. This is not my preferred, as it modify the SalesForce source code.

 

 

 

 

B) Delay the call to OnCallEstablished. This is not perfect, as this means that the the line state will be wrong, and that I have to put a timer and handle it.

 

 

 

C) Reverts the call to pLine->HideLineStatusBar(); after the call to OnCallEstablished.

Any advice on this subject?

Thanks

Eric

Hi everyone,

The URL used for the "my call today" is by default:

/00O?pc0=CALLTYPE&pv0=&type=te&sort=CD&sd=82F302F2006&c=CS&c=OP&c=CO&c=LD&c=AT&c=CD_FMT&c=CL_DISP&c=CALLTYPE&c=SU&c=AS&details=yes&retURL=2F00O2Fo&pn0=ne&rt=24&scope=user&t=title_MyCallsToday&closed=closed

 

According to this page, http://wiki.developerforce.com/index.php/CTI_Toolkit_Prior_Version_Release_Notes

Demo Adapter

  • A modification is made to explicitly set the My Calls Today report URL to a URL that will work in non-US locales. This modification will no longer be necessary as of May 8, 2008, at which time a Salesforce server-side change will fix this reporting issue for all adapters,

It is supposed to be valid for non-US.

 

In my case (and also in the DemoAdapter case), the URL is invalid as the keyword "today" used for parameter pv1 is invalid.

 

So I have two questions:

1) Is the url really supposed to be valid for non-US?

2) where may I find the keyword to use in place of "today" in the user language?

 

Thanks

 

Eric

 

Hi all,

I just developed a CTI Adapter and I want to have localize agent status.

I already get the user locales.

Is it possible, and how, to have dynamically localize status?

 

Thanks

And Happy New Year.

 

Eric

Hi every one,

my customer reports me that from time to time the CTI panel display an error :

Error connecting to the Salesforce.com AppExchange API : HTTP Send Request Win32 Error : the text for message %1 was not found in the file %2.

 

 

 

The browser log shows:

05/28/2013 17:13:30: Set XSLT URL to https://c.eu1.visual.force.com/servlet/servlet.DynamicCTITransform?version=3.0&session=00DD0000000mwD7!ARQAQHtFVSNWRgF2SrTApXPpP_AXsbXvJZt4CkpyRJrshAa4Tg1PvCGxmzgULgna92SSpCts0psMVS3G47OVPydBvBzZimXl.
05/28/2013 17:13:30: CIEEventHandler::UpdatePage: Already attached to existing hidden input; no need to reattach.
05/28/2013 17:13:31: CBrowserEventHandler::UpdateSid: COM error while attempting to set Session id.  Specific error message: Erreur non spécifiée
05/28/2013 17:13:31: CBrowserEventHandler::UpdateSid: COM error while attempting to use Office Toolkit.  Specific error message: Http Send Request
Win32Error::
Le texte du message associé au numéro 0x%1 est introuvable dans le fichier de messages pour %2.
05/28/2013 17:13:31: CAdapterLink::sendCommand: Command received SetCtiAppMode

 

 

 

 

Any idea what may occurs?

How can I try to investigate this point?

 

Any help would be much appreciate.

 

Eric Garnier

 

Hi everyone,

with my CTIAdapter (version 3.01), I need to redistribute SalesForceCTI.exe, SF_MSApi4.dll, msxml6.dll and msxml6r.dll.

 

My customer want localized version of my CTIAdapter.

I can localize my code, but what about the binary that I redistribute?

More specifically:

SalesForceCTI.exe and mscml6r.dll (as r stand for resources)?

 

Thanks

 

Eric

BTW : I didn't known that we can redistribute msxml6dll and msxml6r.dll. I hope that SalesForce have a agreement with Microsoft for allowing this.

 

Hi,

my customer want to have always the reference of the opportunity in the call history. This work most of the time, when the user clicks to call in the opportunity. But this fail if the user, while still in call, clicks in other pages on SaleForce.

For example, the user opens an opportunity, and clicks on the phone number. A new call is open, and the opportunity is associated with it. Fine. But if the user, while still in call, clicks on another opportunity, this last opportunity will take the place of the first one in the call log.

 

My customer would prefer that the first opportunity remains in the call log.

 

Is it possible?

 

How?

 

Thanks

 

Eric

 

PS: toolkit 3.01

Hello,

 

I am in the process of upgrading our current Connector product from the old Toolkit 1.54 to the lates 3.01 version.

However I am having a problem with saving data from the login form created by our application. Everything works correctly with 1.54 version, however when using the same code upgraded to 3.01 there's an error in Salesforce and no user data is saved.

 

In Salesforce's logs:

 

CTI 1.54:

 

07/06/2011 10:44:25: CCTIAppExchange::GetValueFromQuery: Got value from query: ClientName: CTI/

07/06/2011 10:44:25: CCTIAppExchangeSaveThread::ThreadSaveUserParams: Created SObjects; saving login data to Custom Setup tables.

07/06/2011 10:44:26: CCTIAppExchangeSaveThread::ThreadSaveUserParams: Save complete.

 

And data is saved OK

 

CTI 3.01:

 

07/05/2011 17:27:18: CCTIAppExchange::GetValueFromQuery: Query: Select c.ClientName From CustomSetupDefinition c Where KeyPath='CTI/AGENT_ID'

07/05/2011 17:27:18: CCTIAppExchange::GetValueFromQuery: Error getting query results: INVALID_TYPE: sObject type 'customsetupdefinition' is not supported. If you are attempting to use a custom object, be sure to append the '__c' after the entity name. Please reference your WSDL or the describe call for the appropriate names..

07/05/2011 17:27:18: CCTIAppExchange::GetValueFromQuery: Got value from query: ClientName:

07/05/2011 17:27:19: Detected assigned campaign cp_sap

07/05/2011 17:27:19: CCTIAppExchangeSaveThread::ThreadSaveUserParams: COM error setting up custom setup objects: INVALID_TYPE: sObject type 'CustomSetup' is not supported. If you are attempting to use a custom object, be sure to append the '__c' after the entity name. Please reference your WSDL or the describe call for the appropriate names..

07/05/2011 17:27:19: CCTIAppExchangeSaveThread::ThreadSaveUserParams: Created SObjects; saving login data to Custom Setup tables.

07/05/2011 17:27:19: CCTIAppExchangeSaveThread::ThreadSaveUserParams: Save complete.

 

 

I am using Developer Edition. Is this failure related to that?

 

The only info I could find relating to my issue is in the official FAQ:

 

My CTI login credentials seem to be saving themselves for admins but not for standard users. How do I fix this?

This is a known issue with the CustomSetup table we save those settings to, and there's not an easy fix for it, or else we would have done it already. Login credentials are only saved for those users with the "Customize Application" profile permission. We plan to move the credentials into the Windows Registry instead under HKEY_CURRENT_USER, but we will not do so until a later release of the CTI Toolkit. You can implement it sooner if you want, it is quite simple.

To do this, you can provide an overrided version of CCTIAppExchange -- just make a subclass of it and override CCTIUserInterface::GetAppExchange() to return your subclass instead of the base class. In your subclass, override SaveUserParams and LoadUserParamsFromCustomSetup to save them to and load them from the Windows registry instead. That will fix the problem.

 

Does this mean that in a live (production) environment we'll only be able to save "agent data" for privileged users and we must implement those overrides for the solution to run correctly?

Do we require a Client ID for this to work in toolkit 3.01?

 

Thanks for your help!

 

--

jars

  • July 06, 2011
  • Like
  • 0

Hi everyone,

I recently finish my adapter, and after a successful validation, my customer put it in production.

Unfortunately, they start to observe e few crash of SalesForceCTI.exe. So we start collecting dump.

In some of them, the crash occurs even before my DLL get loaded. So I was wondering what may produce such a crash.

 

Any idea about this issue, or what step may I take to solve it?

 

Thanks.

 

Eric

 

Here a typical WinDBG session for this case:

User Mini Dump File with Full Memory: Only application data is available

Comment: '
*** z:\SF\procdump.exe  -e -ma SalesForceCTI.exe
*** Unhandled exception'
Windows XP Version 2600 (Service Pack 3) UP Free x86 compatible
Product: WinNt, suite: SingleUserTS
Debug session time: Wed Mar 23 17:25:09.000 2011 (GMT+1)
System Uptime: 3 days 1:10:26.423
Process Uptime: not available
Symbol search path is: SRV*D:\Temp\WebSymbols*http://msdl.microsoft.com/download/symbols;
Executable search path is: 
...
This dump file has an exception of interest stored in it.
The stored exception information can be accessed via .ecxr.
(d68.e1c): Access violation - code c0000005 (first/second chance not available)
eax=0012ffb4 ebx=ffff0000 ecx=0012ffb0 edx=7c91e514 esi=00000000 edi=bb40e64e
eip=00057b2a esp=0012ff98 ebp=0012ffbc iopl=0         nv up ei pl zr na po nc
cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000             efl=00000246
00057b2a ??               ???
0:000> lm
start    end        module name
00400000 004c8000   SalesforceCTI C (no symbols)           
7c800000 7c906000   kernel32   (deferred)             
7c910000 7c9c9000   ntdll      (pdb symbols)          D:\Temp\WebSymbols\ntdll.pdb\CEFC0863B1F84130A11E0F54180CD21A2\ntdll.pdb
0:000> k
ChildEBP RetAddr  
WARNING: Frame IP not in any known module. Following frames may be wrong.
0012ff94 0043cb69 0x57b2a
0012ffbc 0043647f SalesforceCTI+0x3cb69
0012fff0 00000000 SalesforceCTI+0x3647f
0:000> ~1 k
ChildEBP RetAddr  
0014fc78 7c91d9ca ntdll!KiFastSystemCallRet
0014fc7c 7c962ddb ntdll!NtRaiseHardError+0xc
0014fca0 7c950e22 ntdll!LdrpInitializationFailure+0x2d
0014fd18 7c91e457 ntdll!_LdrpInitialize+0x239
00000000 00000000 ntdll!KiUserApcDispatcher+0x7
0:000> lm
start    end        module name
00400000 004c8000   SalesforceCTI C (no symbols)           
7c800000 7c906000   kernel32   (deferred)             
7c910000 7c9c9000   ntdll      (pdb symbols)          D:\Temp\WebSymbols\ntdll.pdb\CEFC0863B1F84130A11E0F54180CD21A2\ntdll.pdb
0:000> ~
.  0  Id: d68.e1c Suspend: 0 Teb: 7ffdf000 Unfrozen
   1  Id: d68.164 Suspend: 0 Teb: 7ffde000 Unfrozen

 

 

Hi everyone,

 

In my CTI environment, the OnCallEstablished follow quickly the OnCallRinging. The result is that if the search result is a "not found", this status appears only between these two event, that is too quickly for the agent.

 

What can I do for this?

 

I have different options. Does any of them look better?

 

 

 

A) remove the call to 

 

pLine->HideLineStatusBar(); in OnCallEstablished. This is not my preferred, as it modify the SalesForce source code.

 

 

 

 

B) Delay the call to OnCallEstablished. This is not perfect, as this means that the the line state will be wrong, and that I have to put a timer and handle it.

 

 

 

C) Reverts the call to pLine->HideLineStatusBar(); after the call to OnCallEstablished.

Any advice on this subject?

Thanks

Eric

Hi everyone,

The URL used for the "my call today" is by default:

/00O?pc0=CALLTYPE&pv0=&type=te&sort=CD&sd=82F302F2006&c=CS&c=OP&c=CO&c=LD&c=AT&c=CD_FMT&c=CL_DISP&c=CALLTYPE&c=SU&c=AS&details=yes&retURL=2F00O2Fo&pn0=ne&rt=24&scope=user&t=title_MyCallsToday&closed=closed

 

According to this page, http://wiki.developerforce.com/index.php/CTI_Toolkit_Prior_Version_Release_Notes

Demo Adapter

  • A modification is made to explicitly set the My Calls Today report URL to a URL that will work in non-US locales. This modification will no longer be necessary as of May 8, 2008, at which time a Salesforce server-side change will fix this reporting issue for all adapters,

It is supposed to be valid for non-US.

 

In my case (and also in the DemoAdapter case), the URL is invalid as the keyword "today" used for parameter pv1 is invalid.

 

So I have two questions:

1) Is the url really supposed to be valid for non-US?

2) where may I find the keyword to use in place of "today" in the user language?

 

Thanks

 

Eric

 

Hi all,

I just developed a CTI Adapter and I want to have localize agent status.

I already get the user locales.

Is it possible, and how, to have dynamically localize status?

 

Thanks

And Happy New Year.

 

Eric

Has anyone been able to successfully set up a CTI project in Visual Studio 2010?  The instructions in the CTI Toolkit Dev Guide do not seem to work for Visual Studio 2010.  The files that are generated by Visual Studio have a different structure from what the document assumes.  Can anyone walk me through getting a CTI project set up, including the base adapter et al?   Any help would be much appreciated!    

 

Also, please reply with the version of Visual Studio you're using.

 

Thanks!

Hello,

 

I am migrating existing code to work with CTI Toolkit 2.0. I was able to compile and run the new version, haven't start to play around with the new features though.

 

However I took a look at the logs and found some errors for which I couldn't get any information.

Could someone help?

 

These are the relevant log entries:

 

05/25/2010 13:37:32: CreateLoginForm()
05/25/2010 13:37:32: receiving 291 characters in message <?xml version="1.0" encoding="UTF-8"?><MESSAGE ID="UPDATE_SID">
<PARAMETER NAME="INSTANCE" VALUE="https://prerelna1.pre.salesforce.com"/><PARAMETER NAME="SID" VALUE="00Dt0000000Agih!AQoAQEMzqMEwD9msgMcxWn5ziNssjIFNdxAsEFEJWc_doLPN898DFUttHfcYNYkZSlSER7zZGs.7xWPxpluY1u7dlA14Pz8Y"/></MESSAGE>
05/25/2010 13:37:32: CCTIUserInterface::UIHandleMessage: Message received: UPDATE_SID.  Parameters: INSTANCE=https://prerelna1.pre.salesforce.com; SID=00Dt0000000Agih!AQoAQEMzqMEwD9msgMcxWn5ziNssjIFNdxAsEFEJWc_doLPN898DFUttHfcYNYkZSlSER7zZGs.7xWPxpluY1u7dlA14Pz8Y;
05/25/2010 13:37:32: CCTIAppExchange::SetSessionInstanceAndSid: Setting URL to https://prerelna1.pre.salesforce.com/services/Soap/c/17.0
05/25/2010 13:37:33: CCTIAppExchange::SetSessionInstanceAndSid: Setting SID to 00Dt0000000Agih!AQoAQEMzqMEwD9msgMcxWn5ziNssjIFNdxAsEFEJWc_doLPN898DFUttHfcYNYkZSlSER7zZGs.7xWPxpluY1u7dlA14Pz8Y
05/25/2010 13:37:33: CCTIAppExchange::UpdateSid: New user detected!  Updating cached information.
05/25/2010 13:37:33: UserId set to 005t0000000uv42AAA.
05/25/2010 13:37:33: CCTIAppExchange::UpdateSid: User José Silva authenticated.
05/25/2010 13:37:33: CCTIAppExchange::SetSessionInstanceAndSid: Setting URL to https://prerelna1.pre.salesforce.com/services/Soap/c/17.0
05/25/2010 13:37:33: CCTIAppExchange::SetSessionInstanceAndSid: Setting URL to https://prerelna1.pre.salesforce.com/services/Soap/c/17.0
05/25/2010 13:37:33: CCTIAppExchange::LoadUserParamsFromCustomSetup: Error loading user params from CustomSetup: INVALID_TYPE: sObject type 'customsetup' is not supported. If you are attempting to use a custom object, be sure to append the '__c' after the entity name. Please reference your WSDL or the describe call for the appropriate names..
05/25/2010 13:37:33: CCTIAppExchange::SetSessionInstanceAndSid: Setting SID to 00Dt0000000Agih!AQoAQEMzqMEwD9msgMcxWn5ziNssjIFNdxAsEFEJWc_doLPN898DFUttHfcYNYkZSlSER7zZGs.7xWPxpluY1u7dlA14Pz8Y

...

05/25/2010 13:37:36: OnCTIConnection called.
05/25/2010 13:37:36: Sending XML (len 606): <CTIUserInterface LOGGED_IN="false"><CTIForm><CTIEditBox ID="CUSTOM1" LABEL="uCI Instance Name" VALUE=""/><CTIEditBox ID="AGENT_ID" LABEL="uCI Agent Id" VALUE=""/><CTIEditBox ID="PASSWORD" PASSWORD="true" VALUE=""/><CTIEditBox ID="CUSTOM2" LABEL="uCI Site" VALUE=""/><CTIEditBox ID="EXTENSION" VALUE=""/><CTICheckbox CHECKED="false" ID="CUSTOM4" LABEL="Automatic Login"/><CTIButton COLOR="GREEN" ID="LOGIN" LONG_STYLE="true"/></CTIForm><CTILogo IMAGE_URL="whatever"/></CTIUserInterface>
05/25/2010 13:38:05: receiving 324 characters in message <?xml version="1.0" encoding="UTF-8"?><MESSAGE ID="LOGIN">
<PARAMETER NAME="AGENT_ID" VALUE="someone"/><PARAMETER NAME="CUSTOM1" VALUE="server:1500"/><PARAMETER NAME="CUSTOM2" VALUE="porto"/><PARAMETER NAME="CUSTOM4" VALUE="false"/><PARAMETER NAME="EXTENSION" VALUE="1"/><PARAMETER NAME="PASSWORD" VALUE=""/></MESSAGE>
05/25/2010 13:38:05: CCTIUserInterface::UIHandleMessage: Message received: LOGIN.  Parameters:
05/25/2010 13:38:05: Sending XML (len 248): <CTIUserInterface LOGGED_IN="false"><CTIProgressBar ID="LOGGING_IN" LABEL=""/><CTILogo IMAGE_URL="whatever"/></CTIUserInterface>
05/25/2010 13:38:05: Sending XML (len 648): <CTIUserInterface LOGGED_IN="false"><CTIProgressBar ID="LOGGING_IN" LABEL=""/><CTIForm><CTIEditBox ID="CUSTOM1" LABEL="uCI Instance Name" VALUE=""/><CTIEditBox ID="AGENT_ID" LABEL="uCI Agent Id" VALUE=""/><CTIEditBox ID="PASSWORD" PASSWORD="true" VALUE=""/><CTIEditBox ID="CUSTOM2" LABEL="uCI Site" VALUE=""/><CTIEditBox ID="EXTENSION" VALUE=""/><CTICheckbox CHECKED="false" ID="CUSTOM4" LABEL="Automatic Login"/><CTIButton COLOR="GREEN" ID="LOGIN" LONG_STYLE="true"/></CTIForm><CTILogo IMAGE_URL="whatever"/></CTIUserInterface>
05/25/2010 13:38:05: CCTIAppExchange::GetValueFromQuery: Query: Select c.ClientName From CustomSetupDefinition c Where KeyPath='CTI/AGENT_ID'
05/25/2010 13:38:06: CCTIAppExchange::GetValueFromQuery: Error getting query results: INVALID_TYPE: sObject type 'customsetupdefinition' is not supported. If you are attempting to use a custom object, be sure to append the '__c' after the entity name. Please reference your WSDL or the describe call for the appropriate names..
05/25/2010 13:38:06: CCTIAppExchange::GetValueFromQuery: Got value from query: ClientName:
05/25/2010 13:38:06: CCTIAppExchangeSaveThread::ThreadSaveUserParams: COM error setting up custom setup objects: INVALID_TYPE: sObject type 'CustomSetup' is not supported. If you are attempting to use a custom object, be sure to append the '__c' after the entity name. Please reference your WSDL or the describe call for the appropriate names..

 

These error messages weren't appearing for CTI toolkit 1.54. What might be wrong?

 

Thanks,

jars

  • May 25, 2010
  • Like
  • 0