975edd420da457fbc825a3b319f904ef55c88eb5
[motion2.git] / server / services / ami / preview / rpcDb.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 _0xa3da=['[countReScheduled]\x20','disableContact','unlockContact','[activeContact]\x20','type','uniqueid','calleridnum','calleridname','queue','queuecallerjoinAt','answertime','queuecallerleaveAt','queuecallercompleteAt','endtime','connectedlinename','membername','context','exten','xcally-motion-preview','holdtime','assigned','lastAssignedTo','queuecallerexitreason','COMPLETED','create','[voiceQueueReport]\x20','getContactRecallMe','[GetContactRecallMe]\x20','rescheduleContactInQueue','rescheduleContact','[rescheduleContactInQueue]\x20','util','bluebird','../../../config/logger','preview','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/agentReportPreview','../rpc/voiceQueueReport','error','inspect','createHistory','catch','resolve','then','moveContactManagedDialer','[moveContactManagedDialer]\x20','checkIsBlackList','[checkIsBlackList]\x20','getContactPreview','[getContactPreview]\x20','createCustomerHistory','createCustomerFinal','UserId','active','[rescheduleContact]\x20','countReScheduled'];(function(_0x5cbe20,_0x2d4042){var _0x5926de=function(_0x48c035){while(--_0x48c035){_0x5cbe20['push'](_0x5cbe20['shift']());}};_0x5926de(++_0x2d4042);}(_0xa3da,0x13c));var _0xaa3d=function(_0x5bd426,_0x4878e5){_0x5bd426=_0x5bd426-0x0;var _0x23a7eb=_0xa3da[_0x5bd426];return _0x23a7eb;};'use strict';var util=require(_0xaa3d('0x0'));var BPromise=require(_0xaa3d('0x1'));var logger=require(_0xaa3d('0x2'))(_0xaa3d('0x3'));var cmHopper=require('../rpc/cmHopper');var cmHopperHistory=require(_0xaa3d('0x4'));var cmHopperBlack=require(_0xaa3d('0x5'));var agentReportPreview=require(_0xaa3d('0x6'));var voiceQueueReport=require(_0xaa3d('0x7'));function loggerCatch(_0x398af1){return function(_0x4ead76){logger[_0xaa3d('0x8')](_0x398af1,util[_0xaa3d('0x9')](_0x4ead76,{'showHidden':![],'depth':null}));};}function create(_0x19347f){return cmHopperHistory[_0xaa3d('0xa')](_0x19347f)[_0xaa3d('0xb')](loggerCatch('[createHistory]\x20'));}function createAgent(_0x2ba815){return BPromise[_0xaa3d('0xc')]()[_0xaa3d('0xd')](agentReportPreview[_0xaa3d('0xa')](_0x2ba815))[_0xaa3d('0xb')](loggerCatch('[createHistory]\x20'));}function moveContact(_0x536454){return cmHopper[_0xaa3d('0xe')](_0x536454,!![])[_0xaa3d('0xb')](loggerCatch(_0xaa3d('0xf')));}exports[_0xaa3d('0x10')]=function(_0x69ea68){return cmHopperBlack[_0xaa3d('0x10')](_0x69ea68)['catch'](loggerCatch(_0xaa3d('0x11')));};exports[_0xaa3d('0x12')]=function(_0x492e87){return BPromise[_0xaa3d('0xc')]()[_0xaa3d('0xd')](cmHopper[_0xaa3d('0x12')](_0x492e87))[_0xaa3d('0xb')](loggerCatch(_0xaa3d('0x13')));};exports[_0xaa3d('0xa')]=function(_0x11c07a,_0x236bbe){create(_0x11c07a)[_0xaa3d('0xb')](loggerCatch(_0x236bbe));moveContact(_0x11c07a)[_0xaa3d('0xb')](loggerCatch(_0x236bbe));};exports['createAgentHistory']=function(_0x2602e1,_0x432dfd){createAgent(_0x2602e1)[_0xaa3d('0xb')](loggerCatch(_0x432dfd));};exports[_0xaa3d('0x14')]=function(_0x151e26,_0x450730){create(_0x151e26)[_0xaa3d('0xb')](loggerCatch(_0x450730));};exports[_0xaa3d('0x15')]=function(_0x2afc94,_0x51cff6){moveContact(_0x2afc94)[_0xaa3d('0xb')](loggerCatch(_0x51cff6));};exports['rescheduleContact']=function(_0x38eb21,_0x138538,_0x455d6e){if(_0x138538){_0x38eb21[_0xaa3d('0x16')]=null;}if(_0x455d6e){_0x38eb21[_0xaa3d('0x17')]=![];}return cmHopper['rescheduleContact'](_0x38eb21)['catch'](loggerCatch(_0xaa3d('0x18')));};exports[_0xaa3d('0x19')]=function(_0x11668b){return cmHopper[_0xaa3d('0x19')](_0x11668b)[_0xaa3d('0xb')](loggerCatch(_0xaa3d('0x1a')));};exports['unlockContact']=function(_0x5b1994){return cmHopper['unlockContact']({'UserId':null},_0x5b1994,0x1)[_0xaa3d('0xb')](loggerCatch('[unlockContact]\x20'));};exports[_0xaa3d('0x1b')]=function(_0x3a9516){return cmHopper[_0xaa3d('0x1c')]({'active':![]},_0x3a9516,0x1)[_0xaa3d('0xb')](loggerCatch(_0xaa3d('0x1d')));};exports['crateCustomerReportQueue']=function(_0x57933f){var _0x194af4={};_0x194af4[_0xaa3d('0x1e')]=_0x57933f[_0xaa3d('0x1e')];_0x194af4[_0xaa3d('0x1f')]=_0x57933f[_0xaa3d('0x1f')];_0x194af4[_0xaa3d('0x20')]=_0x57933f[_0xaa3d('0x20')];_0x194af4[_0xaa3d('0x21')]=_0x57933f[_0xaa3d('0x21')];_0x194af4['queue']=_0x57933f[_0xaa3d('0x22')];_0x194af4[_0xaa3d('0x23')]=_0x57933f[_0xaa3d('0x24')];_0x194af4[_0xaa3d('0x25')]=_0x57933f[_0xaa3d('0x24')];_0x194af4['queuecallercomplete']=0x1;_0x194af4[_0xaa3d('0x26')]=_0x57933f[_0xaa3d('0x27')];_0x194af4[_0xaa3d('0x28')]=_0x57933f[_0xaa3d('0x29')];_0x194af4[_0xaa3d('0x2a')]='from-sip';_0x194af4[_0xaa3d('0x2b')]=_0xaa3d('0x2c');_0x194af4[_0xaa3d('0x2d')]=0x0;_0x194af4[_0xaa3d('0x2e')]=0x1;_0x194af4[_0xaa3d('0x2f')]=_0x57933f[_0xaa3d('0x29')];_0x194af4[_0xaa3d('0x30')]=_0xaa3d('0x31');return BPromise[_0xaa3d('0xc')]()[_0xaa3d('0xd')](voiceQueueReport[_0xaa3d('0x32')](_0x194af4))[_0xaa3d('0xb')](loggerCatch(_0xaa3d('0x33')));};exports[_0xaa3d('0x34')]=function(_0x532592,_0x383059){return BPromise['resolve']()[_0xaa3d('0xd')](cmHopper[_0xaa3d('0x34')](_0x532592,_0x383059))[_0xaa3d('0xb')](loggerCatch(_0xaa3d('0x35')));};exports[_0xaa3d('0x36')]=function(_0x32b40a){return cmHopper[_0xaa3d('0x37')](_0x32b40a,!![],!![])[_0xaa3d('0xb')](loggerCatch(_0xaa3d('0x38')));};