Built motion from commit (unavailable).|2.5.22
[motion2.git] / server / services / ami / report / voiceQueueReport.js
index b43bd21..67d03d2 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe958=['syncMusicOnHoldStop','attendedtransfer','blindtransfer','syncBlindTransfer','loopQueueSummary','loopQueueShow','isEmpty','hasOwnProperty','originated','talking','pTalking','waiting','queueStatusComplete','unlockRR','clearZombieChannels','switch','enqueue','Action','channel','catch','message','No\x20such\x20channel','error','[%s][voiceQueueReport][checkChannel]','inspect','[%s][voiceQueueReport][checkQueueReport]','[%s][voiceQueueReport][checkVariables]','[FullyBooted]\x20clear\x20realtime','emitVoiceQueueChannelRemove','debug','uniqueid','emit','format','voice:queue:%s','name','voice_queue_channel:save','[%s][voiceQueueReport][',']\x20sending\x20voice_queue_channel:remove\x20event:','emitVoiceQueueSummary','type','inbound','strategy','answered','available','loggedIn','sumBillable','sumDuration','sumHoldTime','total','unmanaged','abandoned','Trunk','active','callerid','Interval','stringify','[voiceQueueReport][',']\x20sending\x20voice_queue:save\x20event:','voice_queue:save','isNotNull','isUndefined','queues','then','queue','[voiceQueueReport][queuesummary]\x20name:%s','countBy','callers','loggedin','toNumber','queuesummary','[voiceQueueReport][queuesummary]','syncQueueCallerJoin','queuecallerjoinAt','YYYY-MM-DD\x20HH:mm:ss','position','count','info','[voiceQueueReport][queuecallerjoin]\x20name:%s\x20type:%s','merge','pick','push','[%s][voiceQueueReport][queuecallerabandon]','queuecallercomplete','holdtime','originalposition','queuecallerabandonAt','ABANDONED','lastAssignedTo','last','queuecallerleaveAt','connectedlinenum','connectedlinename','emitVoiceQueueChannelSave','[%s][voiceQueueReport][queuecallerleave]','syncAgentConnect','[%s][voiceQueueReport][agentconnect]','queuecallerexitreason','COMPLETEDBYAGENT','[voiceQueueReport][agentconnect]\x20name:%s\x20type:%s\x20queuecallerexitreason:COMPLETEDBYAGENT','syncAgentComplete','[%s][voiceQueueReport][agentcomplete]','assigned','queuecallerexit','queuecallerexitAt','transfer','reason','COMPLETED','[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:COMPLETED','toLowerCase','local/','linkedid','add','seconds','transfertype','transferexten','destexten','transferuniqueid','[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:FORWARDTRANSFER','toUpperCase','agentcomplete','syncVarSet','[%s][voiceQueueReport][varset]','variable','value','queuestatus','CONTINUE','TIMEOUT','lastevent','timeout','[%s][voiceQueueReport][varset]\x20sending\x20timeout\x20event:','EXITWITHKEY','keys','addVariable','rtpaudioqos','rtpaudioqosjitterbridged','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','memberdynamic','memberinterface','memberlastcall','memberpenalty','memberrealtime','isNil','includes','syncHangup','length','BLINDTRANSFER','diff','milliseconds','custom:queuecallerunmanaged','[%s][voiceQueueReport][hangup]\x20sending\x20queuecallerabandon\x20event:','custom:queuecallerabandon','[%s][voiceQueueReport][hangup]\x20name:%s\x20type:%s\x20reason:%s','cause-txt','[%s][voiceQueueReport][hangup]\x20sending\x20voiceQueueReport\x20event:','custom:voiceQueueReport','[%s][voiceQueueReport][hangup]','syncAttendedTransfer','[%s][voiceQueueReport][attendedtransfer]','secondtransfererexten','secondtransfereruniqueid','ATTENDED','transfereeuniqueid','[%s][voiceQueueReport][attendedTransfer]\x20name:%s\x20type:%s\x20transferexten:%s\x20transferuniqueid:%s','transfertargetuniqueid','origtransfererexten','origtransfereruniqueid','ATTENDEDTRANSFER','BLIND','extension','[%s][voiceQueueReport][blindTransfer]\x20name:%s\x20type:%s\x20transferexten:%s\x20transferuniqueid:%s','transfererchannel','[%s][voiceQueueReport][blindtransfer]','[%s][voiceQueueReport][musiconholdstart]','mohstarttime','[%s][voiceQueueReport][musiconholdstart]\x20mohstarttime:%s','mohtime','[%s][voiceQueueReport][musiconholdstop]\x20mohtime:%s','exports','moment','util','md5','ioredis','ami','../model/queueReport','redis','defaults','localhost','socket.io-emitter','prototype','tail','finally','sequence','queueReports','agents','channels','queueChannels','voiceQueues','flagQueueSummary','campaigns','variables','syncQueueSummary','bind','queuesummarycomplete','syncQueueSummaryComplete','queuecallerjoin','queuecallerabandon','syncQueueCallerAbandon','queuecallerleave','syncQueueCallerLeave','agentconnect','varset','hangup','fullybooted','syncFullyBooted','musiconholdstart','syncMusicOnHoldStart','musiconholdstop'];(function(_0x3a9300,_0x4fd7e8){var _0x31bb3b=function(_0x1b3818){while(--_0x1b3818){_0x3a9300['push'](_0x3a9300['shift']());}};_0x31bb3b(++_0x4fd7e8);}(_0xe958,0x191));var _0x8e95=function(_0x445e5d,_0x2dce7a){_0x445e5d=_0x445e5d-0x0;var _0x4045ce=_0xe958[_0x445e5d];return _0x4045ce;};'use strict';var _=require('lodash');var moment=require(_0x8e95('0x0'));var util=require(_0x8e95('0x1'));var md5=require(_0x8e95('0x2'));var Redis=require(_0x8e95('0x3'));var config=require('../../../config/environment');var logger=require('../../../config/logger')(_0x8e95('0x4'));var ami=require('../ami');var QueueReport=require(_0x8e95('0x5'));config[_0x8e95('0x6')]=_[_0x8e95('0x7')](config[_0x8e95('0x6')],{'host':_0x8e95('0x8'),'port':0x18eb});var io=require(_0x8e95('0x9'))(new Redis(config[_0x8e95('0x6')]));var Sequence=function(){};Sequence[_0x8e95('0xa')]['enqueue']=function(_0x126eff){this[_0x8e95('0xb')]=this[_0x8e95('0xb')]?this[_0x8e95('0xb')][_0x8e95('0xc')](_0x126eff):_0x126eff();};function VoiceQueueReport(_0x44cecc){this[_0x8e95('0xd')]=new Sequence();this[_0x8e95('0xe')]={};this['agents']=_0x44cecc[_0x8e95('0xf')];this[_0x8e95('0x10')]=_0x44cecc[_0x8e95('0x11')];this[_0x8e95('0x12')]=_0x44cecc[_0x8e95('0x12')];this[_0x8e95('0x13')]=!![];this[_0x8e95('0x14')]=_0x44cecc[_0x8e95('0x14')];this[_0x8e95('0x15')]={};ami['on']('queuesummary',this[_0x8e95('0x16')][_0x8e95('0x17')](this));ami['on'](_0x8e95('0x18'),this[_0x8e95('0x19')][_0x8e95('0x17')](this));ami['on'](_0x8e95('0x1a'),this['syncQueueCallerJoin'][_0x8e95('0x17')](this));ami['on'](_0x8e95('0x1b'),this[_0x8e95('0x1c')][_0x8e95('0x17')](this));ami['on'](_0x8e95('0x1d'),this[_0x8e95('0x1e')]['bind'](this));ami['on']('agentcomplete',this['syncAgentComplete'][_0x8e95('0x17')](this));ami['on'](_0x8e95('0x1f'),this['syncAgentConnect'][_0x8e95('0x17')](this));ami['on'](_0x8e95('0x20'),this['syncVarSet']['bind'](this));ami['on'](_0x8e95('0x21'),this['syncHangup'][_0x8e95('0x17')](this));ami['on'](_0x8e95('0x22'),this[_0x8e95('0x23')][_0x8e95('0x17')](this));ami['on'](_0x8e95('0x24'),this[_0x8e95('0x25')]['bind'](this));ami['on'](_0x8e95('0x26'),this[_0x8e95('0x27')][_0x8e95('0x17')](this));ami['on'](_0x8e95('0x28'),this['syncAttendedTransfer'][_0x8e95('0x17')](this));ami['on'](_0x8e95('0x29'),this[_0x8e95('0x2a')][_0x8e95('0x17')](this));this[_0x8e95('0x2b')]();this[_0x8e95('0x2c')]();}function clearChannels(_0x70eb33){if(!_['isEmpty'](_0x70eb33)){for(var _0x1b9613 in _0x70eb33){if(_0x70eb33['hasOwnProperty'](_0x1b9613)){delete _0x70eb33[_0x1b9613];}}}}function clearCampaigns(_0x5beaf4){if(!_[_0x8e95('0x2d')](_0x5beaf4)){for(var _0x1bec95 in _0x5beaf4){if(_0x5beaf4[_0x8e95('0x2e')](_0x1bec95)){_0x5beaf4[_0x1bec95][_0x8e95('0x2f')]=0x0;}}}}function clearVoiceQueues(_0x370453){if(!_[_0x8e95('0x2d')](_0x370453)){for(var _0xa64f43 in _0x370453){if(_0x370453[_0x8e95('0x2e')](_0xa64f43)){_0x370453[_0xa64f43][_0x8e95('0x2f')]=0x0;_0x370453[_0xa64f43][_0x8e95('0x30')]=0x0;_0x370453[_0xa64f43][_0x8e95('0x31')]=0x0;_0x370453[_0xa64f43][_0x8e95('0x32')]=0x0;_0x370453[_0xa64f43][_0x8e95('0x33')]=!![];}}}}function clearAgentBooked(_0x45dc6b){if(!_[_0x8e95('0x2d')](_0x45dc6b)){for(var _0x537b6b in _0x45dc6b){if(_0x45dc6b[_0x8e95('0x2e')](_0x537b6b)){_0x45dc6b[_0x537b6b][_0x8e95('0x34')]=!![];}}}}VoiceQueueReport[_0x8e95('0xa')][_0x8e95('0x35')]=function(){var _0x18dff5=this;for(var _0x100c6e in this[_0x8e95('0x10')]){if(this[_0x8e95('0x10')][_0x8e95('0x2e')](_0x100c6e)&&!this[_0x8e95('0x10')][_0x100c6e][_0x8e95('0x36')]){this['sequence'][_0x8e95('0x37')](function(){if(!_['isNil'](_0x18dff5[_0x8e95('0x10')][_0x100c6e])){return ami[_0x8e95('0x38')]({'action':'status','channel':_0x18dff5['channels'][_0x100c6e][_0x8e95('0x39')]})[_0x8e95('0x3a')](function(_0x13e56a){if(_0x13e56a[_0x8e95('0x3b')]===_0x8e95('0x3c')){setTimeout(function(){if(_0x18dff5[_0x8e95('0x10')][_0x100c6e]){delete _0x18dff5['channels'][_0x100c6e];logger[_0x8e95('0x3d')](_0x8e95('0x3e'),_0x100c6e,util[_0x8e95('0x3f')](_0x13e56a,{'showHidden':![],'depth':null}));}if(_0x18dff5[_0x8e95('0xe')][_0x100c6e]){delete _0x18dff5[_0x8e95('0xe')][_0x100c6e];logger[_0x8e95('0x3d')](_0x8e95('0x40'),_0x100c6e,util[_0x8e95('0x3f')](_0x13e56a,{'showHidden':![],'depth':null}));}if(_0x18dff5['variables'][_0x100c6e]){delete _0x18dff5[_0x8e95('0x15')][_0x100c6e];logger[_0x8e95('0x3d')](_0x8e95('0x41'),_0x100c6e,util[_0x8e95('0x3f')](_0x13e56a,{'showHidden':![],'depth':null}));}},0x1f40);}});}});}}};VoiceQueueReport['prototype'][_0x8e95('0x23')]=function(){logger[_0x8e95('0x3d')](_0x8e95('0x42'));clearChannels(this['channels']);this['clearQueueReport'](this[_0x8e95('0xe')]);clearAgentBooked(this[_0x8e95('0xf')]);clearVoiceQueues(this['voiceQueues']);clearCampaigns(this['campaigns']);};VoiceQueueReport[_0x8e95('0xa')]['clearQueueReport']=function(_0xfc32e9){var _0x43f3f0=this;if(!_['isEmpty'](_0xfc32e9)){for(var _0x1092a6 in _0xfc32e9){if(_0xfc32e9[_0x8e95('0x2e')](_0x1092a6)){_0x43f3f0[_0x8e95('0x43')](_0xfc32e9[_0x1092a6],'clearqueuereport');delete _0xfc32e9[_0x1092a6];}}}};VoiceQueueReport[_0x8e95('0xa')]['emit']=function(_0x187e1e,_0x57388c,_0x539128){io['to'](_0x187e1e)['emit'](_0x57388c,_0x539128);};VoiceQueueReport[_0x8e95('0xa')]['emitVoiceQueueChannelSave']=function(_0x534987,_0x28f387){logger[_0x8e95('0x44')]('[%s][voiceQueueReport]['+_0x28f387+']\x20sending\x20voice_queue_channel:save\x20event:',_0x534987[_0x8e95('0x45')],util[_0x8e95('0x3f')](_0x534987,{'showHidden':![],'depth':null}));this[_0x8e95('0x46')](util[_0x8e95('0x47')](_0x8e95('0x48'),_0x534987[_0x8e95('0x49')]),_0x8e95('0x4a'),_0x534987);};VoiceQueueReport[_0x8e95('0xa')][_0x8e95('0x43')]=function(_0x42871a,_0x540722){logger[_0x8e95('0x44')](_0x8e95('0x4b')+_0x540722+_0x8e95('0x4c'),_0x42871a[_0x8e95('0x45')],util[_0x8e95('0x3f')](_0x42871a,{'showHidden':![],'depth':null}));this[_0x8e95('0x46')](util[_0x8e95('0x47')](_0x8e95('0x48'),_0x42871a[_0x8e95('0x49')]),'voice_queue_channel:remove',_0x42871a);};VoiceQueueReport['prototype'][_0x8e95('0x4d')]=function(_0x318a8a,_0x1bce4a){if(_0x318a8a[_0x8e95('0x4e')]===_0x8e95('0x4f')){var _0x81b873={'id':_0x318a8a['id'],'name':_0x318a8a[_0x8e95('0x49')],'strategy':_0x318a8a[_0x8e95('0x50')],'answered':_0x318a8a[_0x8e95('0x51')],'available':_0x318a8a[_0x8e95('0x52')],'loggedIn':_0x318a8a[_0x8e95('0x53')],'pTalking':_0x318a8a[_0x8e95('0x31')],'sumBillable':_0x318a8a[_0x8e95('0x54')],'sumDuration':_0x318a8a[_0x8e95('0x55')],'sumHoldTime':_0x318a8a[_0x8e95('0x56')]||0x0,'talking':_0x318a8a[_0x8e95('0x30')],'total':_0x318a8a[_0x8e95('0x57')],'type':_0x318a8a[_0x8e95('0x4e')],'unmanaged':_0x318a8a[_0x8e95('0x58')],'abandoned':_0x318a8a[_0x8e95('0x59')],'waiting':_0x318a8a[_0x8e95('0x32')]};if(_0x318a8a[_0x8e95('0x5a')]){_0x81b873['Trunk']={'id':_0x318a8a[_0x8e95('0x5a')]['id'],'name':_0x318a8a[_0x8e95('0x5a')][_0x8e95('0x49')],'active':_0x318a8a[_0x8e95('0x5a')][_0x8e95('0x5b')],'callerid':_0x318a8a[_0x8e95('0x5a')][_0x8e95('0x5c')]};}if(_0x318a8a[_0x8e95('0x5d')]){_0x81b873['Interval']={'id':_0x318a8a[_0x8e95('0x5d')]['id'],'name':_0x318a8a['Interval'][_0x8e95('0x49')]};}var _0xab7e58=md5(JSON[_0x8e95('0x5e')](_0x81b873));if(_0x318a8a[_0x8e95('0x2')]!==_0xab7e58){_0x318a8a[_0x8e95('0x2')]=_0xab7e58;logger[_0x8e95('0x44')](_0x8e95('0x5f')+_0x1bce4a+_0x8e95('0x60'),util[_0x8e95('0x3f')](_0x81b873,{'showHidden':![],'depth':null}));this[_0x8e95('0x46')](util[_0x8e95('0x47')](_0x8e95('0x48'),_0x81b873[_0x8e95('0x49')]),_0x8e95('0x61'),_0x81b873);}}};VoiceQueueReport[_0x8e95('0xa')][_0x8e95('0x62')]=function(_0x46f5f4){return _0x46f5f4!==null&&!_[_0x8e95('0x63')](_0x46f5f4);};VoiceQueueReport[_0x8e95('0xa')][_0x8e95('0x2c')]=function(){var _0x44eea1=this;setInterval(function(){_0x44eea1[_0x8e95('0x35')]();ami[_0x8e95('0x38')]({'action':_0x8e95('0x64')})[_0x8e95('0x3a')](function(_0x1f83e){logger[_0x8e95('0x3d')]('[voiceQueueReport][queues]',util['inspect'](_0x1f83e,{'showHidden':![],'depth':null}));});},0x2710);};VoiceQueueReport['prototype'][_0x8e95('0x2b')]=function(){var _0x3daa87=this;setInterval(function(){if(_0x3daa87[_0x8e95('0x13')]){return ami[_0x8e95('0x38')]({'action':'queuesummary'})[_0x8e95('0x65')](function(_0x2119f3){_0x3daa87['flagQueueSummary']=![];})['catch'](function(_0x5317db){logger[_0x8e95('0x3d')]('[voiceQueueReport][queuesummary]',util[_0x8e95('0x3f')](_0x5317db,{'showHidden':![],'depth':null}));});}},0x3e8);};VoiceQueueReport[_0x8e95('0xa')]['syncQueueSummary']=function(_0x18abc5){try{if(this[_0x8e95('0x62')](_0x18abc5)&&this[_0x8e95('0x62')](_0x18abc5[_0x8e95('0x66')])){logger['debug']('[voiceQueueReport][queuesummary]\x20event:',util[_0x8e95('0x3f')](_0x18abc5,{'showHidden':![],'depth':null}));if(this['voiceQueues'][_0x18abc5['queue']]){logger['info'](_0x8e95('0x67'),_0x18abc5['queue']);var _0x1908f3=_[_0x8e95('0x68')](this['channels'],_0x8e95('0x66'))[_0x18abc5[_0x8e95('0x66')]]||0x0;var _0x2a92a8=_0x1908f3-_0x18abc5[_0x8e95('0x69')];if(this['voiceQueues'][_0x18abc5[_0x8e95('0x66')]][_0x8e95('0x32')]!==_['toNumber'](_0x18abc5[_0x8e95('0x69')])||this[_0x8e95('0x12')][_0x18abc5[_0x8e95('0x66')]][_0x8e95('0x53')]!==_['toNumber'](_0x18abc5[_0x8e95('0x6a')])||this[_0x8e95('0x12')][_0x18abc5[_0x8e95('0x66')]][_0x8e95('0x52')]!==_[_0x8e95('0x6b')](_0x18abc5[_0x8e95('0x52')])||this['voiceQueues'][_0x18abc5['queue']][_0x8e95('0x30')]!==_0x2a92a8){this['voiceQueues'][_0x18abc5[_0x8e95('0x66')]]['waiting']=_[_0x8e95('0x6b')](_0x18abc5[_0x8e95('0x69')]);this[_0x8e95('0x12')][_0x18abc5[_0x8e95('0x66')]][_0x8e95('0x53')]=_[_0x8e95('0x6b')](_0x18abc5[_0x8e95('0x6a')]);this[_0x8e95('0x12')][_0x18abc5[_0x8e95('0x66')]][_0x8e95('0x52')]=_[_0x8e95('0x6b')](_0x18abc5[_0x8e95('0x52')]);this['voiceQueues'][_0x18abc5[_0x8e95('0x66')]][_0x8e95('0x30')]=_0x2a92a8>0x0?_0x2a92a8:0x0;this['voiceQueues'][_0x18abc5[_0x8e95('0x66')]][_0x8e95('0x30')]=this['voiceQueues'][_0x18abc5[_0x8e95('0x66')]][_0x8e95('0x30')]>_[_0x8e95('0x6b')](_0x18abc5['loggedin'])?_[_0x8e95('0x6b')](_0x18abc5['loggedin']):this[_0x8e95('0x12')][_0x18abc5[_0x8e95('0x66')]][_0x8e95('0x30')];this['emitVoiceQueueSummary'](this[_0x8e95('0x12')][_0x18abc5[_0x8e95('0x66')]],_0x8e95('0x6c'));}logger[_0x8e95('0x44')]('[voiceQueueReport][queuesummary]\x20sending\x20queuesummary\x20event:',util[_0x8e95('0x3f')](this[_0x8e95('0x12')][_0x18abc5[_0x8e95('0x66')]],{'showHidden':![],'depth':null}));ami[_0x8e95('0x46')]('custom:queuesummary',this[_0x8e95('0x12')][_0x18abc5[_0x8e95('0x66')]]);}}}catch(_0x1cf17d){logger[_0x8e95('0x3d')](_0x8e95('0x6d'),util[_0x8e95('0x3f')](_0x1cf17d,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x8e95('0xa')][_0x8e95('0x19')]=function(_0x40d06b){logger[_0x8e95('0x44')]('[voiceQueueReport][queuesummarycomplete]\x20event:',util[_0x8e95('0x3f')](_0x40d06b,{'showHidden':![],'depth':null}));this[_0x8e95('0x13')]=!![];};VoiceQueueReport['prototype'][_0x8e95('0x6e')]=function(_0x295400){try{if(this[_0x8e95('0x62')](_0x295400)){logger[_0x8e95('0x44')]('[%s][voiceQueueReport][queuecallerjoin]',_0x295400[_0x8e95('0x45')],util[_0x8e95('0x3f')](_0x295400,{'showHidden':![],'depth':null}));if(_[_0x8e95('0x63')](this[_0x8e95('0xe')][_0x295400[_0x8e95('0x45')]])){this[_0x8e95('0xe')][_0x295400['uniqueid']]=[];this[_0x8e95('0x10')][_0x295400[_0x8e95('0x45')]]={};}var _0x22f0f9=new QueueReport();_0x22f0f9['name']=_0x295400['queue'];_0x22f0f9[_0x8e95('0x4e')]=this[_0x8e95('0x12')][_0x22f0f9[_0x8e95('0x49')]]&&this[_0x8e95('0x12')][_0x22f0f9[_0x8e95('0x49')]][_0x8e95('0x4e')]?this[_0x8e95('0x12')][_0x22f0f9[_0x8e95('0x49')]][_0x8e95('0x4e')]||_0x8e95('0x4f'):_0x8e95('0x4f');_0x22f0f9[_0x8e95('0x66')]=_0x295400[_0x8e95('0x66')];_0x22f0f9[_0x8e95('0x6f')]=moment()['format'](_0x8e95('0x70'));_0x22f0f9[_0x8e95('0x71')]=_0x295400[_0x8e95('0x71')];_0x22f0f9['count']=_0x295400[_0x8e95('0x72')];_0x22f0f9[_0x8e95('0x45')]=_0x295400[_0x8e95('0x45')];logger[_0x8e95('0x73')](_0x8e95('0x74'),_0x22f0f9[_0x8e95('0x49')],_0x22f0f9[_0x8e95('0x4e')]);_[_0x8e95('0x75')](_0x22f0f9,_[_0x8e95('0x76')](_0x295400,_['keys'](_0x22f0f9)));this['queueReports'][_0x295400['uniqueid']][_0x8e95('0x77')](_0x22f0f9);this['channels'][_0x295400['uniqueid']]=_0x22f0f9;this['emitVoiceQueueChannelSave'](_0x22f0f9,_0x8e95('0x1a'));}}catch(_0x416fba){logger[_0x8e95('0x3d')]('[%s][voiceQueueReport][queuecallerjoin]',_0x295400[_0x8e95('0x45')],util[_0x8e95('0x3f')](_0x416fba,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x8e95('0xa')][_0x8e95('0x1c')]=function(_0x5e4439){try{if(this['isNotNull'](_0x5e4439)){logger[_0x8e95('0x44')](_0x8e95('0x78'),_0x5e4439[_0x8e95('0x45')],util[_0x8e95('0x3f')](_0x5e4439,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x5e4439[_0x8e95('0x45')]]){var _0x3464d4=_['last'](this['queueReports'][_0x5e4439['uniqueid']]);_0x3464d4[_0x8e95('0x79')]=![];_0x3464d4['queuecallercompleteAt']=null;_0x3464d4[_0x8e95('0x7a')]=_0x5e4439[_0x8e95('0x7a')];_0x3464d4[_0x8e95('0x7b')]=_0x5e4439[_0x8e95('0x7b')];_0x3464d4[_0x8e95('0x1b')]=!![];_0x3464d4[_0x8e95('0x7c')]=moment()[_0x8e95('0x47')](_0x8e95('0x70'));_0x3464d4['queuecallerexitreason']=_0x8e95('0x7d');_0x3464d4[_0x8e95('0x7e')]=null;logger[_0x8e95('0x73')]('[voiceQueueReport][queuecallerabandon]\x20name:%s\x20type:%s',_0x3464d4['name'],_0x3464d4[_0x8e95('0x4e')]);this[_0x8e95('0x10')][_0x5e4439[_0x8e95('0x45')]]=_0x3464d4;this[_0x8e95('0x43')](_0x3464d4,_0x8e95('0x1b'));}}}catch(_0x278d99){logger[_0x8e95('0x3d')]('[%s][voiceQueueReport][queuecallerabandon]',_0x5e4439[_0x8e95('0x45')],util[_0x8e95('0x3f')](_0x278d99,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype']['syncQueueCallerLeave']=function(_0x114db2){try{if(this[_0x8e95('0x62')](_0x114db2)){logger[_0x8e95('0x44')]('[%s][voiceQueueReport][queuecallerleave]',_0x114db2['uniqueid'],util[_0x8e95('0x3f')](_0x114db2,{'showHidden':![],'depth':null}));if(this[_0x8e95('0xe')][_0x114db2[_0x8e95('0x45')]]){var _0x3a0390=_[_0x8e95('0x7f')](this[_0x8e95('0xe')][_0x114db2[_0x8e95('0x45')]]);_0x3a0390[_0x8e95('0x80')]=moment()[_0x8e95('0x47')](_0x8e95('0x70'));_0x3a0390[_0x8e95('0x81')]=_0x114db2['connectedlinenum'];_0x3a0390[_0x8e95('0x82')]=_0x114db2[_0x8e95('0x82')];logger[_0x8e95('0x73')]('[voiceQueueReport][queuecallerleave]\x20name:%s\x20type:%s\x20connectedlinenum:%s\x20connectedlinename:%s',_0x3a0390[_0x8e95('0x49')],_0x3a0390[_0x8e95('0x4e')],_0x114db2[_0x8e95('0x81')],_0x114db2[_0x8e95('0x82')]);this[_0x8e95('0x10')][_0x114db2[_0x8e95('0x45')]]=_0x3a0390;this[_0x8e95('0x83')](_0x3a0390,'queuecallerleave');}}}catch(_0x283975){logger['error'](_0x8e95('0x84'),_0x114db2[_0x8e95('0x45')],util['inspect'](_0x283975,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x8e95('0xa')][_0x8e95('0x85')]=function(_0x3fd802){try{if(this['isNotNull'](_0x3fd802)){logger[_0x8e95('0x44')](_0x8e95('0x86'),_0x3fd802['uniqueid'],util[_0x8e95('0x3f')](_0x3fd802,{'showHidden':![],'depth':null}));if(this[_0x8e95('0xe')][_0x3fd802[_0x8e95('0x45')]]){var _0x5674aa=_[_0x8e95('0x7f')](this[_0x8e95('0xe')][_0x3fd802[_0x8e95('0x45')]]);_0x5674aa[_0x8e95('0x79')]=!![];_0x5674aa[_0x8e95('0x87')]=_0x8e95('0x88');logger[_0x8e95('0x73')](_0x8e95('0x89'),_0x5674aa[_0x8e95('0x49')],_0x5674aa[_0x8e95('0x4e')]);}}}catch(_0x2f5c5f){logger[_0x8e95('0x3d')](_0x8e95('0x86'),_0x3fd802[_0x8e95('0x45')],util[_0x8e95('0x3f')](_0x2f5c5f,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x8e95('0xa')][_0x8e95('0x8a')]=function(_0x6a919f){try{if(this[_0x8e95('0x62')](_0x6a919f)){logger['debug'](_0x8e95('0x8b'),_0x6a919f['uniqueid'],util[_0x8e95('0x3f')](_0x6a919f,{'showHidden':![],'depth':null}));if(this[_0x8e95('0xe')][_0x6a919f[_0x8e95('0x45')]]){var _0x164c27=_[_0x8e95('0x7f')](this[_0x8e95('0xe')][_0x6a919f[_0x8e95('0x45')]]);_0x164c27[_0x8e95('0x1b')]=![];_0x164c27[_0x8e95('0x7c')]=null;_0x164c27[_0x8e95('0x8c')]=!![];_0x164c27[_0x8e95('0x7e')]=_0x6a919f['membername'];_0x164c27[_0x8e95('0x7a')]=_0x6a919f[_0x8e95('0x7a')];_0x164c27[_0x8e95('0x79')]=!![];_0x164c27[_0x8e95('0x8d')]=![];_0x164c27[_0x8e95('0x8e')]=null;if(!_0x164c27[_0x8e95('0x8f')]){if(_0x6a919f[_0x8e95('0x90')]==_0x8e95('0x8f')){_0x164c27[_0x8e95('0x87')]=_0x8e95('0x91');logger['info'](_0x8e95('0x92'),_0x164c27[_0x8e95('0x49')],_0x164c27[_0x8e95('0x4e')]);}else{if(_['startsWith'](_0x6a919f[_0x8e95('0x39')][_0x8e95('0x93')](),_0x8e95('0x94'))){if(this['queueReports'][_0x6a919f[_0x8e95('0x95')]]){var _0x4c7ab2=_[_0x8e95('0x7f')](this['queueReports'][_0x6a919f[_0x8e95('0x95')]]);_0x4c7ab2[_0x8e95('0x79')]=![];_0x4c7ab2[_0x8e95('0x8d')]=!![];_0x4c7ab2[_0x8e95('0x8e')]=moment(_0x164c27[_0x8e95('0x6f')])[_0x8e95('0x96')](_0x6a919f['holdtime'],_0x8e95('0x97'))['format']('YYYY-MM-DD\x20HH:mm:ss');_0x4c7ab2[_0x8e95('0x87')]='FORWARDTRANSFER';_0x4c7ab2[_0x8e95('0x8f')]=!![];_0x4c7ab2[_0x8e95('0x98')]='FORWARD';_0x4c7ab2[_0x8e95('0x99')]=_0x6a919f[_0x8e95('0x9a')];_0x4c7ab2[_0x8e95('0x9b')]=_0x6a919f[_0x8e95('0x45')];logger['info'](_0x8e95('0x9c'),_0x4c7ab2['name'],_0x4c7ab2[_0x8e95('0x4e')]);var _0x4ef35e=this[_0x8e95('0xe')][_0x6a919f[_0x8e95('0x95')]];this[_0x8e95('0xe')][_0x6a919f[_0x8e95('0x95')]]=this[_0x8e95('0xe')][_0x6a919f[_0x8e95('0x45')]];this[_0x8e95('0xe')][_0x6a919f[_0x8e95('0x45')]]=_0x4ef35e;}}else{_0x164c27[_0x8e95('0x87')]='COMPLETEDBY'+_0x6a919f[_0x8e95('0x90')][_0x8e95('0x9d')]();logger[_0x8e95('0x73')]('[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:%s',_0x164c27[_0x8e95('0x49')],_0x164c27[_0x8e95('0x4e')],_0x164c27[_0x8e95('0x87')]);}}}this['channels'][_0x6a919f[_0x8e95('0x45')]]=_0x164c27;this[_0x8e95('0x43')](_0x164c27,_0x8e95('0x9e'));}}}catch(_0xb7edd7){logger[_0x8e95('0x3d')](_0x8e95('0x8b'),_0x6a919f[_0x8e95('0x45')],util[_0x8e95('0x3f')](_0xb7edd7,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x8e95('0xa')][_0x8e95('0x9f')]=function(_0x391a42){try{if(this[_0x8e95('0x62')](_0x391a42)){logger['debug'](_0x8e95('0xa0'),_0x391a42['uniqueid'],util[_0x8e95('0x3f')](_0x391a42,{'showHidden':![],'depth':null}));this['addVariable'](_0x391a42[_0x8e95('0x45')],_['keys'](_0x391a42[_0x8e95('0xa1')])[0x0],_0x391a42[_0x8e95('0xa2')]);if(this['queueReports'][_0x391a42[_0x8e95('0x45')]]){var _0x379740=_[_0x8e95('0x7f')](this[_0x8e95('0xe')][_0x391a42['uniqueid']]);if(_0x379740){if(this[_0x8e95('0x62')](_0x391a42[_0x8e95('0xa1')])&&this[_0x8e95('0x62')](_0x391a42['variable'][_0x8e95('0xa3')])){switch(_0x391a42[_0x8e95('0xa2')]){case _0x8e95('0xa4'):_0x379740[_0x8e95('0x8d')]=![];_0x379740[_0x8e95('0x8e')]=null;break;case _0x8e95('0xa5'):_0x379740[_0x8e95('0xa6')]=_0x8e95('0xa7');_0x379740[_0x8e95('0x8d')]=!![];_0x379740[_0x8e95('0x8e')]=moment()[_0x8e95('0x47')](_0x8e95('0x70'));_0x379740[_0x8e95('0x80')]=moment()[_0x8e95('0x47')]('YYYY-MM-DD\x20HH:mm:ss');logger[_0x8e95('0x44')](_0x8e95('0xa8'),_0x391a42['uniqueid'],util[_0x8e95('0x3f')](_0x379740,{'showHidden':![],'depth':null}));ami[_0x8e95('0x46')]('custom:timeout',_0x379740);break;default:_0x379740['queuecallerexit']=!![];_0x379740[_0x8e95('0x8e')]=moment()[_0x8e95('0x47')]('YYYY-MM-DD\x20HH:mm:ss');_0x379740[_0x8e95('0x80')]=moment()['format'](_0x8e95('0x70'));}_0x379740['queuecallerabandon']=![];_0x379740[_0x8e95('0x7c')]=null;_0x379740[_0x8e95('0x87')]=_0x391a42['value'];this[_0x8e95('0x10')][_0x391a42[_0x8e95('0x45')]]=_0x379740;this[_0x8e95('0x43')](_0x379740,_0x8e95('0x20'));}else if(this[_0x8e95('0x62')](_0x391a42[_0x8e95('0xa1')])&&this[_0x8e95('0x62')](_0x391a42['variable']['queueposition'])){if(!_0x379740[_0x8e95('0x1b')]){_0x379740['queuecallerexit']=!![];_0x379740['queuecallerexitAt']=moment()[_0x8e95('0x47')]('YYYY-MM-DD\x20HH:mm:ss');_0x379740[_0x8e95('0x87')]=_0x8e95('0xa9');_0x379740[_0x8e95('0x80')]=moment()[_0x8e95('0x47')]('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0x391a42[_0x8e95('0x45')]]=_0x379740;}}logger['info']('[%s][voiceQueueReport][varset]\x20name:%s\x20type:%s\x20variable:%s\x20value:%s',_0x391a42['uniqueid'],_0x379740[_0x8e95('0x49')],_0x379740[_0x8e95('0x4e')],_[_0x8e95('0xaa')](_0x391a42['variable'])[0x0],_0x391a42[_0x8e95('0xa2')]);_0x379740[_0x8e95('0x15')]=this[_0x8e95('0x15')][_0x391a42[_0x8e95('0x45')]];}}}}catch(_0x396d8c){logger[_0x8e95('0x3d')](_0x8e95('0xa0'),_0x391a42[_0x8e95('0x45')],util['inspect'](_0x396d8c,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x8e95('0xa')][_0x8e95('0xab')]=function(_0x189ce8,_0x594ea5,_0x4cbea6){var _0x407433=[_0x8e95('0xac'),'rtpaudioqosbridged','rtpaudioqosjitter',_0x8e95('0xad'),'rtpaudioqosloss',_0x8e95('0xae'),_0x8e95('0xaf'),_0x8e95('0xb0'),_0x8e95('0xb1'),'sipuri','bridgepeer','bridgepvtcallid','membercalls',_0x8e95('0xb2'),_0x8e95('0xb3'),_0x8e95('0xb4'),'membername',_0x8e95('0xb5'),_0x8e95('0xb6')];if(!_[_0x8e95('0xb7')](_0x594ea5)&&!_[_0x8e95('0xb8')](_0x407433,_0x594ea5)){if(_[_0x8e95('0x63')](this[_0x8e95('0x15')][_0x189ce8])){this[_0x8e95('0x15')][_0x189ce8]={};}this['variables'][_0x189ce8][_0x594ea5]=_0x4cbea6;}};VoiceQueueReport[_0x8e95('0xa')][_0x8e95('0xb9')]=function(_0x32f9bc){try{if(this[_0x8e95('0x62')](_0x32f9bc)){logger['debug']('[%s][voiceQueueReport][hangup]',_0x32f9bc['uniqueid'],util[_0x8e95('0x3f')](_0x32f9bc,{'showHidden':![],'depth':null}));if(this[_0x8e95('0xe')][_0x32f9bc['uniqueid']]){for(var _0x1ef0e6=0x0,_0x4811b2={};_0x1ef0e6<this[_0x8e95('0xe')][_0x32f9bc['uniqueid']][_0x8e95('0xba')];_0x1ef0e6+=0x1){_0x4811b2=this['queueReports'][_0x32f9bc['uniqueid']][_0x1ef0e6];if(this['voiceQueues'][_0x4811b2[_0x8e95('0x66')]]){if(_0x4811b2[_0x8e95('0x8d')]&&_0x4811b2['queuecallerexitreason']!==_0x8e95('0xbb')){this[_0x8e95('0x12')][_0x4811b2['queue']][_0x8e95('0x58')]+=0x1;}if(_0x4811b2['queuecallerabandon']){this[_0x8e95('0x12')][_0x4811b2[_0x8e95('0x66')]][_0x8e95('0x59')]+=0x1;}this['voiceQueues'][_0x4811b2[_0x8e95('0x66')]][_0x8e95('0x56')]+=moment(_0x4811b2[_0x8e95('0x80')])[_0x8e95('0xbc')](_0x4811b2[_0x8e95('0x6f')],_0x8e95('0x97'))||0x0;if(_0x1ef0e6===this[_0x8e95('0xe')][_0x32f9bc[_0x8e95('0x45')]][_0x8e95('0xba')]-0x1){this[_0x8e95('0x12')][_0x4811b2[_0x8e95('0x66')]]['sumDuration']+=moment()[_0x8e95('0xbd')](0x0)['diff'](_0x4811b2[_0x8e95('0x6f')],_0x8e95('0x97'));this[_0x8e95('0x12')][_0x4811b2[_0x8e95('0x66')]][_0x8e95('0x57')]+=0x1;if(_0x4811b2['queuecallercomplete']){this[_0x8e95('0x12')][_0x4811b2[_0x8e95('0x66')]][_0x8e95('0x51')]+=0x1;this[_0x8e95('0x12')][_0x4811b2[_0x8e95('0x66')]][_0x8e95('0x54')]+=moment()['milliseconds'](0x0)[_0x8e95('0xbc')](_0x4811b2['queuecallerleaveAt'],_0x8e95('0x97'));_0x4811b2['queuecallercompleteAt']=moment()[_0x8e95('0x47')](_0x8e95('0x70'));_0x4811b2[_0x8e95('0x8d')]=![];_0x4811b2[_0x8e95('0x8e')]=null;}if(_0x4811b2['queuecallerexit']&&_0x4811b2[_0x8e95('0x87')]!==_0x8e95('0xbb')){_0x4811b2[_0x8e95('0xa6')]=_0x8e95('0x58');logger[_0x8e95('0x44')]('[%s][voiceQueueReport][hangup]\x20sending\x20queuecallerunmanaged\x20event:',_0x32f9bc[_0x8e95('0x45')],util['inspect'](_0x4811b2,{'showHidden':![],'depth':null}));ami[_0x8e95('0x46')](_0x8e95('0xbe'),_0x4811b2);}if(_0x4811b2[_0x8e95('0x1b')]){_0x4811b2[_0x8e95('0xa6')]=_0x8e95('0x59');logger[_0x8e95('0x44')](_0x8e95('0xbf'),_0x32f9bc['uniqueid'],util['inspect'](_0x4811b2,{'showHidden':![],'depth':null}));ami[_0x8e95('0x46')](_0x8e95('0xc0'),_0x4811b2);}}else{this['voiceQueues'][_0x4811b2[_0x8e95('0x66')]][_0x8e95('0x55')]+=this['voiceQueues'][_0x4811b2[_0x8e95('0x66')]][_0x8e95('0x56')];}logger[_0x8e95('0x73')](_0x8e95('0xc1'),_0x32f9bc[_0x8e95('0x45')],_0x4811b2[_0x8e95('0x49')],_0x4811b2[_0x8e95('0x4e')],_0x32f9bc[_0x8e95('0xc2')]);this[_0x8e95('0x10')][_0x32f9bc['uniqueid']]=_0x4811b2;this[_0x8e95('0x43')](_0x4811b2,_0x8e95('0x21'));this['emitVoiceQueueSummary'](this[_0x8e95('0x12')][_0x4811b2[_0x8e95('0x66')]],'hangup');}}logger[_0x8e95('0x44')](_0x8e95('0xc3'),_0x32f9bc['uniqueid'],util[_0x8e95('0x3f')](this[_0x8e95('0xe')][_0x32f9bc[_0x8e95('0x45')]],{'showHidden':![],'depth':null}));ami['emit'](_0x8e95('0xc4'),this[_0x8e95('0xe')][_0x32f9bc[_0x8e95('0x45')]]);delete this[_0x8e95('0xe')][_0x32f9bc[_0x8e95('0x45')]];delete this[_0x8e95('0x10')][_0x32f9bc[_0x8e95('0x45')]];}if(this['variables'][_0x32f9bc['uniqueid']]){delete this[_0x8e95('0x15')][_0x32f9bc[_0x8e95('0x45')]];}}}catch(_0xb205f6){logger[_0x8e95('0x3d')](_0x8e95('0xc5'),_0x32f9bc[_0x8e95('0x45')],util['inspect'](_0xb205f6,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x8e95('0xa')][_0x8e95('0xc6')]=function(_0x3a8e45){try{if(this[_0x8e95('0x62')](_0x3a8e45)){logger['debug'](_0x8e95('0xc7'),_0x3a8e45[_0x8e95('0x45')],util[_0x8e95('0x3f')](_0x3a8e45,{'showHidden':![],'depth':null}));var _0x198a17;if(this['queueReports'][_0x3a8e45['transfereeuniqueid']]){_0x198a17=_[_0x8e95('0x7f')](this['queueReports'][_0x3a8e45['transfereeuniqueid']]);_0x198a17[_0x8e95('0x99')]=_0x3a8e45[_0x8e95('0xc8')];_0x198a17['transferuniqueid']=_0x3a8e45[_0x8e95('0xc9')];_0x198a17['queuecallerexitreason']='ATTENDEDTRANSFER';_0x198a17[_0x8e95('0x8f')]=!![];_0x198a17[_0x8e95('0x98')]=_0x8e95('0xca');if(this[_0x8e95('0xe')][_0x3a8e45[_0x8e95('0xc9')]]){var _0x509c48=this[_0x8e95('0xe')][_0x3a8e45[_0x8e95('0xc9')]];this[_0x8e95('0xe')][_0x3a8e45[_0x8e95('0xc9')]]=this[_0x8e95('0xe')][_0x3a8e45[_0x8e95('0xcb')]];this[_0x8e95('0xe')][_0x3a8e45[_0x8e95('0xcb')]]=_0x509c48;var _0x8eb85d=_['last'](this[_0x8e95('0xe')][_0x3a8e45[_0x8e95('0xcb')]]);_0x8eb85d[_0x8e95('0x36')]=!![];}logger[_0x8e95('0x73')](_0x8e95('0xcc'),_0x3a8e45['uniqueid'],_0x198a17[_0x8e95('0x49')],_0x198a17[_0x8e95('0x4e')],_0x198a17[_0x8e95('0x99')],_0x198a17[_0x8e95('0x9b')]);}else if(this[_0x8e95('0xe')][_0x3a8e45[_0x8e95('0xcd')]]){_0x198a17=_['last'](this[_0x8e95('0xe')][_0x3a8e45[_0x8e95('0xcd')]]);_0x198a17[_0x8e95('0x99')]=_0x3a8e45[_0x8e95('0xce')];_0x198a17['transferuniqueid']=_0x3a8e45[_0x8e95('0xcf')];_0x198a17[_0x8e95('0x87')]=_0x8e95('0xd0');_0x198a17['transfer']=!![];_0x198a17[_0x8e95('0x98')]=_0x8e95('0xca');if(this[_0x8e95('0xe')][_0x3a8e45[_0x8e95('0xcf')]]){var _0x509c48=this['queueReports'][_0x3a8e45['origtransfereruniqueid']];this[_0x8e95('0xe')][_0x3a8e45[_0x8e95('0xcf')]]=this[_0x8e95('0xe')][_0x3a8e45['transfertargetuniqueid']];this[_0x8e95('0xe')][_0x3a8e45[_0x8e95('0xcd')]]=_0x509c48;var _0x8eb85d=_['last'](this[_0x8e95('0xe')][_0x3a8e45[_0x8e95('0xcd')]]);_0x8eb85d[_0x8e95('0x36')]=!![];}logger[_0x8e95('0x73')](_0x8e95('0xcc'),_0x3a8e45[_0x8e95('0x45')],_0x198a17[_0x8e95('0x49')],_0x198a17[_0x8e95('0x4e')],_0x198a17['transferexten'],_0x198a17['transferuniqueid']);}}}catch(_0x2e0276){logger[_0x8e95('0x3d')](_0x8e95('0xc7'),_0x3a8e45[_0x8e95('0x45')],util[_0x8e95('0x3f')](_0x2e0276,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x8e95('0xa')][_0x8e95('0x2a')]=function(_0x2977ab){try{if(this[_0x8e95('0x62')](_0x2977ab)){logger[_0x8e95('0x44')]('[%s][voiceQueueReport][blindtransfer]',_0x2977ab[_0x8e95('0x45')],util['inspect'](_0x2977ab,{'showHidden':![],'depth':null}));if(this[_0x8e95('0xe')][_0x2977ab[_0x8e95('0xcb')]]){var _0x4f1ba5=_['last'](this[_0x8e95('0xe')][_0x2977ab['transfereeuniqueid']]);_0x4f1ba5[_0x8e95('0x87')]=_0x8e95('0xbb');_0x4f1ba5[_0x8e95('0x8f')]=!![];_0x4f1ba5[_0x8e95('0x98')]=_0x8e95('0xd1');_0x4f1ba5[_0x8e95('0x99')]=_0x2977ab[_0x8e95('0xd2')];_0x4f1ba5[_0x8e95('0x9b')]=_0x2977ab[_0x8e95('0xcb')];logger[_0x8e95('0x73')](_0x8e95('0xd3'),_0x2977ab[_0x8e95('0x45')],_0x4f1ba5['name'],_0x4f1ba5[_0x8e95('0x4e')],_0x4f1ba5['transferexten'],_0x4f1ba5['transferuniqueid']);this[_0x8e95('0xb9')]({'event':'BlindTransfer','uniqueid':_0x2977ab[_0x8e95('0xcb')],'context':_0x2977ab['context'],'channel':_0x2977ab[_0x8e95('0xd4')]});}}}catch(_0x25fdeb){logger[_0x8e95('0x3d')](_0x8e95('0xd5'),_0x2977ab[_0x8e95('0x45')],util['inspect'](_0x25fdeb,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x8e95('0xa')][_0x8e95('0x25')]=function(_0x3f6a6b){try{if(this[_0x8e95('0x62')](_0x3f6a6b)){logger[_0x8e95('0x44')](_0x8e95('0xd6'),_0x3f6a6b[_0x8e95('0x45')],util['inspect'](_0x3f6a6b,{'showHidden':![],'depth':null}));if(this[_0x8e95('0xe')][_0x3f6a6b[_0x8e95('0x45')]]){var _0x3a785c=_[_0x8e95('0x7f')](this[_0x8e95('0xe')][_0x3f6a6b['uniqueid']]);if(!_[_0x8e95('0xb7')](_0x3a785c[_0x8e95('0x80')])){_0x3a785c[_0x8e95('0xd7')]=moment()[_0x8e95('0x47')]('YYYY-MM-DD\x20HH:mm:ss');logger[_0x8e95('0x73')](_0x8e95('0xd8'),_0x3f6a6b[_0x8e95('0x45')],_0x3a785c[_0x8e95('0xd7')]);}}}}catch(_0x5bfe36){logger['error']('[%s][voiceQueueReport][musiconholdstart]',_0x3f6a6b['uniqueid'],util[_0x8e95('0x3f')](_0x5bfe36,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x8e95('0x27')]=function(_0x173668){try{if(this[_0x8e95('0x62')](_0x173668)){logger[_0x8e95('0x44')]('[%s][voiceQueueReport][musiconholdstop]',_0x173668[_0x8e95('0x45')],util[_0x8e95('0x3f')](_0x173668,{'showHidden':![],'depth':null}));if(this[_0x8e95('0xe')][_0x173668[_0x8e95('0x45')]]){var _0x2ef888=_[_0x8e95('0x7f')](this['queueReports'][_0x173668[_0x8e95('0x45')]]);if(!_[_0x8e95('0xb7')](_0x2ef888[_0x8e95('0xd7')])){_0x2ef888[_0x8e95('0xd9')]+=moment()[_0x8e95('0xbd')](0x0)[_0x8e95('0xbc')](_0x2ef888['mohstarttime'],_0x8e95('0x97'));logger[_0x8e95('0x73')](_0x8e95('0xda'),_0x173668[_0x8e95('0x45')],_0x2ef888[_0x8e95('0xd9')]);delete _0x2ef888['mohstarttime'];}}}}catch(_0x1b0747){logger[_0x8e95('0x3d')]('[%s][voiceQueueReport][musiconholdstop]',_0x173668['uniqueid'],util[_0x8e95('0x3f')](_0x1b0747,{'showHidden':![],'depth':null}));}};module[_0x8e95('0xdb')]=VoiceQueueReport;
\ No newline at end of file
+var _0x1ddc=['pick','keys','push','[%s][voiceQueueReport][queuecallerabandon]','last','queuecallercompleteAt','holdtime','originalposition','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','syncAgentConnect','queuecallercomplete','COMPLETEDBYAGENT','[voiceQueueReport][agentconnect]\x20name:%s\x20type:%s\x20queuecallerexitreason:COMPLETEDBYAGENT','[%s][voiceQueueReport][agentcomplete]','queuecallerabandon','assigned','lastAssignedTo','membername','queuecallerexitAt','reason','transfer','COMPLETED','[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:COMPLETED','startsWith','toLowerCase','local/','linkedid','queuecallerexit','queuecallerjoinAt','add','seconds','FORWARDTRANSFER','transfertype','transferexten','transferuniqueid','[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:FORWARDTRANSFER','COMPLETEDBY','toUpperCase','[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:%s','agentcomplete','addVariable','variable','queuestatus','value','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','rtpaudioqosjitter','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrttbridged','sipcallid','sipuri','bridgepeer','bridgepvtcallid','membercalls','memberdynamic','memberrealtime','isNil','[%s][voiceQueueReport][hangup]','length','abandoned','diff','sumDuration','milliseconds','[%s][voiceQueueReport][hangup]\x20sending\x20queuecallerunmanaged\x20event:','custom:queuecallerunmanaged','[%s][voiceQueueReport][hangup]\x20sending\x20queuecallerabandon\x20event:','[%s][voiceQueueReport][hangup]\x20name:%s\x20type:%s\x20reason:%s','[%s][voiceQueueReport][hangup]\x20sending\x20voiceQueueReport\x20event:','custom:voiceQueueReport','transfereeuniqueid','secondtransfererexten','secondtransfereruniqueid','ATTENDEDTRANSFER','[%s][voiceQueueReport][attendedTransfer]\x20name:%s\x20type:%s\x20transferexten:%s\x20transferuniqueid:%s','transfertargetuniqueid','origtransfererexten','origtransfereruniqueid','ATTENDED','[%s][voiceQueueReport][attendedtransfer]','[%s][voiceQueueReport][blindtransfer]','BLINDTRANSFER','BLIND','extension','[%s][voiceQueueReport][blindTransfer]\x20name:%s\x20type:%s\x20transferexten:%s\x20transferuniqueid:%s','BlindTransfer','context','transfererchannel','mohstarttime','[%s][voiceQueueReport][musiconholdstart]\x20mohstarttime:%s','[%s][voiceQueueReport][musiconholdstart]','mohtime','exports','moment','util','md5','../../../config/environment','../../../config/logger','../ami','../model/queueReport','defaults','redis','socket.io-emitter','tail','sequence','queueReports','agents','channels','queueChannels','voiceQueues','flagQueueSummary','campaigns','variables','queuesummary','syncQueueSummary','bind','syncQueueSummaryComplete','queuecallerjoin','syncQueueCallerJoin','syncQueueCallerAbandon','queuecallerleave','syncQueueCallerLeave','syncAgentComplete','agentconnect','varset','syncVarSet','hangup','syncHangup','fullybooted','syncFullyBooted','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','loopQueueSummary','isEmpty','hasOwnProperty','originated','waiting','queueStatusComplete','unlockRR','clearZombieChannels','switch','enqueue','Action','status','channel','catch','message','error','[%s][voiceQueueReport][checkQueueReport]','inspect','prototype','[FullyBooted]\x20clear\x20realtime','clearQueueReport','emitVoiceQueueChannelRemove','clearqueuereport','emit','emitVoiceQueueChannelSave','debug',']\x20sending\x20voice_queue_channel:save\x20event:','format','voice:queue:%s','name','voice_queue_channel:save','[%s][voiceQueueReport][',']\x20sending\x20voice_queue_channel:remove\x20event:','uniqueid','voice_queue_presence:remove','emitVoiceQueueSummary','type','inbound','strategy','answered','available','loggedIn','pTalking','sumBillable','sumHoldTime','talking','total','unmanaged','Trunk','active','Interval','stringify','[voiceQueueReport][',']\x20sending\x20voice_queue:save\x20event:','voice_queue:save','isNotNull','isUndefined','loopQueueShow','queues','[voiceQueueReport][queues]','then','[voiceQueueReport][queuesummary]','queue','[voiceQueueReport][queuesummary]\x20event:','info','[voiceQueueReport][queuesummary]\x20name:%s','countBy','callers','toNumber','loggedin','[voiceQueueReport][queuesummary]\x20sending\x20queuesummary\x20event:','custom:queuesummary','[voiceQueueReport][queuesummarycomplete]\x20event:','[%s][voiceQueueReport][queuecallerjoin]','YYYY-MM-DD\x20HH:mm:ss','position','count','merge'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x1ddc,0x6e));var _0xc1dd=function(_0x252213,_0x34c577){_0x252213=_0x252213-0x0;var _0x22d8eb=_0x1ddc[_0x252213];return _0x22d8eb;};'use strict';var _=require('lodash');var moment=require(_0xc1dd('0x0'));var util=require(_0xc1dd('0x1'));var md5=require(_0xc1dd('0x2'));var Redis=require('ioredis');var config=require(_0xc1dd('0x3'));var logger=require(_0xc1dd('0x4'))('ami');var ami=require(_0xc1dd('0x5'));var QueueReport=require(_0xc1dd('0x6'));config['redis']=_[_0xc1dd('0x7')](config[_0xc1dd('0x8')],{'host':'localhost','port':0x18eb});var io=require(_0xc1dd('0x9'))(new Redis(config[_0xc1dd('0x8')]));var Sequence=function(){};Sequence['prototype']['enqueue']=function(_0x411452){this[_0xc1dd('0xa')]=this[_0xc1dd('0xa')]?this[_0xc1dd('0xa')]['finally'](_0x411452):_0x411452();};function VoiceQueueReport(_0x38b62e){this[_0xc1dd('0xb')]=new Sequence();this[_0xc1dd('0xc')]={};this[_0xc1dd('0xd')]=_0x38b62e['agents'];this[_0xc1dd('0xe')]=_0x38b62e[_0xc1dd('0xf')];this[_0xc1dd('0x10')]=_0x38b62e[_0xc1dd('0x10')];this[_0xc1dd('0x11')]=!![];this[_0xc1dd('0x12')]=_0x38b62e[_0xc1dd('0x12')];this[_0xc1dd('0x13')]={};ami['on'](_0xc1dd('0x14'),this[_0xc1dd('0x15')][_0xc1dd('0x16')](this));ami['on']('queuesummarycomplete',this[_0xc1dd('0x17')][_0xc1dd('0x16')](this));ami['on'](_0xc1dd('0x18'),this[_0xc1dd('0x19')][_0xc1dd('0x16')](this));ami['on']('queuecallerabandon',this[_0xc1dd('0x1a')][_0xc1dd('0x16')](this));ami['on'](_0xc1dd('0x1b'),this[_0xc1dd('0x1c')]['bind'](this));ami['on']('agentcomplete',this[_0xc1dd('0x1d')]['bind'](this));ami['on'](_0xc1dd('0x1e'),this['syncAgentConnect'][_0xc1dd('0x16')](this));ami['on'](_0xc1dd('0x1f'),this[_0xc1dd('0x20')][_0xc1dd('0x16')](this));ami['on'](_0xc1dd('0x21'),this[_0xc1dd('0x22')]['bind'](this));ami['on'](_0xc1dd('0x23'),this[_0xc1dd('0x24')]['bind'](this));ami['on'](_0xc1dd('0x25'),this[_0xc1dd('0x26')][_0xc1dd('0x16')](this));ami['on'](_0xc1dd('0x27'),this[_0xc1dd('0x28')][_0xc1dd('0x16')](this));ami['on'](_0xc1dd('0x29'),this[_0xc1dd('0x2a')]['bind'](this));ami['on'](_0xc1dd('0x2b'),this[_0xc1dd('0x2c')][_0xc1dd('0x16')](this));this[_0xc1dd('0x2d')]();this['loopQueueShow']();}function clearChannels(_0x3790a4){if(!_[_0xc1dd('0x2e')](_0x3790a4)){for(var _0x30b4b8 in _0x3790a4){if(_0x3790a4[_0xc1dd('0x2f')](_0x30b4b8)){delete _0x3790a4[_0x30b4b8];}}}}function clearCampaigns(_0x16fb8b){if(!_[_0xc1dd('0x2e')](_0x16fb8b)){for(var _0x3c3a32 in _0x16fb8b){if(_0x16fb8b[_0xc1dd('0x2f')](_0x3c3a32)){_0x16fb8b[_0x3c3a32][_0xc1dd('0x30')]=0x0;}}}}function clearVoiceQueues(_0x41d319){if(!_[_0xc1dd('0x2e')](_0x41d319)){for(var _0x990547 in _0x41d319){if(_0x41d319[_0xc1dd('0x2f')](_0x990547)){_0x41d319[_0x990547][_0xc1dd('0x30')]=0x0;_0x41d319[_0x990547]['talking']=0x0;_0x41d319[_0x990547]['pTalking']=0x0;_0x41d319[_0x990547][_0xc1dd('0x31')]=0x0;_0x41d319[_0x990547][_0xc1dd('0x32')]=!![];}}}}function clearAgentBooked(_0x25a651){if(!_[_0xc1dd('0x2e')](_0x25a651)){for(var _0x2b5dbe in _0x25a651){if(_0x25a651[_0xc1dd('0x2f')](_0x2b5dbe)){_0x25a651[_0x2b5dbe][_0xc1dd('0x33')]=!![];}}}}VoiceQueueReport['prototype'][_0xc1dd('0x34')]=function(){var _0x18077f=this;for(var _0x34abb7 in this[_0xc1dd('0xe')]){if(this['channels'][_0xc1dd('0x2f')](_0x34abb7)&&!this[_0xc1dd('0xe')][_0x34abb7][_0xc1dd('0x35')]){this['sequence'][_0xc1dd('0x36')](function(){if(!_['isNil'](_0x18077f[_0xc1dd('0xe')][_0x34abb7])){return ami[_0xc1dd('0x37')]({'action':_0xc1dd('0x38'),'channel':_0x18077f['channels'][_0x34abb7][_0xc1dd('0x39')]})[_0xc1dd('0x3a')](function(_0x5335a1){if(_0x5335a1[_0xc1dd('0x3b')]==='No\x20such\x20channel'){setTimeout(function(){if(_0x18077f[_0xc1dd('0xe')][_0x34abb7]){delete _0x18077f[_0xc1dd('0xe')][_0x34abb7];logger[_0xc1dd('0x3c')]('[%s][voiceQueueReport][checkChannel]',_0x34abb7,util['inspect'](_0x5335a1,{'showHidden':![],'depth':null}));}if(_0x18077f[_0xc1dd('0xc')][_0x34abb7]){delete _0x18077f[_0xc1dd('0xc')][_0x34abb7];logger[_0xc1dd('0x3c')](_0xc1dd('0x3d'),_0x34abb7,util[_0xc1dd('0x3e')](_0x5335a1,{'showHidden':![],'depth':null}));}if(_0x18077f['variables'][_0x34abb7]){delete _0x18077f[_0xc1dd('0x13')][_0x34abb7];logger[_0xc1dd('0x3c')]('[%s][voiceQueueReport][checkVariables]',_0x34abb7,util[_0xc1dd('0x3e')](_0x5335a1,{'showHidden':![],'depth':null}));}},0x1f40);}});}});}}};VoiceQueueReport[_0xc1dd('0x3f')][_0xc1dd('0x24')]=function(){logger['error'](_0xc1dd('0x40'));clearChannels(this['channels']);this[_0xc1dd('0x41')](this[_0xc1dd('0xc')]);clearAgentBooked(this['agents']);clearVoiceQueues(this[_0xc1dd('0x10')]);clearCampaigns(this[_0xc1dd('0x12')]);};VoiceQueueReport[_0xc1dd('0x3f')][_0xc1dd('0x41')]=function(_0x17d950){var _0x21d6ed=this;if(!_[_0xc1dd('0x2e')](_0x17d950)){for(var _0x4e40ab in _0x17d950){if(_0x17d950[_0xc1dd('0x2f')](_0x4e40ab)){_0x21d6ed[_0xc1dd('0x42')](_0x17d950[_0x4e40ab],_0xc1dd('0x43'));delete _0x17d950[_0x4e40ab];}}}};VoiceQueueReport[_0xc1dd('0x3f')]['emit']=function(_0x3f7a0f,_0x489d6b,_0x108135){io['to'](_0x3f7a0f)[_0xc1dd('0x44')](_0x489d6b,_0x108135);};VoiceQueueReport[_0xc1dd('0x3f')][_0xc1dd('0x45')]=function(_0x4764d2,_0x45919b){logger[_0xc1dd('0x46')]('[%s][voiceQueueReport]['+_0x45919b+_0xc1dd('0x47'),_0x4764d2['uniqueid'],util[_0xc1dd('0x3e')](_0x4764d2,{'showHidden':![],'depth':null}));this[_0xc1dd('0x44')](util[_0xc1dd('0x48')](_0xc1dd('0x49'),_0x4764d2[_0xc1dd('0x4a')]),_0xc1dd('0x4b'),_0x4764d2);io[_0xc1dd('0x44')]('voice_queue_presence:save',_0x4764d2);};VoiceQueueReport[_0xc1dd('0x3f')][_0xc1dd('0x42')]=function(_0x3a15a3,_0x5207f2){logger[_0xc1dd('0x46')](_0xc1dd('0x4c')+_0x5207f2+_0xc1dd('0x4d'),_0x3a15a3[_0xc1dd('0x4e')],util[_0xc1dd('0x3e')](_0x3a15a3,{'showHidden':![],'depth':null}));this[_0xc1dd('0x44')](util[_0xc1dd('0x48')](_0xc1dd('0x49'),_0x3a15a3[_0xc1dd('0x4a')]),'voice_queue_channel:remove',_0x3a15a3);io[_0xc1dd('0x44')](_0xc1dd('0x4f'),_0x3a15a3);};VoiceQueueReport[_0xc1dd('0x3f')][_0xc1dd('0x50')]=function(_0x248e8d,_0xdff759){if(_0x248e8d[_0xc1dd('0x51')]===_0xc1dd('0x52')){var _0x4e3cda={'id':_0x248e8d['id'],'name':_0x248e8d['name'],'strategy':_0x248e8d[_0xc1dd('0x53')],'answered':_0x248e8d[_0xc1dd('0x54')],'available':_0x248e8d[_0xc1dd('0x55')],'loggedIn':_0x248e8d[_0xc1dd('0x56')],'pTalking':_0x248e8d[_0xc1dd('0x57')],'sumBillable':_0x248e8d[_0xc1dd('0x58')],'sumDuration':_0x248e8d['sumDuration'],'sumHoldTime':_0x248e8d[_0xc1dd('0x59')]||0x0,'talking':_0x248e8d[_0xc1dd('0x5a')],'total':_0x248e8d[_0xc1dd('0x5b')],'type':_0x248e8d[_0xc1dd('0x51')],'unmanaged':_0x248e8d[_0xc1dd('0x5c')],'abandoned':_0x248e8d['abandoned'],'waiting':_0x248e8d[_0xc1dd('0x31')]};if(_0x248e8d[_0xc1dd('0x5d')]){_0x4e3cda['Trunk']={'id':_0x248e8d[_0xc1dd('0x5d')]['id'],'name':_0x248e8d[_0xc1dd('0x5d')][_0xc1dd('0x4a')],'active':_0x248e8d['Trunk'][_0xc1dd('0x5e')],'callerid':_0x248e8d[_0xc1dd('0x5d')]['callerid']};}if(_0x248e8d[_0xc1dd('0x5f')]){_0x4e3cda[_0xc1dd('0x5f')]={'id':_0x248e8d[_0xc1dd('0x5f')]['id'],'name':_0x248e8d[_0xc1dd('0x5f')]['name']};}var _0x53763d=md5(JSON[_0xc1dd('0x60')](_0x4e3cda));if(_0x248e8d['md5']!==_0x53763d){_0x248e8d['md5']=_0x53763d;logger['debug'](_0xc1dd('0x61')+_0xdff759+_0xc1dd('0x62'),util[_0xc1dd('0x3e')](_0x4e3cda,{'showHidden':![],'depth':null}));this['emit'](util[_0xc1dd('0x48')](_0xc1dd('0x49'),_0x4e3cda[_0xc1dd('0x4a')]),_0xc1dd('0x63'),_0x4e3cda);}}};VoiceQueueReport[_0xc1dd('0x3f')][_0xc1dd('0x64')]=function(_0x27a871){return _0x27a871!==null&&!_[_0xc1dd('0x65')](_0x27a871);};VoiceQueueReport[_0xc1dd('0x3f')][_0xc1dd('0x66')]=function(){var _0x312447=this;setInterval(function(){_0x312447['clearZombieChannels']();ami[_0xc1dd('0x37')]({'action':_0xc1dd('0x67')})['catch'](function(_0x42f9ca){logger[_0xc1dd('0x3c')](_0xc1dd('0x68'),util['inspect'](_0x42f9ca,{'showHidden':![],'depth':null}));});},0x2710);};VoiceQueueReport[_0xc1dd('0x3f')]['loopQueueSummary']=function(){var _0x2fb5d4=this;setInterval(function(){if(_0x2fb5d4[_0xc1dd('0x11')]){return ami[_0xc1dd('0x37')]({'action':_0xc1dd('0x14')})[_0xc1dd('0x69')](function(_0x5980c8){_0x2fb5d4['flagQueueSummary']=![];})[_0xc1dd('0x3a')](function(_0x64568d){logger[_0xc1dd('0x3c')](_0xc1dd('0x6a'),util[_0xc1dd('0x3e')](_0x64568d,{'showHidden':![],'depth':null}));});}},0x3e8);};VoiceQueueReport[_0xc1dd('0x3f')][_0xc1dd('0x15')]=function(_0x2eefbe){try{if(this[_0xc1dd('0x64')](_0x2eefbe)&&this[_0xc1dd('0x64')](_0x2eefbe[_0xc1dd('0x6b')])){logger[_0xc1dd('0x46')](_0xc1dd('0x6c'),util[_0xc1dd('0x3e')](_0x2eefbe,{'showHidden':![],'depth':null}));if(this[_0xc1dd('0x10')][_0x2eefbe[_0xc1dd('0x6b')]]){logger[_0xc1dd('0x6d')](_0xc1dd('0x6e'),_0x2eefbe[_0xc1dd('0x6b')]);var _0x3e79d9=_[_0xc1dd('0x6f')](this[_0xc1dd('0xe')],_0xc1dd('0x6b'))[_0x2eefbe[_0xc1dd('0x6b')]]||0x0;var _0x523e99=_0x3e79d9-_0x2eefbe[_0xc1dd('0x70')];if(this[_0xc1dd('0x10')][_0x2eefbe[_0xc1dd('0x6b')]][_0xc1dd('0x31')]!==_[_0xc1dd('0x71')](_0x2eefbe[_0xc1dd('0x70')])||this[_0xc1dd('0x10')][_0x2eefbe[_0xc1dd('0x6b')]][_0xc1dd('0x56')]!==_[_0xc1dd('0x71')](_0x2eefbe[_0xc1dd('0x72')])||this[_0xc1dd('0x10')][_0x2eefbe[_0xc1dd('0x6b')]][_0xc1dd('0x55')]!==_[_0xc1dd('0x71')](_0x2eefbe[_0xc1dd('0x55')])||this[_0xc1dd('0x10')][_0x2eefbe[_0xc1dd('0x6b')]][_0xc1dd('0x5a')]!==_0x523e99){this[_0xc1dd('0x10')][_0x2eefbe[_0xc1dd('0x6b')]][_0xc1dd('0x31')]=_[_0xc1dd('0x71')](_0x2eefbe[_0xc1dd('0x70')]);this[_0xc1dd('0x10')][_0x2eefbe['queue']][_0xc1dd('0x56')]=_[_0xc1dd('0x71')](_0x2eefbe[_0xc1dd('0x72')]);this['voiceQueues'][_0x2eefbe[_0xc1dd('0x6b')]][_0xc1dd('0x55')]=_[_0xc1dd('0x71')](_0x2eefbe['available']);this[_0xc1dd('0x10')][_0x2eefbe[_0xc1dd('0x6b')]][_0xc1dd('0x5a')]=_0x523e99>0x0?_0x523e99:0x0;this[_0xc1dd('0x10')][_0x2eefbe[_0xc1dd('0x6b')]][_0xc1dd('0x5a')]=this[_0xc1dd('0x10')][_0x2eefbe[_0xc1dd('0x6b')]][_0xc1dd('0x5a')]>_[_0xc1dd('0x71')](_0x2eefbe['loggedin'])?_[_0xc1dd('0x71')](_0x2eefbe[_0xc1dd('0x72')]):this[_0xc1dd('0x10')][_0x2eefbe[_0xc1dd('0x6b')]][_0xc1dd('0x5a')];this[_0xc1dd('0x50')](this[_0xc1dd('0x10')][_0x2eefbe['queue']],_0xc1dd('0x14'));}logger[_0xc1dd('0x46')](_0xc1dd('0x73'),util[_0xc1dd('0x3e')](this[_0xc1dd('0x10')][_0x2eefbe[_0xc1dd('0x6b')]],{'showHidden':![],'depth':null}));ami['emit'](_0xc1dd('0x74'),this[_0xc1dd('0x10')][_0x2eefbe[_0xc1dd('0x6b')]]);}}}catch(_0x4e5284){logger[_0xc1dd('0x3c')]('[voiceQueueReport][queuesummary]',util['inspect'](_0x4e5284,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0xc1dd('0x17')]=function(_0x5b39c4){logger[_0xc1dd('0x46')](_0xc1dd('0x75'),util[_0xc1dd('0x3e')](_0x5b39c4,{'showHidden':![],'depth':null}));this[_0xc1dd('0x11')]=!![];};VoiceQueueReport[_0xc1dd('0x3f')][_0xc1dd('0x19')]=function(_0x168ccb){try{if(this['isNotNull'](_0x168ccb)){logger[_0xc1dd('0x46')](_0xc1dd('0x76'),_0x168ccb['uniqueid'],util[_0xc1dd('0x3e')](_0x168ccb,{'showHidden':![],'depth':null}));if(_[_0xc1dd('0x65')](this[_0xc1dd('0xc')][_0x168ccb['uniqueid']])){this['queueReports'][_0x168ccb[_0xc1dd('0x4e')]]=[];this['channels'][_0x168ccb[_0xc1dd('0x4e')]]={};}var _0x43b5ac=new QueueReport();_0x43b5ac[_0xc1dd('0x4a')]=_0x168ccb['queue'];_0x43b5ac[_0xc1dd('0x51')]=this[_0xc1dd('0x10')][_0x43b5ac[_0xc1dd('0x4a')]]&&this[_0xc1dd('0x10')][_0x43b5ac['name']]['type']?this[_0xc1dd('0x10')][_0x43b5ac[_0xc1dd('0x4a')]]['type']||_0xc1dd('0x52'):_0xc1dd('0x52');_0x43b5ac[_0xc1dd('0x6b')]=_0x168ccb[_0xc1dd('0x6b')];_0x43b5ac['queuecallerjoinAt']=moment()['format'](_0xc1dd('0x77'));_0x43b5ac[_0xc1dd('0x78')]=_0x168ccb[_0xc1dd('0x78')];_0x43b5ac['count']=_0x168ccb[_0xc1dd('0x79')];_0x43b5ac['uniqueid']=_0x168ccb[_0xc1dd('0x4e')];logger[_0xc1dd('0x6d')]('[voiceQueueReport][queuecallerjoin]\x20name:%s\x20type:%s',_0x43b5ac['name'],_0x43b5ac[_0xc1dd('0x51')]);_[_0xc1dd('0x7a')](_0x43b5ac,_[_0xc1dd('0x7b')](_0x168ccb,_[_0xc1dd('0x7c')](_0x43b5ac)));this[_0xc1dd('0xc')][_0x168ccb[_0xc1dd('0x4e')]][_0xc1dd('0x7d')](_0x43b5ac);this['channels'][_0x168ccb[_0xc1dd('0x4e')]]=_0x43b5ac;this[_0xc1dd('0x45')](_0x43b5ac,'queuecallerjoin');}}catch(_0x22a9f3){logger['error'](_0xc1dd('0x76'),_0x168ccb[_0xc1dd('0x4e')],util[_0xc1dd('0x3e')](_0x22a9f3,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype']['syncQueueCallerAbandon']=function(_0x19cb94){try{if(this[_0xc1dd('0x64')](_0x19cb94)){logger[_0xc1dd('0x46')](_0xc1dd('0x7e'),_0x19cb94[_0xc1dd('0x4e')],util['inspect'](_0x19cb94,{'showHidden':![],'depth':null}));if(this[_0xc1dd('0xc')][_0x19cb94[_0xc1dd('0x4e')]]){var _0x49cfc4=_[_0xc1dd('0x7f')](this[_0xc1dd('0xc')][_0x19cb94['uniqueid']]);_0x49cfc4['queuecallercomplete']=![];_0x49cfc4[_0xc1dd('0x80')]=null;_0x49cfc4[_0xc1dd('0x81')]=_0x19cb94[_0xc1dd('0x81')];_0x49cfc4[_0xc1dd('0x82')]=_0x19cb94[_0xc1dd('0x82')];_0x49cfc4['queuecallerabandon']=!![];_0x49cfc4[_0xc1dd('0x83')]=moment()['format'](_0xc1dd('0x77'));_0x49cfc4[_0xc1dd('0x84')]=_0xc1dd('0x85');_0x49cfc4['lastAssignedTo']=null;logger[_0xc1dd('0x6d')](_0xc1dd('0x86'),_0x49cfc4[_0xc1dd('0x4a')],_0x49cfc4[_0xc1dd('0x51')]);this['channels'][_0x19cb94[_0xc1dd('0x4e')]]=_0x49cfc4;this[_0xc1dd('0x42')](_0x49cfc4,'queuecallerabandon');}}}catch(_0x203600){logger['error'](_0xc1dd('0x7e'),_0x19cb94[_0xc1dd('0x4e')],util[_0xc1dd('0x3e')](_0x203600,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xc1dd('0x3f')][_0xc1dd('0x1c')]=function(_0x11bdd8){try{if(this[_0xc1dd('0x64')](_0x11bdd8)){logger[_0xc1dd('0x46')](_0xc1dd('0x87'),_0x11bdd8['uniqueid'],util['inspect'](_0x11bdd8,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x11bdd8[_0xc1dd('0x4e')]]){var _0x5dbbc3=_[_0xc1dd('0x7f')](this[_0xc1dd('0xc')][_0x11bdd8[_0xc1dd('0x4e')]]);_0x5dbbc3[_0xc1dd('0x88')]=moment()[_0xc1dd('0x48')](_0xc1dd('0x77'));_0x5dbbc3[_0xc1dd('0x89')]=_0x11bdd8['connectedlinenum'];_0x5dbbc3[_0xc1dd('0x8a')]=_0x11bdd8['connectedlinename'];logger[_0xc1dd('0x6d')](_0xc1dd('0x8b'),_0x5dbbc3[_0xc1dd('0x4a')],_0x5dbbc3[_0xc1dd('0x51')],_0x11bdd8[_0xc1dd('0x89')],_0x11bdd8[_0xc1dd('0x8a')]);this[_0xc1dd('0xe')][_0x11bdd8['uniqueid']]=_0x5dbbc3;this[_0xc1dd('0x45')](_0x5dbbc3,_0xc1dd('0x1b'));}}}catch(_0x18b699){logger[_0xc1dd('0x3c')](_0xc1dd('0x87'),_0x11bdd8[_0xc1dd('0x4e')],util[_0xc1dd('0x3e')](_0x18b699,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xc1dd('0x3f')][_0xc1dd('0x8c')]=function(_0xc826c){try{if(this[_0xc1dd('0x64')](_0xc826c)){logger[_0xc1dd('0x46')]('[%s][voiceQueueReport][agentconnect]',_0xc826c[_0xc1dd('0x4e')],util[_0xc1dd('0x3e')](_0xc826c,{'showHidden':![],'depth':null}));if(this['queueReports'][_0xc826c[_0xc1dd('0x4e')]]){var _0x1ad555=_[_0xc1dd('0x7f')](this[_0xc1dd('0xc')][_0xc826c[_0xc1dd('0x4e')]]);_0x1ad555[_0xc1dd('0x8d')]=!![];_0x1ad555[_0xc1dd('0x84')]=_0xc1dd('0x8e');logger['info'](_0xc1dd('0x8f'),_0x1ad555['name'],_0x1ad555[_0xc1dd('0x51')]);}}}catch(_0x4a169e){logger[_0xc1dd('0x3c')]('[%s][voiceQueueReport][agentconnect]',_0xc826c[_0xc1dd('0x4e')],util['inspect'](_0x4a169e,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xc1dd('0x3f')][_0xc1dd('0x1d')]=function(_0x3a23a7){try{if(this['isNotNull'](_0x3a23a7)){logger[_0xc1dd('0x46')](_0xc1dd('0x90'),_0x3a23a7[_0xc1dd('0x4e')],util[_0xc1dd('0x3e')](_0x3a23a7,{'showHidden':![],'depth':null}));if(this[_0xc1dd('0xc')][_0x3a23a7[_0xc1dd('0x4e')]]){var _0x5f0d77=_['last'](this['queueReports'][_0x3a23a7['uniqueid']]);_0x5f0d77[_0xc1dd('0x91')]=![];_0x5f0d77[_0xc1dd('0x83')]=null;_0x5f0d77[_0xc1dd('0x92')]=!![];_0x5f0d77[_0xc1dd('0x93')]=_0x3a23a7[_0xc1dd('0x94')];_0x5f0d77[_0xc1dd('0x81')]=_0x3a23a7['holdtime'];_0x5f0d77[_0xc1dd('0x8d')]=!![];_0x5f0d77['queuecallerexit']=![];_0x5f0d77[_0xc1dd('0x95')]=null;if(!_0x5f0d77['transfer']){if(_0x3a23a7[_0xc1dd('0x96')]==_0xc1dd('0x97')){_0x5f0d77[_0xc1dd('0x84')]=_0xc1dd('0x98');logger[_0xc1dd('0x6d')](_0xc1dd('0x99'),_0x5f0d77['name'],_0x5f0d77['type']);}else{if(_[_0xc1dd('0x9a')](_0x3a23a7[_0xc1dd('0x39')][_0xc1dd('0x9b')](),_0xc1dd('0x9c'))){if(this['queueReports'][_0x3a23a7['linkedid']]){var _0x2b5ea4=_[_0xc1dd('0x7f')](this[_0xc1dd('0xc')][_0x3a23a7[_0xc1dd('0x9d')]]);_0x2b5ea4[_0xc1dd('0x8d')]=![];_0x2b5ea4[_0xc1dd('0x9e')]=!![];_0x2b5ea4[_0xc1dd('0x95')]=moment(_0x5f0d77[_0xc1dd('0x9f')])[_0xc1dd('0xa0')](_0x3a23a7[_0xc1dd('0x81')],_0xc1dd('0xa1'))[_0xc1dd('0x48')](_0xc1dd('0x77'));_0x2b5ea4[_0xc1dd('0x84')]=_0xc1dd('0xa2');_0x2b5ea4['transfer']=!![];_0x2b5ea4[_0xc1dd('0xa3')]='FORWARD';_0x2b5ea4[_0xc1dd('0xa4')]=_0x3a23a7['destexten'];_0x2b5ea4[_0xc1dd('0xa5')]=_0x3a23a7[_0xc1dd('0x4e')];logger[_0xc1dd('0x6d')](_0xc1dd('0xa6'),_0x2b5ea4[_0xc1dd('0x4a')],_0x2b5ea4[_0xc1dd('0x51')]);var _0xb25292=this[_0xc1dd('0xc')][_0x3a23a7['linkedid']];this[_0xc1dd('0xc')][_0x3a23a7['linkedid']]=this[_0xc1dd('0xc')][_0x3a23a7[_0xc1dd('0x4e')]];this[_0xc1dd('0xc')][_0x3a23a7[_0xc1dd('0x4e')]]=_0xb25292;}}else{_0x5f0d77['queuecallerexitreason']=_0xc1dd('0xa7')+_0x3a23a7['reason'][_0xc1dd('0xa8')]();logger[_0xc1dd('0x6d')](_0xc1dd('0xa9'),_0x5f0d77[_0xc1dd('0x4a')],_0x5f0d77['type'],_0x5f0d77[_0xc1dd('0x84')]);}}}this[_0xc1dd('0xe')][_0x3a23a7[_0xc1dd('0x4e')]]=_0x5f0d77;this[_0xc1dd('0x42')](_0x5f0d77,_0xc1dd('0xaa'));}}}catch(_0x34dd6a){logger[_0xc1dd('0x3c')](_0xc1dd('0x90'),_0x3a23a7['uniqueid'],util['inspect'](_0x34dd6a,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xc1dd('0x3f')][_0xc1dd('0x20')]=function(_0x357dca){try{if(this[_0xc1dd('0x64')](_0x357dca)){logger['debug']('[%s][voiceQueueReport][varset]',_0x357dca[_0xc1dd('0x4e')],util[_0xc1dd('0x3e')](_0x357dca,{'showHidden':![],'depth':null}));this[_0xc1dd('0xab')](_0x357dca[_0xc1dd('0x4e')],_[_0xc1dd('0x7c')](_0x357dca[_0xc1dd('0xac')])[0x0],_0x357dca['value']);if(this['queueReports'][_0x357dca[_0xc1dd('0x4e')]]){var _0x181263=_[_0xc1dd('0x7f')](this[_0xc1dd('0xc')][_0x357dca[_0xc1dd('0x4e')]]);if(_0x181263){if(this[_0xc1dd('0x64')](_0x357dca[_0xc1dd('0xac')])&&this[_0xc1dd('0x64')](_0x357dca[_0xc1dd('0xac')][_0xc1dd('0xad')])){switch(_0x357dca[_0xc1dd('0xae')]){case _0xc1dd('0xaf'):_0x181263['queuecallerexit']=![];_0x181263[_0xc1dd('0x95')]=null;break;case _0xc1dd('0xb0'):_0x181263[_0xc1dd('0xb1')]=_0xc1dd('0xb2');_0x181263['queuecallerexit']=!![];_0x181263['queuecallerexitAt']=moment()[_0xc1dd('0x48')]('YYYY-MM-DD\x20HH:mm:ss');_0x181263[_0xc1dd('0x88')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');logger[_0xc1dd('0x46')](_0xc1dd('0xb3'),_0x357dca[_0xc1dd('0x4e')],util['inspect'](_0x181263,{'showHidden':![],'depth':null}));ami[_0xc1dd('0x44')](_0xc1dd('0xb4'),_0x181263);break;default:_0x181263[_0xc1dd('0x9e')]=!![];_0x181263[_0xc1dd('0x95')]=moment()[_0xc1dd('0x48')](_0xc1dd('0x77'));_0x181263[_0xc1dd('0x88')]=moment()[_0xc1dd('0x48')](_0xc1dd('0x77'));}_0x181263[_0xc1dd('0x91')]=![];_0x181263[_0xc1dd('0x83')]=null;_0x181263[_0xc1dd('0x84')]=_0x357dca['value'];this[_0xc1dd('0xe')][_0x357dca[_0xc1dd('0x4e')]]=_0x181263;this[_0xc1dd('0x42')](_0x181263,'varset');}else if(this[_0xc1dd('0x64')](_0x357dca['variable'])&&this[_0xc1dd('0x64')](_0x357dca[_0xc1dd('0xac')][_0xc1dd('0xb5')])){if(!_0x181263[_0xc1dd('0x91')]){_0x181263[_0xc1dd('0x9e')]=!![];_0x181263[_0xc1dd('0x95')]=moment()[_0xc1dd('0x48')]('YYYY-MM-DD\x20HH:mm:ss');_0x181263['queuecallerexitreason']=_0xc1dd('0xb6');_0x181263['queuecallerleaveAt']=moment()['format'](_0xc1dd('0x77'));this['channels'][_0x357dca['uniqueid']]=_0x181263;}}logger['info'](_0xc1dd('0xb7'),_0x357dca[_0xc1dd('0x4e')],_0x181263[_0xc1dd('0x4a')],_0x181263[_0xc1dd('0x51')],_['keys'](_0x357dca[_0xc1dd('0xac')])[0x0],_0x357dca[_0xc1dd('0xae')]);_0x181263['variables']=this[_0xc1dd('0x13')][_0x357dca[_0xc1dd('0x4e')]];}}}}catch(_0x1496ef){logger[_0xc1dd('0x3c')]('[%s][voiceQueueReport][varset]',_0x357dca[_0xc1dd('0x4e')],util[_0xc1dd('0x3e')](_0x1496ef,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xc1dd('0x3f')][_0xc1dd('0xab')]=function(_0x9dba4e,_0x362b5e,_0xe0abce){var _0x36308e=[_0xc1dd('0xb8'),_0xc1dd('0xb9'),_0xc1dd('0xba'),'rtpaudioqosjitterbridged',_0xc1dd('0xbb'),_0xc1dd('0xbc'),'rtpaudioqosrtt',_0xc1dd('0xbd'),_0xc1dd('0xbe'),_0xc1dd('0xbf'),_0xc1dd('0xc0'),_0xc1dd('0xc1'),_0xc1dd('0xc2'),_0xc1dd('0xc3'),'memberinterface','memberlastcall',_0xc1dd('0x94'),'memberpenalty',_0xc1dd('0xc4')];if(!_[_0xc1dd('0xc5')](_0x362b5e)&&!_['includes'](_0x36308e,_0x362b5e)){if(_[_0xc1dd('0x65')](this['variables'][_0x9dba4e])){this[_0xc1dd('0x13')][_0x9dba4e]={};}this[_0xc1dd('0x13')][_0x9dba4e][_0x362b5e]=_0xe0abce;}};VoiceQueueReport[_0xc1dd('0x3f')][_0xc1dd('0x22')]=function(_0x96cfe3){try{if(this['isNotNull'](_0x96cfe3)){logger['debug'](_0xc1dd('0xc6'),_0x96cfe3[_0xc1dd('0x4e')],util[_0xc1dd('0x3e')](_0x96cfe3,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x96cfe3[_0xc1dd('0x4e')]]){for(var _0x451049=0x0,_0x1ba6ee={};_0x451049<this[_0xc1dd('0xc')][_0x96cfe3[_0xc1dd('0x4e')]][_0xc1dd('0xc7')];_0x451049+=0x1){_0x1ba6ee=this[_0xc1dd('0xc')][_0x96cfe3[_0xc1dd('0x4e')]][_0x451049];if(this[_0xc1dd('0x10')][_0x1ba6ee['queue']]){if(_0x1ba6ee[_0xc1dd('0x9e')]&&_0x1ba6ee[_0xc1dd('0x97')]!=!![]){this['voiceQueues'][_0x1ba6ee[_0xc1dd('0x6b')]][_0xc1dd('0x5c')]+=0x1;}if(_0x1ba6ee[_0xc1dd('0x91')]){this['voiceQueues'][_0x1ba6ee[_0xc1dd('0x6b')]][_0xc1dd('0xc8')]+=0x1;}this[_0xc1dd('0x10')][_0x1ba6ee[_0xc1dd('0x6b')]][_0xc1dd('0x59')]+=moment(_0x1ba6ee[_0xc1dd('0x88')])[_0xc1dd('0xc9')](_0x1ba6ee[_0xc1dd('0x9f')],_0xc1dd('0xa1'))||0x0;if(_0x451049===this['queueReports'][_0x96cfe3[_0xc1dd('0x4e')]]['length']-0x1){this[_0xc1dd('0x10')][_0x1ba6ee[_0xc1dd('0x6b')]][_0xc1dd('0xca')]+=moment()[_0xc1dd('0xcb')](0x0)[_0xc1dd('0xc9')](_0x1ba6ee[_0xc1dd('0x9f')],'seconds');this['voiceQueues'][_0x1ba6ee[_0xc1dd('0x6b')]][_0xc1dd('0x5b')]+=0x1;if(_0x1ba6ee[_0xc1dd('0x8d')]){this['voiceQueues'][_0x1ba6ee[_0xc1dd('0x6b')]][_0xc1dd('0x54')]+=0x1;this[_0xc1dd('0x10')][_0x1ba6ee[_0xc1dd('0x6b')]][_0xc1dd('0x58')]+=moment()['milliseconds'](0x0)[_0xc1dd('0xc9')](_0x1ba6ee[_0xc1dd('0x88')],_0xc1dd('0xa1'));_0x1ba6ee[_0xc1dd('0x80')]=moment()['format'](_0xc1dd('0x77'));_0x1ba6ee[_0xc1dd('0x9e')]=![];_0x1ba6ee[_0xc1dd('0x95')]=null;}if(_0x1ba6ee[_0xc1dd('0x9e')]&&_0x1ba6ee[_0xc1dd('0x97')]!=!![]){_0x1ba6ee[_0xc1dd('0xb1')]=_0xc1dd('0x5c');logger['debug'](_0xc1dd('0xcc'),_0x96cfe3[_0xc1dd('0x4e')],util[_0xc1dd('0x3e')](_0x1ba6ee,{'showHidden':![],'depth':null}));ami[_0xc1dd('0x44')](_0xc1dd('0xcd'),_0x1ba6ee);}if(_0x1ba6ee['queuecallerabandon']){_0x1ba6ee[_0xc1dd('0xb1')]=_0xc1dd('0xc8');logger[_0xc1dd('0x46')](_0xc1dd('0xce'),_0x96cfe3[_0xc1dd('0x4e')],util['inspect'](_0x1ba6ee,{'showHidden':![],'depth':null}));ami[_0xc1dd('0x44')]('custom:queuecallerabandon',_0x1ba6ee);}}else{this[_0xc1dd('0x10')][_0x1ba6ee[_0xc1dd('0x6b')]]['sumDuration']+=this[_0xc1dd('0x10')][_0x1ba6ee[_0xc1dd('0x6b')]]['sumHoldTime'];}logger[_0xc1dd('0x6d')](_0xc1dd('0xcf'),_0x96cfe3[_0xc1dd('0x4e')],_0x1ba6ee[_0xc1dd('0x4a')],_0x1ba6ee[_0xc1dd('0x51')],_0x96cfe3['cause-txt']);this[_0xc1dd('0xe')][_0x96cfe3[_0xc1dd('0x4e')]]=_0x1ba6ee;this[_0xc1dd('0x42')](_0x1ba6ee,_0xc1dd('0x21'));this[_0xc1dd('0x50')](this[_0xc1dd('0x10')][_0x1ba6ee[_0xc1dd('0x6b')]],_0xc1dd('0x21'));}}logger[_0xc1dd('0x46')](_0xc1dd('0xd0'),_0x96cfe3[_0xc1dd('0x4e')],util[_0xc1dd('0x3e')](this['queueReports'][_0x96cfe3[_0xc1dd('0x4e')]],{'showHidden':![],'depth':null}));ami['emit'](_0xc1dd('0xd1'),this[_0xc1dd('0xc')][_0x96cfe3[_0xc1dd('0x4e')]]);delete this[_0xc1dd('0xc')][_0x96cfe3['uniqueid']];delete this['channels'][_0x96cfe3['uniqueid']];}if(this[_0xc1dd('0x13')][_0x96cfe3['uniqueid']]){delete this['variables'][_0x96cfe3['uniqueid']];}}}catch(_0x3e7fb3){logger[_0xc1dd('0x3c')](_0xc1dd('0xc6'),_0x96cfe3[_0xc1dd('0x4e')],util[_0xc1dd('0x3e')](_0x3e7fb3,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xc1dd('0x3f')][_0xc1dd('0x2a')]=function(_0x2f4dfc){try{if(this[_0xc1dd('0x64')](_0x2f4dfc)){logger[_0xc1dd('0x46')]('[%s][voiceQueueReport][attendedtransfer]',_0x2f4dfc[_0xc1dd('0x4e')],util['inspect'](_0x2f4dfc,{'showHidden':![],'depth':null}));var _0x11634d;if(this['queueReports'][_0x2f4dfc[_0xc1dd('0xd2')]]){_0x11634d=_[_0xc1dd('0x7f')](this[_0xc1dd('0xc')][_0x2f4dfc[_0xc1dd('0xd2')]]);_0x11634d[_0xc1dd('0xa4')]=_0x2f4dfc[_0xc1dd('0xd3')];_0x11634d[_0xc1dd('0xa5')]=_0x2f4dfc[_0xc1dd('0xd4')];_0x11634d[_0xc1dd('0x84')]=_0xc1dd('0xd5');_0x11634d['transfer']=!![];_0x11634d[_0xc1dd('0xa3')]='ATTENDED';if(this[_0xc1dd('0xc')][_0x2f4dfc[_0xc1dd('0xd4')]]){var _0x4c4b72=this[_0xc1dd('0xc')][_0x2f4dfc[_0xc1dd('0xd4')]];this[_0xc1dd('0xc')][_0x2f4dfc[_0xc1dd('0xd4')]]=this['queueReports'][_0x2f4dfc[_0xc1dd('0xd2')]];this[_0xc1dd('0xc')][_0x2f4dfc[_0xc1dd('0xd2')]]=_0x4c4b72;var _0x5c557f=_['last'](this[_0xc1dd('0xc')][_0x2f4dfc[_0xc1dd('0xd2')]]);_0x5c557f[_0xc1dd('0x35')]=!![];}logger[_0xc1dd('0x6d')](_0xc1dd('0xd6'),_0x2f4dfc[_0xc1dd('0x4e')],_0x11634d[_0xc1dd('0x4a')],_0x11634d[_0xc1dd('0x51')],_0x11634d['transferexten'],_0x11634d[_0xc1dd('0xa5')]);}else if(this[_0xc1dd('0xc')][_0x2f4dfc[_0xc1dd('0xd7')]]){_0x11634d=_[_0xc1dd('0x7f')](this['queueReports'][_0x2f4dfc[_0xc1dd('0xd7')]]);_0x11634d[_0xc1dd('0xa4')]=_0x2f4dfc[_0xc1dd('0xd8')];_0x11634d[_0xc1dd('0xa5')]=_0x2f4dfc[_0xc1dd('0xd9')];_0x11634d[_0xc1dd('0x84')]=_0xc1dd('0xd5');_0x11634d[_0xc1dd('0x97')]=!![];_0x11634d[_0xc1dd('0xa3')]=_0xc1dd('0xda');if(this['queueReports'][_0x2f4dfc[_0xc1dd('0xd9')]]){var _0x4c4b72=this[_0xc1dd('0xc')][_0x2f4dfc['origtransfereruniqueid']];this[_0xc1dd('0xc')][_0x2f4dfc[_0xc1dd('0xd9')]]=this[_0xc1dd('0xc')][_0x2f4dfc['transfertargetuniqueid']];this[_0xc1dd('0xc')][_0x2f4dfc[_0xc1dd('0xd7')]]=_0x4c4b72;var _0x5c557f=_[_0xc1dd('0x7f')](this[_0xc1dd('0xc')][_0x2f4dfc[_0xc1dd('0xd7')]]);_0x5c557f[_0xc1dd('0x35')]=!![];}logger[_0xc1dd('0x6d')](_0xc1dd('0xd6'),_0x2f4dfc[_0xc1dd('0x4e')],_0x11634d['name'],_0x11634d[_0xc1dd('0x51')],_0x11634d[_0xc1dd('0xa4')],_0x11634d['transferuniqueid']);}}}catch(_0x20e45c){logger[_0xc1dd('0x3c')](_0xc1dd('0xdb'),_0x2f4dfc[_0xc1dd('0x4e')],util[_0xc1dd('0x3e')](_0x20e45c,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xc1dd('0x3f')][_0xc1dd('0x2c')]=function(_0x3809cf){try{if(this[_0xc1dd('0x64')](_0x3809cf)){logger[_0xc1dd('0x46')](_0xc1dd('0xdc'),_0x3809cf[_0xc1dd('0x4e')],util[_0xc1dd('0x3e')](_0x3809cf,{'showHidden':![],'depth':null}));if(this[_0xc1dd('0xc')][_0x3809cf['transfereeuniqueid']]){var _0x82d583=_[_0xc1dd('0x7f')](this['queueReports'][_0x3809cf[_0xc1dd('0xd2')]]);_0x82d583[_0xc1dd('0x84')]=_0xc1dd('0xdd');_0x82d583['transfer']=!![];_0x82d583['transfertype']=_0xc1dd('0xde');_0x82d583['transferexten']=_0x3809cf[_0xc1dd('0xdf')];_0x82d583[_0xc1dd('0xa5')]=_0x3809cf[_0xc1dd('0xd2')];logger[_0xc1dd('0x6d')](_0xc1dd('0xe0'),_0x3809cf['uniqueid'],_0x82d583[_0xc1dd('0x4a')],_0x82d583[_0xc1dd('0x51')],_0x82d583[_0xc1dd('0xa4')],_0x82d583[_0xc1dd('0xa5')]);this['syncHangup']({'event':_0xc1dd('0xe1'),'uniqueid':_0x3809cf[_0xc1dd('0xd2')],'context':_0x3809cf[_0xc1dd('0xe2')],'channel':_0x3809cf[_0xc1dd('0xe3')]});}}}catch(_0x221e62){logger[_0xc1dd('0x3c')]('[%s][voiceQueueReport][blindtransfer]',_0x3809cf['uniqueid'],util[_0xc1dd('0x3e')](_0x221e62,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0xc1dd('0x26')]=function(_0x2191e3){try{if(this[_0xc1dd('0x64')](_0x2191e3)){logger[_0xc1dd('0x46')]('[%s][voiceQueueReport][musiconholdstart]',_0x2191e3['uniqueid'],util[_0xc1dd('0x3e')](_0x2191e3,{'showHidden':![],'depth':null}));if(this[_0xc1dd('0xc')][_0x2191e3[_0xc1dd('0x4e')]]){var _0x2a4ccc=_[_0xc1dd('0x7f')](this[_0xc1dd('0xc')][_0x2191e3['uniqueid']]);if(!_['isNil'](_0x2a4ccc[_0xc1dd('0x88')])){_0x2a4ccc[_0xc1dd('0xe4')]=moment()[_0xc1dd('0x48')](_0xc1dd('0x77'));logger[_0xc1dd('0x6d')](_0xc1dd('0xe5'),_0x2191e3[_0xc1dd('0x4e')],_0x2a4ccc[_0xc1dd('0xe4')]);}}}}catch(_0x4c3824){logger[_0xc1dd('0x3c')](_0xc1dd('0xe6'),_0x2191e3[_0xc1dd('0x4e')],util[_0xc1dd('0x3e')](_0x4c3824,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xc1dd('0x3f')][_0xc1dd('0x28')]=function(_0xbbb965){try{if(this[_0xc1dd('0x64')](_0xbbb965)){logger['debug']('[%s][voiceQueueReport][musiconholdstop]',_0xbbb965[_0xc1dd('0x4e')],util[_0xc1dd('0x3e')](_0xbbb965,{'showHidden':![],'depth':null}));if(this[_0xc1dd('0xc')][_0xbbb965[_0xc1dd('0x4e')]]){var _0x33a43f=_[_0xc1dd('0x7f')](this[_0xc1dd('0xc')][_0xbbb965[_0xc1dd('0x4e')]]);if(!_[_0xc1dd('0xc5')](_0x33a43f[_0xc1dd('0xe4')])){_0x33a43f[_0xc1dd('0xe7')]+=moment()[_0xc1dd('0xcb')](0x0)['diff'](_0x33a43f[_0xc1dd('0xe4')],_0xc1dd('0xa1'));logger[_0xc1dd('0x6d')]('[%s][voiceQueueReport][musiconholdstop]\x20mohtime:%s',_0xbbb965[_0xc1dd('0x4e')],_0x33a43f[_0xc1dd('0xe7')]);delete _0x33a43f['mohstarttime'];}}}}catch(_0x59aa99){logger['error']('[%s][voiceQueueReport][musiconholdstop]',_0xbbb965[_0xc1dd('0x4e')],util[_0xc1dd('0x3e')](_0x59aa99,{'showHidden':![],'depth':null}));}};module[_0xc1dd('0xe8')]=VoiceQueueReport;
\ No newline at end of file