Zendesk SwyxWare Integration
v1.5.1

This is a Swyx Forum Open Source Project.

Please note: v1.5.0 (or higher) of this project requires SwyxWare 13.10 (or higher).


Please refer for all relevant information and the documentation for this project to the included "Zendesk Integration" file.




Version History
===============

Version v1.0.0
--------------
Initial Release


Version v1.1.0
--------------
This update replaces v1.0.0 of this extension (former name was: Ticket Validation
against Zendesk).

The new version provides Zendesk ticket functionality to the SwyxWare call routing:
- Check the current status of a Zendesk ticket
- Create a new Zendesk ticket
- Update an existing Zendesk ticket
- Zendesk SwyxIt! button to open the Zendesk ticket directly with a mouse click
  within SwyxIt!
- Example call routing scripts.


Version v1.2.0
--------------
- All included GSE Actions can now also be called behind the "Disconnected" block.


Version v1.3.0
--------------
This version requires SwyxWare 12.40 (or higher) to be installed.

It comes with the following changes:
- Replacing the external open source "curl" tool by the newly introduced 
  PBXScript.WebRequest server script api of SwyxWare 12.40.
- Validation of provided TicketID for ZendeskTicketStatus and ZendeskTicketUpdate 
  GSE actions, by a new parameter "TicketIDMinLength" (default: 4).
  This prevents the Zendesk API to return huge result lists.


Version v1.4.0
--------------
- Open an existing Zendesk ticket in an agent's web browser window
- Comes for VBscript based and Lua based call routing


Version v1.5.0
--------------
- Added new functionality to the "Ticket Status" GSE Action:
  - added global variable "g_sLatestZendeskTicketStatus" holding the status 
    of the requested ticket
  - added global variable "g_sLatestZendeskTicketModified" holding the latest 
    modification date of requested ticket (in UTC, as provided by Zendesk)
  - added global variable "g_sLatestZendeskTicketModifiedReadable" holding the 
    latest modification date of requested ticket in a readable format 
    (in local time format)
  - added dynamic mapping from status to bock exit
- Added example "Check and Announce Status" to check status of ticket and announce 
  its details via the AzureTTS Open ECR extension


Version v1.5.1
--------------
- Minor change: added GSE version (14.10.0.0) to include files.
  SwyxServer will at some point in the future refuse to load inlcude files without a GSE version number. 
  If a version number is given, it must be at least 10.0.0.
