Finesse Developer Training

Version 1
    This document was generated from CDN thread

    Created by: David Lender on 05-03-2013 12:22:17 PM
    We are looking to get feedback from new and existing Finesse Developers on the types of training, sample gadgets, and other materials you are looking for relating to creating Finesse gadgets/applications.
    Please provide your input here. 

    Subject: RE: Finesse Developer Training
    Replied by: CHARLES SMITH on 05-03-2013 01:13:12 PM
    For training...ovbiously the most important is how to leaverage all of the API. Mainly the User and Dialog portions. 
     
    For Gadgets....Example SQL and Web Service ones would be nice.
    How about an example on how to lauch external applications as well? Like sending command line to the host machine. 
     
    And don't be scared to accept my Jabber invite. I promise I won't bother you too much.
     
     
     
     

    Subject: RE: New Message from CHARLES SMITH in Cisco Finesse - General Questions: RE
    Replied by: David Lender on 05-03-2013 04:23:18 PM
    Charles, thanks for your input.

    Look for a SampleGadget_Webservice  sample gadget to be available soon which will show how to use the gadget.io.makerequest to have the Finesse server proxy an http GET request.

    I am not sure what you mean by an example SQL gadget.  Can you elaborate?  Neither the Finesse gadget javascript nor Web Services API supports SQL.

    Nor is there a method to launch an external application via  Finesse gadget javascript or WebServices API.

    Perhaps you are thinking the gadget.io.makerequest is more powerful than it actually is.  For a full definition of the gadget.io.makerequest see the OpenSocial documentation (The Finesse Desktop supports OpenSocial Core Gadget Specification 1.1.)  the makerequest is defined here
    http://opensocial-resources.googlecode.com/svn/spec/1.1/Core-Gadget.xml#gadgets.io.makeRequest


    David

    Subject: Finesse Developer Training
    Replied by: subrahmanyam juluru on 13-03-2013 01:09:50 AM
    Hi All,
    I am looking for Finesse Training program.
    can any body suggest where the developer training program available and please share me the catelog of course concent.
    Highly appreciate for your quick reply.
     
    Regards
    Juluri.
     

    Subject: RE: New Message from subrahmanyam juluru in Cisco Finesse - General Questio
    Replied by: David Lender on 13-03-2013 02:57:58 PM
    Juluri,

    Most of the information you need is in this Finesse Developer Center and there is a detailed presentation for Finesse Developers here https://communities.cisco.com/docs/DOC-28452

    You can  explore the Finesse Developer Center  http://developer.cisco.com/web/finesse  and if you can’t find what you need, let us know.

    For an overview of Finesse and creating Finesse gadgets http://developer.cisco.com/web/finesse/technical-overview

    You will need a Finesse and UCCE lab.  Getting started with that is defined here   http://developer.cisco.com/web/finesse/getting-started-guide

    Once you are able to work with the Finesse Agent desktop and the Cisco supplied gadgets, and are ready to develop your own gadgets, start with the Finesse Javascript Library by downloading it from the tools folder on the documentation page  http://developer.cisco.com/web/finesse/documentation

    The Finesse 9.1(1) version of the finesse javascript library is in finesse_javascript_library_and_samples_9.1.1.zip
    Unzip the file and you will see a Gadget and Non-Gadget sample directories.
    Copy the files from Finesse_9.1.1\samples\GadgetSamples to your 3rd party web server where you will be hosting your custom gadgets.  (You can have the Finesse server host your gadgets by following the directions in Chapter 10 of the Finesse Developer Guide)

    Then you will need to add the sample gadget to your Finesse Layout XML.  For information on modifying the default layout see the Finesse Developer ppt here https://communities.cisco.com/docs/DOC-28452  and the Finesse Administration Guide
    For the finesse gadget sample you will be adding something like
    <gadget>http://<IPaddress>/3rdpartygadget/files/SampleGadget.xml</gadget>

    There is a presentation on creating a Finesse gadget here https://communities.cisco.com/docs/DOC-28452

    Next try downloading and installing the other sample gadgets in the Sample Gadgets directory.  You might start with Screenpop.zip
    You can see a video on how to modify the screenpop gadget to screenpop your own url here:  http://developer.cisco.com/web/finesse/videos

    That should get you started.  If you have any questions you can post them here or in a new thread.

    David

    Subject: RE: New Message from subrahmanyam juluru in Cisco Finesse - General Questio
    Replied by: subrahmanyam juluru on 14-03-2013 02:43:02 AM
    Hi David,
    Thank you for your reply.
    I got Idea how to start cisco finesse.
    sure if i have any queries i will post in the community as a new thread.
     
    Regards
    Juluri.
     
     

    Subject: RE: Finesse Developer Training
    Replied by: Basudeb Acharyya on 24-04-2013 10:08:57 AM
    Helo David,

    Very recently our company made a decision to purchase CISCO Finesse to implement server side CTI solution so that it can work  with our thick Visual Basic DeskTop  Agent facing application.

    Our current CTI solution is is based CISCO CTIOS 7.1.1 toolkit.

    Question:

    Please let me know  whether we should go for  CISCO Finesse with our thick clients or not. If it  is, then please let me know whether you have any sample application that I can see how to use.

    Subject: RE: New Message from Basudeb Acharyya in Finesse - General Questions: RE: F
    Replied by: David Lender on 24-04-2013 12:58:06 PM
    CTIOS is still supported, I don’t know what your reason is to move to Finesse.
    Finesse does provide a webservices API which can be used from either a thick or thin client.
    Your thick client application needs to be able to send http requests and connect as an XMPP client.
    There is not a thick client sample.  There is a thin-client (non-gadget) webservices API sample included with the Finesse javascript library.

    Subject: RE: New Message from Basudeb Acharyya in Finesse - General Questions: RE: F
    Replied by: Basudeb Acharyya on 16-05-2013 12:41:12 PM
    Actually, we need  get rid of Client side intallation. Recently I have gone through the term CTIOS Web Service solution. Could you please explain the following things:
    Difference between  CTIOS Web Service and CISCO Finesse.
    For CISCO Finesse solution, whether CISCO FINESSE will replace the existing CTIOS servers.
     
     

    Subject: RE: New Message from David Lender in Finesse - General Questions: RE: New M
    Replied by: David Lender on 16-05-2013 01:13:27 PM
    Here is a feature comparison between CAD,CTIOS, and Finesse
    http://www.cisco.com/en/US/partner/prod/collateral/voicesw/custcosw/ps5693/ps11324/product_bulletin_c25-695211.html

    Subject: RE: New Message from Basudeb Acharyya in Finesse - General Questions: RE: N
    Replied by: David Lender on 16-05-2013 01:09:51 PM
    Cisco Finesse is the preferred solution for thin client agent desktop.   Finesse server has a direct connection to CTI Server, just as CTIOS Sever does.  Finesse does not use CTIOS Server.  CTIOS Web service is available from custom engineering team.  For more information about CTIOS Web Service, contact custom-application-request@cisco.com<mailto:custom-application-request@cisco.com>  They should be able to help you determine if the CTIOS Web Service is right for you.