dc5784cec2e17e2b1ece72585fe0692658e6dc4c
[motion2.git] / server / services / xdr / transfers.controller.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 _0x2436=['transfertargetaccountcode','transfertargetcontext','transfertargetexten','transfertargetlinkedid','util','./utils','info','format','[%s][transfers][writeDB]\x20type:%s','origtransfereruniqueid','uniqueid','type','request','blinds','[%s][transfers][blindtransfer]','[%s][transfers][blindtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s','transferercalleridname','transfereecalleridnum','transfereecalleridname','error','attendedtransfer','[%s][transfers][attendedtransfer]','[%s][transfers][attendedtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s','origtransferercalleridnum','origtransferercalleridname','transfertargetcalleridnum','assign','origtransfererchannel','secondtransfererconnectedlinename','secondtransferercontext','secondtransfererexten','origtransfererlinkedid','origtransferercontext','origtransfererexten','attended','transfertargetconnectedlinenum','transfertargetconnectedlinename'];(function(_0x3a5525,_0x197475){var _0xee4947=function(_0x2f34f0){while(--_0x2f34f0){_0x3a5525['push'](_0x3a5525['shift']());}};_0xee4947(++_0x197475);}(_0x2436,0x19b));var _0x6243=function(_0x144faa,_0x3851c6){_0x144faa=_0x144faa-0x0;var _0x2e5d1c=_0x2436[_0x144faa];return _0x2e5d1c;};'use strict';var _=require('lodash');var util=require(_0x6243('0x0'));var utils=require(_0x6243('0x1'));function writeDB(_0xa59f95){utils[_0x6243('0x2')](util[_0x6243('0x3')](_0x6243('0x4'),_0xa59f95['type']==='attended'?_0xa59f95[_0x6243('0x5')]:_0xa59f95[_0x6243('0x6')],_0xa59f95[_0x6243('0x7')]));utils[_0x6243('0x8')]('CreateVoiceTransferReport',_0xa59f95);}exports[_0x6243('0x9')]={};exports['blindtransfer']=function(_0x17a70d){try{utils['debug'](util[_0x6243('0x3')](_0x6243('0xa'),_0x17a70d[_0x6243('0x6')]),_0x17a70d);utils[_0x6243('0x2')](util[_0x6243('0x3')](_0x6243('0xb'),_0x17a70d[_0x6243('0x6')],_0x17a70d['transferercalleridnum'],_0x17a70d[_0x6243('0xc')],_0x17a70d[_0x6243('0xd')],_0x17a70d[_0x6243('0xe')]));_0x17a70d[_0x6243('0x7')]='blind';exports['blinds'][_0x17a70d['transfereruniqueid']]=_0x17a70d;writeDB(_0x17a70d);}catch(_0x5f3eae){utils[_0x6243('0xf')](util[_0x6243('0x3')](_0x6243('0xa'),_0x17a70d['uniqueid']),_0x5f3eae);}};exports[_0x6243('0x10')]=function(_0x1db5d4){try{utils['debug'](util[_0x6243('0x3')](_0x6243('0x11'),_0x1db5d4[_0x6243('0x5')]),_0x1db5d4);utils[_0x6243('0x2')](util[_0x6243('0x3')](_0x6243('0x12'),_0x1db5d4[_0x6243('0x5')],_0x1db5d4[_0x6243('0x13')],_0x1db5d4[_0x6243('0x14')],_0x1db5d4[_0x6243('0x15')],_0x1db5d4['transfertargetcalleridname']));_0x1db5d4=_[_0x6243('0x16')](_0x1db5d4,{'transfererchannel':_0x1db5d4[_0x6243('0x17')],'transferercalleridnum':_0x1db5d4['origtransferercalleridnum'],'transferercalleridname':_0x1db5d4[_0x6243('0x14')],'transfererconnectedlinenum':_0x1db5d4['secondtransfererconnectedlinenum'],'transfererconnectedlinename':_0x1db5d4[_0x6243('0x18')],'transfereraccountcode':_0x1db5d4['origtransfereraccountcode'],'transferercontext':_0x1db5d4[_0x6243('0x19')],'transfererexten':_0x1db5d4[_0x6243('0x1a')],'transfererlinkedid':_0x1db5d4[_0x6243('0x1b')],'context':_0x1db5d4[_0x6243('0x1c')],'extension':_0x1db5d4[_0x6243('0x1d')],'type':_0x6243('0x1e')});if(_['isNil'](_0x1db5d4['transfereechannel'])){_0x1db5d4=_[_0x6243('0x16')](_0x1db5d4,{'transfereechannel':_0x1db5d4['transfertargetchannel'],'transfereecalleridnum':_0x1db5d4[_0x6243('0x15')],'transfereecalleridname':_0x1db5d4['transfertargetcalleridname'],'transfereeconnectedlinenum':_0x1db5d4[_0x6243('0x1f')],'transfereeconnectedlinename':_0x1db5d4[_0x6243('0x20')],'transfereeaccountcode':_0x1db5d4[_0x6243('0x21')],'transfereecontext':_0x1db5d4[_0x6243('0x22')],'transfereeexten':_0x1db5d4[_0x6243('0x23')],'transfereelinkedid':_0x1db5d4[_0x6243('0x24')]});}writeDB(_0x1db5d4);}catch(_0x234f81){utils[_0x6243('0xf')](util[_0x6243('0x3')](_0x6243('0x11'),_0x1db5d4[_0x6243('0x5')]),_0x234f81);}};