Built motion from commit e8d9bd62.|2.6.25
[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 _0x47d1=['transfertargetuniqueid','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s\x20calleridnum:%s\x20calleridname:%s','[%s][queues][attendedtransfer]','musiconholdstart','[%s][queues][musiconholdstart]','musiconholdstartAt','[%s][queues][musiconholdstop]\x20name:%s\x20musiconholdstartAt:%s','musiconholdstop','mohtime','[%s][queues][musiconholdstop]\x20name:%s\x20mohtime:%s','[%s][queues][musiconholdstop]','lodash','util','./utils','info','channel','lastAssignedTo','calleridnum','queuecallerexitreason','queue','getVoiceQueueByName','then','request','CreateVoiceQueueReport','transfereduniqueid','uniqueid','queuecallerjoin','debug','[%s][queues][queuecallerjoin]\x20name:%s\x20position:%s','position','assign','now','format','[%s][queues][queuecallerjoin]','isNil','[%s][queues][hangup]','queuecallerleaveAt','queuecallerabandon','COMPLETEDBYAGENT','name','[%s][queues][hangup]\x20name:%s\x20transfereduniqueid:%s','error','varset','variable','value','toUpperCase','CONTINUE','queuecallerabandonAt','queuecallerexitAt','queueposition','queuecallerexit','EXITWITHKEY','[%s][queues][varset]\x20name:%s\x20variable:queueposition\x20value:%s\x20queuecallerexitreason:%s','[%s][queues][varset]','ABANDONED','[%s][queues][queuecallerabandon]\x20name:%s\x20queuecallerexitreason:%s','queuecallerleave','[%s][queues][queuecallerleave]\x20name:%s\x20connectedlinenum:%s\x20connectedlinename:%s','connectedlinenum','connectedlinename','holdtime','diffTime','queuecallerjoinAt','[%s][queues][queuecallerleave]','[%s][queues][agentconnect]\x20name:%s\x20agent:%s\x20accountcode:%s','membername','destaccountcode','assigned','accountcode','queuecallercomplete','queuecallercompleteAt','reason','transfer','TRANSFER','COMPLETEDBY','[%s][queues][agentcomplete]\x20name:%s\x20agent:%s\x20queuecallerexitreason:%s','[%s][queues][agentcomplete]','[%s][queues][blindtransfer]','transfereeuniqueid','transfertype','BLIND','transferexten','extension','transferuniqueid','[%s][queues][blindtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:BLINDTRANSFER','attendedtransfer','origtransfereruniqueid','origtransfererlinkedid','secondtransfererlinkedid','origtransfererexten','ATTENDEDTRANSFER','transfereelinkedid','queuecallerenterreason','calleridname','[%s][queues][attendedtransfer]\x20name:%s\x20calleridnum:%s\x20calleridname:%s','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s','secondtransfereruniqueid','[%s][queues][attendedtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER','secondtransfererexten','transfertargetlinkedid','clone'];(function(_0x1c8c28,_0x3ee093){var _0x1f59b4=function(_0x29bcc0){while(--_0x29bcc0){_0x1c8c28['push'](_0x1c8c28['shift']());}};_0x1f59b4(++_0x3ee093);}(_0x47d1,0x19f));var _0x147d=function(_0x39feeb,_0x11d9af){_0x39feeb=_0x39feeb-0x0;var _0x2d2451=_0x47d1[_0x39feeb];return _0x2d2451;};'use strict';var _=require(_0x147d('0x0'));var util=require(_0x147d('0x1'));var utils=require(_0x147d('0x2'));var queues={};function writeDB(_0x42ce2d){utils[_0x147d('0x3')](util['format']('[%s][queues][writeDB]\x20channel:%s\x20queue:%s\x20lastAssignedTo:%s\x20calleridnum:%s\x20accountcode:%s\x20queuecallerexitreason:%s',_0x42ce2d['uniqueid'],_0x42ce2d[_0x147d('0x4')],_0x42ce2d['queue'],_0x42ce2d[_0x147d('0x5')],_0x42ce2d[_0x147d('0x6')],_0x42ce2d['accountcode'],_0x42ce2d[_0x147d('0x7')]));if(_0x42ce2d[_0x147d('0x8')]){utils[_0x147d('0x9')](_0x42ce2d[_0x147d('0x8')])[_0x147d('0xa')](function(_0x2f97a9){if(_0x2f97a9){_0x42ce2d['type']=_0x2f97a9['type'];}utils[_0x147d('0xb')](_0x147d('0xc'),_0x42ce2d);});}else{utils[_0x147d('0xb')](_0x147d('0xc'),_0x42ce2d);}if(_0x42ce2d[_0x147d('0xd')]){delete queues[_0x42ce2d[_0x147d('0xd')]];}else{delete queues[_0x42ce2d[_0x147d('0xe')]];}}exports[_0x147d('0xf')]=function(_0x559bf6){try{utils[_0x147d('0x10')](util['format']('[%s][queues][queuecallerjoin]',_0x559bf6['uniqueid']),_0x559bf6);utils[_0x147d('0x3')](util['format'](_0x147d('0x11'),_0x559bf6[_0x147d('0xe')],_0x559bf6[_0x147d('0x8')],_0x559bf6[_0x147d('0x12')]));queues[_0x559bf6[_0x147d('0xe')]]=_[_0x147d('0x13')](_0x559bf6,{'originalposition':_0x559bf6[_0x147d('0x12')],'queuecallerjoinAt':utils[_0x147d('0x14')](),'mohtime':0x0});}catch(_0xe96b5d){utils['error'](util[_0x147d('0x15')](_0x147d('0x16'),_0x559bf6['uniqueid']),_0xe96b5d);}};exports['hangup']=function(_0x32695e){try{if(!_[_0x147d('0x17')](queues[_0x32695e[_0x147d('0xe')]])){utils[_0x147d('0x10')](util[_0x147d('0x15')](_0x147d('0x18'),_0x32695e['uniqueid']),_0x32695e);if(queues[_0x32695e[_0x147d('0xe')]][_0x147d('0x19')]){if(!queues[_0x32695e[_0x147d('0xe')]][_0x147d('0x1a')]&&!queues[_0x32695e[_0x147d('0xe')]]['queuecallerexit']){queues[_0x32695e[_0x147d('0xe')]]['queuecallercomplete']=!![];queues[_0x32695e[_0x147d('0xe')]]['queuecallercompleteAt']=utils[_0x147d('0x14')]();queues[_0x32695e[_0x147d('0xe')]]['queuecallerexitreason']=_0x147d('0x1b');}utils['info'](util[_0x147d('0x15')]('[%s][queues][hangup]\x20name:%s\x20queuecallerexitreason:%s',_0x32695e[_0x147d('0xe')],queues[_0x32695e['uniqueid']][_0x147d('0x1c')],queues[_0x32695e[_0x147d('0xe')]][_0x147d('0x7')]));writeDB(queues[_0x32695e[_0x147d('0xe')]]);}else if(queues[_0x32695e[_0x147d('0xe')]][_0x147d('0xd')]){utils['info'](util[_0x147d('0x15')](_0x147d('0x1d'),_0x32695e[_0x147d('0xe')],queues[_0x32695e[_0x147d('0xe')]][_0x147d('0x1c')],queues[_0x32695e['uniqueid']][_0x147d('0xd')]));queues[queues[_0x32695e[_0x147d('0xe')]][_0x147d('0xd')]]=queues[_0x32695e[_0x147d('0xe')]];queues[queues[_0x32695e[_0x147d('0xe')]][_0x147d('0xd')]]['queuecallerenterreason']=0x2;delete queues[_0x32695e[_0x147d('0xe')]];}}}catch(_0x40885b){utils[_0x147d('0x1e')](util['format'](_0x147d('0x18'),_0x32695e[_0x147d('0xe')]),_0x40885b);}};exports[_0x147d('0x1f')]=function(_0x33327e){try{utils[_0x147d('0x10')](util[_0x147d('0x15')]('[%s][queues][varset]',_0x33327e[_0x147d('0xe')]),_0x33327e);if(!_['isNil'](_0x33327e[_0x147d('0x20')]['queuestatus'])&&_0x33327e[_0x147d('0x21')][_0x147d('0x22')]()!==_0x147d('0x23')){if(!_['isNil'](queues[_0x33327e[_0x147d('0xe')]])){queues[_0x33327e[_0x147d('0xe')]]['queuecallerabandon']=![];queues[_0x33327e[_0x147d('0xe')]][_0x147d('0x24')]=null;queues[_0x33327e[_0x147d('0xe')]]['queuecallerexit']=!![];queues[_0x33327e['uniqueid']][_0x147d('0x25')]=utils[_0x147d('0x14')]();queues[_0x33327e[_0x147d('0xe')]]['queuecallerexitreason']=_0x33327e['value'][_0x147d('0x22')]();utils[_0x147d('0x3')](util[_0x147d('0x15')]('[%s][queues][varset]\x20name:%s\x20variable:queuestatus\x20value:%s\x20queuecallerexitreason:%s',_0x33327e[_0x147d('0xe')],queues[_0x33327e[_0x147d('0xe')]]['name'],_0x33327e[_0x147d('0x21')],queues[_0x33327e[_0x147d('0xe')]][_0x147d('0x7')]));writeDB(queues[_0x33327e[_0x147d('0xe')]]);}}else if(!_['isNil'](_0x33327e['variable'][_0x147d('0x26')])){if(!_[_0x147d('0x17')](queues[_0x33327e[_0x147d('0xe')]])&&!queues[_0x33327e[_0x147d('0xe')]][_0x147d('0x1a')]){queues[_0x33327e[_0x147d('0xe')]]['queuecallerabandon']=![];queues[_0x33327e[_0x147d('0xe')]][_0x147d('0x24')]=null;queues[_0x33327e[_0x147d('0xe')]][_0x147d('0x27')]=!![];queues[_0x33327e['uniqueid']][_0x147d('0x25')]=utils['now']();queues[_0x33327e[_0x147d('0xe')]][_0x147d('0x7')]=_0x147d('0x28');utils[_0x147d('0x3')](util['format'](_0x147d('0x29'),_0x33327e['uniqueid'],queues[_0x33327e[_0x147d('0xe')]][_0x147d('0x1c')],_0x33327e[_0x147d('0x21')],queues[_0x33327e[_0x147d('0xe')]][_0x147d('0x7')]));}}}catch(_0x565261){utils[_0x147d('0x1e')](util['format'](_0x147d('0x2a'),_0x33327e[_0x147d('0xe')]),_0x565261);}};exports['queuecallerabandon']=function(_0x4e4ebf){try{if(!_[_0x147d('0x17')](queues[_0x4e4ebf[_0x147d('0xe')]])){utils['debug'](util[_0x147d('0x15')]('[%s][queues][queuecallerabandon]',_0x4e4ebf[_0x147d('0xe')]),_0x4e4ebf);queues[_0x4e4ebf[_0x147d('0xe')]][_0x147d('0x27')]=![];queues[_0x4e4ebf[_0x147d('0xe')]]['queuecallerexitAt']=null;queues[_0x4e4ebf[_0x147d('0xe')]]['queuecallerabandon']=!![];queues[_0x4e4ebf[_0x147d('0xe')]][_0x147d('0x24')]=utils[_0x147d('0x14')]();queues[_0x4e4ebf[_0x147d('0xe')]][_0x147d('0x7')]=_0x147d('0x2b');utils[_0x147d('0x3')](util['format'](_0x147d('0x2c'),_0x4e4ebf[_0x147d('0xe')],queues[_0x4e4ebf[_0x147d('0xe')]][_0x147d('0x1c')],queues[_0x4e4ebf[_0x147d('0xe')]][_0x147d('0x7')]));}}catch(_0x190a7b){utils[_0x147d('0x1e')](util[_0x147d('0x15')]('[%s][queues][queuecallerabandon]',_0x4e4ebf['uniqueid']),_0x190a7b);}};exports[_0x147d('0x2d')]=function(_0x43b090){try{if(!_[_0x147d('0x17')](queues[_0x43b090[_0x147d('0xe')]])){utils[_0x147d('0x10')](util['format']('[%s][queues][queuecallerleave]',_0x43b090[_0x147d('0xe')]),_0x43b090);utils[_0x147d('0x3')](util[_0x147d('0x15')](_0x147d('0x2e'),_0x43b090[_0x147d('0xe')],queues[_0x43b090[_0x147d('0xe')]][_0x147d('0x1c')],_0x43b090[_0x147d('0x2f')],_0x43b090[_0x147d('0x30')]));queues[_0x43b090[_0x147d('0xe')]][_0x147d('0x2d')]=!![];queues[_0x43b090['uniqueid']][_0x147d('0x19')]=utils['now']();queues[_0x43b090[_0x147d('0xe')]][_0x147d('0x31')]=utils[_0x147d('0x32')](queues[_0x43b090[_0x147d('0xe')]][_0x147d('0x19')],queues[_0x43b090[_0x147d('0xe')]][_0x147d('0x33')]);queues[_0x43b090['uniqueid']][_0x147d('0x12')]=_0x43b090[_0x147d('0x12')];queues[_0x43b090[_0x147d('0xe')]]['count']=_0x43b090['count'];queues[_0x43b090['uniqueid']][_0x147d('0x2f')]=_0x43b090[_0x147d('0x2f')];queues[_0x43b090[_0x147d('0xe')]][_0x147d('0x30')]=_0x43b090[_0x147d('0x30')];}}catch(_0x5da57a){utils[_0x147d('0x1e')](util[_0x147d('0x15')](_0x147d('0x34'),_0x43b090[_0x147d('0xe')]),_0x5da57a);}};exports['agentconnect']=function(_0x7fafad){try{if(!_[_0x147d('0x17')](queues[_0x7fafad[_0x147d('0xe')]])){utils[_0x147d('0x10')](util[_0x147d('0x15')]('[%s][queues][agentconnect]',_0x7fafad[_0x147d('0xe')]),_0x7fafad);utils[_0x147d('0x3')](util['format'](_0x147d('0x35'),_0x7fafad[_0x147d('0xe')],queues[_0x7fafad[_0x147d('0xe')]][_0x147d('0x1c')],_0x7fafad[_0x147d('0x36')],_0x7fafad[_0x147d('0x37')]));queues[_0x7fafad[_0x147d('0xe')]]['queuecallerabandon']=![];queues[_0x7fafad[_0x147d('0xe')]][_0x147d('0x1a')]=![];queues[_0x7fafad['uniqueid']]['queuecallerabandonAt']=null;queues[_0x7fafad['uniqueid']]['queuecallerexit']=![];queues[_0x7fafad[_0x147d('0xe')]]['queuecallerexitreason']=null;queues[_0x7fafad[_0x147d('0xe')]][_0x147d('0x25')]=null;queues[_0x7fafad[_0x147d('0xe')]][_0x147d('0x38')]=!![];queues[_0x7fafad['uniqueid']][_0x147d('0x39')]=_0x7fafad[_0x147d('0x37')];queues[_0x7fafad[_0x147d('0xe')]]['lastAssignedTo']=_0x7fafad[_0x147d('0x36')];}}catch(_0x23ccdb){utils[_0x147d('0x1e')](util[_0x147d('0x15')]('[%s][queues][agentconnect]',_0x7fafad[_0x147d('0xe')]),_0x23ccdb);}};exports['agentcomplete']=function(_0x59c957){try{if(!_[_0x147d('0x17')](queues[_0x59c957['uniqueid']])){if(queues[_0x59c957[_0x147d('0xe')]][_0x147d('0x19')]){utils[_0x147d('0x10')](util[_0x147d('0x15')]('[%s][queues][agentcomplete]',_0x59c957['uniqueid']),_0x59c957);queues[_0x59c957[_0x147d('0xe')]]['queuecallerabandon']=![];queues[_0x59c957[_0x147d('0xe')]][_0x147d('0x1a')]=![];queues[_0x59c957[_0x147d('0xe')]][_0x147d('0x24')]=null;queues[_0x59c957[_0x147d('0xe')]][_0x147d('0x27')]=![];queues[_0x59c957[_0x147d('0xe')]][_0x147d('0x25')]=null;queues[_0x59c957[_0x147d('0xe')]][_0x147d('0x38')]=!![];queues[_0x59c957[_0x147d('0xe')]][_0x147d('0x5')]=_0x59c957['membername'];queues[_0x59c957[_0x147d('0xe')]][_0x147d('0x3a')]=!![];queues[_0x59c957[_0x147d('0xe')]][_0x147d('0x3b')]=utils[_0x147d('0x14')]();if(_0x59c957[_0x147d('0x3c')]==_0x147d('0x3d')){if(!queues[_0x59c957[_0x147d('0xe')]]['transfer']){queues[_0x59c957[_0x147d('0xe')]][_0x147d('0x7')]=_0x147d('0x3e');}}else{queues[_0x59c957[_0x147d('0xe')]][_0x147d('0x7')]=_0x147d('0x3f')+_0x59c957[_0x147d('0x3c')][_0x147d('0x22')]();}utils[_0x147d('0x3')](util['format'](_0x147d('0x40'),_0x59c957[_0x147d('0xe')],queues[_0x59c957[_0x147d('0xe')]][_0x147d('0x1c')],_0x59c957['membername'],queues[_0x59c957[_0x147d('0xe')]][_0x147d('0x7')]));writeDB(queues[_0x59c957[_0x147d('0xe')]]);}}}catch(_0xf57e32){utils['error'](util['format'](_0x147d('0x41'),_0x59c957[_0x147d('0xe')]),_0xf57e32);}};exports['blindtransfer']=function(_0x333d82){try{if(!_[_0x147d('0x17')](queues[_0x333d82['transfereeuniqueid']])){utils['debug'](util[_0x147d('0x15')](_0x147d('0x42'),_0x333d82['uniqueid']),_0x333d82);queues[_0x333d82[_0x147d('0x43')]]['transfer']=!![];queues[_0x333d82['transfereeuniqueid']][_0x147d('0x44')]=_0x147d('0x45');queues[_0x333d82[_0x147d('0x43')]][_0x147d('0x46')]=_0x333d82[_0x147d('0x47')];queues[_0x333d82['transfereeuniqueid']][_0x147d('0x48')]=_0x333d82[_0x147d('0x43')];queues[_0x333d82[_0x147d('0x43')]][_0x147d('0x7')]='BLINDTRANSFER';utils[_0x147d('0x3')](util['format'](_0x147d('0x49'),_0x333d82['uniqueid'],queues[_0x333d82[_0x147d('0x43')]]['name'],_0x333d82[_0x147d('0x43')],_0x333d82[_0x147d('0x47')]));}}catch(_0x254233){utils[_0x147d('0x1e')](util[_0x147d('0x15')]('[%s][queues][blindtransfer]',_0x333d82[_0x147d('0xe')]),_0x254233);}};exports[_0x147d('0x4a')]=function(_0x31a431){try{utils[_0x147d('0x10')](util[_0x147d('0x15')]('[%s][queues][attendedtransfer]',_0x31a431[_0x147d('0x4b')]),_0x31a431);if(_0x31a431['origtransfereruniqueid']==_0x31a431[_0x147d('0x4c')]){if(!_[_0x147d('0x17')](queues[_0x31a431['secondtransfererlinkedid']])){utils['info'](util[_0x147d('0x15')]('[%s][queues][attendedtransfer]\x20name:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER',_0x31a431['origtransfereruniqueid'],queues[_0x31a431[_0x147d('0x4d')]]['name'],_0x31a431[_0x147d('0x4e')]));queues[_0x31a431[_0x147d('0x4d')]][_0x147d('0x3d')]=!![];queues[_0x31a431['secondtransfererlinkedid']][_0x147d('0x44')]='ATTENDED';queues[_0x31a431[_0x147d('0x4d')]]['transferexten']=_0x31a431[_0x147d('0x4e')];queues[_0x31a431[_0x147d('0x4d')]][_0x147d('0x48')]=_0x31a431[_0x147d('0x4b')];queues[_0x31a431['secondtransfererlinkedid']][_0x147d('0x7')]=_0x147d('0x4f');}if(!_['isNil'](queues[_0x31a431[_0x147d('0x4c')]])){if(_0x31a431[_0x147d('0x50')]&&queues[_0x31a431['transfereelinkedid']]){queues[_0x31a431['transfereelinkedid']][_0x147d('0x51')]=0x1;queues[_0x31a431[_0x147d('0x43')]]=_['clone'](queues[_0x31a431[_0x147d('0x50')]]);queues[_0x31a431[_0x147d('0x43')]]['transfereduniqueid']=_0x31a431['transfertargetuniqueid'];queues[_0x31a431[_0x147d('0x43')]]['queuecallerenterreason']=0x2;queues[_0x31a431[_0x147d('0x43')]]['calleridnum']=queues[_0x31a431[_0x147d('0x4d')]][_0x147d('0x6')];queues[_0x31a431[_0x147d('0x43')]][_0x147d('0x52')]=queues[_0x31a431[_0x147d('0x4d')]][_0x147d('0x52')];queues[_0x31a431[_0x147d('0x43')]][_0x147d('0x33')]=utils['now']();queues[_0x31a431[_0x147d('0x43')]][_0x147d('0x19')]=utils[_0x147d('0x14')]();queues[_0x31a431['transfereeuniqueid']][_0x147d('0x31')]=0x0;queues[_0x31a431[_0x147d('0x43')]]['mohtime']=0x0;utils[_0x147d('0x3')](util['format'](_0x147d('0x53'),_0x31a431[_0x147d('0x4b')],queues[_0x31a431[_0x147d('0x43')]]['name'],queues[_0x31a431[_0x147d('0x43')]][_0x147d('0x6')],queues[_0x31a431[_0x147d('0x43')]][_0x147d('0x52')]));}else{utils[_0x147d('0x3')](util[_0x147d('0x15')](_0x147d('0x54'),_0x31a431[_0x147d('0x4b')],queues[_0x31a431[_0x147d('0x4c')]]['name'],_0x31a431['secondtransfererlinkedid']));queues[_0x31a431['origtransfererlinkedid']][_0x147d('0xd')]=_0x31a431[_0x147d('0x4d')];}}}else if(_0x31a431[_0x147d('0x55')]==_0x31a431['secondtransfererlinkedid']){if(!_[_0x147d('0x17')](queues[_0x31a431['origtransfererlinkedid']])){utils['info'](util[_0x147d('0x15')](_0x147d('0x56'),_0x31a431[_0x147d('0x4b')],queues[_0x31a431[_0x147d('0x4c')]]['name'],_0x31a431['secondtransfereruniqueid'],_0x31a431['secondtransfererexten']));queues[_0x31a431['origtransfererlinkedid']][_0x147d('0x3d')]=!![];queues[_0x31a431[_0x147d('0x4c')]][_0x147d('0x44')]='ATTENDED';queues[_0x31a431[_0x147d('0x4c')]][_0x147d('0x46')]=_0x31a431[_0x147d('0x57')];queues[_0x31a431[_0x147d('0x4c')]][_0x147d('0x48')]=_0x31a431[_0x147d('0x55')];queues[_0x31a431[_0x147d('0x4c')]]['queuecallerexitreason']=_0x147d('0x4f');}if(!_[_0x147d('0x17')](queues[_0x31a431[_0x147d('0x4d')]])){if(_0x31a431[_0x147d('0x58')]&&queues[_0x31a431[_0x147d('0x58')]]){queues[_0x31a431[_0x147d('0x58')]][_0x147d('0x51')]=0x1;queues[_0x31a431['transfertargetuniqueid']]=_[_0x147d('0x59')](queues[_0x31a431['transfertargetlinkedid']]);queues[_0x31a431[_0x147d('0x5a')]][_0x147d('0xd')]=_0x31a431[_0x147d('0x5a')];queues[_0x31a431[_0x147d('0x5a')]][_0x147d('0x51')]=0x2;queues[_0x31a431['transfertargetuniqueid']][_0x147d('0x6')]=queues[_0x31a431[_0x147d('0x4c')]][_0x147d('0x6')];queues[_0x31a431[_0x147d('0x5a')]][_0x147d('0x52')]=queues[_0x31a431['origtransfererlinkedid']][_0x147d('0x52')];queues[_0x31a431[_0x147d('0x5a')]][_0x147d('0x33')]=utils[_0x147d('0x14')]();queues[_0x31a431[_0x147d('0x5a')]]['queuecallerleaveAt']=utils[_0x147d('0x14')]();queues[_0x31a431[_0x147d('0x5a')]][_0x147d('0x31')]=0x0;queues[_0x31a431['transfertargetuniqueid']]['mohtime']=0x0;utils[_0x147d('0x3')](util[_0x147d('0x15')](_0x147d('0x5b'),_0x31a431[_0x147d('0x4b')],queues[_0x31a431[_0x147d('0x5a')]]['name'],queues[_0x31a431[_0x147d('0x5a')]][_0x147d('0xd')],queues[_0x31a431[_0x147d('0x5a')]][_0x147d('0x6')],queues[_0x31a431[_0x147d('0x5a')]][_0x147d('0x52')]));}else{utils[_0x147d('0x3')](util[_0x147d('0x15')](_0x147d('0x54'),_0x31a431['origtransfereruniqueid'],queues[_0x31a431[_0x147d('0x4d')]][_0x147d('0x1c')],_0x31a431[_0x147d('0x4c')]));queues[_0x31a431['secondtransfererlinkedid']][_0x147d('0xd')]=_0x31a431[_0x147d('0x4c')];}}}}catch(_0x221e4c){utils['error'](util[_0x147d('0x15')](_0x147d('0x5c'),_0x31a431['origtransfereruniqueid']),_0x221e4c);}};exports[_0x147d('0x5d')]=function(_0x21d3c5){try{if(!_[_0x147d('0x17')](queues[_0x21d3c5[_0x147d('0xe')]])){utils[_0x147d('0x10')](util[_0x147d('0x15')](_0x147d('0x5e'),_0x21d3c5['uniqueid']),_0x21d3c5);queues[_0x21d3c5[_0x147d('0xe')]][_0x147d('0x5f')]=utils['now']();utils[_0x147d('0x3')](util[_0x147d('0x15')](_0x147d('0x60'),_0x21d3c5[_0x147d('0xe')],queues[_0x21d3c5[_0x147d('0xe')]][_0x147d('0x1c')],queues[_0x21d3c5[_0x147d('0xe')]][_0x147d('0x5f')]));}}catch(_0x4aba5d){utils[_0x147d('0x1e')](util[_0x147d('0x15')](_0x147d('0x5e'),_0x21d3c5['uniqueid']),_0x4aba5d);}};exports[_0x147d('0x61')]=function(_0x173dbc){try{if(!_[_0x147d('0x17')](queues[_0x173dbc[_0x147d('0xe')]])){if(!_[_0x147d('0x17')](queues[_0x173dbc[_0x147d('0xe')]][_0x147d('0x5f')])){utils[_0x147d('0x10')](util[_0x147d('0x15')]('[%s][queues][musiconholdstop]',_0x173dbc[_0x147d('0xe')]),_0x173dbc);queues[_0x173dbc[_0x147d('0xe')]][_0x147d('0x62')]+=utils['diffTime'](utils[_0x147d('0x14')](),queues[_0x173dbc[_0x147d('0xe')]][_0x147d('0x5f')]);utils['info'](util[_0x147d('0x15')](_0x147d('0x63'),_0x173dbc[_0x147d('0xe')],queues[_0x173dbc['uniqueid']][_0x147d('0x1c')],queues[_0x173dbc[_0x147d('0xe')]][_0x147d('0x62')]));delete queues[_0x173dbc['uniqueid']]['musiconholdstartAt'];}}}catch(_0x2ef2d1){utils[_0x147d('0x1e')](util['format'](_0x147d('0x64'),_0x173dbc['uniqueid']),_0x2ef2d1);}};