Built motion from commit (unavailable).|2.6.0
[motion2.git] / server / services / ami / report / voiceQueueReport.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 _0x6b20=['syncQueueSummary','bind','queuesummarycomplete','syncQueueSummaryComplete','syncQueueCallerJoin','queuecallerabandon','syncQueueCallerAbandon','queuecallerleave','agentcomplete','varset','syncVarSet','syncHangup','fullybooted','syncFullyBooted','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','attendedtransfer','blindtransfer','syncBlindTransfer','loopQueueSummary','isEmpty','hasOwnProperty','originated','talking','pTalking','queueStatusComplete','unlockRR','prototype','channels','switch','sequence','isNil','Action','status','channel','catch','No\x20such\x20channel','[%s][voiceQueueReport][checkChannel]','inspect','queueReports','error','[%s][voiceQueueReport][checkQueueReport]','[FullyBooted]\x20clear\x20realtime','clearQueueReport','clearqueuereport','emit','emitVoiceQueueChannelSave','debug','[%s][voiceQueueReport][',']\x20sending\x20voice_queue_channel:save\x20event:','uniqueid','format','voice:queue:%s','voice_queue_presence:save','emitVoiceQueueChannelRemove',']\x20sending\x20voice_queue_channel:remove\x20event:','name','voice_queue_channel:remove','voice_queue_presence:remove','type','inbound','strategy','available','loggedIn','sumBillable','sumDuration','unmanaged','abandoned','waiting','Trunk','active','callerid','Interval','stringify','[voiceQueueReport][',']\x20sending\x20voice_queue:save\x20event:','isNotNull','isUndefined','loopQueueShow','clearZombieChannels','queues','[voiceQueueReport][queues]','[voiceQueueReport][queuesummary]','queue','info','countBy','callers','toNumber','loggedin','emitVoiceQueueSummary','custom:queuesummary','[%s][voiceQueueReport][queuecallerjoin]','queuecallerjoinAt','YYYY-MM-DD\x20HH:mm:ss','position','count','[voiceQueueReport][queuecallerjoin]\x20name:%s\x20type:%s','merge','pick','push','[%s][voiceQueueReport][queuecallerabandon]','last','queuecallercompleteAt','holdtime','originalposition','queuecallerexitreason','ABANDONED','lastAssignedTo','[%s][voiceQueueReport][queuecallerleave]','queuecallerleaveAt','connectedlinenum','connectedlinename','[voiceQueueReport][queuecallerleave]\x20name:%s\x20type:%s\x20connectedlinenum:%s\x20connectedlinename:%s','syncAgentConnect','[%s][voiceQueueReport][agentconnect]','queuecallercomplete','[voiceQueueReport][agentconnect]\x20name:%s\x20type:%s\x20queuecallerexitreason:COMPLETEDBYAGENT','[%s][voiceQueueReport][agentcomplete]','assigned','membername','queuecallerexit','reason','transfer','[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:COMPLETED','startsWith','local/','linkedid','queuecallerexitAt','add','transfertype','transferexten','transferuniqueid','[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:FORWARDTRANSFER','COMPLETEDBY','toUpperCase','[%s][voiceQueueReport][varset]','addVariable','keys','variable','value','queuestatus','CONTINUE','TIMEOUT','lastevent','timeout','[%s][voiceQueueReport][varset]\x20sending\x20timeout\x20event:','custom:timeout','queuecallerabandonAt','queueposition','[%s][voiceQueueReport][varset]\x20name:%s\x20type:%s\x20variable:%s\x20value:%s','rtpaudioqos','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','sipuri','bridgepeer','bridgepvtcallid','membercalls','memberdynamic','memberinterface','memberlastcall','memberpenalty','memberrealtime','includes','[%s][voiceQueueReport][hangup]','length','sumHoldTime','diff','seconds','milliseconds','total','answered','custom:queuecallerunmanaged','[%s][voiceQueueReport][hangup]\x20sending\x20queuecallerabandon\x20event:','custom:queuecallerabandon','[%s][voiceQueueReport][hangup]\x20name:%s\x20type:%s\x20reason:%s','cause-txt','hangup','[%s][voiceQueueReport][hangup]\x20sending\x20voiceQueueReport\x20event:','custom:voiceQueueReport','syncAttendedTransfer','transfereeuniqueid','secondtransfererexten','secondtransfereruniqueid','ATTENDEDTRANSFER','ATTENDED','[%s][voiceQueueReport][attendedTransfer]\x20name:%s\x20type:%s\x20transferexten:%s\x20transferuniqueid:%s','transfertargetuniqueid','origtransfererexten','origtransfereruniqueid','[%s][voiceQueueReport][attendedtransfer]','[%s][voiceQueueReport][blindtransfer]','BLINDTRANSFER','BLIND','extension','context','transfererchannel','[%s][voiceQueueReport][musiconholdstart]','mohstarttime','[%s][voiceQueueReport][musiconholdstop]','mohtime','[%s][voiceQueueReport][musiconholdstop]\x20mohtime:%s','exports','lodash','moment','md5','../../../config/environment','../../../config/logger','ami','../model/queueReport','redis','defaults','localhost','socket.io-emitter','enqueue','tail','agents','queueChannels','voiceQueues','flagQueueSummary','campaigns','variables','queuesummary'];(function(_0x48540c,_0x58212d){var _0x60088b=function(_0x10a314){while(--_0x10a314){_0x48540c['push'](_0x48540c['shift']());}};_0x60088b(++_0x58212d);}(_0x6b20,0xd1));var _0x06b2=function(_0x468143,_0x52cccc){_0x468143=_0x468143-0x0;var _0x4b1b31=_0x6b20[_0x468143];return _0x4b1b31;};'use strict';var _=require(_0x06b2('0x0'));var moment=require(_0x06b2('0x1'));var util=require('util');var md5=require(_0x06b2('0x2'));var Redis=require('ioredis');var config=require(_0x06b2('0x3'));var logger=require(_0x06b2('0x4'))(_0x06b2('0x5'));var ami=require('../ami');var QueueReport=require(_0x06b2('0x6'));config[_0x06b2('0x7')]=_[_0x06b2('0x8')](config[_0x06b2('0x7')],{'host':_0x06b2('0x9'),'port':0x18eb});var io=require(_0x06b2('0xa'))(new Redis(config[_0x06b2('0x7')]));var Sequence=function(){};Sequence['prototype'][_0x06b2('0xb')]=function(_0x1828e4){this[_0x06b2('0xc')]=this['tail']?this[_0x06b2('0xc')]['finally'](_0x1828e4):_0x1828e4();};function VoiceQueueReport(_0x2cc28f){this['sequence']=new Sequence();this['queueReports']={};this[_0x06b2('0xd')]=_0x2cc28f[_0x06b2('0xd')];this['channels']=_0x2cc28f[_0x06b2('0xe')];this[_0x06b2('0xf')]=_0x2cc28f[_0x06b2('0xf')];this[_0x06b2('0x10')]=!![];this[_0x06b2('0x11')]=_0x2cc28f[_0x06b2('0x11')];this[_0x06b2('0x12')]={};ami['on'](_0x06b2('0x13'),this[_0x06b2('0x14')][_0x06b2('0x15')](this));ami['on'](_0x06b2('0x16'),this[_0x06b2('0x17')][_0x06b2('0x15')](this));ami['on']('queuecallerjoin',this[_0x06b2('0x18')][_0x06b2('0x15')](this));ami['on'](_0x06b2('0x19'),this[_0x06b2('0x1a')][_0x06b2('0x15')](this));ami['on'](_0x06b2('0x1b'),this['syncQueueCallerLeave'][_0x06b2('0x15')](this));ami['on'](_0x06b2('0x1c'),this['syncAgentComplete'][_0x06b2('0x15')](this));ami['on']('agentconnect',this['syncAgentConnect'][_0x06b2('0x15')](this));ami['on'](_0x06b2('0x1d'),this[_0x06b2('0x1e')][_0x06b2('0x15')](this));ami['on']('hangup',this[_0x06b2('0x1f')][_0x06b2('0x15')](this));ami['on'](_0x06b2('0x20'),this[_0x06b2('0x21')][_0x06b2('0x15')](this));ami['on'](_0x06b2('0x22'),this[_0x06b2('0x23')]['bind'](this));ami['on'](_0x06b2('0x24'),this[_0x06b2('0x25')][_0x06b2('0x15')](this));ami['on'](_0x06b2('0x26'),this['syncAttendedTransfer']['bind'](this));ami['on'](_0x06b2('0x27'),this[_0x06b2('0x28')]['bind'](this));this[_0x06b2('0x29')]();this['loopQueueShow']();}function clearChannels(_0x3d58c6){if(!_[_0x06b2('0x2a')](_0x3d58c6)){for(var _0x2a0645 in _0x3d58c6){if(_0x3d58c6['hasOwnProperty'](_0x2a0645)){delete _0x3d58c6[_0x2a0645];}}}}function clearCampaigns(_0x4382ce){if(!_[_0x06b2('0x2a')](_0x4382ce)){for(var _0xc65820 in _0x4382ce){if(_0x4382ce[_0x06b2('0x2b')](_0xc65820)){_0x4382ce[_0xc65820][_0x06b2('0x2c')]=0x0;}}}}function clearVoiceQueues(_0x4f5e90){if(!_[_0x06b2('0x2a')](_0x4f5e90)){for(var _0x34370b in _0x4f5e90){if(_0x4f5e90[_0x06b2('0x2b')](_0x34370b)){_0x4f5e90[_0x34370b][_0x06b2('0x2c')]=0x0;_0x4f5e90[_0x34370b][_0x06b2('0x2d')]=0x0;_0x4f5e90[_0x34370b][_0x06b2('0x2e')]=0x0;_0x4f5e90[_0x34370b]['waiting']=0x0;_0x4f5e90[_0x34370b][_0x06b2('0x2f')]=!![];}}}}function clearAgentBooked(_0x2a3228){if(!_[_0x06b2('0x2a')](_0x2a3228)){for(var _0x13c0eb in _0x2a3228){if(_0x2a3228[_0x06b2('0x2b')](_0x13c0eb)){_0x2a3228[_0x13c0eb][_0x06b2('0x30')]=!![];}}}}VoiceQueueReport[_0x06b2('0x31')]['clearZombieChannels']=function(){var _0x367b91=this;for(var _0x32eeea in this[_0x06b2('0x32')]){if(this[_0x06b2('0x32')][_0x06b2('0x2b')](_0x32eeea)&&!this[_0x06b2('0x32')][_0x32eeea][_0x06b2('0x33')]){this[_0x06b2('0x34')]['enqueue'](function(){if(!_[_0x06b2('0x35')](_0x367b91[_0x06b2('0x32')][_0x32eeea])){return ami[_0x06b2('0x36')]({'action':_0x06b2('0x37'),'channel':_0x367b91[_0x06b2('0x32')][_0x32eeea][_0x06b2('0x38')]})[_0x06b2('0x39')](function(_0x4b033f){if(_0x4b033f['message']===_0x06b2('0x3a')){setTimeout(function(){if(_0x367b91[_0x06b2('0x32')][_0x32eeea]){delete _0x367b91[_0x06b2('0x32')][_0x32eeea];logger['error'](_0x06b2('0x3b'),_0x32eeea,util[_0x06b2('0x3c')](_0x4b033f,{'showHidden':![],'depth':null}));}if(_0x367b91[_0x06b2('0x3d')][_0x32eeea]){delete _0x367b91[_0x06b2('0x3d')][_0x32eeea];logger[_0x06b2('0x3e')](_0x06b2('0x3f'),_0x32eeea,util['inspect'](_0x4b033f,{'showHidden':![],'depth':null}));}if(_0x367b91[_0x06b2('0x12')][_0x32eeea]){delete _0x367b91[_0x06b2('0x12')][_0x32eeea];logger[_0x06b2('0x3e')]('[%s][voiceQueueReport][checkVariables]',_0x32eeea,util[_0x06b2('0x3c')](_0x4b033f,{'showHidden':![],'depth':null}));}},0x1f40);}});}});}}};VoiceQueueReport[_0x06b2('0x31')]['syncFullyBooted']=function(){logger[_0x06b2('0x3e')](_0x06b2('0x40'));clearChannels(this[_0x06b2('0x32')]);this[_0x06b2('0x41')](this[_0x06b2('0x3d')]);clearAgentBooked(this[_0x06b2('0xd')]);clearVoiceQueues(this[_0x06b2('0xf')]);clearCampaigns(this[_0x06b2('0x11')]);};VoiceQueueReport[_0x06b2('0x31')][_0x06b2('0x41')]=function(_0x21d048){var _0x1cc7b6=this;if(!_['isEmpty'](_0x21d048)){for(var _0x3e9bc0 in _0x21d048){if(_0x21d048['hasOwnProperty'](_0x3e9bc0)){_0x1cc7b6['emitVoiceQueueChannelRemove'](_0x21d048[_0x3e9bc0],_0x06b2('0x42'));delete _0x21d048[_0x3e9bc0];}}}};VoiceQueueReport['prototype'][_0x06b2('0x43')]=function(_0x5313a5,_0x35e29c,_0x369673){io['to'](_0x5313a5)[_0x06b2('0x43')](_0x35e29c,_0x369673);};VoiceQueueReport[_0x06b2('0x31')][_0x06b2('0x44')]=function(_0x51ee32,_0x404eab){logger[_0x06b2('0x45')](_0x06b2('0x46')+_0x404eab+_0x06b2('0x47'),_0x51ee32[_0x06b2('0x48')],util[_0x06b2('0x3c')](_0x51ee32,{'showHidden':![],'depth':null}));this['emit'](util[_0x06b2('0x49')](_0x06b2('0x4a'),_0x51ee32['name']),'voice_queue_channel:save',_0x51ee32);io[_0x06b2('0x43')](_0x06b2('0x4b'),_0x51ee32);};VoiceQueueReport[_0x06b2('0x31')][_0x06b2('0x4c')]=function(_0x3b5edc,_0x1d174d){logger[_0x06b2('0x45')](_0x06b2('0x46')+_0x1d174d+_0x06b2('0x4d'),_0x3b5edc[_0x06b2('0x48')],util[_0x06b2('0x3c')](_0x3b5edc,{'showHidden':![],'depth':null}));this[_0x06b2('0x43')](util[_0x06b2('0x49')](_0x06b2('0x4a'),_0x3b5edc[_0x06b2('0x4e')]),_0x06b2('0x4f'),_0x3b5edc);io[_0x06b2('0x43')](_0x06b2('0x50'),_0x3b5edc);};VoiceQueueReport[_0x06b2('0x31')]['emitVoiceQueueSummary']=function(_0x14073e,_0x3710aa){if(_0x14073e[_0x06b2('0x51')]===_0x06b2('0x52')){var _0x49cd88={'id':_0x14073e['id'],'name':_0x14073e[_0x06b2('0x4e')],'strategy':_0x14073e[_0x06b2('0x53')],'answered':_0x14073e['answered'],'available':_0x14073e[_0x06b2('0x54')],'loggedIn':_0x14073e[_0x06b2('0x55')],'pTalking':_0x14073e['pTalking'],'sumBillable':_0x14073e[_0x06b2('0x56')],'sumDuration':_0x14073e[_0x06b2('0x57')],'sumHoldTime':_0x14073e['sumHoldTime']||0x0,'talking':_0x14073e['talking'],'total':_0x14073e['total'],'type':_0x14073e[_0x06b2('0x51')],'unmanaged':_0x14073e[_0x06b2('0x58')],'abandoned':_0x14073e[_0x06b2('0x59')],'waiting':_0x14073e[_0x06b2('0x5a')]};if(_0x14073e[_0x06b2('0x5b')]){_0x49cd88['Trunk']={'id':_0x14073e['Trunk']['id'],'name':_0x14073e[_0x06b2('0x5b')][_0x06b2('0x4e')],'active':_0x14073e[_0x06b2('0x5b')][_0x06b2('0x5c')],'callerid':_0x14073e[_0x06b2('0x5b')][_0x06b2('0x5d')]};}if(_0x14073e['Interval']){_0x49cd88[_0x06b2('0x5e')]={'id':_0x14073e[_0x06b2('0x5e')]['id'],'name':_0x14073e[_0x06b2('0x5e')][_0x06b2('0x4e')]};}var _0x146c5c=md5(JSON[_0x06b2('0x5f')](_0x49cd88));if(_0x14073e['md5']!==_0x146c5c){_0x14073e[_0x06b2('0x2')]=_0x146c5c;logger[_0x06b2('0x45')](_0x06b2('0x60')+_0x3710aa+_0x06b2('0x61'),util['inspect'](_0x49cd88,{'showHidden':![],'depth':null}));this[_0x06b2('0x43')](util[_0x06b2('0x49')](_0x06b2('0x4a'),_0x49cd88[_0x06b2('0x4e')]),'voice_queue:save',_0x49cd88);}}};VoiceQueueReport[_0x06b2('0x31')][_0x06b2('0x62')]=function(_0x36329e){return _0x36329e!==null&&!_[_0x06b2('0x63')](_0x36329e);};VoiceQueueReport[_0x06b2('0x31')][_0x06b2('0x64')]=function(){var _0x3ea829=this;setInterval(function(){_0x3ea829[_0x06b2('0x65')]();ami['Action']({'action':_0x06b2('0x66')})[_0x06b2('0x39')](function(_0x318a3b){logger[_0x06b2('0x3e')](_0x06b2('0x67'),util[_0x06b2('0x3c')](_0x318a3b,{'showHidden':![],'depth':null}));});},0x2710);};VoiceQueueReport['prototype']['loopQueueSummary']=function(){var _0x1bf9e7=this;setInterval(function(){if(_0x1bf9e7['flagQueueSummary']){return ami['Action']({'action':_0x06b2('0x13')})['then'](function(_0x2dac1c){_0x1bf9e7[_0x06b2('0x10')]=![];})[_0x06b2('0x39')](function(_0x334848){logger[_0x06b2('0x3e')](_0x06b2('0x68'),util[_0x06b2('0x3c')](_0x334848,{'showHidden':![],'depth':null}));});}},0x3e8);};VoiceQueueReport[_0x06b2('0x31')][_0x06b2('0x14')]=function(_0x1328e8){try{if(this['isNotNull'](_0x1328e8)&&this['isNotNull'](_0x1328e8[_0x06b2('0x69')])){logger[_0x06b2('0x45')]('[voiceQueueReport][queuesummary]\x20event:',util[_0x06b2('0x3c')](_0x1328e8,{'showHidden':![],'depth':null}));if(this[_0x06b2('0xf')][_0x1328e8[_0x06b2('0x69')]]){logger[_0x06b2('0x6a')]('[voiceQueueReport][queuesummary]\x20name:%s',_0x1328e8['queue']);var _0x58f519=_[_0x06b2('0x6b')](this['channels'],'queue')[_0x1328e8[_0x06b2('0x69')]]||0x0;var _0x30b773=_0x58f519-_0x1328e8[_0x06b2('0x6c')];if(this[_0x06b2('0xf')][_0x1328e8[_0x06b2('0x69')]][_0x06b2('0x5a')]!==_['toNumber'](_0x1328e8[_0x06b2('0x6c')])||this[_0x06b2('0xf')][_0x1328e8['queue']][_0x06b2('0x55')]!==_[_0x06b2('0x6d')](_0x1328e8[_0x06b2('0x6e')])||this[_0x06b2('0xf')][_0x1328e8[_0x06b2('0x69')]][_0x06b2('0x54')]!==_[_0x06b2('0x6d')](_0x1328e8[_0x06b2('0x54')])||this[_0x06b2('0xf')][_0x1328e8[_0x06b2('0x69')]][_0x06b2('0x2d')]!==_0x30b773){this[_0x06b2('0xf')][_0x1328e8['queue']][_0x06b2('0x5a')]=_[_0x06b2('0x6d')](_0x1328e8['callers']);this[_0x06b2('0xf')][_0x1328e8[_0x06b2('0x69')]][_0x06b2('0x55')]=_[_0x06b2('0x6d')](_0x1328e8['loggedin']);this[_0x06b2('0xf')][_0x1328e8[_0x06b2('0x69')]][_0x06b2('0x54')]=_['toNumber'](_0x1328e8[_0x06b2('0x54')]);this[_0x06b2('0xf')][_0x1328e8[_0x06b2('0x69')]][_0x06b2('0x2d')]=_0x30b773>0x0?_0x30b773:0x0;this[_0x06b2('0xf')][_0x1328e8[_0x06b2('0x69')]][_0x06b2('0x2d')]=this[_0x06b2('0xf')][_0x1328e8[_0x06b2('0x69')]]['talking']>_['toNumber'](_0x1328e8['loggedin'])?_['toNumber'](_0x1328e8[_0x06b2('0x6e')]):this['voiceQueues'][_0x1328e8[_0x06b2('0x69')]][_0x06b2('0x2d')];this[_0x06b2('0x6f')](this[_0x06b2('0xf')][_0x1328e8[_0x06b2('0x69')]],_0x06b2('0x13'));}logger['debug']('[voiceQueueReport][queuesummary]\x20sending\x20queuesummary\x20event:',util[_0x06b2('0x3c')](this[_0x06b2('0xf')][_0x1328e8['queue']],{'showHidden':![],'depth':null}));ami[_0x06b2('0x43')](_0x06b2('0x70'),this[_0x06b2('0xf')][_0x1328e8[_0x06b2('0x69')]]);}}}catch(_0x1ac2f0){logger[_0x06b2('0x3e')]('[voiceQueueReport][queuesummary]',util[_0x06b2('0x3c')](_0x1ac2f0,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x06b2('0x17')]=function(_0x3874da){logger[_0x06b2('0x45')]('[voiceQueueReport][queuesummarycomplete]\x20event:',util[_0x06b2('0x3c')](_0x3874da,{'showHidden':![],'depth':null}));this[_0x06b2('0x10')]=!![];};VoiceQueueReport[_0x06b2('0x31')]['syncQueueCallerJoin']=function(_0xc1010){try{if(this['isNotNull'](_0xc1010)){logger[_0x06b2('0x45')](_0x06b2('0x71'),_0xc1010[_0x06b2('0x48')],util[_0x06b2('0x3c')](_0xc1010,{'showHidden':![],'depth':null}));if(_[_0x06b2('0x63')](this[_0x06b2('0x3d')][_0xc1010['uniqueid']])){this[_0x06b2('0x3d')][_0xc1010[_0x06b2('0x48')]]=[];this[_0x06b2('0x32')][_0xc1010[_0x06b2('0x48')]]={};}var _0x5f3db5=new QueueReport();_0x5f3db5[_0x06b2('0x4e')]=_0xc1010[_0x06b2('0x69')];_0x5f3db5[_0x06b2('0x51')]=this['voiceQueues'][_0x5f3db5['name']]&&this[_0x06b2('0xf')][_0x5f3db5['name']][_0x06b2('0x51')]?this['voiceQueues'][_0x5f3db5['name']][_0x06b2('0x51')]||_0x06b2('0x52'):'inbound';_0x5f3db5[_0x06b2('0x69')]=_0xc1010[_0x06b2('0x69')];_0x5f3db5[_0x06b2('0x72')]=moment()[_0x06b2('0x49')](_0x06b2('0x73'));_0x5f3db5[_0x06b2('0x74')]=_0xc1010[_0x06b2('0x74')];_0x5f3db5[_0x06b2('0x75')]=_0xc1010[_0x06b2('0x75')];_0x5f3db5[_0x06b2('0x48')]=_0xc1010[_0x06b2('0x48')];logger['info'](_0x06b2('0x76'),_0x5f3db5['name'],_0x5f3db5['type']);_[_0x06b2('0x77')](_0x5f3db5,_[_0x06b2('0x78')](_0xc1010,_['keys'](_0x5f3db5)));this[_0x06b2('0x3d')][_0xc1010[_0x06b2('0x48')]][_0x06b2('0x79')](_0x5f3db5);this['channels'][_0xc1010[_0x06b2('0x48')]]=_0x5f3db5;this[_0x06b2('0x44')](_0x5f3db5,'queuecallerjoin');}}catch(_0x4797a1){logger['error']('[%s][voiceQueueReport][queuecallerjoin]',_0xc1010[_0x06b2('0x48')],util['inspect'](_0x4797a1,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x06b2('0x31')][_0x06b2('0x1a')]=function(_0x1b1e6c){try{if(this[_0x06b2('0x62')](_0x1b1e6c)){logger[_0x06b2('0x45')](_0x06b2('0x7a'),_0x1b1e6c[_0x06b2('0x48')],util[_0x06b2('0x3c')](_0x1b1e6c,{'showHidden':![],'depth':null}));if(this[_0x06b2('0x3d')][_0x1b1e6c[_0x06b2('0x48')]]){var _0x255339=_[_0x06b2('0x7b')](this[_0x06b2('0x3d')][_0x1b1e6c['uniqueid']]);_0x255339['queuecallercomplete']=![];_0x255339[_0x06b2('0x7c')]=null;_0x255339[_0x06b2('0x7d')]=_0x1b1e6c[_0x06b2('0x7d')];_0x255339[_0x06b2('0x7e')]=_0x1b1e6c[_0x06b2('0x7e')];_0x255339[_0x06b2('0x19')]=!![];_0x255339['queuecallerabandonAt']=moment()['format'](_0x06b2('0x73'));_0x255339[_0x06b2('0x7f')]=_0x06b2('0x80');_0x255339[_0x06b2('0x81')]=null;logger[_0x06b2('0x6a')]('[voiceQueueReport][queuecallerabandon]\x20name:%s\x20type:%s',_0x255339[_0x06b2('0x4e')],_0x255339['type']);this['channels'][_0x1b1e6c[_0x06b2('0x48')]]=_0x255339;this[_0x06b2('0x4c')](_0x255339,'queuecallerabandon');}}}catch(_0x5a047c){logger[_0x06b2('0x3e')](_0x06b2('0x7a'),_0x1b1e6c['uniqueid'],util['inspect'](_0x5a047c,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype']['syncQueueCallerLeave']=function(_0x3913cb){try{if(this[_0x06b2('0x62')](_0x3913cb)){logger[_0x06b2('0x45')](_0x06b2('0x82'),_0x3913cb[_0x06b2('0x48')],util[_0x06b2('0x3c')](_0x3913cb,{'showHidden':![],'depth':null}));if(this[_0x06b2('0x3d')][_0x3913cb[_0x06b2('0x48')]]){var _0x23696d=_[_0x06b2('0x7b')](this[_0x06b2('0x3d')][_0x3913cb[_0x06b2('0x48')]]);_0x23696d[_0x06b2('0x83')]=moment()[_0x06b2('0x49')](_0x06b2('0x73'));_0x23696d[_0x06b2('0x84')]=_0x3913cb[_0x06b2('0x84')];_0x23696d[_0x06b2('0x85')]=_0x3913cb[_0x06b2('0x85')];logger[_0x06b2('0x6a')](_0x06b2('0x86'),_0x23696d[_0x06b2('0x4e')],_0x23696d['type'],_0x3913cb[_0x06b2('0x84')],_0x3913cb[_0x06b2('0x85')]);this[_0x06b2('0x32')][_0x3913cb[_0x06b2('0x48')]]=_0x23696d;this[_0x06b2('0x44')](_0x23696d,_0x06b2('0x1b'));}}}catch(_0x52e324){logger[_0x06b2('0x3e')](_0x06b2('0x82'),_0x3913cb[_0x06b2('0x48')],util[_0x06b2('0x3c')](_0x52e324,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x06b2('0x87')]=function(_0x30ffb8){try{if(this['isNotNull'](_0x30ffb8)){logger['debug'](_0x06b2('0x88'),_0x30ffb8[_0x06b2('0x48')],util[_0x06b2('0x3c')](_0x30ffb8,{'showHidden':![],'depth':null}));if(this[_0x06b2('0x3d')][_0x30ffb8[_0x06b2('0x48')]]){var _0x273b26=_[_0x06b2('0x7b')](this['queueReports'][_0x30ffb8[_0x06b2('0x48')]]);_0x273b26[_0x06b2('0x89')]=!![];_0x273b26[_0x06b2('0x7f')]='COMPLETEDBYAGENT';logger[_0x06b2('0x6a')](_0x06b2('0x8a'),_0x273b26['name'],_0x273b26[_0x06b2('0x51')]);}}}catch(_0x3c7a13){logger['error'](_0x06b2('0x88'),_0x30ffb8['uniqueid'],util[_0x06b2('0x3c')](_0x3c7a13,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x06b2('0x31')]['syncAgentComplete']=function(_0x3c87fd){try{if(this['isNotNull'](_0x3c87fd)){logger[_0x06b2('0x45')](_0x06b2('0x8b'),_0x3c87fd['uniqueid'],util[_0x06b2('0x3c')](_0x3c87fd,{'showHidden':![],'depth':null}));if(this[_0x06b2('0x3d')][_0x3c87fd['uniqueid']]){var _0x253d4c=_['last'](this[_0x06b2('0x3d')][_0x3c87fd[_0x06b2('0x48')]]);_0x253d4c['queuecallerabandon']=![];_0x253d4c['queuecallerabandonAt']=null;_0x253d4c[_0x06b2('0x8c')]=!![];_0x253d4c[_0x06b2('0x81')]=_0x3c87fd[_0x06b2('0x8d')];_0x253d4c[_0x06b2('0x7d')]=_0x3c87fd[_0x06b2('0x7d')];_0x253d4c[_0x06b2('0x89')]=!![];_0x253d4c[_0x06b2('0x8e')]=![];_0x253d4c['queuecallerexitAt']=null;if(!_0x253d4c['transfer']){if(_0x3c87fd[_0x06b2('0x8f')]==_0x06b2('0x90')){_0x253d4c[_0x06b2('0x7f')]='COMPLETED';logger['info'](_0x06b2('0x91'),_0x253d4c[_0x06b2('0x4e')],_0x253d4c[_0x06b2('0x51')]);}else{if(_[_0x06b2('0x92')](_0x3c87fd['channel']['toLowerCase'](),_0x06b2('0x93'))){if(this[_0x06b2('0x3d')][_0x3c87fd[_0x06b2('0x94')]]){var _0x438683=_[_0x06b2('0x7b')](this[_0x06b2('0x3d')][_0x3c87fd['linkedid']]);_0x438683[_0x06b2('0x89')]=![];_0x438683[_0x06b2('0x8e')]=!![];_0x438683[_0x06b2('0x95')]=moment(_0x253d4c['queuecallerjoinAt'])[_0x06b2('0x96')](_0x3c87fd[_0x06b2('0x7d')],'seconds')[_0x06b2('0x49')]('YYYY-MM-DD\x20HH:mm:ss');_0x438683[_0x06b2('0x7f')]='FORWARDTRANSFER';_0x438683[_0x06b2('0x90')]=!![];_0x438683[_0x06b2('0x97')]='FORWARD';_0x438683[_0x06b2('0x98')]=_0x3c87fd['destexten'];_0x438683[_0x06b2('0x99')]=_0x3c87fd['uniqueid'];logger[_0x06b2('0x6a')](_0x06b2('0x9a'),_0x438683[_0x06b2('0x4e')],_0x438683[_0x06b2('0x51')]);var _0x20b1f3=this[_0x06b2('0x3d')][_0x3c87fd[_0x06b2('0x94')]];this[_0x06b2('0x3d')][_0x3c87fd['linkedid']]=this['queueReports'][_0x3c87fd[_0x06b2('0x48')]];this[_0x06b2('0x3d')][_0x3c87fd[_0x06b2('0x48')]]=_0x20b1f3;}}else{_0x253d4c['queuecallerexitreason']=_0x06b2('0x9b')+_0x3c87fd[_0x06b2('0x8f')][_0x06b2('0x9c')]();logger[_0x06b2('0x6a')]('[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:%s',_0x253d4c['name'],_0x253d4c[_0x06b2('0x51')],_0x253d4c[_0x06b2('0x7f')]);}}}this['channels'][_0x3c87fd['uniqueid']]=_0x253d4c;this[_0x06b2('0x4c')](_0x253d4c,_0x06b2('0x1c'));}}}catch(_0x3cfa36){logger[_0x06b2('0x3e')](_0x06b2('0x8b'),_0x3c87fd[_0x06b2('0x48')],util[_0x06b2('0x3c')](_0x3cfa36,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x06b2('0x1e')]=function(_0x506bbb){try{if(this[_0x06b2('0x62')](_0x506bbb)){logger[_0x06b2('0x45')](_0x06b2('0x9d'),_0x506bbb[_0x06b2('0x48')],util['inspect'](_0x506bbb,{'showHidden':![],'depth':null}));this[_0x06b2('0x9e')](_0x506bbb['uniqueid'],_[_0x06b2('0x9f')](_0x506bbb[_0x06b2('0xa0')])[0x0],_0x506bbb[_0x06b2('0xa1')]);if(this[_0x06b2('0x3d')][_0x506bbb[_0x06b2('0x48')]]){var _0xcad64e=_[_0x06b2('0x7b')](this['queueReports'][_0x506bbb['uniqueid']]);if(_0xcad64e){if(this['isNotNull'](_0x506bbb['variable'])&&this[_0x06b2('0x62')](_0x506bbb['variable'][_0x06b2('0xa2')])){switch(_0x506bbb[_0x06b2('0xa1')]){case _0x06b2('0xa3'):_0xcad64e[_0x06b2('0x8e')]=![];_0xcad64e['queuecallerexitAt']=null;break;case _0x06b2('0xa4'):_0xcad64e[_0x06b2('0xa5')]=_0x06b2('0xa6');_0xcad64e[_0x06b2('0x8e')]=!![];_0xcad64e['queuecallerexitAt']=moment()['format'](_0x06b2('0x73'));_0xcad64e[_0x06b2('0x83')]=moment()['format'](_0x06b2('0x73'));logger[_0x06b2('0x45')](_0x06b2('0xa7'),_0x506bbb[_0x06b2('0x48')],util[_0x06b2('0x3c')](_0xcad64e,{'showHidden':![],'depth':null}));ami[_0x06b2('0x43')](_0x06b2('0xa8'),_0xcad64e);break;default:_0xcad64e[_0x06b2('0x8e')]=!![];_0xcad64e[_0x06b2('0x95')]=moment()[_0x06b2('0x49')]('YYYY-MM-DD\x20HH:mm:ss');_0xcad64e[_0x06b2('0x83')]=moment()[_0x06b2('0x49')]('YYYY-MM-DD\x20HH:mm:ss');}_0xcad64e[_0x06b2('0x19')]=![];_0xcad64e[_0x06b2('0xa9')]=null;_0xcad64e[_0x06b2('0x7f')]=_0x506bbb[_0x06b2('0xa1')];this[_0x06b2('0x32')][_0x506bbb[_0x06b2('0x48')]]=_0xcad64e;this['emitVoiceQueueChannelRemove'](_0xcad64e,_0x06b2('0x1d'));}else if(this['isNotNull'](_0x506bbb[_0x06b2('0xa0')])&&this[_0x06b2('0x62')](_0x506bbb['variable'][_0x06b2('0xaa')])){if(!_0xcad64e['queuecallerabandon']){_0xcad64e[_0x06b2('0x8e')]=!![];_0xcad64e[_0x06b2('0x95')]=moment()[_0x06b2('0x49')]('YYYY-MM-DD\x20HH:mm:ss');_0xcad64e[_0x06b2('0x7f')]='EXITWITHKEY';_0xcad64e[_0x06b2('0x83')]=moment()['format'](_0x06b2('0x73'));this['channels'][_0x506bbb[_0x06b2('0x48')]]=_0xcad64e;}}logger['info'](_0x06b2('0xab'),_0x506bbb[_0x06b2('0x48')],_0xcad64e['name'],_0xcad64e[_0x06b2('0x51')],_[_0x06b2('0x9f')](_0x506bbb[_0x06b2('0xa0')])[0x0],_0x506bbb[_0x06b2('0xa1')]);_0xcad64e['variables']=this[_0x06b2('0x12')][_0x506bbb[_0x06b2('0x48')]];}}}}catch(_0x1e1b20){logger[_0x06b2('0x3e')]('[%s][voiceQueueReport][varset]',_0x506bbb[_0x06b2('0x48')],util['inspect'](_0x1e1b20,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x06b2('0x31')]['addVariable']=function(_0x4f319d,_0x1729c8,_0x3cf76e){var _0x120069=[_0x06b2('0xac'),'rtpaudioqosbridged',_0x06b2('0xad'),_0x06b2('0xae'),_0x06b2('0xaf'),_0x06b2('0xb0'),_0x06b2('0xb1'),_0x06b2('0xb2'),_0x06b2('0xb3'),_0x06b2('0xb4'),_0x06b2('0xb5'),_0x06b2('0xb6'),_0x06b2('0xb7'),_0x06b2('0xb8'),_0x06b2('0xb9'),_0x06b2('0xba'),_0x06b2('0x8d'),_0x06b2('0xbb'),_0x06b2('0xbc')];if(!_[_0x06b2('0x35')](_0x1729c8)&&!_[_0x06b2('0xbd')](_0x120069,_0x1729c8)){if(_[_0x06b2('0x63')](this[_0x06b2('0x12')][_0x4f319d])){this[_0x06b2('0x12')][_0x4f319d]={};}this['variables'][_0x4f319d][_0x1729c8]=_0x3cf76e;}};VoiceQueueReport[_0x06b2('0x31')][_0x06b2('0x1f')]=function(_0x405306){try{if(this[_0x06b2('0x62')](_0x405306)){logger[_0x06b2('0x45')](_0x06b2('0xbe'),_0x405306['uniqueid'],util[_0x06b2('0x3c')](_0x405306,{'showHidden':![],'depth':null}));if(this[_0x06b2('0x3d')][_0x405306[_0x06b2('0x48')]]){for(var _0x452e2f=0x0,_0x3defdd={};_0x452e2f<this[_0x06b2('0x3d')][_0x405306[_0x06b2('0x48')]][_0x06b2('0xbf')];_0x452e2f+=0x1){_0x3defdd=this[_0x06b2('0x3d')][_0x405306['uniqueid']][_0x452e2f];if(this[_0x06b2('0xf')][_0x3defdd[_0x06b2('0x69')]]){if(_0x3defdd['queuecallerexit']&&_0x3defdd['transfer']!=!![]){this['voiceQueues'][_0x3defdd[_0x06b2('0x69')]][_0x06b2('0x58')]+=0x1;}if(_0x3defdd[_0x06b2('0x19')]){this['voiceQueues'][_0x3defdd[_0x06b2('0x69')]][_0x06b2('0x59')]+=0x1;}this['voiceQueues'][_0x3defdd[_0x06b2('0x69')]][_0x06b2('0xc0')]+=moment(_0x3defdd['queuecallerleaveAt'])[_0x06b2('0xc1')](_0x3defdd[_0x06b2('0x72')],_0x06b2('0xc2'))||0x0;if(_0x452e2f===this[_0x06b2('0x3d')][_0x405306[_0x06b2('0x48')]][_0x06b2('0xbf')]-0x1){this[_0x06b2('0xf')][_0x3defdd[_0x06b2('0x69')]][_0x06b2('0x57')]+=moment()[_0x06b2('0xc3')](0x0)[_0x06b2('0xc1')](_0x3defdd[_0x06b2('0x72')],_0x06b2('0xc2'));this['voiceQueues'][_0x3defdd[_0x06b2('0x69')]][_0x06b2('0xc4')]+=0x1;if(_0x3defdd['queuecallercomplete']){this[_0x06b2('0xf')][_0x3defdd[_0x06b2('0x69')]][_0x06b2('0xc5')]+=0x1;this[_0x06b2('0xf')][_0x3defdd[_0x06b2('0x69')]][_0x06b2('0x56')]+=moment()[_0x06b2('0xc3')](0x0)[_0x06b2('0xc1')](_0x3defdd['queuecallerleaveAt'],_0x06b2('0xc2'));_0x3defdd[_0x06b2('0x7c')]=moment()[_0x06b2('0x49')](_0x06b2('0x73'));_0x3defdd[_0x06b2('0x8e')]=![];_0x3defdd[_0x06b2('0x95')]=null;}if(_0x3defdd['queuecallerexit']&&_0x3defdd[_0x06b2('0x90')]!=!![]){_0x3defdd['lastevent']=_0x06b2('0x58');logger[_0x06b2('0x45')]('[%s][voiceQueueReport][hangup]\x20sending\x20queuecallerunmanaged\x20event:',_0x405306[_0x06b2('0x48')],util[_0x06b2('0x3c')](_0x3defdd,{'showHidden':![],'depth':null}));ami[_0x06b2('0x43')](_0x06b2('0xc6'),_0x3defdd);}if(_0x3defdd[_0x06b2('0x19')]){_0x3defdd['lastevent']=_0x06b2('0x59');logger[_0x06b2('0x45')](_0x06b2('0xc7'),_0x405306['uniqueid'],util[_0x06b2('0x3c')](_0x3defdd,{'showHidden':![],'depth':null}));ami[_0x06b2('0x43')](_0x06b2('0xc8'),_0x3defdd);}}else{this[_0x06b2('0xf')][_0x3defdd['queue']]['sumDuration']+=this[_0x06b2('0xf')][_0x3defdd['queue']][_0x06b2('0xc0')];}logger[_0x06b2('0x6a')](_0x06b2('0xc9'),_0x405306[_0x06b2('0x48')],_0x3defdd[_0x06b2('0x4e')],_0x3defdd[_0x06b2('0x51')],_0x405306[_0x06b2('0xca')]);this[_0x06b2('0x32')][_0x405306[_0x06b2('0x48')]]=_0x3defdd;this['emitVoiceQueueChannelRemove'](_0x3defdd,_0x06b2('0xcb'));this[_0x06b2('0x6f')](this[_0x06b2('0xf')][_0x3defdd[_0x06b2('0x69')]],_0x06b2('0xcb'));}}logger[_0x06b2('0x45')](_0x06b2('0xcc'),_0x405306['uniqueid'],util[_0x06b2('0x3c')](this[_0x06b2('0x3d')][_0x405306[_0x06b2('0x48')]],{'showHidden':![],'depth':null}));ami[_0x06b2('0x43')](_0x06b2('0xcd'),this[_0x06b2('0x3d')][_0x405306[_0x06b2('0x48')]]);delete this[_0x06b2('0x3d')][_0x405306[_0x06b2('0x48')]];delete this[_0x06b2('0x32')][_0x405306['uniqueid']];}if(this[_0x06b2('0x12')][_0x405306[_0x06b2('0x48')]]){delete this[_0x06b2('0x12')][_0x405306[_0x06b2('0x48')]];}}}catch(_0x395d8c){logger[_0x06b2('0x3e')](_0x06b2('0xbe'),_0x405306['uniqueid'],util[_0x06b2('0x3c')](_0x395d8c,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x06b2('0x31')][_0x06b2('0xce')]=function(_0x278364){try{if(this[_0x06b2('0x62')](_0x278364)){logger['debug']('[%s][voiceQueueReport][attendedtransfer]',_0x278364[_0x06b2('0x48')],util['inspect'](_0x278364,{'showHidden':![],'depth':null}));var _0x17da5b;if(this[_0x06b2('0x3d')][_0x278364[_0x06b2('0xcf')]]){_0x17da5b=_[_0x06b2('0x7b')](this[_0x06b2('0x3d')][_0x278364[_0x06b2('0xcf')]]);_0x17da5b[_0x06b2('0x98')]=_0x278364[_0x06b2('0xd0')];_0x17da5b[_0x06b2('0x99')]=_0x278364[_0x06b2('0xd1')];_0x17da5b[_0x06b2('0x7f')]=_0x06b2('0xd2');_0x17da5b[_0x06b2('0x90')]=!![];_0x17da5b['transfertype']=_0x06b2('0xd3');if(this[_0x06b2('0x3d')][_0x278364['secondtransfereruniqueid']]){var _0x5acb2d=this[_0x06b2('0x3d')][_0x278364[_0x06b2('0xd1')]];this[_0x06b2('0x3d')][_0x278364[_0x06b2('0xd1')]]=this[_0x06b2('0x3d')][_0x278364[_0x06b2('0xcf')]];this[_0x06b2('0x3d')][_0x278364[_0x06b2('0xcf')]]=_0x5acb2d;var _0x502854=_[_0x06b2('0x7b')](this[_0x06b2('0x3d')][_0x278364['transfereeuniqueid']]);_0x502854[_0x06b2('0x33')]=!![];}logger[_0x06b2('0x6a')](_0x06b2('0xd4'),_0x278364[_0x06b2('0x48')],_0x17da5b['name'],_0x17da5b[_0x06b2('0x51')],_0x17da5b['transferexten'],_0x17da5b[_0x06b2('0x99')]);}else if(this['queueReports'][_0x278364['transfertargetuniqueid']]){_0x17da5b=_['last'](this[_0x06b2('0x3d')][_0x278364[_0x06b2('0xd5')]]);_0x17da5b[_0x06b2('0x98')]=_0x278364[_0x06b2('0xd6')];_0x17da5b[_0x06b2('0x99')]=_0x278364[_0x06b2('0xd7')];_0x17da5b[_0x06b2('0x7f')]=_0x06b2('0xd2');_0x17da5b['transfer']=!![];_0x17da5b[_0x06b2('0x97')]='ATTENDED';if(this['queueReports'][_0x278364[_0x06b2('0xd7')]]){var _0x5acb2d=this['queueReports'][_0x278364[_0x06b2('0xd7')]];this['queueReports'][_0x278364[_0x06b2('0xd7')]]=this[_0x06b2('0x3d')][_0x278364[_0x06b2('0xd5')]];this[_0x06b2('0x3d')][_0x278364[_0x06b2('0xd5')]]=_0x5acb2d;var _0x502854=_['last'](this[_0x06b2('0x3d')][_0x278364['transfertargetuniqueid']]);_0x502854['switch']=!![];}logger['info'](_0x06b2('0xd4'),_0x278364[_0x06b2('0x48')],_0x17da5b['name'],_0x17da5b[_0x06b2('0x51')],_0x17da5b['transferexten'],_0x17da5b['transferuniqueid']);}}}catch(_0x2ba6ab){logger[_0x06b2('0x3e')](_0x06b2('0xd8'),_0x278364[_0x06b2('0x48')],util[_0x06b2('0x3c')](_0x2ba6ab,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x06b2('0x28')]=function(_0x11cab1){try{if(this[_0x06b2('0x62')](_0x11cab1)){logger[_0x06b2('0x45')](_0x06b2('0xd9'),_0x11cab1[_0x06b2('0x48')],util[_0x06b2('0x3c')](_0x11cab1,{'showHidden':![],'depth':null}));if(this[_0x06b2('0x3d')][_0x11cab1[_0x06b2('0xcf')]]){var _0x586fe7=_['last'](this[_0x06b2('0x3d')][_0x11cab1[_0x06b2('0xcf')]]);_0x586fe7[_0x06b2('0x7f')]=_0x06b2('0xda');_0x586fe7['transfer']=!![];_0x586fe7[_0x06b2('0x97')]=_0x06b2('0xdb');_0x586fe7[_0x06b2('0x98')]=_0x11cab1[_0x06b2('0xdc')];_0x586fe7['transferuniqueid']=_0x11cab1[_0x06b2('0xcf')];logger[_0x06b2('0x6a')]('[%s][voiceQueueReport][blindTransfer]\x20name:%s\x20type:%s\x20transferexten:%s\x20transferuniqueid:%s',_0x11cab1[_0x06b2('0x48')],_0x586fe7[_0x06b2('0x4e')],_0x586fe7[_0x06b2('0x51')],_0x586fe7[_0x06b2('0x98')],_0x586fe7[_0x06b2('0x99')]);this[_0x06b2('0x1f')]({'event':'BlindTransfer','uniqueid':_0x11cab1[_0x06b2('0xcf')],'context':_0x11cab1[_0x06b2('0xdd')],'channel':_0x11cab1[_0x06b2('0xde')]});}}}catch(_0x3f0726){logger['error'](_0x06b2('0xd9'),_0x11cab1['uniqueid'],util[_0x06b2('0x3c')](_0x3f0726,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x06b2('0x31')][_0x06b2('0x23')]=function(_0x44a363){try{if(this['isNotNull'](_0x44a363)){logger[_0x06b2('0x45')](_0x06b2('0xdf'),_0x44a363[_0x06b2('0x48')],util[_0x06b2('0x3c')](_0x44a363,{'showHidden':![],'depth':null}));if(this[_0x06b2('0x3d')][_0x44a363[_0x06b2('0x48')]]){var _0x7c6bfb=_[_0x06b2('0x7b')](this[_0x06b2('0x3d')][_0x44a363[_0x06b2('0x48')]]);if(!_[_0x06b2('0x35')](_0x7c6bfb[_0x06b2('0x83')])){_0x7c6bfb[_0x06b2('0xe0')]=moment()['format'](_0x06b2('0x73'));logger[_0x06b2('0x6a')]('[%s][voiceQueueReport][musiconholdstart]\x20mohstarttime:%s',_0x44a363['uniqueid'],_0x7c6bfb[_0x06b2('0xe0')]);}}}}catch(_0xc9a40c){logger[_0x06b2('0x3e')](_0x06b2('0xdf'),_0x44a363[_0x06b2('0x48')],util[_0x06b2('0x3c')](_0xc9a40c,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x06b2('0x31')][_0x06b2('0x25')]=function(_0x1ec4a0){try{if(this['isNotNull'](_0x1ec4a0)){logger[_0x06b2('0x45')](_0x06b2('0xe1'),_0x1ec4a0[_0x06b2('0x48')],util[_0x06b2('0x3c')](_0x1ec4a0,{'showHidden':![],'depth':null}));if(this[_0x06b2('0x3d')][_0x1ec4a0['uniqueid']]){var _0x2ebcf1=_[_0x06b2('0x7b')](this['queueReports'][_0x1ec4a0[_0x06b2('0x48')]]);if(!_['isNil'](_0x2ebcf1[_0x06b2('0xe0')])){_0x2ebcf1[_0x06b2('0xe2')]+=moment()['milliseconds'](0x0)[_0x06b2('0xc1')](_0x2ebcf1[_0x06b2('0xe0')],_0x06b2('0xc2'));logger['info'](_0x06b2('0xe3'),_0x1ec4a0['uniqueid'],_0x2ebcf1[_0x06b2('0xe2')]);delete _0x2ebcf1['mohstarttime'];}}}}catch(_0x4bed80){logger[_0x06b2('0x3e')](_0x06b2('0xe1'),_0x1ec4a0['uniqueid'],util[_0x06b2('0x3c')](_0x4bed80,{'showHidden':![],'depth':null}));}};module[_0x06b2('0xe4')]=VoiceQueueReport;