Built motion from commit bab6f49e.|2.6.17
[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 _0x8670=['destaccountcode','assigned','[%s][queues][agentcomplete]','transfer','TRANSFER','blindtransfer','transfereeuniqueid','[%s][queues][blindtransfer]','transfertype','BLIND','transferexten','extension','transferuniqueid','BLINDTRANSFER','[%s][queues][blindtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:BLINDTRANSFER','[%s][queues][attendedtransfer]','origtransfereruniqueid','origtransfererlinkedid','secondtransfererlinkedid','[%s][queues][attendedtransfer]\x20name:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER','origtransfererexten','ATTENDED','ATTENDEDTRANSFER','transfereelinkedid','clone','queuecallerenterreason','calleridname','[%s][queues][attendedtransfer]\x20name:%s\x20calleridnum:%s\x20calleridname:%s','secondtransfereruniqueid','secondtransfererexten','transfertargetlinkedid','transfertargetuniqueid','mohtime','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s\x20calleridnum:%s\x20calleridname:%s','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s','musiconholdstart','[%s][queues][musiconholdstart]','musiconholdstartAt','[%s][queues][musiconholdstop]\x20name:%s\x20musiconholdstartAt:%s','musiconholdstop','[%s][queues][musiconholdstop]','diffTime','[%s][queues][musiconholdstop]\x20name:%s\x20mohtime:%s','lodash','util','./utils','[%s][queues][writeDB]\x20channel:%s\x20queue:%s\x20lastAssignedTo:%s\x20calleridnum:%s\x20accountcode:%s\x20queuecallerexitreason:%s','uniqueid','channel','lastAssignedTo','calleridnum','accountcode','queuecallerexitreason','queue','then','type','CreateVoiceQueueReport','request','transfereduniqueid','queuecallerjoin','[%s][queues][queuecallerjoin]','info','format','[%s][queues][queuecallerjoin]\x20name:%s\x20position:%s','position','assign','now','error','isNil','debug','[%s][queues][hangup]','queuecallerabandon','queuecallercomplete','queuecallercompleteAt','COMPLETEDBYAGENT','[%s][queues][hangup]\x20name:%s\x20queuecallerexitreason:%s','name','[%s][queues][hangup]\x20name:%s\x20transfereduniqueid:%s','varset','[%s][queues][varset]','variable','queuestatus','toUpperCase','CONTINUE','queuecallerabandonAt','queuecallerexitAt','value','queueposition','queuecallerexit','EXITWITHKEY','[%s][queues][queuecallerabandon]','ABANDONED','[%s][queues][queuecallerabandon]\x20name:%s\x20queuecallerexitreason:%s','[%s][queues][queuecallerleave]','[%s][queues][queuecallerleave]\x20name:%s\x20connectedlinenum:%s\x20connectedlinename:%s','connectedlinenum','queuecallerleave','holdtime','queuecallerleaveAt','queuecallerjoinAt','count','connectedlinename','agentconnect','[%s][queues][agentconnect]\x20name:%s\x20agent:%s\x20accountcode:%s','membername'];(function(_0xd1c39b,_0x16f0c6){var _0x58f5bc=function(_0x412cf3){while(--_0x412cf3){_0xd1c39b['push'](_0xd1c39b['shift']());}};_0x58f5bc(++_0x16f0c6);}(_0x8670,0xfd));var _0x0867=function(_0x10e8ed,_0x384a0d){_0x10e8ed=_0x10e8ed-0x0;var _0x4aea4a=_0x8670[_0x10e8ed];return _0x4aea4a;};'use strict';var _=require(_0x0867('0x0'));var util=require(_0x0867('0x1'));var utils=require(_0x0867('0x2'));var queues={};function writeDB(_0x543222){utils['info'](util['format'](_0x0867('0x3'),_0x543222[_0x0867('0x4')],_0x543222[_0x0867('0x5')],_0x543222['queue'],_0x543222[_0x0867('0x6')],_0x543222[_0x0867('0x7')],_0x543222[_0x0867('0x8')],_0x543222[_0x0867('0x9')]));if(_0x543222[_0x0867('0xa')]){utils['getVoiceQueueByName'](_0x543222[_0x0867('0xa')])[_0x0867('0xb')](function(_0x38a9ce){if(_0x38a9ce){_0x543222[_0x0867('0xc')]=_0x38a9ce[_0x0867('0xc')];}utils['request'](_0x0867('0xd'),_0x543222);});}else{utils[_0x0867('0xe')]('CreateVoiceQueueReport',_0x543222);}if(_0x543222['transfereduniqueid']){delete queues[_0x543222[_0x0867('0xf')]];}else{delete queues[_0x543222[_0x0867('0x4')]];}}exports[_0x0867('0x10')]=function(_0x42482a){try{utils['debug'](util['format'](_0x0867('0x11'),_0x42482a[_0x0867('0x4')]),_0x42482a);utils[_0x0867('0x12')](util[_0x0867('0x13')](_0x0867('0x14'),_0x42482a[_0x0867('0x4')],_0x42482a[_0x0867('0xa')],_0x42482a[_0x0867('0x15')]));queues[_0x42482a[_0x0867('0x4')]]=_[_0x0867('0x16')](_0x42482a,{'originalposition':_0x42482a[_0x0867('0x15')],'queuecallerjoinAt':utils[_0x0867('0x17')](),'mohtime':0x0});}catch(_0x4ec683){utils[_0x0867('0x18')](util[_0x0867('0x13')]('[%s][queues][queuecallerjoin]',_0x42482a['uniqueid']),_0x4ec683);}};exports['hangup']=function(_0x3f3bf6){try{if(!_[_0x0867('0x19')](queues[_0x3f3bf6[_0x0867('0x4')]])){utils[_0x0867('0x1a')](util[_0x0867('0x13')](_0x0867('0x1b'),_0x3f3bf6[_0x0867('0x4')]),_0x3f3bf6);if(queues[_0x3f3bf6['uniqueid']]['queuecallerleaveAt']){if(!queues[_0x3f3bf6[_0x0867('0x4')]][_0x0867('0x1c')]&&!queues[_0x3f3bf6['uniqueid']]['queuecallerexit']){queues[_0x3f3bf6[_0x0867('0x4')]][_0x0867('0x1d')]=!![];queues[_0x3f3bf6[_0x0867('0x4')]][_0x0867('0x1e')]=utils[_0x0867('0x17')]();queues[_0x3f3bf6[_0x0867('0x4')]][_0x0867('0x9')]=_0x0867('0x1f');}utils['info'](util[_0x0867('0x13')](_0x0867('0x20'),_0x3f3bf6[_0x0867('0x4')],queues[_0x3f3bf6[_0x0867('0x4')]][_0x0867('0x21')],queues[_0x3f3bf6['uniqueid']][_0x0867('0x9')]));writeDB(queues[_0x3f3bf6[_0x0867('0x4')]]);}else if(queues[_0x3f3bf6['uniqueid']][_0x0867('0xf')]){utils[_0x0867('0x12')](util[_0x0867('0x13')](_0x0867('0x22'),_0x3f3bf6[_0x0867('0x4')],queues[_0x3f3bf6[_0x0867('0x4')]]['name'],queues[_0x3f3bf6[_0x0867('0x4')]]['transfereduniqueid']));queues[queues[_0x3f3bf6['uniqueid']][_0x0867('0xf')]]=queues[_0x3f3bf6[_0x0867('0x4')]];queues[queues[_0x3f3bf6[_0x0867('0x4')]][_0x0867('0xf')]]['queuecallerenterreason']=0x2;delete queues[_0x3f3bf6[_0x0867('0x4')]];}}}catch(_0x20bd90){utils[_0x0867('0x18')](util[_0x0867('0x13')](_0x0867('0x1b'),_0x3f3bf6[_0x0867('0x4')]),_0x20bd90);}};exports[_0x0867('0x23')]=function(_0x3b3bbc){try{utils[_0x0867('0x1a')](util[_0x0867('0x13')](_0x0867('0x24'),_0x3b3bbc[_0x0867('0x4')]),_0x3b3bbc);if(!_[_0x0867('0x19')](_0x3b3bbc[_0x0867('0x25')][_0x0867('0x26')])&&_0x3b3bbc['value'][_0x0867('0x27')]()!==_0x0867('0x28')){if(!_[_0x0867('0x19')](queues[_0x3b3bbc[_0x0867('0x4')]])){queues[_0x3b3bbc[_0x0867('0x4')]][_0x0867('0x1c')]=![];queues[_0x3b3bbc[_0x0867('0x4')]][_0x0867('0x29')]=null;queues[_0x3b3bbc['uniqueid']]['queuecallerexit']=!![];queues[_0x3b3bbc[_0x0867('0x4')]][_0x0867('0x2a')]=utils[_0x0867('0x17')]();queues[_0x3b3bbc['uniqueid']][_0x0867('0x9')]=_0x3b3bbc[_0x0867('0x2b')][_0x0867('0x27')]();utils[_0x0867('0x12')](util[_0x0867('0x13')]('[%s][queues][varset]\x20name:%s\x20variable:queuestatus\x20value:%s\x20queuecallerexitreason:%s',_0x3b3bbc['uniqueid'],queues[_0x3b3bbc[_0x0867('0x4')]]['name'],_0x3b3bbc[_0x0867('0x2b')],queues[_0x3b3bbc[_0x0867('0x4')]][_0x0867('0x9')]));writeDB(queues[_0x3b3bbc['uniqueid']]);}}else if(!_[_0x0867('0x19')](_0x3b3bbc[_0x0867('0x25')][_0x0867('0x2c')])){if(!_['isNil'](queues[_0x3b3bbc['uniqueid']])&&!queues[_0x3b3bbc[_0x0867('0x4')]][_0x0867('0x1c')]){queues[_0x3b3bbc[_0x0867('0x4')]]['queuecallerabandon']=![];queues[_0x3b3bbc[_0x0867('0x4')]][_0x0867('0x29')]=null;queues[_0x3b3bbc[_0x0867('0x4')]][_0x0867('0x2d')]=!![];queues[_0x3b3bbc[_0x0867('0x4')]][_0x0867('0x2a')]=utils['now']();queues[_0x3b3bbc[_0x0867('0x4')]][_0x0867('0x9')]=_0x0867('0x2e');utils['info'](util['format']('[%s][queues][varset]\x20name:%s\x20variable:queueposition\x20value:%s\x20queuecallerexitreason:%s',_0x3b3bbc[_0x0867('0x4')],queues[_0x3b3bbc[_0x0867('0x4')]]['name'],_0x3b3bbc[_0x0867('0x2b')],queues[_0x3b3bbc['uniqueid']][_0x0867('0x9')]));}}}catch(_0x75463f){utils['error'](util[_0x0867('0x13')](_0x0867('0x24'),_0x3b3bbc[_0x0867('0x4')]),_0x75463f);}};exports[_0x0867('0x1c')]=function(_0x44c032){try{if(!_['isNil'](queues[_0x44c032[_0x0867('0x4')]])){utils[_0x0867('0x1a')](util[_0x0867('0x13')](_0x0867('0x2f'),_0x44c032[_0x0867('0x4')]),_0x44c032);queues[_0x44c032[_0x0867('0x4')]][_0x0867('0x2d')]=![];queues[_0x44c032[_0x0867('0x4')]][_0x0867('0x2a')]=null;queues[_0x44c032[_0x0867('0x4')]][_0x0867('0x1c')]=!![];queues[_0x44c032[_0x0867('0x4')]][_0x0867('0x29')]=utils[_0x0867('0x17')]();queues[_0x44c032[_0x0867('0x4')]]['queuecallerexitreason']=_0x0867('0x30');utils[_0x0867('0x12')](util[_0x0867('0x13')](_0x0867('0x31'),_0x44c032[_0x0867('0x4')],queues[_0x44c032[_0x0867('0x4')]]['name'],queues[_0x44c032[_0x0867('0x4')]][_0x0867('0x9')]));}}catch(_0x3d07c0){utils['error'](util[_0x0867('0x13')](_0x0867('0x2f'),_0x44c032[_0x0867('0x4')]),_0x3d07c0);}};exports['queuecallerleave']=function(_0x1c905e){try{if(!_[_0x0867('0x19')](queues[_0x1c905e[_0x0867('0x4')]])){utils['debug'](util['format'](_0x0867('0x32'),_0x1c905e[_0x0867('0x4')]),_0x1c905e);utils[_0x0867('0x12')](util[_0x0867('0x13')](_0x0867('0x33'),_0x1c905e[_0x0867('0x4')],queues[_0x1c905e[_0x0867('0x4')]][_0x0867('0x21')],_0x1c905e[_0x0867('0x34')],_0x1c905e['connectedlinename']));queues[_0x1c905e[_0x0867('0x4')]][_0x0867('0x35')]=!![];queues[_0x1c905e[_0x0867('0x4')]]['queuecallerleaveAt']=utils[_0x0867('0x17')]();queues[_0x1c905e['uniqueid']][_0x0867('0x36')]=utils['diffTime'](queues[_0x1c905e['uniqueid']][_0x0867('0x37')],queues[_0x1c905e['uniqueid']][_0x0867('0x38')]);queues[_0x1c905e[_0x0867('0x4')]]['position']=_0x1c905e['position'];queues[_0x1c905e[_0x0867('0x4')]]['count']=_0x1c905e[_0x0867('0x39')];queues[_0x1c905e[_0x0867('0x4')]][_0x0867('0x34')]=_0x1c905e['connectedlinenum'];queues[_0x1c905e[_0x0867('0x4')]][_0x0867('0x3a')]=_0x1c905e[_0x0867('0x3a')];}}catch(_0x400cc1){utils[_0x0867('0x18')](util['format'](_0x0867('0x32'),_0x1c905e[_0x0867('0x4')]),_0x400cc1);}};exports[_0x0867('0x3b')]=function(_0x5cceda){try{if(!_[_0x0867('0x19')](queues[_0x5cceda['uniqueid']])){utils[_0x0867('0x1a')](util[_0x0867('0x13')]('[%s][queues][agentconnect]',_0x5cceda['uniqueid']),_0x5cceda);utils[_0x0867('0x12')](util[_0x0867('0x13')](_0x0867('0x3c'),_0x5cceda['uniqueid'],queues[_0x5cceda[_0x0867('0x4')]][_0x0867('0x21')],_0x5cceda[_0x0867('0x3d')],_0x5cceda[_0x0867('0x3e')]));queues[_0x5cceda[_0x0867('0x4')]][_0x0867('0x1c')]=![];queues[_0x5cceda['uniqueid']]['queuecallerabandon']=![];queues[_0x5cceda[_0x0867('0x4')]][_0x0867('0x29')]=null;queues[_0x5cceda['uniqueid']][_0x0867('0x2d')]=![];queues[_0x5cceda[_0x0867('0x4')]][_0x0867('0x9')]=null;queues[_0x5cceda[_0x0867('0x4')]][_0x0867('0x2a')]=null;queues[_0x5cceda[_0x0867('0x4')]][_0x0867('0x3f')]=!![];queues[_0x5cceda['uniqueid']][_0x0867('0x8')]=_0x5cceda['destaccountcode'];queues[_0x5cceda[_0x0867('0x4')]][_0x0867('0x6')]=_0x5cceda[_0x0867('0x3d')];}}catch(_0x1289b1){utils[_0x0867('0x18')](util[_0x0867('0x13')]('[%s][queues][agentconnect]',_0x5cceda['uniqueid']),_0x1289b1);}};exports['agentcomplete']=function(_0x1e68ab){try{if(!_[_0x0867('0x19')](queues[_0x1e68ab[_0x0867('0x4')]])){if(queues[_0x1e68ab[_0x0867('0x4')]][_0x0867('0x37')]){utils[_0x0867('0x1a')](util[_0x0867('0x13')](_0x0867('0x40'),_0x1e68ab['uniqueid']),_0x1e68ab);queues[_0x1e68ab['uniqueid']][_0x0867('0x1c')]=![];queues[_0x1e68ab[_0x0867('0x4')]][_0x0867('0x1c')]=![];queues[_0x1e68ab[_0x0867('0x4')]]['queuecallerabandonAt']=null;queues[_0x1e68ab[_0x0867('0x4')]][_0x0867('0x2d')]=![];queues[_0x1e68ab[_0x0867('0x4')]]['queuecallerexitAt']=null;queues[_0x1e68ab['uniqueid']][_0x0867('0x3f')]=!![];queues[_0x1e68ab[_0x0867('0x4')]]['lastAssignedTo']=_0x1e68ab['membername'];queues[_0x1e68ab[_0x0867('0x4')]]['queuecallercomplete']=!![];queues[_0x1e68ab[_0x0867('0x4')]][_0x0867('0x1e')]=utils[_0x0867('0x17')]();if(_0x1e68ab['reason']==_0x0867('0x41')){if(!queues[_0x1e68ab[_0x0867('0x4')]]['transfer']){queues[_0x1e68ab[_0x0867('0x4')]][_0x0867('0x9')]=_0x0867('0x42');}}else{queues[_0x1e68ab['uniqueid']][_0x0867('0x9')]='COMPLETEDBY'+_0x1e68ab['reason'][_0x0867('0x27')]();}utils['info'](util[_0x0867('0x13')]('[%s][queues][agentcomplete]\x20name:%s\x20agent:%s\x20queuecallerexitreason:%s',_0x1e68ab[_0x0867('0x4')],queues[_0x1e68ab[_0x0867('0x4')]][_0x0867('0x21')],_0x1e68ab[_0x0867('0x3d')],queues[_0x1e68ab[_0x0867('0x4')]][_0x0867('0x9')]));writeDB(queues[_0x1e68ab[_0x0867('0x4')]]);}}}catch(_0x4cb19c){utils['error'](util[_0x0867('0x13')](_0x0867('0x40'),_0x1e68ab[_0x0867('0x4')]),_0x4cb19c);}};exports[_0x0867('0x43')]=function(_0x4e5834){try{if(!_[_0x0867('0x19')](queues[_0x4e5834[_0x0867('0x44')]])){utils['debug'](util[_0x0867('0x13')](_0x0867('0x45'),_0x4e5834[_0x0867('0x4')]),_0x4e5834);queues[_0x4e5834[_0x0867('0x44')]][_0x0867('0x41')]=!![];queues[_0x4e5834[_0x0867('0x44')]][_0x0867('0x46')]=_0x0867('0x47');queues[_0x4e5834[_0x0867('0x44')]][_0x0867('0x48')]=_0x4e5834[_0x0867('0x49')];queues[_0x4e5834[_0x0867('0x44')]][_0x0867('0x4a')]=_0x4e5834[_0x0867('0x44')];queues[_0x4e5834['transfereeuniqueid']][_0x0867('0x9')]=_0x0867('0x4b');utils[_0x0867('0x12')](util[_0x0867('0x13')](_0x0867('0x4c'),_0x4e5834['uniqueid'],queues[_0x4e5834[_0x0867('0x44')]][_0x0867('0x21')],_0x4e5834[_0x0867('0x44')],_0x4e5834[_0x0867('0x49')]));}}catch(_0x5dfef2){utils[_0x0867('0x18')](util[_0x0867('0x13')](_0x0867('0x45'),_0x4e5834[_0x0867('0x4')]),_0x5dfef2);}};exports['attendedtransfer']=function(_0x43502a){try{utils['debug'](util['format'](_0x0867('0x4d'),_0x43502a[_0x0867('0x4e')]),_0x43502a);if(_0x43502a[_0x0867('0x4e')]==_0x43502a[_0x0867('0x4f')]){if(!_['isNil'](queues[_0x43502a[_0x0867('0x50')]])){utils[_0x0867('0x12')](util[_0x0867('0x13')](_0x0867('0x51'),_0x43502a[_0x0867('0x4e')],queues[_0x43502a['secondtransfererlinkedid']][_0x0867('0x21')],_0x43502a[_0x0867('0x52')]));queues[_0x43502a[_0x0867('0x50')]]['transfer']=!![];queues[_0x43502a[_0x0867('0x50')]][_0x0867('0x46')]=_0x0867('0x53');queues[_0x43502a[_0x0867('0x50')]][_0x0867('0x48')]=_0x43502a['origtransfererexten'];queues[_0x43502a[_0x0867('0x50')]][_0x0867('0x4a')]=_0x43502a[_0x0867('0x4e')];queues[_0x43502a[_0x0867('0x50')]][_0x0867('0x9')]=_0x0867('0x54');}if(!_['isNil'](queues[_0x43502a[_0x0867('0x4f')]])){if(_0x43502a[_0x0867('0x55')]&&queues[_0x43502a[_0x0867('0x55')]]){queues[_0x43502a[_0x0867('0x55')]]['queuecallerenterreason']=0x1;queues[_0x43502a[_0x0867('0x44')]]=_[_0x0867('0x56')](queues[_0x43502a['transfereelinkedid']]);queues[_0x43502a['transfereeuniqueid']][_0x0867('0xf')]=_0x43502a['transfertargetuniqueid'];queues[_0x43502a[_0x0867('0x44')]][_0x0867('0x57')]=0x2;queues[_0x43502a[_0x0867('0x44')]][_0x0867('0x7')]=queues[_0x43502a['secondtransfererlinkedid']]['calleridnum'];queues[_0x43502a[_0x0867('0x44')]][_0x0867('0x58')]=queues[_0x43502a['secondtransfererlinkedid']]['calleridname'];queues[_0x43502a['transfereeuniqueid']][_0x0867('0x38')]=utils['now']();queues[_0x43502a[_0x0867('0x44')]]['queuecallerleaveAt']=utils['now']();queues[_0x43502a[_0x0867('0x44')]][_0x0867('0x36')]=0x0;queues[_0x43502a[_0x0867('0x44')]]['mohtime']=0x0;utils['info'](util['format'](_0x0867('0x59'),_0x43502a[_0x0867('0x4e')],queues[_0x43502a['transfereeuniqueid']][_0x0867('0x21')],queues[_0x43502a['transfereeuniqueid']][_0x0867('0x7')],queues[_0x43502a['transfereeuniqueid']][_0x0867('0x58')]));}else{utils[_0x0867('0x12')](util[_0x0867('0x13')]('[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s',_0x43502a[_0x0867('0x4e')],queues[_0x43502a['origtransfererlinkedid']][_0x0867('0x21')],_0x43502a[_0x0867('0x50')]));queues[_0x43502a[_0x0867('0x4f')]][_0x0867('0xf')]=_0x43502a[_0x0867('0x50')];}}}else if(_0x43502a[_0x0867('0x5a')]==_0x43502a[_0x0867('0x50')]){if(!_[_0x0867('0x19')](queues[_0x43502a[_0x0867('0x4f')]])){utils[_0x0867('0x12')](util[_0x0867('0x13')]('[%s][queues][attendedtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER',_0x43502a[_0x0867('0x4e')],queues[_0x43502a[_0x0867('0x4f')]][_0x0867('0x21')],_0x43502a['secondtransfereruniqueid'],_0x43502a[_0x0867('0x5b')]));queues[_0x43502a['origtransfererlinkedid']][_0x0867('0x41')]=!![];queues[_0x43502a['origtransfererlinkedid']]['transfertype']=_0x0867('0x53');queues[_0x43502a[_0x0867('0x4f')]][_0x0867('0x48')]=_0x43502a[_0x0867('0x5b')];queues[_0x43502a[_0x0867('0x4f')]]['transferuniqueid']=_0x43502a[_0x0867('0x5a')];queues[_0x43502a[_0x0867('0x4f')]]['queuecallerexitreason']=_0x0867('0x54');}if(!_[_0x0867('0x19')](queues[_0x43502a['secondtransfererlinkedid']])){if(_0x43502a[_0x0867('0x5c')]&&queues[_0x43502a[_0x0867('0x5c')]]){queues[_0x43502a[_0x0867('0x5c')]][_0x0867('0x57')]=0x1;queues[_0x43502a['transfertargetuniqueid']]=_['clone'](queues[_0x43502a[_0x0867('0x5c')]]);queues[_0x43502a['transfertargetuniqueid']]['transfereduniqueid']=_0x43502a[_0x0867('0x5d')];queues[_0x43502a[_0x0867('0x5d')]][_0x0867('0x57')]=0x2;queues[_0x43502a[_0x0867('0x5d')]]['calleridnum']=queues[_0x43502a[_0x0867('0x4f')]][_0x0867('0x7')];queues[_0x43502a[_0x0867('0x5d')]]['calleridname']=queues[_0x43502a[_0x0867('0x4f')]][_0x0867('0x58')];queues[_0x43502a[_0x0867('0x5d')]][_0x0867('0x38')]=utils[_0x0867('0x17')]();queues[_0x43502a['transfertargetuniqueid']][_0x0867('0x37')]=utils[_0x0867('0x17')]();queues[_0x43502a['transfertargetuniqueid']][_0x0867('0x36')]=0x0;queues[_0x43502a[_0x0867('0x5d')]][_0x0867('0x5e')]=0x0;utils[_0x0867('0x12')](util['format'](_0x0867('0x5f'),_0x43502a[_0x0867('0x4e')],queues[_0x43502a['transfertargetuniqueid']][_0x0867('0x21')],queues[_0x43502a[_0x0867('0x5d')]][_0x0867('0xf')],queues[_0x43502a['transfertargetuniqueid']]['calleridnum'],queues[_0x43502a[_0x0867('0x5d')]][_0x0867('0x58')]));}else{utils[_0x0867('0x12')](util[_0x0867('0x13')](_0x0867('0x60'),_0x43502a[_0x0867('0x4e')],queues[_0x43502a[_0x0867('0x50')]]['name'],_0x43502a[_0x0867('0x4f')]));queues[_0x43502a[_0x0867('0x50')]][_0x0867('0xf')]=_0x43502a[_0x0867('0x4f')];}}}}catch(_0x425038){utils['error'](util[_0x0867('0x13')](_0x0867('0x4d'),_0x43502a[_0x0867('0x4e')]),_0x425038);}};exports[_0x0867('0x61')]=function(_0x109005){try{if(!_[_0x0867('0x19')](queues[_0x109005['uniqueid']])){utils[_0x0867('0x1a')](util[_0x0867('0x13')](_0x0867('0x62'),_0x109005[_0x0867('0x4')]),_0x109005);queues[_0x109005[_0x0867('0x4')]][_0x0867('0x63')]=utils[_0x0867('0x17')]();utils[_0x0867('0x12')](util[_0x0867('0x13')](_0x0867('0x64'),_0x109005[_0x0867('0x4')],queues[_0x109005[_0x0867('0x4')]][_0x0867('0x21')],queues[_0x109005['uniqueid']][_0x0867('0x63')]));}}catch(_0x4d201a){utils['error'](util[_0x0867('0x13')](_0x0867('0x62'),_0x109005[_0x0867('0x4')]),_0x4d201a);}};exports[_0x0867('0x65')]=function(_0x2d7de3){try{if(!_[_0x0867('0x19')](queues[_0x2d7de3[_0x0867('0x4')]])){if(!_[_0x0867('0x19')](queues[_0x2d7de3[_0x0867('0x4')]]['musiconholdstartAt'])){utils[_0x0867('0x1a')](util[_0x0867('0x13')](_0x0867('0x66'),_0x2d7de3[_0x0867('0x4')]),_0x2d7de3);queues[_0x2d7de3[_0x0867('0x4')]]['mohtime']+=utils[_0x0867('0x67')](utils[_0x0867('0x17')](),queues[_0x2d7de3['uniqueid']]['musiconholdstartAt']);utils['info'](util[_0x0867('0x13')](_0x0867('0x68'),_0x2d7de3['uniqueid'],queues[_0x2d7de3['uniqueid']][_0x0867('0x21')],queues[_0x2d7de3['uniqueid']][_0x0867('0x5e')]));delete queues[_0x2d7de3[_0x0867('0x4')]][_0x0867('0x63')];}}}catch(_0x394bdc){utils[_0x0867('0x18')](util[_0x0867('0x13')]('[%s][queues][musiconholdstop]',_0x2d7de3[_0x0867('0x4')]),_0x394bdc);}};