Built motion from commit 4c579f6b.|2.5.32
[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 _0xe58d=['varset','syncVarSet','hangup','fullybooted','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','loopQueueSummary','loopQueueShow','isEmpty','hasOwnProperty','originated','pTalking','queueStatusComplete','unlockRR','switch','isNil','Action','channel','catch','message','inspect','error','[%s][voiceQueueReport][checkQueueReport]','[%s][voiceQueueReport][checkVariables]','syncFullyBooted','[FullyBooted]\x20clear\x20realtime','clearQueueReport','emitVoiceQueueChannelRemove','emit','emitVoiceQueueChannelSave','debug','[%s][voiceQueueReport][',']\x20sending\x20voice_queue_channel:save\x20event:','uniqueid','voice:queue:%s','voice_queue_presence:save',']\x20sending\x20voice_queue_channel:remove\x20event:','format','name','voice_queue_channel:remove','voice_queue_presence:remove','emitVoiceQueueSummary','inbound','strategy','answered','available','loggedIn','sumBillable','sumDuration','sumHoldTime','talking','total','type','unmanaged','abandoned','Trunk','callerid','Interval','[voiceQueueReport][',']\x20sending\x20voice_queue:save\x20event:','voice_queue:save','isNotNull','clearZombieChannels','queues','[voiceQueueReport][queues]','then','[voiceQueueReport][queuesummary]','queue','[voiceQueueReport][queuesummary]\x20event:','info','[voiceQueueReport][queuesummary]\x20name:%s','countBy','callers','waiting','toNumber','loggedin','custom:queuesummary','syncQueueSummaryComplete','[voiceQueueReport][queuesummarycomplete]\x20event:','[%s][voiceQueueReport][queuecallerjoin]','isUndefined','queuecallerjoinAt','YYYY-MM-DD\x20HH:mm:ss','position','count','[voiceQueueReport][queuecallerjoin]\x20name:%s\x20type:%s','merge','keys','push','[%s][voiceQueueReport][queuecallerabandon]','last','holdtime','originalposition','queuecallerabandon','queuecallerabandonAt','ABANDONED','[voiceQueueReport][queuecallerabandon]\x20name:%s\x20type:%s','queuecallerleaveAt','connectedlinenum','connectedlinename','[voiceQueueReport][queuecallerleave]\x20name:%s\x20type:%s\x20connectedlinenum:%s\x20connectedlinename:%s','queuecallerleave','[%s][voiceQueueReport][queuecallerleave]','[%s][voiceQueueReport][agentconnect]','queuecallerexitreason','COMPLETEDBYAGENT','[voiceQueueReport][agentconnect]\x20name:%s\x20type:%s\x20queuecallerexitreason:COMPLETEDBYAGENT','[%s][voiceQueueReport][agentcomplete]','lastAssignedTo','membername','queuecallercomplete','queuecallerexit','transfer','reason','COMPLETED','[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:COMPLETED','toLowerCase','local/','linkedid','queuecallerexitAt','add','seconds','FORWARD','transferexten','destexten','transferuniqueid','[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:FORWARDTRANSFER','COMPLETEDBY','toUpperCase','[%s][voiceQueueReport][varset]','addVariable','variable','value','queuestatus','CONTINUE','TIMEOUT','lastevent','timeout','custom:timeout','queueposition','EXITWITHKEY','[%s][voiceQueueReport][varset]\x20name:%s\x20type:%s\x20variable:%s\x20value:%s','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','sipcallid','sipuri','bridgepvtcallid','membercalls','memberdynamic','memberinterface','memberlastcall','memberrealtime','includes','syncHangup','length','diff','milliseconds','[%s][voiceQueueReport][hangup]\x20sending\x20queuecallerunmanaged\x20event:','custom:queuecallerunmanaged','[%s][voiceQueueReport][hangup]\x20sending\x20queuecallerabandon\x20event:','custom:queuecallerabandon','[%s][voiceQueueReport][hangup]\x20name:%s\x20type:%s\x20reason:%s','cause-txt','[%s][voiceQueueReport][hangup]\x20sending\x20voiceQueueReport\x20event:','custom:voiceQueueReport','[%s][voiceQueueReport][hangup]','[%s][voiceQueueReport][attendedtransfer]','transfereeuniqueid','secondtransfereruniqueid','transfertype','ATTENDED','[%s][voiceQueueReport][attendedTransfer]\x20name:%s\x20type:%s\x20transferexten:%s\x20transferuniqueid:%s','transfertargetuniqueid','origtransfererexten','origtransfereruniqueid','[%s][voiceQueueReport][blindtransfer]','BLINDTRANSFER','extension','[%s][voiceQueueReport][blindTransfer]\x20name:%s\x20type:%s\x20transferexten:%s\x20transferuniqueid:%s','BlindTransfer','context','transfererchannel','syncMusicOnHoldStop','[%s][voiceQueueReport][musiconholdstop]','mohstarttime','mohtime','exports','util','md5','../../../config/environment','../../../config/logger','ami','../ami','../model/queueReport','redis','defaults','localhost','socket.io-emitter','prototype','enqueue','tail','finally','sequence','queueReports','agents','channels','queueChannels','voiceQueues','flagQueueSummary','campaigns','variables','queuesummary','syncQueueSummary','bind','queuesummarycomplete','queuecallerjoin','syncQueueCallerJoin','syncQueueCallerAbandon','syncQueueCallerLeave','agentcomplete','syncAgentComplete','agentconnect','syncAgentConnect'];(function(_0x15185f,_0x2003a5){var _0x3c9c47=function(_0x2862f7){while(--_0x2862f7){_0x15185f['push'](_0x15185f['shift']());}};_0x3c9c47(++_0x2003a5);}(_0xe58d,0x1ac));var _0xde58=function(_0x1b0dd2,_0x4bed26){_0x1b0dd2=_0x1b0dd2-0x0;var _0x84b7db=_0xe58d[_0x1b0dd2];return _0x84b7db;};'use strict';var _=require('lodash');var moment=require('moment');var util=require(_0xde58('0x0'));var md5=require(_0xde58('0x1'));var Redis=require('ioredis');var config=require(_0xde58('0x2'));var logger=require(_0xde58('0x3'))(_0xde58('0x4'));var ami=require(_0xde58('0x5'));var QueueReport=require(_0xde58('0x6'));config[_0xde58('0x7')]=_[_0xde58('0x8')](config[_0xde58('0x7')],{'host':_0xde58('0x9'),'port':0x18eb});var io=require(_0xde58('0xa'))(new Redis(config['redis']));var Sequence=function(){};Sequence[_0xde58('0xb')][_0xde58('0xc')]=function(_0x3d9c5b){this[_0xde58('0xd')]=this[_0xde58('0xd')]?this['tail'][_0xde58('0xe')](_0x3d9c5b):_0x3d9c5b();};function VoiceQueueReport(_0x1ef54f){this[_0xde58('0xf')]=new Sequence();this[_0xde58('0x10')]={};this[_0xde58('0x11')]=_0x1ef54f['agents'];this[_0xde58('0x12')]=_0x1ef54f[_0xde58('0x13')];this[_0xde58('0x14')]=_0x1ef54f[_0xde58('0x14')];this[_0xde58('0x15')]=!![];this[_0xde58('0x16')]=_0x1ef54f[_0xde58('0x16')];this[_0xde58('0x17')]={};ami['on'](_0xde58('0x18'),this[_0xde58('0x19')][_0xde58('0x1a')](this));ami['on'](_0xde58('0x1b'),this['syncQueueSummaryComplete'][_0xde58('0x1a')](this));ami['on'](_0xde58('0x1c'),this[_0xde58('0x1d')][_0xde58('0x1a')](this));ami['on']('queuecallerabandon',this[_0xde58('0x1e')][_0xde58('0x1a')](this));ami['on']('queuecallerleave',this[_0xde58('0x1f')][_0xde58('0x1a')](this));ami['on'](_0xde58('0x20'),this[_0xde58('0x21')][_0xde58('0x1a')](this));ami['on'](_0xde58('0x22'),this[_0xde58('0x23')][_0xde58('0x1a')](this));ami['on'](_0xde58('0x24'),this[_0xde58('0x25')][_0xde58('0x1a')](this));ami['on'](_0xde58('0x26'),this['syncHangup'][_0xde58('0x1a')](this));ami['on'](_0xde58('0x27'),this['syncFullyBooted']['bind'](this));ami['on'](_0xde58('0x28'),this[_0xde58('0x29')][_0xde58('0x1a')](this));ami['on'](_0xde58('0x2a'),this['syncMusicOnHoldStop'][_0xde58('0x1a')](this));ami['on'](_0xde58('0x2b'),this[_0xde58('0x2c')]['bind'](this));ami['on'](_0xde58('0x2d'),this[_0xde58('0x2e')]['bind'](this));this[_0xde58('0x2f')]();this[_0xde58('0x30')]();}function clearChannels(_0x328cbb){if(!_[_0xde58('0x31')](_0x328cbb)){for(var _0x3302fb in _0x328cbb){if(_0x328cbb[_0xde58('0x32')](_0x3302fb)){delete _0x328cbb[_0x3302fb];}}}}function clearCampaigns(_0x4de24f){if(!_['isEmpty'](_0x4de24f)){for(var _0x11df7a in _0x4de24f){if(_0x4de24f['hasOwnProperty'](_0x11df7a)){_0x4de24f[_0x11df7a][_0xde58('0x33')]=0x0;}}}}function clearVoiceQueues(_0x245228){if(!_[_0xde58('0x31')](_0x245228)){for(var _0x5d9655 in _0x245228){if(_0x245228[_0xde58('0x32')](_0x5d9655)){_0x245228[_0x5d9655]['originated']=0x0;_0x245228[_0x5d9655]['talking']=0x0;_0x245228[_0x5d9655][_0xde58('0x34')]=0x0;_0x245228[_0x5d9655]['waiting']=0x0;_0x245228[_0x5d9655][_0xde58('0x35')]=!![];}}}}function clearAgentBooked(_0x55eb96){if(!_[_0xde58('0x31')](_0x55eb96)){for(var _0x5b3101 in _0x55eb96){if(_0x55eb96[_0xde58('0x32')](_0x5b3101)){_0x55eb96[_0x5b3101][_0xde58('0x36')]=!![];}}}}VoiceQueueReport[_0xde58('0xb')]['clearZombieChannels']=function(){var _0x9ebb7b=this;for(var _0x133d12 in this['channels']){if(this['channels'][_0xde58('0x32')](_0x133d12)&&!this['channels'][_0x133d12][_0xde58('0x37')]){this[_0xde58('0xf')][_0xde58('0xc')](function(){if(!_[_0xde58('0x38')](_0x9ebb7b[_0xde58('0x12')][_0x133d12])){return ami[_0xde58('0x39')]({'action':'status','channel':_0x9ebb7b[_0xde58('0x12')][_0x133d12][_0xde58('0x3a')]})[_0xde58('0x3b')](function(_0xe9c6e6){if(_0xe9c6e6[_0xde58('0x3c')]==='No\x20such\x20channel'){setTimeout(function(){if(_0x9ebb7b[_0xde58('0x12')][_0x133d12]){delete _0x9ebb7b[_0xde58('0x12')][_0x133d12];logger['error']('[%s][voiceQueueReport][checkChannel]',_0x133d12,util[_0xde58('0x3d')](_0xe9c6e6,{'showHidden':![],'depth':null}));}if(_0x9ebb7b[_0xde58('0x10')][_0x133d12]){delete _0x9ebb7b[_0xde58('0x10')][_0x133d12];logger[_0xde58('0x3e')](_0xde58('0x3f'),_0x133d12,util[_0xde58('0x3d')](_0xe9c6e6,{'showHidden':![],'depth':null}));}if(_0x9ebb7b[_0xde58('0x17')][_0x133d12]){delete _0x9ebb7b['variables'][_0x133d12];logger[_0xde58('0x3e')](_0xde58('0x40'),_0x133d12,util[_0xde58('0x3d')](_0xe9c6e6,{'showHidden':![],'depth':null}));}},0x1f40);}});}});}}};VoiceQueueReport[_0xde58('0xb')][_0xde58('0x41')]=function(){logger[_0xde58('0x3e')](_0xde58('0x42'));clearChannels(this[_0xde58('0x12')]);this[_0xde58('0x43')](this[_0xde58('0x10')]);clearAgentBooked(this[_0xde58('0x11')]);clearVoiceQueues(this[_0xde58('0x14')]);clearCampaigns(this[_0xde58('0x16')]);};VoiceQueueReport[_0xde58('0xb')][_0xde58('0x43')]=function(_0x5dea5e){var _0x1d20ac=this;if(!_['isEmpty'](_0x5dea5e)){for(var _0x40364c in _0x5dea5e){if(_0x5dea5e[_0xde58('0x32')](_0x40364c)){_0x1d20ac[_0xde58('0x44')](_0x5dea5e[_0x40364c],'clearqueuereport');delete _0x5dea5e[_0x40364c];}}}};VoiceQueueReport[_0xde58('0xb')][_0xde58('0x45')]=function(_0x7f256d,_0x122aee,_0x4ef8e0){io['to'](_0x7f256d)[_0xde58('0x45')](_0x122aee,_0x4ef8e0);};VoiceQueueReport[_0xde58('0xb')][_0xde58('0x46')]=function(_0x2b83d3,_0xca7a0f){logger[_0xde58('0x47')](_0xde58('0x48')+_0xca7a0f+_0xde58('0x49'),_0x2b83d3[_0xde58('0x4a')],util[_0xde58('0x3d')](_0x2b83d3,{'showHidden':![],'depth':null}));this['emit'](util['format'](_0xde58('0x4b'),_0x2b83d3['name']),'voice_queue_channel:save',_0x2b83d3);io[_0xde58('0x45')](_0xde58('0x4c'),_0x2b83d3);};VoiceQueueReport[_0xde58('0xb')][_0xde58('0x44')]=function(_0x2b8978,_0x3467ed){logger['debug'](_0xde58('0x48')+_0x3467ed+_0xde58('0x4d'),_0x2b8978['uniqueid'],util['inspect'](_0x2b8978,{'showHidden':![],'depth':null}));this[_0xde58('0x45')](util[_0xde58('0x4e')](_0xde58('0x4b'),_0x2b8978[_0xde58('0x4f')]),_0xde58('0x50'),_0x2b8978);io['emit'](_0xde58('0x51'),_0x2b8978);};VoiceQueueReport[_0xde58('0xb')][_0xde58('0x52')]=function(_0x3b083c,_0x5843c3){if(_0x3b083c['type']===_0xde58('0x53')){var _0x50416a={'id':_0x3b083c['id'],'name':_0x3b083c['name'],'strategy':_0x3b083c[_0xde58('0x54')],'answered':_0x3b083c[_0xde58('0x55')],'available':_0x3b083c[_0xde58('0x56')],'loggedIn':_0x3b083c[_0xde58('0x57')],'pTalking':_0x3b083c[_0xde58('0x34')],'sumBillable':_0x3b083c[_0xde58('0x58')],'sumDuration':_0x3b083c[_0xde58('0x59')],'sumHoldTime':_0x3b083c[_0xde58('0x5a')]||0x0,'talking':_0x3b083c[_0xde58('0x5b')],'total':_0x3b083c[_0xde58('0x5c')],'type':_0x3b083c[_0xde58('0x5d')],'unmanaged':_0x3b083c[_0xde58('0x5e')],'abandoned':_0x3b083c[_0xde58('0x5f')],'waiting':_0x3b083c['waiting']};if(_0x3b083c[_0xde58('0x60')]){_0x50416a[_0xde58('0x60')]={'id':_0x3b083c[_0xde58('0x60')]['id'],'name':_0x3b083c[_0xde58('0x60')][_0xde58('0x4f')],'active':_0x3b083c['Trunk']['active'],'callerid':_0x3b083c[_0xde58('0x60')][_0xde58('0x61')]};}if(_0x3b083c['Interval']){_0x50416a[_0xde58('0x62')]={'id':_0x3b083c[_0xde58('0x62')]['id'],'name':_0x3b083c[_0xde58('0x62')][_0xde58('0x4f')]};}var _0x1ab548=md5(JSON['stringify'](_0x50416a));if(_0x3b083c[_0xde58('0x1')]!==_0x1ab548){_0x3b083c['md5']=_0x1ab548;logger[_0xde58('0x47')](_0xde58('0x63')+_0x5843c3+_0xde58('0x64'),util[_0xde58('0x3d')](_0x50416a,{'showHidden':![],'depth':null}));this['emit'](util['format'](_0xde58('0x4b'),_0x50416a[_0xde58('0x4f')]),_0xde58('0x65'),_0x50416a);}}};VoiceQueueReport[_0xde58('0xb')][_0xde58('0x66')]=function(_0x325926){return _0x325926!==null&&!_['isUndefined'](_0x325926);};VoiceQueueReport[_0xde58('0xb')][_0xde58('0x30')]=function(){var _0x1bca47=this;setInterval(function(){_0x1bca47[_0xde58('0x67')]();ami['Action']({'action':_0xde58('0x68')})[_0xde58('0x3b')](function(_0x337397){logger['error'](_0xde58('0x69'),util[_0xde58('0x3d')](_0x337397,{'showHidden':![],'depth':null}));});},0x2710);};VoiceQueueReport[_0xde58('0xb')]['loopQueueSummary']=function(){var _0xba92da=this;setInterval(function(){if(_0xba92da[_0xde58('0x15')]){return ami[_0xde58('0x39')]({'action':_0xde58('0x18')})[_0xde58('0x6a')](function(_0x360216){_0xba92da[_0xde58('0x15')]=![];})[_0xde58('0x3b')](function(_0x4a4f56){logger[_0xde58('0x3e')](_0xde58('0x6b'),util['inspect'](_0x4a4f56,{'showHidden':![],'depth':null}));});}},0x3e8);};VoiceQueueReport['prototype'][_0xde58('0x19')]=function(_0x200523){try{if(this[_0xde58('0x66')](_0x200523)&&this[_0xde58('0x66')](_0x200523[_0xde58('0x6c')])){logger[_0xde58('0x47')](_0xde58('0x6d'),util['inspect'](_0x200523,{'showHidden':![],'depth':null}));if(this['voiceQueues'][_0x200523['queue']]){logger[_0xde58('0x6e')](_0xde58('0x6f'),_0x200523['queue']);var _0x6f7c4b=_[_0xde58('0x70')](this[_0xde58('0x12')],_0xde58('0x6c'))[_0x200523[_0xde58('0x6c')]]||0x0;var _0x43c5d6=_0x6f7c4b-_0x200523[_0xde58('0x71')];if(this['voiceQueues'][_0x200523[_0xde58('0x6c')]][_0xde58('0x72')]!==_[_0xde58('0x73')](_0x200523['callers'])||this[_0xde58('0x14')][_0x200523['queue']][_0xde58('0x57')]!==_[_0xde58('0x73')](_0x200523[_0xde58('0x74')])||this[_0xde58('0x14')][_0x200523[_0xde58('0x6c')]][_0xde58('0x56')]!==_[_0xde58('0x73')](_0x200523[_0xde58('0x56')])||this[_0xde58('0x14')][_0x200523[_0xde58('0x6c')]][_0xde58('0x5b')]!==_0x43c5d6){this[_0xde58('0x14')][_0x200523[_0xde58('0x6c')]][_0xde58('0x72')]=_[_0xde58('0x73')](_0x200523[_0xde58('0x71')]);this['voiceQueues'][_0x200523[_0xde58('0x6c')]][_0xde58('0x57')]=_[_0xde58('0x73')](_0x200523[_0xde58('0x74')]);this[_0xde58('0x14')][_0x200523['queue']][_0xde58('0x56')]=_[_0xde58('0x73')](_0x200523[_0xde58('0x56')]);this[_0xde58('0x14')][_0x200523[_0xde58('0x6c')]][_0xde58('0x5b')]=_0x43c5d6>0x0?_0x43c5d6:0x0;this[_0xde58('0x14')][_0x200523['queue']]['talking']=this[_0xde58('0x14')][_0x200523[_0xde58('0x6c')]][_0xde58('0x5b')]>_[_0xde58('0x73')](_0x200523['loggedin'])?_['toNumber'](_0x200523[_0xde58('0x74')]):this[_0xde58('0x14')][_0x200523[_0xde58('0x6c')]][_0xde58('0x5b')];this[_0xde58('0x52')](this[_0xde58('0x14')][_0x200523[_0xde58('0x6c')]],_0xde58('0x18'));}logger['debug']('[voiceQueueReport][queuesummary]\x20sending\x20queuesummary\x20event:',util[_0xde58('0x3d')](this[_0xde58('0x14')][_0x200523['queue']],{'showHidden':![],'depth':null}));ami[_0xde58('0x45')](_0xde58('0x75'),this[_0xde58('0x14')][_0x200523[_0xde58('0x6c')]]);}}}catch(_0x38fec7){logger[_0xde58('0x3e')]('[voiceQueueReport][queuesummary]',util[_0xde58('0x3d')](_0x38fec7,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xde58('0xb')][_0xde58('0x76')]=function(_0x2c1d9a){logger[_0xde58('0x47')](_0xde58('0x77'),util[_0xde58('0x3d')](_0x2c1d9a,{'showHidden':![],'depth':null}));this['flagQueueSummary']=!![];};VoiceQueueReport[_0xde58('0xb')][_0xde58('0x1d')]=function(_0x225519){try{if(this[_0xde58('0x66')](_0x225519)){logger[_0xde58('0x47')](_0xde58('0x78'),_0x225519[_0xde58('0x4a')],util[_0xde58('0x3d')](_0x225519,{'showHidden':![],'depth':null}));if(_[_0xde58('0x79')](this['queueReports'][_0x225519[_0xde58('0x4a')]])){this[_0xde58('0x10')][_0x225519[_0xde58('0x4a')]]=[];this[_0xde58('0x12')][_0x225519[_0xde58('0x4a')]]={};}var _0x4b45e0=new QueueReport();_0x4b45e0['name']=_0x225519[_0xde58('0x6c')];_0x4b45e0[_0xde58('0x5d')]=this['voiceQueues'][_0x4b45e0[_0xde58('0x4f')]]&&this[_0xde58('0x14')][_0x4b45e0[_0xde58('0x4f')]][_0xde58('0x5d')]?this[_0xde58('0x14')][_0x4b45e0[_0xde58('0x4f')]]['type']||_0xde58('0x53'):_0xde58('0x53');_0x4b45e0[_0xde58('0x6c')]=_0x225519[_0xde58('0x6c')];_0x4b45e0[_0xde58('0x7a')]=moment()['format'](_0xde58('0x7b'));_0x4b45e0['position']=_0x225519[_0xde58('0x7c')];_0x4b45e0['count']=_0x225519[_0xde58('0x7d')];_0x4b45e0[_0xde58('0x4a')]=_0x225519['uniqueid'];logger[_0xde58('0x6e')](_0xde58('0x7e'),_0x4b45e0['name'],_0x4b45e0[_0xde58('0x5d')]);_[_0xde58('0x7f')](_0x4b45e0,_['pick'](_0x225519,_[_0xde58('0x80')](_0x4b45e0)));this['queueReports'][_0x225519[_0xde58('0x4a')]][_0xde58('0x81')](_0x4b45e0);this[_0xde58('0x12')][_0x225519[_0xde58('0x4a')]]=_0x4b45e0;this[_0xde58('0x46')](_0x4b45e0,_0xde58('0x1c'));}}catch(_0x2c2327){logger[_0xde58('0x3e')](_0xde58('0x78'),_0x225519[_0xde58('0x4a')],util[_0xde58('0x3d')](_0x2c2327,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xde58('0xb')][_0xde58('0x1e')]=function(_0x4d29c9){try{if(this[_0xde58('0x66')](_0x4d29c9)){logger[_0xde58('0x47')](_0xde58('0x82'),_0x4d29c9['uniqueid'],util[_0xde58('0x3d')](_0x4d29c9,{'showHidden':![],'depth':null}));if(this[_0xde58('0x10')][_0x4d29c9[_0xde58('0x4a')]]){var _0x33f2b5=_[_0xde58('0x83')](this[_0xde58('0x10')][_0x4d29c9[_0xde58('0x4a')]]);_0x33f2b5['queuecallercomplete']=![];_0x33f2b5['queuecallercompleteAt']=null;_0x33f2b5[_0xde58('0x84')]=_0x4d29c9[_0xde58('0x84')];_0x33f2b5[_0xde58('0x85')]=_0x4d29c9[_0xde58('0x85')];_0x33f2b5[_0xde58('0x86')]=!![];_0x33f2b5[_0xde58('0x87')]=moment()[_0xde58('0x4e')](_0xde58('0x7b'));_0x33f2b5['queuecallerexitreason']=_0xde58('0x88');_0x33f2b5['lastAssignedTo']=null;logger['info'](_0xde58('0x89'),_0x33f2b5[_0xde58('0x4f')],_0x33f2b5[_0xde58('0x5d')]);this[_0xde58('0x12')][_0x4d29c9[_0xde58('0x4a')]]=_0x33f2b5;this[_0xde58('0x44')](_0x33f2b5,'queuecallerabandon');}}}catch(_0x1de40e){logger[_0xde58('0x3e')]('[%s][voiceQueueReport][queuecallerabandon]',_0x4d29c9['uniqueid'],util['inspect'](_0x1de40e,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0xde58('0x1f')]=function(_0x4e35a5){try{if(this[_0xde58('0x66')](_0x4e35a5)){logger['debug']('[%s][voiceQueueReport][queuecallerleave]',_0x4e35a5[_0xde58('0x4a')],util[_0xde58('0x3d')](_0x4e35a5,{'showHidden':![],'depth':null}));if(this[_0xde58('0x10')][_0x4e35a5[_0xde58('0x4a')]]){var _0x1a6a87=_[_0xde58('0x83')](this[_0xde58('0x10')][_0x4e35a5[_0xde58('0x4a')]]);_0x1a6a87[_0xde58('0x8a')]=moment()[_0xde58('0x4e')](_0xde58('0x7b'));_0x1a6a87[_0xde58('0x8b')]=_0x4e35a5['connectedlinenum'];_0x1a6a87[_0xde58('0x8c')]=_0x4e35a5[_0xde58('0x8c')];logger['info'](_0xde58('0x8d'),_0x1a6a87[_0xde58('0x4f')],_0x1a6a87[_0xde58('0x5d')],_0x4e35a5['connectedlinenum'],_0x4e35a5['connectedlinename']);this['channels'][_0x4e35a5[_0xde58('0x4a')]]=_0x1a6a87;this[_0xde58('0x46')](_0x1a6a87,_0xde58('0x8e'));}}}catch(_0x26517a){logger[_0xde58('0x3e')](_0xde58('0x8f'),_0x4e35a5[_0xde58('0x4a')],util[_0xde58('0x3d')](_0x26517a,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xde58('0xb')][_0xde58('0x23')]=function(_0x23773c){try{if(this[_0xde58('0x66')](_0x23773c)){logger[_0xde58('0x47')](_0xde58('0x90'),_0x23773c[_0xde58('0x4a')],util[_0xde58('0x3d')](_0x23773c,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x23773c[_0xde58('0x4a')]]){var _0x5c3a65=_['last'](this[_0xde58('0x10')][_0x23773c[_0xde58('0x4a')]]);_0x5c3a65['queuecallercomplete']=!![];_0x5c3a65[_0xde58('0x91')]=_0xde58('0x92');logger[_0xde58('0x6e')](_0xde58('0x93'),_0x5c3a65[_0xde58('0x4f')],_0x5c3a65[_0xde58('0x5d')]);}}}catch(_0x51869a){logger[_0xde58('0x3e')](_0xde58('0x90'),_0x23773c[_0xde58('0x4a')],util[_0xde58('0x3d')](_0x51869a,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xde58('0xb')][_0xde58('0x21')]=function(_0x2eb416){try{if(this[_0xde58('0x66')](_0x2eb416)){logger[_0xde58('0x47')](_0xde58('0x94'),_0x2eb416['uniqueid'],util[_0xde58('0x3d')](_0x2eb416,{'showHidden':![],'depth':null}));if(this[_0xde58('0x10')][_0x2eb416[_0xde58('0x4a')]]){var _0x132bb5=_[_0xde58('0x83')](this[_0xde58('0x10')][_0x2eb416[_0xde58('0x4a')]]);_0x132bb5['queuecallerabandon']=![];_0x132bb5[_0xde58('0x87')]=null;_0x132bb5['assigned']=!![];_0x132bb5[_0xde58('0x95')]=_0x2eb416[_0xde58('0x96')];_0x132bb5[_0xde58('0x84')]=_0x2eb416[_0xde58('0x84')];_0x132bb5[_0xde58('0x97')]=!![];_0x132bb5[_0xde58('0x98')]=![];_0x132bb5['queuecallerexitAt']=null;if(!_0x132bb5[_0xde58('0x99')]){if(_0x2eb416[_0xde58('0x9a')]==_0xde58('0x99')){_0x132bb5[_0xde58('0x91')]=_0xde58('0x9b');logger[_0xde58('0x6e')](_0xde58('0x9c'),_0x132bb5[_0xde58('0x4f')],_0x132bb5[_0xde58('0x5d')]);}else{if(_['startsWith'](_0x2eb416[_0xde58('0x3a')][_0xde58('0x9d')](),_0xde58('0x9e'))){if(this['queueReports'][_0x2eb416[_0xde58('0x9f')]]){var _0x3249d5=_[_0xde58('0x83')](this[_0xde58('0x10')][_0x2eb416[_0xde58('0x9f')]]);_0x3249d5['queuecallercomplete']=![];_0x3249d5['queuecallerexit']=!![];_0x3249d5[_0xde58('0xa0')]=moment(_0x132bb5['queuecallerjoinAt'])[_0xde58('0xa1')](_0x2eb416[_0xde58('0x84')],_0xde58('0xa2'))[_0xde58('0x4e')]('YYYY-MM-DD\x20HH:mm:ss');_0x3249d5[_0xde58('0x91')]='FORWARDTRANSFER';_0x3249d5['transfer']=!![];_0x3249d5['transfertype']=_0xde58('0xa3');_0x3249d5[_0xde58('0xa4')]=_0x2eb416[_0xde58('0xa5')];_0x3249d5[_0xde58('0xa6')]=_0x2eb416[_0xde58('0x4a')];logger[_0xde58('0x6e')](_0xde58('0xa7'),_0x3249d5['name'],_0x3249d5[_0xde58('0x5d')]);var _0x46cd6d=this[_0xde58('0x10')][_0x2eb416[_0xde58('0x9f')]];this[_0xde58('0x10')][_0x2eb416['linkedid']]=this[_0xde58('0x10')][_0x2eb416[_0xde58('0x4a')]];this[_0xde58('0x10')][_0x2eb416[_0xde58('0x4a')]]=_0x46cd6d;}}else{_0x132bb5['queuecallerexitreason']=_0xde58('0xa8')+_0x2eb416[_0xde58('0x9a')][_0xde58('0xa9')]();logger['info']('[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:%s',_0x132bb5['name'],_0x132bb5['type'],_0x132bb5['queuecallerexitreason']);}}}this[_0xde58('0x12')][_0x2eb416[_0xde58('0x4a')]]=_0x132bb5;this['emitVoiceQueueChannelRemove'](_0x132bb5,_0xde58('0x20'));}}}catch(_0x4a597d){logger[_0xde58('0x3e')]('[%s][voiceQueueReport][agentcomplete]',_0x2eb416['uniqueid'],util[_0xde58('0x3d')](_0x4a597d,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xde58('0xb')][_0xde58('0x25')]=function(_0x36e7d6){try{if(this[_0xde58('0x66')](_0x36e7d6)){logger['debug'](_0xde58('0xaa'),_0x36e7d6[_0xde58('0x4a')],util[_0xde58('0x3d')](_0x36e7d6,{'showHidden':![],'depth':null}));this[_0xde58('0xab')](_0x36e7d6[_0xde58('0x4a')],_[_0xde58('0x80')](_0x36e7d6[_0xde58('0xac')])[0x0],_0x36e7d6[_0xde58('0xad')]);if(this[_0xde58('0x10')][_0x36e7d6[_0xde58('0x4a')]]){var _0x54785e=_[_0xde58('0x83')](this[_0xde58('0x10')][_0x36e7d6['uniqueid']]);if(_0x54785e){if(this[_0xde58('0x66')](_0x36e7d6[_0xde58('0xac')])&&this[_0xde58('0x66')](_0x36e7d6['variable'][_0xde58('0xae')])){switch(_0x36e7d6[_0xde58('0xad')]){case _0xde58('0xaf'):_0x54785e[_0xde58('0x98')]=![];_0x54785e['queuecallerexitAt']=null;break;case _0xde58('0xb0'):_0x54785e[_0xde58('0xb1')]=_0xde58('0xb2');_0x54785e[_0xde58('0x98')]=!![];_0x54785e['queuecallerexitAt']=moment()[_0xde58('0x4e')](_0xde58('0x7b'));_0x54785e[_0xde58('0x8a')]=moment()[_0xde58('0x4e')](_0xde58('0x7b'));logger[_0xde58('0x47')]('[%s][voiceQueueReport][varset]\x20sending\x20timeout\x20event:',_0x36e7d6[_0xde58('0x4a')],util[_0xde58('0x3d')](_0x54785e,{'showHidden':![],'depth':null}));ami[_0xde58('0x45')](_0xde58('0xb3'),_0x54785e);break;default:_0x54785e[_0xde58('0x98')]=!![];_0x54785e['queuecallerexitAt']=moment()[_0xde58('0x4e')]('YYYY-MM-DD\x20HH:mm:ss');_0x54785e[_0xde58('0x8a')]=moment()['format'](_0xde58('0x7b'));}_0x54785e[_0xde58('0x86')]=![];_0x54785e['queuecallerabandonAt']=null;_0x54785e[_0xde58('0x91')]=_0x36e7d6[_0xde58('0xad')];this[_0xde58('0x12')][_0x36e7d6['uniqueid']]=_0x54785e;this[_0xde58('0x44')](_0x54785e,_0xde58('0x24'));}else if(this[_0xde58('0x66')](_0x36e7d6['variable'])&&this[_0xde58('0x66')](_0x36e7d6['variable'][_0xde58('0xb4')])){if(!_0x54785e[_0xde58('0x86')]){_0x54785e[_0xde58('0x98')]=!![];_0x54785e['queuecallerexitAt']=moment()[_0xde58('0x4e')](_0xde58('0x7b'));_0x54785e[_0xde58('0x91')]=_0xde58('0xb5');_0x54785e[_0xde58('0x8a')]=moment()[_0xde58('0x4e')](_0xde58('0x7b'));this[_0xde58('0x12')][_0x36e7d6[_0xde58('0x4a')]]=_0x54785e;}}logger[_0xde58('0x6e')](_0xde58('0xb6'),_0x36e7d6[_0xde58('0x4a')],_0x54785e[_0xde58('0x4f')],_0x54785e[_0xde58('0x5d')],_[_0xde58('0x80')](_0x36e7d6['variable'])[0x0],_0x36e7d6['value']);_0x54785e[_0xde58('0x17')]=this[_0xde58('0x17')][_0x36e7d6[_0xde58('0x4a')]];}}}}catch(_0x40bb93){logger['error'](_0xde58('0xaa'),_0x36e7d6['uniqueid'],util[_0xde58('0x3d')](_0x40bb93,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xde58('0xb')][_0xde58('0xab')]=function(_0x212718,_0x373398,_0x2eb113){var _0x4ae0ed=['rtpaudioqos',_0xde58('0xb7'),_0xde58('0xb8'),_0xde58('0xb9'),_0xde58('0xba'),_0xde58('0xbb'),_0xde58('0xbc'),'rtpaudioqosrttbridged',_0xde58('0xbd'),_0xde58('0xbe'),'bridgepeer',_0xde58('0xbf'),_0xde58('0xc0'),_0xde58('0xc1'),_0xde58('0xc2'),_0xde58('0xc3'),_0xde58('0x96'),'memberpenalty',_0xde58('0xc4')];if(!_[_0xde58('0x38')](_0x373398)&&!_[_0xde58('0xc5')](_0x4ae0ed,_0x373398)){if(_[_0xde58('0x79')](this['variables'][_0x212718])){this['variables'][_0x212718]={};}this[_0xde58('0x17')][_0x212718][_0x373398]=_0x2eb113;}};VoiceQueueReport[_0xde58('0xb')][_0xde58('0xc6')]=function(_0x52cf4b){try{if(this[_0xde58('0x66')](_0x52cf4b)){logger['debug']('[%s][voiceQueueReport][hangup]',_0x52cf4b[_0xde58('0x4a')],util[_0xde58('0x3d')](_0x52cf4b,{'showHidden':![],'depth':null}));if(this[_0xde58('0x10')][_0x52cf4b[_0xde58('0x4a')]]){for(var _0x99467e=0x0,_0x3ddb78={};_0x99467e<this[_0xde58('0x10')][_0x52cf4b[_0xde58('0x4a')]][_0xde58('0xc7')];_0x99467e+=0x1){_0x3ddb78=this[_0xde58('0x10')][_0x52cf4b[_0xde58('0x4a')]][_0x99467e];if(this[_0xde58('0x14')][_0x3ddb78[_0xde58('0x6c')]]){if(_0x3ddb78[_0xde58('0x98')]&&_0x3ddb78['transfer']!=!![]){this[_0xde58('0x14')][_0x3ddb78[_0xde58('0x6c')]]['unmanaged']+=0x1;}if(_0x3ddb78[_0xde58('0x86')]){this[_0xde58('0x14')][_0x3ddb78['queue']][_0xde58('0x5f')]+=0x1;}this[_0xde58('0x14')][_0x3ddb78[_0xde58('0x6c')]][_0xde58('0x5a')]+=moment(_0x3ddb78[_0xde58('0x8a')])[_0xde58('0xc8')](_0x3ddb78[_0xde58('0x7a')],_0xde58('0xa2'))||0x0;if(_0x99467e===this[_0xde58('0x10')][_0x52cf4b[_0xde58('0x4a')]]['length']-0x1){this['voiceQueues'][_0x3ddb78[_0xde58('0x6c')]][_0xde58('0x59')]+=moment()['milliseconds'](0x0)[_0xde58('0xc8')](_0x3ddb78['queuecallerjoinAt'],_0xde58('0xa2'));this[_0xde58('0x14')][_0x3ddb78['queue']][_0xde58('0x5c')]+=0x1;if(_0x3ddb78[_0xde58('0x97')]){this[_0xde58('0x14')][_0x3ddb78[_0xde58('0x6c')]][_0xde58('0x55')]+=0x1;this[_0xde58('0x14')][_0x3ddb78['queue']][_0xde58('0x58')]+=moment()[_0xde58('0xc9')](0x0)['diff'](_0x3ddb78['queuecallerleaveAt'],_0xde58('0xa2'));_0x3ddb78['queuecallercompleteAt']=moment()[_0xde58('0x4e')](_0xde58('0x7b'));_0x3ddb78[_0xde58('0x98')]=![];_0x3ddb78[_0xde58('0xa0')]=null;}if(_0x3ddb78['queuecallerexit']&&_0x3ddb78['transfer']!=!![]){_0x3ddb78[_0xde58('0xb1')]=_0xde58('0x5e');logger[_0xde58('0x47')](_0xde58('0xca'),_0x52cf4b[_0xde58('0x4a')],util[_0xde58('0x3d')](_0x3ddb78,{'showHidden':![],'depth':null}));ami[_0xde58('0x45')](_0xde58('0xcb'),_0x3ddb78);}if(_0x3ddb78[_0xde58('0x86')]){_0x3ddb78[_0xde58('0xb1')]=_0xde58('0x5f');logger[_0xde58('0x47')](_0xde58('0xcc'),_0x52cf4b[_0xde58('0x4a')],util[_0xde58('0x3d')](_0x3ddb78,{'showHidden':![],'depth':null}));ami[_0xde58('0x45')](_0xde58('0xcd'),_0x3ddb78);}}else{this[_0xde58('0x14')][_0x3ddb78[_0xde58('0x6c')]]['sumDuration']+=this[_0xde58('0x14')][_0x3ddb78[_0xde58('0x6c')]][_0xde58('0x5a')];}logger[_0xde58('0x6e')](_0xde58('0xce'),_0x52cf4b[_0xde58('0x4a')],_0x3ddb78[_0xde58('0x4f')],_0x3ddb78[_0xde58('0x5d')],_0x52cf4b[_0xde58('0xcf')]);this[_0xde58('0x12')][_0x52cf4b[_0xde58('0x4a')]]=_0x3ddb78;this[_0xde58('0x44')](_0x3ddb78,_0xde58('0x26'));this[_0xde58('0x52')](this['voiceQueues'][_0x3ddb78[_0xde58('0x6c')]],_0xde58('0x26'));}}logger[_0xde58('0x47')](_0xde58('0xd0'),_0x52cf4b['uniqueid'],util[_0xde58('0x3d')](this[_0xde58('0x10')][_0x52cf4b['uniqueid']],{'showHidden':![],'depth':null}));ami[_0xde58('0x45')](_0xde58('0xd1'),this['queueReports'][_0x52cf4b['uniqueid']]);delete this[_0xde58('0x10')][_0x52cf4b[_0xde58('0x4a')]];delete this[_0xde58('0x12')][_0x52cf4b[_0xde58('0x4a')]];}if(this[_0xde58('0x17')][_0x52cf4b[_0xde58('0x4a')]]){delete this['variables'][_0x52cf4b[_0xde58('0x4a')]];}}}catch(_0x22198d){logger[_0xde58('0x3e')](_0xde58('0xd2'),_0x52cf4b[_0xde58('0x4a')],util[_0xde58('0x3d')](_0x22198d,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xde58('0xb')]['syncAttendedTransfer']=function(_0x361e26){try{if(this['isNotNull'](_0x361e26)){logger['debug'](_0xde58('0xd3'),_0x361e26['uniqueid'],util['inspect'](_0x361e26,{'showHidden':![],'depth':null}));var _0xd48e40;if(this[_0xde58('0x10')][_0x361e26[_0xde58('0xd4')]]){_0xd48e40=_[_0xde58('0x83')](this[_0xde58('0x10')][_0x361e26['transfereeuniqueid']]);_0xd48e40[_0xde58('0xa4')]=_0x361e26['secondtransfererexten'];_0xd48e40[_0xde58('0xa6')]=_0x361e26[_0xde58('0xd5')];_0xd48e40['queuecallerexitreason']='ATTENDEDTRANSFER';_0xd48e40[_0xde58('0x99')]=!![];_0xd48e40[_0xde58('0xd6')]=_0xde58('0xd7');if(this[_0xde58('0x10')][_0x361e26['secondtransfereruniqueid']]){var _0x2f0847=this[_0xde58('0x10')][_0x361e26[_0xde58('0xd5')]];this['queueReports'][_0x361e26['secondtransfereruniqueid']]=this['queueReports'][_0x361e26[_0xde58('0xd4')]];this[_0xde58('0x10')][_0x361e26[_0xde58('0xd4')]]=_0x2f0847;var _0x469675=_[_0xde58('0x83')](this[_0xde58('0x10')][_0x361e26[_0xde58('0xd4')]]);_0x469675['switch']=!![];}logger[_0xde58('0x6e')](_0xde58('0xd8'),_0x361e26[_0xde58('0x4a')],_0xd48e40['name'],_0xd48e40['type'],_0xd48e40[_0xde58('0xa4')],_0xd48e40[_0xde58('0xa6')]);}else if(this[_0xde58('0x10')][_0x361e26[_0xde58('0xd9')]]){_0xd48e40=_[_0xde58('0x83')](this[_0xde58('0x10')][_0x361e26[_0xde58('0xd9')]]);_0xd48e40[_0xde58('0xa4')]=_0x361e26[_0xde58('0xda')];_0xd48e40[_0xde58('0xa6')]=_0x361e26[_0xde58('0xdb')];_0xd48e40[_0xde58('0x91')]='ATTENDEDTRANSFER';_0xd48e40[_0xde58('0x99')]=!![];_0xd48e40[_0xde58('0xd6')]=_0xde58('0xd7');if(this[_0xde58('0x10')][_0x361e26[_0xde58('0xdb')]]){var _0x2f0847=this[_0xde58('0x10')][_0x361e26[_0xde58('0xdb')]];this[_0xde58('0x10')][_0x361e26['origtransfereruniqueid']]=this[_0xde58('0x10')][_0x361e26[_0xde58('0xd9')]];this[_0xde58('0x10')][_0x361e26['transfertargetuniqueid']]=_0x2f0847;var _0x469675=_[_0xde58('0x83')](this[_0xde58('0x10')][_0x361e26[_0xde58('0xd9')]]);_0x469675['switch']=!![];}logger['info'](_0xde58('0xd8'),_0x361e26[_0xde58('0x4a')],_0xd48e40[_0xde58('0x4f')],_0xd48e40[_0xde58('0x5d')],_0xd48e40[_0xde58('0xa4')],_0xd48e40[_0xde58('0xa6')]);}}}catch(_0x57b691){logger[_0xde58('0x3e')](_0xde58('0xd3'),_0x361e26[_0xde58('0x4a')],util[_0xde58('0x3d')](_0x57b691,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0xde58('0x2e')]=function(_0x110852){try{if(this[_0xde58('0x66')](_0x110852)){logger[_0xde58('0x47')](_0xde58('0xdc'),_0x110852['uniqueid'],util[_0xde58('0x3d')](_0x110852,{'showHidden':![],'depth':null}));if(this[_0xde58('0x10')][_0x110852[_0xde58('0xd4')]]){var _0x308ee3=_[_0xde58('0x83')](this[_0xde58('0x10')][_0x110852[_0xde58('0xd4')]]);_0x308ee3[_0xde58('0x91')]=_0xde58('0xdd');_0x308ee3[_0xde58('0x99')]=!![];_0x308ee3[_0xde58('0xd6')]='BLIND';_0x308ee3['transferexten']=_0x110852[_0xde58('0xde')];_0x308ee3[_0xde58('0xa6')]=_0x110852[_0xde58('0xd4')];logger[_0xde58('0x6e')](_0xde58('0xdf'),_0x110852[_0xde58('0x4a')],_0x308ee3[_0xde58('0x4f')],_0x308ee3[_0xde58('0x5d')],_0x308ee3[_0xde58('0xa4')],_0x308ee3[_0xde58('0xa6')]);this['syncHangup']({'event':_0xde58('0xe0'),'uniqueid':_0x110852[_0xde58('0xd4')],'context':_0x110852[_0xde58('0xe1')],'channel':_0x110852[_0xde58('0xe2')]});}}}catch(_0x1c5ed0){logger[_0xde58('0x3e')]('[%s][voiceQueueReport][blindtransfer]',_0x110852[_0xde58('0x4a')],util['inspect'](_0x1c5ed0,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xde58('0xb')][_0xde58('0x29')]=function(_0x2d1e83){try{if(this[_0xde58('0x66')](_0x2d1e83)){logger[_0xde58('0x47')]('[%s][voiceQueueReport][musiconholdstart]',_0x2d1e83[_0xde58('0x4a')],util['inspect'](_0x2d1e83,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x2d1e83[_0xde58('0x4a')]]){var _0x217848=_['last'](this[_0xde58('0x10')][_0x2d1e83[_0xde58('0x4a')]]);if(!_[_0xde58('0x38')](_0x217848[_0xde58('0x8a')])){_0x217848['mohstarttime']=moment()['format'](_0xde58('0x7b'));logger[_0xde58('0x6e')]('[%s][voiceQueueReport][musiconholdstart]\x20mohstarttime:%s',_0x2d1e83[_0xde58('0x4a')],_0x217848['mohstarttime']);}}}}catch(_0x1c649e){logger[_0xde58('0x3e')]('[%s][voiceQueueReport][musiconholdstart]',_0x2d1e83[_0xde58('0x4a')],util['inspect'](_0x1c649e,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0xde58('0xe3')]=function(_0x57549d){try{if(this[_0xde58('0x66')](_0x57549d)){logger[_0xde58('0x47')](_0xde58('0xe4'),_0x57549d[_0xde58('0x4a')],util[_0xde58('0x3d')](_0x57549d,{'showHidden':![],'depth':null}));if(this[_0xde58('0x10')][_0x57549d[_0xde58('0x4a')]]){var _0x3e7e1c=_[_0xde58('0x83')](this[_0xde58('0x10')][_0x57549d['uniqueid']]);if(!_[_0xde58('0x38')](_0x3e7e1c[_0xde58('0xe5')])){_0x3e7e1c['mohtime']+=moment()[_0xde58('0xc9')](0x0)[_0xde58('0xc8')](_0x3e7e1c[_0xde58('0xe5')],_0xde58('0xa2'));logger[_0xde58('0x6e')]('[%s][voiceQueueReport][musiconholdstop]\x20mohtime:%s',_0x57549d[_0xde58('0x4a')],_0x3e7e1c[_0xde58('0xe6')]);delete _0x3e7e1c['mohstarttime'];}}}}catch(_0xe51312){logger[_0xde58('0x3e')]('[%s][voiceQueueReport][musiconholdstop]',_0x57549d[_0xde58('0x4a')],util[_0xde58('0x3d')](_0xe51312,{'showHidden':![],'depth':null}));}};module[_0xde58('0xe7')]=VoiceQueueReport;