a2ebfedc3481e6652f86e6b71d6d8339b11dccfc
[motion2.git] / server / services / ami / dialer / hangup.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0x208b=['YYYY-MM-DD\x20HH:mm:ss','ringtime','talktime','IVR','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','exports','util','lodash','moment','milliseconds','diff','seconds','state','statedesc','Answer','scheduledat','type','campaigntype','queue','countbusyretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','calleridname','name','calleridnum','number','starttime','responsetime','endtime','format'];(function(_0x55a629,_0x39ab88){var _0x48f9f0=function(_0x3fdbcd){while(--_0x3fdbcd){_0x55a629['push'](_0x55a629['shift']());}};_0x48f9f0(++_0x39ab88);}(_0x208b,0xeb));var _0xb208=function(_0x45f3e0,_0x1ed252){_0x45f3e0=_0x45f3e0-0x0;var _0x52a5a3=_0x208b[_0x45f3e0];return _0x52a5a3;};'use strict';var util=require(_0xb208('0x0'));var _=require(_0xb208('0x1'));var moment=require(_0xb208('0x2'));function getSeconds(_0x5f48c9,_0x2b8d17){var _0x4fd89b=moment(_0x5f48c9)[_0xb208('0x3')](0x0);var _0x3864cc=moment(_0x2b8d17)[_0xb208('0x3')](0x0);return _0x4fd89b[_0xb208('0x4')](_0x3864cc,_0xb208('0x5'));}function Hangup(_0x11c2f5,_0x4f27aa){this[_0xb208('0x6')]=0x4;this[_0xb208('0x7')]=_0xb208('0x8');this[_0xb208('0x9')]=_0x11c2f5[_0xb208('0x9')];this[_0xb208('0xa')]=_0x11c2f5[_0xb208('0xa')];this[_0xb208('0xb')]=_0x11c2f5[_0xb208('0xa')]==='outbound'?_0xb208('0xc'):_0x11c2f5[_0xb208('0xa')];this[_0xb208('0xd')]=_0x11c2f5[_0xb208('0xd')];this['countcongestionretry']=_0x11c2f5['countcongestionretry'];this[_0xb208('0xe')]=_0x11c2f5[_0xb208('0xe')];this['countglobal']=_0x11c2f5[_0xb208('0xd')]+_0x11c2f5['countcongestionretry']+_0x11c2f5['countnoanswerretry']+_0x11c2f5[_0xb208('0xf')]+_0x11c2f5[_0xb208('0x10')]+_0x11c2f5[_0xb208('0x11')]+_0x11c2f5[_0xb208('0x12')]+_0x11c2f5[_0xb208('0x13')];this[_0xb208('0xf')]=_0x11c2f5[_0xb208('0xf')];this['countdropretry']=_0x11c2f5[_0xb208('0x10')];this[_0xb208('0x11')]=_0x11c2f5['countabandonedretry'];this[_0xb208('0x12')]=_0x11c2f5[_0xb208('0x12')];this[_0xb208('0x13')]=_0x11c2f5[_0xb208('0x13')];this['uniqueid']=_0x4f27aa[_0xb208('0x14')];this[_0xb208('0x15')]=_0x11c2f5[_0xb208('0x16')];this[_0xb208('0x17')]=_0x11c2f5[_0xb208('0x18')];this[_0xb208('0x19')]=_0x11c2f5[_0xb208('0x19')];this[_0xb208('0x1a')]=_0x11c2f5[_0xb208('0x1a')];this[_0xb208('0x1b')]=moment()[_0xb208('0x1c')](_0xb208('0x1d'));this[_0xb208('0x1e')]=getSeconds(_0x11c2f5[_0xb208('0x1a')],_0x11c2f5[_0xb208('0x19')]);this['holdtime']=0x0;this[_0xb208('0x1f')]=getSeconds(this['endtime'],_0x11c2f5[_0xb208('0x1a')]);this[_0xb208('0xc')]=_0x11c2f5[_0xb208('0xc')];this['membername']=_0xb208('0x20');this[_0xb208('0x21')]=_0x4f27aa['cause-txt'];this[_0xb208('0x22')]=_0x11c2f5[_0xb208('0x22')];this[_0xb208('0x23')]=_0x11c2f5[_0xb208('0x23')];this[_0xb208('0x24')]=_0x11c2f5[_0xb208('0x24')];this[_0xb208('0x25')]=_0x11c2f5[_0xb208('0x25')];this['ContactId']=_0x11c2f5[_0xb208('0x26')];this[_0xb208('0x27')]=_0x11c2f5[_0xb208('0x27')];this[_0xb208('0x28')]=_0x11c2f5[_0xb208('0x28')];this['VoiceQueueId']=_0x11c2f5[_0xb208('0x29')];this[_0xb208('0x2a')]=_0x11c2f5[_0xb208('0x2a')];}module[_0xb208('0x2b')]=Hangup;