Beruflich Dokumente
Kultur Dokumente
Marco Casalaina
Agenda
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Functional Overview of CTI Toolkit Technical Overview of CTI Toolkit CTI Toolkit Contents Overview of Early Access and Pre-Release Program Overview of Release Candidates Process Overview of CTI Toolkit API Access and Client ID Overview of Documentation Overview of Testing Overview of Development Support Procedures Overview of Deploying the Adapter on AppExchange Overview of AppExchange Certification Program Q&A
Two-step Transfer
User can use Phone Directory for Transfers, Conferences and internal calls
User clicks the contact phone number on the contact detail screen
Call Log
Expanded
On Call
Collapsed
Call Reporting
Reason Codes
Not Ready, Wrap-up and Logout Reason Codes supported
Wrap-up Up Reasons (Call Result)
Logout Reasons
Organizations might have multiple Call Centers. This setup screen allows administrators to edit existing Call center definitions or create new Call center definitions (via import)
Users assigned to this call center will have the SoftPhone enabled automatically
Administrators can edit/create SoftPhone layouts and associate them to specific profiles
WYSIWYG Layout Editor allows administrators to easily configure the SoftPhone layouts
Administrators can easily select the what fields would be displayed if one matching record was found
CiscoAdapter.DLL*
CTI Connector for Cisco IPCC
SoftPhone
COM
- IE DOM Commands - IE DOM Events
SF_MSApi4.dll
SFDC Office Toolkit
Browser Connector AppExchange APIs Data Dips Executable runs in System Tray
MSXML6(r).DLL
MS XML 6
AppExchange APIs Data Dips CTI Connector DLL Source Code
COM - XML
- Command: UOAction - Events: UIRefresh UpdateTrayMenu (optional) - Uses MSXML6 - Uses Office Toolkit 4
Source Code
- Event Sink - Command Handler
CTI Middleware
Compatibility
CTI Toolkit sample adapter is compatible with:
Cisco IPCC Enterprise v7.0.2
CTI Connector
Generic Business Logic:
CTIAdapterLib
CTIAdapterLib
We provide the plumbing Allow you to construct the user interface
CiscoCTIAdapter
Top 2 classes are COM plumbing
Bottom 2 classes:
Event Sink Command Handling
Event Sink
It will be different for every adapter It maps the set of CTIspecific event to Salesforce.com event model
Commands
Should be overridden to perform CTIspecific calls
Customization
Buttons Agent States Labels
IVR Integration
ResolveAttachedData() has to be implemented for every different CTI System Format supported:
Key: [object.field] Value: [value]
Example:
Case.CaseNumber=00001234 Account.AccountNumber=1001
Documentation
Testing
With each release candidate youll need to recompile your CTI adapter using the latest version of the library source code (CTIAdapterLib).
Custom Setup
Available only for specific API Client IDs
You must ensure that you use this client ID in all your CTIrelated transactions with the Salesforce.com web services API
The client ID is defined in a single place, as the CTI_CLIENT_KEY macro in CTIAppExchange.h. Change it here and your client ID will be used throughout the code.
We will re-create the client IDs in Pre-Release For Certified Partners we will provide a Production Client ID Client ID support versioning (CTI/1.0, CTI/1.1 etc) use it to versions of adapter
Overview of Documentation
CTI Wiki
http://wiki.developerforce.com/index.php/CTI_Toolkit
Release Candidates Posted Release notes Updates, fixes, open issues Known issues (see the Troubleshooting Your Adapter page) Discussions