62f4a8c4019c86ce8411f40edf9ebca121da3f72
[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 _0x5def=['calleridname','mohtime','[%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','[%s][queues][musiconholdstop]\x20name:%s\x20musiconholdstartAt:%s','musiconholdstop','[%s][queues][musiconholdstop]','[%s][queues][musiconholdstop]\x20name:%s\x20mohtime:%s','lodash','./utils','info','format','[%s][queues][writeDB]\x20channel:%s\x20queue:%s\x20lastAssignedTo:%s\x20calleridnum:%s\x20accountcode:%s\x20queuecallerexitreason:%s','channel','queue','calleridnum','queuecallerexitreason','then','type','request','CreateVoiceQueueReport','transfereduniqueid','uniqueid','debug','[%s][queues][queuecallerjoin]','[%s][queues][queuecallerjoin]\x20name:%s\x20position:%s','position','now','error','hangup','[%s][queues][hangup]','queuecallerleaveAt','queuecallerabandon','queuecallercompleteAt','COMPLETEDBYAGENT','[%s][queues][hangup]\x20name:%s\x20queuecallerexitreason:%s','name','queuecallerenterreason','varset','[%s][queues][varset]','isNil','toUpperCase','CONTINUE','queuecallerabandonAt','queuecallerexit','[%s][queues][varset]\x20name:%s\x20variable:queuestatus\x20value:%s\x20queuecallerexitreason:%s','value','variable','queueposition','queuecallerexitAt','EXITWITHKEY','[%s][queues][queuecallerabandon]','ABANDONED','[%s][queues][queuecallerabandon]\x20name:%s\x20queuecallerexitreason:%s','queuecallerleave','[%s][queues][queuecallerleave]','connectedlinenum','connectedlinename','holdtime','diffTime','queuecallerjoinAt','count','agentconnect','[%s][queues][agentconnect]','membername','destaccountcode','assigned','accountcode','lastAssignedTo','agentcomplete','[%s][queues][agentcomplete]','reason','transfer','TRANSFER','COMPLETEDBY','[%s][queues][agentcomplete]\x20name:%s\x20agent:%s\x20queuecallerexitreason:%s','blindtransfer','[%s][queues][blindtransfer]','transfereeuniqueid','BLIND','extension','transferuniqueid','BLINDTRANSFER','[%s][queues][blindtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:BLINDTRANSFER','attendedtransfer','[%s][queues][attendedtransfer]','origtransfereruniqueid','secondtransfererlinkedid','transfertype','ATTENDED','transferexten','origtransfererexten','ATTENDEDTRANSFER','origtransfererlinkedid','transfereelinkedid','transfertargetuniqueid'];(function(_0x1ea338,_0x156226){var _0x2c428b=function(_0x1bcca9){while(--_0x1bcca9){_0x1ea338['push'](_0x1ea338['shift']());}};_0x2c428b(++_0x156226);}(_0x5def,0xdd));var _0xf5de=function(_0x81a26e,_0x4a6f01){_0x81a26e=_0x81a26e-0x0;var _0x343910=_0x5def[_0x81a26e];return _0x343910;};'use strict';var _=require(_0xf5de('0x0'));var util=require('util');var utils=require(_0xf5de('0x1'));var queues={};function writeDB(_0x4f60a7){utils[_0xf5de('0x2')](util[_0xf5de('0x3')](_0xf5de('0x4'),_0x4f60a7['uniqueid'],_0x4f60a7[_0xf5de('0x5')],_0x4f60a7[_0xf5de('0x6')],_0x4f60a7['lastAssignedTo'],_0x4f60a7[_0xf5de('0x7')],_0x4f60a7['accountcode'],_0x4f60a7[_0xf5de('0x8')]));if(_0x4f60a7[_0xf5de('0x6')]){utils['getVoiceQueueByName'](_0x4f60a7[_0xf5de('0x6')])[_0xf5de('0x9')](function(_0x10d85){if(_0x10d85){_0x4f60a7[_0xf5de('0xa')]=_0x10d85[_0xf5de('0xa')];}utils[_0xf5de('0xb')]('CreateVoiceQueueReport',_0x4f60a7);});}else{utils['request'](_0xf5de('0xc'),_0x4f60a7);}if(_0x4f60a7['transfereduniqueid']){delete queues[_0x4f60a7[_0xf5de('0xd')]];}else{delete queues[_0x4f60a7[_0xf5de('0xe')]];}}exports['queuecallerjoin']=function(_0x10087f){try{utils[_0xf5de('0xf')](util[_0xf5de('0x3')](_0xf5de('0x10'),_0x10087f[_0xf5de('0xe')]),_0x10087f);utils['info'](util[_0xf5de('0x3')](_0xf5de('0x11'),_0x10087f[_0xf5de('0xe')],_0x10087f[_0xf5de('0x6')],_0x10087f[_0xf5de('0x12')]));queues[_0x10087f[_0xf5de('0xe')]]=_['assign'](_0x10087f,{'originalposition':_0x10087f['position'],'queuecallerjoinAt':utils[_0xf5de('0x13')](),'mohtime':0x0});}catch(_0x4962f5){utils[_0xf5de('0x14')](util[_0xf5de('0x3')](_0xf5de('0x10'),_0x10087f[_0xf5de('0xe')]),_0x4962f5);}};exports[_0xf5de('0x15')]=function(_0x591c0e){try{if(!_['isNil'](queues[_0x591c0e[_0xf5de('0xe')]])){utils['debug'](util[_0xf5de('0x3')](_0xf5de('0x16'),_0x591c0e[_0xf5de('0xe')]),_0x591c0e);if(queues[_0x591c0e['uniqueid']][_0xf5de('0x17')]){if(!queues[_0x591c0e[_0xf5de('0xe')]][_0xf5de('0x18')]&&!queues[_0x591c0e[_0xf5de('0xe')]]['queuecallerexit']){queues[_0x591c0e[_0xf5de('0xe')]]['queuecallercomplete']=!![];queues[_0x591c0e['uniqueid']][_0xf5de('0x19')]=utils['now']();queues[_0x591c0e[_0xf5de('0xe')]][_0xf5de('0x8')]=_0xf5de('0x1a');}utils['info'](util[_0xf5de('0x3')](_0xf5de('0x1b'),_0x591c0e['uniqueid'],queues[_0x591c0e[_0xf5de('0xe')]]['name'],queues[_0x591c0e[_0xf5de('0xe')]][_0xf5de('0x8')]));writeDB(queues[_0x591c0e[_0xf5de('0xe')]]);}else if(queues[_0x591c0e[_0xf5de('0xe')]][_0xf5de('0xd')]){utils[_0xf5de('0x2')](util[_0xf5de('0x3')]('[%s][queues][hangup]\x20name:%s\x20transfereduniqueid:%s',_0x591c0e[_0xf5de('0xe')],queues[_0x591c0e[_0xf5de('0xe')]][_0xf5de('0x1c')],queues[_0x591c0e[_0xf5de('0xe')]][_0xf5de('0xd')]));queues[queues[_0x591c0e[_0xf5de('0xe')]][_0xf5de('0xd')]]=queues[_0x591c0e[_0xf5de('0xe')]];queues[queues[_0x591c0e[_0xf5de('0xe')]][_0xf5de('0xd')]][_0xf5de('0x1d')]=0x2;delete queues[_0x591c0e['uniqueid']];}}}catch(_0x46a54f){utils[_0xf5de('0x14')](util[_0xf5de('0x3')](_0xf5de('0x16'),_0x591c0e['uniqueid']),_0x46a54f);}};exports[_0xf5de('0x1e')]=function(_0x5e4018){try{utils[_0xf5de('0xf')](util[_0xf5de('0x3')](_0xf5de('0x1f'),_0x5e4018['uniqueid']),_0x5e4018);if(!_[_0xf5de('0x20')](_0x5e4018['variable']['queuestatus'])&&_0x5e4018['value'][_0xf5de('0x21')]()!==_0xf5de('0x22')){if(!_[_0xf5de('0x20')](queues[_0x5e4018[_0xf5de('0xe')]])){queues[_0x5e4018['uniqueid']][_0xf5de('0x18')]=![];queues[_0x5e4018[_0xf5de('0xe')]][_0xf5de('0x23')]=null;queues[_0x5e4018['uniqueid']][_0xf5de('0x24')]=!![];queues[_0x5e4018[_0xf5de('0xe')]]['queuecallerexitAt']=utils[_0xf5de('0x13')]();queues[_0x5e4018[_0xf5de('0xe')]][_0xf5de('0x8')]=_0x5e4018['value'][_0xf5de('0x21')]();utils[_0xf5de('0x2')](util[_0xf5de('0x3')](_0xf5de('0x25'),_0x5e4018[_0xf5de('0xe')],queues[_0x5e4018['uniqueid']][_0xf5de('0x1c')],_0x5e4018[_0xf5de('0x26')],queues[_0x5e4018[_0xf5de('0xe')]][_0xf5de('0x8')]));writeDB(queues[_0x5e4018['uniqueid']]);}}else if(!_[_0xf5de('0x20')](_0x5e4018[_0xf5de('0x27')][_0xf5de('0x28')])){if(!_[_0xf5de('0x20')](queues[_0x5e4018[_0xf5de('0xe')]])&&!queues[_0x5e4018['uniqueid']]['queuecallerabandon']){queues[_0x5e4018[_0xf5de('0xe')]][_0xf5de('0x18')]=![];queues[_0x5e4018['uniqueid']][_0xf5de('0x23')]=null;queues[_0x5e4018['uniqueid']][_0xf5de('0x24')]=!![];queues[_0x5e4018[_0xf5de('0xe')]][_0xf5de('0x29')]=utils['now']();queues[_0x5e4018['uniqueid']][_0xf5de('0x8')]=_0xf5de('0x2a');utils['info'](util['format']('[%s][queues][varset]\x20name:%s\x20variable:queueposition\x20value:%s\x20queuecallerexitreason:%s',_0x5e4018[_0xf5de('0xe')],queues[_0x5e4018['uniqueid']][_0xf5de('0x1c')],_0x5e4018[_0xf5de('0x26')],queues[_0x5e4018['uniqueid']][_0xf5de('0x8')]));}}}catch(_0x48b7bd){utils['error'](util[_0xf5de('0x3')](_0xf5de('0x1f'),_0x5e4018['uniqueid']),_0x48b7bd);}};exports['queuecallerabandon']=function(_0x1255b6){try{if(!_[_0xf5de('0x20')](queues[_0x1255b6[_0xf5de('0xe')]])){utils[_0xf5de('0xf')](util[_0xf5de('0x3')](_0xf5de('0x2b'),_0x1255b6[_0xf5de('0xe')]),_0x1255b6);queues[_0x1255b6[_0xf5de('0xe')]][_0xf5de('0x24')]=![];queues[_0x1255b6[_0xf5de('0xe')]][_0xf5de('0x29')]=null;queues[_0x1255b6[_0xf5de('0xe')]][_0xf5de('0x18')]=!![];queues[_0x1255b6[_0xf5de('0xe')]][_0xf5de('0x23')]=utils['now']();queues[_0x1255b6[_0xf5de('0xe')]][_0xf5de('0x8')]=_0xf5de('0x2c');utils[_0xf5de('0x2')](util[_0xf5de('0x3')](_0xf5de('0x2d'),_0x1255b6[_0xf5de('0xe')],queues[_0x1255b6[_0xf5de('0xe')]][_0xf5de('0x1c')],queues[_0x1255b6[_0xf5de('0xe')]][_0xf5de('0x8')]));}}catch(_0xec5df6){utils[_0xf5de('0x14')](util['format']('[%s][queues][queuecallerabandon]',_0x1255b6[_0xf5de('0xe')]),_0xec5df6);}};exports[_0xf5de('0x2e')]=function(_0x1f44de){try{if(!_[_0xf5de('0x20')](queues[_0x1f44de[_0xf5de('0xe')]])){utils[_0xf5de('0xf')](util[_0xf5de('0x3')](_0xf5de('0x2f'),_0x1f44de[_0xf5de('0xe')]),_0x1f44de);utils[_0xf5de('0x2')](util[_0xf5de('0x3')]('[%s][queues][queuecallerleave]\x20name:%s\x20connectedlinenum:%s\x20connectedlinename:%s',_0x1f44de[_0xf5de('0xe')],queues[_0x1f44de[_0xf5de('0xe')]][_0xf5de('0x1c')],_0x1f44de[_0xf5de('0x30')],_0x1f44de[_0xf5de('0x31')]));queues[_0x1f44de[_0xf5de('0xe')]][_0xf5de('0x2e')]=!![];queues[_0x1f44de[_0xf5de('0xe')]][_0xf5de('0x17')]=utils[_0xf5de('0x13')]();queues[_0x1f44de[_0xf5de('0xe')]][_0xf5de('0x32')]=utils[_0xf5de('0x33')](queues[_0x1f44de[_0xf5de('0xe')]][_0xf5de('0x17')],queues[_0x1f44de['uniqueid']][_0xf5de('0x34')]);queues[_0x1f44de[_0xf5de('0xe')]][_0xf5de('0x12')]=_0x1f44de[_0xf5de('0x12')];queues[_0x1f44de[_0xf5de('0xe')]][_0xf5de('0x35')]=_0x1f44de[_0xf5de('0x35')];queues[_0x1f44de[_0xf5de('0xe')]][_0xf5de('0x30')]=_0x1f44de[_0xf5de('0x30')];queues[_0x1f44de['uniqueid']][_0xf5de('0x31')]=_0x1f44de[_0xf5de('0x31')];}}catch(_0x5e05fa){utils[_0xf5de('0x14')](util[_0xf5de('0x3')](_0xf5de('0x2f'),_0x1f44de[_0xf5de('0xe')]),_0x5e05fa);}};exports[_0xf5de('0x36')]=function(_0x3cc6e2){try{if(!_['isNil'](queues[_0x3cc6e2[_0xf5de('0xe')]])){utils['debug'](util[_0xf5de('0x3')](_0xf5de('0x37'),_0x3cc6e2['uniqueid']),_0x3cc6e2);utils[_0xf5de('0x2')](util['format']('[%s][queues][agentconnect]\x20name:%s\x20agent:%s\x20accountcode:%s',_0x3cc6e2['uniqueid'],queues[_0x3cc6e2[_0xf5de('0xe')]]['name'],_0x3cc6e2[_0xf5de('0x38')],_0x3cc6e2[_0xf5de('0x39')]));queues[_0x3cc6e2['uniqueid']][_0xf5de('0x18')]=![];queues[_0x3cc6e2[_0xf5de('0xe')]]['queuecallerabandon']=![];queues[_0x3cc6e2[_0xf5de('0xe')]]['queuecallerabandonAt']=null;queues[_0x3cc6e2[_0xf5de('0xe')]][_0xf5de('0x24')]=![];queues[_0x3cc6e2[_0xf5de('0xe')]]['queuecallerexitreason']=null;queues[_0x3cc6e2[_0xf5de('0xe')]][_0xf5de('0x29')]=null;queues[_0x3cc6e2[_0xf5de('0xe')]][_0xf5de('0x3a')]=!![];queues[_0x3cc6e2['uniqueid']][_0xf5de('0x3b')]=_0x3cc6e2[_0xf5de('0x39')];queues[_0x3cc6e2[_0xf5de('0xe')]][_0xf5de('0x3c')]=_0x3cc6e2[_0xf5de('0x38')];}}catch(_0x2b52c8){utils[_0xf5de('0x14')](util['format'](_0xf5de('0x37'),_0x3cc6e2['uniqueid']),_0x2b52c8);}};exports[_0xf5de('0x3d')]=function(_0x21f63c){try{if(!_[_0xf5de('0x20')](queues[_0x21f63c[_0xf5de('0xe')]])){if(queues[_0x21f63c[_0xf5de('0xe')]][_0xf5de('0x17')]){utils[_0xf5de('0xf')](util[_0xf5de('0x3')](_0xf5de('0x3e'),_0x21f63c[_0xf5de('0xe')]),_0x21f63c);queues[_0x21f63c[_0xf5de('0xe')]][_0xf5de('0x18')]=![];queues[_0x21f63c[_0xf5de('0xe')]][_0xf5de('0x18')]=![];queues[_0x21f63c[_0xf5de('0xe')]][_0xf5de('0x23')]=null;queues[_0x21f63c[_0xf5de('0xe')]][_0xf5de('0x24')]=![];queues[_0x21f63c[_0xf5de('0xe')]]['queuecallerexitAt']=null;queues[_0x21f63c[_0xf5de('0xe')]]['assigned']=!![];queues[_0x21f63c[_0xf5de('0xe')]]['lastAssignedTo']=_0x21f63c['membername'];queues[_0x21f63c[_0xf5de('0xe')]]['queuecallercomplete']=!![];queues[_0x21f63c[_0xf5de('0xe')]][_0xf5de('0x19')]=utils[_0xf5de('0x13')]();if(_0x21f63c[_0xf5de('0x3f')]==_0xf5de('0x40')){if(!queues[_0x21f63c['uniqueid']]['transfer']){queues[_0x21f63c[_0xf5de('0xe')]]['queuecallerexitreason']=_0xf5de('0x41');}}else{queues[_0x21f63c[_0xf5de('0xe')]][_0xf5de('0x8')]=_0xf5de('0x42')+_0x21f63c[_0xf5de('0x3f')][_0xf5de('0x21')]();}utils['info'](util[_0xf5de('0x3')](_0xf5de('0x43'),_0x21f63c[_0xf5de('0xe')],queues[_0x21f63c['uniqueid']][_0xf5de('0x1c')],_0x21f63c[_0xf5de('0x38')],queues[_0x21f63c['uniqueid']][_0xf5de('0x8')]));writeDB(queues[_0x21f63c[_0xf5de('0xe')]]);}}}catch(_0x562c35){utils['error'](util[_0xf5de('0x3')](_0xf5de('0x3e'),_0x21f63c[_0xf5de('0xe')]),_0x562c35);}};exports[_0xf5de('0x44')]=function(_0x18bae7){try{if(!_['isNil'](queues[_0x18bae7['transfereeuniqueid']])){utils[_0xf5de('0xf')](util[_0xf5de('0x3')](_0xf5de('0x45'),_0x18bae7[_0xf5de('0xe')]),_0x18bae7);queues[_0x18bae7[_0xf5de('0x46')]]['transfer']=!![];queues[_0x18bae7[_0xf5de('0x46')]]['transfertype']=_0xf5de('0x47');queues[_0x18bae7[_0xf5de('0x46')]]['transferexten']=_0x18bae7[_0xf5de('0x48')];queues[_0x18bae7['transfereeuniqueid']][_0xf5de('0x49')]=_0x18bae7[_0xf5de('0x46')];queues[_0x18bae7[_0xf5de('0x46')]][_0xf5de('0x8')]=_0xf5de('0x4a');utils[_0xf5de('0x2')](util['format'](_0xf5de('0x4b'),_0x18bae7['uniqueid'],queues[_0x18bae7[_0xf5de('0x46')]][_0xf5de('0x1c')],_0x18bae7[_0xf5de('0x46')],_0x18bae7[_0xf5de('0x48')]));}}catch(_0x23cec6){utils[_0xf5de('0x14')](util['format'](_0xf5de('0x45'),_0x18bae7[_0xf5de('0xe')]),_0x23cec6);}};exports[_0xf5de('0x4c')]=function(_0x136481){try{utils['debug'](util['format'](_0xf5de('0x4d'),_0x136481['origtransfereruniqueid']),_0x136481);if(_0x136481[_0xf5de('0x4e')]==_0x136481['origtransfererlinkedid']){if(!_['isNil'](queues[_0x136481[_0xf5de('0x4f')]])){utils[_0xf5de('0x2')](util['format']('[%s][queues][attendedtransfer]\x20name:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER',_0x136481[_0xf5de('0x4e')],queues[_0x136481[_0xf5de('0x4f')]][_0xf5de('0x1c')],_0x136481['origtransfererexten']));queues[_0x136481[_0xf5de('0x4f')]][_0xf5de('0x40')]=!![];queues[_0x136481[_0xf5de('0x4f')]][_0xf5de('0x50')]=_0xf5de('0x51');queues[_0x136481[_0xf5de('0x4f')]][_0xf5de('0x52')]=_0x136481[_0xf5de('0x53')];queues[_0x136481[_0xf5de('0x4f')]][_0xf5de('0x49')]=_0x136481[_0xf5de('0x4e')];queues[_0x136481[_0xf5de('0x4f')]]['queuecallerexitreason']=_0xf5de('0x54');}if(!_[_0xf5de('0x20')](queues[_0x136481[_0xf5de('0x55')]])){if(_0x136481['transfereelinkedid']&&queues[_0x136481['transfereelinkedid']]){queues[_0x136481[_0xf5de('0x56')]][_0xf5de('0x1d')]=0x1;queues[_0x136481[_0xf5de('0x46')]]=_['clone'](queues[_0x136481['transfereelinkedid']]);queues[_0x136481[_0xf5de('0x46')]]['transfereduniqueid']=_0x136481[_0xf5de('0x57')];queues[_0x136481[_0xf5de('0x46')]]['queuecallerenterreason']=0x2;queues[_0x136481[_0xf5de('0x46')]][_0xf5de('0x7')]=queues[_0x136481[_0xf5de('0x4f')]][_0xf5de('0x7')];queues[_0x136481[_0xf5de('0x46')]][_0xf5de('0x58')]=queues[_0x136481['secondtransfererlinkedid']][_0xf5de('0x58')];queues[_0x136481[_0xf5de('0x46')]][_0xf5de('0x34')]=utils[_0xf5de('0x13')]();queues[_0x136481[_0xf5de('0x46')]][_0xf5de('0x17')]=utils[_0xf5de('0x13')]();queues[_0x136481[_0xf5de('0x46')]][_0xf5de('0x32')]=0x0;queues[_0x136481['transfereeuniqueid']][_0xf5de('0x59')]=0x0;utils[_0xf5de('0x2')](util['format']('[%s][queues][attendedtransfer]\x20name:%s\x20calleridnum:%s\x20calleridname:%s',_0x136481[_0xf5de('0x4e')],queues[_0x136481[_0xf5de('0x46')]][_0xf5de('0x1c')],queues[_0x136481[_0xf5de('0x46')]]['calleridnum'],queues[_0x136481[_0xf5de('0x46')]][_0xf5de('0x58')]));}else{utils[_0xf5de('0x2')](util[_0xf5de('0x3')](_0xf5de('0x5a'),_0x136481[_0xf5de('0x4e')],queues[_0x136481[_0xf5de('0x55')]][_0xf5de('0x1c')],_0x136481[_0xf5de('0x4f')]));queues[_0x136481[_0xf5de('0x55')]][_0xf5de('0xd')]=_0x136481[_0xf5de('0x4f')];}}}else if(_0x136481[_0xf5de('0x5b')]==_0x136481[_0xf5de('0x4f')]){if(!_[_0xf5de('0x20')](queues[_0x136481[_0xf5de('0x55')]])){utils[_0xf5de('0x2')](util[_0xf5de('0x3')](_0xf5de('0x5c'),_0x136481[_0xf5de('0x4e')],queues[_0x136481[_0xf5de('0x55')]][_0xf5de('0x1c')],_0x136481[_0xf5de('0x5b')],_0x136481[_0xf5de('0x5d')]));queues[_0x136481['origtransfererlinkedid']]['transfer']=!![];queues[_0x136481[_0xf5de('0x55')]]['transfertype']=_0xf5de('0x51');queues[_0x136481[_0xf5de('0x55')]]['transferexten']=_0x136481[_0xf5de('0x5d')];queues[_0x136481[_0xf5de('0x55')]][_0xf5de('0x49')]=_0x136481[_0xf5de('0x5b')];queues[_0x136481[_0xf5de('0x55')]][_0xf5de('0x8')]=_0xf5de('0x54');}if(!_[_0xf5de('0x20')](queues[_0x136481[_0xf5de('0x4f')]])){if(_0x136481[_0xf5de('0x5e')]&&queues[_0x136481['transfertargetlinkedid']]){queues[_0x136481[_0xf5de('0x5e')]]['queuecallerenterreason']=0x1;queues[_0x136481['transfertargetuniqueid']]=_['clone'](queues[_0x136481[_0xf5de('0x5e')]]);queues[_0x136481[_0xf5de('0x57')]][_0xf5de('0xd')]=_0x136481[_0xf5de('0x57')];queues[_0x136481['transfertargetuniqueid']]['queuecallerenterreason']=0x2;queues[_0x136481['transfertargetuniqueid']]['calleridnum']=queues[_0x136481[_0xf5de('0x55')]][_0xf5de('0x7')];queues[_0x136481[_0xf5de('0x57')]]['calleridname']=queues[_0x136481['origtransfererlinkedid']][_0xf5de('0x58')];queues[_0x136481[_0xf5de('0x57')]]['queuecallerjoinAt']=utils[_0xf5de('0x13')]();queues[_0x136481[_0xf5de('0x57')]]['queuecallerleaveAt']=utils[_0xf5de('0x13')]();queues[_0x136481['transfertargetuniqueid']]['holdtime']=0x0;queues[_0x136481[_0xf5de('0x57')]]['mohtime']=0x0;utils[_0xf5de('0x2')](util['format'](_0xf5de('0x5f'),_0x136481[_0xf5de('0x4e')],queues[_0x136481[_0xf5de('0x57')]][_0xf5de('0x1c')],queues[_0x136481['transfertargetuniqueid']][_0xf5de('0xd')],queues[_0x136481[_0xf5de('0x57')]][_0xf5de('0x7')],queues[_0x136481[_0xf5de('0x57')]][_0xf5de('0x58')]));}else{utils[_0xf5de('0x2')](util[_0xf5de('0x3')](_0xf5de('0x5a'),_0x136481[_0xf5de('0x4e')],queues[_0x136481[_0xf5de('0x4f')]][_0xf5de('0x1c')],_0x136481['origtransfererlinkedid']));queues[_0x136481[_0xf5de('0x4f')]]['transfereduniqueid']=_0x136481[_0xf5de('0x55')];}}}}catch(_0x218185){utils[_0xf5de('0x14')](util[_0xf5de('0x3')](_0xf5de('0x4d'),_0x136481[_0xf5de('0x4e')]),_0x218185);}};exports[_0xf5de('0x60')]=function(_0x4d08dc){try{if(!_[_0xf5de('0x20')](queues[_0x4d08dc[_0xf5de('0xe')]])){utils[_0xf5de('0xf')](util[_0xf5de('0x3')](_0xf5de('0x61'),_0x4d08dc[_0xf5de('0xe')]),_0x4d08dc);queues[_0x4d08dc[_0xf5de('0xe')]][_0xf5de('0x62')]=utils['now']();utils[_0xf5de('0x2')](util[_0xf5de('0x3')](_0xf5de('0x63'),_0x4d08dc[_0xf5de('0xe')],queues[_0x4d08dc['uniqueid']][_0xf5de('0x1c')],queues[_0x4d08dc['uniqueid']][_0xf5de('0x62')]));}}catch(_0x3aaf19){utils[_0xf5de('0x14')](util['format'](_0xf5de('0x61'),_0x4d08dc[_0xf5de('0xe')]),_0x3aaf19);}};exports[_0xf5de('0x64')]=function(_0x59d05c){try{if(!_[_0xf5de('0x20')](queues[_0x59d05c[_0xf5de('0xe')]])){if(!_[_0xf5de('0x20')](queues[_0x59d05c['uniqueid']]['musiconholdstartAt'])){utils[_0xf5de('0xf')](util['format'](_0xf5de('0x65'),_0x59d05c['uniqueid']),_0x59d05c);queues[_0x59d05c[_0xf5de('0xe')]][_0xf5de('0x59')]+=utils[_0xf5de('0x33')](utils[_0xf5de('0x13')](),queues[_0x59d05c['uniqueid']][_0xf5de('0x62')]);utils[_0xf5de('0x2')](util[_0xf5de('0x3')](_0xf5de('0x66'),_0x59d05c['uniqueid'],queues[_0x59d05c[_0xf5de('0xe')]][_0xf5de('0x1c')],queues[_0x59d05c[_0xf5de('0xe')]][_0xf5de('0x59')]));delete queues[_0x59d05c['uniqueid']][_0xf5de('0x62')];}}}catch(_0x28c2fe){utils[_0xf5de('0x14')](util['format'](_0xf5de('0x65'),_0x59d05c[_0xf5de('0xe')]),_0x28c2fe);}};