Built motion from commit 37e1ed56.|2.6.29
[motion2.git] / server / services / xdr / queues.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 _0x7f1f=['calleridnum','accountcode','queuecallerexitreason','getVoiceQueueByName','then','type','request','CreateVoiceQueueReport','transfereduniqueid','queuecallerjoin','[%s][queues][queuecallerjoin]','[%s][queues][queuecallerjoin]\x20name:%s\x20position:%s','position','now','hangup','debug','queuecallerabandon','queuecallerexit','queuecallercomplete','queuecallercompleteAt','COMPLETEDBYAGENT','[%s][queues][hangup]\x20name:%s\x20queuecallerexitreason:%s','[%s][queues][hangup]\x20name:%s\x20transfereduniqueid:%s','queuecallerenterreason','error','[%s][queues][hangup]','varset','[%s][queues][varset]','isNil','variable','queuestatus','value','toUpperCase','queuecallerabandonAt','queuecallerexitAt','[%s][queues][varset]\x20name:%s\x20variable:queuestatus\x20value:%s\x20queuecallerexitreason:%s','name','queueposition','[%s][queues][varset]\x20name:%s\x20variable:queueposition\x20value:%s\x20queuecallerexitreason:%s','[%s][queues][queuecallerabandon]','ABANDONED','[%s][queues][queuecallerabandon]\x20name:%s\x20queuecallerexitreason:%s','[%s][queues][queuecallerleave]','[%s][queues][queuecallerleave]\x20name:%s\x20connectedlinenum:%s\x20connectedlinename:%s','connectedlinenum','connectedlinename','queuecallerleaveAt','diffTime','queuecallerjoinAt','agentconnect','[%s][queues][agentconnect]\x20name:%s\x20agent:%s\x20accountcode:%s','destaccountcode','assigned','membername','[%s][queues][agentconnect]','agentcomplete','[%s][queues][agentcomplete]','reason','transfer','TRANSFER','[%s][queues][agentcomplete]\x20name:%s\x20agent:%s\x20queuecallerexitreason:%s','blindtransfer','transfereeuniqueid','transfertype','BLIND','transferuniqueid','BLINDTRANSFER','[%s][queues][blindtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:BLINDTRANSFER','extension','[%s][queues][blindtransfer]','attendedtransfer','[%s][queues][attendedtransfer]','origtransfereruniqueid','origtransfererlinkedid','secondtransfererlinkedid','origtransfererexten','ATTENDED','transferexten','ATTENDEDTRANSFER','transfereelinkedid','clone','transfertargetuniqueid','calleridname','holdtime','mohtime','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s','[%s][queues][attendedtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER','secondtransfereruniqueid','secondtransfererexten','transfertargetlinkedid','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s\x20calleridnum:%s\x20calleridname:%s','[%s][queues][musiconholdstart]','musiconholdstartAt','[%s][queues][musiconholdstop]\x20name:%s\x20musiconholdstartAt:%s','[%s][queues][musiconholdstop]','util','./utils','info','format','[%s][queues][writeDB]\x20channel:%s\x20queue:%s\x20lastAssignedTo:%s\x20calleridnum:%s\x20accountcode:%s\x20queuecallerexitreason:%s','uniqueid','queue','lastAssignedTo'];(function(_0x1a48a0,_0x3c95f5){var _0x269714=function(_0x33d9e3){while(--_0x33d9e3){_0x1a48a0['push'](_0x1a48a0['shift']());}};_0x269714(++_0x3c95f5);}(_0x7f1f,0xc6));var _0xf7f1=function(_0x543084,_0x4337f5){_0x543084=_0x543084-0x0;var _0x306a57=_0x7f1f[_0x543084];return _0x306a57;};'use strict';var _=require('lodash');var util=require(_0xf7f1('0x0'));var utils=require(_0xf7f1('0x1'));var queues={};function writeDB(_0x229c2c){utils[_0xf7f1('0x2')](util[_0xf7f1('0x3')](_0xf7f1('0x4'),_0x229c2c[_0xf7f1('0x5')],_0x229c2c['channel'],_0x229c2c[_0xf7f1('0x6')],_0x229c2c[_0xf7f1('0x7')],_0x229c2c[_0xf7f1('0x8')],_0x229c2c[_0xf7f1('0x9')],_0x229c2c[_0xf7f1('0xa')]));if(_0x229c2c['queue']){utils[_0xf7f1('0xb')](_0x229c2c[_0xf7f1('0x6')])[_0xf7f1('0xc')](function(_0x263a28){if(_0x263a28){_0x229c2c[_0xf7f1('0xd')]=_0x263a28[_0xf7f1('0xd')];}utils[_0xf7f1('0xe')](_0xf7f1('0xf'),_0x229c2c);});}else{utils['request'](_0xf7f1('0xf'),_0x229c2c);}if(_0x229c2c[_0xf7f1('0x10')]){delete queues[_0x229c2c['transfereduniqueid']];}else{delete queues[_0x229c2c[_0xf7f1('0x5')]];}}exports[_0xf7f1('0x11')]=function(_0x3fbedf){try{utils['debug'](util[_0xf7f1('0x3')](_0xf7f1('0x12'),_0x3fbedf[_0xf7f1('0x5')]),_0x3fbedf);utils[_0xf7f1('0x2')](util[_0xf7f1('0x3')](_0xf7f1('0x13'),_0x3fbedf[_0xf7f1('0x5')],_0x3fbedf[_0xf7f1('0x6')],_0x3fbedf[_0xf7f1('0x14')]));queues[_0x3fbedf['uniqueid']]=_['assign'](_0x3fbedf,{'originalposition':_0x3fbedf[_0xf7f1('0x14')],'queuecallerjoinAt':utils[_0xf7f1('0x15')](),'mohtime':0x0});}catch(_0x3bf405){utils['error'](util[_0xf7f1('0x3')](_0xf7f1('0x12'),_0x3fbedf[_0xf7f1('0x5')]),_0x3bf405);}};exports[_0xf7f1('0x16')]=function(_0x3326a4){try{if(!_['isNil'](queues[_0x3326a4[_0xf7f1('0x5')]])){utils[_0xf7f1('0x17')](util['format']('[%s][queues][hangup]',_0x3326a4[_0xf7f1('0x5')]),_0x3326a4);if(queues[_0x3326a4[_0xf7f1('0x5')]]['queuecallerleaveAt']){if(!queues[_0x3326a4['uniqueid']][_0xf7f1('0x18')]&&!queues[_0x3326a4['uniqueid']][_0xf7f1('0x19')]){queues[_0x3326a4[_0xf7f1('0x5')]][_0xf7f1('0x1a')]=!![];queues[_0x3326a4['uniqueid']][_0xf7f1('0x1b')]=utils['now']();queues[_0x3326a4[_0xf7f1('0x5')]][_0xf7f1('0xa')]=_0xf7f1('0x1c');}utils[_0xf7f1('0x2')](util[_0xf7f1('0x3')](_0xf7f1('0x1d'),_0x3326a4[_0xf7f1('0x5')],queues[_0x3326a4[_0xf7f1('0x5')]]['name'],queues[_0x3326a4[_0xf7f1('0x5')]][_0xf7f1('0xa')]));writeDB(queues[_0x3326a4['uniqueid']]);}else if(queues[_0x3326a4[_0xf7f1('0x5')]][_0xf7f1('0x10')]){utils[_0xf7f1('0x2')](util[_0xf7f1('0x3')](_0xf7f1('0x1e'),_0x3326a4[_0xf7f1('0x5')],queues[_0x3326a4[_0xf7f1('0x5')]]['name'],queues[_0x3326a4['uniqueid']][_0xf7f1('0x10')]));queues[queues[_0x3326a4[_0xf7f1('0x5')]]['transfereduniqueid']]=queues[_0x3326a4['uniqueid']];queues[queues[_0x3326a4[_0xf7f1('0x5')]][_0xf7f1('0x10')]][_0xf7f1('0x1f')]=0x2;delete queues[_0x3326a4['uniqueid']];}}}catch(_0x5588e7){utils[_0xf7f1('0x20')](util[_0xf7f1('0x3')](_0xf7f1('0x21'),_0x3326a4[_0xf7f1('0x5')]),_0x5588e7);}};exports[_0xf7f1('0x22')]=function(_0x4090cc){try{utils['debug'](util[_0xf7f1('0x3')](_0xf7f1('0x23'),_0x4090cc[_0xf7f1('0x5')]),_0x4090cc);if(!_[_0xf7f1('0x24')](_0x4090cc[_0xf7f1('0x25')][_0xf7f1('0x26')])&&_0x4090cc[_0xf7f1('0x27')][_0xf7f1('0x28')]()!=='CONTINUE'){if(!_['isNil'](queues[_0x4090cc[_0xf7f1('0x5')]])){queues[_0x4090cc[_0xf7f1('0x5')]]['queuecallerabandon']=![];queues[_0x4090cc[_0xf7f1('0x5')]][_0xf7f1('0x29')]=null;queues[_0x4090cc[_0xf7f1('0x5')]]['queuecallerexit']=!![];queues[_0x4090cc[_0xf7f1('0x5')]][_0xf7f1('0x2a')]=utils[_0xf7f1('0x15')]();queues[_0x4090cc['uniqueid']][_0xf7f1('0xa')]=_0x4090cc[_0xf7f1('0x27')][_0xf7f1('0x28')]();utils[_0xf7f1('0x2')](util[_0xf7f1('0x3')](_0xf7f1('0x2b'),_0x4090cc[_0xf7f1('0x5')],queues[_0x4090cc[_0xf7f1('0x5')]][_0xf7f1('0x2c')],_0x4090cc[_0xf7f1('0x27')],queues[_0x4090cc[_0xf7f1('0x5')]][_0xf7f1('0xa')]));writeDB(queues[_0x4090cc[_0xf7f1('0x5')]]);}}else if(!_['isNil'](_0x4090cc[_0xf7f1('0x25')][_0xf7f1('0x2d')])){if(!_[_0xf7f1('0x24')](queues[_0x4090cc[_0xf7f1('0x5')]])&&!queues[_0x4090cc[_0xf7f1('0x5')]]['queuecallerabandon']){queues[_0x4090cc[_0xf7f1('0x5')]][_0xf7f1('0x18')]=![];queues[_0x4090cc[_0xf7f1('0x5')]]['queuecallerabandonAt']=null;queues[_0x4090cc['uniqueid']][_0xf7f1('0x19')]=!![];queues[_0x4090cc['uniqueid']]['queuecallerexitAt']=utils[_0xf7f1('0x15')]();queues[_0x4090cc['uniqueid']][_0xf7f1('0xa')]='EXITWITHKEY';utils[_0xf7f1('0x2')](util[_0xf7f1('0x3')](_0xf7f1('0x2e'),_0x4090cc[_0xf7f1('0x5')],queues[_0x4090cc[_0xf7f1('0x5')]][_0xf7f1('0x2c')],_0x4090cc['value'],queues[_0x4090cc[_0xf7f1('0x5')]]['queuecallerexitreason']));}}}catch(_0x204358){utils[_0xf7f1('0x20')](util[_0xf7f1('0x3')](_0xf7f1('0x23'),_0x4090cc[_0xf7f1('0x5')]),_0x204358);}};exports[_0xf7f1('0x18')]=function(_0x5d192b){try{if(!_['isNil'](queues[_0x5d192b[_0xf7f1('0x5')]])){utils['debug'](util[_0xf7f1('0x3')](_0xf7f1('0x2f'),_0x5d192b[_0xf7f1('0x5')]),_0x5d192b);queues[_0x5d192b[_0xf7f1('0x5')]]['queuecallerexit']=![];queues[_0x5d192b[_0xf7f1('0x5')]][_0xf7f1('0x2a')]=null;queues[_0x5d192b[_0xf7f1('0x5')]]['queuecallerabandon']=!![];queues[_0x5d192b[_0xf7f1('0x5')]][_0xf7f1('0x29')]=utils[_0xf7f1('0x15')]();queues[_0x5d192b[_0xf7f1('0x5')]]['queuecallerexitreason']=_0xf7f1('0x30');utils[_0xf7f1('0x2')](util[_0xf7f1('0x3')](_0xf7f1('0x31'),_0x5d192b['uniqueid'],queues[_0x5d192b[_0xf7f1('0x5')]]['name'],queues[_0x5d192b[_0xf7f1('0x5')]][_0xf7f1('0xa')]));}}catch(_0x1e9411){utils[_0xf7f1('0x20')](util['format']('[%s][queues][queuecallerabandon]',_0x5d192b['uniqueid']),_0x1e9411);}};exports['queuecallerleave']=function(_0xd4fef2){try{if(!_[_0xf7f1('0x24')](queues[_0xd4fef2['uniqueid']])){utils[_0xf7f1('0x17')](util[_0xf7f1('0x3')](_0xf7f1('0x32'),_0xd4fef2['uniqueid']),_0xd4fef2);utils[_0xf7f1('0x2')](util[_0xf7f1('0x3')](_0xf7f1('0x33'),_0xd4fef2[_0xf7f1('0x5')],queues[_0xd4fef2[_0xf7f1('0x5')]][_0xf7f1('0x2c')],_0xd4fef2[_0xf7f1('0x34')],_0xd4fef2[_0xf7f1('0x35')]));queues[_0xd4fef2[_0xf7f1('0x5')]]['queuecallerleave']=!![];queues[_0xd4fef2[_0xf7f1('0x5')]][_0xf7f1('0x36')]=utils['now']();queues[_0xd4fef2['uniqueid']]['holdtime']=utils[_0xf7f1('0x37')](queues[_0xd4fef2['uniqueid']][_0xf7f1('0x36')],queues[_0xd4fef2[_0xf7f1('0x5')]][_0xf7f1('0x38')]);queues[_0xd4fef2[_0xf7f1('0x5')]][_0xf7f1('0x14')]=_0xd4fef2[_0xf7f1('0x14')];queues[_0xd4fef2[_0xf7f1('0x5')]]['count']=_0xd4fef2['count'];queues[_0xd4fef2['uniqueid']][_0xf7f1('0x34')]=_0xd4fef2[_0xf7f1('0x34')];queues[_0xd4fef2[_0xf7f1('0x5')]][_0xf7f1('0x35')]=_0xd4fef2['connectedlinename'];}}catch(_0x5b7671){utils[_0xf7f1('0x20')](util[_0xf7f1('0x3')](_0xf7f1('0x32'),_0xd4fef2[_0xf7f1('0x5')]),_0x5b7671);}};exports[_0xf7f1('0x39')]=function(_0x449178){try{if(!_[_0xf7f1('0x24')](queues[_0x449178[_0xf7f1('0x5')]])){utils[_0xf7f1('0x17')](util['format']('[%s][queues][agentconnect]',_0x449178['uniqueid']),_0x449178);utils[_0xf7f1('0x2')](util[_0xf7f1('0x3')](_0xf7f1('0x3a'),_0x449178[_0xf7f1('0x5')],queues[_0x449178[_0xf7f1('0x5')]][_0xf7f1('0x2c')],_0x449178['membername'],_0x449178[_0xf7f1('0x3b')]));queues[_0x449178['uniqueid']][_0xf7f1('0x18')]=![];queues[_0x449178[_0xf7f1('0x5')]][_0xf7f1('0x18')]=![];queues[_0x449178[_0xf7f1('0x5')]]['queuecallerabandonAt']=null;queues[_0x449178[_0xf7f1('0x5')]]['queuecallerexit']=![];queues[_0x449178['uniqueid']]['queuecallerexitreason']=null;queues[_0x449178['uniqueid']][_0xf7f1('0x2a')]=null;queues[_0x449178['uniqueid']][_0xf7f1('0x3c')]=!![];queues[_0x449178['uniqueid']]['accountcode']=_0x449178['destaccountcode'];queues[_0x449178[_0xf7f1('0x5')]]['lastAssignedTo']=_0x449178[_0xf7f1('0x3d')];}}catch(_0x50f270){utils['error'](util['format'](_0xf7f1('0x3e'),_0x449178['uniqueid']),_0x50f270);}};exports[_0xf7f1('0x3f')]=function(_0xe8f9e8){try{if(!_[_0xf7f1('0x24')](queues[_0xe8f9e8[_0xf7f1('0x5')]])){if(queues[_0xe8f9e8[_0xf7f1('0x5')]][_0xf7f1('0x36')]){utils['debug'](util[_0xf7f1('0x3')](_0xf7f1('0x40'),_0xe8f9e8[_0xf7f1('0x5')]),_0xe8f9e8);queues[_0xe8f9e8[_0xf7f1('0x5')]][_0xf7f1('0x18')]=![];queues[_0xe8f9e8[_0xf7f1('0x5')]][_0xf7f1('0x18')]=![];queues[_0xe8f9e8['uniqueid']][_0xf7f1('0x29')]=null;queues[_0xe8f9e8[_0xf7f1('0x5')]]['queuecallerexit']=![];queues[_0xe8f9e8[_0xf7f1('0x5')]]['queuecallerexitAt']=null;queues[_0xe8f9e8[_0xf7f1('0x5')]][_0xf7f1('0x3c')]=!![];queues[_0xe8f9e8[_0xf7f1('0x5')]]['lastAssignedTo']=_0xe8f9e8[_0xf7f1('0x3d')];queues[_0xe8f9e8[_0xf7f1('0x5')]][_0xf7f1('0x1a')]=!![];queues[_0xe8f9e8[_0xf7f1('0x5')]]['queuecallercompleteAt']=utils[_0xf7f1('0x15')]();if(_0xe8f9e8[_0xf7f1('0x41')]==_0xf7f1('0x42')){if(!queues[_0xe8f9e8[_0xf7f1('0x5')]]['transfer']){queues[_0xe8f9e8[_0xf7f1('0x5')]][_0xf7f1('0xa')]=_0xf7f1('0x43');}}else{queues[_0xe8f9e8[_0xf7f1('0x5')]]['queuecallerexitreason']='COMPLETEDBY'+_0xe8f9e8[_0xf7f1('0x41')]['toUpperCase']();}utils[_0xf7f1('0x2')](util[_0xf7f1('0x3')](_0xf7f1('0x44'),_0xe8f9e8[_0xf7f1('0x5')],queues[_0xe8f9e8[_0xf7f1('0x5')]][_0xf7f1('0x2c')],_0xe8f9e8[_0xf7f1('0x3d')],queues[_0xe8f9e8[_0xf7f1('0x5')]][_0xf7f1('0xa')]));writeDB(queues[_0xe8f9e8[_0xf7f1('0x5')]]);}}}catch(_0x3fb944){utils[_0xf7f1('0x20')](util[_0xf7f1('0x3')](_0xf7f1('0x40'),_0xe8f9e8['uniqueid']),_0x3fb944);}};exports[_0xf7f1('0x45')]=function(_0x525100){try{if(!_[_0xf7f1('0x24')](queues[_0x525100[_0xf7f1('0x46')]])){utils['debug'](util[_0xf7f1('0x3')]('[%s][queues][blindtransfer]',_0x525100[_0xf7f1('0x5')]),_0x525100);queues[_0x525100[_0xf7f1('0x46')]][_0xf7f1('0x42')]=!![];queues[_0x525100[_0xf7f1('0x46')]][_0xf7f1('0x47')]=_0xf7f1('0x48');queues[_0x525100[_0xf7f1('0x46')]]['transferexten']=_0x525100['extension'];queues[_0x525100[_0xf7f1('0x46')]][_0xf7f1('0x49')]=_0x525100[_0xf7f1('0x46')];queues[_0x525100[_0xf7f1('0x46')]]['queuecallerexitreason']=_0xf7f1('0x4a');utils[_0xf7f1('0x2')](util[_0xf7f1('0x3')](_0xf7f1('0x4b'),_0x525100[_0xf7f1('0x5')],queues[_0x525100[_0xf7f1('0x46')]][_0xf7f1('0x2c')],_0x525100['transfereeuniqueid'],_0x525100[_0xf7f1('0x4c')]));}}catch(_0x131895){utils[_0xf7f1('0x20')](util[_0xf7f1('0x3')](_0xf7f1('0x4d'),_0x525100[_0xf7f1('0x5')]),_0x131895);}};exports[_0xf7f1('0x4e')]=function(_0x4fa284){try{utils['debug'](util[_0xf7f1('0x3')](_0xf7f1('0x4f'),_0x4fa284[_0xf7f1('0x50')]),_0x4fa284);if(_0x4fa284[_0xf7f1('0x50')]==_0x4fa284[_0xf7f1('0x51')]){if(!_['isNil'](queues[_0x4fa284[_0xf7f1('0x52')]])){utils[_0xf7f1('0x2')](util['format']('[%s][queues][attendedtransfer]\x20name:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER',_0x4fa284[_0xf7f1('0x50')],queues[_0x4fa284['secondtransfererlinkedid']][_0xf7f1('0x2c')],_0x4fa284[_0xf7f1('0x53')]));queues[_0x4fa284[_0xf7f1('0x52')]][_0xf7f1('0x42')]=!![];queues[_0x4fa284[_0xf7f1('0x52')]][_0xf7f1('0x47')]=_0xf7f1('0x54');queues[_0x4fa284[_0xf7f1('0x52')]][_0xf7f1('0x55')]=_0x4fa284['origtransfererexten'];queues[_0x4fa284[_0xf7f1('0x52')]][_0xf7f1('0x49')]=_0x4fa284[_0xf7f1('0x50')];queues[_0x4fa284['secondtransfererlinkedid']][_0xf7f1('0xa')]=_0xf7f1('0x56');}if(!_[_0xf7f1('0x24')](queues[_0x4fa284[_0xf7f1('0x51')]])){if(_0x4fa284[_0xf7f1('0x57')]&&queues[_0x4fa284['transfereelinkedid']]){queues[_0x4fa284[_0xf7f1('0x57')]][_0xf7f1('0x1f')]=0x1;queues[_0x4fa284[_0xf7f1('0x46')]]=_[_0xf7f1('0x58')](queues[_0x4fa284[_0xf7f1('0x57')]]);queues[_0x4fa284[_0xf7f1('0x46')]][_0xf7f1('0x10')]=_0x4fa284[_0xf7f1('0x59')];queues[_0x4fa284[_0xf7f1('0x46')]][_0xf7f1('0x1f')]=0x2;queues[_0x4fa284[_0xf7f1('0x46')]][_0xf7f1('0x8')]=queues[_0x4fa284[_0xf7f1('0x52')]][_0xf7f1('0x8')];queues[_0x4fa284[_0xf7f1('0x46')]][_0xf7f1('0x5a')]=queues[_0x4fa284[_0xf7f1('0x52')]][_0xf7f1('0x5a')];queues[_0x4fa284[_0xf7f1('0x46')]]['queuecallerjoinAt']=utils[_0xf7f1('0x15')]();queues[_0x4fa284[_0xf7f1('0x46')]][_0xf7f1('0x36')]=utils[_0xf7f1('0x15')]();queues[_0x4fa284[_0xf7f1('0x46')]][_0xf7f1('0x5b')]=0x0;queues[_0x4fa284[_0xf7f1('0x46')]][_0xf7f1('0x5c')]=0x0;utils['info'](util[_0xf7f1('0x3')]('[%s][queues][attendedtransfer]\x20name:%s\x20calleridnum:%s\x20calleridname:%s',_0x4fa284[_0xf7f1('0x50')],queues[_0x4fa284['transfereeuniqueid']][_0xf7f1('0x2c')],queues[_0x4fa284[_0xf7f1('0x46')]]['calleridnum'],queues[_0x4fa284['transfereeuniqueid']][_0xf7f1('0x5a')]));}else{utils[_0xf7f1('0x2')](util['format'](_0xf7f1('0x5d'),_0x4fa284[_0xf7f1('0x50')],queues[_0x4fa284['origtransfererlinkedid']][_0xf7f1('0x2c')],_0x4fa284[_0xf7f1('0x52')]));queues[_0x4fa284['origtransfererlinkedid']]['transfereduniqueid']=_0x4fa284[_0xf7f1('0x52')];}}}else if(_0x4fa284['secondtransfereruniqueid']==_0x4fa284[_0xf7f1('0x52')]){if(!_[_0xf7f1('0x24')](queues[_0x4fa284[_0xf7f1('0x51')]])){utils['info'](util[_0xf7f1('0x3')](_0xf7f1('0x5e'),_0x4fa284[_0xf7f1('0x50')],queues[_0x4fa284[_0xf7f1('0x51')]][_0xf7f1('0x2c')],_0x4fa284[_0xf7f1('0x5f')],_0x4fa284[_0xf7f1('0x60')]));queues[_0x4fa284[_0xf7f1('0x51')]][_0xf7f1('0x42')]=!![];queues[_0x4fa284[_0xf7f1('0x51')]]['transfertype']=_0xf7f1('0x54');queues[_0x4fa284[_0xf7f1('0x51')]][_0xf7f1('0x55')]=_0x4fa284[_0xf7f1('0x60')];queues[_0x4fa284['origtransfererlinkedid']][_0xf7f1('0x49')]=_0x4fa284[_0xf7f1('0x5f')];queues[_0x4fa284[_0xf7f1('0x51')]][_0xf7f1('0xa')]='ATTENDEDTRANSFER';}if(!_[_0xf7f1('0x24')](queues[_0x4fa284[_0xf7f1('0x52')]])){if(_0x4fa284['transfertargetlinkedid']&&queues[_0x4fa284[_0xf7f1('0x61')]]){queues[_0x4fa284['transfertargetlinkedid']][_0xf7f1('0x1f')]=0x1;queues[_0x4fa284['transfertargetuniqueid']]=_[_0xf7f1('0x58')](queues[_0x4fa284[_0xf7f1('0x61')]]);queues[_0x4fa284['transfertargetuniqueid']]['transfereduniqueid']=_0x4fa284[_0xf7f1('0x59')];queues[_0x4fa284['transfertargetuniqueid']][_0xf7f1('0x1f')]=0x2;queues[_0x4fa284[_0xf7f1('0x59')]][_0xf7f1('0x8')]=queues[_0x4fa284[_0xf7f1('0x51')]][_0xf7f1('0x8')];queues[_0x4fa284['transfertargetuniqueid']][_0xf7f1('0x5a')]=queues[_0x4fa284[_0xf7f1('0x51')]][_0xf7f1('0x5a')];queues[_0x4fa284[_0xf7f1('0x59')]][_0xf7f1('0x38')]=utils['now']();queues[_0x4fa284['transfertargetuniqueid']][_0xf7f1('0x36')]=utils['now']();queues[_0x4fa284[_0xf7f1('0x59')]][_0xf7f1('0x5b')]=0x0;queues[_0x4fa284['transfertargetuniqueid']][_0xf7f1('0x5c')]=0x0;utils[_0xf7f1('0x2')](util[_0xf7f1('0x3')](_0xf7f1('0x62'),_0x4fa284[_0xf7f1('0x50')],queues[_0x4fa284['transfertargetuniqueid']][_0xf7f1('0x2c')],queues[_0x4fa284[_0xf7f1('0x59')]][_0xf7f1('0x10')],queues[_0x4fa284['transfertargetuniqueid']][_0xf7f1('0x8')],queues[_0x4fa284[_0xf7f1('0x59')]]['calleridname']));}else{utils[_0xf7f1('0x2')](util['format'](_0xf7f1('0x5d'),_0x4fa284['origtransfereruniqueid'],queues[_0x4fa284[_0xf7f1('0x52')]][_0xf7f1('0x2c')],_0x4fa284['origtransfererlinkedid']));queues[_0x4fa284[_0xf7f1('0x52')]][_0xf7f1('0x10')]=_0x4fa284[_0xf7f1('0x51')];}}}}catch(_0x148d16){utils[_0xf7f1('0x20')](util[_0xf7f1('0x3')](_0xf7f1('0x4f'),_0x4fa284[_0xf7f1('0x50')]),_0x148d16);}};exports['musiconholdstart']=function(_0x3dbd56){try{if(!_['isNil'](queues[_0x3dbd56[_0xf7f1('0x5')]])){utils[_0xf7f1('0x17')](util[_0xf7f1('0x3')](_0xf7f1('0x63'),_0x3dbd56[_0xf7f1('0x5')]),_0x3dbd56);queues[_0x3dbd56[_0xf7f1('0x5')]][_0xf7f1('0x64')]=utils[_0xf7f1('0x15')]();utils[_0xf7f1('0x2')](util['format'](_0xf7f1('0x65'),_0x3dbd56[_0xf7f1('0x5')],queues[_0x3dbd56[_0xf7f1('0x5')]][_0xf7f1('0x2c')],queues[_0x3dbd56['uniqueid']][_0xf7f1('0x64')]));}}catch(_0x3281ac){utils[_0xf7f1('0x20')](util['format'](_0xf7f1('0x63'),_0x3dbd56['uniqueid']),_0x3281ac);}};exports['musiconholdstop']=function(_0x7e0aa7){try{if(!_[_0xf7f1('0x24')](queues[_0x7e0aa7['uniqueid']])){if(!_[_0xf7f1('0x24')](queues[_0x7e0aa7[_0xf7f1('0x5')]][_0xf7f1('0x64')])){utils[_0xf7f1('0x17')](util[_0xf7f1('0x3')](_0xf7f1('0x66'),_0x7e0aa7[_0xf7f1('0x5')]),_0x7e0aa7);queues[_0x7e0aa7[_0xf7f1('0x5')]][_0xf7f1('0x5c')]+=utils[_0xf7f1('0x37')](utils[_0xf7f1('0x15')](),queues[_0x7e0aa7['uniqueid']][_0xf7f1('0x64')]);utils[_0xf7f1('0x2')](util[_0xf7f1('0x3')]('[%s][queues][musiconholdstop]\x20name:%s\x20mohtime:%s',_0x7e0aa7[_0xf7f1('0x5')],queues[_0x7e0aa7[_0xf7f1('0x5')]][_0xf7f1('0x2c')],queues[_0x7e0aa7['uniqueid']][_0xf7f1('0x5c')]));delete queues[_0x7e0aa7[_0xf7f1('0x5')]]['musiconholdstartAt'];}}}catch(_0x4f889b){utils[_0xf7f1('0x20')](util[_0xf7f1('0x3')](_0xf7f1('0x66'),_0x7e0aa7[_0xf7f1('0x5')]),_0x4f889b);}};