Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / services / ami / report / voiceQueueReport.js
index 792d1c2..720fd01 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb6b1=['[%s][voiceQueueReport][checkChannel]','inspect','[%s][voiceQueueReport][checkVariables]','[FullyBooted]\x20clear\x20realtime','clearQueueReport','emitVoiceQueueChannelRemove','emitVoiceQueueChannelSave','debug','[%s][voiceQueueReport][',']\x20sending\x20voice_queue_channel:save\x20event:','format','voice:queue:%s','name','voice_queue_channel:save','emit','voice_queue_presence:save',']\x20sending\x20voice_queue_channel:remove\x20event:','uniqueid','voice_queue_channel:remove','voice_queue_presence:remove','emitVoiceQueueSummary','type','strategy','answered','available','loggedIn','sumDuration','unmanaged','abandoned','Trunk','active','Interval','stringify','md5','[voiceQueueReport][',']\x20sending\x20voice_queue:save\x20event:','isNotNull','isUndefined','loopQueueShow','queues','[voiceQueueReport][queues]','loopQueueSummary','[voiceQueueReport][queuesummary]','[voiceQueueReport][queuesummary]\x20event:','countBy','queue','toNumber','callers','[voiceQueueReport][queuesummary]\x20sending\x20queuesummary\x20event:','custom:queuesummary','[voiceQueueReport][queuesummarycomplete]\x20event:','[%s][voiceQueueReport][queuecallerjoin]','inbound','queuecallerjoinAt','YYYY-MM-DD\x20HH:mm:ss','position','count','[voiceQueueReport][queuecallerjoin]\x20name:%s\x20type:%s','pick','keys','push','[%s][voiceQueueReport][queuecallerabandon]','last','queuecallercomplete','holdtime','originalposition','queuecallerabandonAt','queuecallerexitreason','lastAssignedTo','info','[voiceQueueReport][queuecallerabandon]\x20name:%s\x20type:%s','[%s][voiceQueueReport][queuecallerleave]','queuecallerleaveAt','connectedlinenum','connectedlinename','[voiceQueueReport][queuecallerleave]\x20name:%s\x20type:%s\x20connectedlinenum:%s\x20connectedlinename:%s','syncAgentConnect','COMPLETEDBYAGENT','[%s][voiceQueueReport][agentconnect]','queuecallerexitAt','reason','COMPLETED','toLowerCase','local/','linkedid','queuecallerexit','FORWARDTRANSFER','transfer','transfertype','transferexten','destexten','[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:FORWARDTRANSFER','COMPLETEDBY','toUpperCase','agentcomplete','[%s][voiceQueueReport][agentcomplete]','[%s][voiceQueueReport][varset]','addVariable','variable','value','CONTINUE','TIMEOUT','lastevent','timeout','custom:timeout','queueposition','EXITWITHKEY','[%s][voiceQueueReport][varset]\x20name:%s\x20type:%s\x20variable:%s\x20value:%s','variables','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','membercalls','memberinterface','membername','memberpenalty','memberrealtime','includes','length','sumHoldTime','diff','seconds','milliseconds','[%s][voiceQueueReport][hangup]\x20sending\x20queuecallerunmanaged\x20event:','[%s][voiceQueueReport][hangup]\x20sending\x20queuecallerabandon\x20event:','custom:queuecallerabandon','[%s][voiceQueueReport][hangup]\x20sending\x20voiceQueueReport\x20event:','custom:voiceQueueReport','[%s][voiceQueueReport][hangup]','transfereeuniqueid','secondtransfererexten','transferuniqueid','secondtransfereruniqueid','ATTENDEDTRANSFER','ATTENDED','[%s][voiceQueueReport][attendedTransfer]\x20name:%s\x20type:%s\x20transferexten:%s\x20transferuniqueid:%s','transfertargetuniqueid','origtransfererexten','origtransfereruniqueid','[%s][voiceQueueReport][attendedtransfer]','syncBlindTransfer','[%s][voiceQueueReport][blindtransfer]','BLINDTRANSFER','BLIND','extension','BlindTransfer','context','[%s][voiceQueueReport][musiconholdstart]','mohstarttime','[%s][voiceQueueReport][musiconholdstart]\x20mohstarttime:%s','[%s][voiceQueueReport][musiconholdstop]','mohtime','[%s][voiceQueueReport][musiconholdstop]\x20mohtime:%s','exports','lodash','util','ioredis','../../../config/environment','ami','../model/queueReport','redis','defaults','socket.io-emitter','prototype','tail','sequence','queueReports','agents','channels','queueChannels','voiceQueues','flagQueueSummary','campaigns','queuesummary','queuesummarycomplete','syncQueueSummaryComplete','bind','queuecallerjoin','syncQueueCallerJoin','queuecallerabandon','queuecallerleave','syncQueueCallerLeave','syncAgentComplete','agentconnect','varset','syncVarSet','hangup','syncHangup','fullybooted','syncFullyBooted','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','attendedtransfer','syncAttendedTransfer','blindtransfer','isEmpty','hasOwnProperty','originated','talking','pTalking','waiting','clearZombieChannels','switch','enqueue','isNil','Action','status','channel','catch','message','No\x20such\x20channel','error'];(function(_0x375325,_0x57a850){var _0x228f57=function(_0x2ad744){while(--_0x2ad744){_0x375325['push'](_0x375325['shift']());}};_0x228f57(++_0x57a850);}(_0xb6b1,0x17b));var _0x1b6b=function(_0x5db657,_0x2f40b3){_0x5db657=_0x5db657-0x0;var _0x2d6e70=_0xb6b1[_0x5db657];return _0x2d6e70;};'use strict';var _=require(_0x1b6b('0x0'));var moment=require('moment');var util=require(_0x1b6b('0x1'));var md5=require('md5');var Redis=require(_0x1b6b('0x2'));var config=require(_0x1b6b('0x3'));var logger=require('../../../config/logger')(_0x1b6b('0x4'));var ami=require('../ami');var QueueReport=require(_0x1b6b('0x5'));config[_0x1b6b('0x6')]=_[_0x1b6b('0x7')](config[_0x1b6b('0x6')],{'host':'localhost','port':0x18eb});var io=require(_0x1b6b('0x8'))(new Redis(config['redis']));var Sequence=function(){};Sequence[_0x1b6b('0x9')]['enqueue']=function(_0x21f403){this[_0x1b6b('0xa')]=this[_0x1b6b('0xa')]?this[_0x1b6b('0xa')]['finally'](_0x21f403):_0x21f403();};function VoiceQueueReport(_0x4c750a){this[_0x1b6b('0xb')]=new Sequence();this[_0x1b6b('0xc')]={};this[_0x1b6b('0xd')]=_0x4c750a[_0x1b6b('0xd')];this[_0x1b6b('0xe')]=_0x4c750a[_0x1b6b('0xf')];this[_0x1b6b('0x10')]=_0x4c750a['voiceQueues'];this[_0x1b6b('0x11')]=!![];this[_0x1b6b('0x12')]=_0x4c750a[_0x1b6b('0x12')];this['variables']={};ami['on'](_0x1b6b('0x13'),this['syncQueueSummary']['bind'](this));ami['on'](_0x1b6b('0x14'),this[_0x1b6b('0x15')][_0x1b6b('0x16')](this));ami['on'](_0x1b6b('0x17'),this[_0x1b6b('0x18')][_0x1b6b('0x16')](this));ami['on'](_0x1b6b('0x19'),this['syncQueueCallerAbandon'][_0x1b6b('0x16')](this));ami['on'](_0x1b6b('0x1a'),this[_0x1b6b('0x1b')][_0x1b6b('0x16')](this));ami['on']('agentcomplete',this[_0x1b6b('0x1c')][_0x1b6b('0x16')](this));ami['on'](_0x1b6b('0x1d'),this['syncAgentConnect'][_0x1b6b('0x16')](this));ami['on'](_0x1b6b('0x1e'),this[_0x1b6b('0x1f')][_0x1b6b('0x16')](this));ami['on'](_0x1b6b('0x20'),this[_0x1b6b('0x21')][_0x1b6b('0x16')](this));ami['on'](_0x1b6b('0x22'),this[_0x1b6b('0x23')][_0x1b6b('0x16')](this));ami['on']('musiconholdstart',this[_0x1b6b('0x24')][_0x1b6b('0x16')](this));ami['on'](_0x1b6b('0x25'),this[_0x1b6b('0x26')][_0x1b6b('0x16')](this));ami['on'](_0x1b6b('0x27'),this[_0x1b6b('0x28')][_0x1b6b('0x16')](this));ami['on'](_0x1b6b('0x29'),this['syncBlindTransfer'][_0x1b6b('0x16')](this));this['loopQueueSummary']();this['loopQueueShow']();}function clearChannels(_0x4cb089){if(!_[_0x1b6b('0x2a')](_0x4cb089)){for(var _0xc9554d in _0x4cb089){if(_0x4cb089['hasOwnProperty'](_0xc9554d)){delete _0x4cb089[_0xc9554d];}}}}function clearCampaigns(_0x6a317c){if(!_['isEmpty'](_0x6a317c)){for(var _0x15dfc7 in _0x6a317c){if(_0x6a317c[_0x1b6b('0x2b')](_0x15dfc7)){_0x6a317c[_0x15dfc7][_0x1b6b('0x2c')]=0x0;}}}}function clearVoiceQueues(_0x308955){if(!_[_0x1b6b('0x2a')](_0x308955)){for(var _0x2aa755 in _0x308955){if(_0x308955['hasOwnProperty'](_0x2aa755)){_0x308955[_0x2aa755][_0x1b6b('0x2c')]=0x0;_0x308955[_0x2aa755][_0x1b6b('0x2d')]=0x0;_0x308955[_0x2aa755][_0x1b6b('0x2e')]=0x0;_0x308955[_0x2aa755][_0x1b6b('0x2f')]=0x0;_0x308955[_0x2aa755]['queueStatusComplete']=!![];}}}}function clearAgentBooked(_0x23dac4){if(!_['isEmpty'](_0x23dac4)){for(var _0x5bbcd8 in _0x23dac4){if(_0x23dac4[_0x1b6b('0x2b')](_0x5bbcd8)){_0x23dac4[_0x5bbcd8]['unlockRR']=!![];}}}}VoiceQueueReport[_0x1b6b('0x9')][_0x1b6b('0x30')]=function(){var _0x4f89a9=this;for(var _0x4c42a9 in this[_0x1b6b('0xe')]){if(this[_0x1b6b('0xe')]['hasOwnProperty'](_0x4c42a9)&&!this['channels'][_0x4c42a9][_0x1b6b('0x31')]){this[_0x1b6b('0xb')][_0x1b6b('0x32')](function(){if(!_[_0x1b6b('0x33')](_0x4f89a9['channels'][_0x4c42a9])){return ami[_0x1b6b('0x34')]({'action':_0x1b6b('0x35'),'channel':_0x4f89a9[_0x1b6b('0xe')][_0x4c42a9][_0x1b6b('0x36')]})[_0x1b6b('0x37')](function(_0x2bb4a4){if(_0x2bb4a4[_0x1b6b('0x38')]===_0x1b6b('0x39')){setTimeout(function(){if(_0x4f89a9[_0x1b6b('0xe')][_0x4c42a9]){delete _0x4f89a9['channels'][_0x4c42a9];logger[_0x1b6b('0x3a')](_0x1b6b('0x3b'),_0x4c42a9,util[_0x1b6b('0x3c')](_0x2bb4a4,{'showHidden':![],'depth':null}));}if(_0x4f89a9[_0x1b6b('0xc')][_0x4c42a9]){delete _0x4f89a9['queueReports'][_0x4c42a9];logger[_0x1b6b('0x3a')]('[%s][voiceQueueReport][checkQueueReport]',_0x4c42a9,util[_0x1b6b('0x3c')](_0x2bb4a4,{'showHidden':![],'depth':null}));}if(_0x4f89a9['variables'][_0x4c42a9]){delete _0x4f89a9['variables'][_0x4c42a9];logger[_0x1b6b('0x3a')](_0x1b6b('0x3d'),_0x4c42a9,util[_0x1b6b('0x3c')](_0x2bb4a4,{'showHidden':![],'depth':null}));}},0x1f40);}});}});}}};VoiceQueueReport['prototype'][_0x1b6b('0x23')]=function(){logger[_0x1b6b('0x3a')](_0x1b6b('0x3e'));clearChannels(this[_0x1b6b('0xe')]);this[_0x1b6b('0x3f')](this[_0x1b6b('0xc')]);clearAgentBooked(this[_0x1b6b('0xd')]);clearVoiceQueues(this[_0x1b6b('0x10')]);clearCampaigns(this[_0x1b6b('0x12')]);};VoiceQueueReport[_0x1b6b('0x9')][_0x1b6b('0x3f')]=function(_0x279022){var _0x3fbbb3=this;if(!_[_0x1b6b('0x2a')](_0x279022)){for(var _0x4d4795 in _0x279022){if(_0x279022[_0x1b6b('0x2b')](_0x4d4795)){_0x3fbbb3[_0x1b6b('0x40')](_0x279022[_0x4d4795],'clearqueuereport');delete _0x279022[_0x4d4795];}}}};VoiceQueueReport[_0x1b6b('0x9')]['emit']=function(_0x1beed6,_0x19049f,_0x18f725){io['to'](_0x1beed6)['emit'](_0x19049f,_0x18f725);};VoiceQueueReport[_0x1b6b('0x9')][_0x1b6b('0x41')]=function(_0x401069,_0x5578d9){logger[_0x1b6b('0x42')](_0x1b6b('0x43')+_0x5578d9+_0x1b6b('0x44'),_0x401069['uniqueid'],util['inspect'](_0x401069,{'showHidden':![],'depth':null}));this['emit'](util[_0x1b6b('0x45')](_0x1b6b('0x46'),_0x401069[_0x1b6b('0x47')]),_0x1b6b('0x48'),_0x401069);io[_0x1b6b('0x49')](_0x1b6b('0x4a'),_0x401069);};VoiceQueueReport[_0x1b6b('0x9')]['emitVoiceQueueChannelRemove']=function(_0x229d9e,_0x165384){logger[_0x1b6b('0x42')](_0x1b6b('0x43')+_0x165384+_0x1b6b('0x4b'),_0x229d9e[_0x1b6b('0x4c')],util['inspect'](_0x229d9e,{'showHidden':![],'depth':null}));this[_0x1b6b('0x49')](util[_0x1b6b('0x45')](_0x1b6b('0x46'),_0x229d9e[_0x1b6b('0x47')]),_0x1b6b('0x4d'),_0x229d9e);io[_0x1b6b('0x49')](_0x1b6b('0x4e'),_0x229d9e);};VoiceQueueReport[_0x1b6b('0x9')][_0x1b6b('0x4f')]=function(_0x12df7a,_0x714c01){if(_0x12df7a[_0x1b6b('0x50')]==='inbound'){var _0x30c320={'id':_0x12df7a['id'],'name':_0x12df7a[_0x1b6b('0x47')],'strategy':_0x12df7a[_0x1b6b('0x51')],'answered':_0x12df7a[_0x1b6b('0x52')],'available':_0x12df7a[_0x1b6b('0x53')],'loggedIn':_0x12df7a[_0x1b6b('0x54')],'pTalking':_0x12df7a['pTalking'],'sumBillable':_0x12df7a['sumBillable'],'sumDuration':_0x12df7a[_0x1b6b('0x55')],'sumHoldTime':_0x12df7a['sumHoldTime']||0x0,'talking':_0x12df7a[_0x1b6b('0x2d')],'total':_0x12df7a['total'],'type':_0x12df7a[_0x1b6b('0x50')],'unmanaged':_0x12df7a[_0x1b6b('0x56')],'abandoned':_0x12df7a[_0x1b6b('0x57')],'waiting':_0x12df7a[_0x1b6b('0x2f')]};if(_0x12df7a['Trunk']){_0x30c320[_0x1b6b('0x58')]={'id':_0x12df7a['Trunk']['id'],'name':_0x12df7a['Trunk'][_0x1b6b('0x47')],'active':_0x12df7a[_0x1b6b('0x58')][_0x1b6b('0x59')],'callerid':_0x12df7a[_0x1b6b('0x58')]['callerid']};}if(_0x12df7a[_0x1b6b('0x5a')]){_0x30c320['Interval']={'id':_0x12df7a[_0x1b6b('0x5a')]['id'],'name':_0x12df7a[_0x1b6b('0x5a')][_0x1b6b('0x47')]};}var _0x4b0b47=md5(JSON[_0x1b6b('0x5b')](_0x30c320));if(_0x12df7a['md5']!==_0x4b0b47){_0x12df7a[_0x1b6b('0x5c')]=_0x4b0b47;logger['debug'](_0x1b6b('0x5d')+_0x714c01+_0x1b6b('0x5e'),util[_0x1b6b('0x3c')](_0x30c320,{'showHidden':![],'depth':null}));this[_0x1b6b('0x49')](util[_0x1b6b('0x45')](_0x1b6b('0x46'),_0x30c320['name']),'voice_queue:save',_0x30c320);}}};VoiceQueueReport[_0x1b6b('0x9')][_0x1b6b('0x5f')]=function(_0x56039a){return _0x56039a!==null&&!_[_0x1b6b('0x60')](_0x56039a);};VoiceQueueReport[_0x1b6b('0x9')][_0x1b6b('0x61')]=function(){var _0x6cab33=this;setInterval(function(){_0x6cab33[_0x1b6b('0x30')]();ami['Action']({'action':_0x1b6b('0x62')})['catch'](function(_0x2cb484){logger[_0x1b6b('0x3a')](_0x1b6b('0x63'),util[_0x1b6b('0x3c')](_0x2cb484,{'showHidden':![],'depth':null}));});},0x2710);};VoiceQueueReport[_0x1b6b('0x9')][_0x1b6b('0x64')]=function(){var _0x32cde4=this;setInterval(function(){if(_0x32cde4[_0x1b6b('0x11')]){return ami[_0x1b6b('0x34')]({'action':'queuesummary'})['then'](function(_0x58c7e7){_0x32cde4[_0x1b6b('0x11')]=![];})['catch'](function(_0x546339){logger[_0x1b6b('0x3a')](_0x1b6b('0x65'),util[_0x1b6b('0x3c')](_0x546339,{'showHidden':![],'depth':null}));});}},0x3e8);};VoiceQueueReport[_0x1b6b('0x9')]['syncQueueSummary']=function(_0x1f549c){try{if(this[_0x1b6b('0x5f')](_0x1f549c)&&this[_0x1b6b('0x5f')](_0x1f549c['queue'])){logger['debug'](_0x1b6b('0x66'),util[_0x1b6b('0x3c')](_0x1f549c,{'showHidden':![],'depth':null}));if(this[_0x1b6b('0x10')][_0x1f549c['queue']]){logger['info']('[voiceQueueReport][queuesummary]\x20name:%s',_0x1f549c['queue']);var _0x3f5e23=_[_0x1b6b('0x67')](this[_0x1b6b('0xe')],_0x1b6b('0x68'))[_0x1f549c[_0x1b6b('0x68')]]||0x0;var _0xa01e5=_0x3f5e23-_0x1f549c['callers'];if(this[_0x1b6b('0x10')][_0x1f549c[_0x1b6b('0x68')]][_0x1b6b('0x2f')]!==_[_0x1b6b('0x69')](_0x1f549c[_0x1b6b('0x6a')])||this[_0x1b6b('0x10')][_0x1f549c['queue']][_0x1b6b('0x54')]!==_['toNumber'](_0x1f549c['loggedin'])||this['voiceQueues'][_0x1f549c[_0x1b6b('0x68')]]['available']!==_['toNumber'](_0x1f549c[_0x1b6b('0x53')])||this[_0x1b6b('0x10')][_0x1f549c[_0x1b6b('0x68')]][_0x1b6b('0x2d')]!==_0xa01e5){this[_0x1b6b('0x10')][_0x1f549c[_0x1b6b('0x68')]][_0x1b6b('0x2f')]=_['toNumber'](_0x1f549c[_0x1b6b('0x6a')]);this['voiceQueues'][_0x1f549c[_0x1b6b('0x68')]][_0x1b6b('0x54')]=_[_0x1b6b('0x69')](_0x1f549c['loggedin']);this['voiceQueues'][_0x1f549c[_0x1b6b('0x68')]][_0x1b6b('0x53')]=_[_0x1b6b('0x69')](_0x1f549c[_0x1b6b('0x53')]);this[_0x1b6b('0x10')][_0x1f549c[_0x1b6b('0x68')]][_0x1b6b('0x2d')]=_0xa01e5>0x0?_0xa01e5:0x0;this[_0x1b6b('0x10')][_0x1f549c['queue']]['talking']=this[_0x1b6b('0x10')][_0x1f549c[_0x1b6b('0x68')]][_0x1b6b('0x2d')]>_[_0x1b6b('0x69')](_0x1f549c['loggedin'])?_[_0x1b6b('0x69')](_0x1f549c['loggedin']):this[_0x1b6b('0x10')][_0x1f549c[_0x1b6b('0x68')]]['talking'];this[_0x1b6b('0x4f')](this[_0x1b6b('0x10')][_0x1f549c[_0x1b6b('0x68')]],_0x1b6b('0x13'));}logger[_0x1b6b('0x42')](_0x1b6b('0x6b'),util['inspect'](this[_0x1b6b('0x10')][_0x1f549c[_0x1b6b('0x68')]],{'showHidden':![],'depth':null}));ami['emit'](_0x1b6b('0x6c'),this[_0x1b6b('0x10')][_0x1f549c[_0x1b6b('0x68')]]);}}}catch(_0x1b94b1){logger[_0x1b6b('0x3a')](_0x1b6b('0x65'),util[_0x1b6b('0x3c')](_0x1b94b1,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x1b6b('0x9')]['syncQueueSummaryComplete']=function(_0x5a0b10){logger['debug'](_0x1b6b('0x6d'),util[_0x1b6b('0x3c')](_0x5a0b10,{'showHidden':![],'depth':null}));this[_0x1b6b('0x11')]=!![];};VoiceQueueReport[_0x1b6b('0x9')][_0x1b6b('0x18')]=function(_0x11838d){try{if(this['isNotNull'](_0x11838d)){logger['debug'](_0x1b6b('0x6e'),_0x11838d['uniqueid'],util[_0x1b6b('0x3c')](_0x11838d,{'showHidden':![],'depth':null}));if(_[_0x1b6b('0x60')](this[_0x1b6b('0xc')][_0x11838d['uniqueid']])){this[_0x1b6b('0xc')][_0x11838d['uniqueid']]=[];this[_0x1b6b('0xe')][_0x11838d[_0x1b6b('0x4c')]]={};}var _0x53e887=new QueueReport();_0x53e887[_0x1b6b('0x47')]=_0x11838d['queue'];_0x53e887[_0x1b6b('0x50')]=this[_0x1b6b('0x10')][_0x53e887['name']]&&this[_0x1b6b('0x10')][_0x53e887[_0x1b6b('0x47')]][_0x1b6b('0x50')]?this[_0x1b6b('0x10')][_0x53e887[_0x1b6b('0x47')]][_0x1b6b('0x50')]||_0x1b6b('0x6f'):'inbound';_0x53e887[_0x1b6b('0x68')]=_0x11838d['queue'];_0x53e887[_0x1b6b('0x70')]=moment()['format'](_0x1b6b('0x71'));_0x53e887[_0x1b6b('0x72')]=_0x11838d['position'];_0x53e887[_0x1b6b('0x73')]=_0x11838d[_0x1b6b('0x73')];_0x53e887[_0x1b6b('0x4c')]=_0x11838d['uniqueid'];logger['info'](_0x1b6b('0x74'),_0x53e887[_0x1b6b('0x47')],_0x53e887[_0x1b6b('0x50')]);_['merge'](_0x53e887,_[_0x1b6b('0x75')](_0x11838d,_[_0x1b6b('0x76')](_0x53e887)));this[_0x1b6b('0xc')][_0x11838d[_0x1b6b('0x4c')]][_0x1b6b('0x77')](_0x53e887);this[_0x1b6b('0xe')][_0x11838d[_0x1b6b('0x4c')]]=_0x53e887;this[_0x1b6b('0x41')](_0x53e887,_0x1b6b('0x17'));}}catch(_0x979a3e){logger[_0x1b6b('0x3a')](_0x1b6b('0x6e'),_0x11838d[_0x1b6b('0x4c')],util[_0x1b6b('0x3c')](_0x979a3e,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x1b6b('0x9')]['syncQueueCallerAbandon']=function(_0x4e73b9){try{if(this[_0x1b6b('0x5f')](_0x4e73b9)){logger['debug'](_0x1b6b('0x78'),_0x4e73b9[_0x1b6b('0x4c')],util[_0x1b6b('0x3c')](_0x4e73b9,{'showHidden':![],'depth':null}));if(this[_0x1b6b('0xc')][_0x4e73b9[_0x1b6b('0x4c')]]){var _0x55df27=_[_0x1b6b('0x79')](this[_0x1b6b('0xc')][_0x4e73b9[_0x1b6b('0x4c')]]);_0x55df27[_0x1b6b('0x7a')]=![];_0x55df27['queuecallercompleteAt']=null;_0x55df27[_0x1b6b('0x7b')]=_0x4e73b9[_0x1b6b('0x7b')];_0x55df27[_0x1b6b('0x7c')]=_0x4e73b9[_0x1b6b('0x7c')];_0x55df27[_0x1b6b('0x19')]=!![];_0x55df27[_0x1b6b('0x7d')]=moment()[_0x1b6b('0x45')](_0x1b6b('0x71'));_0x55df27[_0x1b6b('0x7e')]='ABANDONED';_0x55df27[_0x1b6b('0x7f')]=null;logger[_0x1b6b('0x80')](_0x1b6b('0x81'),_0x55df27[_0x1b6b('0x47')],_0x55df27[_0x1b6b('0x50')]);this[_0x1b6b('0xe')][_0x4e73b9[_0x1b6b('0x4c')]]=_0x55df27;this[_0x1b6b('0x40')](_0x55df27,_0x1b6b('0x19'));}}}catch(_0x1646df){logger['error'](_0x1b6b('0x78'),_0x4e73b9[_0x1b6b('0x4c')],util[_0x1b6b('0x3c')](_0x1646df,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype']['syncQueueCallerLeave']=function(_0x3c8d43){try{if(this[_0x1b6b('0x5f')](_0x3c8d43)){logger['debug'](_0x1b6b('0x82'),_0x3c8d43[_0x1b6b('0x4c')],util[_0x1b6b('0x3c')](_0x3c8d43,{'showHidden':![],'depth':null}));if(this[_0x1b6b('0xc')][_0x3c8d43[_0x1b6b('0x4c')]]){var _0x3f2c8c=_[_0x1b6b('0x79')](this[_0x1b6b('0xc')][_0x3c8d43['uniqueid']]);_0x3f2c8c[_0x1b6b('0x83')]=moment()[_0x1b6b('0x45')](_0x1b6b('0x71'));_0x3f2c8c['connectedlinenum']=_0x3c8d43[_0x1b6b('0x84')];_0x3f2c8c[_0x1b6b('0x85')]=_0x3c8d43['connectedlinename'];logger[_0x1b6b('0x80')](_0x1b6b('0x86'),_0x3f2c8c[_0x1b6b('0x47')],_0x3f2c8c['type'],_0x3c8d43[_0x1b6b('0x84')],_0x3c8d43[_0x1b6b('0x85')]);this[_0x1b6b('0xe')][_0x3c8d43['uniqueid']]=_0x3f2c8c;this[_0x1b6b('0x41')](_0x3f2c8c,'queuecallerleave');}}}catch(_0x4ebfff){logger[_0x1b6b('0x3a')](_0x1b6b('0x82'),_0x3c8d43['uniqueid'],util['inspect'](_0x4ebfff,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x1b6b('0x9')][_0x1b6b('0x87')]=function(_0x4f776e){try{if(this['isNotNull'](_0x4f776e)){logger[_0x1b6b('0x42')]('[%s][voiceQueueReport][agentconnect]',_0x4f776e[_0x1b6b('0x4c')],util[_0x1b6b('0x3c')](_0x4f776e,{'showHidden':![],'depth':null}));if(this[_0x1b6b('0xc')][_0x4f776e[_0x1b6b('0x4c')]]){var _0x4726c6=_[_0x1b6b('0x79')](this[_0x1b6b('0xc')][_0x4f776e[_0x1b6b('0x4c')]]);_0x4726c6['queuecallercomplete']=!![];_0x4726c6[_0x1b6b('0x7e')]=_0x1b6b('0x88');logger[_0x1b6b('0x80')]('[voiceQueueReport][agentconnect]\x20name:%s\x20type:%s\x20queuecallerexitreason:COMPLETEDBYAGENT',_0x4726c6[_0x1b6b('0x47')],_0x4726c6[_0x1b6b('0x50')]);}}}catch(_0x5c2d9a){logger[_0x1b6b('0x3a')](_0x1b6b('0x89'),_0x4f776e[_0x1b6b('0x4c')],util[_0x1b6b('0x3c')](_0x5c2d9a,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x1b6b('0x9')]['syncAgentComplete']=function(_0x49ba01){try{if(this[_0x1b6b('0x5f')](_0x49ba01)){logger['debug']('[%s][voiceQueueReport][agentcomplete]',_0x49ba01[_0x1b6b('0x4c')],util[_0x1b6b('0x3c')](_0x49ba01,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x49ba01['uniqueid']]){var _0x399bc2=_['last'](this[_0x1b6b('0xc')][_0x49ba01['uniqueid']]);_0x399bc2['queuecallerabandon']=![];_0x399bc2[_0x1b6b('0x7d')]=null;_0x399bc2['assigned']=!![];_0x399bc2[_0x1b6b('0x7f')]=_0x49ba01['membername'];_0x399bc2[_0x1b6b('0x7b')]=_0x49ba01['holdtime'];_0x399bc2['queuecallercomplete']=!![];_0x399bc2['queuecallerexit']=![];_0x399bc2[_0x1b6b('0x8a')]=null;if(!_0x399bc2['transfer']){if(_0x49ba01[_0x1b6b('0x8b')]=='transfer'){_0x399bc2[_0x1b6b('0x7e')]=_0x1b6b('0x8c');logger[_0x1b6b('0x80')]('[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:COMPLETED',_0x399bc2[_0x1b6b('0x47')],_0x399bc2[_0x1b6b('0x50')]);}else{if(_['startsWith'](_0x49ba01['channel'][_0x1b6b('0x8d')](),_0x1b6b('0x8e'))){if(this[_0x1b6b('0xc')][_0x49ba01[_0x1b6b('0x8f')]]){var _0x205d5c=_[_0x1b6b('0x79')](this['queueReports'][_0x49ba01[_0x1b6b('0x8f')]]);_0x205d5c['queuecallercomplete']=![];_0x205d5c[_0x1b6b('0x90')]=!![];_0x205d5c[_0x1b6b('0x8a')]=moment(_0x399bc2[_0x1b6b('0x70')])['add'](_0x49ba01['holdtime'],'seconds')[_0x1b6b('0x45')]('YYYY-MM-DD\x20HH:mm:ss');_0x205d5c[_0x1b6b('0x7e')]=_0x1b6b('0x91');_0x205d5c[_0x1b6b('0x92')]=!![];_0x205d5c[_0x1b6b('0x93')]='FORWARD';_0x205d5c[_0x1b6b('0x94')]=_0x49ba01[_0x1b6b('0x95')];_0x205d5c['transferuniqueid']=_0x49ba01[_0x1b6b('0x4c')];logger[_0x1b6b('0x80')](_0x1b6b('0x96'),_0x205d5c[_0x1b6b('0x47')],_0x205d5c[_0x1b6b('0x50')]);var _0x31695f=this[_0x1b6b('0xc')][_0x49ba01[_0x1b6b('0x8f')]];this[_0x1b6b('0xc')][_0x49ba01[_0x1b6b('0x8f')]]=this[_0x1b6b('0xc')][_0x49ba01[_0x1b6b('0x4c')]];this[_0x1b6b('0xc')][_0x49ba01['uniqueid']]=_0x31695f;}}else{_0x399bc2[_0x1b6b('0x7e')]=_0x1b6b('0x97')+_0x49ba01[_0x1b6b('0x8b')][_0x1b6b('0x98')]();logger[_0x1b6b('0x80')]('[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:%s',_0x399bc2[_0x1b6b('0x47')],_0x399bc2['type'],_0x399bc2[_0x1b6b('0x7e')]);}}}this['channels'][_0x49ba01[_0x1b6b('0x4c')]]=_0x399bc2;this[_0x1b6b('0x40')](_0x399bc2,_0x1b6b('0x99'));}}}catch(_0x1be2a8){logger[_0x1b6b('0x3a')](_0x1b6b('0x9a'),_0x49ba01[_0x1b6b('0x4c')],util['inspect'](_0x1be2a8,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x1b6b('0x9')]['syncVarSet']=function(_0x153f9f){try{if(this[_0x1b6b('0x5f')](_0x153f9f)){logger[_0x1b6b('0x42')](_0x1b6b('0x9b'),_0x153f9f[_0x1b6b('0x4c')],util[_0x1b6b('0x3c')](_0x153f9f,{'showHidden':![],'depth':null}));this[_0x1b6b('0x9c')](_0x153f9f['uniqueid'],_[_0x1b6b('0x76')](_0x153f9f[_0x1b6b('0x9d')])[0x0],_0x153f9f[_0x1b6b('0x9e')]);if(this[_0x1b6b('0xc')][_0x153f9f[_0x1b6b('0x4c')]]){var _0x4679c5=_[_0x1b6b('0x79')](this[_0x1b6b('0xc')][_0x153f9f['uniqueid']]);if(_0x4679c5){if(this[_0x1b6b('0x5f')](_0x153f9f[_0x1b6b('0x9d')])&&this[_0x1b6b('0x5f')](_0x153f9f['variable']['queuestatus'])){switch(_0x153f9f[_0x1b6b('0x9e')]){case _0x1b6b('0x9f'):_0x4679c5[_0x1b6b('0x90')]=![];_0x4679c5['queuecallerexitAt']=null;break;case _0x1b6b('0xa0'):_0x4679c5[_0x1b6b('0xa1')]=_0x1b6b('0xa2');_0x4679c5['queuecallerexit']=!![];_0x4679c5[_0x1b6b('0x8a')]=moment()['format'](_0x1b6b('0x71'));_0x4679c5[_0x1b6b('0x83')]=moment()['format'](_0x1b6b('0x71'));logger[_0x1b6b('0x42')]('[%s][voiceQueueReport][varset]\x20sending\x20timeout\x20event:',_0x153f9f[_0x1b6b('0x4c')],util['inspect'](_0x4679c5,{'showHidden':![],'depth':null}));ami[_0x1b6b('0x49')](_0x1b6b('0xa3'),_0x4679c5);break;default:_0x4679c5[_0x1b6b('0x90')]=!![];_0x4679c5[_0x1b6b('0x8a')]=moment()[_0x1b6b('0x45')](_0x1b6b('0x71'));_0x4679c5[_0x1b6b('0x83')]=moment()[_0x1b6b('0x45')]('YYYY-MM-DD\x20HH:mm:ss');}_0x4679c5[_0x1b6b('0x19')]=![];_0x4679c5[_0x1b6b('0x7d')]=null;_0x4679c5[_0x1b6b('0x7e')]=_0x153f9f[_0x1b6b('0x9e')];this[_0x1b6b('0xe')][_0x153f9f['uniqueid']]=_0x4679c5;this[_0x1b6b('0x40')](_0x4679c5,_0x1b6b('0x1e'));}else if(this['isNotNull'](_0x153f9f[_0x1b6b('0x9d')])&&this[_0x1b6b('0x5f')](_0x153f9f[_0x1b6b('0x9d')][_0x1b6b('0xa4')])){if(!_0x4679c5[_0x1b6b('0x19')]){_0x4679c5[_0x1b6b('0x90')]=!![];_0x4679c5['queuecallerexitAt']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x4679c5[_0x1b6b('0x7e')]=_0x1b6b('0xa5');_0x4679c5[_0x1b6b('0x83')]=moment()[_0x1b6b('0x45')](_0x1b6b('0x71'));this[_0x1b6b('0xe')][_0x153f9f['uniqueid']]=_0x4679c5;}}logger[_0x1b6b('0x80')](_0x1b6b('0xa6'),_0x153f9f[_0x1b6b('0x4c')],_0x4679c5[_0x1b6b('0x47')],_0x4679c5[_0x1b6b('0x50')],_['keys'](_0x153f9f[_0x1b6b('0x9d')])[0x0],_0x153f9f['value']);_0x4679c5[_0x1b6b('0xa7')]=this['variables'][_0x153f9f[_0x1b6b('0x4c')]];}}}}catch(_0x5c4310){logger[_0x1b6b('0x3a')](_0x1b6b('0x9b'),_0x153f9f[_0x1b6b('0x4c')],util[_0x1b6b('0x3c')](_0x5c4310,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x1b6b('0x9')]['addVariable']=function(_0x380955,_0x6bff8,_0x11c4de){var _0x28546d=[_0x1b6b('0xa8'),_0x1b6b('0xa9'),_0x1b6b('0xaa'),_0x1b6b('0xab'),_0x1b6b('0xac'),_0x1b6b('0xad'),_0x1b6b('0xae'),_0x1b6b('0xaf'),_0x1b6b('0xb0'),'sipuri','bridgepeer','bridgepvtcallid',_0x1b6b('0xb1'),'memberdynamic',_0x1b6b('0xb2'),'memberlastcall',_0x1b6b('0xb3'),_0x1b6b('0xb4'),_0x1b6b('0xb5')];if(!_[_0x1b6b('0x33')](_0x6bff8)&&!_[_0x1b6b('0xb6')](_0x28546d,_0x6bff8)){if(_[_0x1b6b('0x60')](this[_0x1b6b('0xa7')][_0x380955])){this[_0x1b6b('0xa7')][_0x380955]={};}this[_0x1b6b('0xa7')][_0x380955][_0x6bff8]=_0x11c4de;}};VoiceQueueReport['prototype'][_0x1b6b('0x21')]=function(_0x45561b){try{if(this['isNotNull'](_0x45561b)){logger[_0x1b6b('0x42')]('[%s][voiceQueueReport][hangup]',_0x45561b[_0x1b6b('0x4c')],util[_0x1b6b('0x3c')](_0x45561b,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x45561b[_0x1b6b('0x4c')]]){for(var _0x48178d=0x0,_0x387a7a={};_0x48178d<this['queueReports'][_0x45561b[_0x1b6b('0x4c')]][_0x1b6b('0xb7')];_0x48178d+=0x1){_0x387a7a=this[_0x1b6b('0xc')][_0x45561b[_0x1b6b('0x4c')]][_0x48178d];if(this[_0x1b6b('0x10')][_0x387a7a[_0x1b6b('0x68')]]){if(_0x387a7a[_0x1b6b('0x90')]&&_0x387a7a[_0x1b6b('0x92')]!=!![]){this[_0x1b6b('0x10')][_0x387a7a[_0x1b6b('0x68')]][_0x1b6b('0x56')]+=0x1;}if(_0x387a7a[_0x1b6b('0x19')]){this[_0x1b6b('0x10')][_0x387a7a[_0x1b6b('0x68')]][_0x1b6b('0x57')]+=0x1;}this['voiceQueues'][_0x387a7a['queue']][_0x1b6b('0xb8')]+=moment(_0x387a7a[_0x1b6b('0x83')])[_0x1b6b('0xb9')](_0x387a7a[_0x1b6b('0x70')],_0x1b6b('0xba'))||0x0;if(_0x48178d===this[_0x1b6b('0xc')][_0x45561b[_0x1b6b('0x4c')]][_0x1b6b('0xb7')]-0x1){this[_0x1b6b('0x10')][_0x387a7a[_0x1b6b('0x68')]][_0x1b6b('0x55')]+=moment()[_0x1b6b('0xbb')](0x0)[_0x1b6b('0xb9')](_0x387a7a[_0x1b6b('0x70')],'seconds');this[_0x1b6b('0x10')][_0x387a7a[_0x1b6b('0x68')]]['total']+=0x1;if(_0x387a7a[_0x1b6b('0x7a')]){this[_0x1b6b('0x10')][_0x387a7a[_0x1b6b('0x68')]][_0x1b6b('0x52')]+=0x1;this['voiceQueues'][_0x387a7a['queue']]['sumBillable']+=moment()[_0x1b6b('0xbb')](0x0)[_0x1b6b('0xb9')](_0x387a7a[_0x1b6b('0x83')],'seconds');_0x387a7a['queuecallercompleteAt']=moment()[_0x1b6b('0x45')]('YYYY-MM-DD\x20HH:mm:ss');_0x387a7a[_0x1b6b('0x90')]=![];_0x387a7a['queuecallerexitAt']=null;}if(_0x387a7a[_0x1b6b('0x90')]&&_0x387a7a[_0x1b6b('0x92')]!=!![]){_0x387a7a[_0x1b6b('0xa1')]=_0x1b6b('0x56');logger[_0x1b6b('0x42')](_0x1b6b('0xbc'),_0x45561b['uniqueid'],util[_0x1b6b('0x3c')](_0x387a7a,{'showHidden':![],'depth':null}));ami['emit']('custom:queuecallerunmanaged',_0x387a7a);}if(_0x387a7a[_0x1b6b('0x19')]){_0x387a7a['lastevent']=_0x1b6b('0x57');logger[_0x1b6b('0x42')](_0x1b6b('0xbd'),_0x45561b[_0x1b6b('0x4c')],util[_0x1b6b('0x3c')](_0x387a7a,{'showHidden':![],'depth':null}));ami[_0x1b6b('0x49')](_0x1b6b('0xbe'),_0x387a7a);}}else{this['voiceQueues'][_0x387a7a['queue']][_0x1b6b('0x55')]+=this['voiceQueues'][_0x387a7a[_0x1b6b('0x68')]][_0x1b6b('0xb8')];}logger['info']('[%s][voiceQueueReport][hangup]\x20name:%s\x20type:%s\x20reason:%s',_0x45561b['uniqueid'],_0x387a7a[_0x1b6b('0x47')],_0x387a7a[_0x1b6b('0x50')],_0x45561b['cause-txt']);this[_0x1b6b('0xe')][_0x45561b['uniqueid']]=_0x387a7a;this['emitVoiceQueueChannelRemove'](_0x387a7a,'hangup');this['emitVoiceQueueSummary'](this[_0x1b6b('0x10')][_0x387a7a['queue']],_0x1b6b('0x20'));}}logger['debug'](_0x1b6b('0xbf'),_0x45561b['uniqueid'],util[_0x1b6b('0x3c')](this[_0x1b6b('0xc')][_0x45561b[_0x1b6b('0x4c')]],{'showHidden':![],'depth':null}));ami[_0x1b6b('0x49')](_0x1b6b('0xc0'),this['queueReports'][_0x45561b[_0x1b6b('0x4c')]]);delete this[_0x1b6b('0xc')][_0x45561b['uniqueid']];delete this[_0x1b6b('0xe')][_0x45561b[_0x1b6b('0x4c')]];}if(this[_0x1b6b('0xa7')][_0x45561b[_0x1b6b('0x4c')]]){delete this[_0x1b6b('0xa7')][_0x45561b[_0x1b6b('0x4c')]];}}}catch(_0x5519c6){logger[_0x1b6b('0x3a')](_0x1b6b('0xc1'),_0x45561b[_0x1b6b('0x4c')],util[_0x1b6b('0x3c')](_0x5519c6,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x1b6b('0x28')]=function(_0x2f1c07){try{if(this['isNotNull'](_0x2f1c07)){logger[_0x1b6b('0x42')]('[%s][voiceQueueReport][attendedtransfer]',_0x2f1c07['uniqueid'],util[_0x1b6b('0x3c')](_0x2f1c07,{'showHidden':![],'depth':null}));var _0xfbcbc9;if(this['queueReports'][_0x2f1c07[_0x1b6b('0xc2')]]){_0xfbcbc9=_[_0x1b6b('0x79')](this[_0x1b6b('0xc')][_0x2f1c07[_0x1b6b('0xc2')]]);_0xfbcbc9[_0x1b6b('0x94')]=_0x2f1c07[_0x1b6b('0xc3')];_0xfbcbc9[_0x1b6b('0xc4')]=_0x2f1c07[_0x1b6b('0xc5')];_0xfbcbc9[_0x1b6b('0x7e')]=_0x1b6b('0xc6');_0xfbcbc9[_0x1b6b('0x92')]=!![];_0xfbcbc9[_0x1b6b('0x93')]=_0x1b6b('0xc7');if(this['queueReports'][_0x2f1c07[_0x1b6b('0xc5')]]){var _0x2aa34e=this['queueReports'][_0x2f1c07['secondtransfereruniqueid']];this['queueReports'][_0x2f1c07[_0x1b6b('0xc5')]]=this[_0x1b6b('0xc')][_0x2f1c07[_0x1b6b('0xc2')]];this['queueReports'][_0x2f1c07['transfereeuniqueid']]=_0x2aa34e;var _0x2d0e84=_['last'](this[_0x1b6b('0xc')][_0x2f1c07[_0x1b6b('0xc2')]]);_0x2d0e84['switch']=!![];}logger['info'](_0x1b6b('0xc8'),_0x2f1c07[_0x1b6b('0x4c')],_0xfbcbc9[_0x1b6b('0x47')],_0xfbcbc9['type'],_0xfbcbc9[_0x1b6b('0x94')],_0xfbcbc9[_0x1b6b('0xc4')]);}else if(this[_0x1b6b('0xc')][_0x2f1c07[_0x1b6b('0xc9')]]){_0xfbcbc9=_['last'](this['queueReports'][_0x2f1c07[_0x1b6b('0xc9')]]);_0xfbcbc9[_0x1b6b('0x94')]=_0x2f1c07[_0x1b6b('0xca')];_0xfbcbc9[_0x1b6b('0xc4')]=_0x2f1c07['origtransfereruniqueid'];_0xfbcbc9[_0x1b6b('0x7e')]=_0x1b6b('0xc6');_0xfbcbc9[_0x1b6b('0x92')]=!![];_0xfbcbc9[_0x1b6b('0x93')]=_0x1b6b('0xc7');if(this[_0x1b6b('0xc')][_0x2f1c07[_0x1b6b('0xcb')]]){var _0x2aa34e=this['queueReports'][_0x2f1c07['origtransfereruniqueid']];this['queueReports'][_0x2f1c07[_0x1b6b('0xcb')]]=this[_0x1b6b('0xc')][_0x2f1c07[_0x1b6b('0xc9')]];this['queueReports'][_0x2f1c07[_0x1b6b('0xc9')]]=_0x2aa34e;var _0x2d0e84=_[_0x1b6b('0x79')](this[_0x1b6b('0xc')][_0x2f1c07[_0x1b6b('0xc9')]]);_0x2d0e84[_0x1b6b('0x31')]=!![];}logger['info']('[%s][voiceQueueReport][attendedTransfer]\x20name:%s\x20type:%s\x20transferexten:%s\x20transferuniqueid:%s',_0x2f1c07[_0x1b6b('0x4c')],_0xfbcbc9['name'],_0xfbcbc9['type'],_0xfbcbc9[_0x1b6b('0x94')],_0xfbcbc9[_0x1b6b('0xc4')]);}}}catch(_0x30c608){logger['error'](_0x1b6b('0xcc'),_0x2f1c07[_0x1b6b('0x4c')],util['inspect'](_0x30c608,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x1b6b('0xcd')]=function(_0x36072f){try{if(this[_0x1b6b('0x5f')](_0x36072f)){logger['debug'](_0x1b6b('0xce'),_0x36072f[_0x1b6b('0x4c')],util[_0x1b6b('0x3c')](_0x36072f,{'showHidden':![],'depth':null}));if(this[_0x1b6b('0xc')][_0x36072f[_0x1b6b('0xc2')]]){var _0x59ba6b=_[_0x1b6b('0x79')](this['queueReports'][_0x36072f[_0x1b6b('0xc2')]]);_0x59ba6b[_0x1b6b('0x7e')]=_0x1b6b('0xcf');_0x59ba6b[_0x1b6b('0x92')]=!![];_0x59ba6b['transfertype']=_0x1b6b('0xd0');_0x59ba6b[_0x1b6b('0x94')]=_0x36072f[_0x1b6b('0xd1')];_0x59ba6b[_0x1b6b('0xc4')]=_0x36072f[_0x1b6b('0xc2')];logger[_0x1b6b('0x80')]('[%s][voiceQueueReport][blindTransfer]\x20name:%s\x20type:%s\x20transferexten:%s\x20transferuniqueid:%s',_0x36072f[_0x1b6b('0x4c')],_0x59ba6b[_0x1b6b('0x47')],_0x59ba6b[_0x1b6b('0x50')],_0x59ba6b['transferexten'],_0x59ba6b[_0x1b6b('0xc4')]);this[_0x1b6b('0x21')]({'event':_0x1b6b('0xd2'),'uniqueid':_0x36072f[_0x1b6b('0xc2')],'context':_0x36072f[_0x1b6b('0xd3')],'channel':_0x36072f['transfererchannel']});}}}catch(_0x59d670){logger['error'](_0x1b6b('0xce'),_0x36072f[_0x1b6b('0x4c')],util[_0x1b6b('0x3c')](_0x59d670,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x1b6b('0x9')][_0x1b6b('0x24')]=function(_0x183c51){try{if(this[_0x1b6b('0x5f')](_0x183c51)){logger[_0x1b6b('0x42')](_0x1b6b('0xd4'),_0x183c51[_0x1b6b('0x4c')],util[_0x1b6b('0x3c')](_0x183c51,{'showHidden':![],'depth':null}));if(this[_0x1b6b('0xc')][_0x183c51[_0x1b6b('0x4c')]]){var _0x2b5cf2=_['last'](this[_0x1b6b('0xc')][_0x183c51[_0x1b6b('0x4c')]]);if(!_['isNil'](_0x2b5cf2['queuecallerleaveAt'])){_0x2b5cf2[_0x1b6b('0xd5')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');logger[_0x1b6b('0x80')](_0x1b6b('0xd6'),_0x183c51['uniqueid'],_0x2b5cf2[_0x1b6b('0xd5')]);}}}}catch(_0x5c944b){logger[_0x1b6b('0x3a')](_0x1b6b('0xd4'),_0x183c51[_0x1b6b('0x4c')],util['inspect'](_0x5c944b,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x1b6b('0x9')][_0x1b6b('0x26')]=function(_0x444ad5){try{if(this[_0x1b6b('0x5f')](_0x444ad5)){logger['debug'](_0x1b6b('0xd7'),_0x444ad5[_0x1b6b('0x4c')],util[_0x1b6b('0x3c')](_0x444ad5,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x444ad5['uniqueid']]){var _0x3da8d8=_[_0x1b6b('0x79')](this['queueReports'][_0x444ad5['uniqueid']]);if(!_['isNil'](_0x3da8d8[_0x1b6b('0xd5')])){_0x3da8d8[_0x1b6b('0xd8')]+=moment()[_0x1b6b('0xbb')](0x0)['diff'](_0x3da8d8['mohstarttime'],'seconds');logger[_0x1b6b('0x80')](_0x1b6b('0xd9'),_0x444ad5[_0x1b6b('0x4c')],_0x3da8d8[_0x1b6b('0xd8')]);delete _0x3da8d8['mohstarttime'];}}}}catch(_0xd42d1e){logger['error']('[%s][voiceQueueReport][musiconholdstop]',_0x444ad5[_0x1b6b('0x4c')],util[_0x1b6b('0x3c')](_0xd42d1e,{'showHidden':![],'depth':null}));}};module[_0x1b6b('0xda')]=VoiceQueueReport;
\ No newline at end of file
+var _0x3a25=['merge','push','emitVoiceQueueChannelSave','[%s][voiceQueueReport][queuecallerabandon]','last','queuecallercomplete','queuecallercompleteAt','holdtime','originalposition','queuecallerabandon','queuecallerabandonAt','queuecallerexitreason','ABANDONED','[voiceQueueReport][queuecallerabandon]\x20name:%s\x20type:%s','[%s][voiceQueueReport][queuecallerleave]','queuecallerleaveAt','connectedlinenum','connectedlinename','[voiceQueueReport][queuecallerleave]\x20name:%s\x20type:%s\x20connectedlinenum:%s\x20connectedlinename:%s','[voiceQueueReport][agentconnect]\x20name:%s\x20type:%s\x20queuecallerexitreason:COMPLETEDBYAGENT','syncAgentComplete','[%s][voiceQueueReport][agentcomplete]','assigned','lastAssignedTo','membername','queuecallerexit','transfer','reason','COMPLETED','[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:COMPLETED','startsWith','toLowerCase','local/','linkedid','queuecallerexitAt','add','FORWARDTRANSFER','transfertype','transferexten','destexten','transferuniqueid','[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:FORWARDTRANSFER','COMPLETEDBY','toUpperCase','[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:%s','agentcomplete','[%s][voiceQueueReport][varset]','addVariable','keys','value','variable','queuestatus','CONTINUE','TIMEOUT','lastevent','timeout','[%s][voiceQueueReport][varset]\x20sending\x20timeout\x20event:','custom:timeout','queueposition','EXITWITHKEY','[%s][voiceQueueReport][varset]\x20name:%s\x20type:%s\x20variable:%s\x20value:%s','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqosrtt','sipcallid','bridgepeer','bridgepvtcallid','membercalls','memberdynamic','memberinterface','memberlastcall','memberpenalty','memberrealtime','[%s][voiceQueueReport][hangup]','unmanaged','abandoned','diff','seconds','length','sumBillable','milliseconds','[%s][voiceQueueReport][hangup]\x20sending\x20queuecallerunmanaged\x20event:','custom:queuecallerunmanaged','custom:queuecallerabandon','[%s][voiceQueueReport][hangup]\x20name:%s\x20type:%s\x20reason:%s','cause-txt','hangup','[%s][voiceQueueReport][hangup]\x20sending\x20voiceQueueReport\x20event:','custom:voiceQueueReport','[%s][voiceQueueReport][attendedtransfer]','transfereeuniqueid','secondtransfererexten','secondtransfereruniqueid','ATTENDEDTRANSFER','ATTENDED','[%s][voiceQueueReport][attendedTransfer]\x20name:%s\x20type:%s\x20transferexten:%s\x20transferuniqueid:%s','transfertargetuniqueid','origtransfererexten','origtransfereruniqueid','BLINDTRANSFER','BLIND','[%s][voiceQueueReport][blindTransfer]\x20name:%s\x20type:%s\x20transferexten:%s\x20transferuniqueid:%s','BlindTransfer','context','transfererchannel','[%s][voiceQueueReport][musiconholdstart]','mohstarttime','[%s][voiceQueueReport][musiconholdstart]\x20mohstarttime:%s','mohtime','[%s][voiceQueueReport][musiconholdstop]','exports','lodash','moment','util','md5','ioredis','../../../config/environment','../../../config/logger','ami','../ami','../model/queueReport','redis','defaults','localhost','socket.io-emitter','prototype','tail','finally','sequence','queueReports','agents','voiceQueues','variables','queuesummary','syncQueueSummary','bind','queuecallerjoin','syncQueueCallerJoin','syncQueueCallerAbandon','queuecallerleave','syncQueueCallerLeave','agentconnect','syncAgentConnect','varset','syncVarSet','syncHangup','syncFullyBooted','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','loopQueueShow','isEmpty','hasOwnProperty','originated','talking','pTalking','waiting','queueStatusComplete','unlockRR','clearZombieChannels','channels','switch','enqueue','isNil','Action','status','channel','catch','message','No\x20such\x20channel','error','[%s][voiceQueueReport][checkChannel]','inspect','[%s][voiceQueueReport][checkQueueReport]','[%s][voiceQueueReport][checkVariables]','clearQueueReport','campaigns','clearqueuereport','emit','debug','[%s][voiceQueueReport][',']\x20sending\x20voice_queue_channel:save\x20event:','voice:queue:%s','name','emitVoiceQueueChannelRemove','uniqueid','format','voice_queue_channel:remove','voice_queue_presence:remove','emitVoiceQueueSummary','type','inbound','strategy','answered','sumHoldTime','total','Trunk','active','Interval','stringify','[voiceQueueReport][',']\x20sending\x20voice_queue:save\x20event:','voice_queue:save','isNotNull','isUndefined','queues','[voiceQueueReport][queues]','flagQueueSummary','then','[voiceQueueReport][queuesummary]','queue','[voiceQueueReport][queuesummary]\x20event:','info','[voiceQueueReport][queuesummary]\x20name:%s','callers','toNumber','loggedIn','loggedin','available','[voiceQueueReport][queuesummary]\x20sending\x20queuesummary\x20event:','custom:queuesummary','syncQueueSummaryComplete','[voiceQueueReport][queuesummarycomplete]\x20event:','[%s][voiceQueueReport][queuecallerjoin]','queuecallerjoinAt','YYYY-MM-DD\x20HH:mm:ss','position','count','[voiceQueueReport][queuecallerjoin]\x20name:%s\x20type:%s'];(function(_0x252cb3,_0x20b172){var _0x2f4c59=function(_0x3a4cb3){while(--_0x3a4cb3){_0x252cb3['push'](_0x252cb3['shift']());}};_0x2f4c59(++_0x20b172);}(_0x3a25,0x15d));var _0x53a2=function(_0x26921a,_0x2f5719){_0x26921a=_0x26921a-0x0;var _0x27bf99=_0x3a25[_0x26921a];return _0x27bf99;};'use strict';var _=require(_0x53a2('0x0'));var moment=require(_0x53a2('0x1'));var util=require(_0x53a2('0x2'));var md5=require(_0x53a2('0x3'));var Redis=require(_0x53a2('0x4'));var config=require(_0x53a2('0x5'));var logger=require(_0x53a2('0x6'))(_0x53a2('0x7'));var ami=require(_0x53a2('0x8'));var QueueReport=require(_0x53a2('0x9'));config[_0x53a2('0xa')]=_[_0x53a2('0xb')](config[_0x53a2('0xa')],{'host':_0x53a2('0xc'),'port':0x18eb});var io=require(_0x53a2('0xd'))(new Redis(config['redis']));var Sequence=function(){};Sequence[_0x53a2('0xe')]['enqueue']=function(_0x17aa09){this[_0x53a2('0xf')]=this[_0x53a2('0xf')]?this[_0x53a2('0xf')][_0x53a2('0x10')](_0x17aa09):_0x17aa09();};function VoiceQueueReport(_0x45f0c4){this[_0x53a2('0x11')]=new Sequence();this[_0x53a2('0x12')]={};this[_0x53a2('0x13')]=_0x45f0c4[_0x53a2('0x13')];this['channels']=_0x45f0c4['queueChannels'];this[_0x53a2('0x14')]=_0x45f0c4[_0x53a2('0x14')];this['flagQueueSummary']=!![];this['campaigns']=_0x45f0c4['campaigns'];this[_0x53a2('0x15')]={};ami['on'](_0x53a2('0x16'),this[_0x53a2('0x17')]['bind'](this));ami['on']('queuesummarycomplete',this['syncQueueSummaryComplete'][_0x53a2('0x18')](this));ami['on'](_0x53a2('0x19'),this[_0x53a2('0x1a')][_0x53a2('0x18')](this));ami['on']('queuecallerabandon',this[_0x53a2('0x1b')][_0x53a2('0x18')](this));ami['on'](_0x53a2('0x1c'),this[_0x53a2('0x1d')][_0x53a2('0x18')](this));ami['on']('agentcomplete',this['syncAgentComplete'][_0x53a2('0x18')](this));ami['on'](_0x53a2('0x1e'),this[_0x53a2('0x1f')][_0x53a2('0x18')](this));ami['on'](_0x53a2('0x20'),this[_0x53a2('0x21')]['bind'](this));ami['on']('hangup',this[_0x53a2('0x22')][_0x53a2('0x18')](this));ami['on']('fullybooted',this[_0x53a2('0x23')][_0x53a2('0x18')](this));ami['on'](_0x53a2('0x24'),this[_0x53a2('0x25')]['bind'](this));ami['on'](_0x53a2('0x26'),this[_0x53a2('0x27')][_0x53a2('0x18')](this));ami['on'](_0x53a2('0x28'),this[_0x53a2('0x29')][_0x53a2('0x18')](this));ami['on'](_0x53a2('0x2a'),this[_0x53a2('0x2b')]['bind'](this));this['loopQueueSummary']();this[_0x53a2('0x2c')]();}function clearChannels(_0xfe0a61){if(!_[_0x53a2('0x2d')](_0xfe0a61)){for(var _0x2852a1 in _0xfe0a61){if(_0xfe0a61[_0x53a2('0x2e')](_0x2852a1)){delete _0xfe0a61[_0x2852a1];}}}}function clearCampaigns(_0xa39167){if(!_['isEmpty'](_0xa39167)){for(var _0x2dfa00 in _0xa39167){if(_0xa39167[_0x53a2('0x2e')](_0x2dfa00)){_0xa39167[_0x2dfa00][_0x53a2('0x2f')]=0x0;}}}}function clearVoiceQueues(_0x397340){if(!_[_0x53a2('0x2d')](_0x397340)){for(var _0x3e4e69 in _0x397340){if(_0x397340[_0x53a2('0x2e')](_0x3e4e69)){_0x397340[_0x3e4e69][_0x53a2('0x2f')]=0x0;_0x397340[_0x3e4e69][_0x53a2('0x30')]=0x0;_0x397340[_0x3e4e69][_0x53a2('0x31')]=0x0;_0x397340[_0x3e4e69][_0x53a2('0x32')]=0x0;_0x397340[_0x3e4e69][_0x53a2('0x33')]=!![];}}}}function clearAgentBooked(_0x262eba){if(!_[_0x53a2('0x2d')](_0x262eba)){for(var _0x2a6428 in _0x262eba){if(_0x262eba[_0x53a2('0x2e')](_0x2a6428)){_0x262eba[_0x2a6428][_0x53a2('0x34')]=!![];}}}}VoiceQueueReport['prototype'][_0x53a2('0x35')]=function(){var _0x906e56=this;for(var _0x286e70 in this[_0x53a2('0x36')]){if(this[_0x53a2('0x36')][_0x53a2('0x2e')](_0x286e70)&&!this[_0x53a2('0x36')][_0x286e70][_0x53a2('0x37')]){this[_0x53a2('0x11')][_0x53a2('0x38')](function(){if(!_[_0x53a2('0x39')](_0x906e56['channels'][_0x286e70])){return ami[_0x53a2('0x3a')]({'action':_0x53a2('0x3b'),'channel':_0x906e56[_0x53a2('0x36')][_0x286e70][_0x53a2('0x3c')]})[_0x53a2('0x3d')](function(_0x2dcc48){if(_0x2dcc48[_0x53a2('0x3e')]===_0x53a2('0x3f')){setTimeout(function(){if(_0x906e56['channels'][_0x286e70]){delete _0x906e56[_0x53a2('0x36')][_0x286e70];logger[_0x53a2('0x40')](_0x53a2('0x41'),_0x286e70,util[_0x53a2('0x42')](_0x2dcc48,{'showHidden':![],'depth':null}));}if(_0x906e56['queueReports'][_0x286e70]){delete _0x906e56[_0x53a2('0x12')][_0x286e70];logger[_0x53a2('0x40')](_0x53a2('0x43'),_0x286e70,util[_0x53a2('0x42')](_0x2dcc48,{'showHidden':![],'depth':null}));}if(_0x906e56[_0x53a2('0x15')][_0x286e70]){delete _0x906e56[_0x53a2('0x15')][_0x286e70];logger['error'](_0x53a2('0x44'),_0x286e70,util[_0x53a2('0x42')](_0x2dcc48,{'showHidden':![],'depth':null}));}},0x1f40);}});}});}}};VoiceQueueReport[_0x53a2('0xe')]['syncFullyBooted']=function(){logger[_0x53a2('0x40')]('[FullyBooted]\x20clear\x20realtime');clearChannels(this[_0x53a2('0x36')]);this[_0x53a2('0x45')](this[_0x53a2('0x12')]);clearAgentBooked(this['agents']);clearVoiceQueues(this['voiceQueues']);clearCampaigns(this[_0x53a2('0x46')]);};VoiceQueueReport['prototype'][_0x53a2('0x45')]=function(_0x397cfb){var _0x18d5d6=this;if(!_[_0x53a2('0x2d')](_0x397cfb)){for(var _0x2f85db in _0x397cfb){if(_0x397cfb[_0x53a2('0x2e')](_0x2f85db)){_0x18d5d6['emitVoiceQueueChannelRemove'](_0x397cfb[_0x2f85db],_0x53a2('0x47'));delete _0x397cfb[_0x2f85db];}}}};VoiceQueueReport[_0x53a2('0xe')]['emit']=function(_0x536e65,_0x31e0b1,_0x480f35){io['to'](_0x536e65)[_0x53a2('0x48')](_0x31e0b1,_0x480f35);};VoiceQueueReport[_0x53a2('0xe')]['emitVoiceQueueChannelSave']=function(_0x22fede,_0x19d28e){logger[_0x53a2('0x49')](_0x53a2('0x4a')+_0x19d28e+_0x53a2('0x4b'),_0x22fede['uniqueid'],util[_0x53a2('0x42')](_0x22fede,{'showHidden':![],'depth':null}));this[_0x53a2('0x48')](util['format'](_0x53a2('0x4c'),_0x22fede[_0x53a2('0x4d')]),'voice_queue_channel:save',_0x22fede);io[_0x53a2('0x48')]('voice_queue_presence:save',_0x22fede);};VoiceQueueReport[_0x53a2('0xe')][_0x53a2('0x4e')]=function(_0x41689b,_0x15b50b){logger[_0x53a2('0x49')](_0x53a2('0x4a')+_0x15b50b+']\x20sending\x20voice_queue_channel:remove\x20event:',_0x41689b[_0x53a2('0x4f')],util[_0x53a2('0x42')](_0x41689b,{'showHidden':![],'depth':null}));this[_0x53a2('0x48')](util[_0x53a2('0x50')](_0x53a2('0x4c'),_0x41689b[_0x53a2('0x4d')]),_0x53a2('0x51'),_0x41689b);io[_0x53a2('0x48')](_0x53a2('0x52'),_0x41689b);};VoiceQueueReport[_0x53a2('0xe')][_0x53a2('0x53')]=function(_0x43036e,_0x961380){if(_0x43036e[_0x53a2('0x54')]===_0x53a2('0x55')){var _0x1338f2={'id':_0x43036e['id'],'name':_0x43036e['name'],'strategy':_0x43036e[_0x53a2('0x56')],'answered':_0x43036e[_0x53a2('0x57')],'available':_0x43036e['available'],'loggedIn':_0x43036e['loggedIn'],'pTalking':_0x43036e[_0x53a2('0x31')],'sumBillable':_0x43036e['sumBillable'],'sumDuration':_0x43036e['sumDuration'],'sumHoldTime':_0x43036e[_0x53a2('0x58')]||0x0,'talking':_0x43036e[_0x53a2('0x30')],'total':_0x43036e[_0x53a2('0x59')],'type':_0x43036e[_0x53a2('0x54')],'unmanaged':_0x43036e['unmanaged'],'abandoned':_0x43036e['abandoned'],'waiting':_0x43036e['waiting']};if(_0x43036e[_0x53a2('0x5a')]){_0x1338f2['Trunk']={'id':_0x43036e['Trunk']['id'],'name':_0x43036e[_0x53a2('0x5a')][_0x53a2('0x4d')],'active':_0x43036e[_0x53a2('0x5a')][_0x53a2('0x5b')],'callerid':_0x43036e[_0x53a2('0x5a')]['callerid']};}if(_0x43036e[_0x53a2('0x5c')]){_0x1338f2['Interval']={'id':_0x43036e[_0x53a2('0x5c')]['id'],'name':_0x43036e[_0x53a2('0x5c')]['name']};}var _0x35fb2b=md5(JSON[_0x53a2('0x5d')](_0x1338f2));if(_0x43036e[_0x53a2('0x3')]!==_0x35fb2b){_0x43036e[_0x53a2('0x3')]=_0x35fb2b;logger[_0x53a2('0x49')](_0x53a2('0x5e')+_0x961380+_0x53a2('0x5f'),util['inspect'](_0x1338f2,{'showHidden':![],'depth':null}));this[_0x53a2('0x48')](util[_0x53a2('0x50')](_0x53a2('0x4c'),_0x1338f2['name']),_0x53a2('0x60'),_0x1338f2);}}};VoiceQueueReport[_0x53a2('0xe')][_0x53a2('0x61')]=function(_0x20a51b){return _0x20a51b!==null&&!_[_0x53a2('0x62')](_0x20a51b);};VoiceQueueReport['prototype']['loopQueueShow']=function(){var _0x107bd6=this;setInterval(function(){_0x107bd6['clearZombieChannels']();ami[_0x53a2('0x3a')]({'action':_0x53a2('0x63')})['catch'](function(_0x51e6bd){logger[_0x53a2('0x40')](_0x53a2('0x64'),util[_0x53a2('0x42')](_0x51e6bd,{'showHidden':![],'depth':null}));});},0x2710);};VoiceQueueReport['prototype']['loopQueueSummary']=function(){var _0x28cc39=this;setInterval(function(){if(_0x28cc39[_0x53a2('0x65')]){return ami[_0x53a2('0x3a')]({'action':_0x53a2('0x16')})[_0x53a2('0x66')](function(_0x50e667){_0x28cc39[_0x53a2('0x65')]=![];})[_0x53a2('0x3d')](function(_0x157c0f){logger[_0x53a2('0x40')](_0x53a2('0x67'),util[_0x53a2('0x42')](_0x157c0f,{'showHidden':![],'depth':null}));});}},0x3e8);};VoiceQueueReport[_0x53a2('0xe')]['syncQueueSummary']=function(_0x41f025){try{if(this['isNotNull'](_0x41f025)&&this[_0x53a2('0x61')](_0x41f025[_0x53a2('0x68')])){logger[_0x53a2('0x49')](_0x53a2('0x69'),util['inspect'](_0x41f025,{'showHidden':![],'depth':null}));if(this[_0x53a2('0x14')][_0x41f025[_0x53a2('0x68')]]){logger[_0x53a2('0x6a')](_0x53a2('0x6b'),_0x41f025[_0x53a2('0x68')]);var _0x27e2f6=_['countBy'](this[_0x53a2('0x36')],_0x53a2('0x68'))[_0x41f025[_0x53a2('0x68')]]||0x0;var _0x93bbd6=_0x27e2f6-_0x41f025[_0x53a2('0x6c')];if(this[_0x53a2('0x14')][_0x41f025[_0x53a2('0x68')]]['waiting']!==_[_0x53a2('0x6d')](_0x41f025['callers'])||this[_0x53a2('0x14')][_0x41f025[_0x53a2('0x68')]][_0x53a2('0x6e')]!==_['toNumber'](_0x41f025[_0x53a2('0x6f')])||this[_0x53a2('0x14')][_0x41f025['queue']][_0x53a2('0x70')]!==_['toNumber'](_0x41f025[_0x53a2('0x70')])||this[_0x53a2('0x14')][_0x41f025[_0x53a2('0x68')]][_0x53a2('0x30')]!==_0x93bbd6){this['voiceQueues'][_0x41f025[_0x53a2('0x68')]][_0x53a2('0x32')]=_[_0x53a2('0x6d')](_0x41f025[_0x53a2('0x6c')]);this[_0x53a2('0x14')][_0x41f025[_0x53a2('0x68')]][_0x53a2('0x6e')]=_[_0x53a2('0x6d')](_0x41f025[_0x53a2('0x6f')]);this[_0x53a2('0x14')][_0x41f025['queue']][_0x53a2('0x70')]=_['toNumber'](_0x41f025['available']);this[_0x53a2('0x14')][_0x41f025[_0x53a2('0x68')]]['talking']=_0x93bbd6>0x0?_0x93bbd6:0x0;this['voiceQueues'][_0x41f025[_0x53a2('0x68')]][_0x53a2('0x30')]=this[_0x53a2('0x14')][_0x41f025[_0x53a2('0x68')]]['talking']>_[_0x53a2('0x6d')](_0x41f025['loggedin'])?_[_0x53a2('0x6d')](_0x41f025[_0x53a2('0x6f')]):this[_0x53a2('0x14')][_0x41f025['queue']][_0x53a2('0x30')];this[_0x53a2('0x53')](this[_0x53a2('0x14')][_0x41f025[_0x53a2('0x68')]],_0x53a2('0x16'));}logger[_0x53a2('0x49')](_0x53a2('0x71'),util[_0x53a2('0x42')](this[_0x53a2('0x14')][_0x41f025[_0x53a2('0x68')]],{'showHidden':![],'depth':null}));ami[_0x53a2('0x48')](_0x53a2('0x72'),this[_0x53a2('0x14')][_0x41f025[_0x53a2('0x68')]]);}}}catch(_0x36d742){logger[_0x53a2('0x40')]('[voiceQueueReport][queuesummary]',util[_0x53a2('0x42')](_0x36d742,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x53a2('0x73')]=function(_0xdde9d3){logger[_0x53a2('0x49')](_0x53a2('0x74'),util[_0x53a2('0x42')](_0xdde9d3,{'showHidden':![],'depth':null}));this[_0x53a2('0x65')]=!![];};VoiceQueueReport[_0x53a2('0xe')][_0x53a2('0x1a')]=function(_0x29c7b2){try{if(this[_0x53a2('0x61')](_0x29c7b2)){logger['debug'](_0x53a2('0x75'),_0x29c7b2[_0x53a2('0x4f')],util[_0x53a2('0x42')](_0x29c7b2,{'showHidden':![],'depth':null}));if(_['isUndefined'](this[_0x53a2('0x12')][_0x29c7b2[_0x53a2('0x4f')]])){this['queueReports'][_0x29c7b2['uniqueid']]=[];this[_0x53a2('0x36')][_0x29c7b2[_0x53a2('0x4f')]]={};}var _0x1f2553=new QueueReport();_0x1f2553[_0x53a2('0x4d')]=_0x29c7b2[_0x53a2('0x68')];_0x1f2553['type']=this[_0x53a2('0x14')][_0x1f2553[_0x53a2('0x4d')]]&&this[_0x53a2('0x14')][_0x1f2553[_0x53a2('0x4d')]][_0x53a2('0x54')]?this[_0x53a2('0x14')][_0x1f2553[_0x53a2('0x4d')]][_0x53a2('0x54')]||_0x53a2('0x55'):'inbound';_0x1f2553[_0x53a2('0x68')]=_0x29c7b2[_0x53a2('0x68')];_0x1f2553[_0x53a2('0x76')]=moment()[_0x53a2('0x50')](_0x53a2('0x77'));_0x1f2553[_0x53a2('0x78')]=_0x29c7b2[_0x53a2('0x78')];_0x1f2553[_0x53a2('0x79')]=_0x29c7b2[_0x53a2('0x79')];_0x1f2553[_0x53a2('0x4f')]=_0x29c7b2[_0x53a2('0x4f')];logger[_0x53a2('0x6a')](_0x53a2('0x7a'),_0x1f2553[_0x53a2('0x4d')],_0x1f2553[_0x53a2('0x54')]);_[_0x53a2('0x7b')](_0x1f2553,_['pick'](_0x29c7b2,_['keys'](_0x1f2553)));this[_0x53a2('0x12')][_0x29c7b2['uniqueid']][_0x53a2('0x7c')](_0x1f2553);this[_0x53a2('0x36')][_0x29c7b2['uniqueid']]=_0x1f2553;this[_0x53a2('0x7d')](_0x1f2553,_0x53a2('0x19'));}}catch(_0x4757ef){logger[_0x53a2('0x40')]('[%s][voiceQueueReport][queuecallerjoin]',_0x29c7b2['uniqueid'],util['inspect'](_0x4757ef,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x53a2('0xe')][_0x53a2('0x1b')]=function(_0x1212bf){try{if(this[_0x53a2('0x61')](_0x1212bf)){logger[_0x53a2('0x49')](_0x53a2('0x7e'),_0x1212bf[_0x53a2('0x4f')],util[_0x53a2('0x42')](_0x1212bf,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x1212bf[_0x53a2('0x4f')]]){var _0xa8ab39=_[_0x53a2('0x7f')](this[_0x53a2('0x12')][_0x1212bf['uniqueid']]);_0xa8ab39[_0x53a2('0x80')]=![];_0xa8ab39[_0x53a2('0x81')]=null;_0xa8ab39[_0x53a2('0x82')]=_0x1212bf['holdtime'];_0xa8ab39[_0x53a2('0x83')]=_0x1212bf[_0x53a2('0x83')];_0xa8ab39[_0x53a2('0x84')]=!![];_0xa8ab39[_0x53a2('0x85')]=moment()['format'](_0x53a2('0x77'));_0xa8ab39[_0x53a2('0x86')]=_0x53a2('0x87');_0xa8ab39['lastAssignedTo']=null;logger[_0x53a2('0x6a')](_0x53a2('0x88'),_0xa8ab39[_0x53a2('0x4d')],_0xa8ab39[_0x53a2('0x54')]);this['channels'][_0x1212bf[_0x53a2('0x4f')]]=_0xa8ab39;this[_0x53a2('0x4e')](_0xa8ab39,'queuecallerabandon');}}}catch(_0x56b958){logger['error'](_0x53a2('0x7e'),_0x1212bf['uniqueid'],util['inspect'](_0x56b958,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x53a2('0x1d')]=function(_0x68a73c){try{if(this['isNotNull'](_0x68a73c)){logger[_0x53a2('0x49')](_0x53a2('0x89'),_0x68a73c[_0x53a2('0x4f')],util[_0x53a2('0x42')](_0x68a73c,{'showHidden':![],'depth':null}));if(this[_0x53a2('0x12')][_0x68a73c['uniqueid']]){var _0x1ebe6c=_['last'](this[_0x53a2('0x12')][_0x68a73c[_0x53a2('0x4f')]]);_0x1ebe6c[_0x53a2('0x8a')]=moment()[_0x53a2('0x50')]('YYYY-MM-DD\x20HH:mm:ss');_0x1ebe6c[_0x53a2('0x8b')]=_0x68a73c[_0x53a2('0x8b')];_0x1ebe6c[_0x53a2('0x8c')]=_0x68a73c[_0x53a2('0x8c')];logger['info'](_0x53a2('0x8d'),_0x1ebe6c[_0x53a2('0x4d')],_0x1ebe6c['type'],_0x68a73c[_0x53a2('0x8b')],_0x68a73c[_0x53a2('0x8c')]);this[_0x53a2('0x36')][_0x68a73c[_0x53a2('0x4f')]]=_0x1ebe6c;this[_0x53a2('0x7d')](_0x1ebe6c,_0x53a2('0x1c'));}}}catch(_0x55bfc8){logger[_0x53a2('0x40')](_0x53a2('0x89'),_0x68a73c[_0x53a2('0x4f')],util['inspect'](_0x55bfc8,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x53a2('0xe')][_0x53a2('0x1f')]=function(_0x284bd7){try{if(this[_0x53a2('0x61')](_0x284bd7)){logger[_0x53a2('0x49')]('[%s][voiceQueueReport][agentconnect]',_0x284bd7['uniqueid'],util[_0x53a2('0x42')](_0x284bd7,{'showHidden':![],'depth':null}));if(this[_0x53a2('0x12')][_0x284bd7['uniqueid']]){var _0x173871=_[_0x53a2('0x7f')](this[_0x53a2('0x12')][_0x284bd7['uniqueid']]);_0x173871[_0x53a2('0x80')]=!![];_0x173871['queuecallerexitreason']='COMPLETEDBYAGENT';logger[_0x53a2('0x6a')](_0x53a2('0x8e'),_0x173871[_0x53a2('0x4d')],_0x173871['type']);}}}catch(_0x5bb767){logger[_0x53a2('0x40')]('[%s][voiceQueueReport][agentconnect]',_0x284bd7['uniqueid'],util['inspect'](_0x5bb767,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x53a2('0xe')][_0x53a2('0x8f')]=function(_0x28d9bd){try{if(this[_0x53a2('0x61')](_0x28d9bd)){logger[_0x53a2('0x49')](_0x53a2('0x90'),_0x28d9bd[_0x53a2('0x4f')],util['inspect'](_0x28d9bd,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x28d9bd[_0x53a2('0x4f')]]){var _0x58bc5d=_[_0x53a2('0x7f')](this['queueReports'][_0x28d9bd[_0x53a2('0x4f')]]);_0x58bc5d[_0x53a2('0x84')]=![];_0x58bc5d[_0x53a2('0x85')]=null;_0x58bc5d[_0x53a2('0x91')]=!![];_0x58bc5d[_0x53a2('0x92')]=_0x28d9bd[_0x53a2('0x93')];_0x58bc5d[_0x53a2('0x82')]=_0x28d9bd['holdtime'];_0x58bc5d['queuecallercomplete']=!![];_0x58bc5d[_0x53a2('0x94')]=![];_0x58bc5d['queuecallerexitAt']=null;if(!_0x58bc5d[_0x53a2('0x95')]){if(_0x28d9bd[_0x53a2('0x96')]==_0x53a2('0x95')){_0x58bc5d[_0x53a2('0x86')]=_0x53a2('0x97');logger[_0x53a2('0x6a')](_0x53a2('0x98'),_0x58bc5d[_0x53a2('0x4d')],_0x58bc5d[_0x53a2('0x54')]);}else{if(_[_0x53a2('0x99')](_0x28d9bd['channel'][_0x53a2('0x9a')](),_0x53a2('0x9b'))){if(this[_0x53a2('0x12')][_0x28d9bd['linkedid']]){var _0x12366c=_[_0x53a2('0x7f')](this['queueReports'][_0x28d9bd[_0x53a2('0x9c')]]);_0x12366c[_0x53a2('0x80')]=![];_0x12366c['queuecallerexit']=!![];_0x12366c[_0x53a2('0x9d')]=moment(_0x58bc5d[_0x53a2('0x76')])[_0x53a2('0x9e')](_0x28d9bd[_0x53a2('0x82')],'seconds')[_0x53a2('0x50')]('YYYY-MM-DD\x20HH:mm:ss');_0x12366c['queuecallerexitreason']=_0x53a2('0x9f');_0x12366c['transfer']=!![];_0x12366c[_0x53a2('0xa0')]='FORWARD';_0x12366c[_0x53a2('0xa1')]=_0x28d9bd[_0x53a2('0xa2')];_0x12366c[_0x53a2('0xa3')]=_0x28d9bd['uniqueid'];logger[_0x53a2('0x6a')](_0x53a2('0xa4'),_0x12366c['name'],_0x12366c['type']);var _0x1d7b8b=this[_0x53a2('0x12')][_0x28d9bd[_0x53a2('0x9c')]];this['queueReports'][_0x28d9bd['linkedid']]=this[_0x53a2('0x12')][_0x28d9bd[_0x53a2('0x4f')]];this[_0x53a2('0x12')][_0x28d9bd[_0x53a2('0x4f')]]=_0x1d7b8b;}}else{_0x58bc5d[_0x53a2('0x86')]=_0x53a2('0xa5')+_0x28d9bd['reason'][_0x53a2('0xa6')]();logger[_0x53a2('0x6a')](_0x53a2('0xa7'),_0x58bc5d[_0x53a2('0x4d')],_0x58bc5d['type'],_0x58bc5d[_0x53a2('0x86')]);}}}this[_0x53a2('0x36')][_0x28d9bd[_0x53a2('0x4f')]]=_0x58bc5d;this[_0x53a2('0x4e')](_0x58bc5d,_0x53a2('0xa8'));}}}catch(_0x56e8c5){logger[_0x53a2('0x40')](_0x53a2('0x90'),_0x28d9bd[_0x53a2('0x4f')],util[_0x53a2('0x42')](_0x56e8c5,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x53a2('0xe')][_0x53a2('0x21')]=function(_0x5c3d42){try{if(this['isNotNull'](_0x5c3d42)){logger['debug'](_0x53a2('0xa9'),_0x5c3d42['uniqueid'],util[_0x53a2('0x42')](_0x5c3d42,{'showHidden':![],'depth':null}));this[_0x53a2('0xaa')](_0x5c3d42['uniqueid'],_[_0x53a2('0xab')](_0x5c3d42['variable'])[0x0],_0x5c3d42[_0x53a2('0xac')]);if(this[_0x53a2('0x12')][_0x5c3d42['uniqueid']]){var _0x18f70b=_[_0x53a2('0x7f')](this['queueReports'][_0x5c3d42[_0x53a2('0x4f')]]);if(_0x18f70b){if(this[_0x53a2('0x61')](_0x5c3d42[_0x53a2('0xad')])&&this[_0x53a2('0x61')](_0x5c3d42[_0x53a2('0xad')][_0x53a2('0xae')])){switch(_0x5c3d42[_0x53a2('0xac')]){case _0x53a2('0xaf'):_0x18f70b[_0x53a2('0x94')]=![];_0x18f70b[_0x53a2('0x9d')]=null;break;case _0x53a2('0xb0'):_0x18f70b[_0x53a2('0xb1')]=_0x53a2('0xb2');_0x18f70b['queuecallerexit']=!![];_0x18f70b[_0x53a2('0x9d')]=moment()[_0x53a2('0x50')]('YYYY-MM-DD\x20HH:mm:ss');_0x18f70b[_0x53a2('0x8a')]=moment()['format'](_0x53a2('0x77'));logger[_0x53a2('0x49')](_0x53a2('0xb3'),_0x5c3d42[_0x53a2('0x4f')],util['inspect'](_0x18f70b,{'showHidden':![],'depth':null}));ami[_0x53a2('0x48')](_0x53a2('0xb4'),_0x18f70b);break;default:_0x18f70b[_0x53a2('0x94')]=!![];_0x18f70b[_0x53a2('0x9d')]=moment()[_0x53a2('0x50')]('YYYY-MM-DD\x20HH:mm:ss');_0x18f70b[_0x53a2('0x8a')]=moment()[_0x53a2('0x50')](_0x53a2('0x77'));}_0x18f70b[_0x53a2('0x84')]=![];_0x18f70b[_0x53a2('0x85')]=null;_0x18f70b[_0x53a2('0x86')]=_0x5c3d42['value'];this['channels'][_0x5c3d42['uniqueid']]=_0x18f70b;this['emitVoiceQueueChannelRemove'](_0x18f70b,_0x53a2('0x20'));}else if(this['isNotNull'](_0x5c3d42['variable'])&&this[_0x53a2('0x61')](_0x5c3d42[_0x53a2('0xad')][_0x53a2('0xb5')])){if(!_0x18f70b[_0x53a2('0x84')]){_0x18f70b[_0x53a2('0x94')]=!![];_0x18f70b[_0x53a2('0x9d')]=moment()['format'](_0x53a2('0x77'));_0x18f70b[_0x53a2('0x86')]=_0x53a2('0xb6');_0x18f70b[_0x53a2('0x8a')]=moment()[_0x53a2('0x50')](_0x53a2('0x77'));this['channels'][_0x5c3d42[_0x53a2('0x4f')]]=_0x18f70b;}}logger[_0x53a2('0x6a')](_0x53a2('0xb7'),_0x5c3d42['uniqueid'],_0x18f70b['name'],_0x18f70b[_0x53a2('0x54')],_[_0x53a2('0xab')](_0x5c3d42[_0x53a2('0xad')])[0x0],_0x5c3d42[_0x53a2('0xac')]);_0x18f70b['variables']=this['variables'][_0x5c3d42[_0x53a2('0x4f')]];}}}}catch(_0x351888){logger['error'](_0x53a2('0xa9'),_0x5c3d42['uniqueid'],util[_0x53a2('0x42')](_0x351888,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x53a2('0xe')]['addVariable']=function(_0x35ceee,_0x49f0e5,_0x310aaf){var _0x19a65e=[_0x53a2('0xb8'),_0x53a2('0xb9'),'rtpaudioqosjitter',_0x53a2('0xba'),_0x53a2('0xbb'),'rtpaudioqoslossbridged',_0x53a2('0xbc'),'rtpaudioqosrttbridged',_0x53a2('0xbd'),'sipuri',_0x53a2('0xbe'),_0x53a2('0xbf'),_0x53a2('0xc0'),_0x53a2('0xc1'),_0x53a2('0xc2'),_0x53a2('0xc3'),_0x53a2('0x93'),_0x53a2('0xc4'),_0x53a2('0xc5')];if(!_[_0x53a2('0x39')](_0x49f0e5)&&!_['includes'](_0x19a65e,_0x49f0e5)){if(_['isUndefined'](this[_0x53a2('0x15')][_0x35ceee])){this[_0x53a2('0x15')][_0x35ceee]={};}this[_0x53a2('0x15')][_0x35ceee][_0x49f0e5]=_0x310aaf;}};VoiceQueueReport[_0x53a2('0xe')][_0x53a2('0x22')]=function(_0x5c428f){try{if(this[_0x53a2('0x61')](_0x5c428f)){logger[_0x53a2('0x49')](_0x53a2('0xc6'),_0x5c428f['uniqueid'],util['inspect'](_0x5c428f,{'showHidden':![],'depth':null}));if(this[_0x53a2('0x12')][_0x5c428f[_0x53a2('0x4f')]]){for(var _0x3682ea=0x0,_0x5b6782={};_0x3682ea<this['queueReports'][_0x5c428f['uniqueid']]['length'];_0x3682ea+=0x1){_0x5b6782=this[_0x53a2('0x12')][_0x5c428f[_0x53a2('0x4f')]][_0x3682ea];if(this[_0x53a2('0x14')][_0x5b6782['queue']]){if(_0x5b6782[_0x53a2('0x94')]&&_0x5b6782['transfer']!=!![]){this[_0x53a2('0x14')][_0x5b6782[_0x53a2('0x68')]][_0x53a2('0xc7')]+=0x1;}if(_0x5b6782[_0x53a2('0x84')]){this['voiceQueues'][_0x5b6782['queue']][_0x53a2('0xc8')]+=0x1;}this[_0x53a2('0x14')][_0x5b6782[_0x53a2('0x68')]][_0x53a2('0x58')]+=moment(_0x5b6782['queuecallerleaveAt'])[_0x53a2('0xc9')](_0x5b6782[_0x53a2('0x76')],_0x53a2('0xca'))||0x0;if(_0x3682ea===this[_0x53a2('0x12')][_0x5c428f[_0x53a2('0x4f')]][_0x53a2('0xcb')]-0x1){this[_0x53a2('0x14')][_0x5b6782[_0x53a2('0x68')]]['sumDuration']+=moment()['milliseconds'](0x0)[_0x53a2('0xc9')](_0x5b6782['queuecallerjoinAt'],'seconds');this[_0x53a2('0x14')][_0x5b6782[_0x53a2('0x68')]][_0x53a2('0x59')]+=0x1;if(_0x5b6782[_0x53a2('0x80')]){this[_0x53a2('0x14')][_0x5b6782[_0x53a2('0x68')]][_0x53a2('0x57')]+=0x1;this[_0x53a2('0x14')][_0x5b6782[_0x53a2('0x68')]][_0x53a2('0xcc')]+=moment()[_0x53a2('0xcd')](0x0)[_0x53a2('0xc9')](_0x5b6782[_0x53a2('0x8a')],_0x53a2('0xca'));_0x5b6782['queuecallercompleteAt']=moment()[_0x53a2('0x50')](_0x53a2('0x77'));_0x5b6782[_0x53a2('0x94')]=![];_0x5b6782['queuecallerexitAt']=null;}if(_0x5b6782[_0x53a2('0x94')]&&_0x5b6782[_0x53a2('0x95')]!=!![]){_0x5b6782[_0x53a2('0xb1')]=_0x53a2('0xc7');logger[_0x53a2('0x49')](_0x53a2('0xce'),_0x5c428f[_0x53a2('0x4f')],util['inspect'](_0x5b6782,{'showHidden':![],'depth':null}));ami[_0x53a2('0x48')](_0x53a2('0xcf'),_0x5b6782);}if(_0x5b6782[_0x53a2('0x84')]){_0x5b6782[_0x53a2('0xb1')]=_0x53a2('0xc8');logger[_0x53a2('0x49')]('[%s][voiceQueueReport][hangup]\x20sending\x20queuecallerabandon\x20event:',_0x5c428f[_0x53a2('0x4f')],util[_0x53a2('0x42')](_0x5b6782,{'showHidden':![],'depth':null}));ami[_0x53a2('0x48')](_0x53a2('0xd0'),_0x5b6782);}}else{this['voiceQueues'][_0x5b6782[_0x53a2('0x68')]]['sumDuration']+=this[_0x53a2('0x14')][_0x5b6782['queue']][_0x53a2('0x58')];}logger[_0x53a2('0x6a')](_0x53a2('0xd1'),_0x5c428f[_0x53a2('0x4f')],_0x5b6782['name'],_0x5b6782[_0x53a2('0x54')],_0x5c428f[_0x53a2('0xd2')]);this[_0x53a2('0x36')][_0x5c428f['uniqueid']]=_0x5b6782;this['emitVoiceQueueChannelRemove'](_0x5b6782,_0x53a2('0xd3'));this[_0x53a2('0x53')](this['voiceQueues'][_0x5b6782[_0x53a2('0x68')]],'hangup');}}logger['debug'](_0x53a2('0xd4'),_0x5c428f[_0x53a2('0x4f')],util[_0x53a2('0x42')](this[_0x53a2('0x12')][_0x5c428f[_0x53a2('0x4f')]],{'showHidden':![],'depth':null}));ami['emit'](_0x53a2('0xd5'),this[_0x53a2('0x12')][_0x5c428f['uniqueid']]);delete this[_0x53a2('0x12')][_0x5c428f[_0x53a2('0x4f')]];delete this[_0x53a2('0x36')][_0x5c428f[_0x53a2('0x4f')]];}if(this[_0x53a2('0x15')][_0x5c428f['uniqueid']]){delete this[_0x53a2('0x15')][_0x5c428f[_0x53a2('0x4f')]];}}}catch(_0x285cf3){logger[_0x53a2('0x40')](_0x53a2('0xc6'),_0x5c428f[_0x53a2('0x4f')],util[_0x53a2('0x42')](_0x285cf3,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x53a2('0xe')][_0x53a2('0x29')]=function(_0x280458){try{if(this['isNotNull'](_0x280458)){logger[_0x53a2('0x49')](_0x53a2('0xd6'),_0x280458[_0x53a2('0x4f')],util[_0x53a2('0x42')](_0x280458,{'showHidden':![],'depth':null}));var _0x4565fc;if(this['queueReports'][_0x280458[_0x53a2('0xd7')]]){_0x4565fc=_[_0x53a2('0x7f')](this[_0x53a2('0x12')][_0x280458['transfereeuniqueid']]);_0x4565fc[_0x53a2('0xa1')]=_0x280458[_0x53a2('0xd8')];_0x4565fc['transferuniqueid']=_0x280458[_0x53a2('0xd9')];_0x4565fc['queuecallerexitreason']=_0x53a2('0xda');_0x4565fc[_0x53a2('0x95')]=!![];_0x4565fc[_0x53a2('0xa0')]=_0x53a2('0xdb');if(this[_0x53a2('0x12')][_0x280458['secondtransfereruniqueid']]){var _0x4e2141=this[_0x53a2('0x12')][_0x280458[_0x53a2('0xd9')]];this[_0x53a2('0x12')][_0x280458[_0x53a2('0xd9')]]=this[_0x53a2('0x12')][_0x280458['transfereeuniqueid']];this[_0x53a2('0x12')][_0x280458[_0x53a2('0xd7')]]=_0x4e2141;var _0x23c00d=_[_0x53a2('0x7f')](this[_0x53a2('0x12')][_0x280458[_0x53a2('0xd7')]]);_0x23c00d['switch']=!![];}logger['info'](_0x53a2('0xdc'),_0x280458[_0x53a2('0x4f')],_0x4565fc['name'],_0x4565fc[_0x53a2('0x54')],_0x4565fc[_0x53a2('0xa1')],_0x4565fc[_0x53a2('0xa3')]);}else if(this[_0x53a2('0x12')][_0x280458[_0x53a2('0xdd')]]){_0x4565fc=_[_0x53a2('0x7f')](this[_0x53a2('0x12')][_0x280458[_0x53a2('0xdd')]]);_0x4565fc['transferexten']=_0x280458[_0x53a2('0xde')];_0x4565fc[_0x53a2('0xa3')]=_0x280458[_0x53a2('0xdf')];_0x4565fc['queuecallerexitreason']=_0x53a2('0xda');_0x4565fc[_0x53a2('0x95')]=!![];_0x4565fc[_0x53a2('0xa0')]=_0x53a2('0xdb');if(this[_0x53a2('0x12')][_0x280458['origtransfereruniqueid']]){var _0x4e2141=this['queueReports'][_0x280458[_0x53a2('0xdf')]];this[_0x53a2('0x12')][_0x280458['origtransfereruniqueid']]=this['queueReports'][_0x280458[_0x53a2('0xdd')]];this[_0x53a2('0x12')][_0x280458[_0x53a2('0xdd')]]=_0x4e2141;var _0x23c00d=_[_0x53a2('0x7f')](this['queueReports'][_0x280458[_0x53a2('0xdd')]]);_0x23c00d[_0x53a2('0x37')]=!![];}logger[_0x53a2('0x6a')]('[%s][voiceQueueReport][attendedTransfer]\x20name:%s\x20type:%s\x20transferexten:%s\x20transferuniqueid:%s',_0x280458[_0x53a2('0x4f')],_0x4565fc[_0x53a2('0x4d')],_0x4565fc[_0x53a2('0x54')],_0x4565fc[_0x53a2('0xa1')],_0x4565fc[_0x53a2('0xa3')]);}}}catch(_0x1afc8b){logger[_0x53a2('0x40')](_0x53a2('0xd6'),_0x280458['uniqueid'],util['inspect'](_0x1afc8b,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x53a2('0xe')][_0x53a2('0x2b')]=function(_0x3ad508){try{if(this[_0x53a2('0x61')](_0x3ad508)){logger[_0x53a2('0x49')]('[%s][voiceQueueReport][blindtransfer]',_0x3ad508[_0x53a2('0x4f')],util[_0x53a2('0x42')](_0x3ad508,{'showHidden':![],'depth':null}));if(this[_0x53a2('0x12')][_0x3ad508[_0x53a2('0xd7')]]){var _0x25160c=_[_0x53a2('0x7f')](this[_0x53a2('0x12')][_0x3ad508[_0x53a2('0xd7')]]);_0x25160c[_0x53a2('0x86')]=_0x53a2('0xe0');_0x25160c[_0x53a2('0x95')]=!![];_0x25160c[_0x53a2('0xa0')]=_0x53a2('0xe1');_0x25160c[_0x53a2('0xa1')]=_0x3ad508['extension'];_0x25160c['transferuniqueid']=_0x3ad508[_0x53a2('0xd7')];logger['info'](_0x53a2('0xe2'),_0x3ad508[_0x53a2('0x4f')],_0x25160c[_0x53a2('0x4d')],_0x25160c[_0x53a2('0x54')],_0x25160c[_0x53a2('0xa1')],_0x25160c[_0x53a2('0xa3')]);this[_0x53a2('0x22')]({'event':_0x53a2('0xe3'),'uniqueid':_0x3ad508[_0x53a2('0xd7')],'context':_0x3ad508[_0x53a2('0xe4')],'channel':_0x3ad508[_0x53a2('0xe5')]});}}}catch(_0x238720){logger[_0x53a2('0x40')]('[%s][voiceQueueReport][blindtransfer]',_0x3ad508[_0x53a2('0x4f')],util[_0x53a2('0x42')](_0x238720,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x53a2('0xe')][_0x53a2('0x25')]=function(_0x3bfa99){try{if(this['isNotNull'](_0x3bfa99)){logger[_0x53a2('0x49')](_0x53a2('0xe6'),_0x3bfa99[_0x53a2('0x4f')],util[_0x53a2('0x42')](_0x3bfa99,{'showHidden':![],'depth':null}));if(this[_0x53a2('0x12')][_0x3bfa99[_0x53a2('0x4f')]]){var _0x3dcdcd=_[_0x53a2('0x7f')](this[_0x53a2('0x12')][_0x3bfa99[_0x53a2('0x4f')]]);if(!_[_0x53a2('0x39')](_0x3dcdcd[_0x53a2('0x8a')])){_0x3dcdcd[_0x53a2('0xe7')]=moment()[_0x53a2('0x50')](_0x53a2('0x77'));logger[_0x53a2('0x6a')](_0x53a2('0xe8'),_0x3bfa99[_0x53a2('0x4f')],_0x3dcdcd[_0x53a2('0xe7')]);}}}}catch(_0x1ad395){logger[_0x53a2('0x40')](_0x53a2('0xe6'),_0x3bfa99[_0x53a2('0x4f')],util[_0x53a2('0x42')](_0x1ad395,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x53a2('0x27')]=function(_0x2e9c80){try{if(this['isNotNull'](_0x2e9c80)){logger[_0x53a2('0x49')]('[%s][voiceQueueReport][musiconholdstop]',_0x2e9c80['uniqueid'],util['inspect'](_0x2e9c80,{'showHidden':![],'depth':null}));if(this[_0x53a2('0x12')][_0x2e9c80['uniqueid']]){var _0x1a4fac=_[_0x53a2('0x7f')](this['queueReports'][_0x2e9c80[_0x53a2('0x4f')]]);if(!_[_0x53a2('0x39')](_0x1a4fac['mohstarttime'])){_0x1a4fac[_0x53a2('0xe9')]+=moment()[_0x53a2('0xcd')](0x0)['diff'](_0x1a4fac[_0x53a2('0xe7')],_0x53a2('0xca'));logger['info']('[%s][voiceQueueReport][musiconholdstop]\x20mohtime:%s',_0x2e9c80[_0x53a2('0x4f')],_0x1a4fac[_0x53a2('0xe9')]);delete _0x1a4fac[_0x53a2('0xe7')];}}}}catch(_0x449732){logger[_0x53a2('0x40')](_0x53a2('0xea'),_0x2e9c80[_0x53a2('0x4f')],util['inspect'](_0x449732,{'showHidden':![],'depth':null}));}};module[_0x53a2('0xeb')]=VoiceQueueReport;
\ No newline at end of file