Built motion from commit (unavailable).|2.5.14
[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 _0xd386=['queuecallerleaveAt','queuecallerabandon','queuecallerexit','queuecallercompleteAt','COMPLETEDBYAGENT','name','[%s][queues][hangup]\x20name:%s\x20transfereduniqueid:%s','queuecallerenterreason','value','toUpperCase','CONTINUE','queuecallerabandonAt','queuecallerexitAt','[%s][queues][varset]\x20name:%s\x20variable:queuestatus\x20value:%s\x20queuecallerexitreason:%s','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]','[%s][queues][queuecallerleave]\x20name:%s\x20connectedlinenum:%s\x20connectedlinename:%s','connectedlinenum','holdtime','diffTime','count','connectedlinename','agentconnect','[%s][queues][agentconnect]','membername','destaccountcode','assigned','agentcomplete','queuecallercomplete','reason','transfer','TRANSFER','[%s][queues][agentcomplete]\x20name:%s\x20agent:%s\x20queuecallerexitreason:%s','blindtransfer','[%s][queues][blindtransfer]','transfereeuniqueid','BLIND','transferexten','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','transfertype','ATTENDEDTRANSFER','transfereelinkedid','transfertargetuniqueid','calleridnum','calleridname','queuecallerjoinAt','mohtime','[%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','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s\x20calleridnum:%s\x20calleridname:%s','musiconholdstart','[%s][queues][musiconholdstart]','musiconholdstartAt','musiconholdstop','[%s][queues][musiconholdstop]\x20name:%s\x20mohtime:%s','lodash','util','./utils','info','format','uniqueid','channel','queue','lastAssignedTo','accountcode','queuecallerexitreason','getVoiceQueueByName','then','type','request','CreateVoiceQueueReport','transfereduniqueid','queuecallerjoin','[%s][queues][queuecallerjoin]\x20name:%s\x20position:%s','position','assign','now','error','hangup','isNil','debug'];(function(_0x2d2c16,_0x4e88b6){var _0x53f2fb=function(_0x6b6dac){while(--_0x6b6dac){_0x2d2c16['push'](_0x2d2c16['shift']());}};_0x53f2fb(++_0x4e88b6);}(_0xd386,0x10c));var _0x6d38=function(_0x41a93b,_0x2fc19d){_0x41a93b=_0x41a93b-0x0;var _0x220a7e=_0xd386[_0x41a93b];return _0x220a7e;};'use strict';var _=require(_0x6d38('0x0'));var util=require(_0x6d38('0x1'));var utils=require(_0x6d38('0x2'));var queues={};function writeDB(_0x5506c9){utils[_0x6d38('0x3')](util[_0x6d38('0x4')]('[%s][queues][writeDB]\x20channel:%s\x20queue:%s\x20lastAssignedTo:%s\x20calleridnum:%s\x20accountcode:%s\x20queuecallerexitreason:%s',_0x5506c9[_0x6d38('0x5')],_0x5506c9[_0x6d38('0x6')],_0x5506c9[_0x6d38('0x7')],_0x5506c9[_0x6d38('0x8')],_0x5506c9['calleridnum'],_0x5506c9[_0x6d38('0x9')],_0x5506c9[_0x6d38('0xa')]));if(_0x5506c9[_0x6d38('0x7')]){utils[_0x6d38('0xb')](_0x5506c9[_0x6d38('0x7')])[_0x6d38('0xc')](function(_0x49d71a){if(_0x49d71a){_0x5506c9[_0x6d38('0xd')]=_0x49d71a['type'];}utils[_0x6d38('0xe')]('CreateVoiceQueueReport',_0x5506c9);});}else{utils[_0x6d38('0xe')](_0x6d38('0xf'),_0x5506c9);}if(_0x5506c9[_0x6d38('0x10')]){delete queues[_0x5506c9['transfereduniqueid']];}else{delete queues[_0x5506c9[_0x6d38('0x5')]];}}exports[_0x6d38('0x11')]=function(_0x404a35){try{utils['debug'](util['format']('[%s][queues][queuecallerjoin]',_0x404a35[_0x6d38('0x5')]),_0x404a35);utils[_0x6d38('0x3')](util[_0x6d38('0x4')](_0x6d38('0x12'),_0x404a35[_0x6d38('0x5')],_0x404a35['queue'],_0x404a35[_0x6d38('0x13')]));queues[_0x404a35[_0x6d38('0x5')]]=_[_0x6d38('0x14')](_0x404a35,{'originalposition':_0x404a35[_0x6d38('0x13')],'queuecallerjoinAt':utils[_0x6d38('0x15')](),'mohtime':0x0});}catch(_0x22a822){utils[_0x6d38('0x16')](util['format']('[%s][queues][queuecallerjoin]',_0x404a35['uniqueid']),_0x22a822);}};exports[_0x6d38('0x17')]=function(_0x46e7d7){try{if(!_[_0x6d38('0x18')](queues[_0x46e7d7[_0x6d38('0x5')]])){utils[_0x6d38('0x19')](util[_0x6d38('0x4')]('[%s][queues][hangup]',_0x46e7d7[_0x6d38('0x5')]),_0x46e7d7);if(queues[_0x46e7d7[_0x6d38('0x5')]][_0x6d38('0x1a')]){if(!queues[_0x46e7d7[_0x6d38('0x5')]][_0x6d38('0x1b')]&&!queues[_0x46e7d7[_0x6d38('0x5')]][_0x6d38('0x1c')]){queues[_0x46e7d7[_0x6d38('0x5')]]['queuecallercomplete']=!![];queues[_0x46e7d7[_0x6d38('0x5')]][_0x6d38('0x1d')]=utils['now']();queues[_0x46e7d7['uniqueid']][_0x6d38('0xa')]=_0x6d38('0x1e');}utils[_0x6d38('0x3')](util[_0x6d38('0x4')]('[%s][queues][hangup]\x20name:%s\x20queuecallerexitreason:%s',_0x46e7d7[_0x6d38('0x5')],queues[_0x46e7d7['uniqueid']][_0x6d38('0x1f')],queues[_0x46e7d7['uniqueid']][_0x6d38('0xa')]));writeDB(queues[_0x46e7d7['uniqueid']]);}else if(queues[_0x46e7d7[_0x6d38('0x5')]][_0x6d38('0x10')]){utils[_0x6d38('0x3')](util[_0x6d38('0x4')](_0x6d38('0x20'),_0x46e7d7['uniqueid'],queues[_0x46e7d7['uniqueid']][_0x6d38('0x1f')],queues[_0x46e7d7[_0x6d38('0x5')]]['transfereduniqueid']));queues[queues[_0x46e7d7['uniqueid']][_0x6d38('0x10')]]=queues[_0x46e7d7['uniqueid']];queues[queues[_0x46e7d7['uniqueid']][_0x6d38('0x10')]][_0x6d38('0x21')]=0x2;delete queues[_0x46e7d7[_0x6d38('0x5')]];}}}catch(_0x1440c1){utils[_0x6d38('0x16')](util[_0x6d38('0x4')]('[%s][queues][hangup]',_0x46e7d7[_0x6d38('0x5')]),_0x1440c1);}};exports['varset']=function(_0x19ab6e){try{utils['debug'](util[_0x6d38('0x4')]('[%s][queues][varset]',_0x19ab6e[_0x6d38('0x5')]),_0x19ab6e);if(!_[_0x6d38('0x18')](_0x19ab6e['variable']['queuestatus'])&&_0x19ab6e[_0x6d38('0x22')][_0x6d38('0x23')]()!==_0x6d38('0x24')){if(!_[_0x6d38('0x18')](queues[_0x19ab6e[_0x6d38('0x5')]])){queues[_0x19ab6e[_0x6d38('0x5')]]['queuecallerabandon']=![];queues[_0x19ab6e['uniqueid']][_0x6d38('0x25')]=null;queues[_0x19ab6e['uniqueid']][_0x6d38('0x1c')]=!![];queues[_0x19ab6e['uniqueid']][_0x6d38('0x26')]=utils[_0x6d38('0x15')]();queues[_0x19ab6e[_0x6d38('0x5')]]['queuecallerexitreason']=_0x19ab6e[_0x6d38('0x22')][_0x6d38('0x23')]();utils[_0x6d38('0x3')](util[_0x6d38('0x4')](_0x6d38('0x27'),_0x19ab6e[_0x6d38('0x5')],queues[_0x19ab6e[_0x6d38('0x5')]][_0x6d38('0x1f')],_0x19ab6e[_0x6d38('0x22')],queues[_0x19ab6e['uniqueid']][_0x6d38('0xa')]));writeDB(queues[_0x19ab6e[_0x6d38('0x5')]]);}}else if(!_[_0x6d38('0x18')](_0x19ab6e['variable']['queueposition'])){if(!_[_0x6d38('0x18')](queues[_0x19ab6e['uniqueid']])&&!queues[_0x19ab6e[_0x6d38('0x5')]][_0x6d38('0x1b')]){queues[_0x19ab6e[_0x6d38('0x5')]][_0x6d38('0x1b')]=![];queues[_0x19ab6e['uniqueid']][_0x6d38('0x25')]=null;queues[_0x19ab6e['uniqueid']]['queuecallerexit']=!![];queues[_0x19ab6e[_0x6d38('0x5')]][_0x6d38('0x26')]=utils['now']();queues[_0x19ab6e['uniqueid']][_0x6d38('0xa')]=_0x6d38('0x28');utils['info'](util['format'](_0x6d38('0x29'),_0x19ab6e[_0x6d38('0x5')],queues[_0x19ab6e['uniqueid']]['name'],_0x19ab6e[_0x6d38('0x22')],queues[_0x19ab6e[_0x6d38('0x5')]][_0x6d38('0xa')]));}}}catch(_0x2a17a5){utils[_0x6d38('0x16')](util[_0x6d38('0x4')](_0x6d38('0x2a'),_0x19ab6e['uniqueid']),_0x2a17a5);}};exports[_0x6d38('0x1b')]=function(_0x3d028a){try{if(!_['isNil'](queues[_0x3d028a[_0x6d38('0x5')]])){utils[_0x6d38('0x19')](util['format']('[%s][queues][queuecallerabandon]',_0x3d028a['uniqueid']),_0x3d028a);queues[_0x3d028a['uniqueid']][_0x6d38('0x1c')]=![];queues[_0x3d028a[_0x6d38('0x5')]]['queuecallerexitAt']=null;queues[_0x3d028a[_0x6d38('0x5')]][_0x6d38('0x1b')]=!![];queues[_0x3d028a['uniqueid']]['queuecallerabandonAt']=utils[_0x6d38('0x15')]();queues[_0x3d028a[_0x6d38('0x5')]][_0x6d38('0xa')]=_0x6d38('0x2b');utils['info'](util[_0x6d38('0x4')](_0x6d38('0x2c'),_0x3d028a[_0x6d38('0x5')],queues[_0x3d028a[_0x6d38('0x5')]][_0x6d38('0x1f')],queues[_0x3d028a[_0x6d38('0x5')]][_0x6d38('0xa')]));}}catch(_0x140b8a){utils[_0x6d38('0x16')](util[_0x6d38('0x4')]('[%s][queues][queuecallerabandon]',_0x3d028a[_0x6d38('0x5')]),_0x140b8a);}};exports[_0x6d38('0x2d')]=function(_0x46410b){try{if(!_[_0x6d38('0x18')](queues[_0x46410b['uniqueid']])){utils[_0x6d38('0x19')](util[_0x6d38('0x4')](_0x6d38('0x2e'),_0x46410b[_0x6d38('0x5')]),_0x46410b);utils[_0x6d38('0x3')](util[_0x6d38('0x4')](_0x6d38('0x2f'),_0x46410b[_0x6d38('0x5')],queues[_0x46410b[_0x6d38('0x5')]][_0x6d38('0x1f')],_0x46410b[_0x6d38('0x30')],_0x46410b['connectedlinename']));queues[_0x46410b['uniqueid']][_0x6d38('0x2d')]=!![];queues[_0x46410b['uniqueid']][_0x6d38('0x1a')]=utils['now']();queues[_0x46410b[_0x6d38('0x5')]][_0x6d38('0x31')]=utils[_0x6d38('0x32')](queues[_0x46410b['uniqueid']][_0x6d38('0x1a')],queues[_0x46410b[_0x6d38('0x5')]]['queuecallerjoinAt']);queues[_0x46410b['uniqueid']][_0x6d38('0x13')]=_0x46410b['position'];queues[_0x46410b[_0x6d38('0x5')]]['count']=_0x46410b[_0x6d38('0x33')];queues[_0x46410b[_0x6d38('0x5')]][_0x6d38('0x30')]=_0x46410b['connectedlinenum'];queues[_0x46410b[_0x6d38('0x5')]][_0x6d38('0x34')]=_0x46410b['connectedlinename'];}}catch(_0x5389f6){utils[_0x6d38('0x16')](util[_0x6d38('0x4')](_0x6d38('0x2e'),_0x46410b[_0x6d38('0x5')]),_0x5389f6);}};exports[_0x6d38('0x35')]=function(_0x456f73){try{if(!_[_0x6d38('0x18')](queues[_0x456f73[_0x6d38('0x5')]])){utils['debug'](util[_0x6d38('0x4')](_0x6d38('0x36'),_0x456f73[_0x6d38('0x5')]),_0x456f73);utils[_0x6d38('0x3')](util[_0x6d38('0x4')]('[%s][queues][agentconnect]\x20name:%s\x20agent:%s\x20accountcode:%s',_0x456f73[_0x6d38('0x5')],queues[_0x456f73[_0x6d38('0x5')]][_0x6d38('0x1f')],_0x456f73[_0x6d38('0x37')],_0x456f73[_0x6d38('0x38')]));queues[_0x456f73['uniqueid']][_0x6d38('0x1b')]=![];queues[_0x456f73[_0x6d38('0x5')]][_0x6d38('0x1b')]=![];queues[_0x456f73['uniqueid']][_0x6d38('0x25')]=null;queues[_0x456f73[_0x6d38('0x5')]][_0x6d38('0x1c')]=![];queues[_0x456f73[_0x6d38('0x5')]][_0x6d38('0xa')]=null;queues[_0x456f73[_0x6d38('0x5')]][_0x6d38('0x26')]=null;queues[_0x456f73[_0x6d38('0x5')]][_0x6d38('0x39')]=!![];queues[_0x456f73['uniqueid']][_0x6d38('0x9')]=_0x456f73[_0x6d38('0x38')];queues[_0x456f73[_0x6d38('0x5')]]['lastAssignedTo']=_0x456f73['membername'];}}catch(_0x1bfce2){utils[_0x6d38('0x16')](util[_0x6d38('0x4')](_0x6d38('0x36'),_0x456f73[_0x6d38('0x5')]),_0x1bfce2);}};exports[_0x6d38('0x3a')]=function(_0x4f3bdc){try{if(!_['isNil'](queues[_0x4f3bdc[_0x6d38('0x5')]])){if(queues[_0x4f3bdc[_0x6d38('0x5')]][_0x6d38('0x1a')]){utils[_0x6d38('0x19')](util[_0x6d38('0x4')]('[%s][queues][agentcomplete]',_0x4f3bdc[_0x6d38('0x5')]),_0x4f3bdc);queues[_0x4f3bdc[_0x6d38('0x5')]][_0x6d38('0x1b')]=![];queues[_0x4f3bdc[_0x6d38('0x5')]]['queuecallerabandon']=![];queues[_0x4f3bdc[_0x6d38('0x5')]][_0x6d38('0x25')]=null;queues[_0x4f3bdc['uniqueid']]['queuecallerexit']=![];queues[_0x4f3bdc[_0x6d38('0x5')]][_0x6d38('0x26')]=null;queues[_0x4f3bdc[_0x6d38('0x5')]][_0x6d38('0x39')]=!![];queues[_0x4f3bdc[_0x6d38('0x5')]]['lastAssignedTo']=_0x4f3bdc[_0x6d38('0x37')];queues[_0x4f3bdc[_0x6d38('0x5')]][_0x6d38('0x3b')]=!![];queues[_0x4f3bdc[_0x6d38('0x5')]][_0x6d38('0x1d')]=utils[_0x6d38('0x15')]();if(_0x4f3bdc[_0x6d38('0x3c')]==_0x6d38('0x3d')){if(!queues[_0x4f3bdc['uniqueid']][_0x6d38('0x3d')]){queues[_0x4f3bdc[_0x6d38('0x5')]]['queuecallerexitreason']=_0x6d38('0x3e');}}else{queues[_0x4f3bdc[_0x6d38('0x5')]][_0x6d38('0xa')]='COMPLETEDBY'+_0x4f3bdc['reason'][_0x6d38('0x23')]();}utils[_0x6d38('0x3')](util[_0x6d38('0x4')](_0x6d38('0x3f'),_0x4f3bdc[_0x6d38('0x5')],queues[_0x4f3bdc[_0x6d38('0x5')]][_0x6d38('0x1f')],_0x4f3bdc[_0x6d38('0x37')],queues[_0x4f3bdc[_0x6d38('0x5')]]['queuecallerexitreason']));writeDB(queues[_0x4f3bdc[_0x6d38('0x5')]]);}}}catch(_0x4daee6){utils['error'](util[_0x6d38('0x4')]('[%s][queues][agentcomplete]',_0x4f3bdc[_0x6d38('0x5')]),_0x4daee6);}};exports[_0x6d38('0x40')]=function(_0x5a06f9){try{if(!_['isNil'](queues[_0x5a06f9['transfereeuniqueid']])){utils[_0x6d38('0x19')](util['format'](_0x6d38('0x41'),_0x5a06f9['uniqueid']),_0x5a06f9);queues[_0x5a06f9['transfereeuniqueid']][_0x6d38('0x3d')]=!![];queues[_0x5a06f9[_0x6d38('0x42')]]['transfertype']=_0x6d38('0x43');queues[_0x5a06f9[_0x6d38('0x42')]][_0x6d38('0x44')]=_0x5a06f9['extension'];queues[_0x5a06f9['transfereeuniqueid']][_0x6d38('0x45')]=_0x5a06f9[_0x6d38('0x42')];queues[_0x5a06f9['transfereeuniqueid']][_0x6d38('0xa')]=_0x6d38('0x46');utils[_0x6d38('0x3')](util[_0x6d38('0x4')](_0x6d38('0x47'),_0x5a06f9['uniqueid'],queues[_0x5a06f9['transfereeuniqueid']]['name'],_0x5a06f9['transfereeuniqueid'],_0x5a06f9['extension']));}}catch(_0x22738f){utils[_0x6d38('0x16')](util[_0x6d38('0x4')]('[%s][queues][blindtransfer]',_0x5a06f9[_0x6d38('0x5')]),_0x22738f);}};exports['attendedtransfer']=function(_0x6a503){try{utils[_0x6d38('0x19')](util[_0x6d38('0x4')](_0x6d38('0x48'),_0x6a503[_0x6d38('0x49')]),_0x6a503);if(_0x6a503[_0x6d38('0x49')]==_0x6a503[_0x6d38('0x4a')]){if(!_[_0x6d38('0x18')](queues[_0x6a503[_0x6d38('0x4b')]])){utils[_0x6d38('0x3')](util['format'](_0x6d38('0x4c'),_0x6a503['origtransfereruniqueid'],queues[_0x6a503['secondtransfererlinkedid']]['name'],_0x6a503[_0x6d38('0x4d')]));queues[_0x6a503[_0x6d38('0x4b')]]['transfer']=!![];queues[_0x6a503[_0x6d38('0x4b')]][_0x6d38('0x4e')]='ATTENDED';queues[_0x6a503[_0x6d38('0x4b')]]['transferexten']=_0x6a503[_0x6d38('0x4d')];queues[_0x6a503['secondtransfererlinkedid']][_0x6d38('0x45')]=_0x6a503[_0x6d38('0x49')];queues[_0x6a503['secondtransfererlinkedid']][_0x6d38('0xa')]=_0x6d38('0x4f');}if(!_[_0x6d38('0x18')](queues[_0x6a503[_0x6d38('0x4a')]])){if(_0x6a503[_0x6d38('0x50')]&&queues[_0x6a503[_0x6d38('0x50')]]){queues[_0x6a503[_0x6d38('0x50')]][_0x6d38('0x21')]=0x1;queues[_0x6a503[_0x6d38('0x42')]]=_['clone'](queues[_0x6a503[_0x6d38('0x50')]]);queues[_0x6a503['transfereeuniqueid']][_0x6d38('0x10')]=_0x6a503[_0x6d38('0x51')];queues[_0x6a503[_0x6d38('0x42')]][_0x6d38('0x21')]=0x2;queues[_0x6a503[_0x6d38('0x42')]][_0x6d38('0x52')]=queues[_0x6a503[_0x6d38('0x4b')]][_0x6d38('0x52')];queues[_0x6a503[_0x6d38('0x42')]][_0x6d38('0x53')]=queues[_0x6a503[_0x6d38('0x4b')]][_0x6d38('0x53')];queues[_0x6a503[_0x6d38('0x42')]][_0x6d38('0x54')]=utils[_0x6d38('0x15')]();queues[_0x6a503[_0x6d38('0x42')]][_0x6d38('0x1a')]=utils[_0x6d38('0x15')]();queues[_0x6a503[_0x6d38('0x42')]][_0x6d38('0x31')]=0x0;queues[_0x6a503['transfereeuniqueid']][_0x6d38('0x55')]=0x0;utils[_0x6d38('0x3')](util[_0x6d38('0x4')](_0x6d38('0x56'),_0x6a503[_0x6d38('0x49')],queues[_0x6a503['transfereeuniqueid']]['name'],queues[_0x6a503[_0x6d38('0x42')]][_0x6d38('0x52')],queues[_0x6a503[_0x6d38('0x42')]][_0x6d38('0x53')]));}else{utils['info'](util[_0x6d38('0x4')](_0x6d38('0x57'),_0x6a503['origtransfereruniqueid'],queues[_0x6a503[_0x6d38('0x4a')]][_0x6d38('0x1f')],_0x6a503['secondtransfererlinkedid']));queues[_0x6a503['origtransfererlinkedid']][_0x6d38('0x10')]=_0x6a503[_0x6d38('0x4b')];}}}else if(_0x6a503[_0x6d38('0x58')]==_0x6a503[_0x6d38('0x4b')]){if(!_['isNil'](queues[_0x6a503[_0x6d38('0x4a')]])){utils[_0x6d38('0x3')](util['format'](_0x6d38('0x59'),_0x6a503[_0x6d38('0x49')],queues[_0x6a503[_0x6d38('0x4a')]][_0x6d38('0x1f')],_0x6a503[_0x6d38('0x58')],_0x6a503[_0x6d38('0x5a')]));queues[_0x6a503[_0x6d38('0x4a')]][_0x6d38('0x3d')]=!![];queues[_0x6a503['origtransfererlinkedid']][_0x6d38('0x4e')]='ATTENDED';queues[_0x6a503[_0x6d38('0x4a')]][_0x6d38('0x44')]=_0x6a503[_0x6d38('0x5a')];queues[_0x6a503['origtransfererlinkedid']][_0x6d38('0x45')]=_0x6a503[_0x6d38('0x58')];queues[_0x6a503[_0x6d38('0x4a')]][_0x6d38('0xa')]='ATTENDEDTRANSFER';}if(!_[_0x6d38('0x18')](queues[_0x6a503[_0x6d38('0x4b')]])){if(_0x6a503[_0x6d38('0x5b')]&&queues[_0x6a503[_0x6d38('0x5b')]]){queues[_0x6a503[_0x6d38('0x5b')]][_0x6d38('0x21')]=0x1;queues[_0x6a503['transfertargetuniqueid']]=_['clone'](queues[_0x6a503[_0x6d38('0x5b')]]);queues[_0x6a503[_0x6d38('0x51')]][_0x6d38('0x10')]=_0x6a503[_0x6d38('0x51')];queues[_0x6a503[_0x6d38('0x51')]][_0x6d38('0x21')]=0x2;queues[_0x6a503['transfertargetuniqueid']][_0x6d38('0x52')]=queues[_0x6a503[_0x6d38('0x4a')]][_0x6d38('0x52')];queues[_0x6a503['transfertargetuniqueid']][_0x6d38('0x53')]=queues[_0x6a503[_0x6d38('0x4a')]]['calleridname'];queues[_0x6a503[_0x6d38('0x51')]][_0x6d38('0x54')]=utils[_0x6d38('0x15')]();queues[_0x6a503[_0x6d38('0x51')]][_0x6d38('0x1a')]=utils['now']();queues[_0x6a503[_0x6d38('0x51')]][_0x6d38('0x31')]=0x0;queues[_0x6a503[_0x6d38('0x51')]]['mohtime']=0x0;utils[_0x6d38('0x3')](util['format'](_0x6d38('0x5c'),_0x6a503['origtransfereruniqueid'],queues[_0x6a503[_0x6d38('0x51')]][_0x6d38('0x1f')],queues[_0x6a503['transfertargetuniqueid']][_0x6d38('0x10')],queues[_0x6a503[_0x6d38('0x51')]][_0x6d38('0x52')],queues[_0x6a503[_0x6d38('0x51')]][_0x6d38('0x53')]));}else{utils[_0x6d38('0x3')](util[_0x6d38('0x4')]('[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s',_0x6a503[_0x6d38('0x49')],queues[_0x6a503[_0x6d38('0x4b')]][_0x6d38('0x1f')],_0x6a503[_0x6d38('0x4a')]));queues[_0x6a503[_0x6d38('0x4b')]][_0x6d38('0x10')]=_0x6a503[_0x6d38('0x4a')];}}}}catch(_0x404284){utils[_0x6d38('0x16')](util[_0x6d38('0x4')](_0x6d38('0x48'),_0x6a503[_0x6d38('0x49')]),_0x404284);}};exports[_0x6d38('0x5d')]=function(_0x480ab9){try{if(!_[_0x6d38('0x18')](queues[_0x480ab9[_0x6d38('0x5')]])){utils['debug'](util[_0x6d38('0x4')](_0x6d38('0x5e'),_0x480ab9['uniqueid']),_0x480ab9);queues[_0x480ab9[_0x6d38('0x5')]]['musiconholdstartAt']=utils[_0x6d38('0x15')]();utils[_0x6d38('0x3')](util[_0x6d38('0x4')]('[%s][queues][musiconholdstop]\x20name:%s\x20musiconholdstartAt:%s',_0x480ab9[_0x6d38('0x5')],queues[_0x480ab9[_0x6d38('0x5')]][_0x6d38('0x1f')],queues[_0x480ab9['uniqueid']][_0x6d38('0x5f')]));}}catch(_0x532a50){utils[_0x6d38('0x16')](util[_0x6d38('0x4')](_0x6d38('0x5e'),_0x480ab9[_0x6d38('0x5')]),_0x532a50);}};exports[_0x6d38('0x60')]=function(_0x452260){try{if(!_[_0x6d38('0x18')](queues[_0x452260['uniqueid']])){if(!_[_0x6d38('0x18')](queues[_0x452260[_0x6d38('0x5')]][_0x6d38('0x5f')])){utils[_0x6d38('0x19')](util[_0x6d38('0x4')]('[%s][queues][musiconholdstop]',_0x452260[_0x6d38('0x5')]),_0x452260);queues[_0x452260[_0x6d38('0x5')]]['mohtime']+=utils['diffTime'](utils['now'](),queues[_0x452260['uniqueid']][_0x6d38('0x5f')]);utils[_0x6d38('0x3')](util[_0x6d38('0x4')](_0x6d38('0x61'),_0x452260['uniqueid'],queues[_0x452260[_0x6d38('0x5')]][_0x6d38('0x1f')],queues[_0x452260[_0x6d38('0x5')]]['mohtime']));delete queues[_0x452260[_0x6d38('0x5')]][_0x6d38('0x5f')];}}}catch(_0x309b28){utils[_0x6d38('0x16')](util['format']('[%s][queues][musiconholdstop]',_0x452260[_0x6d38('0x5')]),_0x309b28);}};