Jump to content

Recommended Posts

Posted (edited)

Hi all, 

Recently my work swapped from Cisco CTIOS to Finesse. This completely threw me off as I had been automating the Win32 application and I had never done IUIAutomation before. As such I've been messing around with the API and will be adding code as I figure it out. While I do have Supervisor access, I will likely not be adding functions for those features yet.

Currently Available Functions:

User API - Query and Set User Info

  Reveal hidden contents

Dialog API - Query and Set Call and other Dialog Info

  Reveal hidden contents

Queue API - Query Assigned Queues

  Reveal hidden contents

Team API - Query Users in a Team

  Reveal hidden contents



Changelog:

  Reveal hidden contents

 

Download:

 

Support:

Support for this UDF can be obtained in my Discord Server

Edited by rcmaehl
Add support link

My UDFs are generally for me. If they aren't updated for a while, it means I'm not using them myself. As soon as I start using them again, they'll get updated.

My Projects

WhyNotWin11
Cisco FinesseGithubIRC UDFWindowEx UDF

 

Posted (edited)

I will keep an eye on this project.
In the meantime, could you provide a link to  Finesse reference documentation ?

Edited by mLipok

Signature beginning:
Please remember: "AutoIt"..... *  Wondering who uses AutoIt and what it can be used for ? * Forum Rules *
ADO.au3 UDF * POP3.au3 UDF * XML.au3 UDF * IE on Windows 11 * How to ask ChatGPT for AutoIt Codefor other useful stuff click the following button:

  Reveal hidden contents

Signature last update: 2023-04-24

Posted
  On 6/14/2018 at 6:43 PM, mLipok said:

I will keep an eye on this project.
In the meantime, could you provide a link to  Finesse reference documentation ?

Expand  

Here's what I'm using

https://solutionpartner.cisco.com/media/finesseDevGuide2/

My UDFs are generally for me. If they aren't updated for a while, it means I'm not using them myself. As soon as I start using them again, they'll get updated.

My Projects

WhyNotWin11
Cisco FinesseGithubIRC UDFWindowEx UDF

 

Posted (edited)

Updated:

  • Added Missing <String.au3> requirement
  • Added _FinesseLogin() - NOTE: Won't sign you into the Web App, just Finesse
  • Functions now return True on success unless otherwise stated because Finesse doesn't return anything other than HTTP 202
Edited by rcmaehl

My UDFs are generally for me. If they aren't updated for a while, it means I'm not using them myself. As soon as I start using them again, they'll get updated.

My Projects

WhyNotWin11
Cisco FinesseGithubIRC UDFWindowEx UDF

 

Posted

Updated:

  • Added _FinesseGetUser, currently returns XML
  • Added _FinesseMakeCall, call variable support to be added

My UDFs are generally for me. If they aren't updated for a while, it means I'm not using them myself. As soon as I start using them again, they'll get updated.

My Projects

WhyNotWin11
Cisco FinesseGithubIRC UDFWindowEx UDF

 

Posted (edited)

Updated:

  • Minor fix to _FinesseGetUser header
  • Added _FinesseGetReasonList, currently returns XML


@mLipok Since you're following, anything you'd like to me prioritize adding? Currently, I've only added stuff I've needed in my own scripts.

Edited by rcmaehl

My UDFs are generally for me. If they aren't updated for a while, it means I'm not using them myself. As soon as I start using them again, they'll get updated.

My Projects

WhyNotWin11
Cisco FinesseGithubIRC UDFWindowEx UDF

 

Posted (edited)

I do not have access to CISCO, but the project is interesting.

I think soon I will be happy :) do add your UDF to WIKI page ...

btw.
You should add some internal COM Error Handler.

EDIT:
I know that your UDF is currently small and it's just getting better, but if you will be ready you should post this code here:

https://www.autoitscript.com/forum/files/category/19-social-media-and-other-website-api/

As this is a good place for users to search updates for UDF's.

 

Edited by mLipok

Signature beginning:
Please remember: "AutoIt"..... *  Wondering who uses AutoIt and what it can be used for ? * Forum Rules *
ADO.au3 UDF * POP3.au3 UDF * XML.au3 UDF * IE on Windows 11 * How to ask ChatGPT for AutoIt Codefor other useful stuff click the following button:

  Reveal hidden contents

Signature last update: 2023-04-24

Posted

Updated:

  • Added _FinesseMobileLogin
  • Updated all Function headers to be accurate and detailed
  • Moved Download to Downloads Section

My UDFs are generally for me. If they aren't updated for a while, it means I'm not using them myself. As soon as I start using them again, they'll get updated.

My Projects

WhyNotWin11
Cisco FinesseGithubIRC UDFWindowEx UDF

 

Posted (edited)

super fine.

but I do not think that "Databases and web connections" is correct place for this UDF , for this I sugested other group.

This should be consistent with Wiki
https://www.autoitscript.com/wiki/User_Defined_Functions#Databases_and_web_connections

And when I look there then I see one "releated" UDF in:
https://www.autoitscript.com/wiki/User_Defined_Functions#Hardware

I thought about: _FB_Tools - manage your FritzBox from Autoit

But maybe you have right, could you explain your choice ?

Edited by mLipok

Signature beginning:
Please remember: "AutoIt"..... *  Wondering who uses AutoIt and what it can be used for ? * Forum Rules *
ADO.au3 UDF * POP3.au3 UDF * XML.au3 UDF * IE on Windows 11 * How to ask ChatGPT for AutoIt Codefor other useful stuff click the following button:

  Reveal hidden contents

Signature last update: 2023-04-24

Posted (edited)
  On 6/20/2018 at 3:23 PM, mLipok said:

But maybe you have right, could you explain your choice ?

Expand  

I had based my choice on what was currently in the Downloads page under the existing categories: https://www.autoitscript.com/forum/files/categories/

I feel like this might fit under IT Administration since it's mainly something HelpDesks/ServiceDesks will be using, however I didn't see an appropriate sub category.

The category of Social Media and other Website API felt like more like publicly accessible pages and API in which anyone could access from anywhere compared to a local server that shouldn't have the Cisco API available to the public, only authenticated users.

Internet protocol suite might have worked but was mainly used for big Protocols so far (UDF, TCP, POP, IRC)

I chose Databases and web connections, for the web connections part. Databases generally aren't directly publicly accessible which Finesse also follows as it should only be accessible within a local network. I'll take a look at the Wiki and see if there's a better grouping based on what's on the Wiki. 

Hardware definitely feels like a better fit than Social Media and other website API though

Edited by rcmaehl

My UDFs are generally for me. If they aren't updated for a while, it means I'm not using them myself. As soon as I start using them again, they'll get updated.

My Projects

WhyNotWin11
Cisco FinesseGithubIRC UDFWindowEx UDF

 

Posted (edited)

Updated:

  • Added _FinesseLogout
  • Corrected issue with Mobile Agent Login
  • Corrected issue with Setting State returning error incorrectly
  • Download is now located in the Hardware section of Downloads
Edited by rcmaehl

My UDFs are generally for me. If they aren't updated for a while, it means I'm not using them myself. As soon as I start using them again, they'll get updated.

My Projects

WhyNotWin11
Cisco FinesseGithubIRC UDFWindowEx UDF

 

Posted

6/22/18

  • Updated All Headers to be even more detailed
  • Functions are now Separated per API in the docs
  • Added _FinesseGetCall - Gets call details, returned in XML currently
  • Added _FinesseGetReason - Gets Reason assigned to an ID
  • Added _FinesseGetUsers - Gets a list of All Users
  • Added _FinesseGetWrapUpReason - Gets a specific WrapUp reason assigned to an ID
  • Added _FinesseGetWrapUpReasonList - Gets available reasons for WrapUp that require it

My UDFs are generally for me. If they aren't updated for a while, it means I'm not using them myself. As soon as I start using them again, they'll get updated.

My Projects

WhyNotWin11
Cisco FinesseGithubIRC UDFWindowEx UDF

 

Posted

6/25/18

  • Corrected Header for _FinesseGetCall
  • Added Team API including FinesseGetTeam
  • Added Queue APIs including FinesseGetQueue, FinesseGetUserQueues

My UDFs are generally for me. If they aren't updated for a while, it means I'm not using them myself. As soon as I start using them again, they'll get updated.

My Projects

WhyNotWin11
Cisco FinesseGithubIRC UDFWindowEx UDF

 

Posted

7/11/18

  • Corrected Finesse misspelling in FinesseGetCall, FinesseMakeCall, FinesseGetQueue, FinesseGetUserQueues, and FinesseGetTeam
    SCRIPT BREAKING! Resolution: Replace All Fineese with Finesse

My UDFs are generally for me. If they aren't updated for a while, it means I'm not using them myself. As soon as I start using them again, they'll get updated.

My Projects

WhyNotWin11
Cisco FinesseGithubIRC UDFWindowEx UDF

 

  • 9 months later...
Posted (edited)

5/03/18

  • Corrected FinesseQueue functions not returning Data on Success
Edited by rcmaehl

My UDFs are generally for me. If they aren't updated for a while, it means I'm not using them myself. As soon as I start using them again, they'll get updated.

My Projects

WhyNotWin11
Cisco FinesseGithubIRC UDFWindowEx UDF

 

  • 1 year later...
Posted

Is there any examples to reference this UDF. 
I am trying to make a script that will get the current phone state. For example, If I am logged in and ready to receive a call I want to make a script that gives me a always on display icon of a green Phone Icon, and if its Not Ready I want a red phone icon with the reason code - Phone failure, Not ready- missed call, etc. I am struggling to get started with this project and would like a basic reference example. 
 

Also is this UDF for Cisco Finesse desktop client or web application?

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...