We are developing a CTI web client by doing integration with Finesse (REST API & XMPP) by using the strophe library which Cisco recommends
XMPP allows 2 modes of subscription.
When we go with Async mode, UI works well, however, the sequence for events we received from finesse is not correct sometimes, for example sometimes we receive Ready event before DROPPED, which is actually wrong.
Any help/recommendations to mitigate this problem!!
The order of the events received from Finesse is not guaranteed. So getting the READY even before the DROPPED is actually correct, assuming that the events are coming within seconds of each other. The clients using the Finesse notification should not be expecting a specific order of events. The Finesse out of the box desktop does not. The clients should be blindly updating the UI according to the events received. This is what the Finesse out of the box desktop does.
So if we blindly follow the events we received from the Finesse, then the UI won't behave correctly. For example, we are expecting first that call will be DROPPED and then the agent went into Ready state, and on that DROPPED event, we are doing certain things on our side and then certain checks when the agent went into Ready state.
So if the event sequence gets incorrect this will cause a problem.
Furthermore, what you suggest using Sync Subscription or Async Subscription on a web client, and how does Finesse Desktop is doing that.
In a previous article I talked about the Cards & Buttons functionality of Webex Message. It's great to send nicely formatted or interactive messages.
What if you want to learn about Cards? There is a bot that teaches you all about Cards using...
The Python library "webexteamssdk" is great but there's one part of this library that "may need better documentation". This is the ability to create cards & buttons.
Here's a card example:
How is this card setup? What compone...
(using Python and the Flask Library)
An oAuth integration allows you to have an application "do stuff on your behalf".
This is a topic that can be quite complex to understand. For that reason I created this Python code to make it as easy as possible to...
It may be easier than you think.
After some customer requests I started writing code in Python. A few days later the script was ready.
What can it do?
ADD LOGO or image to your virtual background (using a domain/email address/URL/local-file)
Contact Center Knowledge Base
The Contact Center knowledge base contains information about developer topics for Finesse and Task Routing. For one-on-one help with these products, you can open a ticket at https://developer.cisco.com/site/support/. For...