Own CTI connector

Jul 23, 2010 at 8:26 AM


I want to create my own CTI Connector. According UII Development GUID there is no need to use Microsoft.Uii.Csr.Cti.Providers   DLL for it.

  • Create a UII hosted control that inherits from Microsoft.Uii.Desktop.Cti.Controls.CtiHostedControl .CtiHostedControl. Add the required references
    • Microsoft.Uii.Common
    • Microsoft.Uii.Common.Configuration
    • Microsoft.Uii.Common.Listeners
    • Microsoft.Uii.Common.Logging
    • Microsoft.Uii.Common.Logging.Providers
    • Microsoft.Uii.Common.Providers
    • Microsoft.Uii.Csr.Core
    • Microsoft.Uii.Desktop.Core
    • Microsoft.Uii.Desktop.Cti.Controls
    • Microsoft.Uii.Desktop.Cti.Core
    • Microsoft.Uii.Desktop.SessionManager
    • Microsoft.Uii.Practices.CompositeUI
    • Microsoft.Uii.Practices.CompositeUI.WinForms
    • Microsoft.Uii.Practices.ObjectBuilder
  • Lay out the base methods for the CTI connector class.
  • Deploy it as a global application in a HiddenPanel. The following methods and events have to be implemented:

    Can I create CTI connector layer not using Microsoft.Uii.Csr.Cti.Providers  ? What is the main purpose of this assembly ?

  • Jul 25, 2010 at 5:45 AM

    You do not need to use Microsoft.Uii.Csr.Cti.Providers, and I would encourages you to not use it.

    It is a holdover from an earlier version of CCF and is a required dependency for the example CTI adapters, it will disappear sooner or later.

    Before embarking on this path, I would encourage you to look though these 2 blog posts, which will help you get a handle on CTI in UII.




    Jul 26, 2010 at 5:22 AM

    Thank you :))