McDewey

Multi-vendor documentation library · semantic search · MCP endpoint at /mcp

Page 106

↗ View in doc context
page
106
source
finesse/v12.5/developer-guide/developer-guide.md
chunk_id
finesse::v12.5::developer-guide::developer-guide::90

Dialog notification Dialog CTI error notification (if a CTI error occurs) Notifications Triggered: Asynchronous Errors When accessing the Finesse REST API through the Finesse JavaScript library, asynchronous errors have a status code of 400. When receiving the asynchronous error directly through XMPP, the error message has the format described in "Dialog CTI Error Notification." Note Deployment Type Reason ErrorType All The value of a call variable or ECC variable is longer than what is either allowed or configured as the maximum length for that variable. Invalid Input All The value of an ECC variable that is configured as a scalar is set as an array. Invalid Input All The value of an ECC variable that is configured as an array is set as a scalar. Invalid Input All The value of an ECC variable that is configured as an array is set as an array but with an index greater than what is configured. Invalid Input All Attempt to set call variables on a non-routed (direct) call. Call Variable is protected ECC and Call Variable Error Handling When a client makes an invalid update request for a ECC or call variable, that request is sent to Finesse and then to the CTI server. The CTI server logs certain errors but does not return events for them. In these cases, Finesse does not return an error. Clients must be aware of this behavior and follow the appropriate Unified CCE/Unified CCX documentation. A client can also send an update request for an ECC or call variable that contains both valid and invalid data (that is, some of the ECC or call variable updates in the request payload are valid while others are invalid). See the following table to determine the response from Finesse in these error scenarios. Finesse Response CTI Server Response Error Scenario Finesse forwards the error to the client. The CTI server sends an error to Finesse. 1. A request was sent that generates an error from the CTI server to Finesse. 2. The request payload contained no valid ECC or call variables. 1. Finesse forwards the error to the client. 1. The CTI server sends an error to Finesse. 1. A request was sent that generates an error from the CTI server to Finesse. Cisco Finesse Web Services Developer and JavaScript Guide, Release 12.5(1) 90 Cisco Finesse Desktop APIs ECC and Call Variable Error Handling