Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
lab2 [2019/01/09 21:52]
gerardorourke [CCX Chat]
lab2 [2019/06/19 18:06] (current)
gerardorourke [Table]
Line 1: Line 1:
 ====== Lab 2 ====== ====== Lab 2 ======
 +
 +==== Cisco links ====
 +  *[[https://​www.cisco.com/​c/​en/​us/​support/​customer-collaboration/​cisco-enterprise-chat-email/​products-installation-guides-list.html|Cisco ECE 12]]
  
 ===== UCCE ===== ===== UCCE =====
Line 5: Line 8:
 <​sortable>​ <​sortable>​
  
-^ Description ​     ^ Hostname ​                        ^ IP             ^ RDP                                          ^ SSH                                          ^ -                                                                                                                                                                    ^ -                                                             ^ -                                                               ^ -                                                                        ^ +^ Description ​       ^ Hostname ​                        ^ IP             ^ RDP                                          ^ SSH                                          ^ -                                                                                                                                                                    ^ -                                                             ^ -                                                               ^ -                                                                                               |   | 
-| AD               ​| lab2-ad-01.lab2.purplepi.ie ​     | 192.168.1.231 ​ | [[rdp>​lab2-ad-01.lab2.purplepi.ie|RDP]] ​     |                                              | [[http://​lab2-ad-01/​certsrv/​|Cert Admin]] ​                                                                                                                                                                                         ​|                                                                 ​| ​                                                                         +| AD                 ​| lab2-ad-01.lab2.purplepi.ie ​     | 192.168.1.231 ​ | [[rdp>​lab2-ad-01.lab2.purplepi.ie|RDP]] ​     |                                              | [[http://​lab2-ad-01.lab2.purplepi.ie/​certsrv/​|Cert Admin]] ​                                                                                                          ​[[http://​lab2-ad-01.lab2.purplepi.ie|SplashPage]] ​            |                                                                 ​| ​                                                                                                |   
-| Finesse ​         | ucce-finesse-a.lab2.purplepi.ie ​ | 192.168.1.237 ​ | n/a                                          | [[ssh>​ucce-finesse-a.lab2.purplepi.ie|ssh]] ​ | [[https://​ucce-finesse-a.lab2.purplepi.ie/​desktop/​|Agent Login]] ​                                                                                                    | [[https://​ucce-finesse-a.lab2.purplepi.ie/​cfadmin|Admin]] ​    | [[https://​ucce-finesse-a.lab2.purplepi.ie/​finesse/​logs/​|Logs]] ​ | [[https://​ucce-finesse-a.lab2.purplepi.ie:​8443/​cmplatform|OS Platform]] ​ +| Finesse ​           | ucce-finesse-a.lab2.purplepi.ie ​ | 192.168.1.237 ​ | n/a                                          | [[ssh>​ucce-finesse-a.lab2.purplepi.ie|ssh]] ​ | [[https://​ucce-finesse-a.lab2.purplepi.ie/​desktop/​|Agent Login]] ​                                                                                                    | [[https://​ucce-finesse-a.lab2.purplepi.ie/​cfadmin|Admin]] ​    | [[https://​ucce-finesse-a.lab2.purplepi.ie/​finesse/​logs/​|Logs]] ​ | [[https://​ucce-finesse-a.lab2.purplepi.ie:​8443/​cmplatform|OS Platform]] ​                        |   
-| UCCE AW-HDS-DDS ​ | ucce-hds-a.lab2.purplepi.ie ​     | 192.168.1.234 ​ | [[rdp>​ucce-hds-a.lab2.purplepi.ie|RDP]] ​     | n/a                                          | Portico ​                                                                                                                                                             | [[https://​ucce-hds-a.lab2.purplepi.ie/​cceadmin/​|Admin]] ​      ​| ​                                                                ​| ​                                                                         +| UCCE AW-HDS-DDS ​   | ucce-hds-a.lab2.purplepi.ie ​     | 192.168.1.234 ​ | [[rdp>​ucce-hds-a.lab2.purplepi.ie|RDP]] ​     | n/a                                          | [[https://​ucce-hds-a.lab2.purplepi.ie:​7890/​icm-dp/​rest/​DiagnosticPortal/​GetMenuPortico|CCE ​Portico]]                                                                 | [[https://​ucce-hds-a.lab2.purplepi.ie/​cceadmin/​|Admin]] ​      ​| ​                                                                ​| ​                                                                                                |   
-| UCCE-CUIC-A ​     | ucce-cuic-a.lab2.purplepi.ie ​    | 192.168.1.238 ​ | n/a                                          | [[ssh>​ucce-cuic-a.lab2.purplepi.ie|SSH]] ​    | http://​ucce-cuic-a.lab2.purplepi.ie ​                                                                                                                                 |                                                               ​| ​                                                                ​| ​                                                                         +| UCCE-CUIC-A ​       | ucce-cuic-a.lab2.purplepi.ie ​    | 192.168.1.238 ​ | n/a                                          | [[ssh>​ucce-cuic-a.lab2.purplepi.ie|SSH]] ​    | http://​ucce-cuic-a.lab2.purplepi.ie ​                                                                                                                                 |                                                               ​| ​                                                                ​| ​                                                                                                |   
-| CVP              | ucce-cvp-1a.lab2.purplepi.ie ​    | 192.168.1.235 ​ | [[rdp>​ucce-cvp-1a.lab2.purplepi.ie|RDP]] ​    | n/a                                          | [[http://​ucce-cvp-1a.lab2.purplepi.ie:​8000/​cvp/​diag|CVP Diagnostics]] ​                                                                                               | [[https://​ucce-cvp-1a.lab2.purplepi.ie:​9443/​oamp/​|OAMP]] ​     |                                                                 ​| ​                                                                         +| CVP                | ucce-cvp-1a.lab2.purplepi.ie ​    | 192.168.1.235 ​ | [[rdp>​ucce-cvp-1a.lab2.purplepi.ie|RDP]] ​    | n/a                                          | [[http://​ucce-cvp-1a.lab2.purplepi.ie:​8000/​cvp/​diag|CVP Diagnostics]] ​                                                                                               | [[https://​ucce-cvp-1a.lab2.purplepi.ie:​9443/​oamp/​|OAMP]] ​     |                                                                 ​| ​                                                                                                |   
-| CUCM             ​| uc-cucm12-a.lab2.purplepi.ie ​    | 192.168.1.236 ​ | n/a                                          | [[ssh>​uc-cucm12-a.lab2.purplepi.ie|SSH]] ​    | [[http://​uc-cucm12-a.lab2.purplepi.ie|Web Admin]] ​                                                                                                                   |                                                               ​| ​                                                                ​| ​                                                                         +| CUCM               ​| uc-cucm12-a.lab2.purplepi.ie ​    | 192.168.1.236 ​ | n/a                                          | [[ssh>​uc-cucm12-a.lab2.purplepi.ie|SSH]] ​    | [[http://​uc-cucm12-a.lab2.purplepi.ie|Web Admin]] ​                                                                                                                   |                                                               ​| ​                                                                ​| ​                                                                                                |   
-| VVB              | UCCE-VVB-A.lab2.purplepi.ie ​     | 192.168.1.239 ​ | n/a                                          | [[ssh>​UCCE-VVB-A.lab2.purplepi.ie|SSH]] ​     | [[http://​UCCE-VVB-A.lab2.purplepi.ie|Web Admin]] ​                                                                                                                    ​| ​                                                              ​| ​                                                                ​| ​                                                                         +| VVB                | UCCE-VVB-A.lab2.purplepi.ie ​     | 192.168.1.239 ​ | n/a                                          | [[ssh>​UCCE-VVB-A.lab2.purplepi.ie|SSH]] ​     | [[http://​UCCE-VVB-A.lab2.purplepi.ie|Web Admin]] ​                                                                                                                    ​| ​                                                              ​| ​                                                                ​| ​                                                                                                |   
-| ASR              | nuance-asr.lab2.purplepi.ie ​     | 192.168.1.244 ​ | n/a                                          | [[rdp>​nuance-asr.lab2.purplepi.ie|RDP]] ​     |                                                                                                                                                                      |                                                               ​| ​                                                                ​| ​                                                                         +| ASR                | nuance-asr.lab2.purplepi.ie ​     | 192.168.1.244 ​ | n/a                                          | [[rdp>​nuance-asr.lab2.purplepi.ie|RDP]] ​     |                                                                                                                                                                      |                                                               ​| ​                                                                ​| ​                                                                                                |   
-| ECE              | ucce-ece-db-12.lab2.purplepi.ie ​ | 192.168.1.245 ​ | [[rdp>​ucce-ece-db-12.lab2.purplepi.ie|RDP]] ​ |                                              | [[http://​ucce-ece-db-12.lab2.purplepi.ie/​system/​templates/​chat/​aqua/​index.html?​subActivity=Chat&​entryPointId=1001&​templateName=aqua&​ver=v11&​locale=en-US|CHAT URL]]  | [[http://​ucce-ece-db-12.lab2.purplepi.ie/​system|ECE System]] ​ | [[http://​ucce-ece-db-12.lab2.purplepi.ie/​default|ECE Default]] ​ |                                                                          |+| ECE                | ucce-ece-db-12.lab2.purplepi.ie ​ | 192.168.1.245 ​ | [[rdp>​ucce-ece-db-12.lab2.purplepi.ie|RDP]] ​ |                                              | [[http://​ucce-ece-db-12.lab2.purplepi.ie/​system/​templates/​chat/​aqua/​index.html?​subActivity=Chat&​entryPointId=1001&​templateName=aqua&​ver=v11&​locale=en-US|CHAT URL]]  | [[http://​ucce-ece-db-12.lab2.purplepi.ie/​system|ECE System]] ​ | [[http://​ucce-ece-db-12.lab2.purplepi.ie/​default|ECE Default]] ​ | [[https://​ucce-ece-db-12.lab2.purplepi.ie/​system/​web/​apps/​login/​|Agent Desktop - Non Finesse]] ​ |   | 
 +| Attendant Console ​ | w2012r2-01.lab2.purplepi.ie ​     | 192.168.1.222 ​ |                                              |                                              | [[https://​w2012r2-01.lab2.purplepi.ie/​webadmin/​|Web Admin]] ​                                                                                                         |                                                               ​| ​                                                                ​| ​                                                                                                ​| ​  |
  
 </​sortable>​ </​sortable>​
 +
 +==== ECE 12 - Chat Undocked Example ====
 +<​code>​
 +<script language=javascript>​
 +var egainChat ​ = egainChat ​ || {};
 +    /*eGain Chat server */
 +    egainChat.serverURL = "​http://​ucce-ece-db-12.lab2.purplepi.ie/​system";​
 +    /*eGain Chat Entry Point*/
 +    egainChat.EntryPointId ​ = "​1001";​
 +    /*eGain Chat Locale*/
 +    egainChat.Locale ​ = "​en-US";​
 +    /*eGain template name*/
 +    egainChat.Template = "​aqua";​
 +    /*Set to true to enable posting attributes to templates*/
 +    egainChat.PostChatAttributes = false;
 +    egainChat.CustomerContextParameters = {};
 +    egainChat.openHelp = function () {
 +    var domainRegex = /​^((?:​https?:​\/​\/​)?​(?:​www\.)?​([^\/​]+))/​i;​
 +    try {
 +    if (egainChat.eglvchathandle != null && egainChat.eglvchathandle.closed == false) {
 +    egainChat.eglvchathandle.focus();​
 +    return;
 +    }
 +    }
 +    catch (err) {
 +    }
 +    var refererName = "";​
 +    refererName = encodeURIComponent(refererName);​
 +    var refererurl = encodeURIComponent(document.location.href);​
 +    var hashIndex = refererurl.lastIndexOf('#'​);​
 +    if (hashIndex != -1) {
 +    refererurl = refererurl.substring(0,​ hashIndex);
 +    }
 +    var eglvcaseid = (/​eglvcaseid=[0-9]*/​gi).exec(window.location.search);​
 +    var vhtIds = '';​
 +    if (typeof EGAINCLOUD != '​undefined'​ && EGAINCLOUD.Account.getAllIds)
 +    {
 +    var ids = EGAINCLOUD.Account.getAllIds();​
 +    vhtIds = '&​aId='​ + ids.a + '&​sId='​ + ids.s + '&​uId='​ + ids.u;
 +    }
 +    var EG_CALL_Q = window.EG_CALL_Q || [];
 +    EG_CALL_Q.push(['​enableTracker',​ true]);
 +    var eGainChatUrl = egainChat.serverURL + '/​templates/​chat/'​ + egainChat.Template + '/​index.html?​subActivity=Chat&​entryPointId='​ + egainChat.EntryPointId;​
 +    ​
 +    eGainChatUrl += ''​ + '&​templateName='​ + egainChat.Template + '&​locale='​ + egainChat.Locale + '&​ver=v11';​
 +    eGainChatUrl += '&​postChatAttributes='​ + egainChat.PostChatAttributes + '&​eglvrefname='​ + refererName + '&'​ + eglvcaseid + vhtIds;
 +    ​
 +    var domain = domainRegex.exec(eGainChatUrl)[0];​
 +    ​
 +    if ((eGainChatUrl + refererurl).length <= 2000)
 +    eGainChatUrl += '&​referer='​ + refererurl;
 +    var params = '​height=650,​width=450,​resizable=yes,​scrollbars=yes,​toolbar=no';​
 +    ​
 +     window.addEventListener('​message',​ function (event) {
 +     try{
 +     var message = JSON.parse(event.data);​
 +     if (event.origin === domain && message.Caller.indexOf('​EGLV_DOCK'​) !== -1) {
 +        if (message.Key === '​X-egain-session'​) {
 +            var response = {
 +         ​ value:​ window.sessionStorage.getItem('​X-egain-session'​),​
 +         ​ caller:​ message.Caller ​
 +              };
 +            ​event.source.postMessage(JSON.stringify(response),​ event.origin);​
 +            }
 +          }
 +         }catch(e){}
 +       });
 +    if (egainChat.PostChatAttributes) {
 + if(window.navigator.userAgent.indexOf("​Trident"​) != -1 || window.navigator.userAgent.indexOf("​Edge"​) != -1){
 + var win = document.getElementById('​egainChatDomainFrame'​);​
 + win.contentWindow.postMessage(JSON.stringify(egainChat.CustomerContextParameters),​ domain);
 + }else{ ​
 +    window.addEventListener('​message',​ function (event) {
 +    try{
 +    var message = JSON.parse(event.data);​
 +    if (event.origin === domain && message.Caller.indexOf('​EGLV_DOCK'​) !== -1) {
 +    if (message.Key === '​EgainChatParameter'​) {
 +    ​
 +    var response = {
 +    value:​ egainChat.CustomerContextParameters,​
 +    caller:​ message.Caller
 +    };
 +    event.source.postMessage(JSON.stringify(response),​ event.origin);​
 +    }
 +    }
 +    }catch(e){
 +    }
 +    });
 +       }
 +    }
 +    egainChat.eglvchathandle = window.open(eGainChatUrl,​ '',​ params);
 +    };
 +    /*To be called by client website. All the parameters specified in application-chat-defaults must be set here.*/
 +    egainChat.SetCustomerParameters = function (egainAttributeName,​ attributeValue) {
 +        egainChat.CustomerContextParameters[egainAttributeName] = attributeValue;​
 +    };
 +egainChat.writeIframeIfRequired = function() {
 +if(egainChat.PostChatAttributes ​ && ​ (window.navigator.userAgent.indexOf("​Trident"​) != -1 || window.navigator.userAgent.indexOf("​Edge"​) != -1) ) {
 +  var iframe = document.createElement('​iframe'​);​
 +  iframe.src=egainChat.serverURL+'/​web/​view/​live/​customer/​storeparams.html?​wsname='​+window.location.protocol+'//'​+window.location.host;​
 +  iframe.style.display = '​none';​
 +  iframe.name = '​egainChatDomainFrame';​
 +  iframe.id = '​egainChatDomainFrame';​
 + if (typeof document.body !== '​undefined'​ && document.body !== null){
 + document.body.appendChild(iframe);​
 + }else{
 + setTimeout(egainChat.writeIframeIfRequired,​ 100);
 + }
 +  }
 +}
 +egainChat.writeIframeIfRequired();​
 +</​script>​
 +<a href="#"​ onClick="​egainChat.openHelp()"​ style=cursor:​hand>​Test text chat</​a>​
 +
 +</​code>​
 +
 +==== ECE 12 - Chat Docked Example ====
 +
 +The following line must be added to the HTML of all pages on which you want docked chat to function:
 +<​code><​script type="​text/​javascript"​ src="​http://​WebServerName/​system/​templates/​chat/​egain-chat.js"></​script></​code>​
 +
  
 ===== UCCX ===== ===== UCCX =====
 <​sortable>​ <​sortable>​
  
-^ Description ​ ^ Hostname ​                        ^ IP             ^ RDP  ^ SSH                                          ^ -                                       ^ -  ^ -  ^ -  +^ Description ​ ^ Hostname ​                        ^ IP             ^ RDP  ^ SSH                                          ^ -                                       ^ -  ^ -  ^ -                                                                    
-| UCCX         | uc-uccx-a.lab2.purplepi.ie ​      | 192.168.1.247 ​ |      | [[ssh>​uc-uccx-a.lab2.purplepi.ie|RDP]]       | http://​uc-uccx-a.lab2.purplepi.ie ​      ​| ​   |    |    +| UCCX         | uc-uccx-a.lab2.purplepi.ie ​      | 192.168.1.247 ​ |      | [[ssh>​uc-uccx-a.lab2.purplepi.ie|ssh]]       | http://​uc-uccx-a.lab2.purplepi.ie ​      ​| ​   |    |                                                                      
-| SOCIALMINER ​ | uc-socialminer.lab2.purplepi.ie ​ | 192.168.1.248 ​ |      | [[ssh>​uc-socialminer.lab2.purplepi.ie|RDP]]  | http://​uc-socialminer.lab2.purplepi.ie ​ |    |    |[[https://​uc-socialminer.lab2.purplepi.ie/​cmplatform/​|OS Platform]]|+| SOCIALMINER ​ | uc-socialminer.lab2.purplepi.ie ​ | 192.168.1.248 ​ |      | [[ssh>​uc-socialminer.lab2.purplepi.ie|ssh]]  | http://​uc-socialminer.lab2.purplepi.ie ​ |    |    | [[https://​uc-socialminer.lab2.purplepi.ie/​cmplatform/​|OS Platform]] ​ |
 </​sortable>​ </​sortable>​