cef13d327c3c714604d2cae83724b69bf09ce4c7
[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 _0x5417=['assigned','membername','queuecallercompleteAt','transfer','TRANSFER','COMPLETEDBY','[%s][queues][agentcomplete]\x20name:%s\x20agent:%s\x20queuecallerexitreason:%s','transfereeuniqueid','[%s][queues][blindtransfer]','transfertype','BLIND','transferexten','extension','transferuniqueid','BLINDTRANSFER','attendedtransfer','[%s][queues][attendedtransfer]','origtransfereruniqueid','secondtransfererlinkedid','[%s][queues][attendedtransfer]\x20name:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER','origtransfererexten','origtransfererlinkedid','transfereelinkedid','queuecallerenterreason','clone','calleridname','mohtime','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s','secondtransfereruniqueid','[%s][queues][attendedtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER','ATTENDED','secondtransfererexten','ATTENDEDTRANSFER','transfertargetlinkedid','transfertargetuniqueid','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s\x20calleridnum:%s\x20calleridname:%s','[%s][queues][musiconholdstart]','musiconholdstartAt','[%s][queues][musiconholdstop]\x20name:%s\x20musiconholdstartAt:%s','musiconholdstop','diffTime','[%s][queues][musiconholdstop]','util','./utils','info','[%s][queues][writeDB]\x20channel:%s\x20queue:%s\x20lastAssignedTo:%s\x20calleridnum:%s\x20accountcode:%s\x20queuecallerexitreason:%s','uniqueid','queue','lastAssignedTo','calleridnum','accountcode','queuecallerexitreason','then','type','request','CreateVoiceQueueReport','transfereduniqueid','queuecallerjoin','debug','format','[%s][queues][queuecallerjoin]','[%s][queues][queuecallerjoin]\x20name:%s\x20position:%s','position','assign','now','hangup','[%s][queues][hangup]','COMPLETEDBYAGENT','[%s][queues][hangup]\x20name:%s\x20queuecallerexitreason:%s','name','[%s][queues][hangup]\x20name:%s\x20transfereduniqueid:%s','error','varset','isNil','variable','queuestatus','value','toUpperCase','queuecallerabandon','queuecallerabandonAt','queuecallerexitAt','queueposition','queuecallerexit','[%s][queues][varset]\x20name:%s\x20variable:queueposition\x20value:%s\x20queuecallerexitreason:%s','[%s][queues][varset]','[%s][queues][queuecallerabandon]','ABANDONED','[%s][queues][queuecallerabandon]\x20name:%s\x20queuecallerexitreason:%s','[%s][queues][queuecallerleave]','connectedlinename','queuecallerleaveAt','holdtime','queuecallerjoinAt','count','connectedlinenum','[%s][queues][agentconnect]','[%s][queues][agentconnect]\x20name:%s\x20agent:%s\x20accountcode:%s','destaccountcode','agentcomplete','[%s][queues][agentcomplete]'];(function(_0x205e56,_0x366e77){var _0x489d5d=function(_0x130a84){while(--_0x130a84){_0x205e56['push'](_0x205e56['shift']());}};_0x489d5d(++_0x366e77);}(_0x5417,0x156));var _0x7541=function(_0x695d8a,_0x47eebd){_0x695d8a=_0x695d8a-0x0;var _0x4115c3=_0x5417[_0x695d8a];return _0x4115c3;};'use strict';var _=require('lodash');var util=require(_0x7541('0x0'));var utils=require(_0x7541('0x1'));var queues={};function writeDB(_0x5b43c5){utils[_0x7541('0x2')](util['format'](_0x7541('0x3'),_0x5b43c5[_0x7541('0x4')],_0x5b43c5['channel'],_0x5b43c5[_0x7541('0x5')],_0x5b43c5[_0x7541('0x6')],_0x5b43c5[_0x7541('0x7')],_0x5b43c5[_0x7541('0x8')],_0x5b43c5[_0x7541('0x9')]));if(_0x5b43c5[_0x7541('0x5')]){utils['getVoiceQueueByName'](_0x5b43c5[_0x7541('0x5')])[_0x7541('0xa')](function(_0x3b69a5){if(_0x3b69a5){_0x5b43c5[_0x7541('0xb')]=_0x3b69a5[_0x7541('0xb')];}utils[_0x7541('0xc')](_0x7541('0xd'),_0x5b43c5);});}else{utils[_0x7541('0xc')](_0x7541('0xd'),_0x5b43c5);}if(_0x5b43c5[_0x7541('0xe')]){delete queues[_0x5b43c5[_0x7541('0xe')]];}else{delete queues[_0x5b43c5[_0x7541('0x4')]];}}exports[_0x7541('0xf')]=function(_0x538d5f){try{utils[_0x7541('0x10')](util[_0x7541('0x11')](_0x7541('0x12'),_0x538d5f[_0x7541('0x4')]),_0x538d5f);utils[_0x7541('0x2')](util[_0x7541('0x11')](_0x7541('0x13'),_0x538d5f['uniqueid'],_0x538d5f[_0x7541('0x5')],_0x538d5f[_0x7541('0x14')]));queues[_0x538d5f[_0x7541('0x4')]]=_[_0x7541('0x15')](_0x538d5f,{'originalposition':_0x538d5f[_0x7541('0x14')],'queuecallerjoinAt':utils[_0x7541('0x16')](),'mohtime':0x0});}catch(_0x53c4ac){utils['error'](util['format']('[%s][queues][queuecallerjoin]',_0x538d5f[_0x7541('0x4')]),_0x53c4ac);}};exports[_0x7541('0x17')]=function(_0x115d5d){try{if(!_['isNil'](queues[_0x115d5d[_0x7541('0x4')]])){utils[_0x7541('0x10')](util[_0x7541('0x11')](_0x7541('0x18'),_0x115d5d[_0x7541('0x4')]),_0x115d5d);if(queues[_0x115d5d[_0x7541('0x4')]]['queuecallerleaveAt']){if(!queues[_0x115d5d['uniqueid']]['queuecallerabandon']&&!queues[_0x115d5d['uniqueid']]['queuecallerexit']){queues[_0x115d5d[_0x7541('0x4')]]['queuecallercomplete']=!![];queues[_0x115d5d[_0x7541('0x4')]]['queuecallercompleteAt']=utils['now']();queues[_0x115d5d['uniqueid']][_0x7541('0x9')]=_0x7541('0x19');}utils[_0x7541('0x2')](util[_0x7541('0x11')](_0x7541('0x1a'),_0x115d5d[_0x7541('0x4')],queues[_0x115d5d[_0x7541('0x4')]][_0x7541('0x1b')],queues[_0x115d5d[_0x7541('0x4')]]['queuecallerexitreason']));writeDB(queues[_0x115d5d[_0x7541('0x4')]]);}else if(queues[_0x115d5d[_0x7541('0x4')]][_0x7541('0xe')]){utils[_0x7541('0x2')](util[_0x7541('0x11')](_0x7541('0x1c'),_0x115d5d[_0x7541('0x4')],queues[_0x115d5d['uniqueid']][_0x7541('0x1b')],queues[_0x115d5d[_0x7541('0x4')]]['transfereduniqueid']));queues[queues[_0x115d5d[_0x7541('0x4')]][_0x7541('0xe')]]=queues[_0x115d5d[_0x7541('0x4')]];queues[queues[_0x115d5d[_0x7541('0x4')]][_0x7541('0xe')]]['queuecallerenterreason']=0x2;delete queues[_0x115d5d[_0x7541('0x4')]];}}}catch(_0x42df79){utils[_0x7541('0x1d')](util[_0x7541('0x11')](_0x7541('0x18'),_0x115d5d[_0x7541('0x4')]),_0x42df79);}};exports[_0x7541('0x1e')]=function(_0x35736d){try{utils[_0x7541('0x10')](util[_0x7541('0x11')]('[%s][queues][varset]',_0x35736d[_0x7541('0x4')]),_0x35736d);if(!_[_0x7541('0x1f')](_0x35736d[_0x7541('0x20')][_0x7541('0x21')])&&_0x35736d[_0x7541('0x22')][_0x7541('0x23')]()!=='CONTINUE'){if(!_[_0x7541('0x1f')](queues[_0x35736d[_0x7541('0x4')]])){queues[_0x35736d[_0x7541('0x4')]][_0x7541('0x24')]=![];queues[_0x35736d[_0x7541('0x4')]][_0x7541('0x25')]=null;queues[_0x35736d[_0x7541('0x4')]]['queuecallerexit']=!![];queues[_0x35736d['uniqueid']][_0x7541('0x26')]=utils[_0x7541('0x16')]();queues[_0x35736d[_0x7541('0x4')]][_0x7541('0x9')]=_0x35736d['value'][_0x7541('0x23')]();utils['info'](util[_0x7541('0x11')]('[%s][queues][varset]\x20name:%s\x20variable:queuestatus\x20value:%s\x20queuecallerexitreason:%s',_0x35736d[_0x7541('0x4')],queues[_0x35736d[_0x7541('0x4')]][_0x7541('0x1b')],_0x35736d[_0x7541('0x22')],queues[_0x35736d[_0x7541('0x4')]][_0x7541('0x9')]));writeDB(queues[_0x35736d['uniqueid']]);}}else if(!_[_0x7541('0x1f')](_0x35736d[_0x7541('0x20')][_0x7541('0x27')])){if(!_['isNil'](queues[_0x35736d[_0x7541('0x4')]])&&!queues[_0x35736d[_0x7541('0x4')]][_0x7541('0x24')]){queues[_0x35736d['uniqueid']][_0x7541('0x24')]=![];queues[_0x35736d['uniqueid']][_0x7541('0x25')]=null;queues[_0x35736d[_0x7541('0x4')]][_0x7541('0x28')]=!![];queues[_0x35736d[_0x7541('0x4')]][_0x7541('0x26')]=utils[_0x7541('0x16')]();queues[_0x35736d[_0x7541('0x4')]][_0x7541('0x9')]='EXITWITHKEY';utils['info'](util[_0x7541('0x11')](_0x7541('0x29'),_0x35736d[_0x7541('0x4')],queues[_0x35736d[_0x7541('0x4')]]['name'],_0x35736d['value'],queues[_0x35736d[_0x7541('0x4')]][_0x7541('0x9')]));}}}catch(_0xef4cb8){utils[_0x7541('0x1d')](util[_0x7541('0x11')](_0x7541('0x2a'),_0x35736d[_0x7541('0x4')]),_0xef4cb8);}};exports[_0x7541('0x24')]=function(_0x4fc557){try{if(!_[_0x7541('0x1f')](queues[_0x4fc557[_0x7541('0x4')]])){utils[_0x7541('0x10')](util[_0x7541('0x11')](_0x7541('0x2b'),_0x4fc557[_0x7541('0x4')]),_0x4fc557);queues[_0x4fc557[_0x7541('0x4')]][_0x7541('0x28')]=![];queues[_0x4fc557[_0x7541('0x4')]]['queuecallerexitAt']=null;queues[_0x4fc557[_0x7541('0x4')]][_0x7541('0x24')]=!![];queues[_0x4fc557[_0x7541('0x4')]][_0x7541('0x25')]=utils['now']();queues[_0x4fc557[_0x7541('0x4')]]['queuecallerexitreason']=_0x7541('0x2c');utils['info'](util[_0x7541('0x11')](_0x7541('0x2d'),_0x4fc557[_0x7541('0x4')],queues[_0x4fc557['uniqueid']]['name'],queues[_0x4fc557[_0x7541('0x4')]][_0x7541('0x9')]));}}catch(_0x2640cf){utils[_0x7541('0x1d')](util[_0x7541('0x11')](_0x7541('0x2b'),_0x4fc557[_0x7541('0x4')]),_0x2640cf);}};exports['queuecallerleave']=function(_0x57b23d){try{if(!_[_0x7541('0x1f')](queues[_0x57b23d[_0x7541('0x4')]])){utils[_0x7541('0x10')](util[_0x7541('0x11')](_0x7541('0x2e'),_0x57b23d[_0x7541('0x4')]),_0x57b23d);utils['info'](util[_0x7541('0x11')]('[%s][queues][queuecallerleave]\x20name:%s\x20connectedlinenum:%s\x20connectedlinename:%s',_0x57b23d[_0x7541('0x4')],queues[_0x57b23d[_0x7541('0x4')]]['name'],_0x57b23d['connectedlinenum'],_0x57b23d[_0x7541('0x2f')]));queues[_0x57b23d[_0x7541('0x4')]]['queuecallerleave']=!![];queues[_0x57b23d[_0x7541('0x4')]][_0x7541('0x30')]=utils[_0x7541('0x16')]();queues[_0x57b23d[_0x7541('0x4')]][_0x7541('0x31')]=utils['diffTime'](queues[_0x57b23d['uniqueid']][_0x7541('0x30')],queues[_0x57b23d['uniqueid']][_0x7541('0x32')]);queues[_0x57b23d['uniqueid']][_0x7541('0x14')]=_0x57b23d[_0x7541('0x14')];queues[_0x57b23d[_0x7541('0x4')]][_0x7541('0x33')]=_0x57b23d[_0x7541('0x33')];queues[_0x57b23d[_0x7541('0x4')]][_0x7541('0x34')]=_0x57b23d[_0x7541('0x34')];queues[_0x57b23d[_0x7541('0x4')]][_0x7541('0x2f')]=_0x57b23d['connectedlinename'];}}catch(_0x42952f){utils[_0x7541('0x1d')](util[_0x7541('0x11')](_0x7541('0x2e'),_0x57b23d[_0x7541('0x4')]),_0x42952f);}};exports['agentconnect']=function(_0x359b2e){try{if(!_[_0x7541('0x1f')](queues[_0x359b2e['uniqueid']])){utils[_0x7541('0x10')](util[_0x7541('0x11')](_0x7541('0x35'),_0x359b2e[_0x7541('0x4')]),_0x359b2e);utils[_0x7541('0x2')](util[_0x7541('0x11')](_0x7541('0x36'),_0x359b2e['uniqueid'],queues[_0x359b2e[_0x7541('0x4')]][_0x7541('0x1b')],_0x359b2e['membername'],_0x359b2e[_0x7541('0x37')]));queues[_0x359b2e['uniqueid']][_0x7541('0x24')]=![];queues[_0x359b2e[_0x7541('0x4')]][_0x7541('0x24')]=![];queues[_0x359b2e[_0x7541('0x4')]][_0x7541('0x25')]=null;queues[_0x359b2e[_0x7541('0x4')]]['queuecallerexit']=![];queues[_0x359b2e['uniqueid']][_0x7541('0x9')]=null;queues[_0x359b2e['uniqueid']][_0x7541('0x26')]=null;queues[_0x359b2e[_0x7541('0x4')]]['assigned']=!![];queues[_0x359b2e[_0x7541('0x4')]]['accountcode']=_0x359b2e[_0x7541('0x37')];queues[_0x359b2e['uniqueid']]['lastAssignedTo']=_0x359b2e['membername'];}}catch(_0x2fdc60){utils[_0x7541('0x1d')](util['format']('[%s][queues][agentconnect]',_0x359b2e['uniqueid']),_0x2fdc60);}};exports[_0x7541('0x38')]=function(_0x4c37c6){try{if(!_[_0x7541('0x1f')](queues[_0x4c37c6['uniqueid']])){if(queues[_0x4c37c6['uniqueid']][_0x7541('0x30')]){utils['debug'](util[_0x7541('0x11')](_0x7541('0x39'),_0x4c37c6[_0x7541('0x4')]),_0x4c37c6);queues[_0x4c37c6[_0x7541('0x4')]][_0x7541('0x24')]=![];queues[_0x4c37c6['uniqueid']]['queuecallerabandon']=![];queues[_0x4c37c6[_0x7541('0x4')]][_0x7541('0x25')]=null;queues[_0x4c37c6[_0x7541('0x4')]][_0x7541('0x28')]=![];queues[_0x4c37c6['uniqueid']][_0x7541('0x26')]=null;queues[_0x4c37c6[_0x7541('0x4')]][_0x7541('0x3a')]=!![];queues[_0x4c37c6[_0x7541('0x4')]][_0x7541('0x6')]=_0x4c37c6[_0x7541('0x3b')];queues[_0x4c37c6[_0x7541('0x4')]]['queuecallercomplete']=!![];queues[_0x4c37c6[_0x7541('0x4')]][_0x7541('0x3c')]=utils[_0x7541('0x16')]();if(_0x4c37c6['reason']==_0x7541('0x3d')){if(!queues[_0x4c37c6['uniqueid']]['transfer']){queues[_0x4c37c6[_0x7541('0x4')]][_0x7541('0x9')]=_0x7541('0x3e');}}else{queues[_0x4c37c6[_0x7541('0x4')]][_0x7541('0x9')]=_0x7541('0x3f')+_0x4c37c6['reason'][_0x7541('0x23')]();}utils[_0x7541('0x2')](util[_0x7541('0x11')](_0x7541('0x40'),_0x4c37c6['uniqueid'],queues[_0x4c37c6[_0x7541('0x4')]]['name'],_0x4c37c6[_0x7541('0x3b')],queues[_0x4c37c6[_0x7541('0x4')]]['queuecallerexitreason']));writeDB(queues[_0x4c37c6['uniqueid']]);}}}catch(_0x1165b7){utils[_0x7541('0x1d')](util[_0x7541('0x11')](_0x7541('0x39'),_0x4c37c6[_0x7541('0x4')]),_0x1165b7);}};exports['blindtransfer']=function(_0x38b6d8){try{if(!_[_0x7541('0x1f')](queues[_0x38b6d8[_0x7541('0x41')]])){utils[_0x7541('0x10')](util[_0x7541('0x11')](_0x7541('0x42'),_0x38b6d8['uniqueid']),_0x38b6d8);queues[_0x38b6d8[_0x7541('0x41')]]['transfer']=!![];queues[_0x38b6d8[_0x7541('0x41')]][_0x7541('0x43')]=_0x7541('0x44');queues[_0x38b6d8[_0x7541('0x41')]][_0x7541('0x45')]=_0x38b6d8[_0x7541('0x46')];queues[_0x38b6d8[_0x7541('0x41')]][_0x7541('0x47')]=_0x38b6d8[_0x7541('0x41')];queues[_0x38b6d8['transfereeuniqueid']]['queuecallerexitreason']=_0x7541('0x48');utils[_0x7541('0x2')](util['format']('[%s][queues][blindtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:BLINDTRANSFER',_0x38b6d8[_0x7541('0x4')],queues[_0x38b6d8[_0x7541('0x41')]][_0x7541('0x1b')],_0x38b6d8['transfereeuniqueid'],_0x38b6d8[_0x7541('0x46')]));}}catch(_0x49788f){utils[_0x7541('0x1d')](util[_0x7541('0x11')](_0x7541('0x42'),_0x38b6d8['uniqueid']),_0x49788f);}};exports[_0x7541('0x49')]=function(_0x2c9048){try{utils[_0x7541('0x10')](util['format'](_0x7541('0x4a'),_0x2c9048['origtransfereruniqueid']),_0x2c9048);if(_0x2c9048[_0x7541('0x4b')]==_0x2c9048['origtransfererlinkedid']){if(!_['isNil'](queues[_0x2c9048[_0x7541('0x4c')]])){utils['info'](util[_0x7541('0x11')](_0x7541('0x4d'),_0x2c9048[_0x7541('0x4b')],queues[_0x2c9048[_0x7541('0x4c')]][_0x7541('0x1b')],_0x2c9048['origtransfererexten']));queues[_0x2c9048[_0x7541('0x4c')]]['transfer']=!![];queues[_0x2c9048[_0x7541('0x4c')]][_0x7541('0x43')]='ATTENDED';queues[_0x2c9048[_0x7541('0x4c')]][_0x7541('0x45')]=_0x2c9048[_0x7541('0x4e')];queues[_0x2c9048[_0x7541('0x4c')]][_0x7541('0x47')]=_0x2c9048[_0x7541('0x4b')];queues[_0x2c9048[_0x7541('0x4c')]][_0x7541('0x9')]='ATTENDEDTRANSFER';}if(!_[_0x7541('0x1f')](queues[_0x2c9048[_0x7541('0x4f')]])){if(_0x2c9048[_0x7541('0x50')]&&queues[_0x2c9048['transfereelinkedid']]){queues[_0x2c9048[_0x7541('0x50')]][_0x7541('0x51')]=0x1;queues[_0x2c9048['transfereeuniqueid']]=_[_0x7541('0x52')](queues[_0x2c9048['transfereelinkedid']]);queues[_0x2c9048[_0x7541('0x41')]]['transfereduniqueid']=_0x2c9048['transfertargetuniqueid'];queues[_0x2c9048[_0x7541('0x41')]][_0x7541('0x51')]=0x2;queues[_0x2c9048[_0x7541('0x41')]][_0x7541('0x7')]=queues[_0x2c9048[_0x7541('0x4c')]][_0x7541('0x7')];queues[_0x2c9048[_0x7541('0x41')]][_0x7541('0x53')]=queues[_0x2c9048[_0x7541('0x4c')]][_0x7541('0x53')];queues[_0x2c9048['transfereeuniqueid']][_0x7541('0x32')]=utils[_0x7541('0x16')]();queues[_0x2c9048[_0x7541('0x41')]][_0x7541('0x30')]=utils[_0x7541('0x16')]();queues[_0x2c9048[_0x7541('0x41')]][_0x7541('0x31')]=0x0;queues[_0x2c9048['transfereeuniqueid']][_0x7541('0x54')]=0x0;utils['info'](util[_0x7541('0x11')]('[%s][queues][attendedtransfer]\x20name:%s\x20calleridnum:%s\x20calleridname:%s',_0x2c9048['origtransfereruniqueid'],queues[_0x2c9048['transfereeuniqueid']][_0x7541('0x1b')],queues[_0x2c9048[_0x7541('0x41')]][_0x7541('0x7')],queues[_0x2c9048['transfereeuniqueid']][_0x7541('0x53')]));}else{utils[_0x7541('0x2')](util['format'](_0x7541('0x55'),_0x2c9048[_0x7541('0x4b')],queues[_0x2c9048[_0x7541('0x4f')]]['name'],_0x2c9048[_0x7541('0x4c')]));queues[_0x2c9048[_0x7541('0x4f')]][_0x7541('0xe')]=_0x2c9048[_0x7541('0x4c')];}}}else if(_0x2c9048[_0x7541('0x56')]==_0x2c9048[_0x7541('0x4c')]){if(!_[_0x7541('0x1f')](queues[_0x2c9048[_0x7541('0x4f')]])){utils[_0x7541('0x2')](util[_0x7541('0x11')](_0x7541('0x57'),_0x2c9048['origtransfereruniqueid'],queues[_0x2c9048[_0x7541('0x4f')]][_0x7541('0x1b')],_0x2c9048[_0x7541('0x56')],_0x2c9048['secondtransfererexten']));queues[_0x2c9048['origtransfererlinkedid']][_0x7541('0x3d')]=!![];queues[_0x2c9048[_0x7541('0x4f')]][_0x7541('0x43')]=_0x7541('0x58');queues[_0x2c9048['origtransfererlinkedid']]['transferexten']=_0x2c9048[_0x7541('0x59')];queues[_0x2c9048[_0x7541('0x4f')]][_0x7541('0x47')]=_0x2c9048[_0x7541('0x56')];queues[_0x2c9048[_0x7541('0x4f')]][_0x7541('0x9')]=_0x7541('0x5a');}if(!_['isNil'](queues[_0x2c9048[_0x7541('0x4c')]])){if(_0x2c9048[_0x7541('0x5b')]&&queues[_0x2c9048[_0x7541('0x5b')]]){queues[_0x2c9048[_0x7541('0x5b')]]['queuecallerenterreason']=0x1;queues[_0x2c9048[_0x7541('0x5c')]]=_[_0x7541('0x52')](queues[_0x2c9048[_0x7541('0x5b')]]);queues[_0x2c9048['transfertargetuniqueid']][_0x7541('0xe')]=_0x2c9048[_0x7541('0x5c')];queues[_0x2c9048[_0x7541('0x5c')]][_0x7541('0x51')]=0x2;queues[_0x2c9048[_0x7541('0x5c')]]['calleridnum']=queues[_0x2c9048['origtransfererlinkedid']][_0x7541('0x7')];queues[_0x2c9048[_0x7541('0x5c')]][_0x7541('0x53')]=queues[_0x2c9048[_0x7541('0x4f')]][_0x7541('0x53')];queues[_0x2c9048['transfertargetuniqueid']]['queuecallerjoinAt']=utils[_0x7541('0x16')]();queues[_0x2c9048[_0x7541('0x5c')]][_0x7541('0x30')]=utils['now']();queues[_0x2c9048[_0x7541('0x5c')]][_0x7541('0x31')]=0x0;queues[_0x2c9048[_0x7541('0x5c')]][_0x7541('0x54')]=0x0;utils[_0x7541('0x2')](util[_0x7541('0x11')](_0x7541('0x5d'),_0x2c9048['origtransfereruniqueid'],queues[_0x2c9048[_0x7541('0x5c')]][_0x7541('0x1b')],queues[_0x2c9048['transfertargetuniqueid']][_0x7541('0xe')],queues[_0x2c9048[_0x7541('0x5c')]][_0x7541('0x7')],queues[_0x2c9048['transfertargetuniqueid']][_0x7541('0x53')]));}else{utils['info'](util[_0x7541('0x11')](_0x7541('0x55'),_0x2c9048[_0x7541('0x4b')],queues[_0x2c9048[_0x7541('0x4c')]][_0x7541('0x1b')],_0x2c9048[_0x7541('0x4f')]));queues[_0x2c9048[_0x7541('0x4c')]][_0x7541('0xe')]=_0x2c9048[_0x7541('0x4f')];}}}}catch(_0x9689ee){utils[_0x7541('0x1d')](util[_0x7541('0x11')](_0x7541('0x4a'),_0x2c9048['origtransfereruniqueid']),_0x9689ee);}};exports['musiconholdstart']=function(_0x122864){try{if(!_[_0x7541('0x1f')](queues[_0x122864[_0x7541('0x4')]])){utils['debug'](util[_0x7541('0x11')](_0x7541('0x5e'),_0x122864['uniqueid']),_0x122864);queues[_0x122864[_0x7541('0x4')]][_0x7541('0x5f')]=utils[_0x7541('0x16')]();utils[_0x7541('0x2')](util[_0x7541('0x11')](_0x7541('0x60'),_0x122864[_0x7541('0x4')],queues[_0x122864[_0x7541('0x4')]][_0x7541('0x1b')],queues[_0x122864['uniqueid']]['musiconholdstartAt']));}}catch(_0xec1f7d){utils[_0x7541('0x1d')](util[_0x7541('0x11')]('[%s][queues][musiconholdstart]',_0x122864[_0x7541('0x4')]),_0xec1f7d);}};exports[_0x7541('0x61')]=function(_0x17d192){try{if(!_[_0x7541('0x1f')](queues[_0x17d192['uniqueid']])){if(!_[_0x7541('0x1f')](queues[_0x17d192[_0x7541('0x4')]]['musiconholdstartAt'])){utils[_0x7541('0x10')](util[_0x7541('0x11')]('[%s][queues][musiconholdstop]',_0x17d192[_0x7541('0x4')]),_0x17d192);queues[_0x17d192[_0x7541('0x4')]][_0x7541('0x54')]+=utils[_0x7541('0x62')](utils[_0x7541('0x16')](),queues[_0x17d192[_0x7541('0x4')]]['musiconholdstartAt']);utils['info'](util['format']('[%s][queues][musiconholdstop]\x20name:%s\x20mohtime:%s',_0x17d192['uniqueid'],queues[_0x17d192['uniqueid']][_0x7541('0x1b')],queues[_0x17d192[_0x7541('0x4')]][_0x7541('0x54')]));delete queues[_0x17d192[_0x7541('0x4')]]['musiconholdstartAt'];}}}catch(_0x4a5be9){utils[_0x7541('0x1d')](util[_0x7541('0x11')](_0x7541('0x63'),_0x17d192['uniqueid']),_0x4a5be9);}};