Built motion from commit (unavailable).|2.5.22
[motion2.git] / server / services / ami / report / voiceQueueReport.js
index b1d9f9b..67d03d2 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xadf9=['includes','[%s][voiceQueueReport][hangup]','length','unmanaged','milliseconds','diff','sumBillable','queuecallercompleteAt','[%s][voiceQueueReport][hangup]\x20sending\x20queuecallerabandon\x20event:','custom:queuecallerabandon','cause-txt','[%s][voiceQueueReport][hangup]\x20sending\x20voiceQueueReport\x20event:','custom:voiceQueueReport','transfereeuniqueid','ATTENDEDTRANSFER','transfertype','ATTENDED','secondtransfereruniqueid','transfertargetuniqueid','origtransfererexten','origtransfereruniqueid','[%s][voiceQueueReport][attendedTransfer]\x20name:%s\x20type:%s\x20transferexten:%s\x20transferuniqueid:%s','extension','[%s][voiceQueueReport][blindTransfer]\x20name:%s\x20type:%s\x20transferexten:%s\x20transferuniqueid:%s','BlindTransfer','context','transfererchannel','[%s][voiceQueueReport][blindtransfer]','syncMusicOnHoldStart','[%s][voiceQueueReport][musiconholdstart]','[%s][voiceQueueReport][musiconholdstart]\x20mohstarttime:%s','mohstarttime','isNil','mohtime','[%s][voiceQueueReport][musiconholdstop]\x20mohtime:%s','[%s][voiceQueueReport][musiconholdstop]','exports','lodash','moment','util','md5','../../../config/environment','../../../config/logger','ami','../ami','../model/queueReport','redis','defaults','socket.io-emitter','prototype','enqueue','tail','sequence','agents','queueChannels','voiceQueues','flagQueueSummary','campaigns','queuesummary','syncQueueSummary','bind','queuesummarycomplete','syncQueueSummaryComplete','queuecallerabandon','syncQueueCallerAbandon','queuecallerleave','agentcomplete','syncAgentComplete','agentconnect','varset','syncVarSet','hangup','syncHangup','fullybooted','syncFullyBooted','musiconholdstart','musiconholdstop','syncMusicOnHoldStop','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','loopQueueSummary','isEmpty','hasOwnProperty','originated','pTalking','waiting','unlockRR','clearZombieChannels','channels','switch','Action','status','channel','message','No\x20such\x20channel','error','[%s][voiceQueueReport][checkChannel]','inspect','queueReports','[%s][voiceQueueReport][checkQueueReport]','variables','[%s][voiceQueueReport][checkVariables]','[FullyBooted]\x20clear\x20realtime','clearQueueReport','clearqueuereport','emit','emitVoiceQueueChannelSave','debug','[%s][voiceQueueReport][',']\x20sending\x20voice_queue_channel:save\x20event:','uniqueid','format','name',']\x20sending\x20voice_queue_channel:remove\x20event:','voice:queue:%s','type','inbound','answered','loggedIn','sumDuration','talking','total','abandoned','Trunk','active','callerid','Interval','stringify','[voiceQueueReport][',']\x20sending\x20voice_queue:save\x20event:','voice_queue:save','isUndefined','loopQueueShow','queues','catch','then','[voiceQueueReport][queuesummary]','isNotNull','queue','[voiceQueueReport][queuesummary]\x20event:','info','[voiceQueueReport][queuesummary]\x20name:%s','countBy','toNumber','callers','loggedin','available','emitVoiceQueueSummary','[voiceQueueReport][queuesummary]\x20sending\x20queuesummary\x20event:','custom:queuesummary','[voiceQueueReport][queuesummarycomplete]\x20event:','syncQueueCallerJoin','[%s][voiceQueueReport][queuecallerjoin]','queuecallerjoinAt','position','count','[voiceQueueReport][queuecallerjoin]\x20name:%s\x20type:%s','merge','pick','keys','queuecallerjoin','[%s][voiceQueueReport][queuecallerabandon]','last','queuecallercomplete','holdtime','originalposition','YYYY-MM-DD\x20HH:mm:ss','ABANDONED','[voiceQueueReport][queuecallerabandon]\x20name:%s\x20type:%s','emitVoiceQueueChannelRemove','syncQueueCallerLeave','queuecallerleaveAt','connectedlinenum','[voiceQueueReport][queuecallerleave]\x20name:%s\x20type:%s\x20connectedlinenum:%s\x20connectedlinename:%s','[%s][voiceQueueReport][queuecallerleave]','syncAgentConnect','[%s][voiceQueueReport][agentconnect]','queuecallerexitreason','COMPLETEDBYAGENT','queuecallerabandonAt','queuecallerexitAt','transfer','[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:COMPLETED','startsWith','toLowerCase','linkedid','queuecallerexit','add','seconds','FORWARDTRANSFER','FORWARD','transferexten','destexten','transferuniqueid','[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:FORWARDTRANSFER','COMPLETEDBY','reason','toUpperCase','[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:%s','[%s][voiceQueueReport][varset]','variable','queuestatus','value','TIMEOUT','lastevent','timeout','[%s][voiceQueueReport][varset]\x20sending\x20timeout\x20event:','custom:timeout','queueposition','EXITWITHKEY','[%s][voiceQueueReport][varset]\x20name:%s\x20type:%s\x20variable:%s\x20value:%s','addVariable','rtpaudioqos','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipuri','bridgepeer','bridgepvtcallid','membercalls','memberdynamic','memberinterface','memberlastcall','membername','memberpenalty','memberrealtime'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xadf9,0x10b));var _0x9adf=function(_0x41ea62,_0x50e50d){_0x41ea62=_0x41ea62-0x0;var _0x35b5dd=_0xadf9[_0x41ea62];return _0x35b5dd;};'use strict';var _=require(_0x9adf('0x0'));var moment=require(_0x9adf('0x1'));var util=require(_0x9adf('0x2'));var md5=require(_0x9adf('0x3'));var Redis=require('ioredis');var config=require(_0x9adf('0x4'));var logger=require(_0x9adf('0x5'))(_0x9adf('0x6'));var ami=require(_0x9adf('0x7'));var QueueReport=require(_0x9adf('0x8'));config[_0x9adf('0x9')]=_[_0x9adf('0xa')](config[_0x9adf('0x9')],{'host':'localhost','port':0x18eb});var io=require(_0x9adf('0xb'))(new Redis(config['redis']));var Sequence=function(){};Sequence[_0x9adf('0xc')][_0x9adf('0xd')]=function(_0x18c41a){this[_0x9adf('0xe')]=this[_0x9adf('0xe')]?this[_0x9adf('0xe')]['finally'](_0x18c41a):_0x18c41a();};function VoiceQueueReport(_0x28f9f5){this[_0x9adf('0xf')]=new Sequence();this['queueReports']={};this[_0x9adf('0x10')]=_0x28f9f5[_0x9adf('0x10')];this['channels']=_0x28f9f5[_0x9adf('0x11')];this['voiceQueues']=_0x28f9f5[_0x9adf('0x12')];this[_0x9adf('0x13')]=!![];this[_0x9adf('0x14')]=_0x28f9f5[_0x9adf('0x14')];this['variables']={};ami['on'](_0x9adf('0x15'),this[_0x9adf('0x16')][_0x9adf('0x17')](this));ami['on'](_0x9adf('0x18'),this[_0x9adf('0x19')][_0x9adf('0x17')](this));ami['on']('queuecallerjoin',this['syncQueueCallerJoin'][_0x9adf('0x17')](this));ami['on'](_0x9adf('0x1a'),this[_0x9adf('0x1b')][_0x9adf('0x17')](this));ami['on'](_0x9adf('0x1c'),this['syncQueueCallerLeave'][_0x9adf('0x17')](this));ami['on'](_0x9adf('0x1d'),this[_0x9adf('0x1e')]['bind'](this));ami['on'](_0x9adf('0x1f'),this['syncAgentConnect'][_0x9adf('0x17')](this));ami['on'](_0x9adf('0x20'),this[_0x9adf('0x21')][_0x9adf('0x17')](this));ami['on'](_0x9adf('0x22'),this[_0x9adf('0x23')][_0x9adf('0x17')](this));ami['on'](_0x9adf('0x24'),this[_0x9adf('0x25')][_0x9adf('0x17')](this));ami['on'](_0x9adf('0x26'),this['syncMusicOnHoldStart']['bind'](this));ami['on'](_0x9adf('0x27'),this[_0x9adf('0x28')][_0x9adf('0x17')](this));ami['on'](_0x9adf('0x29'),this[_0x9adf('0x2a')][_0x9adf('0x17')](this));ami['on'](_0x9adf('0x2b'),this[_0x9adf('0x2c')][_0x9adf('0x17')](this));this[_0x9adf('0x2d')]();this['loopQueueShow']();}function clearChannels(_0x3cfcfa){if(!_[_0x9adf('0x2e')](_0x3cfcfa)){for(var _0x341d1b in _0x3cfcfa){if(_0x3cfcfa[_0x9adf('0x2f')](_0x341d1b)){delete _0x3cfcfa[_0x341d1b];}}}}function clearCampaigns(_0x3912b3){if(!_[_0x9adf('0x2e')](_0x3912b3)){for(var _0x1ebf3f in _0x3912b3){if(_0x3912b3['hasOwnProperty'](_0x1ebf3f)){_0x3912b3[_0x1ebf3f][_0x9adf('0x30')]=0x0;}}}}function clearVoiceQueues(_0xffee63){if(!_[_0x9adf('0x2e')](_0xffee63)){for(var _0x33030b in _0xffee63){if(_0xffee63[_0x9adf('0x2f')](_0x33030b)){_0xffee63[_0x33030b]['originated']=0x0;_0xffee63[_0x33030b]['talking']=0x0;_0xffee63[_0x33030b][_0x9adf('0x31')]=0x0;_0xffee63[_0x33030b][_0x9adf('0x32')]=0x0;_0xffee63[_0x33030b]['queueStatusComplete']=!![];}}}}function clearAgentBooked(_0x10bf5c){if(!_[_0x9adf('0x2e')](_0x10bf5c)){for(var _0x4beb8b in _0x10bf5c){if(_0x10bf5c[_0x9adf('0x2f')](_0x4beb8b)){_0x10bf5c[_0x4beb8b][_0x9adf('0x33')]=!![];}}}}VoiceQueueReport[_0x9adf('0xc')][_0x9adf('0x34')]=function(){var _0x326f91=this;for(var _0x36b894 in this[_0x9adf('0x35')]){if(this[_0x9adf('0x35')][_0x9adf('0x2f')](_0x36b894)&&!this[_0x9adf('0x35')][_0x36b894][_0x9adf('0x36')]){this['sequence'][_0x9adf('0xd')](function(){if(!_['isNil'](_0x326f91['channels'][_0x36b894])){return ami[_0x9adf('0x37')]({'action':_0x9adf('0x38'),'channel':_0x326f91[_0x9adf('0x35')][_0x36b894][_0x9adf('0x39')]})['catch'](function(_0x476d60){if(_0x476d60[_0x9adf('0x3a')]===_0x9adf('0x3b')){setTimeout(function(){if(_0x326f91[_0x9adf('0x35')][_0x36b894]){delete _0x326f91['channels'][_0x36b894];logger[_0x9adf('0x3c')](_0x9adf('0x3d'),_0x36b894,util[_0x9adf('0x3e')](_0x476d60,{'showHidden':![],'depth':null}));}if(_0x326f91[_0x9adf('0x3f')][_0x36b894]){delete _0x326f91['queueReports'][_0x36b894];logger['error'](_0x9adf('0x40'),_0x36b894,util[_0x9adf('0x3e')](_0x476d60,{'showHidden':![],'depth':null}));}if(_0x326f91[_0x9adf('0x41')][_0x36b894]){delete _0x326f91['variables'][_0x36b894];logger[_0x9adf('0x3c')](_0x9adf('0x42'),_0x36b894,util[_0x9adf('0x3e')](_0x476d60,{'showHidden':![],'depth':null}));}},0x1f40);}});}});}}};VoiceQueueReport[_0x9adf('0xc')][_0x9adf('0x25')]=function(){logger[_0x9adf('0x3c')](_0x9adf('0x43'));clearChannels(this[_0x9adf('0x35')]);this[_0x9adf('0x44')](this[_0x9adf('0x3f')]);clearAgentBooked(this[_0x9adf('0x10')]);clearVoiceQueues(this[_0x9adf('0x12')]);clearCampaigns(this[_0x9adf('0x14')]);};VoiceQueueReport['prototype'][_0x9adf('0x44')]=function(_0x5ace7d){var _0x3ba508=this;if(!_[_0x9adf('0x2e')](_0x5ace7d)){for(var _0x1d5f69 in _0x5ace7d){if(_0x5ace7d[_0x9adf('0x2f')](_0x1d5f69)){_0x3ba508['emitVoiceQueueChannelRemove'](_0x5ace7d[_0x1d5f69],_0x9adf('0x45'));delete _0x5ace7d[_0x1d5f69];}}}};VoiceQueueReport[_0x9adf('0xc')][_0x9adf('0x46')]=function(_0x3249f9,_0x5365e4,_0x16132e){io['to'](_0x3249f9)[_0x9adf('0x46')](_0x5365e4,_0x16132e);};VoiceQueueReport['prototype'][_0x9adf('0x47')]=function(_0x5c715b,_0x33c315){logger[_0x9adf('0x48')](_0x9adf('0x49')+_0x33c315+_0x9adf('0x4a'),_0x5c715b[_0x9adf('0x4b')],util['inspect'](_0x5c715b,{'showHidden':![],'depth':null}));this['emit'](util[_0x9adf('0x4c')]('voice:queue:%s',_0x5c715b[_0x9adf('0x4d')]),'voice_queue_channel:save',_0x5c715b);};VoiceQueueReport[_0x9adf('0xc')]['emitVoiceQueueChannelRemove']=function(_0xcec0ec,_0x41747d){logger['debug'](_0x9adf('0x49')+_0x41747d+_0x9adf('0x4e'),_0xcec0ec[_0x9adf('0x4b')],util[_0x9adf('0x3e')](_0xcec0ec,{'showHidden':![],'depth':null}));this[_0x9adf('0x46')](util[_0x9adf('0x4c')](_0x9adf('0x4f'),_0xcec0ec[_0x9adf('0x4d')]),'voice_queue_channel:remove',_0xcec0ec);};VoiceQueueReport[_0x9adf('0xc')]['emitVoiceQueueSummary']=function(_0x15edac,_0x346d85){if(_0x15edac[_0x9adf('0x50')]===_0x9adf('0x51')){var _0x3f59f4={'id':_0x15edac['id'],'name':_0x15edac[_0x9adf('0x4d')],'strategy':_0x15edac['strategy'],'answered':_0x15edac[_0x9adf('0x52')],'available':_0x15edac['available'],'loggedIn':_0x15edac[_0x9adf('0x53')],'pTalking':_0x15edac['pTalking'],'sumBillable':_0x15edac['sumBillable'],'sumDuration':_0x15edac[_0x9adf('0x54')],'sumHoldTime':_0x15edac['sumHoldTime']||0x0,'talking':_0x15edac[_0x9adf('0x55')],'total':_0x15edac[_0x9adf('0x56')],'type':_0x15edac[_0x9adf('0x50')],'unmanaged':_0x15edac['unmanaged'],'abandoned':_0x15edac[_0x9adf('0x57')],'waiting':_0x15edac[_0x9adf('0x32')]};if(_0x15edac[_0x9adf('0x58')]){_0x3f59f4['Trunk']={'id':_0x15edac['Trunk']['id'],'name':_0x15edac['Trunk']['name'],'active':_0x15edac['Trunk'][_0x9adf('0x59')],'callerid':_0x15edac['Trunk'][_0x9adf('0x5a')]};}if(_0x15edac[_0x9adf('0x5b')]){_0x3f59f4[_0x9adf('0x5b')]={'id':_0x15edac['Interval']['id'],'name':_0x15edac[_0x9adf('0x5b')][_0x9adf('0x4d')]};}var _0x429430=md5(JSON[_0x9adf('0x5c')](_0x3f59f4));if(_0x15edac[_0x9adf('0x3')]!==_0x429430){_0x15edac['md5']=_0x429430;logger[_0x9adf('0x48')](_0x9adf('0x5d')+_0x346d85+_0x9adf('0x5e'),util['inspect'](_0x3f59f4,{'showHidden':![],'depth':null}));this[_0x9adf('0x46')](util[_0x9adf('0x4c')](_0x9adf('0x4f'),_0x3f59f4['name']),_0x9adf('0x5f'),_0x3f59f4);}}};VoiceQueueReport[_0x9adf('0xc')]['isNotNull']=function(_0xebddbb){return _0xebddbb!==null&&!_[_0x9adf('0x60')](_0xebddbb);};VoiceQueueReport[_0x9adf('0xc')][_0x9adf('0x61')]=function(){var _0x1a1bf0=this;setInterval(function(){_0x1a1bf0[_0x9adf('0x34')]();ami[_0x9adf('0x37')]({'action':_0x9adf('0x62')})[_0x9adf('0x63')](function(_0x2a21a1){logger[_0x9adf('0x3c')]('[voiceQueueReport][queues]',util[_0x9adf('0x3e')](_0x2a21a1,{'showHidden':![],'depth':null}));});},0x2710);};VoiceQueueReport[_0x9adf('0xc')][_0x9adf('0x2d')]=function(){var _0x290efc=this;setInterval(function(){if(_0x290efc['flagQueueSummary']){return ami['Action']({'action':'queuesummary'})[_0x9adf('0x64')](function(_0x154747){_0x290efc[_0x9adf('0x13')]=![];})[_0x9adf('0x63')](function(_0x384f4c){logger[_0x9adf('0x3c')](_0x9adf('0x65'),util[_0x9adf('0x3e')](_0x384f4c,{'showHidden':![],'depth':null}));});}},0x3e8);};VoiceQueueReport[_0x9adf('0xc')][_0x9adf('0x16')]=function(_0x4f2ba7){try{if(this[_0x9adf('0x66')](_0x4f2ba7)&&this[_0x9adf('0x66')](_0x4f2ba7[_0x9adf('0x67')])){logger['debug'](_0x9adf('0x68'),util[_0x9adf('0x3e')](_0x4f2ba7,{'showHidden':![],'depth':null}));if(this[_0x9adf('0x12')][_0x4f2ba7[_0x9adf('0x67')]]){logger[_0x9adf('0x69')](_0x9adf('0x6a'),_0x4f2ba7[_0x9adf('0x67')]);var _0x17dc88=_[_0x9adf('0x6b')](this[_0x9adf('0x35')],_0x9adf('0x67'))[_0x4f2ba7['queue']]||0x0;var _0x4cde2f=_0x17dc88-_0x4f2ba7['callers'];if(this[_0x9adf('0x12')][_0x4f2ba7['queue']][_0x9adf('0x32')]!==_[_0x9adf('0x6c')](_0x4f2ba7[_0x9adf('0x6d')])||this[_0x9adf('0x12')][_0x4f2ba7['queue']][_0x9adf('0x53')]!==_[_0x9adf('0x6c')](_0x4f2ba7[_0x9adf('0x6e')])||this[_0x9adf('0x12')][_0x4f2ba7[_0x9adf('0x67')]][_0x9adf('0x6f')]!==_['toNumber'](_0x4f2ba7[_0x9adf('0x6f')])||this[_0x9adf('0x12')][_0x4f2ba7['queue']]['talking']!==_0x4cde2f){this['voiceQueues'][_0x4f2ba7[_0x9adf('0x67')]][_0x9adf('0x32')]=_['toNumber'](_0x4f2ba7[_0x9adf('0x6d')]);this[_0x9adf('0x12')][_0x4f2ba7[_0x9adf('0x67')]][_0x9adf('0x53')]=_[_0x9adf('0x6c')](_0x4f2ba7[_0x9adf('0x6e')]);this['voiceQueues'][_0x4f2ba7[_0x9adf('0x67')]]['available']=_[_0x9adf('0x6c')](_0x4f2ba7[_0x9adf('0x6f')]);this[_0x9adf('0x12')][_0x4f2ba7['queue']][_0x9adf('0x55')]=_0x4cde2f>0x0?_0x4cde2f:0x0;this[_0x9adf('0x12')][_0x4f2ba7[_0x9adf('0x67')]][_0x9adf('0x55')]=this['voiceQueues'][_0x4f2ba7[_0x9adf('0x67')]][_0x9adf('0x55')]>_[_0x9adf('0x6c')](_0x4f2ba7[_0x9adf('0x6e')])?_[_0x9adf('0x6c')](_0x4f2ba7[_0x9adf('0x6e')]):this[_0x9adf('0x12')][_0x4f2ba7[_0x9adf('0x67')]][_0x9adf('0x55')];this[_0x9adf('0x70')](this[_0x9adf('0x12')][_0x4f2ba7[_0x9adf('0x67')]],_0x9adf('0x15'));}logger[_0x9adf('0x48')](_0x9adf('0x71'),util['inspect'](this[_0x9adf('0x12')][_0x4f2ba7[_0x9adf('0x67')]],{'showHidden':![],'depth':null}));ami[_0x9adf('0x46')](_0x9adf('0x72'),this['voiceQueues'][_0x4f2ba7[_0x9adf('0x67')]]);}}}catch(_0x1b999c){logger['error'](_0x9adf('0x65'),util[_0x9adf('0x3e')](_0x1b999c,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x9adf('0xc')][_0x9adf('0x19')]=function(_0x58411c){logger[_0x9adf('0x48')](_0x9adf('0x73'),util[_0x9adf('0x3e')](_0x58411c,{'showHidden':![],'depth':null}));this[_0x9adf('0x13')]=!![];};VoiceQueueReport['prototype'][_0x9adf('0x74')]=function(_0xd326b2){try{if(this[_0x9adf('0x66')](_0xd326b2)){logger[_0x9adf('0x48')](_0x9adf('0x75'),_0xd326b2[_0x9adf('0x4b')],util['inspect'](_0xd326b2,{'showHidden':![],'depth':null}));if(_[_0x9adf('0x60')](this[_0x9adf('0x3f')][_0xd326b2[_0x9adf('0x4b')]])){this[_0x9adf('0x3f')][_0xd326b2[_0x9adf('0x4b')]]=[];this[_0x9adf('0x35')][_0xd326b2[_0x9adf('0x4b')]]={};}var _0x4a1fe1=new QueueReport();_0x4a1fe1[_0x9adf('0x4d')]=_0xd326b2[_0x9adf('0x67')];_0x4a1fe1[_0x9adf('0x50')]=this[_0x9adf('0x12')][_0x4a1fe1[_0x9adf('0x4d')]]&&this[_0x9adf('0x12')][_0x4a1fe1[_0x9adf('0x4d')]][_0x9adf('0x50')]?this[_0x9adf('0x12')][_0x4a1fe1[_0x9adf('0x4d')]]['type']||_0x9adf('0x51'):_0x9adf('0x51');_0x4a1fe1[_0x9adf('0x67')]=_0xd326b2['queue'];_0x4a1fe1[_0x9adf('0x76')]=moment()[_0x9adf('0x4c')]('YYYY-MM-DD\x20HH:mm:ss');_0x4a1fe1[_0x9adf('0x77')]=_0xd326b2['position'];_0x4a1fe1[_0x9adf('0x78')]=_0xd326b2[_0x9adf('0x78')];_0x4a1fe1['uniqueid']=_0xd326b2[_0x9adf('0x4b')];logger[_0x9adf('0x69')](_0x9adf('0x79'),_0x4a1fe1[_0x9adf('0x4d')],_0x4a1fe1['type']);_[_0x9adf('0x7a')](_0x4a1fe1,_[_0x9adf('0x7b')](_0xd326b2,_[_0x9adf('0x7c')](_0x4a1fe1)));this['queueReports'][_0xd326b2[_0x9adf('0x4b')]]['push'](_0x4a1fe1);this[_0x9adf('0x35')][_0xd326b2[_0x9adf('0x4b')]]=_0x4a1fe1;this[_0x9adf('0x47')](_0x4a1fe1,_0x9adf('0x7d'));}}catch(_0x6a8af2){logger['error']('[%s][voiceQueueReport][queuecallerjoin]',_0xd326b2[_0x9adf('0x4b')],util[_0x9adf('0x3e')](_0x6a8af2,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x9adf('0xc')][_0x9adf('0x1b')]=function(_0x2582fe){try{if(this[_0x9adf('0x66')](_0x2582fe)){logger[_0x9adf('0x48')](_0x9adf('0x7e'),_0x2582fe['uniqueid'],util[_0x9adf('0x3e')](_0x2582fe,{'showHidden':![],'depth':null}));if(this[_0x9adf('0x3f')][_0x2582fe[_0x9adf('0x4b')]]){var _0x250a60=_[_0x9adf('0x7f')](this[_0x9adf('0x3f')][_0x2582fe[_0x9adf('0x4b')]]);_0x250a60[_0x9adf('0x80')]=![];_0x250a60['queuecallercompleteAt']=null;_0x250a60['holdtime']=_0x2582fe[_0x9adf('0x81')];_0x250a60['originalposition']=_0x2582fe[_0x9adf('0x82')];_0x250a60[_0x9adf('0x1a')]=!![];_0x250a60['queuecallerabandonAt']=moment()['format'](_0x9adf('0x83'));_0x250a60['queuecallerexitreason']=_0x9adf('0x84');_0x250a60['lastAssignedTo']=null;logger[_0x9adf('0x69')](_0x9adf('0x85'),_0x250a60[_0x9adf('0x4d')],_0x250a60['type']);this[_0x9adf('0x35')][_0x2582fe['uniqueid']]=_0x250a60;this[_0x9adf('0x86')](_0x250a60,_0x9adf('0x1a'));}}}catch(_0x856eb2){logger[_0x9adf('0x3c')](_0x9adf('0x7e'),_0x2582fe[_0x9adf('0x4b')],util[_0x9adf('0x3e')](_0x856eb2,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x9adf('0xc')][_0x9adf('0x87')]=function(_0x5f1648){try{if(this[_0x9adf('0x66')](_0x5f1648)){logger['debug']('[%s][voiceQueueReport][queuecallerleave]',_0x5f1648[_0x9adf('0x4b')],util[_0x9adf('0x3e')](_0x5f1648,{'showHidden':![],'depth':null}));if(this[_0x9adf('0x3f')][_0x5f1648[_0x9adf('0x4b')]]){var _0x945bbd=_['last'](this[_0x9adf('0x3f')][_0x5f1648[_0x9adf('0x4b')]]);_0x945bbd[_0x9adf('0x88')]=moment()[_0x9adf('0x4c')](_0x9adf('0x83'));_0x945bbd[_0x9adf('0x89')]=_0x5f1648[_0x9adf('0x89')];_0x945bbd['connectedlinename']=_0x5f1648['connectedlinename'];logger['info'](_0x9adf('0x8a'),_0x945bbd[_0x9adf('0x4d')],_0x945bbd[_0x9adf('0x50')],_0x5f1648['connectedlinenum'],_0x5f1648['connectedlinename']);this[_0x9adf('0x35')][_0x5f1648[_0x9adf('0x4b')]]=_0x945bbd;this['emitVoiceQueueChannelSave'](_0x945bbd,_0x9adf('0x1c'));}}}catch(_0x52bb16){logger['error'](_0x9adf('0x8b'),_0x5f1648[_0x9adf('0x4b')],util[_0x9adf('0x3e')](_0x52bb16,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x9adf('0xc')][_0x9adf('0x8c')]=function(_0x5997e3){try{if(this[_0x9adf('0x66')](_0x5997e3)){logger[_0x9adf('0x48')](_0x9adf('0x8d'),_0x5997e3[_0x9adf('0x4b')],util[_0x9adf('0x3e')](_0x5997e3,{'showHidden':![],'depth':null}));if(this[_0x9adf('0x3f')][_0x5997e3['uniqueid']]){var _0x5933d0=_[_0x9adf('0x7f')](this[_0x9adf('0x3f')][_0x5997e3[_0x9adf('0x4b')]]);_0x5933d0['queuecallercomplete']=!![];_0x5933d0[_0x9adf('0x8e')]=_0x9adf('0x8f');logger[_0x9adf('0x69')]('[voiceQueueReport][agentconnect]\x20name:%s\x20type:%s\x20queuecallerexitreason:COMPLETEDBYAGENT',_0x5933d0[_0x9adf('0x4d')],_0x5933d0[_0x9adf('0x50')]);}}}catch(_0x277c2a){logger[_0x9adf('0x3c')](_0x9adf('0x8d'),_0x5997e3[_0x9adf('0x4b')],util[_0x9adf('0x3e')](_0x277c2a,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x9adf('0xc')][_0x9adf('0x1e')]=function(_0x2454a6){try{if(this['isNotNull'](_0x2454a6)){logger['debug']('[%s][voiceQueueReport][agentcomplete]',_0x2454a6[_0x9adf('0x4b')],util[_0x9adf('0x3e')](_0x2454a6,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x2454a6[_0x9adf('0x4b')]]){var _0x71b99=_[_0x9adf('0x7f')](this[_0x9adf('0x3f')][_0x2454a6['uniqueid']]);_0x71b99[_0x9adf('0x1a')]=![];_0x71b99[_0x9adf('0x90')]=null;_0x71b99['assigned']=!![];_0x71b99['lastAssignedTo']=_0x2454a6['membername'];_0x71b99[_0x9adf('0x81')]=_0x2454a6[_0x9adf('0x81')];_0x71b99[_0x9adf('0x80')]=!![];_0x71b99['queuecallerexit']=![];_0x71b99[_0x9adf('0x91')]=null;if(!_0x71b99[_0x9adf('0x92')]){if(_0x2454a6['reason']=='transfer'){_0x71b99[_0x9adf('0x8e')]='COMPLETED';logger[_0x9adf('0x69')](_0x9adf('0x93'),_0x71b99['name'],_0x71b99[_0x9adf('0x50')]);}else{if(_[_0x9adf('0x94')](_0x2454a6[_0x9adf('0x39')][_0x9adf('0x95')](),'local/')){if(this[_0x9adf('0x3f')][_0x2454a6[_0x9adf('0x96')]]){var _0x223351=_[_0x9adf('0x7f')](this[_0x9adf('0x3f')][_0x2454a6['linkedid']]);_0x223351[_0x9adf('0x80')]=![];_0x223351[_0x9adf('0x97')]=!![];_0x223351[_0x9adf('0x91')]=moment(_0x71b99[_0x9adf('0x76')])[_0x9adf('0x98')](_0x2454a6[_0x9adf('0x81')],_0x9adf('0x99'))[_0x9adf('0x4c')](_0x9adf('0x83'));_0x223351[_0x9adf('0x8e')]=_0x9adf('0x9a');_0x223351[_0x9adf('0x92')]=!![];_0x223351['transfertype']=_0x9adf('0x9b');_0x223351[_0x9adf('0x9c')]=_0x2454a6[_0x9adf('0x9d')];_0x223351[_0x9adf('0x9e')]=_0x2454a6[_0x9adf('0x4b')];logger[_0x9adf('0x69')](_0x9adf('0x9f'),_0x223351[_0x9adf('0x4d')],_0x223351[_0x9adf('0x50')]);var _0x1c3815=this['queueReports'][_0x2454a6['linkedid']];this[_0x9adf('0x3f')][_0x2454a6[_0x9adf('0x96')]]=this[_0x9adf('0x3f')][_0x2454a6[_0x9adf('0x4b')]];this['queueReports'][_0x2454a6[_0x9adf('0x4b')]]=_0x1c3815;}}else{_0x71b99['queuecallerexitreason']=_0x9adf('0xa0')+_0x2454a6[_0x9adf('0xa1')][_0x9adf('0xa2')]();logger[_0x9adf('0x69')](_0x9adf('0xa3'),_0x71b99[_0x9adf('0x4d')],_0x71b99['type'],_0x71b99[_0x9adf('0x8e')]);}}}this['channels'][_0x2454a6['uniqueid']]=_0x71b99;this['emitVoiceQueueChannelRemove'](_0x71b99,_0x9adf('0x1d'));}}}catch(_0x39ee8d){logger['error']('[%s][voiceQueueReport][agentcomplete]',_0x2454a6[_0x9adf('0x4b')],util[_0x9adf('0x3e')](_0x39ee8d,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x9adf('0xc')][_0x9adf('0x21')]=function(_0x46c81d){try{if(this[_0x9adf('0x66')](_0x46c81d)){logger['debug'](_0x9adf('0xa4'),_0x46c81d['uniqueid'],util[_0x9adf('0x3e')](_0x46c81d,{'showHidden':![],'depth':null}));this['addVariable'](_0x46c81d[_0x9adf('0x4b')],_[_0x9adf('0x7c')](_0x46c81d[_0x9adf('0xa5')])[0x0],_0x46c81d['value']);if(this[_0x9adf('0x3f')][_0x46c81d[_0x9adf('0x4b')]]){var _0x15f639=_[_0x9adf('0x7f')](this[_0x9adf('0x3f')][_0x46c81d['uniqueid']]);if(_0x15f639){if(this[_0x9adf('0x66')](_0x46c81d[_0x9adf('0xa5')])&&this['isNotNull'](_0x46c81d['variable'][_0x9adf('0xa6')])){switch(_0x46c81d[_0x9adf('0xa7')]){case'CONTINUE':_0x15f639[_0x9adf('0x97')]=![];_0x15f639[_0x9adf('0x91')]=null;break;case _0x9adf('0xa8'):_0x15f639[_0x9adf('0xa9')]=_0x9adf('0xaa');_0x15f639['queuecallerexit']=!![];_0x15f639[_0x9adf('0x91')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x15f639[_0x9adf('0x88')]=moment()[_0x9adf('0x4c')](_0x9adf('0x83'));logger[_0x9adf('0x48')](_0x9adf('0xab'),_0x46c81d[_0x9adf('0x4b')],util[_0x9adf('0x3e')](_0x15f639,{'showHidden':![],'depth':null}));ami['emit'](_0x9adf('0xac'),_0x15f639);break;default:_0x15f639[_0x9adf('0x97')]=!![];_0x15f639['queuecallerexitAt']=moment()[_0x9adf('0x4c')]('YYYY-MM-DD\x20HH:mm:ss');_0x15f639['queuecallerleaveAt']=moment()[_0x9adf('0x4c')](_0x9adf('0x83'));}_0x15f639[_0x9adf('0x1a')]=![];_0x15f639[_0x9adf('0x90')]=null;_0x15f639['queuecallerexitreason']=_0x46c81d[_0x9adf('0xa7')];this['channels'][_0x46c81d[_0x9adf('0x4b')]]=_0x15f639;this[_0x9adf('0x86')](_0x15f639,_0x9adf('0x20'));}else if(this[_0x9adf('0x66')](_0x46c81d[_0x9adf('0xa5')])&&this['isNotNull'](_0x46c81d[_0x9adf('0xa5')][_0x9adf('0xad')])){if(!_0x15f639['queuecallerabandon']){_0x15f639[_0x9adf('0x97')]=!![];_0x15f639['queuecallerexitAt']=moment()[_0x9adf('0x4c')](_0x9adf('0x83'));_0x15f639[_0x9adf('0x8e')]=_0x9adf('0xae');_0x15f639[_0x9adf('0x88')]=moment()[_0x9adf('0x4c')](_0x9adf('0x83'));this['channels'][_0x46c81d['uniqueid']]=_0x15f639;}}logger[_0x9adf('0x69')](_0x9adf('0xaf'),_0x46c81d[_0x9adf('0x4b')],_0x15f639[_0x9adf('0x4d')],_0x15f639[_0x9adf('0x50')],_[_0x9adf('0x7c')](_0x46c81d[_0x9adf('0xa5')])[0x0],_0x46c81d[_0x9adf('0xa7')]);_0x15f639[_0x9adf('0x41')]=this['variables'][_0x46c81d[_0x9adf('0x4b')]];}}}}catch(_0x5883a4){logger[_0x9adf('0x3c')](_0x9adf('0xa4'),_0x46c81d['uniqueid'],util[_0x9adf('0x3e')](_0x5883a4,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x9adf('0xc')][_0x9adf('0xb0')]=function(_0x3e8c71,_0x40b709,_0x330bbc){var _0xe23fd9=[_0x9adf('0xb1'),'rtpaudioqosbridged',_0x9adf('0xb2'),_0x9adf('0xb3'),'rtpaudioqosloss',_0x9adf('0xb4'),_0x9adf('0xb5'),_0x9adf('0xb6'),'sipcallid',_0x9adf('0xb7'),_0x9adf('0xb8'),_0x9adf('0xb9'),_0x9adf('0xba'),_0x9adf('0xbb'),_0x9adf('0xbc'),_0x9adf('0xbd'),_0x9adf('0xbe'),_0x9adf('0xbf'),_0x9adf('0xc0')];if(!_['isNil'](_0x40b709)&&!_[_0x9adf('0xc1')](_0xe23fd9,_0x40b709)){if(_[_0x9adf('0x60')](this['variables'][_0x3e8c71])){this[_0x9adf('0x41')][_0x3e8c71]={};}this[_0x9adf('0x41')][_0x3e8c71][_0x40b709]=_0x330bbc;}};VoiceQueueReport[_0x9adf('0xc')][_0x9adf('0x23')]=function(_0x29ff48){try{if(this[_0x9adf('0x66')](_0x29ff48)){logger['debug'](_0x9adf('0xc2'),_0x29ff48[_0x9adf('0x4b')],util[_0x9adf('0x3e')](_0x29ff48,{'showHidden':![],'depth':null}));if(this[_0x9adf('0x3f')][_0x29ff48[_0x9adf('0x4b')]]){for(var _0x511321=0x0,_0x2f1694={};_0x511321<this[_0x9adf('0x3f')][_0x29ff48[_0x9adf('0x4b')]][_0x9adf('0xc3')];_0x511321+=0x1){_0x2f1694=this[_0x9adf('0x3f')][_0x29ff48[_0x9adf('0x4b')]][_0x511321];if(this[_0x9adf('0x12')][_0x2f1694[_0x9adf('0x67')]]){if(_0x2f1694['queuecallerexit']&&_0x2f1694[_0x9adf('0x92')]!=!![]){this[_0x9adf('0x12')][_0x2f1694['queue']][_0x9adf('0xc4')]+=0x1;}if(_0x2f1694[_0x9adf('0x1a')]){this[_0x9adf('0x12')][_0x2f1694[_0x9adf('0x67')]][_0x9adf('0x57')]+=0x1;}this[_0x9adf('0x12')][_0x2f1694[_0x9adf('0x67')]]['sumHoldTime']+=moment(_0x2f1694[_0x9adf('0x88')])['diff'](_0x2f1694['queuecallerjoinAt'],_0x9adf('0x99'))||0x0;if(_0x511321===this[_0x9adf('0x3f')][_0x29ff48[_0x9adf('0x4b')]][_0x9adf('0xc3')]-0x1){this[_0x9adf('0x12')][_0x2f1694[_0x9adf('0x67')]]['sumDuration']+=moment()[_0x9adf('0xc5')](0x0)[_0x9adf('0xc6')](_0x2f1694['queuecallerjoinAt'],_0x9adf('0x99'));this[_0x9adf('0x12')][_0x2f1694['queue']][_0x9adf('0x56')]+=0x1;if(_0x2f1694['queuecallercomplete']){this['voiceQueues'][_0x2f1694[_0x9adf('0x67')]][_0x9adf('0x52')]+=0x1;this[_0x9adf('0x12')][_0x2f1694[_0x9adf('0x67')]][_0x9adf('0xc7')]+=moment()[_0x9adf('0xc5')](0x0)['diff'](_0x2f1694['queuecallerleaveAt'],'seconds');_0x2f1694[_0x9adf('0xc8')]=moment()['format'](_0x9adf('0x83'));_0x2f1694[_0x9adf('0x97')]=![];_0x2f1694[_0x9adf('0x91')]=null;}if(_0x2f1694['queuecallerexit']&&_0x2f1694[_0x9adf('0x92')]!=!![]){_0x2f1694['lastevent']='unmanaged';logger[_0x9adf('0x48')]('[%s][voiceQueueReport][hangup]\x20sending\x20queuecallerunmanaged\x20event:',_0x29ff48[_0x9adf('0x4b')],util[_0x9adf('0x3e')](_0x2f1694,{'showHidden':![],'depth':null}));ami[_0x9adf('0x46')]('custom:queuecallerunmanaged',_0x2f1694);}if(_0x2f1694['queuecallerabandon']){_0x2f1694[_0x9adf('0xa9')]='abandoned';logger[_0x9adf('0x48')](_0x9adf('0xc9'),_0x29ff48[_0x9adf('0x4b')],util[_0x9adf('0x3e')](_0x2f1694,{'showHidden':![],'depth':null}));ami[_0x9adf('0x46')](_0x9adf('0xca'),_0x2f1694);}}else{this['voiceQueues'][_0x2f1694['queue']][_0x9adf('0x54')]+=this[_0x9adf('0x12')][_0x2f1694['queue']]['sumHoldTime'];}logger[_0x9adf('0x69')]('[%s][voiceQueueReport][hangup]\x20name:%s\x20type:%s\x20reason:%s',_0x29ff48[_0x9adf('0x4b')],_0x2f1694[_0x9adf('0x4d')],_0x2f1694[_0x9adf('0x50')],_0x29ff48[_0x9adf('0xcb')]);this[_0x9adf('0x35')][_0x29ff48[_0x9adf('0x4b')]]=_0x2f1694;this[_0x9adf('0x86')](_0x2f1694,_0x9adf('0x22'));this[_0x9adf('0x70')](this[_0x9adf('0x12')][_0x2f1694[_0x9adf('0x67')]],_0x9adf('0x22'));}}logger[_0x9adf('0x48')](_0x9adf('0xcc'),_0x29ff48[_0x9adf('0x4b')],util[_0x9adf('0x3e')](this[_0x9adf('0x3f')][_0x29ff48[_0x9adf('0x4b')]],{'showHidden':![],'depth':null}));ami[_0x9adf('0x46')](_0x9adf('0xcd'),this[_0x9adf('0x3f')][_0x29ff48[_0x9adf('0x4b')]]);delete this[_0x9adf('0x3f')][_0x29ff48['uniqueid']];delete this[_0x9adf('0x35')][_0x29ff48[_0x9adf('0x4b')]];}if(this[_0x9adf('0x41')][_0x29ff48[_0x9adf('0x4b')]]){delete this['variables'][_0x29ff48['uniqueid']];}}}catch(_0x2af36e){logger[_0x9adf('0x3c')](_0x9adf('0xc2'),_0x29ff48['uniqueid'],util[_0x9adf('0x3e')](_0x2af36e,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x9adf('0xc')][_0x9adf('0x2a')]=function(_0x929240){try{if(this['isNotNull'](_0x929240)){logger[_0x9adf('0x48')]('[%s][voiceQueueReport][attendedtransfer]',_0x929240[_0x9adf('0x4b')],util[_0x9adf('0x3e')](_0x929240,{'showHidden':![],'depth':null}));var _0xaafc62;if(this[_0x9adf('0x3f')][_0x929240[_0x9adf('0xce')]]){_0xaafc62=_[_0x9adf('0x7f')](this['queueReports'][_0x929240[_0x9adf('0xce')]]);_0xaafc62[_0x9adf('0x9c')]=_0x929240['secondtransfererexten'];_0xaafc62[_0x9adf('0x9e')]=_0x929240['secondtransfereruniqueid'];_0xaafc62[_0x9adf('0x8e')]=_0x9adf('0xcf');_0xaafc62[_0x9adf('0x92')]=!![];_0xaafc62[_0x9adf('0xd0')]=_0x9adf('0xd1');if(this[_0x9adf('0x3f')][_0x929240[_0x9adf('0xd2')]]){var _0x39033b=this['queueReports'][_0x929240[_0x9adf('0xd2')]];this[_0x9adf('0x3f')][_0x929240[_0x9adf('0xd2')]]=this[_0x9adf('0x3f')][_0x929240[_0x9adf('0xce')]];this[_0x9adf('0x3f')][_0x929240['transfereeuniqueid']]=_0x39033b;var _0x3cca57=_[_0x9adf('0x7f')](this[_0x9adf('0x3f')][_0x929240[_0x9adf('0xce')]]);_0x3cca57[_0x9adf('0x36')]=!![];}logger['info']('[%s][voiceQueueReport][attendedTransfer]\x20name:%s\x20type:%s\x20transferexten:%s\x20transferuniqueid:%s',_0x929240[_0x9adf('0x4b')],_0xaafc62[_0x9adf('0x4d')],_0xaafc62[_0x9adf('0x50')],_0xaafc62['transferexten'],_0xaafc62[_0x9adf('0x9e')]);}else if(this[_0x9adf('0x3f')][_0x929240[_0x9adf('0xd3')]]){_0xaafc62=_['last'](this[_0x9adf('0x3f')][_0x929240[_0x9adf('0xd3')]]);_0xaafc62[_0x9adf('0x9c')]=_0x929240[_0x9adf('0xd4')];_0xaafc62[_0x9adf('0x9e')]=_0x929240['origtransfereruniqueid'];_0xaafc62[_0x9adf('0x8e')]='ATTENDEDTRANSFER';_0xaafc62['transfer']=!![];_0xaafc62[_0x9adf('0xd0')]=_0x9adf('0xd1');if(this['queueReports'][_0x929240[_0x9adf('0xd5')]]){var _0x39033b=this[_0x9adf('0x3f')][_0x929240[_0x9adf('0xd5')]];this['queueReports'][_0x929240['origtransfereruniqueid']]=this[_0x9adf('0x3f')][_0x929240[_0x9adf('0xd3')]];this['queueReports'][_0x929240['transfertargetuniqueid']]=_0x39033b;var _0x3cca57=_[_0x9adf('0x7f')](this[_0x9adf('0x3f')][_0x929240[_0x9adf('0xd3')]]);_0x3cca57[_0x9adf('0x36')]=!![];}logger[_0x9adf('0x69')](_0x9adf('0xd6'),_0x929240[_0x9adf('0x4b')],_0xaafc62[_0x9adf('0x4d')],_0xaafc62[_0x9adf('0x50')],_0xaafc62[_0x9adf('0x9c')],_0xaafc62[_0x9adf('0x9e')]);}}}catch(_0xdb4469){logger[_0x9adf('0x3c')]('[%s][voiceQueueReport][attendedtransfer]',_0x929240[_0x9adf('0x4b')],util['inspect'](_0xdb4469,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x9adf('0xc')]['syncBlindTransfer']=function(_0x1bd925){try{if(this[_0x9adf('0x66')](_0x1bd925)){logger[_0x9adf('0x48')]('[%s][voiceQueueReport][blindtransfer]',_0x1bd925[_0x9adf('0x4b')],util[_0x9adf('0x3e')](_0x1bd925,{'showHidden':![],'depth':null}));if(this[_0x9adf('0x3f')][_0x1bd925[_0x9adf('0xce')]]){var _0x6f3e1c=_[_0x9adf('0x7f')](this['queueReports'][_0x1bd925['transfereeuniqueid']]);_0x6f3e1c[_0x9adf('0x8e')]='BLINDTRANSFER';_0x6f3e1c[_0x9adf('0x92')]=!![];_0x6f3e1c['transfertype']='BLIND';_0x6f3e1c['transferexten']=_0x1bd925[_0x9adf('0xd7')];_0x6f3e1c['transferuniqueid']=_0x1bd925[_0x9adf('0xce')];logger[_0x9adf('0x69')](_0x9adf('0xd8'),_0x1bd925[_0x9adf('0x4b')],_0x6f3e1c[_0x9adf('0x4d')],_0x6f3e1c[_0x9adf('0x50')],_0x6f3e1c[_0x9adf('0x9c')],_0x6f3e1c[_0x9adf('0x9e')]);this['syncHangup']({'event':_0x9adf('0xd9'),'uniqueid':_0x1bd925[_0x9adf('0xce')],'context':_0x1bd925[_0x9adf('0xda')],'channel':_0x1bd925[_0x9adf('0xdb')]});}}}catch(_0x2e1478){logger[_0x9adf('0x3c')](_0x9adf('0xdc'),_0x1bd925[_0x9adf('0x4b')],util[_0x9adf('0x3e')](_0x2e1478,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x9adf('0xc')][_0x9adf('0xdd')]=function(_0x3a6a2d){try{if(this[_0x9adf('0x66')](_0x3a6a2d)){logger[_0x9adf('0x48')](_0x9adf('0xde'),_0x3a6a2d[_0x9adf('0x4b')],util[_0x9adf('0x3e')](_0x3a6a2d,{'showHidden':![],'depth':null}));if(this[_0x9adf('0x3f')][_0x3a6a2d[_0x9adf('0x4b')]]){var _0x32a6c9=_['last'](this['queueReports'][_0x3a6a2d['uniqueid']]);if(!_['isNil'](_0x32a6c9['queuecallerleaveAt'])){_0x32a6c9['mohstarttime']=moment()[_0x9adf('0x4c')]('YYYY-MM-DD\x20HH:mm:ss');logger[_0x9adf('0x69')](_0x9adf('0xdf'),_0x3a6a2d[_0x9adf('0x4b')],_0x32a6c9[_0x9adf('0xe0')]);}}}}catch(_0x499707){logger['error'](_0x9adf('0xde'),_0x3a6a2d[_0x9adf('0x4b')],util['inspect'](_0x499707,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x9adf('0xc')][_0x9adf('0x28')]=function(_0x16b2a2){try{if(this['isNotNull'](_0x16b2a2)){logger[_0x9adf('0x48')]('[%s][voiceQueueReport][musiconholdstop]',_0x16b2a2[_0x9adf('0x4b')],util[_0x9adf('0x3e')](_0x16b2a2,{'showHidden':![],'depth':null}));if(this[_0x9adf('0x3f')][_0x16b2a2[_0x9adf('0x4b')]]){var _0xec0bbb=_['last'](this[_0x9adf('0x3f')][_0x16b2a2[_0x9adf('0x4b')]]);if(!_[_0x9adf('0xe1')](_0xec0bbb['mohstarttime'])){_0xec0bbb[_0x9adf('0xe2')]+=moment()[_0x9adf('0xc5')](0x0)['diff'](_0xec0bbb['mohstarttime'],_0x9adf('0x99'));logger['info'](_0x9adf('0xe3'),_0x16b2a2[_0x9adf('0x4b')],_0xec0bbb[_0x9adf('0xe2')]);delete _0xec0bbb[_0x9adf('0xe0')];}}}}catch(_0x2ea9b4){logger[_0x9adf('0x3c')](_0x9adf('0xe4'),_0x16b2a2[_0x9adf('0x4b')],util[_0x9adf('0x3e')](_0x2ea9b4,{'showHidden':![],'depth':null}));}};module[_0x9adf('0xe5')]=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