Built motion from commit f541bb3b.|2.6.14
[motion2.git] / server / services / ami / report / voiceQueueReport.js
index 98ea1ff..42cceb4 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd5d0=['handleInboundQueueSummaryReport','outbound','custom:queuesummary','statusRequests','push','syncQueueSummary','debug','[voiceQueueReport][queuesummary]\x20event:','info','[voiceQueueReport][queuesummarycomplete]\x20event:','custom:queuesummarycomplete','[%s][voiceQueueReport][queuecallerjoin]','queuecallerjoinAt','format','YYYY-MM-DD\x20HH:mm:ss','position','routealias','merge','pick','keys','queuecallerjoin','last','queuecallercomplete','queuecallercompleteAt','holdtime','originalposition','lastAssignedTo','[voiceQueueReport][queuecallerabandon]\x20name:%s\x20type:%s','[%s][voiceQueueReport][queuecallerabandon]','queuecallerleaveAt','connectedlinenum','[voiceQueueReport][queuecallerleave]\x20name:%s\x20type:%s\x20connectedlinenum:%s\x20connectedlinename:%s','[%s][voiceQueueReport][queuecallerleave]','[%s][voiceQueueReport][agentconnect]','COMPLETEDBYAGENT','[voiceQueueReport][agentconnect]\x20name:%s\x20type:%s\x20queuecallerexitreason:COMPLETEDBYAGENT','[%s][voiceQueueReport][agentcomplete]','membername','queuecallerexitAt','transfer','reason','COMPLETED','[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:COMPLETED','startsWith','linkedid','add','seconds','FORWARDTRANSFER','transfertype','FORWARD','destexten','[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:FORWARDTRANSFER','COMPLETEDBY','toUpperCase','[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:%s','syncVarSet','addVariable','variable','value','CONTINUE','queuecallerexit','lastevent','timeout','[%s][voiceQueueReport][varset]\x20sending\x20timeout\x20event:','custom:timeout','queuecallerabandonAt','varset','queueposition','EXITWITHKEY','[%s][voiceQueueReport][varset]','rtpaudioqos','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipuri','bridgepvtcallid','memberdynamic','memberinterface','memberlastcall','memberpenalty','memberrealtime','includes','length','unmanaged','abandoned','sumHoldTime','sumDuration','milliseconds','diff','total','answered','sumBillable','custom:queuecallerunmanaged','[%s][voiceQueueReport][hangup]\x20sending\x20queuecallerabandon\x20event:','custom:queuecallerabandon','[%s][voiceQueueReport][hangup]\x20name:%s\x20type:%s\x20reason:%s','hangup','custom:voiceQueueReport','ATTENDEDTRANSFER','handleHangup','cause-txt','cause','[%s][voiceQueueReport][hangup]','[%s][voiceQueueReport][attendedtransfer]','transfereeuniqueid','secondtransfererexten','transferuniqueid','secondtransfereruniqueid','ATTENDED','[%s][voiceQueueReport][attendedTransfer]\x20name:%s\x20type:%s\x20transferexten:%s\x20transferuniqueid:%s','transferexten','transfertargetuniqueid','origtransfererexten','origtransfereruniqueid','transferid','BLINDTRANSFER','BLIND','[%s][voiceQueueReport][blindTransfer]\x20name:%s\x20type:%s\x20transferexten:%s\x20transferuniqueid:%s','BlindTransfer','[%s][voiceQueueReport][blindtransfer]','mohstarttime','[%s][voiceQueueReport][musiconholdstart]','[%s][voiceQueueReport][musiconholdstop]','mohtime','[%s][voiceQueueReport][musiconholdstop]\x20mohtime:%s','syncNewExten','[%s][voiceQueueReport][newexten]\x20event:','application','toLowerCase','set','appdata','CDR(routeAlias)','applicationdata','cdr(','split','match','[%s][voiceQueueReport][newexten]','exports','lodash','util','ioredis','../../../config/environment','../../../config/logger','ami','../ami','../model/queueReport','../model/voiceQueueSummary','redis','localhost','enqueue','tail','queueReports','realtime','agents','channels','voiceQueues','campaigns','summary','variables','queuesummary','bind','queuesummarycomplete','syncQueueSummaryComplete','queuemember','syncQueueMember','queuestatuscomplete','syncQueueStatusComplete','syncQueueCallerJoin','queuecallerabandon','syncQueueCallerAbandon','queuecallerleave','syncQueueCallerLeave','agentcomplete','syncAgentComplete','agentconnect','syncAgentConnect','syncHangup','fullybooted','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','attendedtransfer','syncAttendedTransfer','syncBlindTransfer','isEmpty','hasOwnProperty','originated','talking','waiting','queueStatusComplete','unlockRR','clearZombieChannels','switch','sequence','isNil','Action','channel','catch','message','No\x20such\x20channel','error','[%s][voiceQueueReport][checkQueueReport]','[%s][voiceQueueReport][checkVariables]','inspect','syncFullyBooted','[FullyBooted]\x20clear\x20realtime','clearQueueReport','prototype','emitVoiceQueueChannelRemove','clearqueuereport','emit','emitVoiceQueueChannelSave','[%s][voiceQueueReport][',']\x20sending\x20voice_queue_channel:save\x20event:','voice:queue:%s','voice_queue_channel:save','voice_queue_presence:save',']\x20sending\x20voice_queue_channel:remove\x20event:','uniqueid','queuecallerexitreason','queue','voice_queue_channel:remove','emitInboundVoiceQueueSummary','inbound','name','isNotNull','isUndefined','queues','loopQueueSummary','then','actionid','[voiceQueueReport][queuesummary]','createQueueSummaryReport','summaryEvent','compareToInboundQueue','queuestatus','type'];(function(_0x70d389,_0x2b4bff){var _0x5f0fdf=function(_0x272a25){while(--_0x272a25){_0x70d389['push'](_0x70d389['shift']());}};_0x5f0fdf(++_0x2b4bff);}(_0xd5d0,0x17b));var _0x0d5d=function(_0x386ab1,_0x1bde4d){_0x386ab1=_0x386ab1-0x0;var _0x40770e=_0xd5d0[_0x386ab1];return _0x40770e;};'use strict';var _=require(_0x0d5d('0x0'));var moment=require('moment');var util=require(_0x0d5d('0x1'));var Redis=require(_0x0d5d('0x2'));var config=require(_0x0d5d('0x3'));var logger=require(_0x0d5d('0x4'))(_0x0d5d('0x5'));var ami=require(_0x0d5d('0x6'));var QueueReport=require(_0x0d5d('0x7'));var VoiceQueueSummary=require(_0x0d5d('0x8'));config['redis']=_['defaults'](config[_0x0d5d('0x9')],{'host':_0x0d5d('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x0d5d('0x9')]));var Sequence=function(){};Sequence['prototype'][_0x0d5d('0xb')]=function(_0xdbdefe){this[_0x0d5d('0xc')]=this[_0x0d5d('0xc')]?this[_0x0d5d('0xc')]['finally'](_0xdbdefe):_0xdbdefe();};function VoiceQueueReport(_0x33d9ed){this['sequence']=new Sequence();this[_0x0d5d('0xd')]={};this[_0x0d5d('0xe')]=_0x33d9ed;this[_0x0d5d('0xf')]=_0x33d9ed[_0x0d5d('0xf')];this[_0x0d5d('0x10')]=_0x33d9ed['queueChannels'];this['voiceQueues']=_0x33d9ed[_0x0d5d('0x11')];this[_0x0d5d('0x12')]=_0x33d9ed[_0x0d5d('0x12')];this[_0x0d5d('0x13')]=initializeSummary();this[_0x0d5d('0x14')]={};ami['on'](_0x0d5d('0x15'),this['syncQueueSummary'][_0x0d5d('0x16')](this));ami['on'](_0x0d5d('0x17'),this[_0x0d5d('0x18')][_0x0d5d('0x16')](this));ami['on'](_0x0d5d('0x19'),this[_0x0d5d('0x1a')][_0x0d5d('0x16')](this));ami['on'](_0x0d5d('0x1b'),this[_0x0d5d('0x1c')][_0x0d5d('0x16')](this));ami['on']('queuecallerjoin',this[_0x0d5d('0x1d')][_0x0d5d('0x16')](this));ami['on'](_0x0d5d('0x1e'),this[_0x0d5d('0x1f')]['bind'](this));ami['on'](_0x0d5d('0x20'),this[_0x0d5d('0x21')][_0x0d5d('0x16')](this));ami['on'](_0x0d5d('0x22'),this[_0x0d5d('0x23')][_0x0d5d('0x16')](this));ami['on'](_0x0d5d('0x24'),this[_0x0d5d('0x25')][_0x0d5d('0x16')](this));ami['on']('varset',this['syncVarSet'][_0x0d5d('0x16')](this));ami['on']('hangup',this[_0x0d5d('0x26')]['bind'](this));ami['on'](_0x0d5d('0x27'),this['syncFullyBooted'][_0x0d5d('0x16')](this));ami['on']('musiconholdstart',this[_0x0d5d('0x28')][_0x0d5d('0x16')](this));ami['on'](_0x0d5d('0x29'),this[_0x0d5d('0x2a')][_0x0d5d('0x16')](this));ami['on'](_0x0d5d('0x2b'),this[_0x0d5d('0x2c')][_0x0d5d('0x16')](this));ami['on']('blindtransfer',this[_0x0d5d('0x2d')][_0x0d5d('0x16')](this));this['loopQueueSummary']();this['loopQueueShow']();}function clearChannels(_0x575d30){if(!_[_0x0d5d('0x2e')](_0x575d30)){for(var _0x33509a in _0x575d30){if(_0x575d30[_0x0d5d('0x2f')](_0x33509a)){delete _0x575d30[_0x33509a];}}}}function clearCampaigns(_0x22df89){if(!_[_0x0d5d('0x2e')](_0x22df89)){for(var _0x5a64ef in _0x22df89){if(_0x22df89['hasOwnProperty'](_0x5a64ef)){_0x22df89[_0x5a64ef]['originated']=0x0;}}}}function clearVoiceQueues(_0x392e6e){if(!_[_0x0d5d('0x2e')](_0x392e6e)){for(var _0x52d0d5 in _0x392e6e){if(_0x392e6e[_0x0d5d('0x2f')](_0x52d0d5)){_0x392e6e[_0x52d0d5][_0x0d5d('0x30')]=0x0;_0x392e6e[_0x52d0d5][_0x0d5d('0x31')]=0x0;_0x392e6e[_0x52d0d5]['pTalking']=0x0;_0x392e6e[_0x52d0d5][_0x0d5d('0x32')]=0x0;_0x392e6e[_0x52d0d5][_0x0d5d('0x33')]=!![];}}}}function clearAgentBooked(_0x47d670){if(!_[_0x0d5d('0x2e')](_0x47d670)){for(var _0x556692 in _0x47d670){if(_0x47d670[_0x0d5d('0x2f')](_0x556692)){_0x47d670[_0x556692][_0x0d5d('0x34')]=!![];}}}}function initializeSummary(){return{'id':null,'completeEvent':null,'isRunning':![],'queues':{},'queuestatus':{},'statusRequests':0x0};}VoiceQueueReport['prototype'][_0x0d5d('0x35')]=function(){var _0x481c8a=this;for(var _0x259890 in this[_0x0d5d('0x10')]){if(this[_0x0d5d('0x10')]['hasOwnProperty'](_0x259890)&&!this[_0x0d5d('0x10')][_0x259890][_0x0d5d('0x36')]){this[_0x0d5d('0x37')][_0x0d5d('0xb')](function(){if(!_[_0x0d5d('0x38')](_0x481c8a['channels'][_0x259890])){return ami[_0x0d5d('0x39')]({'action':'status','channel':_0x481c8a[_0x0d5d('0x10')][_0x259890][_0x0d5d('0x3a')]})[_0x0d5d('0x3b')](function(_0xbe0342){if(_0xbe0342[_0x0d5d('0x3c')]===_0x0d5d('0x3d')){setTimeout(function(){if(_0x481c8a[_0x0d5d('0x10')][_0x259890]){delete _0x481c8a[_0x0d5d('0x10')][_0x259890];logger['error']('[%s][voiceQueueReport][checkChannel]',_0x259890,util['inspect'](_0xbe0342,{'showHidden':![],'depth':null}));}if(_0x481c8a['queueReports'][_0x259890]){delete _0x481c8a[_0x0d5d('0xd')][_0x259890];logger[_0x0d5d('0x3e')](_0x0d5d('0x3f'),_0x259890,util['inspect'](_0xbe0342,{'showHidden':![],'depth':null}));}if(_0x481c8a[_0x0d5d('0x14')][_0x259890]){delete _0x481c8a[_0x0d5d('0x14')][_0x259890];logger['error'](_0x0d5d('0x40'),_0x259890,util[_0x0d5d('0x41')](_0xbe0342,{'showHidden':![],'depth':null}));}},0x1f40);}});}});}}};VoiceQueueReport['prototype'][_0x0d5d('0x42')]=function(){logger['error'](_0x0d5d('0x43'));clearChannels(this[_0x0d5d('0x10')]);this[_0x0d5d('0x44')](this[_0x0d5d('0xd')]);clearAgentBooked(this[_0x0d5d('0xf')]);clearVoiceQueues(this[_0x0d5d('0x11')]);clearCampaigns(this[_0x0d5d('0x12')]);this['summary']=initializeSummary();};VoiceQueueReport[_0x0d5d('0x45')][_0x0d5d('0x44')]=function(_0x3b8f0b){var _0x225ff7=this;if(!_[_0x0d5d('0x2e')](_0x3b8f0b)){for(var _0x47631f in _0x3b8f0b){if(_0x3b8f0b['hasOwnProperty'](_0x47631f)){_0x225ff7[_0x0d5d('0x46')](_0x3b8f0b[_0x47631f],_0x0d5d('0x47'));delete _0x3b8f0b[_0x47631f];}}}};VoiceQueueReport[_0x0d5d('0x45')][_0x0d5d('0x48')]=function(_0x43cdfa,_0xf2c76e,_0x3c9184){io['to'](_0x43cdfa)[_0x0d5d('0x48')](_0xf2c76e,_0x3c9184);};VoiceQueueReport[_0x0d5d('0x45')][_0x0d5d('0x49')]=function(_0x415cc2,_0x1aa018){logger['debug'](_0x0d5d('0x4a')+_0x1aa018+_0x0d5d('0x4b'),_0x415cc2['uniqueid'],util[_0x0d5d('0x41')](_0x415cc2,{'showHidden':![],'depth':null}));this['emit'](util['format'](_0x0d5d('0x4c'),_0x415cc2['queue']),_0x0d5d('0x4d'),_0x415cc2);io['emit'](_0x0d5d('0x4e'),_0x415cc2);};VoiceQueueReport['prototype'][_0x0d5d('0x46')]=function(_0x144de3,_0x15c1df){logger['debug'](_0x0d5d('0x4a')+_0x15c1df+_0x0d5d('0x4f'),_0x144de3[_0x0d5d('0x50')],util['inspect'](_0x144de3,{'showHidden':![],'depth':null}));if(_0x144de3[_0x0d5d('0x51')]==='ATTENDEDTRANSFER'){return;}this['emit'](util['format'](_0x0d5d('0x4c'),_0x144de3[_0x0d5d('0x52')]),_0x0d5d('0x53'),_0x144de3);io[_0x0d5d('0x48')]('voice_queue_presence:remove',_0x144de3);};VoiceQueueReport[_0x0d5d('0x45')][_0x0d5d('0x54')]=function(_0x2d47b3){if(_0x2d47b3['type']===_0x0d5d('0x55')){logger['debug']('[voiceQueueReport][queuesummary]\x20sending\x20voice_queue:save\x20event:',util[_0x0d5d('0x41')](_0x2d47b3,{'showHidden':![],'depth':null}));this[_0x0d5d('0x48')](util['format'](_0x0d5d('0x4c'),_0x2d47b3[_0x0d5d('0x56')]),'voice_queue:save',_0x2d47b3);}};VoiceQueueReport[_0x0d5d('0x45')][_0x0d5d('0x57')]=function(_0x1df0b0){return _0x1df0b0!==null&&!_[_0x0d5d('0x58')](_0x1df0b0);};VoiceQueueReport[_0x0d5d('0x45')]['loopQueueShow']=function(){var _0x5b499e=this;setInterval(function(){_0x5b499e[_0x0d5d('0x35')]();ami[_0x0d5d('0x39')]({'action':_0x0d5d('0x59')})[_0x0d5d('0x3b')](function(_0x265425){logger[_0x0d5d('0x3e')]('[voiceQueueReport][queues]',util[_0x0d5d('0x41')](_0x265425,{'showHidden':![],'depth':null}));});},0x2710);};VoiceQueueReport[_0x0d5d('0x45')][_0x0d5d('0x5a')]=function(){var _0x451322=this;setInterval(function(){if(!_0x451322[_0x0d5d('0x13')]['isRunning']){return ami[_0x0d5d('0x39')]({'action':_0x0d5d('0x15')})[_0x0d5d('0x5b')](function(_0x23a01c){_0x451322[_0x0d5d('0x13')]['id']=_0x23a01c[_0x0d5d('0x5c')];_0x451322[_0x0d5d('0x13')]['isRunning']=!![];_0x451322[_0x0d5d('0x13')]['queuestatus'][_0x23a01c[_0x0d5d('0x5c')]]={};})[_0x0d5d('0x3b')](function(_0x2f82e3){logger[_0x0d5d('0x3e')](_0x0d5d('0x5d'),util[_0x0d5d('0x41')](_0x2f82e3,{'showHidden':![],'depth':null}));});}},0x3e8);};VoiceQueueReport['prototype'][_0x0d5d('0x5e')]=function(_0x7e0f7e,_0x224c47){var _0x31f2af=this[_0x0d5d('0x13')]['queues'][_0x7e0f7e[_0x0d5d('0x56')]][_0x0d5d('0x5f')];var _0x1447e9=new VoiceQueueSummary(_0x7e0f7e);return _0x1447e9['createReport'](_0x224c47['agents'],this[_0x0d5d('0xf')],_0x31f2af,this[_0x0d5d('0xe')][_0x0d5d('0x10')]);};VoiceQueueReport['prototype']['handleInboundQueueSummaryReport']=function(_0x535da7,_0x266659){var _0xcdccda=this[_0x0d5d('0x5e')](_0x535da7,_0x266659);var _0x685fd7=![];_0x685fd7=_0xcdccda[_0x0d5d('0x60')](_0x535da7);if(_0x685fd7){Object['assign'](_0x535da7,_0xcdccda);this['realtime'][_0x0d5d('0x11')][_0x535da7[_0x0d5d('0x56')]]=_0x535da7;this[_0x0d5d('0x54')](_0xcdccda);}};VoiceQueueReport[_0x0d5d('0x45')][_0x0d5d('0x1c')]=function(_0xba648b){var _0x3a3588=null;var _0x13fea3=this[_0x0d5d('0x13')]['id'];if(this[_0x0d5d('0x13')][_0x0d5d('0x61')][_0x13fea3]){_0x3a3588=this[_0x0d5d('0x13')][_0x0d5d('0x61')][_0x13fea3][_0xba648b[_0x0d5d('0x5c')]];}if(!_0x3a3588){this[_0x0d5d('0x13')]=initializeSummary();return;}var _0x166c6d=this['voiceQueues'][_0x3a3588[_0x0d5d('0x52')]];if(_0x166c6d[_0x0d5d('0x62')]===_0x0d5d('0x55')){this[_0x0d5d('0x63')](_0x166c6d,_0x3a3588);}else if(_0x166c6d[_0x0d5d('0x62')]===_0x0d5d('0x64')){var _0x35b641=this[_0x0d5d('0x5e')](_0x166c6d,_0x3a3588);ami[_0x0d5d('0x48')](_0x0d5d('0x65'),_0x35b641);}this['summary'][_0x0d5d('0x66')]-=0x1;var _0x48640e=this['summary']['statusRequests']>0x0?!![]:![];if(!_0x48640e){return this[_0x0d5d('0x18')](this[_0x0d5d('0x13')]['completeEvent']);}};VoiceQueueReport['prototype'][_0x0d5d('0x1a')]=function(_0x2924b5){var _0x1559b5=this[_0x0d5d('0x13')]['id'];if(this['summary']['queuestatus'][_0x1559b5]&&this[_0x0d5d('0x13')][_0x0d5d('0x61')][_0x1559b5][_0x2924b5[_0x0d5d('0x5c')]]){this['summary'][_0x0d5d('0x61')][_0x1559b5][_0x2924b5[_0x0d5d('0x5c')]][_0x0d5d('0xf')][_0x0d5d('0x67')](_0x2924b5);}};VoiceQueueReport[_0x0d5d('0x45')][_0x0d5d('0x68')]=function(_0x1a204d){var _0x1daa09=this;try{if(this[_0x0d5d('0x57')](_0x1a204d)&&this[_0x0d5d('0x57')](_0x1a204d[_0x0d5d('0x52')])){logger[_0x0d5d('0x69')](_0x0d5d('0x6a'),util['inspect'](_0x1a204d,{'showHidden':![],'depth':null}));var _0x5097f6=this[_0x0d5d('0x11')][_0x1a204d[_0x0d5d('0x52')]];if(_0x5097f6){logger[_0x0d5d('0x6b')]('[voiceQueueReport][queuesummary]\x20name:%s',_0x5097f6['name']);this['summary'][_0x0d5d('0x59')][_0x5097f6[_0x0d5d('0x56')]]={'summaryEvent':_0x1a204d};this['summary'][_0x0d5d('0x66')]+=0x1;return ami['Action']({'action':_0x0d5d('0x61'),'queue':_0x5097f6[_0x0d5d('0x56')]})['then'](function(_0x13679b){if(!_0x1daa09[_0x0d5d('0x13')][_0x0d5d('0x61')][_0x1a204d['actionid']]){_0x1daa09[_0x0d5d('0x13')][_0x0d5d('0x61')][_0x1a204d[_0x0d5d('0x5c')]]={};}_0x1daa09[_0x0d5d('0x13')][_0x0d5d('0x61')][_0x1a204d['actionid']][_0x13679b[_0x0d5d('0x5c')]]={'queue':_0x5097f6[_0x0d5d('0x56')],'agents':[]};})[_0x0d5d('0x3b')](function(_0x152995){throw _0x152995;});}}}catch(_0x391953){logger['error'](_0x0d5d('0x5d'),util[_0x0d5d('0x41')](_0x391953,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x0d5d('0x45')][_0x0d5d('0x18')]=function(_0x1643c5){if(this[_0x0d5d('0x13')]['statusRequests']>0x0){this['summary']['completeEvent']=_0x1643c5;return;}logger[_0x0d5d('0x69')](_0x0d5d('0x6c'),util[_0x0d5d('0x41')](_0x1643c5,{'showHidden':![],'depth':null}));this[_0x0d5d('0x13')]=initializeSummary();ami[_0x0d5d('0x48')](_0x0d5d('0x6d'),{});};VoiceQueueReport[_0x0d5d('0x45')]['syncQueueCallerJoin']=function(_0x5f312b){try{if(this[_0x0d5d('0x57')](_0x5f312b)){logger[_0x0d5d('0x69')](_0x0d5d('0x6e'),_0x5f312b[_0x0d5d('0x50')],util['inspect'](_0x5f312b,{'showHidden':![],'depth':null}));if(_['isUndefined'](this['queueReports'][_0x5f312b['uniqueid']])){this[_0x0d5d('0xd')][_0x5f312b['uniqueid']]=[];}if(_[_0x0d5d('0x58')](this[_0x0d5d('0x10')][_0x5f312b['uniqueid']])){this['channels'][_0x5f312b[_0x0d5d('0x50')]]={};}var _0x1b12c8=new QueueReport();_0x1b12c8['queue']=_0x5f312b[_0x0d5d('0x52')];_0x1b12c8['type']=this[_0x0d5d('0x11')][_0x1b12c8[_0x0d5d('0x52')]]&&this['voiceQueues'][_0x1b12c8[_0x0d5d('0x52')]]['type']?this[_0x0d5d('0x11')][_0x1b12c8[_0x0d5d('0x52')]][_0x0d5d('0x62')]||_0x0d5d('0x55'):_0x0d5d('0x55');_0x1b12c8[_0x0d5d('0x6f')]=moment()[_0x0d5d('0x70')](_0x0d5d('0x71'));_0x1b12c8[_0x0d5d('0x72')]=_0x5f312b[_0x0d5d('0x72')];_0x1b12c8['count']=_0x5f312b['count'];_0x1b12c8[_0x0d5d('0x50')]=_0x5f312b[_0x0d5d('0x50')];_0x1b12c8[_0x0d5d('0x73')]=this[_0x0d5d('0x10')][_0x5f312b[_0x0d5d('0x50')]][_0x0d5d('0x73')];logger['info']('[voiceQueueReport][queuecallerjoin]\x20name:%s\x20type:%s',_0x1b12c8[_0x0d5d('0x52')],_0x1b12c8['type']);_[_0x0d5d('0x74')](_0x1b12c8,_[_0x0d5d('0x75')](_0x5f312b,_[_0x0d5d('0x76')](_0x1b12c8)));this['queueReports'][_0x5f312b[_0x0d5d('0x50')]][_0x0d5d('0x67')](_0x1b12c8);this[_0x0d5d('0x10')][_0x5f312b[_0x0d5d('0x50')]]=_0x1b12c8;this[_0x0d5d('0x49')](_0x1b12c8,_0x0d5d('0x77'));}}catch(_0x1a92b3){logger[_0x0d5d('0x3e')](_0x0d5d('0x6e'),_0x5f312b[_0x0d5d('0x50')],util['inspect'](_0x1a92b3,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x0d5d('0x45')][_0x0d5d('0x1f')]=function(_0x30a848){try{if(this[_0x0d5d('0x57')](_0x30a848)){logger[_0x0d5d('0x69')]('[%s][voiceQueueReport][queuecallerabandon]',_0x30a848[_0x0d5d('0x50')],util[_0x0d5d('0x41')](_0x30a848,{'showHidden':![],'depth':null}));if(this[_0x0d5d('0xd')][_0x30a848[_0x0d5d('0x50')]]){var _0x4a5a29=_[_0x0d5d('0x78')](this[_0x0d5d('0xd')][_0x30a848[_0x0d5d('0x50')]]);_0x4a5a29[_0x0d5d('0x79')]=![];_0x4a5a29[_0x0d5d('0x7a')]=null;_0x4a5a29['holdtime']=_0x30a848[_0x0d5d('0x7b')];_0x4a5a29[_0x0d5d('0x7c')]=_0x30a848['originalposition'];_0x4a5a29[_0x0d5d('0x1e')]=!![];_0x4a5a29['queuecallerabandonAt']=moment()[_0x0d5d('0x70')]('YYYY-MM-DD\x20HH:mm:ss');_0x4a5a29[_0x0d5d('0x51')]='ABANDONED';_0x4a5a29[_0x0d5d('0x7d')]=null;logger[_0x0d5d('0x6b')](_0x0d5d('0x7e'),_0x4a5a29[_0x0d5d('0x52')],_0x4a5a29[_0x0d5d('0x62')]);this[_0x0d5d('0x10')][_0x30a848[_0x0d5d('0x50')]]=_0x4a5a29;this[_0x0d5d('0x46')](_0x4a5a29,'queuecallerabandon');}}}catch(_0x3cb3db){logger[_0x0d5d('0x3e')](_0x0d5d('0x7f'),_0x30a848['uniqueid'],util['inspect'](_0x3cb3db,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x0d5d('0x45')]['syncQueueCallerLeave']=function(_0x2271df){try{if(this[_0x0d5d('0x57')](_0x2271df)){logger[_0x0d5d('0x69')]('[%s][voiceQueueReport][queuecallerleave]',_0x2271df[_0x0d5d('0x50')],util['inspect'](_0x2271df,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x2271df[_0x0d5d('0x50')]]){var _0x2818bb=_[_0x0d5d('0x78')](this[_0x0d5d('0xd')][_0x2271df[_0x0d5d('0x50')]]);_0x2818bb[_0x0d5d('0x80')]=moment()['format'](_0x0d5d('0x71'));_0x2818bb[_0x0d5d('0x81')]=_0x2271df[_0x0d5d('0x81')];_0x2818bb['connectedlinename']=_0x2271df['connectedlinename'];logger[_0x0d5d('0x6b')](_0x0d5d('0x82'),_0x2818bb['queue'],_0x2818bb[_0x0d5d('0x62')],_0x2271df[_0x0d5d('0x81')],_0x2271df['connectedlinename']);this[_0x0d5d('0x10')][_0x2271df[_0x0d5d('0x50')]]=_0x2818bb;this[_0x0d5d('0x49')](_0x2818bb,_0x0d5d('0x20'));}}}catch(_0x270710){logger[_0x0d5d('0x3e')](_0x0d5d('0x83'),_0x2271df[_0x0d5d('0x50')],util[_0x0d5d('0x41')](_0x270710,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x0d5d('0x45')][_0x0d5d('0x25')]=function(_0x42ab17){try{if(this[_0x0d5d('0x57')](_0x42ab17)){logger[_0x0d5d('0x69')](_0x0d5d('0x84'),_0x42ab17[_0x0d5d('0x50')],util[_0x0d5d('0x41')](_0x42ab17,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x42ab17[_0x0d5d('0x50')]]){var _0x3f5d9d=_[_0x0d5d('0x78')](this['queueReports'][_0x42ab17[_0x0d5d('0x50')]]);_0x3f5d9d[_0x0d5d('0x79')]=!![];_0x3f5d9d['queuecallerexitreason']=_0x0d5d('0x85');logger[_0x0d5d('0x6b')](_0x0d5d('0x86'),_0x3f5d9d[_0x0d5d('0x52')],_0x3f5d9d[_0x0d5d('0x62')]);}}}catch(_0x37fc14){logger[_0x0d5d('0x3e')]('[%s][voiceQueueReport][agentconnect]',_0x42ab17[_0x0d5d('0x50')],util['inspect'](_0x37fc14,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x0d5d('0x45')][_0x0d5d('0x23')]=function(_0x4071a8){try{if(this[_0x0d5d('0x57')](_0x4071a8)){logger[_0x0d5d('0x69')](_0x0d5d('0x87'),_0x4071a8[_0x0d5d('0x50')],util[_0x0d5d('0x41')](_0x4071a8,{'showHidden':![],'depth':null}));if(this[_0x0d5d('0xd')][_0x4071a8[_0x0d5d('0x50')]]){var _0x7b8597=_[_0x0d5d('0x78')](this[_0x0d5d('0xd')][_0x4071a8['uniqueid']]);_0x7b8597[_0x0d5d('0x1e')]=![];_0x7b8597['queuecallerabandonAt']=null;_0x7b8597['assigned']=!![];_0x7b8597['lastAssignedTo']=_0x4071a8[_0x0d5d('0x88')];_0x7b8597['holdtime']=_0x4071a8[_0x0d5d('0x7b')];_0x7b8597[_0x0d5d('0x79')]=!![];_0x7b8597['queuecallerexit']=![];_0x7b8597[_0x0d5d('0x89')]=null;if(!_0x7b8597[_0x0d5d('0x8a')]){if(_0x4071a8[_0x0d5d('0x8b')]==_0x0d5d('0x8a')){_0x7b8597[_0x0d5d('0x51')]=_0x0d5d('0x8c');logger['info'](_0x0d5d('0x8d'),_0x7b8597[_0x0d5d('0x52')],_0x7b8597[_0x0d5d('0x62')]);}else{if(_[_0x0d5d('0x8e')](_0x4071a8['channel']['toLowerCase'](),'local/')){if(this['queueReports'][_0x4071a8[_0x0d5d('0x8f')]]){var _0x40a839=_[_0x0d5d('0x78')](this[_0x0d5d('0xd')][_0x4071a8[_0x0d5d('0x8f')]]);_0x40a839['queuecallercomplete']=![];_0x40a839['queuecallerexit']=!![];_0x40a839[_0x0d5d('0x89')]=moment(_0x7b8597[_0x0d5d('0x6f')])[_0x0d5d('0x90')](_0x4071a8[_0x0d5d('0x7b')],_0x0d5d('0x91'))[_0x0d5d('0x70')](_0x0d5d('0x71'));_0x40a839[_0x0d5d('0x51')]=_0x0d5d('0x92');_0x40a839[_0x0d5d('0x8a')]=!![];_0x40a839[_0x0d5d('0x93')]=_0x0d5d('0x94');_0x40a839['transferexten']=_0x4071a8[_0x0d5d('0x95')];_0x40a839['transferuniqueid']=_0x4071a8[_0x0d5d('0x50')];logger['info'](_0x0d5d('0x96'),_0x40a839[_0x0d5d('0x52')],_0x40a839[_0x0d5d('0x62')]);var _0x39c8a0=this[_0x0d5d('0xd')][_0x4071a8[_0x0d5d('0x8f')]];this[_0x0d5d('0xd')][_0x4071a8[_0x0d5d('0x8f')]]=this[_0x0d5d('0xd')][_0x4071a8[_0x0d5d('0x50')]];this[_0x0d5d('0xd')][_0x4071a8[_0x0d5d('0x50')]]=_0x39c8a0;}}else{_0x7b8597[_0x0d5d('0x51')]=_0x0d5d('0x97')+_0x4071a8['reason'][_0x0d5d('0x98')]();logger['info'](_0x0d5d('0x99'),_0x7b8597[_0x0d5d('0x52')],_0x7b8597[_0x0d5d('0x62')],_0x7b8597[_0x0d5d('0x51')]);}}}this[_0x0d5d('0x10')][_0x4071a8[_0x0d5d('0x50')]]=_0x7b8597;}}}catch(_0x239d62){logger[_0x0d5d('0x3e')](_0x0d5d('0x87'),_0x4071a8[_0x0d5d('0x50')],util['inspect'](_0x239d62,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x0d5d('0x9a')]=function(_0x53623d){try{if(this[_0x0d5d('0x57')](_0x53623d)){logger[_0x0d5d('0x69')]('[%s][voiceQueueReport][varset]',_0x53623d[_0x0d5d('0x50')],util[_0x0d5d('0x41')](_0x53623d,{'showHidden':![],'depth':null}));this[_0x0d5d('0x9b')](_0x53623d[_0x0d5d('0x50')],_[_0x0d5d('0x76')](_0x53623d[_0x0d5d('0x9c')])[0x0],_0x53623d[_0x0d5d('0x9d')]);if(this[_0x0d5d('0xd')][_0x53623d[_0x0d5d('0x50')]]){var _0x3f3940=_[_0x0d5d('0x78')](this['queueReports'][_0x53623d[_0x0d5d('0x50')]]);if(_0x3f3940){if(this[_0x0d5d('0x57')](_0x53623d[_0x0d5d('0x9c')])&&this[_0x0d5d('0x57')](_0x53623d[_0x0d5d('0x9c')][_0x0d5d('0x61')])){switch(_0x53623d[_0x0d5d('0x9d')]){case _0x0d5d('0x9e'):_0x3f3940[_0x0d5d('0x9f')]=![];_0x3f3940['queuecallerexitAt']=null;break;case'TIMEOUT':_0x3f3940[_0x0d5d('0xa0')]=_0x0d5d('0xa1');_0x3f3940[_0x0d5d('0x9f')]=!![];_0x3f3940[_0x0d5d('0x89')]=moment()[_0x0d5d('0x70')](_0x0d5d('0x71'));_0x3f3940['queuecallerleaveAt']=moment()[_0x0d5d('0x70')](_0x0d5d('0x71'));logger[_0x0d5d('0x69')](_0x0d5d('0xa2'),_0x53623d['uniqueid'],util[_0x0d5d('0x41')](_0x3f3940,{'showHidden':![],'depth':null}));ami[_0x0d5d('0x48')](_0x0d5d('0xa3'),_0x3f3940);break;default:_0x3f3940[_0x0d5d('0x9f')]=!![];_0x3f3940[_0x0d5d('0x89')]=moment()[_0x0d5d('0x70')](_0x0d5d('0x71'));_0x3f3940[_0x0d5d('0x80')]=moment()['format'](_0x0d5d('0x71'));}_0x3f3940['queuecallerabandon']=![];_0x3f3940[_0x0d5d('0xa4')]=null;_0x3f3940[_0x0d5d('0x51')]=_0x53623d[_0x0d5d('0x9d')];this[_0x0d5d('0x10')][_0x53623d['uniqueid']]=_0x3f3940;this[_0x0d5d('0x46')](_0x3f3940,_0x0d5d('0xa5'));}else if(this[_0x0d5d('0x57')](_0x53623d['variable'])&&this[_0x0d5d('0x57')](_0x53623d[_0x0d5d('0x9c')][_0x0d5d('0xa6')])){if(!_0x3f3940[_0x0d5d('0x1e')]){_0x3f3940[_0x0d5d('0x9f')]=!![];_0x3f3940[_0x0d5d('0x89')]=moment()[_0x0d5d('0x70')]('YYYY-MM-DD\x20HH:mm:ss');_0x3f3940['queuecallerexitreason']=_0x0d5d('0xa7');_0x3f3940[_0x0d5d('0x80')]=moment()[_0x0d5d('0x70')](_0x0d5d('0x71'));this[_0x0d5d('0x10')][_0x53623d['uniqueid']]=_0x3f3940;}}logger[_0x0d5d('0x6b')]('[%s][voiceQueueReport][varset]\x20name:%s\x20type:%s\x20variable:%s\x20value:%s',_0x53623d[_0x0d5d('0x50')],_0x3f3940[_0x0d5d('0x52')],_0x3f3940[_0x0d5d('0x62')],_[_0x0d5d('0x76')](_0x53623d['variable'])[0x0],_0x53623d[_0x0d5d('0x9d')]);_0x3f3940[_0x0d5d('0x14')]=this[_0x0d5d('0x14')][_0x53623d[_0x0d5d('0x50')]];}}}}catch(_0x550a3c){logger[_0x0d5d('0x3e')](_0x0d5d('0xa8'),_0x53623d[_0x0d5d('0x50')],util[_0x0d5d('0x41')](_0x550a3c,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype']['addVariable']=function(_0x4cbd45,_0x39d893,_0x322e3d){var _0x138345=[_0x0d5d('0xa9'),'rtpaudioqosbridged','rtpaudioqosjitter',_0x0d5d('0xaa'),_0x0d5d('0xab'),_0x0d5d('0xac'),_0x0d5d('0xad'),_0x0d5d('0xae'),'sipcallid',_0x0d5d('0xaf'),'bridgepeer',_0x0d5d('0xb0'),'membercalls',_0x0d5d('0xb1'),_0x0d5d('0xb2'),_0x0d5d('0xb3'),_0x0d5d('0x88'),_0x0d5d('0xb4'),_0x0d5d('0xb5')];if(!_[_0x0d5d('0x38')](_0x39d893)&&!_[_0x0d5d('0xb6')](_0x138345,_0x39d893)){if(_['isUndefined'](this[_0x0d5d('0x14')][_0x4cbd45])){this['variables'][_0x4cbd45]={};}this[_0x0d5d('0x14')][_0x4cbd45][_0x39d893]=_0x322e3d;}};VoiceQueueReport['prototype']['handleHangup']=function(_0x2339eb,_0x403bcc,_0x78cbcf){var _0x18d37c={};for(var _0x370a0f=0x0;_0x370a0f<this[_0x0d5d('0xd')][_0x2339eb][_0x0d5d('0xb7')];_0x370a0f+=0x1){_0x18d37c=this[_0x0d5d('0xd')][_0x2339eb][_0x370a0f];if(this['voiceQueues'][_0x18d37c[_0x0d5d('0x52')]]){if(_0x18d37c[_0x0d5d('0x9f')]&&_0x18d37c['transfer']!=!![]){this[_0x0d5d('0x11')][_0x18d37c['queue']][_0x0d5d('0xb8')]+=0x1;}if(_0x18d37c[_0x0d5d('0x1e')]){this['voiceQueues'][_0x18d37c[_0x0d5d('0x52')]][_0x0d5d('0xb9')]+=0x1;}this[_0x0d5d('0x11')][_0x18d37c['queue']][_0x0d5d('0xba')]+=moment(_0x18d37c[_0x0d5d('0x80')])['diff'](_0x18d37c[_0x0d5d('0x6f')],'seconds')||0x0;if(_0x370a0f===this['queueReports'][_0x2339eb][_0x0d5d('0xb7')]-0x1){this[_0x0d5d('0x11')][_0x18d37c[_0x0d5d('0x52')]][_0x0d5d('0xbb')]+=moment()[_0x0d5d('0xbc')](0x0)[_0x0d5d('0xbd')](_0x18d37c[_0x0d5d('0x6f')],_0x0d5d('0x91'));this[_0x0d5d('0x11')][_0x18d37c[_0x0d5d('0x52')]][_0x0d5d('0xbe')]+=0x1;if(_0x18d37c[_0x0d5d('0x79')]){this[_0x0d5d('0x11')][_0x18d37c[_0x0d5d('0x52')]][_0x0d5d('0xbf')]+=0x1;this[_0x0d5d('0x11')][_0x18d37c[_0x0d5d('0x52')]][_0x0d5d('0xc0')]+=moment()[_0x0d5d('0xbc')](0x0)[_0x0d5d('0xbd')](_0x18d37c[_0x0d5d('0x80')],'seconds');_0x18d37c['queuecallercompleteAt']=moment()[_0x0d5d('0x70')](_0x0d5d('0x71'));_0x18d37c[_0x0d5d('0x9f')]=![];_0x18d37c[_0x0d5d('0x89')]=null;}if(_0x18d37c['queuecallerexit']&&_0x18d37c[_0x0d5d('0x8a')]!=!![]){_0x18d37c[_0x0d5d('0xa0')]=_0x0d5d('0xb8');logger['debug']('[%s][voiceQueueReport][hangup]\x20sending\x20queuecallerunmanaged\x20event:',_0x2339eb,util[_0x0d5d('0x41')](_0x18d37c,{'showHidden':![],'depth':null}));ami[_0x0d5d('0x48')](_0x0d5d('0xc1'),_0x18d37c);}if(_0x18d37c[_0x0d5d('0x1e')]){_0x18d37c[_0x0d5d('0xa0')]='abandoned';logger['debug'](_0x0d5d('0xc2'),_0x2339eb,util[_0x0d5d('0x41')](_0x18d37c,{'showHidden':![],'depth':null}));ami[_0x0d5d('0x48')](_0x0d5d('0xc3'),_0x18d37c);}}else{this[_0x0d5d('0x11')][_0x18d37c[_0x0d5d('0x52')]]['sumDuration']+=this['voiceQueues'][_0x18d37c[_0x0d5d('0x52')]][_0x0d5d('0xba')];}logger[_0x0d5d('0x6b')](_0x0d5d('0xc4'),_0x2339eb,_0x18d37c[_0x0d5d('0x52')],_0x18d37c[_0x0d5d('0x62')],_0x403bcc);if(_0x78cbcf&&_0x18d37c['queuecallerexitreason']==='ATTENDEDTRANSFER'){_0x18d37c[_0x0d5d('0x51')]='COMPLETEDBYAGENT';}this[_0x0d5d('0x10')][_0x2339eb]=_0x18d37c;if(_0x18d37c[_0x0d5d('0x80')]){this['emitVoiceQueueChannelRemove'](_0x18d37c,_0x0d5d('0xc5'));}}}logger[_0x0d5d('0x69')]('[%s][voiceQueueReport][hangup]\x20sending\x20voiceQueueReport\x20event:',_0x2339eb,util[_0x0d5d('0x41')](this['queueReports'][_0x2339eb],{'showHidden':![],'depth':null}));ami[_0x0d5d('0x48')](_0x0d5d('0xc6'),this['queueReports'][_0x2339eb]);if(_0x18d37c[_0x0d5d('0x51')]===_0x0d5d('0xc7')||_0x18d37c[_0x0d5d('0x80')]===null){return;}if(_0x18d37c[_0x0d5d('0x9f')]||_0x18d37c[_0x0d5d('0x1e')]||_0x18d37c[_0x0d5d('0x79')]){delete this[_0x0d5d('0xd')][_0x2339eb];delete this[_0x0d5d('0x10')][_0x2339eb];if(this[_0x0d5d('0x14')][_0x2339eb]){delete this[_0x0d5d('0x14')][_0x2339eb];}}};VoiceQueueReport[_0x0d5d('0x45')]['syncHangup']=function(_0x157cdc){try{if(this[_0x0d5d('0x57')](_0x157cdc)){logger[_0x0d5d('0x69')]('[%s][voiceQueueReport][hangup]',_0x157cdc[_0x0d5d('0x50')],util[_0x0d5d('0x41')](_0x157cdc,{'showHidden':![],'depth':null}));if(this[_0x0d5d('0xd')][_0x157cdc[_0x0d5d('0x50')]]){return this[_0x0d5d('0xc8')](_0x157cdc[_0x0d5d('0x50')],_0x157cdc[_0x0d5d('0xc9')],![]);}if(this[_0x0d5d('0xd')][_0x157cdc[_0x0d5d('0x8f')]]){if(_0x157cdc[_0x0d5d('0xca')]==='21'){return;}return this[_0x0d5d('0xc8')](_0x157cdc['linkedid'],_0x157cdc[_0x0d5d('0xc9')],!![]);}var _0x45de28=Object[_0x0d5d('0x76')](this[_0x0d5d('0xd')]);for(var _0x20c63f=0x0;_0x20c63f<_0x45de28[_0x0d5d('0xb7')];_0x20c63f++){var _0x41de2f=_[_0x0d5d('0x78')](this[_0x0d5d('0xd')][_0x45de28[_0x20c63f]]);if(_0x41de2f&&_0x41de2f['transferid']===_0x157cdc[_0x0d5d('0x50')]){return this[_0x0d5d('0xc8')](_0x41de2f[_0x0d5d('0x50')],_0x157cdc[_0x0d5d('0xc9')],!![]);}}}}catch(_0x1195b7){logger[_0x0d5d('0x3e')](_0x0d5d('0xcb'),_0x157cdc['uniqueid'],util[_0x0d5d('0x41')](_0x1195b7,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x0d5d('0x45')][_0x0d5d('0x2c')]=function(_0x30dac6){try{if(this[_0x0d5d('0x57')](_0x30dac6)){logger['debug'](_0x0d5d('0xcc'),_0x30dac6['uniqueid'],util['inspect'](_0x30dac6,{'showHidden':![],'depth':null}));var _0x1f9687;var _0x587d23;var _0x3ee7f9;if(this[_0x0d5d('0xd')][_0x30dac6[_0x0d5d('0xcd')]]){_0x1f9687=_[_0x0d5d('0x78')](this[_0x0d5d('0xd')][_0x30dac6[_0x0d5d('0xcd')]]);_0x1f9687['transferexten']=_0x30dac6[_0x0d5d('0xce')];_0x1f9687[_0x0d5d('0xcf')]=_0x30dac6[_0x0d5d('0xd0')];_0x1f9687[_0x0d5d('0x51')]=_0x0d5d('0xc7');_0x1f9687[_0x0d5d('0x8a')]=!![];_0x1f9687[_0x0d5d('0x93')]=_0x0d5d('0xd1');if(this[_0x0d5d('0xd')][_0x30dac6['secondtransfereruniqueid']]){_0x3ee7f9=this['queueReports'][_0x30dac6[_0x0d5d('0xd0')]];this[_0x0d5d('0xd')][_0x30dac6['secondtransfereruniqueid']]=this[_0x0d5d('0xd')][_0x30dac6[_0x0d5d('0xcd')]];this[_0x0d5d('0xd')][_0x30dac6[_0x0d5d('0xcd')]]=_0x3ee7f9;_0x587d23=_[_0x0d5d('0x78')](this[_0x0d5d('0xd')][_0x30dac6['transfereeuniqueid']]);_0x587d23[_0x0d5d('0x36')]=!![];}logger[_0x0d5d('0x6b')](_0x0d5d('0xd2'),_0x30dac6[_0x0d5d('0x50')],_0x1f9687[_0x0d5d('0x52')],_0x1f9687['type'],_0x1f9687[_0x0d5d('0xd3')],_0x1f9687['transferuniqueid']);}else if(this[_0x0d5d('0xd')][_0x30dac6['transfertargetuniqueid']]){_0x1f9687=_[_0x0d5d('0x78')](this[_0x0d5d('0xd')][_0x30dac6[_0x0d5d('0xd4')]]);_0x1f9687[_0x0d5d('0xd3')]=_0x30dac6[_0x0d5d('0xd5')];_0x1f9687['transferuniqueid']=_0x30dac6['origtransfereruniqueid'];_0x1f9687[_0x0d5d('0x51')]='ATTENDEDTRANSFER';_0x1f9687['transfer']=!![];_0x1f9687[_0x0d5d('0x93')]=_0x0d5d('0xd1');if(this[_0x0d5d('0xd')][_0x30dac6[_0x0d5d('0xd6')]]){_0x3ee7f9=this['queueReports'][_0x30dac6[_0x0d5d('0xd6')]];this[_0x0d5d('0xd')][_0x30dac6[_0x0d5d('0xd6')]]=this[_0x0d5d('0xd')][_0x30dac6[_0x0d5d('0xd4')]];this['queueReports'][_0x30dac6[_0x0d5d('0xd4')]]=_0x3ee7f9;_0x587d23=_['last'](this[_0x0d5d('0xd')][_0x30dac6[_0x0d5d('0xd4')]]);_0x587d23[_0x0d5d('0x36')]=!![];}logger['info'](_0x0d5d('0xd2'),_0x30dac6[_0x0d5d('0x50')],_0x1f9687['queue'],_0x1f9687[_0x0d5d('0x62')],_0x1f9687[_0x0d5d('0xd3')],_0x1f9687['transferuniqueid']);}else if(this[_0x0d5d('0xd')][_0x30dac6[_0x0d5d('0xd6')]]){_0x1f9687=_['last'](this[_0x0d5d('0xd')][_0x30dac6[_0x0d5d('0xd6')]]);_0x1f9687[_0x0d5d('0xd3')]=_0x30dac6[_0x0d5d('0xd5')];_0x1f9687[_0x0d5d('0xcf')]=_0x30dac6[_0x0d5d('0xd6')];_0x1f9687[_0x0d5d('0x51')]=_0x0d5d('0xc7');_0x1f9687[_0x0d5d('0x8a')]=!![];_0x1f9687['transfertype']=_0x0d5d('0xd1');_0x1f9687['switch']=!![];_0x1f9687[_0x0d5d('0xd7')]=_0x30dac6['transfereeuniqueid'];}else if(this['queueReports'][_0x30dac6['secondtransfereruniqueid']]){_0x1f9687=_[_0x0d5d('0x78')](this[_0x0d5d('0xd')][_0x30dac6['secondtransfereruniqueid']]);_0x1f9687[_0x0d5d('0xd3')]=_0x30dac6[_0x0d5d('0xce')];_0x1f9687[_0x0d5d('0xcf')]=_0x30dac6[_0x0d5d('0xd0')];_0x1f9687[_0x0d5d('0x51')]='ATTENDEDTRANSFER';_0x1f9687['transfer']=!![];_0x1f9687['transfertype']=_0x0d5d('0xd1');_0x1f9687[_0x0d5d('0x36')]=!![];_0x1f9687['transferid']=_0x30dac6[_0x0d5d('0xd4')];}}}catch(_0x495549){logger[_0x0d5d('0x3e')](_0x0d5d('0xcc'),_0x30dac6['uniqueid'],util[_0x0d5d('0x41')](_0x495549,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x0d5d('0x45')][_0x0d5d('0x2d')]=function(_0x517904){try{if(this['isNotNull'](_0x517904)){logger[_0x0d5d('0x69')]('[%s][voiceQueueReport][blindtransfer]',_0x517904[_0x0d5d('0x50')],util[_0x0d5d('0x41')](_0x517904,{'showHidden':![],'depth':null}));if(this[_0x0d5d('0xd')][_0x517904['transfereeuniqueid']]){var _0x181c58=_['last'](this[_0x0d5d('0xd')][_0x517904[_0x0d5d('0xcd')]]);_0x181c58['queuecallerexitreason']=_0x0d5d('0xd8');_0x181c58[_0x0d5d('0x8a')]=!![];_0x181c58[_0x0d5d('0x93')]=_0x0d5d('0xd9');_0x181c58['transferexten']=_0x517904['extension'];_0x181c58[_0x0d5d('0xcf')]=_0x517904['transfereeuniqueid'];logger[_0x0d5d('0x6b')](_0x0d5d('0xda'),_0x517904[_0x0d5d('0x50')],_0x181c58[_0x0d5d('0x52')],_0x181c58['type'],_0x181c58[_0x0d5d('0xd3')],_0x181c58[_0x0d5d('0xcf')]);this[_0x0d5d('0x26')]({'event':_0x0d5d('0xdb'),'uniqueid':_0x517904[_0x0d5d('0xcd')],'context':_0x517904['context'],'channel':_0x517904['transfererchannel']});}}}catch(_0x296af5){logger[_0x0d5d('0x3e')](_0x0d5d('0xdc'),_0x517904[_0x0d5d('0x50')],util['inspect'](_0x296af5,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x0d5d('0x45')][_0x0d5d('0x28')]=function(_0x1906ef){try{if(this[_0x0d5d('0x57')](_0x1906ef)){logger['debug']('[%s][voiceQueueReport][musiconholdstart]',_0x1906ef[_0x0d5d('0x50')],util[_0x0d5d('0x41')](_0x1906ef,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x1906ef[_0x0d5d('0x50')]]){var _0x2d6de8=_['last'](this[_0x0d5d('0xd')][_0x1906ef[_0x0d5d('0x50')]]);if(!_[_0x0d5d('0x38')](_0x2d6de8[_0x0d5d('0x80')])){_0x2d6de8[_0x0d5d('0xdd')]=moment()[_0x0d5d('0x70')]('YYYY-MM-DD\x20HH:mm:ss');logger[_0x0d5d('0x6b')]('[%s][voiceQueueReport][musiconholdstart]\x20mohstarttime:%s',_0x1906ef[_0x0d5d('0x50')],_0x2d6de8[_0x0d5d('0xdd')]);}}}}catch(_0x22a401){logger['error'](_0x0d5d('0xde'),_0x1906ef[_0x0d5d('0x50')],util['inspect'](_0x22a401,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x0d5d('0x45')][_0x0d5d('0x2a')]=function(_0x5a5cf1){try{if(this[_0x0d5d('0x57')](_0x5a5cf1)){logger[_0x0d5d('0x69')](_0x0d5d('0xdf'),_0x5a5cf1[_0x0d5d('0x50')],util['inspect'](_0x5a5cf1,{'showHidden':![],'depth':null}));if(this[_0x0d5d('0xd')][_0x5a5cf1[_0x0d5d('0x50')]]){var _0x5f1e27=_[_0x0d5d('0x78')](this[_0x0d5d('0xd')][_0x5a5cf1['uniqueid']]);if(!_[_0x0d5d('0x38')](_0x5f1e27[_0x0d5d('0xdd')])){_0x5f1e27[_0x0d5d('0xe0')]+=moment()[_0x0d5d('0xbc')](0x0)[_0x0d5d('0xbd')](_0x5f1e27[_0x0d5d('0xdd')],_0x0d5d('0x91'));logger[_0x0d5d('0x6b')](_0x0d5d('0xe1'),_0x5a5cf1['uniqueid'],_0x5f1e27['mohtime']);delete _0x5f1e27[_0x0d5d('0xdd')];}}}}catch(_0xa501ae){logger[_0x0d5d('0x3e')](_0x0d5d('0xdf'),_0x5a5cf1[_0x0d5d('0x50')],util['inspect'](_0xa501ae,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x0d5d('0x45')][_0x0d5d('0xe2')]=function(_0x14e4b8){try{if(this[_0x0d5d('0x57')](_0x14e4b8)){logger[_0x0d5d('0x69')](_0x0d5d('0xe3'),_0x14e4b8['uniqueid'],util[_0x0d5d('0x41')](_0x14e4b8,{'showHidden':![],'depth':null}));if(_0x14e4b8[_0x0d5d('0xe4')][_0x0d5d('0xe5')]()===_0x0d5d('0xe6')){_0x14e4b8['applicationdata']=_0x14e4b8[_0x0d5d('0xe7')]&&_0x14e4b8[_0x0d5d('0xe7')][_0x0d5d('0x8e')](_0x0d5d('0xe8'))?_0x14e4b8['appdata']:(_0x14e4b8[_0x0d5d('0xe7')]||_0x14e4b8[_0x0d5d('0xe9')])[_0x0d5d('0xe5')]();if(_[_0x0d5d('0x8e')](_0x14e4b8[_0x0d5d('0xe9')][_0x0d5d('0xe5')](),_0x0d5d('0xea'))){logger[_0x0d5d('0x6b')]('[%s][voiceQueueReport][newexten]\x20application:%s\x20appdata:%s',_0x14e4b8[_0x0d5d('0x50')],_0x14e4b8['application'],_0x14e4b8[_0x0d5d('0xe9')]);if(_[_0x0d5d('0x58')](this[_0x0d5d('0x10')][_0x14e4b8['uniqueid']]))this[_0x0d5d('0x10')][_0x14e4b8[_0x0d5d('0x50')]]={};var _0x1b3bd4=_0x14e4b8['applicationdata'][_0x0d5d('0xeb')]('=');var _0x3550d0=_0x1b3bd4[0x0][_0x0d5d('0xe5')]()[_0x0d5d('0xec')](/cdr\((.*)\)/);if(_0x3550d0)this[_0x0d5d('0x10')][_0x14e4b8['uniqueid']][_0x3550d0[0x1]]=_0x1b3bd4[0x1];}}}}catch(_0x36f8f3){logger['error'](_0x0d5d('0xed'),_0x14e4b8[_0x0d5d('0x50')],util[_0x0d5d('0x41')](_0x36f8f3,{'showHidden':![],'depth':null}));}};module[_0x0d5d('0xee')]=VoiceQueueReport;
\ No newline at end of file
+var _0xfa25=['../../../config/logger','ami','../ami','../model/queueReport','../model/voiceQueueSummary','redis','defaults','socket.io-emitter','prototype','enqueue','tail','finally','sequence','queueReports','realtime','agents','queueChannels','voiceQueues','campaigns','summary','queuesummarycomplete','bind','queuemember','queuestatuscomplete','syncQueueStatusComplete','queuecallerjoin','syncQueueCallerJoin','queuecallerabandon','syncQueueCallerAbandon','syncQueueCallerLeave','agentcomplete','syncAgentComplete','agentconnect','syncAgentConnect','varset','hangup','syncHangup','fullybooted','syncFullyBooted','musiconholdstart','syncMusicOnHoldStop','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','isEmpty','hasOwnProperty','originated','talking','waiting','queueStatusComplete','unlockRR','queuecallerexit','queuecallercomplete','clearZombieChannels','channels','Action','catch','message','No\x20such\x20channel','[%s][voiceQueueReport][checkChannel]','error','[%s][voiceQueueReport][checkQueueReport]','inspect','variables','[%s][voiceQueueReport][checkVariables]','[FullyBooted]\x20clear\x20realtime','clearQueueReport','emitVoiceQueueChannelRemove','clearqueuereport','emitVoiceQueueChannelSave','debug',']\x20sending\x20voice_queue_channel:save\x20event:','uniqueid','emit','format','voice:queue:%s','voice_queue_channel:save','voice_queue_presence:save',']\x20sending\x20voice_queue_channel:remove\x20event:','queuecallerexitreason','ATTENDEDTRANSFER','queue','voice_queue_channel:remove','voice_queue_presence:remove','emitInboundVoiceQueueSummary','type','inbound','[voiceQueueReport][queuesummary]\x20sending\x20voice_queue:save\x20event:','name','voice_queue:save','isNotNull','isUndefined','loopQueueShow','[voiceQueueReport][queues]','loopQueueSummary','isRunning','then','queuestatus','actionid','[voiceQueueReport][queuesummary]','createQueueSummaryReport','queues','handleInboundQueueSummaryReport','compareToInboundQueue','custom:queuesummary','statusRequests','syncQueueSummaryComplete','completeEvent','syncQueueMember','push','syncQueueSummary','[voiceQueueReport][queuesummary]\x20event:','[voiceQueueReport][queuesummary]\x20name:%s','[voiceQueueReport][queuesummarycomplete]\x20event:','[%s][voiceQueueReport][queuecallerjoin]','queuecallerjoinAt','YYYY-MM-DD\x20HH:mm:ss','position','count','routealias','[voiceQueueReport][queuecallerjoin]\x20name:%s\x20type:%s','assign','[%s][voiceQueueReport][queuecallerabandon]','last','queuecallercompleteAt','holdtime','originalposition','queuecallerabandonAt','ABANDONED','[voiceQueueReport][queuecallerabandon]\x20name:%s\x20type:%s','[%s][voiceQueueReport][queuecallerleave]','queuecallerleaveAt','connectedlinename','info','[voiceQueueReport][queuecallerleave]\x20name:%s\x20type:%s\x20connectedlinenum:%s\x20connectedlinename:%s','connectedlinenum','queuecallerleave','[%s][voiceQueueReport][agentconnect]','COMPLETEDBYAGENT','[voiceQueueReport][agentconnect]\x20name:%s\x20type:%s\x20queuecallerexitreason:COMPLETEDBYAGENT','[%s][voiceQueueReport][agentcomplete]','assigned','lastAssignedTo','membername','queuecallerexitAt','reason','COMPLETED','[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:COMPLETED','local/','linkedid','add','seconds','transfer','FORWARD','destexten','transferuniqueid','[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:FORWARDTRANSFER','toUpperCase','keys','variable','value','CONTINUE','lastevent','timeout','[%s][voiceQueueReport][varset]\x20sending\x20timeout\x20event:','custom:timeout','queueposition','EXITWITHKEY','[%s][voiceQueueReport][varset]\x20name:%s\x20type:%s\x20variable:%s\x20value:%s','addVariable','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrttbridged','sipcallid','bridgepeer','bridgepvtcallid','membercalls','memberdynamic','memberinterface','memberlastcall','memberpenalty','memberrealtime','isNil','handleHangup','diff','length','sumDuration','milliseconds','total','answered','sumBillable','unmanaged','[%s][voiceQueueReport][hangup]\x20sending\x20queuecallerunmanaged\x20event:','custom:queuecallerunmanaged','abandoned','[%s][voiceQueueReport][hangup]\x20sending\x20queuecallerabandon\x20event:','custom:queuecallerabandon','[%s][voiceQueueReport][hangup]\x20name:%s\x20type:%s\x20reason:%s','[%s][voiceQueueReport][hangup]\x20sending\x20voiceQueueReport\x20event:','custom:voiceQueueReport','cause-txt','cause','transferid','[%s][voiceQueueReport][hangup]','[%s][voiceQueueReport][attendedtransfer]','transfereeuniqueid','transferexten','secondtransfererexten','secondtransfereruniqueid','ATTENDED','switch','transfertargetuniqueid','origtransfererexten','transfertype','origtransfereruniqueid','[%s][voiceQueueReport][blindtransfer]','BLINDTRANSFER','extension','[%s][voiceQueueReport][blindTransfer]\x20name:%s\x20type:%s\x20transferexten:%s\x20transferuniqueid:%s','BlindTransfer','transfererchannel','[%s][voiceQueueReport][musiconholdstart]','mohstarttime','[%s][voiceQueueReport][musiconholdstart]\x20mohstarttime:%s','[%s][voiceQueueReport][musiconholdstop]','mohtime','syncNewExten','[%s][voiceQueueReport][newexten]\x20event:','set','applicationdata','appdata','CDR(routeAlias)','toLowerCase','startsWith','cdr(','[%s][voiceQueueReport][newexten]\x20application:%s\x20appdata:%s','application','[%s][voiceQueueReport][newexten]','exports','moment','util','ioredis','../../../config/environment'];(function(_0xe1269d,_0x57b7c3){var _0x261ca1=function(_0x13b234){while(--_0x13b234){_0xe1269d['push'](_0xe1269d['shift']());}};_0x261ca1(++_0x57b7c3);}(_0xfa25,0xf3));var _0x5fa2=function(_0x5458fe,_0x487e4d){_0x5458fe=_0x5458fe-0x0;var _0x54458f=_0xfa25[_0x5458fe];return _0x54458f;};'use strict';var _=require('lodash');var moment=require(_0x5fa2('0x0'));var util=require(_0x5fa2('0x1'));var Redis=require(_0x5fa2('0x2'));var config=require(_0x5fa2('0x3'));var logger=require(_0x5fa2('0x4'))(_0x5fa2('0x5'));var ami=require(_0x5fa2('0x6'));var QueueReport=require(_0x5fa2('0x7'));var VoiceQueueSummary=require(_0x5fa2('0x8'));config[_0x5fa2('0x9')]=_[_0x5fa2('0xa')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0x5fa2('0xb'))(new Redis(config[_0x5fa2('0x9')]));var Sequence=function(){};Sequence[_0x5fa2('0xc')][_0x5fa2('0xd')]=function(_0x547490){this[_0x5fa2('0xe')]=this[_0x5fa2('0xe')]?this[_0x5fa2('0xe')][_0x5fa2('0xf')](_0x547490):_0x547490();};function VoiceQueueReport(_0x3dba98){this[_0x5fa2('0x10')]=new Sequence();this[_0x5fa2('0x11')]={};this[_0x5fa2('0x12')]=_0x3dba98;this[_0x5fa2('0x13')]=_0x3dba98['agents'];this['channels']=_0x3dba98[_0x5fa2('0x14')];this[_0x5fa2('0x15')]=_0x3dba98[_0x5fa2('0x15')];this[_0x5fa2('0x16')]=_0x3dba98[_0x5fa2('0x16')];this[_0x5fa2('0x17')]=initializeSummary();this['variables']={};ami['on']('queuesummary',this['syncQueueSummary']['bind'](this));ami['on'](_0x5fa2('0x18'),this['syncQueueSummaryComplete'][_0x5fa2('0x19')](this));ami['on'](_0x5fa2('0x1a'),this['syncQueueMember'][_0x5fa2('0x19')](this));ami['on'](_0x5fa2('0x1b'),this[_0x5fa2('0x1c')][_0x5fa2('0x19')](this));ami['on'](_0x5fa2('0x1d'),this[_0x5fa2('0x1e')][_0x5fa2('0x19')](this));ami['on'](_0x5fa2('0x1f'),this[_0x5fa2('0x20')][_0x5fa2('0x19')](this));ami['on']('queuecallerleave',this[_0x5fa2('0x21')][_0x5fa2('0x19')](this));ami['on'](_0x5fa2('0x22'),this[_0x5fa2('0x23')]['bind'](this));ami['on'](_0x5fa2('0x24'),this[_0x5fa2('0x25')]['bind'](this));ami['on'](_0x5fa2('0x26'),this['syncVarSet'][_0x5fa2('0x19')](this));ami['on'](_0x5fa2('0x27'),this[_0x5fa2('0x28')]['bind'](this));ami['on'](_0x5fa2('0x29'),this[_0x5fa2('0x2a')]['bind'](this));ami['on'](_0x5fa2('0x2b'),this['syncMusicOnHoldStart'][_0x5fa2('0x19')](this));ami['on']('musiconholdstop',this[_0x5fa2('0x2c')][_0x5fa2('0x19')](this));ami['on'](_0x5fa2('0x2d'),this[_0x5fa2('0x2e')][_0x5fa2('0x19')](this));ami['on'](_0x5fa2('0x2f'),this[_0x5fa2('0x30')][_0x5fa2('0x19')](this));this['loopQueueSummary']();this['loopQueueShow']();}function clearChannels(_0x305e42){if(!_[_0x5fa2('0x31')](_0x305e42)){for(var _0x4274c9 in _0x305e42){if(_0x305e42[_0x5fa2('0x32')](_0x4274c9)){delete _0x305e42[_0x4274c9];}}}}function clearCampaigns(_0x5efa17){if(!_[_0x5fa2('0x31')](_0x5efa17)){for(var _0x387fa0 in _0x5efa17){if(_0x5efa17[_0x5fa2('0x32')](_0x387fa0)){_0x5efa17[_0x387fa0][_0x5fa2('0x33')]=0x0;}}}}function clearVoiceQueues(_0x7e55b1){if(!_['isEmpty'](_0x7e55b1)){for(var _0x584d64 in _0x7e55b1){if(_0x7e55b1[_0x5fa2('0x32')](_0x584d64)){_0x7e55b1[_0x584d64][_0x5fa2('0x33')]=0x0;_0x7e55b1[_0x584d64][_0x5fa2('0x34')]=0x0;_0x7e55b1[_0x584d64]['pTalking']=0x0;_0x7e55b1[_0x584d64][_0x5fa2('0x35')]=0x0;_0x7e55b1[_0x584d64][_0x5fa2('0x36')]=!![];}}}}function clearAgentBooked(_0x28cef0){if(!_[_0x5fa2('0x31')](_0x28cef0)){for(var _0x4d90fc in _0x28cef0){if(_0x28cef0[_0x5fa2('0x32')](_0x4d90fc)){_0x28cef0[_0x4d90fc][_0x5fa2('0x37')]=!![];}}}}function initializeSummary(){return{'id':null,'completeEvent':null,'isRunning':![],'queues':{},'queuestatus':{},'statusRequests':0x0};}function hasCallerLeftTheQueue(_0x33ade9){return _0x33ade9[_0x5fa2('0x38')]||_0x33ade9[_0x5fa2('0x1f')]||_0x33ade9[_0x5fa2('0x39')];}VoiceQueueReport['prototype'][_0x5fa2('0x3a')]=function(){var _0x7e1485=this;for(var _0x22da8c in this[_0x5fa2('0x3b')]){if(this['channels'][_0x5fa2('0x32')](_0x22da8c)&&!this[_0x5fa2('0x3b')][_0x22da8c]['switch']){this['sequence'][_0x5fa2('0xd')](function(){if(!_['isNil'](_0x7e1485[_0x5fa2('0x3b')][_0x22da8c])){return ami[_0x5fa2('0x3c')]({'action':'status','channel':_0x7e1485[_0x5fa2('0x3b')][_0x22da8c]['channel']})[_0x5fa2('0x3d')](function(_0x31edb6){if(_0x31edb6[_0x5fa2('0x3e')]===_0x5fa2('0x3f')){setTimeout(function(){if(_0x7e1485[_0x5fa2('0x3b')][_0x22da8c]){delete _0x7e1485['channels'][_0x22da8c];logger['error'](_0x5fa2('0x40'),_0x22da8c,util['inspect'](_0x31edb6,{'showHidden':![],'depth':null}));}if(_0x7e1485[_0x5fa2('0x11')][_0x22da8c]){delete _0x7e1485[_0x5fa2('0x11')][_0x22da8c];logger[_0x5fa2('0x41')](_0x5fa2('0x42'),_0x22da8c,util[_0x5fa2('0x43')](_0x31edb6,{'showHidden':![],'depth':null}));}if(_0x7e1485['variables'][_0x22da8c]){delete _0x7e1485[_0x5fa2('0x44')][_0x22da8c];logger[_0x5fa2('0x41')](_0x5fa2('0x45'),_0x22da8c,util[_0x5fa2('0x43')](_0x31edb6,{'showHidden':![],'depth':null}));}},0x1f40);}});}});}}};VoiceQueueReport[_0x5fa2('0xc')][_0x5fa2('0x2a')]=function(){logger[_0x5fa2('0x41')](_0x5fa2('0x46'));clearChannels(this[_0x5fa2('0x3b')]);this[_0x5fa2('0x47')](this[_0x5fa2('0x11')]);clearAgentBooked(this[_0x5fa2('0x13')]);clearVoiceQueues(this['voiceQueues']);clearCampaigns(this[_0x5fa2('0x16')]);this['summary']=initializeSummary();};VoiceQueueReport['prototype'][_0x5fa2('0x47')]=function(_0x11ea3f){var _0x2c8036=this;if(!_[_0x5fa2('0x31')](_0x11ea3f)){for(var _0x43e6de in _0x11ea3f){if(_0x11ea3f[_0x5fa2('0x32')](_0x43e6de)){_0x2c8036[_0x5fa2('0x48')](_0x11ea3f[_0x43e6de],_0x5fa2('0x49'));delete _0x11ea3f[_0x43e6de];}}}};VoiceQueueReport[_0x5fa2('0xc')]['emit']=function(_0x2884a2,_0x308b33,_0x282dbe){io['to'](_0x2884a2)['emit'](_0x308b33,_0x282dbe);};VoiceQueueReport[_0x5fa2('0xc')][_0x5fa2('0x4a')]=function(_0xf2c961,_0x85c3f3){logger[_0x5fa2('0x4b')]('[%s][voiceQueueReport]['+_0x85c3f3+_0x5fa2('0x4c'),_0xf2c961[_0x5fa2('0x4d')],util[_0x5fa2('0x43')](_0xf2c961,{'showHidden':![],'depth':null}));this[_0x5fa2('0x4e')](util[_0x5fa2('0x4f')](_0x5fa2('0x50'),_0xf2c961['queue']),_0x5fa2('0x51'),_0xf2c961);io[_0x5fa2('0x4e')](_0x5fa2('0x52'),_0xf2c961);};VoiceQueueReport[_0x5fa2('0xc')]['emitVoiceQueueChannelRemove']=function(_0x1e4e06,_0x53c122){logger['debug']('[%s][voiceQueueReport]['+_0x53c122+_0x5fa2('0x53'),_0x1e4e06[_0x5fa2('0x4d')],util[_0x5fa2('0x43')](_0x1e4e06,{'showHidden':![],'depth':null}));if(_0x1e4e06[_0x5fa2('0x54')]===_0x5fa2('0x55')){return;}this['emit'](util[_0x5fa2('0x4f')](_0x5fa2('0x50'),_0x1e4e06[_0x5fa2('0x56')]),_0x5fa2('0x57'),_0x1e4e06);io[_0x5fa2('0x4e')](_0x5fa2('0x58'),_0x1e4e06);};VoiceQueueReport[_0x5fa2('0xc')][_0x5fa2('0x59')]=function(_0x3d5eeb){if(_0x3d5eeb[_0x5fa2('0x5a')]===_0x5fa2('0x5b')){logger[_0x5fa2('0x4b')](_0x5fa2('0x5c'),util['inspect'](_0x3d5eeb,{'showHidden':![],'depth':null}));this[_0x5fa2('0x4e')](util[_0x5fa2('0x4f')](_0x5fa2('0x50'),_0x3d5eeb[_0x5fa2('0x5d')]),_0x5fa2('0x5e'),_0x3d5eeb);}};VoiceQueueReport['prototype'][_0x5fa2('0x5f')]=function(_0x3e92b5){return _0x3e92b5!==null&&!_[_0x5fa2('0x60')](_0x3e92b5);};VoiceQueueReport[_0x5fa2('0xc')][_0x5fa2('0x61')]=function(){var _0x195613=this;setInterval(function(){_0x195613[_0x5fa2('0x3a')]();ami[_0x5fa2('0x3c')]({'action':'queues'})[_0x5fa2('0x3d')](function(_0x69552e){logger['error'](_0x5fa2('0x62'),util[_0x5fa2('0x43')](_0x69552e,{'showHidden':![],'depth':null}));});},0x2710);};VoiceQueueReport[_0x5fa2('0xc')][_0x5fa2('0x63')]=function(){var _0x52ee58=this;setInterval(function(){if(!_0x52ee58[_0x5fa2('0x17')][_0x5fa2('0x64')]){return ami['Action']({'action':'queuesummary'})[_0x5fa2('0x65')](function(_0x4e40dd){_0x52ee58[_0x5fa2('0x17')]['id']=_0x4e40dd['actionid'];_0x52ee58[_0x5fa2('0x17')][_0x5fa2('0x64')]=!![];_0x52ee58[_0x5fa2('0x17')][_0x5fa2('0x66')][_0x4e40dd[_0x5fa2('0x67')]]={};})[_0x5fa2('0x3d')](function(_0x51f6b5){logger['error'](_0x5fa2('0x68'),util[_0x5fa2('0x43')](_0x51f6b5,{'showHidden':![],'depth':null}));});}},0x3e8);};VoiceQueueReport[_0x5fa2('0xc')][_0x5fa2('0x69')]=function(_0x2889a2,_0x51cd1f){var _0x5a52de=this[_0x5fa2('0x17')][_0x5fa2('0x6a')][_0x2889a2['name']]['summaryEvent'];var _0x2af1bd=new VoiceQueueSummary(_0x2889a2);return _0x2af1bd['createReport'](_0x51cd1f['agents'],this[_0x5fa2('0x13')],_0x5a52de,this['realtime'][_0x5fa2('0x3b')]);};VoiceQueueReport[_0x5fa2('0xc')][_0x5fa2('0x6b')]=function(_0x1490b7,_0x120937){var _0x210378=this[_0x5fa2('0x69')](_0x1490b7,_0x120937);var _0x47832a=![];_0x47832a=_0x210378[_0x5fa2('0x6c')](_0x1490b7);if(_0x47832a){Object['assign'](_0x1490b7,_0x210378);this['realtime']['voiceQueues'][_0x1490b7[_0x5fa2('0x5d')]]=_0x1490b7;this[_0x5fa2('0x59')](_0x210378);}};VoiceQueueReport[_0x5fa2('0xc')][_0x5fa2('0x1c')]=function(_0x4a5ca2){var _0x4c4dad=null;var _0x510115=this[_0x5fa2('0x17')]['id'];if(this['summary']['queuestatus'][_0x510115]){_0x4c4dad=this[_0x5fa2('0x17')][_0x5fa2('0x66')][_0x510115][_0x4a5ca2['actionid']];}if(!_0x4c4dad){this[_0x5fa2('0x17')]=initializeSummary();return;}var _0x398e09=this[_0x5fa2('0x15')][_0x4c4dad[_0x5fa2('0x56')]];if(_0x398e09['type']==='inbound'){this[_0x5fa2('0x6b')](_0x398e09,_0x4c4dad);}else if(_0x398e09['type']==='outbound'){var _0x7f8d38=this[_0x5fa2('0x69')](_0x398e09,_0x4c4dad);ami[_0x5fa2('0x4e')](_0x5fa2('0x6d'),_0x7f8d38);}this[_0x5fa2('0x17')][_0x5fa2('0x6e')]-=0x1;var _0x1e6994=this[_0x5fa2('0x17')]['statusRequests']>0x0?!![]:![];if(!_0x1e6994){return this[_0x5fa2('0x6f')](this['summary'][_0x5fa2('0x70')]);}};VoiceQueueReport['prototype'][_0x5fa2('0x71')]=function(_0x5bf610){var _0x2fb8f4=this[_0x5fa2('0x17')]['id'];if(this['summary'][_0x5fa2('0x66')][_0x2fb8f4]&&this[_0x5fa2('0x17')][_0x5fa2('0x66')][_0x2fb8f4][_0x5bf610[_0x5fa2('0x67')]]){this['summary'][_0x5fa2('0x66')][_0x2fb8f4][_0x5bf610[_0x5fa2('0x67')]][_0x5fa2('0x13')][_0x5fa2('0x72')](_0x5bf610);}};VoiceQueueReport[_0x5fa2('0xc')][_0x5fa2('0x73')]=function(_0x1cd2aa){var _0x398d61=this;try{if(this[_0x5fa2('0x5f')](_0x1cd2aa)&&this[_0x5fa2('0x5f')](_0x1cd2aa[_0x5fa2('0x56')])){logger['debug'](_0x5fa2('0x74'),util['inspect'](_0x1cd2aa,{'showHidden':![],'depth':null}));var _0x18e89c=this[_0x5fa2('0x15')][_0x1cd2aa[_0x5fa2('0x56')]];if(_0x18e89c){logger[_0x5fa2('0x4b')](_0x5fa2('0x75'),_0x18e89c[_0x5fa2('0x5d')]);this[_0x5fa2('0x17')]['queues'][_0x18e89c[_0x5fa2('0x5d')]]={'summaryEvent':_0x1cd2aa};this[_0x5fa2('0x17')][_0x5fa2('0x6e')]+=0x1;return ami[_0x5fa2('0x3c')]({'action':_0x5fa2('0x66'),'queue':_0x18e89c[_0x5fa2('0x5d')]})[_0x5fa2('0x65')](function(_0x49b1ce){if(!_0x398d61[_0x5fa2('0x17')][_0x5fa2('0x66')][_0x1cd2aa[_0x5fa2('0x67')]]){_0x398d61[_0x5fa2('0x17')][_0x5fa2('0x66')][_0x1cd2aa[_0x5fa2('0x67')]]={};}_0x398d61['summary'][_0x5fa2('0x66')][_0x1cd2aa[_0x5fa2('0x67')]][_0x49b1ce[_0x5fa2('0x67')]]={'queue':_0x18e89c[_0x5fa2('0x5d')],'agents':[]};})['catch'](function(_0x1a449b){throw _0x1a449b;});}}}catch(_0x196d8a){logger[_0x5fa2('0x41')](_0x5fa2('0x68'),util[_0x5fa2('0x43')](_0x196d8a,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x5fa2('0xc')][_0x5fa2('0x6f')]=function(_0x496544){if(this[_0x5fa2('0x17')][_0x5fa2('0x6e')]>0x0){this[_0x5fa2('0x17')][_0x5fa2('0x70')]=_0x496544;return;}logger['debug'](_0x5fa2('0x76'),util[_0x5fa2('0x43')](_0x496544,{'showHidden':![],'depth':null}));this['summary']=initializeSummary();ami[_0x5fa2('0x4e')]('custom:queuesummarycomplete',{});};VoiceQueueReport[_0x5fa2('0xc')]['syncQueueCallerJoin']=function(_0x55617e){try{if(this[_0x5fa2('0x5f')](_0x55617e)){logger[_0x5fa2('0x4b')](_0x5fa2('0x77'),_0x55617e['uniqueid'],util[_0x5fa2('0x43')](_0x55617e,{'showHidden':![],'depth':null}));if(_[_0x5fa2('0x60')](this['queueReports'][_0x55617e[_0x5fa2('0x4d')]])){this['queueReports'][_0x55617e[_0x5fa2('0x4d')]]=[];}if(_[_0x5fa2('0x60')](this[_0x5fa2('0x3b')][_0x55617e['uniqueid']])){this[_0x5fa2('0x3b')][_0x55617e[_0x5fa2('0x4d')]]={};}var _0x315265=new QueueReport();_0x315265[_0x5fa2('0x56')]=_0x55617e['queue'];_0x315265[_0x5fa2('0x5a')]=this[_0x5fa2('0x15')][_0x315265['queue']]&&this[_0x5fa2('0x15')][_0x315265['queue']][_0x5fa2('0x5a')]?this[_0x5fa2('0x15')][_0x315265[_0x5fa2('0x56')]][_0x5fa2('0x5a')]||_0x5fa2('0x5b'):_0x5fa2('0x5b');_0x315265[_0x5fa2('0x78')]=moment()['format'](_0x5fa2('0x79'));_0x315265[_0x5fa2('0x7a')]=_0x55617e[_0x5fa2('0x7a')];_0x315265[_0x5fa2('0x7b')]=_0x55617e[_0x5fa2('0x7b')];_0x315265[_0x5fa2('0x4d')]=_0x55617e[_0x5fa2('0x4d')];_0x315265['routealias']=this[_0x5fa2('0x3b')][_0x55617e[_0x5fa2('0x4d')]][_0x5fa2('0x7c')];logger['info'](_0x5fa2('0x7d'),_0x315265[_0x5fa2('0x56')],_0x315265['type']);Object[_0x5fa2('0x7e')](_0x315265,_['pick'](_0x55617e,_['keys'](_0x315265)));this[_0x5fa2('0x11')][_0x55617e[_0x5fa2('0x4d')]][_0x5fa2('0x72')](_0x315265);this[_0x5fa2('0x3b')][_0x55617e[_0x5fa2('0x4d')]]=_0x315265;this[_0x5fa2('0x4a')](_0x315265,_0x5fa2('0x1d'));}}catch(_0x27bbf5){logger[_0x5fa2('0x41')](_0x5fa2('0x77'),_0x55617e[_0x5fa2('0x4d')],util[_0x5fa2('0x43')](_0x27bbf5,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x5fa2('0xc')][_0x5fa2('0x20')]=function(_0x5d528d){try{if(this[_0x5fa2('0x5f')](_0x5d528d)){logger[_0x5fa2('0x4b')](_0x5fa2('0x7f'),_0x5d528d[_0x5fa2('0x4d')],util[_0x5fa2('0x43')](_0x5d528d,{'showHidden':![],'depth':null}));if(this[_0x5fa2('0x11')][_0x5d528d[_0x5fa2('0x4d')]]){var _0xb34630=_[_0x5fa2('0x80')](this[_0x5fa2('0x11')][_0x5d528d[_0x5fa2('0x4d')]]);_0xb34630['queuecallercomplete']=![];_0xb34630[_0x5fa2('0x81')]=null;_0xb34630['holdtime']=_0x5d528d[_0x5fa2('0x82')];_0xb34630[_0x5fa2('0x83')]=_0x5d528d[_0x5fa2('0x83')];_0xb34630[_0x5fa2('0x1f')]=!![];_0xb34630[_0x5fa2('0x84')]=moment()[_0x5fa2('0x4f')](_0x5fa2('0x79'));_0xb34630[_0x5fa2('0x54')]=_0x5fa2('0x85');_0xb34630['lastAssignedTo']=null;logger['info'](_0x5fa2('0x86'),_0xb34630[_0x5fa2('0x56')],_0xb34630['type']);this['channels'][_0x5d528d['uniqueid']]=_0xb34630;this[_0x5fa2('0x48')](_0xb34630,_0x5fa2('0x1f'));}}}catch(_0x287a34){logger['error'](_0x5fa2('0x7f'),_0x5d528d[_0x5fa2('0x4d')],util[_0x5fa2('0x43')](_0x287a34,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x5fa2('0x21')]=function(_0x43ed82){try{if(this[_0x5fa2('0x5f')](_0x43ed82)){logger[_0x5fa2('0x4b')](_0x5fa2('0x87'),_0x43ed82['uniqueid'],util[_0x5fa2('0x43')](_0x43ed82,{'showHidden':![],'depth':null}));if(this[_0x5fa2('0x11')][_0x43ed82['uniqueid']]){var _0x28981d=_['last'](this[_0x5fa2('0x11')][_0x43ed82['uniqueid']]);_0x28981d[_0x5fa2('0x88')]=moment()[_0x5fa2('0x4f')](_0x5fa2('0x79'));_0x28981d['connectedlinenum']=_0x43ed82['connectedlinenum'];_0x28981d['connectedlinename']=_0x43ed82[_0x5fa2('0x89')];logger[_0x5fa2('0x8a')](_0x5fa2('0x8b'),_0x28981d[_0x5fa2('0x56')],_0x28981d[_0x5fa2('0x5a')],_0x43ed82[_0x5fa2('0x8c')],_0x43ed82[_0x5fa2('0x89')]);this['channels'][_0x43ed82[_0x5fa2('0x4d')]]=_0x28981d;this[_0x5fa2('0x4a')](_0x28981d,_0x5fa2('0x8d'));}}}catch(_0x16a062){logger[_0x5fa2('0x41')](_0x5fa2('0x87'),_0x43ed82[_0x5fa2('0x4d')],util['inspect'](_0x16a062,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x5fa2('0xc')][_0x5fa2('0x25')]=function(_0x42257e){try{if(this[_0x5fa2('0x5f')](_0x42257e)){logger[_0x5fa2('0x4b')](_0x5fa2('0x8e'),_0x42257e[_0x5fa2('0x4d')],util[_0x5fa2('0x43')](_0x42257e,{'showHidden':![],'depth':null}));if(this[_0x5fa2('0x11')][_0x42257e[_0x5fa2('0x4d')]]){var _0x3580ae=_[_0x5fa2('0x80')](this['queueReports'][_0x42257e[_0x5fa2('0x4d')]]);_0x3580ae[_0x5fa2('0x39')]=!![];_0x3580ae[_0x5fa2('0x54')]=_0x5fa2('0x8f');logger[_0x5fa2('0x8a')](_0x5fa2('0x90'),_0x3580ae[_0x5fa2('0x56')],_0x3580ae[_0x5fa2('0x5a')]);}}}catch(_0x194f61){logger[_0x5fa2('0x41')]('[%s][voiceQueueReport][agentconnect]',_0x42257e[_0x5fa2('0x4d')],util[_0x5fa2('0x43')](_0x194f61,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x5fa2('0xc')][_0x5fa2('0x23')]=function(_0x5ad536){try{if(this['isNotNull'](_0x5ad536)){logger['debug'](_0x5fa2('0x91'),_0x5ad536['uniqueid'],util[_0x5fa2('0x43')](_0x5ad536,{'showHidden':![],'depth':null}));if(this[_0x5fa2('0x11')][_0x5ad536[_0x5fa2('0x4d')]]){var _0x520bf3=_[_0x5fa2('0x80')](this[_0x5fa2('0x11')][_0x5ad536[_0x5fa2('0x4d')]]);_0x520bf3[_0x5fa2('0x1f')]=![];_0x520bf3[_0x5fa2('0x84')]=null;_0x520bf3[_0x5fa2('0x92')]=!![];_0x520bf3[_0x5fa2('0x93')]=_0x5ad536[_0x5fa2('0x94')];_0x520bf3[_0x5fa2('0x82')]=_0x5ad536[_0x5fa2('0x82')];_0x520bf3['queuecallercomplete']=!![];_0x520bf3[_0x5fa2('0x38')]=![];_0x520bf3[_0x5fa2('0x95')]=null;if(!_0x520bf3['transfer']){if(_0x5ad536[_0x5fa2('0x96')]=='transfer'){_0x520bf3['queuecallerexitreason']=_0x5fa2('0x97');logger[_0x5fa2('0x8a')](_0x5fa2('0x98'),_0x520bf3[_0x5fa2('0x56')],_0x520bf3[_0x5fa2('0x5a')]);}else{if(_['startsWith'](_0x5ad536['channel']['toLowerCase'](),_0x5fa2('0x99'))){if(this[_0x5fa2('0x11')][_0x5ad536['linkedid']]){var _0x4fada2=_[_0x5fa2('0x80')](this[_0x5fa2('0x11')][_0x5ad536[_0x5fa2('0x9a')]]);_0x4fada2[_0x5fa2('0x39')]=![];_0x4fada2[_0x5fa2('0x38')]=!![];_0x4fada2[_0x5fa2('0x95')]=moment(_0x520bf3['queuecallerjoinAt'])[_0x5fa2('0x9b')](_0x5ad536[_0x5fa2('0x82')],_0x5fa2('0x9c'))[_0x5fa2('0x4f')](_0x5fa2('0x79'));_0x4fada2[_0x5fa2('0x54')]='FORWARDTRANSFER';_0x4fada2[_0x5fa2('0x9d')]=!![];_0x4fada2['transfertype']=_0x5fa2('0x9e');_0x4fada2['transferexten']=_0x5ad536[_0x5fa2('0x9f')];_0x4fada2[_0x5fa2('0xa0')]=_0x5ad536[_0x5fa2('0x4d')];logger[_0x5fa2('0x8a')](_0x5fa2('0xa1'),_0x4fada2[_0x5fa2('0x56')],_0x4fada2[_0x5fa2('0x5a')]);var _0x8c3d76=this[_0x5fa2('0x11')][_0x5ad536[_0x5fa2('0x9a')]];this['queueReports'][_0x5ad536[_0x5fa2('0x9a')]]=this[_0x5fa2('0x11')][_0x5ad536[_0x5fa2('0x4d')]];this['queueReports'][_0x5ad536[_0x5fa2('0x4d')]]=_0x8c3d76;}}else{_0x520bf3['queuecallerexitreason']='COMPLETEDBY'+_0x5ad536['reason'][_0x5fa2('0xa2')]();logger[_0x5fa2('0x8a')]('[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:%s',_0x520bf3[_0x5fa2('0x56')],_0x520bf3[_0x5fa2('0x5a')],_0x520bf3['queuecallerexitreason']);}}}this[_0x5fa2('0x3b')][_0x5ad536[_0x5fa2('0x4d')]]=_0x520bf3;}}}catch(_0x454681){logger['error']('[%s][voiceQueueReport][agentcomplete]',_0x5ad536['uniqueid'],util[_0x5fa2('0x43')](_0x454681,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x5fa2('0xc')]['syncVarSet']=function(_0x683885){try{if(this[_0x5fa2('0x5f')](_0x683885)){logger[_0x5fa2('0x4b')]('[%s][voiceQueueReport][varset]',_0x683885['uniqueid'],util['inspect'](_0x683885,{'showHidden':![],'depth':null}));this['addVariable'](_0x683885[_0x5fa2('0x4d')],_[_0x5fa2('0xa3')](_0x683885[_0x5fa2('0xa4')])[0x0],_0x683885[_0x5fa2('0xa5')]);if(this[_0x5fa2('0x11')][_0x683885[_0x5fa2('0x4d')]]){var _0x1377a1=_[_0x5fa2('0x80')](this[_0x5fa2('0x11')][_0x683885[_0x5fa2('0x4d')]]);if(_0x1377a1){if(this[_0x5fa2('0x5f')](_0x683885[_0x5fa2('0xa4')])&&this[_0x5fa2('0x5f')](_0x683885['variable'][_0x5fa2('0x66')])){switch(_0x683885[_0x5fa2('0xa5')]){case _0x5fa2('0xa6'):_0x1377a1[_0x5fa2('0x38')]=![];_0x1377a1[_0x5fa2('0x95')]=null;break;case'TIMEOUT':_0x1377a1[_0x5fa2('0xa7')]=_0x5fa2('0xa8');_0x1377a1[_0x5fa2('0x38')]=!![];_0x1377a1[_0x5fa2('0x95')]=moment()[_0x5fa2('0x4f')](_0x5fa2('0x79'));_0x1377a1[_0x5fa2('0x88')]=moment()[_0x5fa2('0x4f')](_0x5fa2('0x79'));logger[_0x5fa2('0x4b')](_0x5fa2('0xa9'),_0x683885[_0x5fa2('0x4d')],util[_0x5fa2('0x43')](_0x1377a1,{'showHidden':![],'depth':null}));ami['emit'](_0x5fa2('0xaa'),_0x1377a1);break;default:_0x1377a1[_0x5fa2('0x38')]=!![];_0x1377a1[_0x5fa2('0x95')]=moment()[_0x5fa2('0x4f')](_0x5fa2('0x79'));_0x1377a1[_0x5fa2('0x88')]=moment()['format'](_0x5fa2('0x79'));}_0x1377a1[_0x5fa2('0x1f')]=![];_0x1377a1[_0x5fa2('0x84')]=null;_0x1377a1['queuecallerexitreason']=_0x683885[_0x5fa2('0xa5')];this[_0x5fa2('0x3b')][_0x683885[_0x5fa2('0x4d')]]=_0x1377a1;this['emitVoiceQueueChannelRemove'](_0x1377a1,_0x5fa2('0x26'));}else if(this[_0x5fa2('0x5f')](_0x683885['variable'])&&this['isNotNull'](_0x683885[_0x5fa2('0xa4')][_0x5fa2('0xab')])){if(!_0x1377a1['queuecallerabandon']){_0x1377a1[_0x5fa2('0x38')]=!![];_0x1377a1[_0x5fa2('0x95')]=moment()[_0x5fa2('0x4f')](_0x5fa2('0x79'));_0x1377a1[_0x5fa2('0x54')]=_0x5fa2('0xac');_0x1377a1[_0x5fa2('0x88')]=moment()[_0x5fa2('0x4f')](_0x5fa2('0x79'));this[_0x5fa2('0x3b')][_0x683885['uniqueid']]=_0x1377a1;}}logger['info'](_0x5fa2('0xad'),_0x683885[_0x5fa2('0x4d')],_0x1377a1[_0x5fa2('0x56')],_0x1377a1[_0x5fa2('0x5a')],_[_0x5fa2('0xa3')](_0x683885[_0x5fa2('0xa4')])[0x0],_0x683885['value']);_0x1377a1[_0x5fa2('0x44')]=this['variables'][_0x683885[_0x5fa2('0x4d')]];}}}}catch(_0x2dcf2d){logger[_0x5fa2('0x41')]('[%s][voiceQueueReport][varset]',_0x683885['uniqueid'],util[_0x5fa2('0x43')](_0x2dcf2d,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x5fa2('0xc')][_0x5fa2('0xae')]=function(_0x46b403,_0x2e66e5,_0x47bb29){var _0xe6f7ed=[_0x5fa2('0xaf'),_0x5fa2('0xb0'),'rtpaudioqosjitter',_0x5fa2('0xb1'),_0x5fa2('0xb2'),_0x5fa2('0xb3'),'rtpaudioqosrtt',_0x5fa2('0xb4'),_0x5fa2('0xb5'),'sipuri',_0x5fa2('0xb6'),_0x5fa2('0xb7'),_0x5fa2('0xb8'),_0x5fa2('0xb9'),_0x5fa2('0xba'),_0x5fa2('0xbb'),'membername',_0x5fa2('0xbc'),_0x5fa2('0xbd')];if(!_[_0x5fa2('0xbe')](_0x2e66e5)&&!_['includes'](_0xe6f7ed,_0x2e66e5)){if(_[_0x5fa2('0x60')](this['variables'][_0x46b403])){this[_0x5fa2('0x44')][_0x46b403]={};}this[_0x5fa2('0x44')][_0x46b403][_0x2e66e5]=_0x47bb29;}};VoiceQueueReport[_0x5fa2('0xc')][_0x5fa2('0xbf')]=function(_0x4c100b,_0x41cf1e,_0x278375){var _0x27c195={};for(var _0x215ade=0x0;_0x215ade<this[_0x5fa2('0x11')][_0x4c100b]['length'];_0x215ade+=0x1){_0x27c195=this[_0x5fa2('0x11')][_0x4c100b][_0x215ade];var _0xe1c747=this[_0x5fa2('0x15')][_0x27c195['queue']];if(_0xe1c747){_0xe1c747['sumHoldTime']+=moment(_0x27c195[_0x5fa2('0x88')])[_0x5fa2('0xc0')](_0x27c195[_0x5fa2('0x78')],_0x5fa2('0x9c'))||0x0;if(_0x278375&&_0x27c195[_0x5fa2('0x54')]===_0x5fa2('0x55')){_0x27c195[_0x5fa2('0x54')]=_0x5fa2('0x8f');}if(_0x215ade===this[_0x5fa2('0x11')][_0x4c100b][_0x5fa2('0xc1')]-0x1){_0xe1c747[_0x5fa2('0xc2')]+=moment()[_0x5fa2('0xc3')](0x0)[_0x5fa2('0xc0')](_0x27c195[_0x5fa2('0x78')],_0x5fa2('0x9c'));if(hasCallerLeftTheQueue(_0x27c195)&&_0x27c195['queuecallerexitreason']!==_0x5fa2('0x55')){_0xe1c747[_0x5fa2('0xc4')]+=0x1;}if(_0x27c195[_0x5fa2('0x39')]){_0xe1c747[_0x5fa2('0xc5')]+=0x1;_0xe1c747[_0x5fa2('0xc6')]+=moment()['milliseconds'](0x0)[_0x5fa2('0xc0')](_0x27c195['queuecallerleaveAt'],'seconds');_0x27c195[_0x5fa2('0x81')]=moment()[_0x5fa2('0x4f')](_0x5fa2('0x79'));_0x27c195['queuecallerexit']=![];_0x27c195[_0x5fa2('0x95')]=null;}if(_0x27c195['queuecallerexit']&&_0x27c195[_0x5fa2('0x9d')]!=!![]){_0xe1c747[_0x5fa2('0xc7')]+=0x1;_0x27c195['lastevent']=_0x5fa2('0xc7');logger[_0x5fa2('0x4b')](_0x5fa2('0xc8'),_0x4c100b,util[_0x5fa2('0x43')](_0x27c195,{'showHidden':![],'depth':null}));ami[_0x5fa2('0x4e')](_0x5fa2('0xc9'),_0x27c195);}if(_0x27c195['queuecallerabandon']){_0xe1c747[_0x5fa2('0xca')]+=0x1;_0x27c195[_0x5fa2('0xa7')]='abandoned';logger[_0x5fa2('0x4b')](_0x5fa2('0xcb'),_0x4c100b,util['inspect'](_0x27c195,{'showHidden':![],'depth':null}));ami['emit'](_0x5fa2('0xcc'),_0x27c195);}}else{_0xe1c747[_0x5fa2('0xc2')]+=_0xe1c747['sumHoldTime'];}logger[_0x5fa2('0x8a')](_0x5fa2('0xcd'),_0x4c100b,_0x27c195[_0x5fa2('0x56')],_0x27c195[_0x5fa2('0x5a')],_0x41cf1e);this[_0x5fa2('0x3b')][_0x4c100b]=_0x27c195;Object['assign'](this[_0x5fa2('0x15')][_0x27c195[_0x5fa2('0x56')]],_0xe1c747);if(_0x27c195['queuecallerleaveAt']){this['emitVoiceQueueChannelRemove'](_0x27c195,_0x5fa2('0x27'));}}}logger[_0x5fa2('0x4b')](_0x5fa2('0xce'),_0x4c100b,util[_0x5fa2('0x43')](this['queueReports'][_0x4c100b],{'showHidden':![],'depth':null}));if(hasCallerLeftTheQueue(_0x27c195)&&_0x27c195['queuecallerexitreason']!=='ATTENDEDTRANSFER'){ami[_0x5fa2('0x4e')](_0x5fa2('0xcf'),this['queueReports'][_0x4c100b]);delete this['queueReports'][_0x4c100b];delete this['channels'][_0x4c100b];if(this[_0x5fa2('0x44')][_0x4c100b]){delete this['variables'][_0x4c100b];}}};VoiceQueueReport[_0x5fa2('0xc')]['syncHangup']=function(_0x17dd01){try{if(this['isNotNull'](_0x17dd01)){logger[_0x5fa2('0x4b')]('[%s][voiceQueueReport][hangup]',_0x17dd01[_0x5fa2('0x4d')],util[_0x5fa2('0x43')](_0x17dd01,{'showHidden':![],'depth':null}));if(this[_0x5fa2('0x11')][_0x17dd01[_0x5fa2('0x4d')]]){return this[_0x5fa2('0xbf')](_0x17dd01['uniqueid'],_0x17dd01[_0x5fa2('0xd0')],![]);}if(this[_0x5fa2('0x11')][_0x17dd01[_0x5fa2('0x9a')]]){if(_0x17dd01[_0x5fa2('0xd1')]==='21'){return;}return this[_0x5fa2('0xbf')](_0x17dd01[_0x5fa2('0x9a')],_0x17dd01[_0x5fa2('0xd0')],!![]);}var _0x130fbb=Object[_0x5fa2('0xa3')](this['queueReports']);for(var _0x761151=0x0;_0x761151<_0x130fbb[_0x5fa2('0xc1')];_0x761151++){var _0xa819e3=_[_0x5fa2('0x80')](this[_0x5fa2('0x11')][_0x130fbb[_0x761151]]);if(_0xa819e3&&_0xa819e3[_0x5fa2('0xd2')]===_0x17dd01[_0x5fa2('0x4d')]){return this[_0x5fa2('0xbf')](_0xa819e3[_0x5fa2('0x4d')],_0x17dd01[_0x5fa2('0xd0')],!![]);}}}}catch(_0x5913cf){logger[_0x5fa2('0x41')](_0x5fa2('0xd3'),_0x17dd01['uniqueid'],util[_0x5fa2('0x43')](_0x5913cf,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x5fa2('0xc')][_0x5fa2('0x2e')]=function(_0x253322){try{if(this[_0x5fa2('0x5f')](_0x253322)){logger[_0x5fa2('0x4b')](_0x5fa2('0xd4'),_0x253322[_0x5fa2('0x4d')],util[_0x5fa2('0x43')](_0x253322,{'showHidden':![],'depth':null}));var _0x1b1c46;var _0x51d834;var _0x27cd2d;if(this[_0x5fa2('0x11')][_0x253322[_0x5fa2('0xd5')]]){_0x1b1c46=_[_0x5fa2('0x80')](this[_0x5fa2('0x11')][_0x253322[_0x5fa2('0xd5')]]);_0x1b1c46[_0x5fa2('0xd6')]=_0x253322[_0x5fa2('0xd7')];_0x1b1c46[_0x5fa2('0xa0')]=_0x253322[_0x5fa2('0xd8')];_0x1b1c46[_0x5fa2('0x54')]='ATTENDEDTRANSFER';_0x1b1c46[_0x5fa2('0x9d')]=!![];_0x1b1c46['transfertype']=_0x5fa2('0xd9');if(this['queueReports'][_0x253322[_0x5fa2('0xd8')]]){_0x27cd2d=this[_0x5fa2('0x11')][_0x253322['secondtransfereruniqueid']];this[_0x5fa2('0x11')][_0x253322[_0x5fa2('0xd8')]]=this['queueReports'][_0x253322[_0x5fa2('0xd5')]];this[_0x5fa2('0x11')][_0x253322['transfereeuniqueid']]=_0x27cd2d;_0x51d834=_[_0x5fa2('0x80')](this[_0x5fa2('0x11')][_0x253322[_0x5fa2('0xd5')]]);_0x51d834[_0x5fa2('0xda')]=!![];}logger[_0x5fa2('0x8a')]('[%s][voiceQueueReport][attendedTransfer]\x20name:%s\x20type:%s\x20transferexten:%s\x20transferuniqueid:%s',_0x253322[_0x5fa2('0x4d')],_0x1b1c46['queue'],_0x1b1c46['type'],_0x1b1c46[_0x5fa2('0xd6')],_0x1b1c46[_0x5fa2('0xa0')]);}else if(this['queueReports'][_0x253322[_0x5fa2('0xdb')]]){_0x1b1c46=_[_0x5fa2('0x80')](this[_0x5fa2('0x11')][_0x253322[_0x5fa2('0xdb')]]);_0x1b1c46[_0x5fa2('0xd6')]=_0x253322[_0x5fa2('0xdc')];_0x1b1c46[_0x5fa2('0xa0')]=_0x253322['origtransfereruniqueid'];_0x1b1c46[_0x5fa2('0x54')]=_0x5fa2('0x55');_0x1b1c46[_0x5fa2('0x9d')]=!![];_0x1b1c46[_0x5fa2('0xdd')]=_0x5fa2('0xd9');if(this[_0x5fa2('0x11')][_0x253322['origtransfereruniqueid']]){_0x27cd2d=this[_0x5fa2('0x11')][_0x253322['origtransfereruniqueid']];this[_0x5fa2('0x11')][_0x253322[_0x5fa2('0xde')]]=this[_0x5fa2('0x11')][_0x253322[_0x5fa2('0xdb')]];this['queueReports'][_0x253322[_0x5fa2('0xdb')]]=_0x27cd2d;_0x51d834=_['last'](this[_0x5fa2('0x11')][_0x253322[_0x5fa2('0xdb')]]);_0x51d834[_0x5fa2('0xda')]=!![];}logger['info']('[%s][voiceQueueReport][attendedTransfer]\x20name:%s\x20type:%s\x20transferexten:%s\x20transferuniqueid:%s',_0x253322[_0x5fa2('0x4d')],_0x1b1c46['queue'],_0x1b1c46[_0x5fa2('0x5a')],_0x1b1c46['transferexten'],_0x1b1c46[_0x5fa2('0xa0')]);}else if(this['queueReports'][_0x253322[_0x5fa2('0xde')]]){_0x1b1c46=_['last'](this[_0x5fa2('0x11')][_0x253322[_0x5fa2('0xde')]]);_0x1b1c46['transferexten']=_0x253322[_0x5fa2('0xdc')];_0x1b1c46[_0x5fa2('0xa0')]=_0x253322[_0x5fa2('0xde')];_0x1b1c46[_0x5fa2('0x54')]=_0x5fa2('0x55');_0x1b1c46[_0x5fa2('0x9d')]=!![];_0x1b1c46[_0x5fa2('0xdd')]='ATTENDED';_0x1b1c46[_0x5fa2('0xda')]=!![];_0x1b1c46[_0x5fa2('0xd2')]=_0x253322[_0x5fa2('0xd5')];}else if(this[_0x5fa2('0x11')][_0x253322[_0x5fa2('0xd8')]]){_0x1b1c46=_[_0x5fa2('0x80')](this['queueReports'][_0x253322[_0x5fa2('0xd8')]]);_0x1b1c46[_0x5fa2('0xd6')]=_0x253322[_0x5fa2('0xd7')];_0x1b1c46[_0x5fa2('0xa0')]=_0x253322['secondtransfereruniqueid'];_0x1b1c46['queuecallerexitreason']=_0x5fa2('0x55');_0x1b1c46[_0x5fa2('0x9d')]=!![];_0x1b1c46[_0x5fa2('0xdd')]='ATTENDED';_0x1b1c46['switch']=!![];_0x1b1c46[_0x5fa2('0xd2')]=_0x253322[_0x5fa2('0xdb')];}}}catch(_0x3ee7a6){logger[_0x5fa2('0x41')]('[%s][voiceQueueReport][attendedtransfer]',_0x253322[_0x5fa2('0x4d')],util[_0x5fa2('0x43')](_0x3ee7a6,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x5fa2('0x30')]=function(_0x2006b1){try{if(this[_0x5fa2('0x5f')](_0x2006b1)){logger[_0x5fa2('0x4b')](_0x5fa2('0xdf'),_0x2006b1['uniqueid'],util['inspect'](_0x2006b1,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x2006b1[_0x5fa2('0xd5')]]){var _0xc43a3f=_[_0x5fa2('0x80')](this[_0x5fa2('0x11')][_0x2006b1[_0x5fa2('0xd5')]]);_0xc43a3f[_0x5fa2('0x54')]=_0x5fa2('0xe0');_0xc43a3f['transfer']=!![];_0xc43a3f[_0x5fa2('0xdd')]='BLIND';_0xc43a3f[_0x5fa2('0xd6')]=_0x2006b1[_0x5fa2('0xe1')];_0xc43a3f[_0x5fa2('0xa0')]=_0x2006b1['transfereeuniqueid'];logger['info'](_0x5fa2('0xe2'),_0x2006b1[_0x5fa2('0x4d')],_0xc43a3f['queue'],_0xc43a3f[_0x5fa2('0x5a')],_0xc43a3f[_0x5fa2('0xd6')],_0xc43a3f[_0x5fa2('0xa0')]);this[_0x5fa2('0x28')]({'event':_0x5fa2('0xe3'),'uniqueid':_0x2006b1[_0x5fa2('0xd5')],'context':_0x2006b1['context'],'channel':_0x2006b1[_0x5fa2('0xe4')]});}}}catch(_0x31d750){logger[_0x5fa2('0x41')](_0x5fa2('0xdf'),_0x2006b1[_0x5fa2('0x4d')],util[_0x5fa2('0x43')](_0x31d750,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype']['syncMusicOnHoldStart']=function(_0xdf31fb){try{if(this[_0x5fa2('0x5f')](_0xdf31fb)){logger[_0x5fa2('0x4b')](_0x5fa2('0xe5'),_0xdf31fb[_0x5fa2('0x4d')],util[_0x5fa2('0x43')](_0xdf31fb,{'showHidden':![],'depth':null}));if(this['queueReports'][_0xdf31fb[_0x5fa2('0x4d')]]){var _0x5394c7=_[_0x5fa2('0x80')](this[_0x5fa2('0x11')][_0xdf31fb[_0x5fa2('0x4d')]]);if(!_[_0x5fa2('0xbe')](_0x5394c7[_0x5fa2('0x88')])){_0x5394c7[_0x5fa2('0xe6')]=moment()['format'](_0x5fa2('0x79'));logger[_0x5fa2('0x8a')](_0x5fa2('0xe7'),_0xdf31fb['uniqueid'],_0x5394c7[_0x5fa2('0xe6')]);}}}}catch(_0xd605c3){logger[_0x5fa2('0x41')]('[%s][voiceQueueReport][musiconholdstart]',_0xdf31fb[_0x5fa2('0x4d')],util[_0x5fa2('0x43')](_0xd605c3,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype']['syncMusicOnHoldStop']=function(_0x43af9e){try{if(this[_0x5fa2('0x5f')](_0x43af9e)){logger['debug'](_0x5fa2('0xe8'),_0x43af9e['uniqueid'],util[_0x5fa2('0x43')](_0x43af9e,{'showHidden':![],'depth':null}));if(this[_0x5fa2('0x11')][_0x43af9e[_0x5fa2('0x4d')]]){var _0x54a8b1=_['last'](this[_0x5fa2('0x11')][_0x43af9e[_0x5fa2('0x4d')]]);if(!_[_0x5fa2('0xbe')](_0x54a8b1[_0x5fa2('0xe6')])){_0x54a8b1['mohtime']+=moment()[_0x5fa2('0xc3')](0x0)[_0x5fa2('0xc0')](_0x54a8b1['mohstarttime'],_0x5fa2('0x9c'));logger[_0x5fa2('0x8a')]('[%s][voiceQueueReport][musiconholdstop]\x20mohtime:%s',_0x43af9e[_0x5fa2('0x4d')],_0x54a8b1[_0x5fa2('0xe9')]);delete _0x54a8b1[_0x5fa2('0xe6')];}}}}catch(_0x6d07e){logger[_0x5fa2('0x41')](_0x5fa2('0xe8'),_0x43af9e['uniqueid'],util[_0x5fa2('0x43')](_0x6d07e,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x5fa2('0xc')][_0x5fa2('0xea')]=function(_0x5c147c){try{if(this['isNotNull'](_0x5c147c)){logger[_0x5fa2('0x4b')](_0x5fa2('0xeb'),_0x5c147c['uniqueid'],util['inspect'](_0x5c147c,{'showHidden':![],'depth':null}));if(_0x5c147c['application']['toLowerCase']()===_0x5fa2('0xec')){_0x5c147c[_0x5fa2('0xed')]=_0x5c147c['appdata']&&_0x5c147c[_0x5fa2('0xee')]['startsWith'](_0x5fa2('0xef'))?_0x5c147c['appdata']:(_0x5c147c[_0x5fa2('0xee')]||_0x5c147c[_0x5fa2('0xed')])[_0x5fa2('0xf0')]();if(_[_0x5fa2('0xf1')](_0x5c147c['applicationdata']['toLowerCase'](),_0x5fa2('0xf2'))){logger['info'](_0x5fa2('0xf3'),_0x5c147c[_0x5fa2('0x4d')],_0x5c147c[_0x5fa2('0xf4')],_0x5c147c['applicationdata']);if(_['isUndefined'](this[_0x5fa2('0x3b')][_0x5c147c[_0x5fa2('0x4d')]]))this[_0x5fa2('0x3b')][_0x5c147c[_0x5fa2('0x4d')]]={};var _0x1197e9=_0x5c147c[_0x5fa2('0xed')]['split']('=');var _0x57f373=_0x1197e9[0x0]['toLowerCase']()['match'](/cdr\((.*)\)/);if(_0x57f373)this[_0x5fa2('0x3b')][_0x5c147c[_0x5fa2('0x4d')]][_0x57f373[0x1]]=_0x1197e9[0x1];}}}}catch(_0x49d31e){logger['error'](_0x5fa2('0xf5'),_0x5c147c['uniqueid'],util[_0x5fa2('0x43')](_0x49d31e,{'showHidden':![],'depth':null}));}};module[_0x5fa2('0xf6')]=VoiceQueueReport;
\ No newline at end of file