f2e78473639d0d541428b8df532b046d6c745f60
[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 _0xeaf3=['assign','origtransferercalleridnum','secondtransfererconnectedlinenum','secondtransfererconnectedlinename','secondtransferercontext','secondtransfererexten','origtransfererlinkedid','origtransferercontext','isNil','transfereechannel','transfertargetchannel','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetexten','transfertargetlinkedid','error','./utils','info','format','type','attended','uniqueid','request','CreateVoiceTransferReport','debug','[%s][transfers][blindtransfer]','transferercalleridnum','transferercalleridname','transfereecalleridname','blind','attendedtransfer','[%s][transfers][attendedtransfer]','[%s][transfers][attendedtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s','origtransfereruniqueid','origtransferercalleridname','transfertargetcalleridnum','transfertargetcalleridname'];(function(_0x45de5a,_0x584cad){var _0x2890b5=function(_0x4a02bd){while(--_0x4a02bd){_0x45de5a['push'](_0x45de5a['shift']());}};_0x2890b5(++_0x584cad);}(_0xeaf3,0x1b3));var _0x3eaf=function(_0x2a8c5e,_0x34c22f){_0x2a8c5e=_0x2a8c5e-0x0;var _0x4667af=_0xeaf3[_0x2a8c5e];return _0x4667af;};'use strict';var _=require('lodash');var util=require('util');var utils=require(_0x3eaf('0x0'));function writeDB(_0x1d75c0){utils[_0x3eaf('0x1')](util[_0x3eaf('0x2')]('[%s][transfers][writeDB]\x20type:%s',_0x1d75c0[_0x3eaf('0x3')]===_0x3eaf('0x4')?_0x1d75c0['origtransfereruniqueid']:_0x1d75c0[_0x3eaf('0x5')],_0x1d75c0[_0x3eaf('0x3')]));utils[_0x3eaf('0x6')](_0x3eaf('0x7'),_0x1d75c0);}exports['blindtransfer']=function(_0x3f5e8d){try{utils[_0x3eaf('0x8')](util[_0x3eaf('0x2')](_0x3eaf('0x9'),_0x3f5e8d[_0x3eaf('0x5')]),_0x3f5e8d);utils[_0x3eaf('0x1')](util['format']('[%s][transfers][blindtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s',_0x3f5e8d[_0x3eaf('0x5')],_0x3f5e8d[_0x3eaf('0xa')],_0x3f5e8d[_0x3eaf('0xb')],_0x3f5e8d['transfereecalleridnum'],_0x3f5e8d[_0x3eaf('0xc')]));_0x3f5e8d[_0x3eaf('0x3')]=_0x3eaf('0xd');writeDB(_0x3f5e8d);}catch(_0x16f3df){utils['error'](util[_0x3eaf('0x2')](_0x3eaf('0x9'),_0x3f5e8d['uniqueid']),_0x16f3df);}};exports[_0x3eaf('0xe')]=function(_0x21b3cb){try{utils[_0x3eaf('0x8')](util['format'](_0x3eaf('0xf'),_0x21b3cb['origtransfereruniqueid']),_0x21b3cb);utils[_0x3eaf('0x1')](util[_0x3eaf('0x2')](_0x3eaf('0x10'),_0x21b3cb[_0x3eaf('0x11')],_0x21b3cb['origtransferercalleridnum'],_0x21b3cb[_0x3eaf('0x12')],_0x21b3cb[_0x3eaf('0x13')],_0x21b3cb[_0x3eaf('0x14')]));_0x21b3cb=_[_0x3eaf('0x15')](_0x21b3cb,{'transfererchannel':_0x21b3cb['origtransfererchannel'],'transferercalleridnum':_0x21b3cb[_0x3eaf('0x16')],'transferercalleridname':_0x21b3cb[_0x3eaf('0x12')],'transfererconnectedlinenum':_0x21b3cb[_0x3eaf('0x17')],'transfererconnectedlinename':_0x21b3cb[_0x3eaf('0x18')],'transfereraccountcode':_0x21b3cb['origtransfereraccountcode'],'transferercontext':_0x21b3cb[_0x3eaf('0x19')],'transfererexten':_0x21b3cb[_0x3eaf('0x1a')],'transfererlinkedid':_0x21b3cb[_0x3eaf('0x1b')],'context':_0x21b3cb[_0x3eaf('0x1c')],'extension':_0x21b3cb['origtransfererexten'],'type':'attended'});if(_[_0x3eaf('0x1d')](_0x21b3cb[_0x3eaf('0x1e')])){_0x21b3cb=_[_0x3eaf('0x15')](_0x21b3cb,{'transfereechannel':_0x21b3cb[_0x3eaf('0x1f')],'transfereecalleridnum':_0x21b3cb[_0x3eaf('0x13')],'transfereecalleridname':_0x21b3cb['transfertargetcalleridname'],'transfereeconnectedlinenum':_0x21b3cb[_0x3eaf('0x20')],'transfereeconnectedlinename':_0x21b3cb[_0x3eaf('0x21')],'transfereeaccountcode':_0x21b3cb[_0x3eaf('0x22')],'transfereecontext':_0x21b3cb['transfertargetcontext'],'transfereeexten':_0x21b3cb[_0x3eaf('0x23')],'transfereelinkedid':_0x21b3cb[_0x3eaf('0x24')]});}writeDB(_0x21b3cb);}catch(_0x5ea8e6){utils[_0x3eaf('0x25')](util[_0x3eaf('0x2')](_0x3eaf('0xf'),_0x21b3cb[_0x3eaf('0x11')]),_0x5ea8e6);}};