3263b7ef18926a5746ac4179f862d9d21f442602
[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 _0x4483=['musiconholdstart','syncMusicOnHoldStart','musiconholdstop','syncAttendedTransfer','loopQueueSummary','loopQueueShow','isEmpty','hasOwnProperty','originated','talking','pTalking','waiting','queueStatusComplete','unlockRR','isNil','Action','channel','catch','message','No\x20such\x20channel','error','[%s][voiceQueueReport][checkChannel]','inspect','[%s][voiceQueueReport][checkQueueReport]','variables','[%s][voiceQueueReport][checkVariables]','[FullyBooted]\x20clear\x20realtime','clearQueueReport','clearqueuereport','emit','emitVoiceQueueChannelSave','debug','[%s][voiceQueueReport][',']\x20sending\x20voice_queue_channel:save\x20event:','uniqueid','format','voice:queue:%s','name','voice_queue_channel:save','voice_queue_presence:save',']\x20sending\x20voice_queue_channel:remove\x20event:','voice_queue_presence:remove','emitVoiceQueueSummary','inbound','strategy','answered','loggedIn','sumDuration','sumHoldTime','total','type','unmanaged','abandoned','Trunk','active','Interval','stringify','md5',']\x20sending\x20voice_queue:save\x20event:','voice_queue:save','isNotNull','queues','[voiceQueueReport][queues]','flagQueueSummary','queue','[voiceQueueReport][queuesummary]\x20event:','info','[voiceQueueReport][queuesummary]\x20name:%s','countBy','callers','toNumber','available','loggedin','[voiceQueueReport][queuesummary]\x20sending\x20queuesummary\x20event:','custom:queuesummary','[voiceQueueReport][queuesummarycomplete]\x20event:','isUndefined','queuecallerjoinAt','YYYY-MM-DD\x20HH:mm:ss','position','count','[voiceQueueReport][queuecallerjoin]\x20name:%s\x20type:%s','pick','queuecallerjoin','[%s][voiceQueueReport][queuecallerjoin]','syncQueueCallerAbandon','[%s][voiceQueueReport][queuecallerabandon]','queuecallercomplete','queuecallercompleteAt','originalposition','queuecallerabandonAt','queuecallerexitreason','ABANDONED','lastAssignedTo','emitVoiceQueueChannelRemove','[%s][voiceQueueReport][queuecallerleave]','last','queuecallerleaveAt','connectedlinenum','connectedlinename','[%s][voiceQueueReport][agentconnect]','COMPLETEDBYAGENT','[voiceQueueReport][agentconnect]\x20name:%s\x20type:%s\x20queuecallerexitreason:COMPLETEDBYAGENT','[%s][voiceQueueReport][agentcomplete]','assigned','queuecallerexit','queuecallerexitAt','reason','transfer','[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:COMPLETED','startsWith','toLowerCase','local/','linkedid','add','holdtime','seconds','FORWARDTRANSFER','transfertype','FORWARD','transferexten','transferuniqueid','COMPLETEDBY','toUpperCase','[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:%s','syncVarSet','[%s][voiceQueueReport][varset]','addVariable','keys','variable','value','queuestatus','CONTINUE','lastevent','timeout','[%s][voiceQueueReport][varset]\x20sending\x20timeout\x20event:','custom:timeout','varset','queueposition','EXITWITHKEY','[%s][voiceQueueReport][varset]\x20name:%s\x20type:%s\x20variable:%s\x20value:%s','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrttbridged','sipcallid','bridgepeer','bridgepvtcallid','membercalls','memberdynamic','memberinterface','memberlastcall','memberpenalty','memberrealtime','[%s][voiceQueueReport][hangup]','length','diff','sumBillable','milliseconds','[%s][voiceQueueReport][hangup]\x20sending\x20queuecallerunmanaged\x20event:','custom:queuecallerabandon','[%s][voiceQueueReport][hangup]\x20name:%s\x20type:%s\x20reason:%s','cause-txt','[%s][voiceQueueReport][hangup]\x20sending\x20voiceQueueReport\x20event:','custom:voiceQueueReport','[%s][voiceQueueReport][attendedtransfer]','transfereeuniqueid','secondtransfererexten','secondtransfereruniqueid','ATTENDEDTRANSFER','ATTENDED','switch','[%s][voiceQueueReport][attendedTransfer]\x20name:%s\x20type:%s\x20transferexten:%s\x20transferuniqueid:%s','transfertargetuniqueid','origtransfererexten','origtransfereruniqueid','[%s][voiceQueueReport][blindtransfer]','BLINDTRANSFER','BLIND','extension','[%s][voiceQueueReport][blindTransfer]\x20name:%s\x20type:%s\x20transferexten:%s\x20transferuniqueid:%s','transfererchannel','[%s][voiceQueueReport][musiconholdstart]','mohstarttime','[%s][voiceQueueReport][musiconholdstart]\x20mohstarttime:%s','[%s][voiceQueueReport][musiconholdstop]','mohtime','exports','lodash','moment','util','ioredis','../../../config/environment','../../../config/logger','ami','../ami','redis','defaults','localhost','socket.io-emitter','prototype','enqueue','tail','finally','sequence','queueReports','agents','channels','queueChannels','voiceQueues','campaigns','queuesummary','syncQueueSummary','bind','syncQueueSummaryComplete','syncQueueCallerJoin','queuecallerabandon','queuecallerleave','syncQueueCallerLeave','agentcomplete','syncAgentComplete','agentconnect','hangup','syncHangup','syncFullyBooted'];(function(_0x37c8ef,_0x334449){var _0x5eaee9=function(_0x4b1b98){while(--_0x4b1b98){_0x37c8ef['push'](_0x37c8ef['shift']());}};_0x5eaee9(++_0x334449);}(_0x4483,0x1a3));var _0x3448=function(_0x3baf4f,_0xbeb7d2){_0x3baf4f=_0x3baf4f-0x0;var _0x2a9738=_0x4483[_0x3baf4f];return _0x2a9738;};'use strict';var _=require(_0x3448('0x0'));var moment=require(_0x3448('0x1'));var util=require(_0x3448('0x2'));var md5=require('md5');var Redis=require(_0x3448('0x3'));var config=require(_0x3448('0x4'));var logger=require(_0x3448('0x5'))(_0x3448('0x6'));var ami=require(_0x3448('0x7'));var QueueReport=require('../model/queueReport');config[_0x3448('0x8')]=_[_0x3448('0x9')](config[_0x3448('0x8')],{'host':_0x3448('0xa'),'port':0x18eb});var io=require(_0x3448('0xb'))(new Redis(config[_0x3448('0x8')]));var Sequence=function(){};Sequence[_0x3448('0xc')][_0x3448('0xd')]=function(_0x5923ee){this['tail']=this[_0x3448('0xe')]?this[_0x3448('0xe')][_0x3448('0xf')](_0x5923ee):_0x5923ee();};function VoiceQueueReport(_0x6f82ca){this[_0x3448('0x10')]=new Sequence();this[_0x3448('0x11')]={};this[_0x3448('0x12')]=_0x6f82ca[_0x3448('0x12')];this[_0x3448('0x13')]=_0x6f82ca[_0x3448('0x14')];this[_0x3448('0x15')]=_0x6f82ca['voiceQueues'];this['flagQueueSummary']=!![];this[_0x3448('0x16')]=_0x6f82ca[_0x3448('0x16')];this['variables']={};ami['on'](_0x3448('0x17'),this[_0x3448('0x18')][_0x3448('0x19')](this));ami['on']('queuesummarycomplete',this[_0x3448('0x1a')][_0x3448('0x19')](this));ami['on']('queuecallerjoin',this[_0x3448('0x1b')][_0x3448('0x19')](this));ami['on'](_0x3448('0x1c'),this['syncQueueCallerAbandon'][_0x3448('0x19')](this));ami['on'](_0x3448('0x1d'),this[_0x3448('0x1e')][_0x3448('0x19')](this));ami['on'](_0x3448('0x1f'),this[_0x3448('0x20')][_0x3448('0x19')](this));ami['on'](_0x3448('0x21'),this['syncAgentConnect'][_0x3448('0x19')](this));ami['on']('varset',this['syncVarSet']['bind'](this));ami['on'](_0x3448('0x22'),this[_0x3448('0x23')][_0x3448('0x19')](this));ami['on']('fullybooted',this[_0x3448('0x24')][_0x3448('0x19')](this));ami['on'](_0x3448('0x25'),this[_0x3448('0x26')][_0x3448('0x19')](this));ami['on'](_0x3448('0x27'),this['syncMusicOnHoldStop']['bind'](this));ami['on']('attendedtransfer',this[_0x3448('0x28')][_0x3448('0x19')](this));ami['on']('blindtransfer',this['syncBlindTransfer'][_0x3448('0x19')](this));this[_0x3448('0x29')]();this[_0x3448('0x2a')]();}function clearChannels(_0x4368c7){if(!_[_0x3448('0x2b')](_0x4368c7)){for(var _0x566ff5 in _0x4368c7){if(_0x4368c7[_0x3448('0x2c')](_0x566ff5)){delete _0x4368c7[_0x566ff5];}}}}function clearCampaigns(_0x1b5c49){if(!_[_0x3448('0x2b')](_0x1b5c49)){for(var _0x2088de in _0x1b5c49){if(_0x1b5c49[_0x3448('0x2c')](_0x2088de)){_0x1b5c49[_0x2088de]['originated']=0x0;}}}}function clearVoiceQueues(_0x329947){if(!_[_0x3448('0x2b')](_0x329947)){for(var _0x52c163 in _0x329947){if(_0x329947[_0x3448('0x2c')](_0x52c163)){_0x329947[_0x52c163][_0x3448('0x2d')]=0x0;_0x329947[_0x52c163][_0x3448('0x2e')]=0x0;_0x329947[_0x52c163][_0x3448('0x2f')]=0x0;_0x329947[_0x52c163][_0x3448('0x30')]=0x0;_0x329947[_0x52c163][_0x3448('0x31')]=!![];}}}}function clearAgentBooked(_0x31be64){if(!_[_0x3448('0x2b')](_0x31be64)){for(var _0x5911b8 in _0x31be64){if(_0x31be64[_0x3448('0x2c')](_0x5911b8)){_0x31be64[_0x5911b8][_0x3448('0x32')]=!![];}}}}VoiceQueueReport[_0x3448('0xc')]['clearZombieChannels']=function(){var _0x1b8dbb=this;for(var _0x5dfdf7 in this['channels']){if(this['channels'][_0x3448('0x2c')](_0x5dfdf7)&&!this[_0x3448('0x13')][_0x5dfdf7]['switch']){this['sequence'][_0x3448('0xd')](function(){if(!_[_0x3448('0x33')](_0x1b8dbb[_0x3448('0x13')][_0x5dfdf7])){return ami[_0x3448('0x34')]({'action':'status','channel':_0x1b8dbb[_0x3448('0x13')][_0x5dfdf7][_0x3448('0x35')]})[_0x3448('0x36')](function(_0x59d603){if(_0x59d603[_0x3448('0x37')]===_0x3448('0x38')){setTimeout(function(){if(_0x1b8dbb['channels'][_0x5dfdf7]){delete _0x1b8dbb['channels'][_0x5dfdf7];logger[_0x3448('0x39')](_0x3448('0x3a'),_0x5dfdf7,util[_0x3448('0x3b')](_0x59d603,{'showHidden':![],'depth':null}));}if(_0x1b8dbb[_0x3448('0x11')][_0x5dfdf7]){delete _0x1b8dbb['queueReports'][_0x5dfdf7];logger[_0x3448('0x39')](_0x3448('0x3c'),_0x5dfdf7,util[_0x3448('0x3b')](_0x59d603,{'showHidden':![],'depth':null}));}if(_0x1b8dbb[_0x3448('0x3d')][_0x5dfdf7]){delete _0x1b8dbb['variables'][_0x5dfdf7];logger[_0x3448('0x39')](_0x3448('0x3e'),_0x5dfdf7,util['inspect'](_0x59d603,{'showHidden':![],'depth':null}));}},0x1f40);}});}});}}};VoiceQueueReport[_0x3448('0xc')][_0x3448('0x24')]=function(){logger[_0x3448('0x39')](_0x3448('0x3f'));clearChannels(this[_0x3448('0x13')]);this[_0x3448('0x40')](this[_0x3448('0x11')]);clearAgentBooked(this[_0x3448('0x12')]);clearVoiceQueues(this[_0x3448('0x15')]);clearCampaigns(this['campaigns']);};VoiceQueueReport['prototype'][_0x3448('0x40')]=function(_0x579eac){var _0x22bb31=this;if(!_[_0x3448('0x2b')](_0x579eac)){for(var _0x12f678 in _0x579eac){if(_0x579eac[_0x3448('0x2c')](_0x12f678)){_0x22bb31['emitVoiceQueueChannelRemove'](_0x579eac[_0x12f678],_0x3448('0x41'));delete _0x579eac[_0x12f678];}}}};VoiceQueueReport[_0x3448('0xc')][_0x3448('0x42')]=function(_0x201979,_0x2e83c6,_0x249131){io['to'](_0x201979)[_0x3448('0x42')](_0x2e83c6,_0x249131);};VoiceQueueReport[_0x3448('0xc')][_0x3448('0x43')]=function(_0x5a58c5,_0x39b22e){logger[_0x3448('0x44')](_0x3448('0x45')+_0x39b22e+_0x3448('0x46'),_0x5a58c5[_0x3448('0x47')],util['inspect'](_0x5a58c5,{'showHidden':![],'depth':null}));this[_0x3448('0x42')](util[_0x3448('0x48')](_0x3448('0x49'),_0x5a58c5[_0x3448('0x4a')]),_0x3448('0x4b'),_0x5a58c5);io[_0x3448('0x42')](_0x3448('0x4c'),_0x5a58c5);};VoiceQueueReport[_0x3448('0xc')]['emitVoiceQueueChannelRemove']=function(_0x399246,_0x3d96be){logger[_0x3448('0x44')]('[%s][voiceQueueReport]['+_0x3d96be+_0x3448('0x4d'),_0x399246[_0x3448('0x47')],util[_0x3448('0x3b')](_0x399246,{'showHidden':![],'depth':null}));this[_0x3448('0x42')](util[_0x3448('0x48')](_0x3448('0x49'),_0x399246[_0x3448('0x4a')]),'voice_queue_channel:remove',_0x399246);io[_0x3448('0x42')](_0x3448('0x4e'),_0x399246);};VoiceQueueReport[_0x3448('0xc')][_0x3448('0x4f')]=function(_0x2c7657,_0x33aa31){if(_0x2c7657['type']===_0x3448('0x50')){var _0x59b694={'id':_0x2c7657['id'],'name':_0x2c7657['name'],'strategy':_0x2c7657[_0x3448('0x51')],'answered':_0x2c7657[_0x3448('0x52')],'available':_0x2c7657['available'],'loggedIn':_0x2c7657[_0x3448('0x53')],'pTalking':_0x2c7657[_0x3448('0x2f')],'sumBillable':_0x2c7657['sumBillable'],'sumDuration':_0x2c7657[_0x3448('0x54')],'sumHoldTime':_0x2c7657[_0x3448('0x55')]||0x0,'talking':_0x2c7657['talking'],'total':_0x2c7657[_0x3448('0x56')],'type':_0x2c7657[_0x3448('0x57')],'unmanaged':_0x2c7657[_0x3448('0x58')],'abandoned':_0x2c7657[_0x3448('0x59')],'waiting':_0x2c7657[_0x3448('0x30')]};if(_0x2c7657[_0x3448('0x5a')]){_0x59b694[_0x3448('0x5a')]={'id':_0x2c7657['Trunk']['id'],'name':_0x2c7657['Trunk'][_0x3448('0x4a')],'active':_0x2c7657[_0x3448('0x5a')][_0x3448('0x5b')],'callerid':_0x2c7657[_0x3448('0x5a')]['callerid']};}if(_0x2c7657[_0x3448('0x5c')]){_0x59b694[_0x3448('0x5c')]={'id':_0x2c7657[_0x3448('0x5c')]['id'],'name':_0x2c7657[_0x3448('0x5c')][_0x3448('0x4a')]};}var _0x5d942b=md5(JSON[_0x3448('0x5d')](_0x59b694));if(_0x2c7657['md5']!==_0x5d942b){_0x2c7657[_0x3448('0x5e')]=_0x5d942b;logger[_0x3448('0x44')]('[voiceQueueReport]['+_0x33aa31+_0x3448('0x5f'),util[_0x3448('0x3b')](_0x59b694,{'showHidden':![],'depth':null}));this[_0x3448('0x42')](util[_0x3448('0x48')](_0x3448('0x49'),_0x59b694[_0x3448('0x4a')]),_0x3448('0x60'),_0x59b694);}}};VoiceQueueReport['prototype'][_0x3448('0x61')]=function(_0x9fbee8){return _0x9fbee8!==null&&!_['isUndefined'](_0x9fbee8);};VoiceQueueReport['prototype'][_0x3448('0x2a')]=function(){var _0x3d6598=this;setInterval(function(){_0x3d6598['clearZombieChannels']();ami['Action']({'action':_0x3448('0x62')})[_0x3448('0x36')](function(_0x2f795d){logger[_0x3448('0x39')](_0x3448('0x63'),util[_0x3448('0x3b')](_0x2f795d,{'showHidden':![],'depth':null}));});},0x2710);};VoiceQueueReport[_0x3448('0xc')]['loopQueueSummary']=function(){var _0x5ee303=this;setInterval(function(){if(_0x5ee303['flagQueueSummary']){return ami[_0x3448('0x34')]({'action':_0x3448('0x17')})['then'](function(_0x35ce1d){_0x5ee303[_0x3448('0x64')]=![];})['catch'](function(_0x3beb2c){logger[_0x3448('0x39')]('[voiceQueueReport][queuesummary]',util[_0x3448('0x3b')](_0x3beb2c,{'showHidden':![],'depth':null}));});}},0x3e8);};VoiceQueueReport[_0x3448('0xc')][_0x3448('0x18')]=function(_0x363723){try{if(this[_0x3448('0x61')](_0x363723)&&this[_0x3448('0x61')](_0x363723[_0x3448('0x65')])){logger[_0x3448('0x44')](_0x3448('0x66'),util['inspect'](_0x363723,{'showHidden':![],'depth':null}));if(this[_0x3448('0x15')][_0x363723['queue']]){logger[_0x3448('0x67')](_0x3448('0x68'),_0x363723[_0x3448('0x65')]);var _0x58422=_[_0x3448('0x69')](this[_0x3448('0x13')],'queue')[_0x363723[_0x3448('0x65')]]||0x0;var _0x5795c7=_0x58422-_0x363723[_0x3448('0x6a')];if(this[_0x3448('0x15')][_0x363723[_0x3448('0x65')]][_0x3448('0x30')]!==_[_0x3448('0x6b')](_0x363723['callers'])||this['voiceQueues'][_0x363723[_0x3448('0x65')]][_0x3448('0x53')]!==_[_0x3448('0x6b')](_0x363723['loggedin'])||this[_0x3448('0x15')][_0x363723[_0x3448('0x65')]][_0x3448('0x6c')]!==_[_0x3448('0x6b')](_0x363723[_0x3448('0x6c')])||this[_0x3448('0x15')][_0x363723[_0x3448('0x65')]][_0x3448('0x2e')]!==_0x5795c7){this[_0x3448('0x15')][_0x363723[_0x3448('0x65')]][_0x3448('0x30')]=_[_0x3448('0x6b')](_0x363723[_0x3448('0x6a')]);this[_0x3448('0x15')][_0x363723[_0x3448('0x65')]][_0x3448('0x53')]=_[_0x3448('0x6b')](_0x363723[_0x3448('0x6d')]);this['voiceQueues'][_0x363723[_0x3448('0x65')]]['available']=_[_0x3448('0x6b')](_0x363723['available']);this[_0x3448('0x15')][_0x363723[_0x3448('0x65')]]['talking']=_0x5795c7>0x0?_0x5795c7:0x0;this[_0x3448('0x15')][_0x363723[_0x3448('0x65')]]['talking']=this['voiceQueues'][_0x363723[_0x3448('0x65')]]['talking']>_['toNumber'](_0x363723[_0x3448('0x6d')])?_[_0x3448('0x6b')](_0x363723['loggedin']):this['voiceQueues'][_0x363723[_0x3448('0x65')]][_0x3448('0x2e')];this[_0x3448('0x4f')](this[_0x3448('0x15')][_0x363723[_0x3448('0x65')]],_0x3448('0x17'));}logger[_0x3448('0x44')](_0x3448('0x6e'),util[_0x3448('0x3b')](this[_0x3448('0x15')][_0x363723[_0x3448('0x65')]],{'showHidden':![],'depth':null}));ami[_0x3448('0x42')](_0x3448('0x6f'),this[_0x3448('0x15')][_0x363723['queue']]);}}}catch(_0x18c449){logger[_0x3448('0x39')]('[voiceQueueReport][queuesummary]',util[_0x3448('0x3b')](_0x18c449,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x3448('0xc')]['syncQueueSummaryComplete']=function(_0x374cef){logger[_0x3448('0x44')](_0x3448('0x70'),util['inspect'](_0x374cef,{'showHidden':![],'depth':null}));this['flagQueueSummary']=!![];};VoiceQueueReport[_0x3448('0xc')]['syncQueueCallerJoin']=function(_0x31dfc5){try{if(this[_0x3448('0x61')](_0x31dfc5)){logger[_0x3448('0x44')]('[%s][voiceQueueReport][queuecallerjoin]',_0x31dfc5[_0x3448('0x47')],util[_0x3448('0x3b')](_0x31dfc5,{'showHidden':![],'depth':null}));if(_[_0x3448('0x71')](this['queueReports'][_0x31dfc5['uniqueid']])){this[_0x3448('0x11')][_0x31dfc5[_0x3448('0x47')]]=[];this[_0x3448('0x13')][_0x31dfc5[_0x3448('0x47')]]={};}var _0x29dd31=new QueueReport();_0x29dd31[_0x3448('0x4a')]=_0x31dfc5['queue'];_0x29dd31[_0x3448('0x57')]=this['voiceQueues'][_0x29dd31[_0x3448('0x4a')]]&&this[_0x3448('0x15')][_0x29dd31['name']][_0x3448('0x57')]?this[_0x3448('0x15')][_0x29dd31['name']]['type']||_0x3448('0x50'):_0x3448('0x50');_0x29dd31[_0x3448('0x65')]=_0x31dfc5[_0x3448('0x65')];_0x29dd31[_0x3448('0x72')]=moment()[_0x3448('0x48')](_0x3448('0x73'));_0x29dd31[_0x3448('0x74')]=_0x31dfc5[_0x3448('0x74')];_0x29dd31[_0x3448('0x75')]=_0x31dfc5[_0x3448('0x75')];_0x29dd31[_0x3448('0x47')]=_0x31dfc5[_0x3448('0x47')];logger[_0x3448('0x67')](_0x3448('0x76'),_0x29dd31[_0x3448('0x4a')],_0x29dd31['type']);_['merge'](_0x29dd31,_[_0x3448('0x77')](_0x31dfc5,_['keys'](_0x29dd31)));this[_0x3448('0x11')][_0x31dfc5[_0x3448('0x47')]]['push'](_0x29dd31);this[_0x3448('0x13')][_0x31dfc5['uniqueid']]=_0x29dd31;this[_0x3448('0x43')](_0x29dd31,_0x3448('0x78'));}}catch(_0x2dbd3c){logger[_0x3448('0x39')](_0x3448('0x79'),_0x31dfc5['uniqueid'],util[_0x3448('0x3b')](_0x2dbd3c,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x3448('0xc')][_0x3448('0x7a')]=function(_0x4aad6d){try{if(this[_0x3448('0x61')](_0x4aad6d)){logger[_0x3448('0x44')](_0x3448('0x7b'),_0x4aad6d['uniqueid'],util[_0x3448('0x3b')](_0x4aad6d,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x4aad6d['uniqueid']]){var _0x395fd5=_['last'](this[_0x3448('0x11')][_0x4aad6d['uniqueid']]);_0x395fd5[_0x3448('0x7c')]=![];_0x395fd5[_0x3448('0x7d')]=null;_0x395fd5['holdtime']=_0x4aad6d['holdtime'];_0x395fd5[_0x3448('0x7e')]=_0x4aad6d[_0x3448('0x7e')];_0x395fd5['queuecallerabandon']=!![];_0x395fd5[_0x3448('0x7f')]=moment()[_0x3448('0x48')]('YYYY-MM-DD\x20HH:mm:ss');_0x395fd5[_0x3448('0x80')]=_0x3448('0x81');_0x395fd5[_0x3448('0x82')]=null;logger[_0x3448('0x67')]('[voiceQueueReport][queuecallerabandon]\x20name:%s\x20type:%s',_0x395fd5[_0x3448('0x4a')],_0x395fd5['type']);this[_0x3448('0x13')][_0x4aad6d['uniqueid']]=_0x395fd5;this[_0x3448('0x83')](_0x395fd5,_0x3448('0x1c'));}}}catch(_0x4117da){logger['error'](_0x3448('0x7b'),_0x4aad6d[_0x3448('0x47')],util['inspect'](_0x4117da,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x3448('0xc')]['syncQueueCallerLeave']=function(_0x520950){try{if(this[_0x3448('0x61')](_0x520950)){logger['debug'](_0x3448('0x84'),_0x520950[_0x3448('0x47')],util[_0x3448('0x3b')](_0x520950,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x520950[_0x3448('0x47')]]){var _0x716797=_[_0x3448('0x85')](this[_0x3448('0x11')][_0x520950[_0x3448('0x47')]]);_0x716797[_0x3448('0x86')]=moment()[_0x3448('0x48')](_0x3448('0x73'));_0x716797[_0x3448('0x87')]=_0x520950[_0x3448('0x87')];_0x716797[_0x3448('0x88')]=_0x520950[_0x3448('0x88')];logger[_0x3448('0x67')]('[voiceQueueReport][queuecallerleave]\x20name:%s\x20type:%s\x20connectedlinenum:%s\x20connectedlinename:%s',_0x716797['name'],_0x716797['type'],_0x520950[_0x3448('0x87')],_0x520950['connectedlinename']);this['channels'][_0x520950[_0x3448('0x47')]]=_0x716797;this[_0x3448('0x43')](_0x716797,_0x3448('0x1d'));}}}catch(_0x94d13f){logger['error']('[%s][voiceQueueReport][queuecallerleave]',_0x520950[_0x3448('0x47')],util[_0x3448('0x3b')](_0x94d13f,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x3448('0xc')]['syncAgentConnect']=function(_0x2f2773){try{if(this[_0x3448('0x61')](_0x2f2773)){logger[_0x3448('0x44')](_0x3448('0x89'),_0x2f2773['uniqueid'],util[_0x3448('0x3b')](_0x2f2773,{'showHidden':![],'depth':null}));if(this[_0x3448('0x11')][_0x2f2773['uniqueid']]){var _0x4f535c=_[_0x3448('0x85')](this[_0x3448('0x11')][_0x2f2773[_0x3448('0x47')]]);_0x4f535c['queuecallercomplete']=!![];_0x4f535c[_0x3448('0x80')]=_0x3448('0x8a');logger[_0x3448('0x67')](_0x3448('0x8b'),_0x4f535c['name'],_0x4f535c[_0x3448('0x57')]);}}}catch(_0x4092c9){logger['error'](_0x3448('0x89'),_0x2f2773[_0x3448('0x47')],util['inspect'](_0x4092c9,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x3448('0x20')]=function(_0xaef9d5){try{if(this[_0x3448('0x61')](_0xaef9d5)){logger[_0x3448('0x44')](_0x3448('0x8c'),_0xaef9d5[_0x3448('0x47')],util[_0x3448('0x3b')](_0xaef9d5,{'showHidden':![],'depth':null}));if(this[_0x3448('0x11')][_0xaef9d5[_0x3448('0x47')]]){var _0x392d92=_['last'](this[_0x3448('0x11')][_0xaef9d5['uniqueid']]);_0x392d92[_0x3448('0x1c')]=![];_0x392d92['queuecallerabandonAt']=null;_0x392d92[_0x3448('0x8d')]=!![];_0x392d92[_0x3448('0x82')]=_0xaef9d5['membername'];_0x392d92['holdtime']=_0xaef9d5['holdtime'];_0x392d92[_0x3448('0x7c')]=!![];_0x392d92[_0x3448('0x8e')]=![];_0x392d92[_0x3448('0x8f')]=null;if(!_0x392d92['transfer']){if(_0xaef9d5[_0x3448('0x90')]==_0x3448('0x91')){_0x392d92['queuecallerexitreason']='COMPLETED';logger[_0x3448('0x67')](_0x3448('0x92'),_0x392d92[_0x3448('0x4a')],_0x392d92[_0x3448('0x57')]);}else{if(_[_0x3448('0x93')](_0xaef9d5[_0x3448('0x35')][_0x3448('0x94')](),_0x3448('0x95'))){if(this[_0x3448('0x11')][_0xaef9d5['linkedid']]){var _0x54c1e5=_[_0x3448('0x85')](this['queueReports'][_0xaef9d5[_0x3448('0x96')]]);_0x54c1e5['queuecallercomplete']=![];_0x54c1e5[_0x3448('0x8e')]=!![];_0x54c1e5[_0x3448('0x8f')]=moment(_0x392d92['queuecallerjoinAt'])[_0x3448('0x97')](_0xaef9d5[_0x3448('0x98')],_0x3448('0x99'))[_0x3448('0x48')](_0x3448('0x73'));_0x54c1e5[_0x3448('0x80')]=_0x3448('0x9a');_0x54c1e5[_0x3448('0x91')]=!![];_0x54c1e5[_0x3448('0x9b')]=_0x3448('0x9c');_0x54c1e5[_0x3448('0x9d')]=_0xaef9d5['destexten'];_0x54c1e5[_0x3448('0x9e')]=_0xaef9d5[_0x3448('0x47')];logger[_0x3448('0x67')]('[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:FORWARDTRANSFER',_0x54c1e5[_0x3448('0x4a')],_0x54c1e5[_0x3448('0x57')]);var _0xc22ef9=this[_0x3448('0x11')][_0xaef9d5[_0x3448('0x96')]];this[_0x3448('0x11')][_0xaef9d5['linkedid']]=this['queueReports'][_0xaef9d5[_0x3448('0x47')]];this[_0x3448('0x11')][_0xaef9d5[_0x3448('0x47')]]=_0xc22ef9;}}else{_0x392d92[_0x3448('0x80')]=_0x3448('0x9f')+_0xaef9d5[_0x3448('0x90')][_0x3448('0xa0')]();logger[_0x3448('0x67')](_0x3448('0xa1'),_0x392d92[_0x3448('0x4a')],_0x392d92[_0x3448('0x57')],_0x392d92[_0x3448('0x80')]);}}}this[_0x3448('0x13')][_0xaef9d5[_0x3448('0x47')]]=_0x392d92;this['emitVoiceQueueChannelRemove'](_0x392d92,'agentcomplete');}}}catch(_0x5039fa){logger[_0x3448('0x39')](_0x3448('0x8c'),_0xaef9d5[_0x3448('0x47')],util[_0x3448('0x3b')](_0x5039fa,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x3448('0xa2')]=function(_0x5809bf){try{if(this[_0x3448('0x61')](_0x5809bf)){logger['debug'](_0x3448('0xa3'),_0x5809bf['uniqueid'],util[_0x3448('0x3b')](_0x5809bf,{'showHidden':![],'depth':null}));this[_0x3448('0xa4')](_0x5809bf[_0x3448('0x47')],_[_0x3448('0xa5')](_0x5809bf[_0x3448('0xa6')])[0x0],_0x5809bf[_0x3448('0xa7')]);if(this[_0x3448('0x11')][_0x5809bf[_0x3448('0x47')]]){var _0x29e00b=_['last'](this['queueReports'][_0x5809bf[_0x3448('0x47')]]);if(_0x29e00b){if(this[_0x3448('0x61')](_0x5809bf[_0x3448('0xa6')])&&this[_0x3448('0x61')](_0x5809bf['variable'][_0x3448('0xa8')])){switch(_0x5809bf[_0x3448('0xa7')]){case _0x3448('0xa9'):_0x29e00b['queuecallerexit']=![];_0x29e00b[_0x3448('0x8f')]=null;break;case'TIMEOUT':_0x29e00b[_0x3448('0xaa')]=_0x3448('0xab');_0x29e00b[_0x3448('0x8e')]=!![];_0x29e00b['queuecallerexitAt']=moment()[_0x3448('0x48')](_0x3448('0x73'));_0x29e00b[_0x3448('0x86')]=moment()[_0x3448('0x48')](_0x3448('0x73'));logger[_0x3448('0x44')](_0x3448('0xac'),_0x5809bf[_0x3448('0x47')],util[_0x3448('0x3b')](_0x29e00b,{'showHidden':![],'depth':null}));ami[_0x3448('0x42')](_0x3448('0xad'),_0x29e00b);break;default:_0x29e00b[_0x3448('0x8e')]=!![];_0x29e00b[_0x3448('0x8f')]=moment()[_0x3448('0x48')]('YYYY-MM-DD\x20HH:mm:ss');_0x29e00b['queuecallerleaveAt']=moment()[_0x3448('0x48')](_0x3448('0x73'));}_0x29e00b[_0x3448('0x1c')]=![];_0x29e00b['queuecallerabandonAt']=null;_0x29e00b['queuecallerexitreason']=_0x5809bf[_0x3448('0xa7')];this[_0x3448('0x13')][_0x5809bf[_0x3448('0x47')]]=_0x29e00b;this[_0x3448('0x83')](_0x29e00b,_0x3448('0xae'));}else if(this[_0x3448('0x61')](_0x5809bf[_0x3448('0xa6')])&&this[_0x3448('0x61')](_0x5809bf[_0x3448('0xa6')][_0x3448('0xaf')])){if(!_0x29e00b[_0x3448('0x1c')]){_0x29e00b[_0x3448('0x8e')]=!![];_0x29e00b['queuecallerexitAt']=moment()[_0x3448('0x48')](_0x3448('0x73'));_0x29e00b[_0x3448('0x80')]=_0x3448('0xb0');_0x29e00b[_0x3448('0x86')]=moment()[_0x3448('0x48')](_0x3448('0x73'));this[_0x3448('0x13')][_0x5809bf[_0x3448('0x47')]]=_0x29e00b;}}logger[_0x3448('0x67')](_0x3448('0xb1'),_0x5809bf[_0x3448('0x47')],_0x29e00b['name'],_0x29e00b['type'],_[_0x3448('0xa5')](_0x5809bf[_0x3448('0xa6')])[0x0],_0x5809bf[_0x3448('0xa7')]);_0x29e00b['variables']=this[_0x3448('0x3d')][_0x5809bf[_0x3448('0x47')]];}}}}catch(_0xb54ad0){logger['error']('[%s][voiceQueueReport][varset]',_0x5809bf[_0x3448('0x47')],util[_0x3448('0x3b')](_0xb54ad0,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x3448('0xc')][_0x3448('0xa4')]=function(_0xf77f3a,_0x2d47eb,_0xc9dac9){var _0x126b14=[_0x3448('0xb2'),_0x3448('0xb3'),_0x3448('0xb4'),_0x3448('0xb5'),_0x3448('0xb6'),_0x3448('0xb7'),'rtpaudioqosrtt',_0x3448('0xb8'),_0x3448('0xb9'),'sipuri',_0x3448('0xba'),_0x3448('0xbb'),_0x3448('0xbc'),_0x3448('0xbd'),_0x3448('0xbe'),_0x3448('0xbf'),'membername',_0x3448('0xc0'),_0x3448('0xc1')];if(!_[_0x3448('0x33')](_0x2d47eb)&&!_['includes'](_0x126b14,_0x2d47eb)){if(_['isUndefined'](this[_0x3448('0x3d')][_0xf77f3a])){this[_0x3448('0x3d')][_0xf77f3a]={};}this[_0x3448('0x3d')][_0xf77f3a][_0x2d47eb]=_0xc9dac9;}};VoiceQueueReport[_0x3448('0xc')][_0x3448('0x23')]=function(_0x1e505d){try{if(this[_0x3448('0x61')](_0x1e505d)){logger[_0x3448('0x44')](_0x3448('0xc2'),_0x1e505d['uniqueid'],util[_0x3448('0x3b')](_0x1e505d,{'showHidden':![],'depth':null}));if(this[_0x3448('0x11')][_0x1e505d[_0x3448('0x47')]]){for(var _0x36d196=0x0,_0x40214d={};_0x36d196<this['queueReports'][_0x1e505d[_0x3448('0x47')]][_0x3448('0xc3')];_0x36d196+=0x1){_0x40214d=this[_0x3448('0x11')][_0x1e505d[_0x3448('0x47')]][_0x36d196];if(this[_0x3448('0x15')][_0x40214d[_0x3448('0x65')]]){if(_0x40214d[_0x3448('0x8e')]&&_0x40214d[_0x3448('0x91')]!=!![]){this[_0x3448('0x15')][_0x40214d[_0x3448('0x65')]][_0x3448('0x58')]+=0x1;}if(_0x40214d[_0x3448('0x1c')]){this[_0x3448('0x15')][_0x40214d[_0x3448('0x65')]][_0x3448('0x59')]+=0x1;}this[_0x3448('0x15')][_0x40214d[_0x3448('0x65')]][_0x3448('0x55')]+=moment(_0x40214d[_0x3448('0x86')])[_0x3448('0xc4')](_0x40214d[_0x3448('0x72')],'seconds')||0x0;if(_0x36d196===this[_0x3448('0x11')][_0x1e505d['uniqueid']][_0x3448('0xc3')]-0x1){this[_0x3448('0x15')][_0x40214d['queue']][_0x3448('0x54')]+=moment()['milliseconds'](0x0)[_0x3448('0xc4')](_0x40214d[_0x3448('0x72')],'seconds');this[_0x3448('0x15')][_0x40214d[_0x3448('0x65')]]['total']+=0x1;if(_0x40214d[_0x3448('0x7c')]){this[_0x3448('0x15')][_0x40214d[_0x3448('0x65')]]['answered']+=0x1;this['voiceQueues'][_0x40214d[_0x3448('0x65')]][_0x3448('0xc5')]+=moment()[_0x3448('0xc6')](0x0)[_0x3448('0xc4')](_0x40214d[_0x3448('0x86')],_0x3448('0x99'));_0x40214d[_0x3448('0x7d')]=moment()[_0x3448('0x48')]('YYYY-MM-DD\x20HH:mm:ss');_0x40214d[_0x3448('0x8e')]=![];_0x40214d[_0x3448('0x8f')]=null;}if(_0x40214d[_0x3448('0x8e')]&&_0x40214d[_0x3448('0x91')]!=!![]){_0x40214d[_0x3448('0xaa')]=_0x3448('0x58');logger[_0x3448('0x44')](_0x3448('0xc7'),_0x1e505d[_0x3448('0x47')],util[_0x3448('0x3b')](_0x40214d,{'showHidden':![],'depth':null}));ami[_0x3448('0x42')]('custom:queuecallerunmanaged',_0x40214d);}if(_0x40214d['queuecallerabandon']){_0x40214d[_0x3448('0xaa')]='abandoned';logger[_0x3448('0x44')]('[%s][voiceQueueReport][hangup]\x20sending\x20queuecallerabandon\x20event:',_0x1e505d[_0x3448('0x47')],util['inspect'](_0x40214d,{'showHidden':![],'depth':null}));ami[_0x3448('0x42')](_0x3448('0xc8'),_0x40214d);}}else{this[_0x3448('0x15')][_0x40214d[_0x3448('0x65')]][_0x3448('0x54')]+=this['voiceQueues'][_0x40214d[_0x3448('0x65')]][_0x3448('0x55')];}logger['info'](_0x3448('0xc9'),_0x1e505d[_0x3448('0x47')],_0x40214d[_0x3448('0x4a')],_0x40214d['type'],_0x1e505d[_0x3448('0xca')]);this[_0x3448('0x13')][_0x1e505d['uniqueid']]=_0x40214d;this[_0x3448('0x83')](_0x40214d,_0x3448('0x22'));this['emitVoiceQueueSummary'](this[_0x3448('0x15')][_0x40214d['queue']],_0x3448('0x22'));}}logger[_0x3448('0x44')](_0x3448('0xcb'),_0x1e505d[_0x3448('0x47')],util[_0x3448('0x3b')](this[_0x3448('0x11')][_0x1e505d[_0x3448('0x47')]],{'showHidden':![],'depth':null}));ami['emit'](_0x3448('0xcc'),this[_0x3448('0x11')][_0x1e505d['uniqueid']]);delete this[_0x3448('0x11')][_0x1e505d['uniqueid']];delete this[_0x3448('0x13')][_0x1e505d['uniqueid']];}if(this[_0x3448('0x3d')][_0x1e505d[_0x3448('0x47')]]){delete this[_0x3448('0x3d')][_0x1e505d[_0x3448('0x47')]];}}}catch(_0x42bd42){logger[_0x3448('0x39')](_0x3448('0xc2'),_0x1e505d[_0x3448('0x47')],util[_0x3448('0x3b')](_0x42bd42,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x3448('0xc')][_0x3448('0x28')]=function(_0x260cba){try{if(this[_0x3448('0x61')](_0x260cba)){logger['debug'](_0x3448('0xcd'),_0x260cba['uniqueid'],util[_0x3448('0x3b')](_0x260cba,{'showHidden':![],'depth':null}));var _0x205cfd;if(this['queueReports'][_0x260cba[_0x3448('0xce')]]){_0x205cfd=_[_0x3448('0x85')](this['queueReports'][_0x260cba[_0x3448('0xce')]]);_0x205cfd[_0x3448('0x9d')]=_0x260cba[_0x3448('0xcf')];_0x205cfd[_0x3448('0x9e')]=_0x260cba[_0x3448('0xd0')];_0x205cfd[_0x3448('0x80')]=_0x3448('0xd1');_0x205cfd[_0x3448('0x91')]=!![];_0x205cfd[_0x3448('0x9b')]=_0x3448('0xd2');if(this[_0x3448('0x11')][_0x260cba[_0x3448('0xd0')]]){var _0x409a9f=this[_0x3448('0x11')][_0x260cba[_0x3448('0xd0')]];this['queueReports'][_0x260cba[_0x3448('0xd0')]]=this['queueReports'][_0x260cba[_0x3448('0xce')]];this[_0x3448('0x11')][_0x260cba[_0x3448('0xce')]]=_0x409a9f;var _0x472887=_[_0x3448('0x85')](this[_0x3448('0x11')][_0x260cba[_0x3448('0xce')]]);_0x472887[_0x3448('0xd3')]=!![];}logger['info'](_0x3448('0xd4'),_0x260cba[_0x3448('0x47')],_0x205cfd[_0x3448('0x4a')],_0x205cfd[_0x3448('0x57')],_0x205cfd['transferexten'],_0x205cfd[_0x3448('0x9e')]);}else if(this[_0x3448('0x11')][_0x260cba['transfertargetuniqueid']]){_0x205cfd=_[_0x3448('0x85')](this['queueReports'][_0x260cba[_0x3448('0xd5')]]);_0x205cfd['transferexten']=_0x260cba[_0x3448('0xd6')];_0x205cfd[_0x3448('0x9e')]=_0x260cba[_0x3448('0xd7')];_0x205cfd[_0x3448('0x80')]=_0x3448('0xd1');_0x205cfd[_0x3448('0x91')]=!![];_0x205cfd[_0x3448('0x9b')]=_0x3448('0xd2');if(this[_0x3448('0x11')][_0x260cba[_0x3448('0xd7')]]){var _0x409a9f=this[_0x3448('0x11')][_0x260cba[_0x3448('0xd7')]];this['queueReports'][_0x260cba[_0x3448('0xd7')]]=this['queueReports'][_0x260cba[_0x3448('0xd5')]];this[_0x3448('0x11')][_0x260cba['transfertargetuniqueid']]=_0x409a9f;var _0x472887=_['last'](this[_0x3448('0x11')][_0x260cba[_0x3448('0xd5')]]);_0x472887[_0x3448('0xd3')]=!![];}logger[_0x3448('0x67')](_0x3448('0xd4'),_0x260cba[_0x3448('0x47')],_0x205cfd[_0x3448('0x4a')],_0x205cfd[_0x3448('0x57')],_0x205cfd[_0x3448('0x9d')],_0x205cfd[_0x3448('0x9e')]);}}}catch(_0x276e67){logger[_0x3448('0x39')](_0x3448('0xcd'),_0x260cba[_0x3448('0x47')],util[_0x3448('0x3b')](_0x276e67,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype']['syncBlindTransfer']=function(_0x3c749a){try{if(this['isNotNull'](_0x3c749a)){logger[_0x3448('0x44')](_0x3448('0xd8'),_0x3c749a[_0x3448('0x47')],util[_0x3448('0x3b')](_0x3c749a,{'showHidden':![],'depth':null}));if(this[_0x3448('0x11')][_0x3c749a[_0x3448('0xce')]]){var _0x1610fa=_[_0x3448('0x85')](this[_0x3448('0x11')][_0x3c749a[_0x3448('0xce')]]);_0x1610fa[_0x3448('0x80')]=_0x3448('0xd9');_0x1610fa['transfer']=!![];_0x1610fa['transfertype']=_0x3448('0xda');_0x1610fa[_0x3448('0x9d')]=_0x3c749a[_0x3448('0xdb')];_0x1610fa[_0x3448('0x9e')]=_0x3c749a[_0x3448('0xce')];logger['info'](_0x3448('0xdc'),_0x3c749a[_0x3448('0x47')],_0x1610fa[_0x3448('0x4a')],_0x1610fa[_0x3448('0x57')],_0x1610fa['transferexten'],_0x1610fa['transferuniqueid']);this[_0x3448('0x23')]({'event':'BlindTransfer','uniqueid':_0x3c749a[_0x3448('0xce')],'context':_0x3c749a['context'],'channel':_0x3c749a[_0x3448('0xdd')]});}}}catch(_0x35b17c){logger['error'](_0x3448('0xd8'),_0x3c749a[_0x3448('0x47')],util[_0x3448('0x3b')](_0x35b17c,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x3448('0xc')][_0x3448('0x26')]=function(_0x2f517b){try{if(this[_0x3448('0x61')](_0x2f517b)){logger[_0x3448('0x44')](_0x3448('0xde'),_0x2f517b[_0x3448('0x47')],util[_0x3448('0x3b')](_0x2f517b,{'showHidden':![],'depth':null}));if(this[_0x3448('0x11')][_0x2f517b['uniqueid']]){var _0x3deb99=_[_0x3448('0x85')](this[_0x3448('0x11')][_0x2f517b['uniqueid']]);if(!_['isNil'](_0x3deb99[_0x3448('0x86')])){_0x3deb99[_0x3448('0xdf')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');logger['info'](_0x3448('0xe0'),_0x2f517b[_0x3448('0x47')],_0x3deb99['mohstarttime']);}}}}catch(_0x1674d){logger['error'](_0x3448('0xde'),_0x2f517b[_0x3448('0x47')],util['inspect'](_0x1674d,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x3448('0xc')]['syncMusicOnHoldStop']=function(_0x56a440){try{if(this[_0x3448('0x61')](_0x56a440)){logger[_0x3448('0x44')](_0x3448('0xe1'),_0x56a440[_0x3448('0x47')],util[_0x3448('0x3b')](_0x56a440,{'showHidden':![],'depth':null}));if(this[_0x3448('0x11')][_0x56a440[_0x3448('0x47')]]){var _0x2ae60f=_['last'](this[_0x3448('0x11')][_0x56a440[_0x3448('0x47')]]);if(!_[_0x3448('0x33')](_0x2ae60f[_0x3448('0xdf')])){_0x2ae60f[_0x3448('0xe2')]+=moment()[_0x3448('0xc6')](0x0)[_0x3448('0xc4')](_0x2ae60f[_0x3448('0xdf')],_0x3448('0x99'));logger[_0x3448('0x67')]('[%s][voiceQueueReport][musiconholdstop]\x20mohtime:%s',_0x56a440[_0x3448('0x47')],_0x2ae60f[_0x3448('0xe2')]);delete _0x2ae60f[_0x3448('0xdf')];}}}}catch(_0x53530c){logger[_0x3448('0x39')]('[%s][voiceQueueReport][musiconholdstop]',_0x56a440['uniqueid'],util[_0x3448('0x3b')](_0x53530c,{'showHidden':![],'depth':null}));}};module[_0x3448('0xe3')]=VoiceQueueReport;