Built motion from commit f3da74b7.|2.5.36
[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 _0x32c4=['[%s][queues][queuecallerleave]','[%s][queues][queuecallerleave]\x20name:%s\x20connectedlinenum:%s\x20connectedlinename:%s','connectedlinenum','connectedlinename','queuecallerleave','diffTime','queuecallerjoinAt','count','agentconnect','[%s][queues][agentconnect]','membername','destaccountcode','assigned','[%s][queues][agentcomplete]','queuecallercomplete','transfer','reason','toUpperCase','[%s][queues][agentcomplete]\x20name:%s\x20agent:%s\x20queuecallerexitreason:%s','[%s][queues][blindtransfer]','transfereeuniqueid','transfertype','BLIND','extension','transferuniqueid','BLINDTRANSFER','[%s][queues][blindtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:BLINDTRANSFER','attendedtransfer','[%s][queues][attendedtransfer]','origtransfereruniqueid','origtransfererlinkedid','secondtransfererlinkedid','[%s][queues][attendedtransfer]\x20name:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER','ATTENDED','transferexten','ATTENDEDTRANSFER','transfereelinkedid','clone','transfertargetuniqueid','calleridnum','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','holdtime','mohtime','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s\x20calleridnum:%s\x20calleridname:%s','musiconholdstart','musiconholdstartAt','[%s][queues][musiconholdstop]\x20name:%s\x20musiconholdstartAt:%s','[%s][queues][musiconholdstart]','musiconholdstop','[%s][queues][musiconholdstop]','[%s][queues][musiconholdstop]\x20name:%s\x20mohtime:%s','lodash','format','uniqueid','channel','lastAssignedTo','accountcode','queuecallerexitreason','queue','getVoiceQueueByName','then','type','request','CreateVoiceQueueReport','transfereduniqueid','queuecallerjoin','debug','[%s][queues][queuecallerjoin]','info','[%s][queues][queuecallerjoin]\x20name:%s\x20position:%s','position','assign','now','error','hangup','isNil','queuecallerleaveAt','queuecallerexit','queuecallercompleteAt','COMPLETEDBYAGENT','[%s][queues][hangup]\x20name:%s\x20queuecallerexitreason:%s','name','[%s][queues][hangup]\x20name:%s\x20transfereduniqueid:%s','queuecallerenterreason','variable','queuestatus','CONTINUE','queuecallerabandonAt','queuecallerexitAt','[%s][queues][varset]\x20name:%s\x20variable:queuestatus\x20value:%s\x20queuecallerexitreason:%s','value','queueposition','queuecallerabandon','EXITWITHKEY','[%s][queues][varset]\x20name:%s\x20variable:queueposition\x20value:%s\x20queuecallerexitreason:%s','[%s][queues][varset]','[%s][queues][queuecallerabandon]','ABANDONED'];(function(_0x399d73,_0x82c142){var _0x1c63c7=function(_0x3be431){while(--_0x3be431){_0x399d73['push'](_0x399d73['shift']());}};_0x1c63c7(++_0x82c142);}(_0x32c4,0x109));var _0x432c=function(_0x24d8dd,_0x103354){_0x24d8dd=_0x24d8dd-0x0;var _0x126a6d=_0x32c4[_0x24d8dd];return _0x126a6d;};'use strict';var _=require(_0x432c('0x0'));var util=require('util');var utils=require('./utils');var queues={};function writeDB(_0x496a02){utils['info'](util[_0x432c('0x1')]('[%s][queues][writeDB]\x20channel:%s\x20queue:%s\x20lastAssignedTo:%s\x20calleridnum:%s\x20accountcode:%s\x20queuecallerexitreason:%s',_0x496a02[_0x432c('0x2')],_0x496a02[_0x432c('0x3')],_0x496a02['queue'],_0x496a02[_0x432c('0x4')],_0x496a02['calleridnum'],_0x496a02[_0x432c('0x5')],_0x496a02[_0x432c('0x6')]));if(_0x496a02[_0x432c('0x7')]){utils[_0x432c('0x8')](_0x496a02[_0x432c('0x7')])[_0x432c('0x9')](function(_0x2b235c){if(_0x2b235c){_0x496a02['type']=_0x2b235c[_0x432c('0xa')];}utils[_0x432c('0xb')]('CreateVoiceQueueReport',_0x496a02);});}else{utils[_0x432c('0xb')](_0x432c('0xc'),_0x496a02);}if(_0x496a02[_0x432c('0xd')]){delete queues[_0x496a02['transfereduniqueid']];}else{delete queues[_0x496a02[_0x432c('0x2')]];}}exports[_0x432c('0xe')]=function(_0x34618a){try{utils[_0x432c('0xf')](util[_0x432c('0x1')](_0x432c('0x10'),_0x34618a[_0x432c('0x2')]),_0x34618a);utils[_0x432c('0x11')](util[_0x432c('0x1')](_0x432c('0x12'),_0x34618a[_0x432c('0x2')],_0x34618a[_0x432c('0x7')],_0x34618a[_0x432c('0x13')]));queues[_0x34618a['uniqueid']]=_[_0x432c('0x14')](_0x34618a,{'originalposition':_0x34618a[_0x432c('0x13')],'queuecallerjoinAt':utils[_0x432c('0x15')](),'mohtime':0x0});}catch(_0x12ff07){utils[_0x432c('0x16')](util[_0x432c('0x1')]('[%s][queues][queuecallerjoin]',_0x34618a[_0x432c('0x2')]),_0x12ff07);}};exports[_0x432c('0x17')]=function(_0x3054c6){try{if(!_[_0x432c('0x18')](queues[_0x3054c6[_0x432c('0x2')]])){utils[_0x432c('0xf')](util[_0x432c('0x1')]('[%s][queues][hangup]',_0x3054c6[_0x432c('0x2')]),_0x3054c6);if(queues[_0x3054c6[_0x432c('0x2')]][_0x432c('0x19')]){if(!queues[_0x3054c6[_0x432c('0x2')]]['queuecallerabandon']&&!queues[_0x3054c6[_0x432c('0x2')]][_0x432c('0x1a')]){queues[_0x3054c6['uniqueid']]['queuecallercomplete']=!![];queues[_0x3054c6['uniqueid']][_0x432c('0x1b')]=utils[_0x432c('0x15')]();queues[_0x3054c6[_0x432c('0x2')]][_0x432c('0x6')]=_0x432c('0x1c');}utils['info'](util[_0x432c('0x1')](_0x432c('0x1d'),_0x3054c6['uniqueid'],queues[_0x3054c6['uniqueid']][_0x432c('0x1e')],queues[_0x3054c6[_0x432c('0x2')]][_0x432c('0x6')]));writeDB(queues[_0x3054c6[_0x432c('0x2')]]);}else if(queues[_0x3054c6[_0x432c('0x2')]][_0x432c('0xd')]){utils[_0x432c('0x11')](util[_0x432c('0x1')](_0x432c('0x1f'),_0x3054c6[_0x432c('0x2')],queues[_0x3054c6[_0x432c('0x2')]]['name'],queues[_0x3054c6[_0x432c('0x2')]]['transfereduniqueid']));queues[queues[_0x3054c6[_0x432c('0x2')]]['transfereduniqueid']]=queues[_0x3054c6[_0x432c('0x2')]];queues[queues[_0x3054c6[_0x432c('0x2')]][_0x432c('0xd')]][_0x432c('0x20')]=0x2;delete queues[_0x3054c6[_0x432c('0x2')]];}}}catch(_0x3d6705){utils['error'](util[_0x432c('0x1')]('[%s][queues][hangup]',_0x3054c6['uniqueid']),_0x3d6705);}};exports['varset']=function(_0x3d71be){try{utils[_0x432c('0xf')](util['format']('[%s][queues][varset]',_0x3d71be[_0x432c('0x2')]),_0x3d71be);if(!_[_0x432c('0x18')](_0x3d71be[_0x432c('0x21')][_0x432c('0x22')])&&_0x3d71be['value']['toUpperCase']()!==_0x432c('0x23')){if(!_[_0x432c('0x18')](queues[_0x3d71be[_0x432c('0x2')]])){queues[_0x3d71be[_0x432c('0x2')]]['queuecallerabandon']=![];queues[_0x3d71be[_0x432c('0x2')]][_0x432c('0x24')]=null;queues[_0x3d71be[_0x432c('0x2')]]['queuecallerexit']=!![];queues[_0x3d71be[_0x432c('0x2')]][_0x432c('0x25')]=utils[_0x432c('0x15')]();queues[_0x3d71be[_0x432c('0x2')]][_0x432c('0x6')]=_0x3d71be['value']['toUpperCase']();utils[_0x432c('0x11')](util[_0x432c('0x1')](_0x432c('0x26'),_0x3d71be[_0x432c('0x2')],queues[_0x3d71be[_0x432c('0x2')]]['name'],_0x3d71be[_0x432c('0x27')],queues[_0x3d71be[_0x432c('0x2')]][_0x432c('0x6')]));writeDB(queues[_0x3d71be[_0x432c('0x2')]]);}}else if(!_[_0x432c('0x18')](_0x3d71be[_0x432c('0x21')][_0x432c('0x28')])){if(!_[_0x432c('0x18')](queues[_0x3d71be['uniqueid']])&&!queues[_0x3d71be['uniqueid']][_0x432c('0x29')]){queues[_0x3d71be['uniqueid']][_0x432c('0x29')]=![];queues[_0x3d71be['uniqueid']][_0x432c('0x24')]=null;queues[_0x3d71be[_0x432c('0x2')]][_0x432c('0x1a')]=!![];queues[_0x3d71be[_0x432c('0x2')]]['queuecallerexitAt']=utils[_0x432c('0x15')]();queues[_0x3d71be[_0x432c('0x2')]][_0x432c('0x6')]=_0x432c('0x2a');utils[_0x432c('0x11')](util[_0x432c('0x1')](_0x432c('0x2b'),_0x3d71be['uniqueid'],queues[_0x3d71be[_0x432c('0x2')]]['name'],_0x3d71be[_0x432c('0x27')],queues[_0x3d71be['uniqueid']][_0x432c('0x6')]));}}}catch(_0x4859ad){utils['error'](util['format'](_0x432c('0x2c'),_0x3d71be[_0x432c('0x2')]),_0x4859ad);}};exports[_0x432c('0x29')]=function(_0x337ef9){try{if(!_['isNil'](queues[_0x337ef9[_0x432c('0x2')]])){utils[_0x432c('0xf')](util[_0x432c('0x1')](_0x432c('0x2d'),_0x337ef9['uniqueid']),_0x337ef9);queues[_0x337ef9[_0x432c('0x2')]][_0x432c('0x1a')]=![];queues[_0x337ef9['uniqueid']][_0x432c('0x25')]=null;queues[_0x337ef9[_0x432c('0x2')]][_0x432c('0x29')]=!![];queues[_0x337ef9[_0x432c('0x2')]][_0x432c('0x24')]=utils[_0x432c('0x15')]();queues[_0x337ef9['uniqueid']][_0x432c('0x6')]=_0x432c('0x2e');utils[_0x432c('0x11')](util['format']('[%s][queues][queuecallerabandon]\x20name:%s\x20queuecallerexitreason:%s',_0x337ef9[_0x432c('0x2')],queues[_0x337ef9[_0x432c('0x2')]]['name'],queues[_0x337ef9[_0x432c('0x2')]]['queuecallerexitreason']));}}catch(_0x46316e){utils[_0x432c('0x16')](util[_0x432c('0x1')]('[%s][queues][queuecallerabandon]',_0x337ef9[_0x432c('0x2')]),_0x46316e);}};exports['queuecallerleave']=function(_0x3c3bd0){try{if(!_['isNil'](queues[_0x3c3bd0[_0x432c('0x2')]])){utils['debug'](util[_0x432c('0x1')](_0x432c('0x2f'),_0x3c3bd0[_0x432c('0x2')]),_0x3c3bd0);utils['info'](util[_0x432c('0x1')](_0x432c('0x30'),_0x3c3bd0[_0x432c('0x2')],queues[_0x3c3bd0[_0x432c('0x2')]][_0x432c('0x1e')],_0x3c3bd0[_0x432c('0x31')],_0x3c3bd0[_0x432c('0x32')]));queues[_0x3c3bd0['uniqueid']][_0x432c('0x33')]=!![];queues[_0x3c3bd0[_0x432c('0x2')]][_0x432c('0x19')]=utils[_0x432c('0x15')]();queues[_0x3c3bd0[_0x432c('0x2')]]['holdtime']=utils[_0x432c('0x34')](queues[_0x3c3bd0[_0x432c('0x2')]][_0x432c('0x19')],queues[_0x3c3bd0[_0x432c('0x2')]][_0x432c('0x35')]);queues[_0x3c3bd0[_0x432c('0x2')]][_0x432c('0x13')]=_0x3c3bd0['position'];queues[_0x3c3bd0[_0x432c('0x2')]][_0x432c('0x36')]=_0x3c3bd0[_0x432c('0x36')];queues[_0x3c3bd0[_0x432c('0x2')]][_0x432c('0x31')]=_0x3c3bd0[_0x432c('0x31')];queues[_0x3c3bd0[_0x432c('0x2')]][_0x432c('0x32')]=_0x3c3bd0[_0x432c('0x32')];}}catch(_0x276288){utils['error'](util[_0x432c('0x1')](_0x432c('0x2f'),_0x3c3bd0[_0x432c('0x2')]),_0x276288);}};exports[_0x432c('0x37')]=function(_0xf1ac60){try{if(!_['isNil'](queues[_0xf1ac60['uniqueid']])){utils[_0x432c('0xf')](util[_0x432c('0x1')](_0x432c('0x38'),_0xf1ac60['uniqueid']),_0xf1ac60);utils[_0x432c('0x11')](util[_0x432c('0x1')]('[%s][queues][agentconnect]\x20name:%s\x20agent:%s\x20accountcode:%s',_0xf1ac60[_0x432c('0x2')],queues[_0xf1ac60[_0x432c('0x2')]][_0x432c('0x1e')],_0xf1ac60[_0x432c('0x39')],_0xf1ac60[_0x432c('0x3a')]));queues[_0xf1ac60[_0x432c('0x2')]][_0x432c('0x29')]=![];queues[_0xf1ac60['uniqueid']][_0x432c('0x29')]=![];queues[_0xf1ac60[_0x432c('0x2')]][_0x432c('0x24')]=null;queues[_0xf1ac60[_0x432c('0x2')]][_0x432c('0x1a')]=![];queues[_0xf1ac60[_0x432c('0x2')]]['queuecallerexitreason']=null;queues[_0xf1ac60[_0x432c('0x2')]][_0x432c('0x25')]=null;queues[_0xf1ac60['uniqueid']][_0x432c('0x3b')]=!![];queues[_0xf1ac60['uniqueid']][_0x432c('0x5')]=_0xf1ac60['destaccountcode'];queues[_0xf1ac60[_0x432c('0x2')]][_0x432c('0x4')]=_0xf1ac60['membername'];}}catch(_0x37d5af){utils[_0x432c('0x16')](util[_0x432c('0x1')](_0x432c('0x38'),_0xf1ac60[_0x432c('0x2')]),_0x37d5af);}};exports['agentcomplete']=function(_0x568be1){try{if(!_[_0x432c('0x18')](queues[_0x568be1['uniqueid']])){if(queues[_0x568be1[_0x432c('0x2')]][_0x432c('0x19')]){utils[_0x432c('0xf')](util[_0x432c('0x1')](_0x432c('0x3c'),_0x568be1[_0x432c('0x2')]),_0x568be1);queues[_0x568be1[_0x432c('0x2')]][_0x432c('0x29')]=![];queues[_0x568be1[_0x432c('0x2')]]['queuecallerabandon']=![];queues[_0x568be1[_0x432c('0x2')]]['queuecallerabandonAt']=null;queues[_0x568be1[_0x432c('0x2')]][_0x432c('0x1a')]=![];queues[_0x568be1[_0x432c('0x2')]]['queuecallerexitAt']=null;queues[_0x568be1[_0x432c('0x2')]][_0x432c('0x3b')]=!![];queues[_0x568be1['uniqueid']][_0x432c('0x4')]=_0x568be1[_0x432c('0x39')];queues[_0x568be1[_0x432c('0x2')]][_0x432c('0x3d')]=!![];queues[_0x568be1[_0x432c('0x2')]][_0x432c('0x1b')]=utils[_0x432c('0x15')]();if(_0x568be1['reason']==_0x432c('0x3e')){if(!queues[_0x568be1[_0x432c('0x2')]]['transfer']){queues[_0x568be1['uniqueid']]['queuecallerexitreason']='TRANSFER';}}else{queues[_0x568be1[_0x432c('0x2')]][_0x432c('0x6')]='COMPLETEDBY'+_0x568be1[_0x432c('0x3f')][_0x432c('0x40')]();}utils[_0x432c('0x11')](util[_0x432c('0x1')](_0x432c('0x41'),_0x568be1[_0x432c('0x2')],queues[_0x568be1[_0x432c('0x2')]][_0x432c('0x1e')],_0x568be1['membername'],queues[_0x568be1[_0x432c('0x2')]][_0x432c('0x6')]));writeDB(queues[_0x568be1['uniqueid']]);}}}catch(_0xd2ed4e){utils['error'](util['format'](_0x432c('0x3c'),_0x568be1[_0x432c('0x2')]),_0xd2ed4e);}};exports['blindtransfer']=function(_0x271bee){try{if(!_['isNil'](queues[_0x271bee['transfereeuniqueid']])){utils['debug'](util[_0x432c('0x1')](_0x432c('0x42'),_0x271bee['uniqueid']),_0x271bee);queues[_0x271bee[_0x432c('0x43')]][_0x432c('0x3e')]=!![];queues[_0x271bee[_0x432c('0x43')]][_0x432c('0x44')]=_0x432c('0x45');queues[_0x271bee['transfereeuniqueid']]['transferexten']=_0x271bee[_0x432c('0x46')];queues[_0x271bee[_0x432c('0x43')]][_0x432c('0x47')]=_0x271bee[_0x432c('0x43')];queues[_0x271bee['transfereeuniqueid']]['queuecallerexitreason']=_0x432c('0x48');utils['info'](util[_0x432c('0x1')](_0x432c('0x49'),_0x271bee['uniqueid'],queues[_0x271bee[_0x432c('0x43')]][_0x432c('0x1e')],_0x271bee[_0x432c('0x43')],_0x271bee['extension']));}}catch(_0x4e2edd){utils['error'](util['format'](_0x432c('0x42'),_0x271bee[_0x432c('0x2')]),_0x4e2edd);}};exports[_0x432c('0x4a')]=function(_0x26c630){try{utils['debug'](util[_0x432c('0x1')](_0x432c('0x4b'),_0x26c630['origtransfereruniqueid']),_0x26c630);if(_0x26c630[_0x432c('0x4c')]==_0x26c630[_0x432c('0x4d')]){if(!_[_0x432c('0x18')](queues[_0x26c630[_0x432c('0x4e')]])){utils[_0x432c('0x11')](util[_0x432c('0x1')](_0x432c('0x4f'),_0x26c630[_0x432c('0x4c')],queues[_0x26c630[_0x432c('0x4e')]][_0x432c('0x1e')],_0x26c630['origtransfererexten']));queues[_0x26c630[_0x432c('0x4e')]][_0x432c('0x3e')]=!![];queues[_0x26c630['secondtransfererlinkedid']][_0x432c('0x44')]=_0x432c('0x50');queues[_0x26c630['secondtransfererlinkedid']][_0x432c('0x51')]=_0x26c630['origtransfererexten'];queues[_0x26c630[_0x432c('0x4e')]][_0x432c('0x47')]=_0x26c630['origtransfereruniqueid'];queues[_0x26c630[_0x432c('0x4e')]][_0x432c('0x6')]=_0x432c('0x52');}if(!_[_0x432c('0x18')](queues[_0x26c630['origtransfererlinkedid']])){if(_0x26c630[_0x432c('0x53')]&&queues[_0x26c630[_0x432c('0x53')]]){queues[_0x26c630[_0x432c('0x53')]][_0x432c('0x20')]=0x1;queues[_0x26c630[_0x432c('0x43')]]=_[_0x432c('0x54')](queues[_0x26c630[_0x432c('0x53')]]);queues[_0x26c630['transfereeuniqueid']]['transfereduniqueid']=_0x26c630[_0x432c('0x55')];queues[_0x26c630['transfereeuniqueid']][_0x432c('0x20')]=0x2;queues[_0x26c630[_0x432c('0x43')]][_0x432c('0x56')]=queues[_0x26c630[_0x432c('0x4e')]][_0x432c('0x56')];queues[_0x26c630[_0x432c('0x43')]][_0x432c('0x57')]=queues[_0x26c630['secondtransfererlinkedid']][_0x432c('0x57')];queues[_0x26c630[_0x432c('0x43')]]['queuecallerjoinAt']=utils['now']();queues[_0x26c630[_0x432c('0x43')]][_0x432c('0x19')]=utils[_0x432c('0x15')]();queues[_0x26c630['transfereeuniqueid']]['holdtime']=0x0;queues[_0x26c630[_0x432c('0x43')]]['mohtime']=0x0;utils['info'](util[_0x432c('0x1')](_0x432c('0x58'),_0x26c630[_0x432c('0x4c')],queues[_0x26c630[_0x432c('0x43')]][_0x432c('0x1e')],queues[_0x26c630[_0x432c('0x43')]][_0x432c('0x56')],queues[_0x26c630[_0x432c('0x43')]][_0x432c('0x57')]));}else{utils[_0x432c('0x11')](util[_0x432c('0x1')](_0x432c('0x59'),_0x26c630[_0x432c('0x4c')],queues[_0x26c630[_0x432c('0x4d')]][_0x432c('0x1e')],_0x26c630['secondtransfererlinkedid']));queues[_0x26c630[_0x432c('0x4d')]][_0x432c('0xd')]=_0x26c630[_0x432c('0x4e')];}}}else if(_0x26c630[_0x432c('0x5a')]==_0x26c630[_0x432c('0x4e')]){if(!_['isNil'](queues[_0x26c630['origtransfererlinkedid']])){utils[_0x432c('0x11')](util[_0x432c('0x1')](_0x432c('0x5b'),_0x26c630[_0x432c('0x4c')],queues[_0x26c630['origtransfererlinkedid']][_0x432c('0x1e')],_0x26c630[_0x432c('0x5a')],_0x26c630['secondtransfererexten']));queues[_0x26c630[_0x432c('0x4d')]][_0x432c('0x3e')]=!![];queues[_0x26c630[_0x432c('0x4d')]][_0x432c('0x44')]='ATTENDED';queues[_0x26c630[_0x432c('0x4d')]][_0x432c('0x51')]=_0x26c630[_0x432c('0x5c')];queues[_0x26c630[_0x432c('0x4d')]]['transferuniqueid']=_0x26c630[_0x432c('0x5a')];queues[_0x26c630[_0x432c('0x4d')]]['queuecallerexitreason']=_0x432c('0x52');}if(!_['isNil'](queues[_0x26c630['secondtransfererlinkedid']])){if(_0x26c630[_0x432c('0x5d')]&&queues[_0x26c630[_0x432c('0x5d')]]){queues[_0x26c630['transfertargetlinkedid']]['queuecallerenterreason']=0x1;queues[_0x26c630[_0x432c('0x55')]]=_['clone'](queues[_0x26c630[_0x432c('0x5d')]]);queues[_0x26c630[_0x432c('0x55')]]['transfereduniqueid']=_0x26c630[_0x432c('0x55')];queues[_0x26c630[_0x432c('0x55')]][_0x432c('0x20')]=0x2;queues[_0x26c630[_0x432c('0x55')]][_0x432c('0x56')]=queues[_0x26c630[_0x432c('0x4d')]][_0x432c('0x56')];queues[_0x26c630['transfertargetuniqueid']]['calleridname']=queues[_0x26c630[_0x432c('0x4d')]][_0x432c('0x57')];queues[_0x26c630['transfertargetuniqueid']][_0x432c('0x35')]=utils[_0x432c('0x15')]();queues[_0x26c630[_0x432c('0x55')]][_0x432c('0x19')]=utils[_0x432c('0x15')]();queues[_0x26c630['transfertargetuniqueid']][_0x432c('0x5e')]=0x0;queues[_0x26c630[_0x432c('0x55')]][_0x432c('0x5f')]=0x0;utils['info'](util[_0x432c('0x1')](_0x432c('0x60'),_0x26c630['origtransfereruniqueid'],queues[_0x26c630['transfertargetuniqueid']][_0x432c('0x1e')],queues[_0x26c630[_0x432c('0x55')]]['transfereduniqueid'],queues[_0x26c630[_0x432c('0x55')]]['calleridnum'],queues[_0x26c630[_0x432c('0x55')]][_0x432c('0x57')]));}else{utils[_0x432c('0x11')](util[_0x432c('0x1')]('[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s',_0x26c630[_0x432c('0x4c')],queues[_0x26c630[_0x432c('0x4e')]][_0x432c('0x1e')],_0x26c630['origtransfererlinkedid']));queues[_0x26c630[_0x432c('0x4e')]][_0x432c('0xd')]=_0x26c630[_0x432c('0x4d')];}}}}catch(_0x1797c1){utils[_0x432c('0x16')](util[_0x432c('0x1')](_0x432c('0x4b'),_0x26c630[_0x432c('0x4c')]),_0x1797c1);}};exports[_0x432c('0x61')]=function(_0x30259){try{if(!_[_0x432c('0x18')](queues[_0x30259[_0x432c('0x2')]])){utils[_0x432c('0xf')](util[_0x432c('0x1')]('[%s][queues][musiconholdstart]',_0x30259['uniqueid']),_0x30259);queues[_0x30259[_0x432c('0x2')]][_0x432c('0x62')]=utils[_0x432c('0x15')]();utils[_0x432c('0x11')](util['format'](_0x432c('0x63'),_0x30259['uniqueid'],queues[_0x30259['uniqueid']][_0x432c('0x1e')],queues[_0x30259[_0x432c('0x2')]][_0x432c('0x62')]));}}catch(_0x1b1f5d){utils['error'](util[_0x432c('0x1')](_0x432c('0x64'),_0x30259[_0x432c('0x2')]),_0x1b1f5d);}};exports[_0x432c('0x65')]=function(_0x3b4daa){try{if(!_[_0x432c('0x18')](queues[_0x3b4daa[_0x432c('0x2')]])){if(!_[_0x432c('0x18')](queues[_0x3b4daa['uniqueid']][_0x432c('0x62')])){utils['debug'](util[_0x432c('0x1')](_0x432c('0x66'),_0x3b4daa[_0x432c('0x2')]),_0x3b4daa);queues[_0x3b4daa['uniqueid']]['mohtime']+=utils['diffTime'](utils['now'](),queues[_0x3b4daa[_0x432c('0x2')]][_0x432c('0x62')]);utils[_0x432c('0x11')](util[_0x432c('0x1')](_0x432c('0x67'),_0x3b4daa[_0x432c('0x2')],queues[_0x3b4daa[_0x432c('0x2')]][_0x432c('0x1e')],queues[_0x3b4daa[_0x432c('0x2')]][_0x432c('0x5f')]));delete queues[_0x3b4daa[_0x432c('0x2')]][_0x432c('0x62')];}}}catch(_0x1880d1){utils[_0x432c('0x16')](util[_0x432c('0x1')](_0x432c('0x66'),_0x3b4daa['uniqueid']),_0x1880d1);}};