<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://orourke.tv/web/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>orourke.tv - vendors:cisco:uc:ece</title>
        <description>every banana has 5 sides</description>
        <link>http://orourke.tv/web/</link>
        <lastBuildDate>Thu, 16 Apr 2026 15:24:38 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>http://orourke.tv/web/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
            <title>orourke.tv</title>
            <link>http://orourke.tv/web/</link>
        </image>
        <item>
            <title>apiexample</title>
            <link>http://orourke.tv/web/doku.php?id=vendors:cisco:uc:ece:apiexample&amp;rev=1617956123&amp;do=diff</link>
            <description>ECE chatStatus API

Versions

	*  ChatStatus V1 (PHP version)
	*  ChatStatus V2 (JavaScript - perfect for demos - can be placed on ECE Web Server)
	*  ChatStatus V3 (PHP - Scalable / Production version)</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 09 Apr 2021 08:15:23 +0000</pubDate>
        </item>
        <item>
            <title>chat-tips</title>
            <link>http://orourke.tv/web/doku.php?id=vendors:cisco:uc:ece:chat-tips&amp;rev=1603888268&amp;do=diff</link>
            <description>Chat TIPs

Edit your Join message

Config File 

 D:\ECE\eService_RT\templates\chat\&lt;chat folder&gt;\l10n\messaging_en_US.properties

Default Value


#  0 - Agent Screen Name
agent_join_msg_default = You are now chatting with {0}


An example updated value</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 28 Oct 2020 12:31:08 +0000</pubDate>
        </item>
        <item>
            <title>chat</title>
            <link>http://orourke.tv/web/doku.php?id=vendors:cisco:uc:ece:chat&amp;rev=1648745471&amp;do=diff</link>
            <description>ECE Chat

Adjusting the Chats look and feel

Don&#039;t Forget to change these!

Location: 

Cisco_Home\eService\templates\chat\Template_Folder\application\application-chat-defaults.js

	* APP.EG_ALT_ENGMT_PHONE
	* APP.EG_ALT_ENGMT_EMAIL 
	* APP.EG_ALT_ENGMT_</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 31 Mar 2022 16:51:11 +0000</pubDate>
        </item>
        <item>
            <title>chatapiserver-redhat</title>
            <link>http://orourke.tv/web/doku.php?id=vendors:cisco:uc:ece:chatapiserver-redhat&amp;rev=1758715438&amp;do=diff</link>
            <description>Chat API Server

The Chat API server is a custom server - and is not supported by Cisco.

It uses custom code to check the status of a chat page and to confirm if it is open, closed or busy.

It does this via the

	* CCE Business Hour AP
		*  checks if the chat should be opened based on date / time (Business Hour can be forced closed)</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 24 Sep 2025 12:03:58 +0000</pubDate>
        </item>
        <item>
            <title>chatapiserver-ubuntu</title>
            <link>http://orourke.tv/web/doku.php?id=vendors:cisco:uc:ece:chatapiserver-ubuntu&amp;rev=1681314561&amp;do=diff</link>
            <description>Chat API on Ubuntu

This page needs reviewing and correcting.
The Redhat version is valid and up to date.

Redis

	*  &lt;https://redislabs.com/ebook/appendix-a/a-1-installation-on-debian-or-ubuntu-linux/&gt;
	*  &lt;https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-redis-on-ubuntu-16-04&gt;
	*  &lt;https://linuxconfig.org/how-to-start-service-on-boot-on-ubuntu-20-04&gt;
	*  &lt;https://ubuntu.com/tutorials/install-and-configure-apache#2-installing-apache&gt;

PHP

	* &lt;https://computingforge…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 12 Apr 2023 15:49:21 +0000</pubDate>
        </item>
        <item>
            <title>chatstatusv1</title>
            <link>http://orourke.tv/web/doku.php?id=vendors:cisco:uc:ece:chatstatusv1&amp;rev=1631808401&amp;do=diff</link>
            <description>ECE ChatStatus API - V1 (PHP Version) - Legacy Version

	*  ChatStatus V2 (JavaScript version - good for demos - can be placed directly on ECE Web Server)
	*  ChatStatus V3 (Production Version for a dedicated chatStatus API Server)

Features

	*  Business Hours
	*  Open / Closed / Busy
	*  Busy based on: 
		*  Min Agent Availability
		*  Max Queue Depth
		*  Max Wait Time

	*  Simple Proactive Chat - enable / disable &amp; configurable timer</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 16 Sep 2021 16:06:41 +0000</pubDate>
        </item>
        <item>
            <title>chatstatusv2</title>
            <link>http://orourke.tv/web/doku.php?id=vendors:cisco:uc:ece:chatstatusv2&amp;rev=1631808545&amp;do=diff</link>
            <description>ECE chatStatus V2 - Legacy Version

Legacy Versions

Note - this is also a legacy version - but is ideal for demos - as can be placed directly on the ECE Web server without any additional 3rd party software or configuration.

	*  ChatStatus V1 (PHP Legacy version)

Latest Versions

	*</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 16 Sep 2021 16:09:05 +0000</pubDate>
        </item>
        <item>
            <title>chatstatusv3</title>
            <link>http://orourke.tv/web/doku.php?id=vendors:cisco:uc:ece:chatstatusv3&amp;rev=1730816254&amp;do=diff</link>
            <description>chatStatus V3

ChatStatus V3

New Features

	*  Supports Caching using either Memcached or Redis Cache Engines.
		* Caching can be disabled - but to prevent the CCE and ECE API been overloaded - caching must be enabled in production.

	*  Enhanced error handling.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 05 Nov 2024 14:17:34 +0000</pubDate>
        </item>
        <item>
            <title>custom-buttons</title>
            <link>http://orourke.tv/web/doku.php?id=vendors:cisco:uc:ece:custom-buttons&amp;rev=1772034861&amp;do=diff</link>
            <description>ECE Webchat - Custom Buttons

If you are using a custom button - how do you know if the chat has been minimized?
i.e. perhaps you are using a custom floating button similar to the out of the box one?
Or perhaps you want to check business hours or availability and only show the button then, but NOT if the chat has just been minimized.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 25 Feb 2026 15:54:21 +0000</pubDate>
        </item>
        <item>
            <title>demojs</title>
            <link>http://orourke.tv/web/doku.php?id=vendors:cisco:uc:ece:demojs&amp;rev=1552642443&amp;do=diff</link>
            <description>Demo Website Javascript

This detail here has been improved on the below page

apiexample</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 15 Mar 2019 09:34:03 +0000</pubDate>
        </item>
        <item>
            <title>docs</title>
            <link>http://orourke.tv/web/doku.php?id=vendors:cisco:uc:ece:docs&amp;rev=1655979050&amp;do=diff</link>
            <description>ECE Docs

	*  Agent End User Guides

TO DO

 * Update Log Capture on PGs</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 23 Jun 2022 10:10:50 +0000</pubDate>
        </item>
        <item>
            <title>gaexample</title>
            <link>http://orourke.tv/web/doku.php?id=vendors:cisco:uc:ece:gaexample&amp;rev=1555592311&amp;do=diff</link>
            <description>ECE Chat - Google Analytics Example


&lt;!doctype html&gt;
&lt;html lang=&quot;en&quot;&gt;

&lt;head&gt;
    &lt;!-- Required meta tags --&gt;
    &lt;meta charset=&quot;utf-8&quot;&gt;
    &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1, shrink-to-fit=no&quot;&gt;

    &lt;!--Manually set chatStatus for testing purposes (and disable chatStatus.php lookup)--&gt;
	&lt;!--
	&lt;script&gt;
		var chatStatus = &#039;open&#039;;
		var chatBusyReason = &quot;&quot;;
		var chatTimer = &quot;5000&quot;;
	&lt;/script&gt;
	--&gt;
    &lt;!-- Custom PHP Javascript using Cisco ECE &amp; CCE APIs to check…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Apr 2019 12:58:31 +0000</pubDate>
        </item>
        <item>
            <title>gdprutility</title>
            <link>http://orourke.tv/web/doku.php?id=vendors:cisco:uc:ece:gdprutility&amp;rev=1610127029&amp;do=diff</link>
            <description>GDPR Utility

Reference: &lt;https://developer.cisco.com/docs/enterprise-chat-and-email/#!gdpr-utility/general-data-protection-regulation-utility&gt;


From ECE 12.5 and above the utility is located on the Data Server, ECE Home Folder.

Example: 

D:\ECE\Utilities\GDPR_Utility

Summary

The GDPR Utility can be used to export or anonymize user data from the ECE Database.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 08 Jan 2021 17:30:29 +0000</pubDate>
        </item>
        <item>
            <title>interactive-api-examples</title>
            <link>http://orourke.tv/web/doku.php?id=vendors:cisco:uc:ece:interactive-api-examples&amp;rev=1691665973&amp;do=diff</link>
            <description>ECE - Interactive API Examples

Login

HTTP POST URL: &lt;https://ece-webserver.mydomain.com/system/ws/v12/authentication/user/login?forceLogin=yes&gt;


{&quot;userName&quot;:&quot;eceapi_agent&quot;,&quot;password&quot;:&quot;Pa$$w0rd&quot;}


Get Activity

HTTP GET URL: &lt;https://ece-webserver.mydomain.com/system/ws/v12/interaction/activity/11553&gt;?$attribute=all

Mask Activity

HTTP PUT URL: &lt;https://ece-webserver.mydomain.com/system/ws/v12/interaction/activity&gt;


&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;activities xmlns=&quot;http://bindings.e…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 10 Aug 2023 11:12:53 +0000</pubDate>
        </item>
        <item>
            <title>interactive-api-scripts</title>
            <link>http://orourke.tv/web/doku.php?id=vendors:cisco:uc:ece:interactive-api-scripts&amp;rev=1717599973&amp;do=diff</link>
            <description>ECE Interactive API

Retrieve Activities for Date X

note - this is a draft version - and currently doesn&#039;t loop through the pages / pagination.
So this needs to be done!


# Author Gerry O&#039;Rourke
# Date: 29/03/2023
# Version: 0.10

import datetime
import requests # used for http requests
import sys # used for sys.exit
import urllib3 # 
urllib3.disable_warnings() #Surpress cert warnings
import json
import os #check / creating folders
import argparse

eceUsername = &#039;eceapi_agent_tst&#039;
ecePassword …</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 05 Jun 2024 15:06:13 +0000</pubDate>
        </item>
        <item>
            <title>js</title>
            <link>http://orourke.tv/web/doku.php?id=vendors:cisco:uc:ece:js&amp;rev=1621933793&amp;do=diff</link>
            <description>ECE JavaScript - Extracts from ECE DevNet JavaScript SDK


/* Create a new instance of the eGainLibrarySettings Object */
var librarySettings = new eGainLibrarySettings();
librarySettings.CORSHost =&quot;http://myegainserver.com/system&quot;;
librarySettings.IsDevelopmentModeOn = false;
ibrarySettings.eGainContextPath = &quot;&quot;;
librarySettings.ChatPauseInSec = &quot;30&quot;;
librarySettings.IsDebugOn = false;
/* Next create a new instance of the eGainLibrary */
/* passing in the settings you have just created. */
var …</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 25 May 2021 09:09:53 +0000</pubDate>
        </item>
        <item>
            <title>messaging-api</title>
            <link>http://orourke.tv/web/doku.php?id=vendors:cisco:uc:ece:messaging-api&amp;rev=1760944576&amp;do=diff</link>
            <description>ECE Messaging API &amp; Webhook Server

Reference

	* &lt;https://pubhub.devnetcloud.com/media/enterprise-chat-and-email/docs/guides/interaction-api-developer-guide/d3/dc8/web-service-index.html#chat-messaging-apis-index&gt;

Setup Steps

	* Add an &#039;External App&#039; &#039;Authentication&#039;
		*  Partition -&gt; Integration -&gt; External Apps -&gt; Authentication
			*  Add -&gt; Name, Description, Type (General), Authentication Type (Basic or OAuth 2.0)</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 20 Oct 2025 07:16:16 +0000</pubDate>
        </item>
        <item>
            <title>retrieve-cce-variables</title>
            <link>http://orourke.tv/web/doku.php?id=vendors:cisco:uc:ece:retrieve-cce-variables&amp;rev=1567614890&amp;do=diff</link>
            <description>Retrieve CCE variables

Create a Network VRU script (ECE VRU - type 2) as follows:

	*  Name: ECE_Chat_DRASR
	*  Network VRU: ECE_VRU_Type2 (From drop down box)
	*  VRU Script Name: ECE_Chat_DRASR
	*  Interruptable: Checked

Configure a DRASR entry in ECE</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 04 Sep 2019 16:34:50 +0000</pubDate>
        </item>
        <item>
            <title>sql</title>
            <link>http://orourke.tv/web/doku.php?id=vendors:cisco:uc:ece:sql&amp;rev=1733388929&amp;do=diff</link>
            <description>ECE SQL


SET ARITHABORT OFF SET ANSI_WARNINGS OFF SET NOCOUNT ON 
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED

SELECT 
CREATED = EGPL_ROUTING_QUEUE.WHEN_CREATED,
QUEUE_NAME = EGPL_ROUTING_QUEUE.QUEUE_NAME,
QUEUE_ID= EGPL_ROUTING_QUEUE.QUEUE_ID,
ACTIVITY_ID  = EGPL_CASEMGMT_ACTIVITY.ACTIVITY_ID,
QUEUE_STATE = EGPL_ROUTING_QUEUE.QUEUE_STATE,
CASE EGPL_ROUTING_QUEUE.QUEUE_STATE 
WHEN &#039;0&#039; THEN &#039;Inactive&#039;
WHEN &#039;1&#039; THEN &#039;Active&#039;
ELSE &#039;unknown&#039;
END AS QUEUE_STATE_NAME
--,EGPL_CASEMGMT_ACTIVITY.*
…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 05 Dec 2024 08:55:29 +0000</pubDate>
        </item>
        <item>
            <title>stop-start-email-instance</title>
            <link>http://orourke.tv/web/doku.php?id=vendors:cisco:uc:ece:stop-start-email-instance&amp;rev=1621347172&amp;do=diff</link>
            <description>STOP / Start Email Instance
Note the below PowerShell script uses eGain Non Published Administration API - so the use of this would not officially be supported
}

Summary

This script is a way to automate the Email Instance of ECE to Stop and Start.
This achieves the same thing which can be done manually via the SPOG</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 18 May 2021 14:12:52 +0000</pubDate>
        </item>
        <item>
            <title>style</title>
            <link>http://orourke.tv/web/doku.php?id=vendors:cisco:uc:ece:style&amp;rev=1734628902&amp;do=diff</link>
            <description>ECE Style

Example CSS file


Twitter icon


template.json file 


{
    &quot;template&quot;: {
        &quot;base&quot;: {
            &quot;version&quot;: &quot;21.0.0&quot;,
            &quot;name&quot;: &quot;aria&quot;,
            &quot;description&quot;: &quot;Aria Chat Template&quot;
        }
    },
	&quot;custom&quot;: {
        &quot;configs&quot;: {
            &quot;allConfigs&quot;: {
				&quot;customComponentConfig&quot;: {
					&quot;configPath&quot; : &quot;custom/my-component-config.json&quot;
				},
                &quot;preferences&quot;: {
                    &quot;defaultLocale&quot;: &quot;en-US&quot;,
                    &quot;faviconUrl&quot;: &quot;.…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 19 Dec 2024 17:21:42 +0000</pubDate>
        </item>
        <item>
            <title>undispatched-activities</title>
            <link>http://orourke.tv/web/doku.php?id=vendors:cisco:uc:ece:undispatched-activities&amp;rev=1753960015&amp;do=diff</link>
            <description>Handling Undispatched Activities

SQL query below created by Stanislav Matejovsky with the assistance of Jayant from Cisco TAC and Reshib from eGain.


-- BEFORE MAKING ANY CHANGES TO THE DATABASE WITH THESE QUERIES, STOP THE DX PROCESS FIRST!!

USE [eGActiveDB];

-- List all undispatched activities.
-- Filter only the highest ACTIVITY_ID per CASE_ID, as only those are relevant for resending.
SELECT ACT.*
FROM [eGActiveDB].[dbo].[EGPL_CASEMGMT_ACTIVITY] ACT
WHERE ACT.ACTIVITY_MODE = 200 
  AND A…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 31 Jul 2025 11:06:55 +0000</pubDate>
        </item>
        <item>
            <title>webapi</title>
            <link>http://orourke.tv/web/doku.php?id=vendors:cisco:uc:ece:webapi&amp;rev=1552381129&amp;do=diff</link>
            <description>ECE Web Service API

	*  ECE 12.0 Web Services API

Notes

agentAvailability - Agent Availability Check

Note: 
Returns true even if no agents - if “Agent Available = Not Required” on the Chat entry Config

When set to “required” this goes true as long as one agent is available.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 12 Mar 2019 08:58:49 +0000</pubDate>
        </item>
    </channel>
</rss>
