Built motion from commit (unavailable).|2.5.30
[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 _0x6334=['../rpc/agentReportPreview','../rpc/voiceQueueReport','inspect','resolve','then','catch','[createHistory]\x20','createHistory','[moveContactManagedDialer]\x20','checkIsBlackList','getContactPreview','[getContactPreview]\x20','createAgentHistory','createCustomerHistory','rescheduleContact','UserId','active','[rescheduleContact]\x20','countReScheduled','unlockContact','[unlockContact]\x20','disableContact','[activeContact]\x20','crateCustomerReportQueue','type','uniqueid','calleridnum','calleridname','queue','answertime','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt','endtime','connectedlinename','membername','context','from-sip','exten','xcally-motion-preview','holdtime','assigned','queuecallerexitreason','COMPLETED','create','[voiceQueueReport]\x20','getContactRecallMe','[GetContactRecallMe]\x20','rescheduleContactInQueue','util','bluebird','../../../config/logger','preview','lodash','../rpc/cmHopper','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt'];(function(_0x5b7e26,_0x5a64d0){var _0x3b7a40=function(_0x39b0e2){while(--_0x39b0e2){_0x5b7e26['push'](_0x5b7e26['shift']());}};_0x3b7a40(++_0x5a64d0);}(_0x6334,0x119));var _0x4633=function(_0x1db251,_0xf0443d){_0x1db251=_0x1db251-0x0;var _0x56685a=_0x6334[_0x1db251];return _0x56685a;};'use strict';var util=require(_0x4633('0x0'));var BPromise=require(_0x4633('0x1'));var logger=require(_0x4633('0x2'))(_0x4633('0x3'));var _=require(_0x4633('0x4'));var cmHopper=require(_0x4633('0x5'));var cmHopperFinal=require('../rpc/cmHopperFinal');var cmHopperHistory=require(_0x4633('0x6'));var cmHopperBlack=require(_0x4633('0x7'));var voiceQueueRt=require(_0x4633('0x8'));var agentReportPreview=require(_0x4633('0x9'));var voiceQueueReport=require(_0x4633('0xa'));function loggerCatch(_0x6493dc){return function(_0x175e14){logger['error'](_0x6493dc,util[_0x4633('0xb')](_0x175e14,{'showHidden':![],'depth':null}));};}function create(_0x56891d){return BPromise[_0x4633('0xc')]()[_0x4633('0xd')](cmHopperHistory['createHistory'](_0x56891d))[_0x4633('0xe')](loggerCatch(_0x4633('0xf')));}function createAgent(_0x4018ba){return BPromise['resolve']()[_0x4633('0xd')](agentReportPreview[_0x4633('0x10')](_0x4018ba))['catch'](loggerCatch(_0x4633('0xf')));}function moveContact(_0x3d5182){return BPromise[_0x4633('0xc')]()[_0x4633('0xd')](cmHopper['moveContactManagedDialer'](_0x3d5182,!![]))[_0x4633('0xe')](loggerCatch(_0x4633('0x11')));}exports[_0x4633('0x12')]=function(_0x48e92c){return BPromise['resolve']()['then'](cmHopperBlack[_0x4633('0x12')](_0x48e92c))[_0x4633('0xe')](loggerCatch('[checkIsBlackList]\x20'));};exports['getContactPreview']=function(_0x1d967e){return BPromise['resolve']()[_0x4633('0xd')](cmHopper[_0x4633('0x13')](_0x1d967e))[_0x4633('0xe')](loggerCatch(_0x4633('0x14')));};exports['createHistory']=function(_0x2c38e5,_0x15bd98){create(_0x2c38e5)[_0x4633('0xe')](loggerCatch(_0x15bd98));moveContact(_0x2c38e5)['catch'](loggerCatch(_0x15bd98));};exports[_0x4633('0x15')]=function(_0x37e536,_0x1c7186){createAgent(_0x37e536)[_0x4633('0xe')](loggerCatch(_0x1c7186));};exports[_0x4633('0x16')]=function(_0x5953b8,_0x4691f2){create(_0x5953b8)[_0x4633('0xe')](loggerCatch(_0x4691f2));};exports['createCustomerFinal']=function(_0x57e61c,_0x182901){moveContact(_0x57e61c)['catch'](loggerCatch(_0x182901));};exports[_0x4633('0x17')]=function(_0x5b5011,_0x57dfb8,_0x109472){if(_0x57dfb8){_0x5b5011[_0x4633('0x18')]=null;}if(_0x109472){_0x5b5011[_0x4633('0x19')]=![];}return BPromise[_0x4633('0xc')]()[_0x4633('0xd')](cmHopper[_0x4633('0x17')](_0x5b5011))['catch'](loggerCatch(_0x4633('0x1a')));};exports['countReScheduled']=function(_0x22d9c1){return BPromise[_0x4633('0xc')]()[_0x4633('0xd')](cmHopper[_0x4633('0x1b')](_0x22d9c1))[_0x4633('0xe')](loggerCatch('[countReScheduled]\x20'));};exports[_0x4633('0x1c')]=function(_0x399220){return BPromise[_0x4633('0xc')]()[_0x4633('0xd')](cmHopper[_0x4633('0x1c')]({'UserId':null},_0x399220,0x1))[_0x4633('0xe')](loggerCatch(_0x4633('0x1d')));};exports[_0x4633('0x1e')]=function(_0xef2ecf){return BPromise[_0x4633('0xc')]()[_0x4633('0xd')](cmHopper[_0x4633('0x1c')]({'active':![]},_0xef2ecf,0x1))[_0x4633('0xe')](loggerCatch(_0x4633('0x1f')));};exports[_0x4633('0x20')]=function(_0x3f03aa){var _0x20ca8b={};_0x20ca8b[_0x4633('0x21')]=_0x3f03aa['type'];_0x20ca8b[_0x4633('0x22')]=_0x3f03aa[_0x4633('0x22')];_0x20ca8b[_0x4633('0x23')]=_0x3f03aa[_0x4633('0x23')];_0x20ca8b[_0x4633('0x24')]=_0x3f03aa[_0x4633('0x24')];_0x20ca8b['queue']=_0x3f03aa[_0x4633('0x25')];_0x20ca8b['queuecallerjoinAt']=_0x3f03aa[_0x4633('0x26')];_0x20ca8b[_0x4633('0x27')]=_0x3f03aa[_0x4633('0x26')];_0x20ca8b[_0x4633('0x28')]=0x1;_0x20ca8b[_0x4633('0x29')]=_0x3f03aa[_0x4633('0x2a')];_0x20ca8b[_0x4633('0x2b')]=_0x3f03aa[_0x4633('0x2c')];_0x20ca8b[_0x4633('0x2d')]=_0x4633('0x2e');_0x20ca8b[_0x4633('0x2f')]=_0x4633('0x30');_0x20ca8b[_0x4633('0x31')]=0x0;_0x20ca8b[_0x4633('0x32')]=0x1;_0x20ca8b['lastAssignedTo']=_0x3f03aa['membername'];_0x20ca8b[_0x4633('0x33')]=_0x4633('0x34');return BPromise['resolve']()[_0x4633('0xd')](voiceQueueReport[_0x4633('0x35')](_0x20ca8b))[_0x4633('0xe')](loggerCatch(_0x4633('0x36')));};exports['getContactRecallMe']=function(_0x3f92ef,_0x52322e){return BPromise[_0x4633('0xc')]()[_0x4633('0xd')](cmHopper[_0x4633('0x37')](_0x3f92ef,_0x52322e))[_0x4633('0xe')](loggerCatch(_0x4633('0x38')));};exports[_0x4633('0x39')]=function(_0x15c02e){return BPromise[_0x4633('0xc')]()['then'](cmHopper[_0x4633('0x17')](_0x15c02e,!![],!![]))[_0x4633('0xe')](loggerCatch('[rescheduleContactInQueue]\x20'));};