cf7f30c6f4eca52a527874b56442dba95fba5c2b
[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 _0x05fa=['extension','transferuniqueid','BLINDTRANSFER','[%s][queues][blindtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:BLINDTRANSFER','[%s][queues][attendedtransfer]','origtransfereruniqueid','secondtransfererlinkedid','origtransfererexten','ATTENDED','ATTENDEDTRANSFER','origtransfererlinkedid','transfereelinkedid','clone','transfertargetuniqueid','calleridname','mohtime','[%s][queues][attendedtransfer]\x20name:%s\x20calleridnum:%s\x20calleridname:%s','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s','secondtransfereruniqueid','secondtransfererexten','transfertype','transfertargetlinkedid','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s\x20calleridnum:%s\x20calleridname:%s','musiconholdstart','[%s][queues][musiconholdstart]','[%s][queues][musiconholdstop]\x20name:%s\x20musiconholdstartAt:%s','musiconholdstartAt','musiconholdstop','[%s][queues][musiconholdstop]','[%s][queues][musiconholdstop]\x20name:%s\x20mohtime:%s','lodash','./utils','info','[%s][queues][writeDB]\x20channel:%s\x20queue:%s\x20lastAssignedTo:%s\x20calleridnum:%s\x20accountcode:%s\x20queuecallerexitreason:%s','uniqueid','queue','lastAssignedTo','calleridnum','queuecallerexitreason','getVoiceQueueByName','type','request','CreateVoiceQueueReport','transfereduniqueid','queuecallerjoin','format','[%s][queues][queuecallerjoin]','position','assign','error','hangup','isNil','debug','[%s][queues][hangup]','queuecallerleaveAt','queuecallerabandon','queuecallerexit','queuecallercomplete','now','[%s][queues][hangup]\x20name:%s\x20queuecallerexitreason:%s','name','queuecallerenterreason','[%s][queues][varset]','variable','queuestatus','value','CONTINUE','queuecallerexitAt','[%s][queues][varset]\x20name:%s\x20variable:queuestatus\x20value:%s\x20queuecallerexitreason:%s','queueposition','queuecallerabandonAt','[%s][queues][varset]\x20name:%s\x20variable:queueposition\x20value:%s\x20queuecallerexitreason:%s','[%s][queues][queuecallerabandon]','ABANDONED','[%s][queues][queuecallerabandon]\x20name:%s\x20queuecallerexitreason:%s','queuecallerleave','[%s][queues][queuecallerleave]','connectedlinename','holdtime','diffTime','queuecallerjoinAt','count','connectedlinenum','agentconnect','[%s][queues][agentconnect]','[%s][queues][agentconnect]\x20name:%s\x20agent:%s\x20accountcode:%s','membername','destaccountcode','assigned','agentcomplete','[%s][queues][agentcomplete]','transfer','TRANSFER','COMPLETEDBY','reason','toUpperCase','[%s][queues][agentcomplete]\x20name:%s\x20agent:%s\x20queuecallerexitreason:%s','blindtransfer','transfereeuniqueid','[%s][queues][blindtransfer]','BLIND','transferexten'];(function(_0x58aad3,_0x2a1647){var _0x2618d9=function(_0x3b760a){while(--_0x3b760a){_0x58aad3['push'](_0x58aad3['shift']());}};_0x2618d9(++_0x2a1647);}(_0x05fa,0x150));var _0xa05f=function(_0x4d72aa,_0x5752e3){_0x4d72aa=_0x4d72aa-0x0;var _0x22c759=_0x05fa[_0x4d72aa];return _0x22c759;};'use strict';var _=require(_0xa05f('0x0'));var util=require('util');var utils=require(_0xa05f('0x1'));var queues={};function writeDB(_0x289853){utils[_0xa05f('0x2')](util['format'](_0xa05f('0x3'),_0x289853[_0xa05f('0x4')],_0x289853['channel'],_0x289853[_0xa05f('0x5')],_0x289853[_0xa05f('0x6')],_0x289853[_0xa05f('0x7')],_0x289853['accountcode'],_0x289853[_0xa05f('0x8')]));if(_0x289853[_0xa05f('0x5')]){utils[_0xa05f('0x9')](_0x289853[_0xa05f('0x5')])['then'](function(_0x266dcd){if(_0x266dcd){_0x289853[_0xa05f('0xa')]=_0x266dcd[_0xa05f('0xa')];}utils[_0xa05f('0xb')](_0xa05f('0xc'),_0x289853);});}else{utils[_0xa05f('0xb')]('CreateVoiceQueueReport',_0x289853);}if(_0x289853['transfereduniqueid']){delete queues[_0x289853[_0xa05f('0xd')]];}else{delete queues[_0x289853['uniqueid']];}}exports[_0xa05f('0xe')]=function(_0x14f8d7){try{utils['debug'](util[_0xa05f('0xf')](_0xa05f('0x10'),_0x14f8d7[_0xa05f('0x4')]),_0x14f8d7);utils['info'](util[_0xa05f('0xf')]('[%s][queues][queuecallerjoin]\x20name:%s\x20position:%s',_0x14f8d7[_0xa05f('0x4')],_0x14f8d7[_0xa05f('0x5')],_0x14f8d7[_0xa05f('0x11')]));queues[_0x14f8d7[_0xa05f('0x4')]]=_[_0xa05f('0x12')](_0x14f8d7,{'originalposition':_0x14f8d7[_0xa05f('0x11')],'queuecallerjoinAt':utils['now'](),'mohtime':0x0});}catch(_0x15f9a4){utils[_0xa05f('0x13')](util['format'](_0xa05f('0x10'),_0x14f8d7[_0xa05f('0x4')]),_0x15f9a4);}};exports[_0xa05f('0x14')]=function(_0x378e15){try{if(!_[_0xa05f('0x15')](queues[_0x378e15['uniqueid']])){utils[_0xa05f('0x16')](util[_0xa05f('0xf')](_0xa05f('0x17'),_0x378e15[_0xa05f('0x4')]),_0x378e15);if(queues[_0x378e15[_0xa05f('0x4')]][_0xa05f('0x18')]){if(!queues[_0x378e15[_0xa05f('0x4')]][_0xa05f('0x19')]&&!queues[_0x378e15[_0xa05f('0x4')]][_0xa05f('0x1a')]){queues[_0x378e15['uniqueid']][_0xa05f('0x1b')]=!![];queues[_0x378e15[_0xa05f('0x4')]]['queuecallercompleteAt']=utils[_0xa05f('0x1c')]();queues[_0x378e15[_0xa05f('0x4')]][_0xa05f('0x8')]='COMPLETEDBYAGENT';}utils[_0xa05f('0x2')](util[_0xa05f('0xf')](_0xa05f('0x1d'),_0x378e15[_0xa05f('0x4')],queues[_0x378e15[_0xa05f('0x4')]][_0xa05f('0x1e')],queues[_0x378e15[_0xa05f('0x4')]][_0xa05f('0x8')]));writeDB(queues[_0x378e15[_0xa05f('0x4')]]);}else if(queues[_0x378e15[_0xa05f('0x4')]][_0xa05f('0xd')]){utils[_0xa05f('0x2')](util[_0xa05f('0xf')]('[%s][queues][hangup]\x20name:%s\x20transfereduniqueid:%s',_0x378e15['uniqueid'],queues[_0x378e15[_0xa05f('0x4')]]['name'],queues[_0x378e15[_0xa05f('0x4')]][_0xa05f('0xd')]));queues[queues[_0x378e15[_0xa05f('0x4')]][_0xa05f('0xd')]]=queues[_0x378e15[_0xa05f('0x4')]];queues[queues[_0x378e15[_0xa05f('0x4')]][_0xa05f('0xd')]][_0xa05f('0x1f')]=0x2;delete queues[_0x378e15[_0xa05f('0x4')]];}}}catch(_0x2d094e){utils[_0xa05f('0x13')](util[_0xa05f('0xf')](_0xa05f('0x17'),_0x378e15['uniqueid']),_0x2d094e);}};exports['varset']=function(_0x56494f){try{utils['debug'](util[_0xa05f('0xf')](_0xa05f('0x20'),_0x56494f[_0xa05f('0x4')]),_0x56494f);if(!_['isNil'](_0x56494f[_0xa05f('0x21')][_0xa05f('0x22')])&&_0x56494f[_0xa05f('0x23')]['toUpperCase']()!==_0xa05f('0x24')){if(!_['isNil'](queues[_0x56494f['uniqueid']])){queues[_0x56494f['uniqueid']][_0xa05f('0x19')]=![];queues[_0x56494f[_0xa05f('0x4')]]['queuecallerabandonAt']=null;queues[_0x56494f[_0xa05f('0x4')]][_0xa05f('0x1a')]=!![];queues[_0x56494f['uniqueid']][_0xa05f('0x25')]=utils[_0xa05f('0x1c')]();queues[_0x56494f[_0xa05f('0x4')]][_0xa05f('0x8')]=_0x56494f[_0xa05f('0x23')]['toUpperCase']();utils[_0xa05f('0x2')](util['format'](_0xa05f('0x26'),_0x56494f[_0xa05f('0x4')],queues[_0x56494f[_0xa05f('0x4')]]['name'],_0x56494f['value'],queues[_0x56494f[_0xa05f('0x4')]][_0xa05f('0x8')]));writeDB(queues[_0x56494f[_0xa05f('0x4')]]);}}else if(!_[_0xa05f('0x15')](_0x56494f[_0xa05f('0x21')][_0xa05f('0x27')])){if(!_[_0xa05f('0x15')](queues[_0x56494f['uniqueid']])&&!queues[_0x56494f[_0xa05f('0x4')]][_0xa05f('0x19')]){queues[_0x56494f[_0xa05f('0x4')]][_0xa05f('0x19')]=![];queues[_0x56494f[_0xa05f('0x4')]][_0xa05f('0x28')]=null;queues[_0x56494f[_0xa05f('0x4')]][_0xa05f('0x1a')]=!![];queues[_0x56494f[_0xa05f('0x4')]][_0xa05f('0x25')]=utils['now']();queues[_0x56494f[_0xa05f('0x4')]][_0xa05f('0x8')]='EXITWITHKEY';utils['info'](util[_0xa05f('0xf')](_0xa05f('0x29'),_0x56494f[_0xa05f('0x4')],queues[_0x56494f[_0xa05f('0x4')]]['name'],_0x56494f[_0xa05f('0x23')],queues[_0x56494f['uniqueid']][_0xa05f('0x8')]));}}}catch(_0x169a4d){utils['error'](util[_0xa05f('0xf')](_0xa05f('0x20'),_0x56494f[_0xa05f('0x4')]),_0x169a4d);}};exports['queuecallerabandon']=function(_0x1664bd){try{if(!_['isNil'](queues[_0x1664bd['uniqueid']])){utils['debug'](util[_0xa05f('0xf')](_0xa05f('0x2a'),_0x1664bd[_0xa05f('0x4')]),_0x1664bd);queues[_0x1664bd[_0xa05f('0x4')]][_0xa05f('0x1a')]=![];queues[_0x1664bd[_0xa05f('0x4')]][_0xa05f('0x25')]=null;queues[_0x1664bd[_0xa05f('0x4')]][_0xa05f('0x19')]=!![];queues[_0x1664bd[_0xa05f('0x4')]][_0xa05f('0x28')]=utils[_0xa05f('0x1c')]();queues[_0x1664bd[_0xa05f('0x4')]][_0xa05f('0x8')]=_0xa05f('0x2b');utils['info'](util[_0xa05f('0xf')](_0xa05f('0x2c'),_0x1664bd['uniqueid'],queues[_0x1664bd['uniqueid']][_0xa05f('0x1e')],queues[_0x1664bd[_0xa05f('0x4')]]['queuecallerexitreason']));}}catch(_0x5f22b5){utils[_0xa05f('0x13')](util[_0xa05f('0xf')](_0xa05f('0x2a'),_0x1664bd[_0xa05f('0x4')]),_0x5f22b5);}};exports[_0xa05f('0x2d')]=function(_0x5b992){try{if(!_[_0xa05f('0x15')](queues[_0x5b992[_0xa05f('0x4')]])){utils[_0xa05f('0x16')](util[_0xa05f('0xf')](_0xa05f('0x2e'),_0x5b992[_0xa05f('0x4')]),_0x5b992);utils[_0xa05f('0x2')](util[_0xa05f('0xf')]('[%s][queues][queuecallerleave]\x20name:%s\x20connectedlinenum:%s\x20connectedlinename:%s',_0x5b992[_0xa05f('0x4')],queues[_0x5b992['uniqueid']][_0xa05f('0x1e')],_0x5b992['connectedlinenum'],_0x5b992[_0xa05f('0x2f')]));queues[_0x5b992[_0xa05f('0x4')]][_0xa05f('0x2d')]=!![];queues[_0x5b992[_0xa05f('0x4')]][_0xa05f('0x18')]=utils[_0xa05f('0x1c')]();queues[_0x5b992['uniqueid']][_0xa05f('0x30')]=utils[_0xa05f('0x31')](queues[_0x5b992[_0xa05f('0x4')]][_0xa05f('0x18')],queues[_0x5b992[_0xa05f('0x4')]][_0xa05f('0x32')]);queues[_0x5b992[_0xa05f('0x4')]]['position']=_0x5b992[_0xa05f('0x11')];queues[_0x5b992['uniqueid']][_0xa05f('0x33')]=_0x5b992[_0xa05f('0x33')];queues[_0x5b992[_0xa05f('0x4')]][_0xa05f('0x34')]=_0x5b992[_0xa05f('0x34')];queues[_0x5b992[_0xa05f('0x4')]][_0xa05f('0x2f')]=_0x5b992[_0xa05f('0x2f')];}}catch(_0x2b285f){utils[_0xa05f('0x13')](util[_0xa05f('0xf')](_0xa05f('0x2e'),_0x5b992[_0xa05f('0x4')]),_0x2b285f);}};exports[_0xa05f('0x35')]=function(_0x3223d4){try{if(!_[_0xa05f('0x15')](queues[_0x3223d4[_0xa05f('0x4')]])){utils[_0xa05f('0x16')](util[_0xa05f('0xf')](_0xa05f('0x36'),_0x3223d4[_0xa05f('0x4')]),_0x3223d4);utils[_0xa05f('0x2')](util['format'](_0xa05f('0x37'),_0x3223d4[_0xa05f('0x4')],queues[_0x3223d4[_0xa05f('0x4')]][_0xa05f('0x1e')],_0x3223d4[_0xa05f('0x38')],_0x3223d4[_0xa05f('0x39')]));queues[_0x3223d4[_0xa05f('0x4')]][_0xa05f('0x19')]=![];queues[_0x3223d4[_0xa05f('0x4')]][_0xa05f('0x19')]=![];queues[_0x3223d4['uniqueid']]['queuecallerabandonAt']=null;queues[_0x3223d4['uniqueid']]['queuecallerexit']=![];queues[_0x3223d4[_0xa05f('0x4')]][_0xa05f('0x8')]=null;queues[_0x3223d4[_0xa05f('0x4')]]['queuecallerexitAt']=null;queues[_0x3223d4[_0xa05f('0x4')]][_0xa05f('0x3a')]=!![];queues[_0x3223d4[_0xa05f('0x4')]]['accountcode']=_0x3223d4[_0xa05f('0x39')];queues[_0x3223d4[_0xa05f('0x4')]][_0xa05f('0x6')]=_0x3223d4[_0xa05f('0x38')];}}catch(_0x1d081e){utils['error'](util[_0xa05f('0xf')]('[%s][queues][agentconnect]',_0x3223d4[_0xa05f('0x4')]),_0x1d081e);}};exports[_0xa05f('0x3b')]=function(_0x18ff69){try{if(!_[_0xa05f('0x15')](queues[_0x18ff69['uniqueid']])){if(queues[_0x18ff69[_0xa05f('0x4')]][_0xa05f('0x18')]){utils[_0xa05f('0x16')](util[_0xa05f('0xf')](_0xa05f('0x3c'),_0x18ff69[_0xa05f('0x4')]),_0x18ff69);queues[_0x18ff69[_0xa05f('0x4')]][_0xa05f('0x19')]=![];queues[_0x18ff69[_0xa05f('0x4')]][_0xa05f('0x19')]=![];queues[_0x18ff69['uniqueid']][_0xa05f('0x28')]=null;queues[_0x18ff69[_0xa05f('0x4')]][_0xa05f('0x1a')]=![];queues[_0x18ff69['uniqueid']][_0xa05f('0x25')]=null;queues[_0x18ff69[_0xa05f('0x4')]][_0xa05f('0x3a')]=!![];queues[_0x18ff69[_0xa05f('0x4')]]['lastAssignedTo']=_0x18ff69[_0xa05f('0x38')];queues[_0x18ff69['uniqueid']][_0xa05f('0x1b')]=!![];queues[_0x18ff69[_0xa05f('0x4')]]['queuecallercompleteAt']=utils[_0xa05f('0x1c')]();if(_0x18ff69['reason']==_0xa05f('0x3d')){if(!queues[_0x18ff69[_0xa05f('0x4')]][_0xa05f('0x3d')]){queues[_0x18ff69[_0xa05f('0x4')]][_0xa05f('0x8')]=_0xa05f('0x3e');}}else{queues[_0x18ff69[_0xa05f('0x4')]]['queuecallerexitreason']=_0xa05f('0x3f')+_0x18ff69[_0xa05f('0x40')][_0xa05f('0x41')]();}utils[_0xa05f('0x2')](util[_0xa05f('0xf')](_0xa05f('0x42'),_0x18ff69[_0xa05f('0x4')],queues[_0x18ff69[_0xa05f('0x4')]][_0xa05f('0x1e')],_0x18ff69[_0xa05f('0x38')],queues[_0x18ff69[_0xa05f('0x4')]][_0xa05f('0x8')]));writeDB(queues[_0x18ff69[_0xa05f('0x4')]]);}}}catch(_0x3d376b){utils['error'](util[_0xa05f('0xf')](_0xa05f('0x3c'),_0x18ff69['uniqueid']),_0x3d376b);}};exports[_0xa05f('0x43')]=function(_0x410cf1){try{if(!_[_0xa05f('0x15')](queues[_0x410cf1[_0xa05f('0x44')]])){utils['debug'](util['format'](_0xa05f('0x45'),_0x410cf1[_0xa05f('0x4')]),_0x410cf1);queues[_0x410cf1[_0xa05f('0x44')]]['transfer']=!![];queues[_0x410cf1[_0xa05f('0x44')]]['transfertype']=_0xa05f('0x46');queues[_0x410cf1[_0xa05f('0x44')]][_0xa05f('0x47')]=_0x410cf1[_0xa05f('0x48')];queues[_0x410cf1[_0xa05f('0x44')]][_0xa05f('0x49')]=_0x410cf1[_0xa05f('0x44')];queues[_0x410cf1[_0xa05f('0x44')]][_0xa05f('0x8')]=_0xa05f('0x4a');utils[_0xa05f('0x2')](util['format'](_0xa05f('0x4b'),_0x410cf1[_0xa05f('0x4')],queues[_0x410cf1[_0xa05f('0x44')]]['name'],_0x410cf1[_0xa05f('0x44')],_0x410cf1[_0xa05f('0x48')]));}}catch(_0x1899dd){utils[_0xa05f('0x13')](util[_0xa05f('0xf')]('[%s][queues][blindtransfer]',_0x410cf1['uniqueid']),_0x1899dd);}};exports['attendedtransfer']=function(_0x4830a8){try{utils['debug'](util[_0xa05f('0xf')](_0xa05f('0x4c'),_0x4830a8[_0xa05f('0x4d')]),_0x4830a8);if(_0x4830a8[_0xa05f('0x4d')]==_0x4830a8['origtransfererlinkedid']){if(!_[_0xa05f('0x15')](queues[_0x4830a8[_0xa05f('0x4e')]])){utils['info'](util[_0xa05f('0xf')]('[%s][queues][attendedtransfer]\x20name:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER',_0x4830a8[_0xa05f('0x4d')],queues[_0x4830a8['secondtransfererlinkedid']]['name'],_0x4830a8[_0xa05f('0x4f')]));queues[_0x4830a8['secondtransfererlinkedid']][_0xa05f('0x3d')]=!![];queues[_0x4830a8[_0xa05f('0x4e')]]['transfertype']=_0xa05f('0x50');queues[_0x4830a8[_0xa05f('0x4e')]][_0xa05f('0x47')]=_0x4830a8[_0xa05f('0x4f')];queues[_0x4830a8[_0xa05f('0x4e')]][_0xa05f('0x49')]=_0x4830a8[_0xa05f('0x4d')];queues[_0x4830a8['secondtransfererlinkedid']][_0xa05f('0x8')]=_0xa05f('0x51');}if(!_[_0xa05f('0x15')](queues[_0x4830a8[_0xa05f('0x52')]])){if(_0x4830a8['transfereelinkedid']&&queues[_0x4830a8[_0xa05f('0x53')]]){queues[_0x4830a8[_0xa05f('0x53')]][_0xa05f('0x1f')]=0x1;queues[_0x4830a8[_0xa05f('0x44')]]=_[_0xa05f('0x54')](queues[_0x4830a8['transfereelinkedid']]);queues[_0x4830a8[_0xa05f('0x44')]]['transfereduniqueid']=_0x4830a8[_0xa05f('0x55')];queues[_0x4830a8[_0xa05f('0x44')]]['queuecallerenterreason']=0x2;queues[_0x4830a8['transfereeuniqueid']][_0xa05f('0x7')]=queues[_0x4830a8[_0xa05f('0x4e')]][_0xa05f('0x7')];queues[_0x4830a8[_0xa05f('0x44')]][_0xa05f('0x56')]=queues[_0x4830a8[_0xa05f('0x4e')]]['calleridname'];queues[_0x4830a8['transfereeuniqueid']][_0xa05f('0x32')]=utils['now']();queues[_0x4830a8['transfereeuniqueid']][_0xa05f('0x18')]=utils[_0xa05f('0x1c')]();queues[_0x4830a8['transfereeuniqueid']][_0xa05f('0x30')]=0x0;queues[_0x4830a8[_0xa05f('0x44')]][_0xa05f('0x57')]=0x0;utils[_0xa05f('0x2')](util[_0xa05f('0xf')](_0xa05f('0x58'),_0x4830a8[_0xa05f('0x4d')],queues[_0x4830a8['transfereeuniqueid']][_0xa05f('0x1e')],queues[_0x4830a8[_0xa05f('0x44')]][_0xa05f('0x7')],queues[_0x4830a8[_0xa05f('0x44')]]['calleridname']));}else{utils[_0xa05f('0x2')](util[_0xa05f('0xf')](_0xa05f('0x59'),_0x4830a8[_0xa05f('0x4d')],queues[_0x4830a8['origtransfererlinkedid']][_0xa05f('0x1e')],_0x4830a8[_0xa05f('0x4e')]));queues[_0x4830a8[_0xa05f('0x52')]][_0xa05f('0xd')]=_0x4830a8[_0xa05f('0x4e')];}}}else if(_0x4830a8[_0xa05f('0x5a')]==_0x4830a8[_0xa05f('0x4e')]){if(!_[_0xa05f('0x15')](queues[_0x4830a8[_0xa05f('0x52')]])){utils[_0xa05f('0x2')](util['format']('[%s][queues][attendedtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER',_0x4830a8[_0xa05f('0x4d')],queues[_0x4830a8[_0xa05f('0x52')]][_0xa05f('0x1e')],_0x4830a8[_0xa05f('0x5a')],_0x4830a8[_0xa05f('0x5b')]));queues[_0x4830a8['origtransfererlinkedid']][_0xa05f('0x3d')]=!![];queues[_0x4830a8[_0xa05f('0x52')]][_0xa05f('0x5c')]=_0xa05f('0x50');queues[_0x4830a8['origtransfererlinkedid']]['transferexten']=_0x4830a8[_0xa05f('0x5b')];queues[_0x4830a8[_0xa05f('0x52')]]['transferuniqueid']=_0x4830a8['secondtransfereruniqueid'];queues[_0x4830a8[_0xa05f('0x52')]][_0xa05f('0x8')]=_0xa05f('0x51');}if(!_['isNil'](queues[_0x4830a8[_0xa05f('0x4e')]])){if(_0x4830a8[_0xa05f('0x5d')]&&queues[_0x4830a8[_0xa05f('0x5d')]]){queues[_0x4830a8[_0xa05f('0x5d')]][_0xa05f('0x1f')]=0x1;queues[_0x4830a8['transfertargetuniqueid']]=_[_0xa05f('0x54')](queues[_0x4830a8[_0xa05f('0x5d')]]);queues[_0x4830a8[_0xa05f('0x55')]][_0xa05f('0xd')]=_0x4830a8[_0xa05f('0x55')];queues[_0x4830a8[_0xa05f('0x55')]][_0xa05f('0x1f')]=0x2;queues[_0x4830a8[_0xa05f('0x55')]][_0xa05f('0x7')]=queues[_0x4830a8[_0xa05f('0x52')]][_0xa05f('0x7')];queues[_0x4830a8[_0xa05f('0x55')]][_0xa05f('0x56')]=queues[_0x4830a8[_0xa05f('0x52')]][_0xa05f('0x56')];queues[_0x4830a8[_0xa05f('0x55')]][_0xa05f('0x32')]=utils['now']();queues[_0x4830a8[_0xa05f('0x55')]][_0xa05f('0x18')]=utils[_0xa05f('0x1c')]();queues[_0x4830a8['transfertargetuniqueid']]['holdtime']=0x0;queues[_0x4830a8[_0xa05f('0x55')]][_0xa05f('0x57')]=0x0;utils[_0xa05f('0x2')](util[_0xa05f('0xf')](_0xa05f('0x5e'),_0x4830a8['origtransfereruniqueid'],queues[_0x4830a8['transfertargetuniqueid']]['name'],queues[_0x4830a8[_0xa05f('0x55')]][_0xa05f('0xd')],queues[_0x4830a8['transfertargetuniqueid']][_0xa05f('0x7')],queues[_0x4830a8[_0xa05f('0x55')]][_0xa05f('0x56')]));}else{utils[_0xa05f('0x2')](util[_0xa05f('0xf')]('[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s',_0x4830a8[_0xa05f('0x4d')],queues[_0x4830a8[_0xa05f('0x4e')]]['name'],_0x4830a8[_0xa05f('0x52')]));queues[_0x4830a8[_0xa05f('0x4e')]][_0xa05f('0xd')]=_0x4830a8[_0xa05f('0x52')];}}}}catch(_0x5f2b96){utils[_0xa05f('0x13')](util['format'](_0xa05f('0x4c'),_0x4830a8[_0xa05f('0x4d')]),_0x5f2b96);}};exports[_0xa05f('0x5f')]=function(_0x1c047f){try{if(!_[_0xa05f('0x15')](queues[_0x1c047f['uniqueid']])){utils[_0xa05f('0x16')](util['format'](_0xa05f('0x60'),_0x1c047f[_0xa05f('0x4')]),_0x1c047f);queues[_0x1c047f[_0xa05f('0x4')]]['musiconholdstartAt']=utils[_0xa05f('0x1c')]();utils[_0xa05f('0x2')](util['format'](_0xa05f('0x61'),_0x1c047f[_0xa05f('0x4')],queues[_0x1c047f[_0xa05f('0x4')]][_0xa05f('0x1e')],queues[_0x1c047f['uniqueid']][_0xa05f('0x62')]));}}catch(_0x372fe3){utils[_0xa05f('0x13')](util[_0xa05f('0xf')](_0xa05f('0x60'),_0x1c047f[_0xa05f('0x4')]),_0x372fe3);}};exports[_0xa05f('0x63')]=function(_0x21d0bb){try{if(!_[_0xa05f('0x15')](queues[_0x21d0bb[_0xa05f('0x4')]])){if(!_[_0xa05f('0x15')](queues[_0x21d0bb[_0xa05f('0x4')]]['musiconholdstartAt'])){utils['debug'](util['format'](_0xa05f('0x64'),_0x21d0bb[_0xa05f('0x4')]),_0x21d0bb);queues[_0x21d0bb[_0xa05f('0x4')]][_0xa05f('0x57')]+=utils['diffTime'](utils[_0xa05f('0x1c')](),queues[_0x21d0bb[_0xa05f('0x4')]][_0xa05f('0x62')]);utils[_0xa05f('0x2')](util[_0xa05f('0xf')](_0xa05f('0x65'),_0x21d0bb[_0xa05f('0x4')],queues[_0x21d0bb[_0xa05f('0x4')]]['name'],queues[_0x21d0bb[_0xa05f('0x4')]]['mohtime']));delete queues[_0x21d0bb[_0xa05f('0x4')]]['musiconholdstartAt'];}}}catch(_0x214672){utils[_0xa05f('0x13')](util[_0xa05f('0xf')]('[%s][queues][musiconholdstop]',_0x21d0bb[_0xa05f('0x4')]),_0x214672);}};