Built motion from commit 639a1a7f.|2.6.19
[motion2.git] / server / services / ami / report / voiceAgentReport.js
index 8fc7fca..232e46d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3d19=['diff','seconds','secondtransfereruniqueid','[%s][voiceAgentReport][attendedtransfer]','transfereruniqueid','[%s][voiceAgentReport][blindtransfer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','[%s][voiceAgentReport][blindtransfer]','[%s][voiceAgentReport][musiconholdstart]\x20event:','channel','lastIndexOf','onhold','[%s][voiceAgentReport][musiconholdstart]','syncMusicOnHoldStop','[%s][voiceAgentReport][musiconholdstop]\x20event:','substring','[%s][voiceAgentReport][musiconholdstop]','lodash','moment','util','ioredis','../../../config/environment','../../../config/logger','ami','../ami','redis','defaults','socket.io-emitter','voiceChannels','channels','voiceQueues','agents','variables','agentcalled','agentconnect','syncAgentConnect','bind','syncAgentRingNoAnswer','queuecallerabandon','agentcomplete','syncAgentComplete','hangup','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','attendedtransfer','blindtransfer','syncBlindTransfer','emit','isNotNull','isUndefined','syncAgentCalled','info','[%s][voiceAgentReport][agentcalled]\x20agent:%s\x20destuniqueid:%s\x20lastevent:called','uniqueid','membername','destuniqueid','debug','[%s][voiceAgentReport][agentcalled]\x20event:','inspect','interface','queue','format','called','mandatoryDisposition','type','inbound','voice','omit','event','privilege','[%s][voiceAgentReport][agentcalled]\x20sending\x20agentcalled\x20event:','custom:agentcalled','[%s][voiceAgentReport][agentcalled]\x20sending\x20user:called\x20event:','user:%s','user:called','[%s][voiceAgentReport][agentcalled]','prototype','hasOwnProperty','[%s][voiceAgentReport][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:connect','agentconnectAt','connectedlinename','connectedlinenum','destchannelstate','destchannelstatedesc','holdtime','lastevent','connect','routealias','merge','pick','destconnectedlinenum','split','name','accountcode','exten','[%s][voiceAgentReport][agentcalled]\x20sending\x20user:agentconnect\x20event:','user:agentconnect','agentringnoanswerAt','answeredelsewheredestinationuniqueid','answeredelsewheremembername','reason','[%s][voiceAgentReport][agentconnect]\x20sending\x20agentansweredelsewhere\x20event:','custom:agentansweredelsewhere','error','[%s][voiceAgentReport][agentconnect]','[%s][voiceAgentReport][agentringnoanswer]\x20event:','YYYY-MM-DD\x20HH:mm:ss','rejected','[%s][voiceAgentReport][agentringnoanswer]\x20sending\x20agentringnoanswer\x20event:','user:agentringnoanswer','[%s][voiceAgentReport][agentringnoanswer]','[%s][voiceAgentReport][queuecallerabandon]\x20event:','agentringnoanswer','[%s][voiceAgentReport][queuecallerabandon]\x20agent:%s\x20destuniqueid:%s\x20lastevent:abandoned','[%s][voiceAgentReport][queuecallerabandon]\x20sending\x20agentqueuecallerabandon\x20event:','custom:agentqueuecallerabandon','[%s][voiceAgentReport][queuecallerabandon]','[%s][voiceAgentReport][agentcomplete]\x20event:','agentcompleteAt','complete','transfer','talktime','acwtime','acwTimeout','agentacw','[%s][voiceAgentReport][agentcomplete]\x20sending\x20agentcomplete\x20event:','custom:agentcomplete','[%s][voiceAgentReport][agentcomplete]\x20sending\x20user:agentcomplete\x20event:','[%s][voiceAgentReport][agentcomplete]','syncVarSet','[%s][voiceAgentReport][varset]\x20event:','value','variable','[%s][voiceAgentReport][varset]','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqoslossbridged','rtpaudioqosrttbridged','sipcallid','sipuri','bridgepvtcallid','membercalls','memberdynamic','memberinterface','memberlastcall','memberpenalty','isNil','[%s][voiceAgentReport][hangup]\x20event:','[%s][voiceAgentReport][hangup]\x20destuniqueid:%s','[%s][voiceAgentReport][hangup]\x20sending\x20voiceAgentReport\x20event:','values','custom:voiceAgentReport','[%s][voiceAgentReport][attendedtransfer]\x20event:','transfereeuniqueid','origtransfereruniqueid','[%s][voiceAgentReport][attendedtransfer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x3d19,0x14c));var _0x93d1=function(_0x49d41c,_0x2bdc35){_0x49d41c=_0x49d41c-0x0;var _0xb64c5f=_0x3d19[_0x49d41c];return _0xb64c5f;};'use strict';var _=require(_0x93d1('0x0'));var moment=require(_0x93d1('0x1'));var util=require(_0x93d1('0x2'));var Redis=require(_0x93d1('0x3'));var config=require(_0x93d1('0x4'));var logger=require(_0x93d1('0x5'))(_0x93d1('0x6'));var ami=require(_0x93d1('0x7'));config[_0x93d1('0x8')]=_[_0x93d1('0x9')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0x93d1('0xa'))(new Redis(config['redis']));function VoiceAgentReport(_0x23d8b2){this['channels']={};this[_0x93d1('0xb')]=_0x23d8b2[_0x93d1('0xc')];this[_0x93d1('0xd')]=_0x23d8b2[_0x93d1('0xd')];this[_0x93d1('0xe')]=_0x23d8b2['agents'];this[_0x93d1('0xf')]={};ami['on'](_0x93d1('0x10'),this['syncAgentCalled']['bind'](this));ami['on'](_0x93d1('0x11'),this[_0x93d1('0x12')][_0x93d1('0x13')](this));ami['on']('agentringnoanswer',this[_0x93d1('0x14')][_0x93d1('0x13')](this));ami['on'](_0x93d1('0x15'),this['syncQueueCallerAbandon'][_0x93d1('0x13')](this));ami['on'](_0x93d1('0x16'),this[_0x93d1('0x17')]['bind'](this));ami['on']('varset',this['syncVarSet']['bind'](this));ami['on'](_0x93d1('0x18'),this['syncHangup'][_0x93d1('0x13')](this));ami['on'](_0x93d1('0x19'),this[_0x93d1('0x1a')]['bind'](this));ami['on'](_0x93d1('0x1b'),this['syncMusicOnHoldStop']['bind'](this));ami['on'](_0x93d1('0x1c'),this['syncAttendedTransfer']['bind'](this));ami['on'](_0x93d1('0x1d'),this[_0x93d1('0x1e')]['bind'](this));}VoiceAgentReport['prototype'][_0x93d1('0x1f')]=function(_0x5355be,_0x49322e,_0x2e96ca){io['to'](_0x5355be)[_0x93d1('0x1f')](_0x49322e,_0x2e96ca);};VoiceAgentReport['prototype'][_0x93d1('0x20')]=function(_0x2f5b08){return _0x2f5b08!==null&&!_[_0x93d1('0x21')](_0x2f5b08);};VoiceAgentReport['prototype'][_0x93d1('0x22')]=function(_0x537f8a){try{if(this[_0x93d1('0x20')](_0x537f8a)){logger[_0x93d1('0x23')](_0x93d1('0x24'),_0x537f8a[_0x93d1('0x25')],_0x537f8a[_0x93d1('0x26')],_0x537f8a[_0x93d1('0x27')]);logger[_0x93d1('0x28')](_0x93d1('0x29'),_0x537f8a['uniqueid'],util[_0x93d1('0x2a')](_0x537f8a,{'showHidden':![],'depth':null}));if(_['isUndefined'](this['channels'][_0x537f8a[_0x93d1('0x25')]])){this[_0x93d1('0xc')][_0x537f8a['uniqueid']]={};}var _0x152ed4=this[_0x93d1('0xe')][_0x537f8a[_0x93d1('0x2b')]];var _0x499189=this[_0x93d1('0xc')][_0x537f8a['uniqueid']][_0x537f8a[_0x93d1('0x27')]];var _0x116c02=this[_0x93d1('0xd')][_0x537f8a[_0x93d1('0x2c')]];var _0x1d7054=this[_0x93d1('0xf')][_0x537f8a[_0x93d1('0x25')]];if(_[_0x93d1('0x21')](_0x499189)){_0x499189={'agentcalledAt':moment()[_0x93d1('0x2d')]('YYYY-MM-DD\x20HH:mm:ss'),'lastevent':_0x93d1('0x2e'),'mandatoryDisposition':_0x116c02&&_0x116c02['mandatoryDisposition']?_0x116c02[_0x93d1('0x2f')]:![],'type':_0x116c02&&_0x116c02[_0x93d1('0x30')]?_0x116c02[_0x93d1('0x30')]:_0x93d1('0x31'),'variables':_0x1d7054,'motionChannel':_0x93d1('0x32')};}_['merge'](_0x499189,_[_0x93d1('0x33')](_0x537f8a,[_0x93d1('0x34'),_0x93d1('0x35')]));logger[_0x93d1('0x28')](_0x93d1('0x36'),_0x537f8a['uniqueid'],util[_0x93d1('0x2a')](_0x499189,{'showHidden':![],'depth':null}));ami[_0x93d1('0x1f')](_0x93d1('0x37'),_0x499189);var _0x361fc8={'id':_0x152ed4['id'],'calleridnum':_0x499189['calleridnum'],'queue':_0x499189[_0x93d1('0x2c')],'variables':_0x499189['variables'],'uniqueid':_0x537f8a[_0x93d1('0x25')]};logger[_0x93d1('0x28')](_0x93d1('0x38'),_0x537f8a[_0x93d1('0x25')],util[_0x93d1('0x2a')](_0x361fc8,{'showHidden':![],'depth':null}));this[_0x93d1('0x1f')](util[_0x93d1('0x2d')](_0x93d1('0x39'),_0x537f8a[_0x93d1('0x26')]),_0x93d1('0x3a'),_0x361fc8);}}catch(_0x5ac2ed){logger['error'](_0x93d1('0x3b'),_0x537f8a['uniqueid'],util[_0x93d1('0x2a')](_0x5ac2ed,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x93d1('0x3c')][_0x93d1('0x12')]=function(_0x28f4d6){try{if(this[_0x93d1('0x20')](_0x28f4d6)){if(this[_0x93d1('0xc')][_0x28f4d6[_0x93d1('0x25')]]){logger[_0x93d1('0x28')]('[%s][voiceAgentReport][agentconnect]\x20event:',_0x28f4d6['uniqueid'],util[_0x93d1('0x2a')](_0x28f4d6,{'showHidden':![],'depth':null}));for(var _0x2de1ea in this['channels'][_0x28f4d6[_0x93d1('0x25')]]){if(this[_0x93d1('0xc')][_0x28f4d6[_0x93d1('0x25')]][_0x93d1('0x3d')](_0x2de1ea)){if(_0x28f4d6[_0x93d1('0x27')]===_0x2de1ea){logger[_0x93d1('0x23')](_0x93d1('0x3e'),_0x28f4d6['uniqueid'],_0x28f4d6[_0x93d1('0x26')],_0x28f4d6[_0x93d1('0x27')]);this[_0x93d1('0xc')][_0x28f4d6['uniqueid']][_0x2de1ea][_0x93d1('0x3f')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this[_0x93d1('0xc')][_0x28f4d6['uniqueid']][_0x2de1ea][_0x93d1('0x40')]=_0x28f4d6[_0x93d1('0x40')];this['channels'][_0x28f4d6[_0x93d1('0x25')]][_0x2de1ea][_0x93d1('0x41')]=_0x28f4d6[_0x93d1('0x41')];this[_0x93d1('0xc')][_0x28f4d6[_0x93d1('0x25')]][_0x2de1ea]['destchannelstate']=_0x28f4d6[_0x93d1('0x42')];this[_0x93d1('0xc')][_0x28f4d6['uniqueid']][_0x2de1ea][_0x93d1('0x43')]=_0x28f4d6[_0x93d1('0x43')];this['channels'][_0x28f4d6[_0x93d1('0x25')]][_0x2de1ea][_0x93d1('0x44')]=_0x28f4d6[_0x93d1('0x44')];this['channels'][_0x28f4d6[_0x93d1('0x25')]][_0x2de1ea][_0x93d1('0x45')]=_0x93d1('0x46');if(this['voiceChannels'][this[_0x93d1('0xc')][_0x28f4d6[_0x93d1('0x25')]][_0x2de1ea]['uniqueid']]){var _0x155883=this[_0x93d1('0xb')][this[_0x93d1('0xc')][_0x28f4d6[_0x93d1('0x25')]][_0x2de1ea][_0x93d1('0x25')]][_0x93d1('0x47')];this['channels'][_0x28f4d6['uniqueid']][_0x2de1ea][_0x93d1('0x47')]=_0x155883;_0x28f4d6[_0x93d1('0x47')]=_0x155883;}_[_0x93d1('0x48')](this[_0x93d1('0xe')][_0x28f4d6['interface']],_[_0x93d1('0x49')](_0x28f4d6,['queue',_0x93d1('0x4a'),_0x93d1('0x47')]));var _0x2cb320=this[_0x93d1('0xe')][_0x28f4d6['channel'][_0x93d1('0x4b')]('-')[0x0]];var _0x2c680b={'id':_0x2cb320['id'],'name':_0x2cb320[_0x93d1('0x4c')],'agentconnected':!![],'destaccountcode':_0x2cb320[_0x93d1('0x4d')],'destconnectedlinenum':this[_0x93d1('0xc')][_0x28f4d6[_0x93d1('0x25')]][_0x28f4d6[_0x93d1('0x27')]][_0x93d1('0x4e')],'queue':this[_0x93d1('0xc')][_0x28f4d6[_0x93d1('0x25')]][_0x28f4d6[_0x93d1('0x27')]][_0x93d1('0x2c')],'routealias':this[_0x93d1('0xc')][_0x28f4d6['uniqueid']][_0x28f4d6['destuniqueid']][_0x93d1('0x47')],'uniqueid':this[_0x93d1('0xc')][_0x28f4d6[_0x93d1('0x25')]][_0x28f4d6[_0x93d1('0x27')]][_0x93d1('0x25')]};logger[_0x93d1('0x28')]('[%s][voiceAgentReport][agentconnect]\x20sending\x20agentconnect\x20event:',_0x28f4d6[_0x93d1('0x25')],util[_0x93d1('0x2a')](_0x2c680b,{'showHidden':![],'depth':null}));ami[_0x93d1('0x1f')]('custom:agentconnect',_0x2c680b);logger[_0x93d1('0x28')](_0x93d1('0x4f'),_0x28f4d6[_0x93d1('0x25')],util[_0x93d1('0x2a')](_0x2c680b,{'showHidden':![],'depth':null}));this['emit'](util[_0x93d1('0x2d')](_0x93d1('0x39'),_0x28f4d6[_0x93d1('0x26')]),_0x93d1('0x50'),_0x2c680b);}else if(!this['channels'][_0x28f4d6[_0x93d1('0x25')]][_0x2de1ea]['agentringnoanswer']&&!this[_0x93d1('0xc')][_0x28f4d6['uniqueid']][_0x2de1ea][_0x93d1('0x16')]){logger[_0x93d1('0x23')]('[%s][voiceAgentReport][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:answered_elsewhere',_0x28f4d6['uniqueid'],this[_0x93d1('0xc')][_0x28f4d6[_0x93d1('0x25')]][_0x2de1ea][_0x93d1('0x26')],_0x2de1ea);this[_0x93d1('0xc')][_0x28f4d6[_0x93d1('0x25')]][_0x2de1ea]['agentringnoanswer']=!![];this[_0x93d1('0xc')][_0x28f4d6[_0x93d1('0x25')]][_0x2de1ea][_0x93d1('0x51')]=moment()[_0x93d1('0x2d')]('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0x28f4d6[_0x93d1('0x25')]][_0x2de1ea][_0x93d1('0x52')]=_0x28f4d6[_0x93d1('0x27')];this[_0x93d1('0xc')][_0x28f4d6[_0x93d1('0x25')]][_0x2de1ea][_0x93d1('0x53')]=_0x28f4d6[_0x93d1('0x26')];this[_0x93d1('0xc')][_0x28f4d6[_0x93d1('0x25')]][_0x2de1ea][_0x93d1('0x45')]='answered_elsewhere';this[_0x93d1('0xc')][_0x28f4d6[_0x93d1('0x25')]][_0x2de1ea][_0x93d1('0x54')]='answered_elsewhere';logger['debug'](_0x93d1('0x55'),_0x28f4d6[_0x93d1('0x25')],util[_0x93d1('0x2a')](this[_0x93d1('0xc')][_0x28f4d6['uniqueid']][_0x2de1ea],{'showHidden':![],'depth':null}));ami[_0x93d1('0x1f')](_0x93d1('0x56'),this['channels'][_0x28f4d6[_0x93d1('0x25')]][_0x2de1ea]);}}}}}}catch(_0x46eb19){logger[_0x93d1('0x57')](_0x93d1('0x58'),_0x28f4d6['uniqueid'],util[_0x93d1('0x2a')](_0x46eb19,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x93d1('0x14')]=function(_0x3469df){try{if(this[_0x93d1('0x20')](_0x3469df)){logger[_0x93d1('0x28')](_0x93d1('0x59'),_0x3469df[_0x93d1('0x25')],util[_0x93d1('0x2a')](_0x3469df,{'showHidden':![],'depth':null}));if(this['channels'][_0x3469df[_0x93d1('0x25')]]&&this[_0x93d1('0xc')][_0x3469df[_0x93d1('0x25')]][_0x3469df[_0x93d1('0x27')]]){logger[_0x93d1('0x23')]('[%s][voiceAgentReport][agentringnoanswer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:rejected',_0x3469df['uniqueid'],_0x3469df[_0x93d1('0x26')],_0x3469df[_0x93d1('0x27')]);var _0x386c66=this[_0x93d1('0xe')][_0x3469df[_0x93d1('0x2b')]];var _0x30b51e=this[_0x93d1('0xc')][_0x3469df[_0x93d1('0x25')]][_0x3469df[_0x93d1('0x27')]];_0x30b51e['agentringnoanswer']=!![];_0x30b51e['agentringnoanswerAt']=moment()['format'](_0x93d1('0x5a'));_0x30b51e[_0x93d1('0x45')]=_0x93d1('0x5b');_0x30b51e[_0x93d1('0x54')]=_0x93d1('0x5b');var _0x19b2af={'id':_0x386c66['id'],'name':_0x386c66[_0x93d1('0x4c')],'queue':_0x30b51e[_0x93d1('0x2c')],'uniqueid':_0x30b51e[_0x93d1('0x25')]};logger[_0x93d1('0x28')](_0x93d1('0x5c'),_0x3469df['uniqueid'],util[_0x93d1('0x2a')](_0x19b2af,{'showHidden':![],'depth':null}));this['emit'](util[_0x93d1('0x2d')]('user:%s',_0x386c66[_0x93d1('0x4c')]),_0x93d1('0x5d'),_0x19b2af);ami[_0x93d1('0x1f')]('custom:agentringnoanswer',_0x30b51e);}}}catch(_0x212ab6){logger['error'](_0x93d1('0x5e'),_0x3469df[_0x93d1('0x25')],util[_0x93d1('0x2a')](_0x212ab6,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x93d1('0x3c')]['syncQueueCallerAbandon']=function(_0x5e8b8a){try{if(this[_0x93d1('0x20')](_0x5e8b8a)){logger[_0x93d1('0x28')](_0x93d1('0x5f'),_0x5e8b8a[_0x93d1('0x25')],util[_0x93d1('0x2a')](_0x5e8b8a,{'showHidden':![],'depth':null}));if(this[_0x93d1('0xc')][_0x5e8b8a['uniqueid']]){for(var _0x547d3b in this[_0x93d1('0xc')][_0x5e8b8a[_0x93d1('0x25')]]){if(this[_0x93d1('0xc')][_0x5e8b8a[_0x93d1('0x25')]][_0x93d1('0x3d')](_0x547d3b)&&!this['channels'][_0x5e8b8a[_0x93d1('0x25')]][_0x547d3b][_0x93d1('0x60')]&&!this[_0x93d1('0xc')][_0x5e8b8a[_0x93d1('0x25')]][_0x547d3b][_0x93d1('0x16')]){logger[_0x93d1('0x23')](_0x93d1('0x61'),_0x5e8b8a['uniqueid'],this[_0x93d1('0xc')][_0x5e8b8a['uniqueid']][_0x547d3b][_0x93d1('0x26')],_0x547d3b);this[_0x93d1('0xc')][_0x5e8b8a['uniqueid']][_0x547d3b][_0x93d1('0x60')]=!![];this['channels'][_0x5e8b8a[_0x93d1('0x25')]][_0x547d3b][_0x93d1('0x51')]=moment()[_0x93d1('0x2d')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x93d1('0xc')][_0x5e8b8a[_0x93d1('0x25')]][_0x547d3b][_0x93d1('0x45')]='abandoned';this[_0x93d1('0xc')][_0x5e8b8a['uniqueid']][_0x547d3b][_0x93d1('0x54')]='abandoned';logger[_0x93d1('0x28')](_0x93d1('0x62'),_0x5e8b8a[_0x93d1('0x25')],util[_0x93d1('0x2a')](this[_0x93d1('0xc')][_0x5e8b8a[_0x93d1('0x25')]][_0x547d3b],{'showHidden':![],'depth':null}));ami[_0x93d1('0x1f')](_0x93d1('0x63'),this['channels'][_0x5e8b8a[_0x93d1('0x25')]][_0x547d3b]);}}}}}catch(_0x1ba636){logger[_0x93d1('0x57')](_0x93d1('0x64'),_0x5e8b8a[_0x93d1('0x25')],util[_0x93d1('0x2a')](_0x1ba636,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x93d1('0x3c')][_0x93d1('0x17')]=function(_0x9305a9){try{if(this['isNotNull'](_0x9305a9)){logger[_0x93d1('0x28')](_0x93d1('0x65'),_0x9305a9[_0x93d1('0x25')],util[_0x93d1('0x2a')](_0x9305a9,{'showHidden':![],'depth':null}));if(this[_0x93d1('0xc')][_0x9305a9[_0x93d1('0x25')]]){for(var _0x41b031 in this[_0x93d1('0xc')][_0x9305a9['uniqueid']]){if(this['channels'][_0x9305a9[_0x93d1('0x25')]][_0x93d1('0x3d')](_0x41b031)){if(this[_0x93d1('0xc')][_0x9305a9[_0x93d1('0x25')]][_0x41b031]['agentconnectAt']&&!this[_0x93d1('0xc')][_0x9305a9[_0x93d1('0x25')]][_0x41b031][_0x93d1('0x16')]){logger[_0x93d1('0x23')]('[%s][voiceAgentReport][agentcomplete]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete',_0x9305a9[_0x93d1('0x25')],this[_0x93d1('0xc')][_0x9305a9[_0x93d1('0x25')]][_0x41b031][_0x93d1('0x26')],_0x41b031);this[_0x93d1('0xc')][_0x9305a9['uniqueid']][_0x41b031]['agentcomplete']=!![];this[_0x93d1('0xc')][_0x9305a9[_0x93d1('0x25')]][_0x41b031][_0x93d1('0x66')]=moment()[_0x93d1('0x2d')](_0x93d1('0x5a'));this['channels'][_0x9305a9['uniqueid']][_0x41b031][_0x93d1('0x45')]=_0x93d1('0x67');this[_0x93d1('0xc')][_0x9305a9[_0x93d1('0x25')]][_0x41b031][_0x93d1('0x54')]=_0x9305a9['reason']==_0x93d1('0x68')?'agent':_0x9305a9[_0x93d1('0x54')];this[_0x93d1('0xc')][_0x9305a9[_0x93d1('0x25')]][_0x41b031]['talktime']=_0x9305a9[_0x93d1('0x69')];if(this[_0x93d1('0xd')][_0x9305a9[_0x93d1('0x2c')]]&&this['voiceQueues'][_0x9305a9[_0x93d1('0x2c')]]['acw']){this['channels'][_0x9305a9[_0x93d1('0x25')]][_0x41b031][_0x93d1('0x6a')]=this['voiceQueues'][_0x9305a9[_0x93d1('0x2c')]][_0x93d1('0x6b')];this[_0x93d1('0xc')][_0x9305a9[_0x93d1('0x25')]][_0x41b031][_0x93d1('0x6c')]=!![];}this[_0x93d1('0xe')][_0x9305a9[_0x93d1('0x2b')]]=_[_0x93d1('0x33')](this[_0x93d1('0xe')][_0x9305a9[_0x93d1('0x2b')]],[_0x93d1('0x2c'),'destconnectedlinenum']);logger[_0x93d1('0x28')](_0x93d1('0x6d'),_0x9305a9[_0x93d1('0x25')],util[_0x93d1('0x2a')](this[_0x93d1('0xc')][_0x9305a9[_0x93d1('0x25')]][_0x41b031],{'showHidden':![],'depth':null}));ami[_0x93d1('0x1f')](_0x93d1('0x6e'),this[_0x93d1('0xc')][_0x9305a9[_0x93d1('0x25')]][_0x41b031]);logger[_0x93d1('0x28')](_0x93d1('0x6f'),_0x9305a9[_0x93d1('0x25')],util[_0x93d1('0x2a')]({'id':this[_0x93d1('0xe')][_0x9305a9[_0x93d1('0x2b')]]['id'],'destaccountcode':_0x9305a9['destaccountcode']},{'showHidden':![],'depth':null}));this['emit'](util[_0x93d1('0x2d')](_0x93d1('0x39'),_0x9305a9[_0x93d1('0x26')]),'user:agentcomplete',{'id':this[_0x93d1('0xe')][_0x9305a9['interface']]['id'],'destaccountcode':Number(_0x9305a9['destaccountcode'])});}}}}}}catch(_0x470c5c){logger[_0x93d1('0x57')](_0x93d1('0x70'),_0x9305a9[_0x93d1('0x25')],util[_0x93d1('0x2a')](_0x470c5c,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x93d1('0x3c')][_0x93d1('0x71')]=function(_0x2623de){try{if(this['isNotNull'](_0x2623de)){logger[_0x93d1('0x28')](_0x93d1('0x72'),_0x2623de[_0x93d1('0x25')],util[_0x93d1('0x2a')](_0x2623de,{'showHidden':![],'depth':null}));this['addVariable'](_0x2623de['uniqueid'],_['keys'](_0x2623de['variable'])[0x0],_0x2623de[_0x93d1('0x73')]);if(this['channels'][_0x2623de['uniqueid']]){for(var _0x1968b4 in this[_0x93d1('0xc')][_0x2623de[_0x93d1('0x25')]]){if(this['channels'][_0x2623de[_0x93d1('0x25')]][_0x93d1('0x3d')](_0x1968b4)){logger['info']('[%s][voiceAgentReport][varset]\x20destuniqueid:%s\x20variable:%s\x20value:%s',_0x2623de[_0x93d1('0x25')],_0x1968b4,_['keys'](_0x2623de[_0x93d1('0x74')])[0x0],_0x2623de[_0x93d1('0x73')]);if(_['isUndefined'](this[_0x93d1('0xc')][_0x2623de[_0x93d1('0x25')]][_0x1968b4]['variables'])){this[_0x93d1('0xc')][_0x2623de['uniqueid']][_0x1968b4][_0x93d1('0xf')]={};}this[_0x93d1('0xc')][_0x2623de['uniqueid']][_0x1968b4]['variables']=this[_0x93d1('0xf')][_0x2623de[_0x93d1('0x25')]];}}}}}catch(_0x195cb4){logger[_0x93d1('0x57')](_0x93d1('0x75'),_0x2623de[_0x93d1('0x25')],util['inspect'](_0x195cb4,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x93d1('0x3c')]['addVariable']=function(_0x13514c,_0x222b18,_0x20472f){var _0x3e119d=[_0x93d1('0x76'),_0x93d1('0x77'),_0x93d1('0x78'),_0x93d1('0x79'),'rtpaudioqosloss',_0x93d1('0x7a'),'rtpaudioqosrtt',_0x93d1('0x7b'),_0x93d1('0x7c'),_0x93d1('0x7d'),'bridgepeer',_0x93d1('0x7e'),_0x93d1('0x7f'),_0x93d1('0x80'),_0x93d1('0x81'),_0x93d1('0x82'),_0x93d1('0x26'),_0x93d1('0x83'),'memberrealtime'];if(!_[_0x93d1('0x84')](_0x222b18)&&!_['includes'](_0x3e119d,_0x222b18)){if(_[_0x93d1('0x21')](this[_0x93d1('0xf')][_0x13514c])){this[_0x93d1('0xf')][_0x13514c]={};}this['variables'][_0x13514c][_0x222b18]=_0x20472f;}};VoiceAgentReport[_0x93d1('0x3c')]['syncHangup']=function(_0x2868ff){try{if(this[_0x93d1('0x20')](_0x2868ff)){logger[_0x93d1('0x28')](_0x93d1('0x85'),_0x2868ff['uniqueid'],util[_0x93d1('0x2a')](_0x2868ff,{'showHidden':![],'depth':null}));if(this[_0x93d1('0xc')][_0x2868ff[_0x93d1('0x25')]]){for(var _0x19bc20 in this[_0x93d1('0xc')][_0x2868ff[_0x93d1('0x25')]]){if(this[_0x93d1('0xc')][_0x2868ff[_0x93d1('0x25')]][_0x93d1('0x3d')](_0x19bc20)){if(this['channels'][_0x2868ff[_0x93d1('0x25')]][_0x19bc20][_0x93d1('0x54')]==_0x93d1('0x68')&&this[_0x93d1('0xc')][_0x2868ff[_0x93d1('0x25')]][_0x19bc20][_0x93d1('0x16')]){logger[_0x93d1('0x23')](_0x93d1('0x86'),_0x2868ff['uniqueid'],_0x19bc20);this[_0x93d1('0xc')][_0x2868ff[_0x93d1('0x25')]][_0x19bc20][_0x93d1('0x66')]=moment()[_0x93d1('0x2d')](_0x93d1('0x5a'));}}}logger[_0x93d1('0x28')](_0x93d1('0x87'),_0x2868ff[_0x93d1('0x25')],util[_0x93d1('0x2a')](_[_0x93d1('0x88')](this['channels'][_0x2868ff[_0x93d1('0x25')]]),{'showHidden':![],'depth':null}));ami['emit'](_0x93d1('0x89'),_[_0x93d1('0x88')](this[_0x93d1('0xc')][_0x2868ff['uniqueid']]));delete this[_0x93d1('0xc')][_0x2868ff[_0x93d1('0x25')]];}if(this[_0x93d1('0xf')][_0x2868ff[_0x93d1('0x25')]]){delete this[_0x93d1('0xf')][_0x2868ff[_0x93d1('0x25')]];}}}catch(_0x327533){logger[_0x93d1('0x57')]('[%s][voiceAgentReport][hangup]',_0x2868ff[_0x93d1('0x25')],util[_0x93d1('0x2a')](_0x327533,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x93d1('0x3c')]['syncAttendedTransfer']=function(_0x2ade4a){try{if(this[_0x93d1('0x20')](_0x2ade4a)){logger[_0x93d1('0x28')](_0x93d1('0x8a'),_0x2ade4a[_0x93d1('0x25')],util['inspect'](_0x2ade4a,{'showHidden':![],'depth':null}));if(this[_0x93d1('0xc')][_0x2ade4a[_0x93d1('0x8b')]]){for(var _0xb1884e in this[_0x93d1('0xc')][_0x2ade4a[_0x93d1('0x8b')]]){if(this[_0x93d1('0xc')][_0x2ade4a[_0x93d1('0x8b')]][_0x93d1('0x3d')](_0xb1884e)){if(_0x2ade4a[_0x93d1('0x8c')]===_0xb1884e){logger[_0x93d1('0x23')](_0x93d1('0x8d'),_0x2ade4a[_0x93d1('0x25')],this[_0x93d1('0xc')][_0x2ade4a[_0x93d1('0x8b')]][_0xb1884e][_0x93d1('0x26')],_0xb1884e);var _0x19743a=moment();this[_0x93d1('0xc')][_0x2ade4a['transfereeuniqueid']][_0xb1884e][_0x93d1('0x16')]=!![];this[_0x93d1('0xc')][_0x2ade4a[_0x93d1('0x8b')]][_0xb1884e][_0x93d1('0x66')]=moment()[_0x93d1('0x2d')](_0x93d1('0x5a'));this['channels'][_0x2ade4a[_0x93d1('0x8b')]][_0xb1884e][_0x93d1('0x45')]=_0x93d1('0x67');this['channels'][_0x2ade4a['transfereeuniqueid']][_0xb1884e][_0x93d1('0x54')]=_0x93d1('0x68');this['channels'][_0x2ade4a[_0x93d1('0x8b')]][_0xb1884e][_0x93d1('0x69')]=_0x19743a[_0x93d1('0x8e')](this[_0x93d1('0xc')][_0x2ade4a[_0x93d1('0x8b')]][_0xb1884e][_0x93d1('0x3f')],_0x93d1('0x8f'));}}}}if(this[_0x93d1('0xc')][_0x2ade4a[_0x93d1('0x90')]]){var _0x2e865a=this[_0x93d1('0xc')][_0x2ade4a['secondtransfereruniqueid']];this[_0x93d1('0xc')][_0x2ade4a[_0x93d1('0x90')]]=this['channels'][_0x2ade4a[_0x93d1('0x8b')]];this['channels'][_0x2ade4a[_0x93d1('0x8b')]]=_0x2e865a;}}}catch(_0x1b9e46){logger['error'](_0x93d1('0x91'),_0x2ade4a[_0x93d1('0x25')],util['inspect'](_0x1b9e46,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x93d1('0x3c')][_0x93d1('0x1e')]=function(_0x59f94d){try{if(this[_0x93d1('0x20')](_0x59f94d)){logger[_0x93d1('0x28')]('[%s][voiceAgentReport][blindtransfer]\x20event:',_0x59f94d['uniqueid'],util[_0x93d1('0x2a')](_0x59f94d,{'showHidden':![],'depth':null}));if(this[_0x93d1('0xc')][_0x59f94d['transfereeuniqueid']]){for(var _0x26da03 in this[_0x93d1('0xc')][_0x59f94d[_0x93d1('0x8b')]]){if(this['channels'][_0x59f94d['transfereeuniqueid']][_0x93d1('0x3d')](_0x26da03)){if(_0x59f94d[_0x93d1('0x92')]===_0x26da03){logger[_0x93d1('0x23')](_0x93d1('0x93'),_0x59f94d[_0x93d1('0x25')],this[_0x93d1('0xc')][_0x59f94d['transfereeuniqueid']][_0x26da03][_0x93d1('0x26')],_0x26da03);var _0x391ffd=moment();this[_0x93d1('0xc')][_0x59f94d[_0x93d1('0x8b')]][_0x26da03][_0x93d1('0x16')]=!![];this[_0x93d1('0xc')][_0x59f94d['transfereeuniqueid']][_0x26da03][_0x93d1('0x66')]=_0x391ffd;this['channels'][_0x59f94d['transfereeuniqueid']][_0x26da03]['lastevent']=_0x93d1('0x67');this['channels'][_0x59f94d['transfereeuniqueid']][_0x26da03][_0x93d1('0x54')]=_0x93d1('0x68');this[_0x93d1('0xc')][_0x59f94d[_0x93d1('0x8b')]][_0x26da03]['talktime']=_0x391ffd[_0x93d1('0x8e')](this[_0x93d1('0xc')][_0x59f94d[_0x93d1('0x8b')]][_0x26da03][_0x93d1('0x3f')],_0x93d1('0x8f'));}}}}}}catch(_0x196c09){logger[_0x93d1('0x57')](_0x93d1('0x94'),_0x59f94d[_0x93d1('0x25')],util['inspect'](_0x196c09,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x93d1('0x3c')][_0x93d1('0x1a')]=function(_0x20e3c8){var _0x106a87='';try{if(this[_0x93d1('0x20')](_0x20e3c8)){logger['debug'](_0x93d1('0x95'),_0x20e3c8['uniqueid'],util[_0x93d1('0x2a')](_0x20e3c8,{'showHidden':![],'depth':null}));if(_0x20e3c8[_0x93d1('0x96')]){_0x106a87=_0x20e3c8[_0x93d1('0x96')]['substring'](0x0,_0x20e3c8[_0x93d1('0x96')][_0x93d1('0x97')]('-'));if(this['agents'][_0x106a87]){logger[_0x93d1('0x23')]('[%s][voiceAgentReport][musiconholdstart]\x20interface:%s',_0x20e3c8[_0x93d1('0x25')],_0x106a87);this[_0x93d1('0xe')][_0x106a87][_0x93d1('0x98')]=!![];}}}}catch(_0x4e19cd){logger['error'](_0x93d1('0x99'),_0x20e3c8[_0x93d1('0x25')],util[_0x93d1('0x2a')](_0x4e19cd,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x93d1('0x3c')][_0x93d1('0x9a')]=function(_0xee829d){var _0x4db95b='';try{if(this[_0x93d1('0x20')](_0xee829d)){logger['debug'](_0x93d1('0x9b'),_0xee829d[_0x93d1('0x25')],util[_0x93d1('0x2a')](_0xee829d,{'showHidden':![],'depth':null}));if(_0xee829d[_0x93d1('0x96')]){_0x4db95b=_0xee829d[_0x93d1('0x96')][_0x93d1('0x9c')](0x0,_0xee829d['channel'][_0x93d1('0x97')]('-'));if(this[_0x93d1('0xe')][_0x4db95b]){logger[_0x93d1('0x23')]('[%s][voiceAgentReport][musiconholdstop]\x20interface:%s',_0xee829d[_0x93d1('0x25')],_0x4db95b);this['agents'][_0x4db95b]['onhold']=![];}}}}catch(_0x20b9ce){logger[_0x93d1('0x57')](_0x93d1('0x9d'),_0xee829d[_0x93d1('0x25')],util[_0x93d1('0x2a')](_0x20b9ce,{'showHidden':![],'depth':null}));}};module['exports']=VoiceAgentReport;
\ No newline at end of file
+var _0xc325=['[%s][voiceAgentReport][varset]\x20destuniqueid:%s\x20variable:%s\x20value:%s','keys','value','[%s][voiceAgentReport][varset]','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosloss','sipcallid','sipuri','bridgepeer','bridgepvtcallid','membercalls','memberdynamic','memberinterface','memberlastcall','memberrealtime','includes','[%s][voiceAgentReport][hangup]\x20destuniqueid:%s','values','custom:voiceAgentReport','[%s][voiceAgentReport][hangup]','[%s][voiceAgentReport][attendedtransfer]\x20event:','transfereeuniqueid','origtransfereruniqueid','[%s][voiceAgentReport][attendedtransfer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','secondtransfereruniqueid','[%s][voiceAgentReport][attendedtransfer]','syncBlindTransfer','diff','seconds','[%s][voiceAgentReport][blindtransfer]','[%s][voiceAgentReport][musiconholdstart]\x20event:','channel','[%s][voiceAgentReport][musiconholdstart]\x20interface:%s','onhold','[%s][voiceAgentReport][musiconholdstart]','[%s][voiceAgentReport][musiconholdstop]\x20event:','substring','lastIndexOf','[%s][voiceAgentReport][musiconholdstop]\x20interface:%s','[%s][voiceAgentReport][musiconholdstop]','exports','lodash','util','../../../config/logger','redis','defaults','localhost','voiceChannels','channels','voiceQueues','agents','variables','agentcalled','syncAgentCalled','bind','agentringnoanswer','syncAgentRingNoAnswer','queuecallerabandon','syncQueueCallerAbandon','agentcomplete','syncAgentComplete','varset','syncVarSet','hangup','syncHangup','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','attendedtransfer','syncAttendedTransfer','blindtransfer','prototype','emit','isNotNull','isUndefined','info','[%s][voiceAgentReport][agentcalled]\x20agent:%s\x20destuniqueid:%s\x20lastevent:called','uniqueid','membername','destuniqueid','debug','[%s][voiceAgentReport][agentcalled]\x20event:','inspect','interface','queue','format','YYYY-MM-DD\x20HH:mm:ss','called','type','inbound','voice','omit','event','privilege','[%s][voiceAgentReport][agentcalled]\x20sending\x20agentcalled\x20event:','custom:agentcalled','calleridnum','[%s][voiceAgentReport][agentcalled]\x20sending\x20user:called\x20event:','user:%s','user:called','error','syncAgentConnect','[%s][voiceAgentReport][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:connect','connectedlinename','connectedlinenum','destchannelstate','destchannelstatedesc','holdtime','connect','routealias','merge','pick','destconnectedlinenum','name','accountcode','user:agentconnect','[%s][voiceAgentReport][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:answered_elsewhere','answeredelsewheredestinationuniqueid','answeredelsewheremembername','lastevent','reason','answered_elsewhere','[%s][voiceAgentReport][agentconnect]\x20sending\x20agentansweredelsewhere\x20event:','custom:agentansweredelsewhere','[%s][voiceAgentReport][agentconnect]\x20Else\x20path\x20should\x20never\x20be\x20taken','[%s][voiceAgentReport][agentconnect]','[%s][voiceAgentReport][agentringnoanswer]\x20event:','[%s][voiceAgentReport][agentringnoanswer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:rejected','agentringnoanswerAt','rejected','[%s][voiceAgentReport][agentringnoanswer]\x20sending\x20agentringnoanswer\x20event:','user:agentringnoanswer','custom:agentringnoanswer','assign','[%s][voiceAgentReport][queuecallerabandon]\x20event:','[%s][voiceAgentReport][queuecallerabandon]\x20agent:%s\x20destuniqueid:%s\x20lastevent:abandoned','abandoned','[%s][voiceAgentReport][queuecallerabandon]\x20sending\x20agentqueuecallerabandon\x20event:','custom:agentqueuecallerabandon','[%s][voiceAgentReport][agentcomplete]\x20event:','agentconnectAt','[%s][voiceAgentReport][agentcomplete]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','agentcompleteAt','complete','transfer','talktime','acw','acwTimeout','[%s][voiceAgentReport][agentcomplete]\x20sending\x20agentcomplete\x20event:','custom:agentcomplete','[%s][voiceAgentReport][agentcomplete]\x20sending\x20user:agentcomplete\x20event:','destaccountcode','[%s][voiceAgentReport][agentcomplete]','[%s][voiceAgentReport][varset]\x20event:','addVariable','variable','hasOwnProperty'];(function(_0x160c73,_0x2ee678){var _0xd9302=function(_0x169454){while(--_0x169454){_0x160c73['push'](_0x160c73['shift']());}};_0xd9302(++_0x2ee678);}(_0xc325,0xcb));var _0x5c32=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0xc325[_0x5b644e];return _0x49c6bf;};'use strict';var _=require(_0x5c32('0x0'));var moment=require('moment');var util=require(_0x5c32('0x1'));var Redis=require('ioredis');var config=require('../../../config/environment');var logger=require(_0x5c32('0x2'))('ami');var ami=require('../ami');config[_0x5c32('0x3')]=_[_0x5c32('0x4')](config['redis'],{'host':_0x5c32('0x5'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x5c32('0x3')]));function VoiceAgentReport(_0x5df469){this['channels']={};this[_0x5c32('0x6')]=_0x5df469[_0x5c32('0x7')];this['voiceQueues']=_0x5df469[_0x5c32('0x8')];this[_0x5c32('0x9')]=_0x5df469[_0x5c32('0x9')];this[_0x5c32('0xa')]={};ami['on'](_0x5c32('0xb'),this[_0x5c32('0xc')]['bind'](this));ami['on']('agentconnect',this['syncAgentConnect'][_0x5c32('0xd')](this));ami['on'](_0x5c32('0xe'),this[_0x5c32('0xf')][_0x5c32('0xd')](this));ami['on'](_0x5c32('0x10'),this[_0x5c32('0x11')][_0x5c32('0xd')](this));ami['on'](_0x5c32('0x12'),this[_0x5c32('0x13')]['bind'](this));ami['on'](_0x5c32('0x14'),this[_0x5c32('0x15')]['bind'](this));ami['on'](_0x5c32('0x16'),this[_0x5c32('0x17')]['bind'](this));ami['on'](_0x5c32('0x18'),this[_0x5c32('0x19')][_0x5c32('0xd')](this));ami['on'](_0x5c32('0x1a'),this[_0x5c32('0x1b')][_0x5c32('0xd')](this));ami['on'](_0x5c32('0x1c'),this[_0x5c32('0x1d')][_0x5c32('0xd')](this));ami['on'](_0x5c32('0x1e'),this['syncBlindTransfer']['bind'](this));}VoiceAgentReport[_0x5c32('0x1f')][_0x5c32('0x20')]=function(_0x1c0f71,_0x2ee19e,_0x40493a){io['to'](_0x1c0f71)[_0x5c32('0x20')](_0x2ee19e,_0x40493a);};VoiceAgentReport[_0x5c32('0x1f')][_0x5c32('0x21')]=function(_0x478f74){return _0x478f74!==null&&!_[_0x5c32('0x22')](_0x478f74);};VoiceAgentReport['prototype'][_0x5c32('0xc')]=function(_0x5a9b22){try{if(this[_0x5c32('0x21')](_0x5a9b22)){logger[_0x5c32('0x23')](_0x5c32('0x24'),_0x5a9b22[_0x5c32('0x25')],_0x5a9b22[_0x5c32('0x26')],_0x5a9b22[_0x5c32('0x27')]);logger[_0x5c32('0x28')](_0x5c32('0x29'),_0x5a9b22[_0x5c32('0x25')],util[_0x5c32('0x2a')](_0x5a9b22,{'showHidden':![],'depth':null}));if(_[_0x5c32('0x22')](this[_0x5c32('0x7')][_0x5a9b22[_0x5c32('0x25')]])){this[_0x5c32('0x7')][_0x5a9b22[_0x5c32('0x25')]]={};}var _0x3b555f=this[_0x5c32('0x9')][_0x5a9b22[_0x5c32('0x2b')]];var _0x3a8049=this[_0x5c32('0x7')][_0x5a9b22[_0x5c32('0x25')]][_0x5a9b22[_0x5c32('0x27')]];var _0x42a3e8=this[_0x5c32('0x8')][_0x5a9b22[_0x5c32('0x2c')]];var _0x37a0a2=this[_0x5c32('0xa')][_0x5a9b22['uniqueid']];if(_[_0x5c32('0x22')](_0x3a8049)){_0x3a8049={'agentcalledAt':moment()[_0x5c32('0x2d')](_0x5c32('0x2e')),'lastevent':_0x5c32('0x2f'),'mandatoryDisposition':_0x42a3e8&&_0x42a3e8['mandatoryDisposition']?_0x42a3e8['mandatoryDisposition']:![],'type':_0x42a3e8&&_0x42a3e8[_0x5c32('0x30')]?_0x42a3e8[_0x5c32('0x30')]:_0x5c32('0x31'),'variables':_0x37a0a2,'motionChannel':_0x5c32('0x32')};}Object['assign'](_0x3a8049,_[_0x5c32('0x33')](_0x5a9b22,[_0x5c32('0x34'),_0x5c32('0x35')]));this[_0x5c32('0x7')][_0x5a9b22['uniqueid']][_0x5a9b22['destuniqueid']]=_0x3a8049;logger[_0x5c32('0x28')](_0x5c32('0x36'),_0x5a9b22['uniqueid'],util['inspect'](_0x3a8049,{'showHidden':![],'depth':null}));ami[_0x5c32('0x20')](_0x5c32('0x37'),_0x3a8049);var _0x5928c8={'id':_0x3b555f['id'],'calleridnum':_0x3a8049[_0x5c32('0x38')],'queue':_0x3a8049[_0x5c32('0x2c')],'variables':_0x3a8049[_0x5c32('0xa')],'uniqueid':_0x5a9b22[_0x5c32('0x25')]};logger[_0x5c32('0x28')](_0x5c32('0x39'),_0x5a9b22['uniqueid'],util[_0x5c32('0x2a')](_0x5928c8,{'showHidden':![],'depth':null}));this['emit'](util[_0x5c32('0x2d')](_0x5c32('0x3a'),_0x5a9b22[_0x5c32('0x26')]),_0x5c32('0x3b'),_0x5928c8);}}catch(_0x4e55d5){logger[_0x5c32('0x3c')]('[%s][voiceAgentReport][agentcalled]',_0x5a9b22[_0x5c32('0x25')],util['inspect'](_0x4e55d5,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x5c32('0x1f')][_0x5c32('0x3d')]=function(_0x3b6c95){try{if(this[_0x5c32('0x21')](_0x3b6c95)){if(this[_0x5c32('0x7')][_0x3b6c95['uniqueid']]){for(var _0x44aaa6 in this[_0x5c32('0x7')][_0x3b6c95[_0x5c32('0x25')]]){if(this[_0x5c32('0x7')][_0x3b6c95[_0x5c32('0x25')]]['hasOwnProperty'](_0x44aaa6)){if(_0x3b6c95[_0x5c32('0x27')]===_0x44aaa6){logger[_0x5c32('0x23')](_0x5c32('0x3e'),_0x3b6c95['uniqueid'],_0x3b6c95['membername'],_0x3b6c95[_0x5c32('0x27')]);this[_0x5c32('0x7')][_0x3b6c95[_0x5c32('0x25')]][_0x44aaa6]['agentconnectAt']=moment()[_0x5c32('0x2d')](_0x5c32('0x2e'));this[_0x5c32('0x7')][_0x3b6c95['uniqueid']][_0x44aaa6][_0x5c32('0x3f')]=_0x3b6c95[_0x5c32('0x3f')];this[_0x5c32('0x7')][_0x3b6c95[_0x5c32('0x25')]][_0x44aaa6][_0x5c32('0x40')]=_0x3b6c95[_0x5c32('0x40')];this[_0x5c32('0x7')][_0x3b6c95[_0x5c32('0x25')]][_0x44aaa6][_0x5c32('0x41')]=_0x3b6c95[_0x5c32('0x41')];this[_0x5c32('0x7')][_0x3b6c95[_0x5c32('0x25')]][_0x44aaa6][_0x5c32('0x42')]=_0x3b6c95['destchannelstatedesc'];this[_0x5c32('0x7')][_0x3b6c95[_0x5c32('0x25')]][_0x44aaa6][_0x5c32('0x43')]=_0x3b6c95[_0x5c32('0x43')];this['channels'][_0x3b6c95[_0x5c32('0x25')]][_0x44aaa6]['lastevent']=_0x5c32('0x44');if(this['voiceChannels'][this[_0x5c32('0x7')][_0x3b6c95['uniqueid']][_0x44aaa6][_0x5c32('0x25')]]){var _0x41edad=this[_0x5c32('0x6')][this[_0x5c32('0x7')][_0x3b6c95['uniqueid']][_0x44aaa6][_0x5c32('0x25')]][_0x5c32('0x45')];this['channels'][_0x3b6c95[_0x5c32('0x25')]][_0x44aaa6][_0x5c32('0x45')]=_0x41edad;_0x3b6c95[_0x5c32('0x45')]=_0x41edad;}_[_0x5c32('0x46')](this[_0x5c32('0x9')][_0x3b6c95[_0x5c32('0x2b')]],_[_0x5c32('0x47')](_0x3b6c95,[_0x5c32('0x2c'),_0x5c32('0x48'),_0x5c32('0x45')]));var _0x6c172c=this['agents'][_0x3b6c95[_0x5c32('0x2b')]];var _0x3d7e21={'id':_0x6c172c['id'],'name':_0x6c172c[_0x5c32('0x49')],'agentconnected':!![],'destaccountcode':_0x6c172c[_0x5c32('0x4a')],'destconnectedlinenum':this['channels'][_0x3b6c95[_0x5c32('0x25')]][_0x3b6c95[_0x5c32('0x27')]]['exten'],'queue':this[_0x5c32('0x7')][_0x3b6c95['uniqueid']][_0x3b6c95[_0x5c32('0x27')]]['queue'],'routealias':this[_0x5c32('0x7')][_0x3b6c95[_0x5c32('0x25')]][_0x3b6c95[_0x5c32('0x27')]][_0x5c32('0x45')],'uniqueid':this['channels'][_0x3b6c95[_0x5c32('0x25')]][_0x3b6c95[_0x5c32('0x27')]][_0x5c32('0x25')]};ami[_0x5c32('0x20')]('custom:agentconnect',this[_0x5c32('0x7')][_0x3b6c95[_0x5c32('0x25')]][_0x3b6c95[_0x5c32('0x27')]]);this['emit'](util[_0x5c32('0x2d')](_0x5c32('0x3a'),_0x3b6c95[_0x5c32('0x26')]),_0x5c32('0x4b'),_0x3d7e21);}else if(!this['channels'][_0x3b6c95[_0x5c32('0x25')]][_0x44aaa6][_0x5c32('0xe')]&&!this[_0x5c32('0x7')][_0x3b6c95[_0x5c32('0x25')]][_0x44aaa6]['agentcomplete']){logger['info'](_0x5c32('0x4c'),_0x3b6c95[_0x5c32('0x25')],this[_0x5c32('0x7')][_0x3b6c95['uniqueid']][_0x44aaa6][_0x5c32('0x26')],_0x44aaa6);this[_0x5c32('0x7')][_0x3b6c95['uniqueid']][_0x44aaa6][_0x5c32('0xe')]=!![];this[_0x5c32('0x7')][_0x3b6c95[_0x5c32('0x25')]][_0x44aaa6]['agentringnoanswerAt']=moment()[_0x5c32('0x2d')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x5c32('0x7')][_0x3b6c95[_0x5c32('0x25')]][_0x44aaa6][_0x5c32('0x4d')]=_0x3b6c95[_0x5c32('0x27')];this[_0x5c32('0x7')][_0x3b6c95[_0x5c32('0x25')]][_0x44aaa6][_0x5c32('0x4e')]=_0x3b6c95[_0x5c32('0x26')];this[_0x5c32('0x7')][_0x3b6c95['uniqueid']][_0x44aaa6][_0x5c32('0x4f')]='answered_elsewhere';this[_0x5c32('0x7')][_0x3b6c95['uniqueid']][_0x44aaa6][_0x5c32('0x50')]=_0x5c32('0x51');logger['debug'](_0x5c32('0x52'),_0x3b6c95[_0x5c32('0x25')],util[_0x5c32('0x2a')](this[_0x5c32('0x7')][_0x3b6c95[_0x5c32('0x25')]][_0x44aaa6],{'showHidden':![],'depth':null}));ami[_0x5c32('0x20')](_0x5c32('0x53'),this[_0x5c32('0x7')][_0x3b6c95[_0x5c32('0x25')]][_0x44aaa6]);}else{logger[_0x5c32('0x28')](_0x5c32('0x54'),_0x3b6c95['uniqueid']);}}}}}}catch(_0x281c0c){logger['error'](_0x5c32('0x55'),_0x3b6c95[_0x5c32('0x25')],util[_0x5c32('0x2a')](_0x281c0c,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x5c32('0xf')]=function(_0x5c3387){try{if(this['isNotNull'](_0x5c3387)){logger[_0x5c32('0x28')](_0x5c32('0x56'),_0x5c3387['uniqueid'],util[_0x5c32('0x2a')](_0x5c3387,{'showHidden':![],'depth':null}));if(this['channels'][_0x5c3387[_0x5c32('0x25')]]&&this[_0x5c32('0x7')][_0x5c3387[_0x5c32('0x25')]][_0x5c3387['destuniqueid']]){logger[_0x5c32('0x23')](_0x5c32('0x57'),_0x5c3387[_0x5c32('0x25')],_0x5c3387[_0x5c32('0x26')],_0x5c3387['destuniqueid']);var _0x4512e1=this[_0x5c32('0x9')][_0x5c3387[_0x5c32('0x2b')]];var _0x4e1945=this[_0x5c32('0x7')][_0x5c3387[_0x5c32('0x25')]][_0x5c3387['destuniqueid']];_0x4e1945[_0x5c32('0xe')]=!![];_0x4e1945[_0x5c32('0x58')]=moment()[_0x5c32('0x2d')](_0x5c32('0x2e'));_0x4e1945['lastevent']=_0x5c32('0x59');_0x4e1945[_0x5c32('0x50')]=_0x5c32('0x59');var _0x48b614={'id':_0x4512e1['id'],'name':_0x4512e1[_0x5c32('0x49')],'queue':_0x4e1945[_0x5c32('0x2c')],'uniqueid':_0x4e1945['uniqueid']};logger['debug'](_0x5c32('0x5a'),_0x5c3387['uniqueid'],util[_0x5c32('0x2a')](_0x48b614,{'showHidden':![],'depth':null}));this[_0x5c32('0x20')](util[_0x5c32('0x2d')](_0x5c32('0x3a'),_0x4512e1[_0x5c32('0x49')]),_0x5c32('0x5b'),_0x48b614);ami['emit'](_0x5c32('0x5c'),_0x4e1945);this[_0x5c32('0x7')][_0x5c3387[_0x5c32('0x25')]][_0x5c3387[_0x5c32('0x27')]]=Object[_0x5c32('0x5d')]({},_0x4e1945);}}}catch(_0x482aba){logger['error']('[%s][voiceAgentReport][agentringnoanswer]',_0x5c3387[_0x5c32('0x25')],util['inspect'](_0x482aba,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype']['syncQueueCallerAbandon']=function(_0x471188){try{if(this['isNotNull'](_0x471188)){logger[_0x5c32('0x28')](_0x5c32('0x5e'),_0x471188[_0x5c32('0x25')],util[_0x5c32('0x2a')](_0x471188,{'showHidden':![],'depth':null}));if(this[_0x5c32('0x7')][_0x471188[_0x5c32('0x25')]]){for(var _0x3f4474 in this[_0x5c32('0x7')][_0x471188['uniqueid']]){if(this['channels'][_0x471188[_0x5c32('0x25')]]['hasOwnProperty'](_0x3f4474)&&!this[_0x5c32('0x7')][_0x471188[_0x5c32('0x25')]][_0x3f4474][_0x5c32('0xe')]&&!this[_0x5c32('0x7')][_0x471188['uniqueid']][_0x3f4474]['agentcomplete']){logger[_0x5c32('0x23')](_0x5c32('0x5f'),_0x471188['uniqueid'],this[_0x5c32('0x7')][_0x471188[_0x5c32('0x25')]][_0x3f4474][_0x5c32('0x26')],_0x3f4474);this[_0x5c32('0x7')][_0x471188[_0x5c32('0x25')]][_0x3f4474][_0x5c32('0xe')]=!![];this[_0x5c32('0x7')][_0x471188[_0x5c32('0x25')]][_0x3f4474][_0x5c32('0x58')]=moment()[_0x5c32('0x2d')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x5c32('0x7')][_0x471188[_0x5c32('0x25')]][_0x3f4474][_0x5c32('0x4f')]='abandoned';this[_0x5c32('0x7')][_0x471188['uniqueid']][_0x3f4474][_0x5c32('0x50')]=_0x5c32('0x60');logger[_0x5c32('0x28')](_0x5c32('0x61'),_0x471188[_0x5c32('0x25')],util[_0x5c32('0x2a')](this['channels'][_0x471188[_0x5c32('0x25')]][_0x3f4474],{'showHidden':![],'depth':null}));ami[_0x5c32('0x20')](_0x5c32('0x62'),this[_0x5c32('0x7')][_0x471188[_0x5c32('0x25')]][_0x3f4474]);}}}}}catch(_0x3c51c3){logger[_0x5c32('0x3c')]('[%s][voiceAgentReport][queuecallerabandon]',_0x471188[_0x5c32('0x25')],util[_0x5c32('0x2a')](_0x3c51c3,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x5c32('0x13')]=function(_0xb66638){try{if(this[_0x5c32('0x21')](_0xb66638)){logger[_0x5c32('0x28')](_0x5c32('0x63'),_0xb66638['uniqueid'],util['inspect'](_0xb66638,{'showHidden':![],'depth':null}));if(this['channels'][_0xb66638[_0x5c32('0x25')]]){for(var _0x2423c1 in this[_0x5c32('0x7')][_0xb66638['uniqueid']]){if(this['channels'][_0xb66638[_0x5c32('0x25')]]['hasOwnProperty'](_0x2423c1)){if(this[_0x5c32('0x7')][_0xb66638['uniqueid']][_0x2423c1][_0x5c32('0x64')]&&!this[_0x5c32('0x7')][_0xb66638[_0x5c32('0x25')]][_0x2423c1][_0x5c32('0x12')]){logger[_0x5c32('0x23')](_0x5c32('0x65'),_0xb66638[_0x5c32('0x25')],this[_0x5c32('0x7')][_0xb66638['uniqueid']][_0x2423c1][_0x5c32('0x26')],_0x2423c1);this[_0x5c32('0x7')][_0xb66638[_0x5c32('0x25')]][_0x2423c1]['agentcomplete']=!![];this['channels'][_0xb66638[_0x5c32('0x25')]][_0x2423c1][_0x5c32('0x66')]=moment()[_0x5c32('0x2d')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x5c32('0x7')][_0xb66638[_0x5c32('0x25')]][_0x2423c1][_0x5c32('0x4f')]=_0x5c32('0x67');this[_0x5c32('0x7')][_0xb66638['uniqueid']][_0x2423c1][_0x5c32('0x50')]=_0xb66638[_0x5c32('0x50')]==_0x5c32('0x68')?'agent':_0xb66638[_0x5c32('0x50')];this['channels'][_0xb66638[_0x5c32('0x25')]][_0x2423c1][_0x5c32('0x69')]=_0xb66638[_0x5c32('0x69')];if(this['voiceQueues'][_0xb66638[_0x5c32('0x2c')]]&&this['voiceQueues'][_0xb66638[_0x5c32('0x2c')]][_0x5c32('0x6a')]){this[_0x5c32('0x7')][_0xb66638[_0x5c32('0x25')]][_0x2423c1]['acwtime']=this[_0x5c32('0x8')][_0xb66638[_0x5c32('0x2c')]][_0x5c32('0x6b')];this[_0x5c32('0x7')][_0xb66638[_0x5c32('0x25')]][_0x2423c1]['agentacw']=!![];}this[_0x5c32('0x9')][_0xb66638[_0x5c32('0x2b')]]=_['omit'](this[_0x5c32('0x9')][_0xb66638['interface']],['queue',_0x5c32('0x48')]);logger[_0x5c32('0x28')](_0x5c32('0x6c'),_0xb66638['uniqueid'],util[_0x5c32('0x2a')](this['channels'][_0xb66638[_0x5c32('0x25')]][_0x2423c1],{'showHidden':![],'depth':null}));ami[_0x5c32('0x20')](_0x5c32('0x6d'),this[_0x5c32('0x7')][_0xb66638[_0x5c32('0x25')]][_0x2423c1]);logger[_0x5c32('0x28')](_0x5c32('0x6e'),_0xb66638[_0x5c32('0x25')],util['inspect']({'id':this['agents'][_0xb66638[_0x5c32('0x2b')]]['id'],'destaccountcode':_0xb66638[_0x5c32('0x6f')]},{'showHidden':![],'depth':null}));this[_0x5c32('0x20')](util['format']('user:%s',_0xb66638['membername']),'user:agentcomplete',{'id':this[_0x5c32('0x9')][_0xb66638['interface']]['id'],'destaccountcode':Number(_0xb66638['destaccountcode'])});}}}}}}catch(_0x3a9930){logger[_0x5c32('0x3c')](_0x5c32('0x70'),_0xb66638['uniqueid'],util[_0x5c32('0x2a')](_0x3a9930,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x5c32('0x1f')][_0x5c32('0x15')]=function(_0x40a0e7){try{if(this[_0x5c32('0x21')](_0x40a0e7)){logger[_0x5c32('0x28')](_0x5c32('0x71'),_0x40a0e7[_0x5c32('0x25')],util[_0x5c32('0x2a')](_0x40a0e7,{'showHidden':![],'depth':null}));this[_0x5c32('0x72')](_0x40a0e7[_0x5c32('0x25')],_['keys'](_0x40a0e7[_0x5c32('0x73')])[0x0],_0x40a0e7['value']);if(this[_0x5c32('0x7')][_0x40a0e7[_0x5c32('0x25')]]){for(var _0x48b93c in this[_0x5c32('0x7')][_0x40a0e7[_0x5c32('0x25')]]){if(this['channels'][_0x40a0e7[_0x5c32('0x25')]][_0x5c32('0x74')](_0x48b93c)){logger[_0x5c32('0x23')](_0x5c32('0x75'),_0x40a0e7[_0x5c32('0x25')],_0x48b93c,_[_0x5c32('0x76')](_0x40a0e7[_0x5c32('0x73')])[0x0],_0x40a0e7[_0x5c32('0x77')]);if(_['isUndefined'](this[_0x5c32('0x7')][_0x40a0e7['uniqueid']][_0x48b93c][_0x5c32('0xa')])){this[_0x5c32('0x7')][_0x40a0e7['uniqueid']][_0x48b93c][_0x5c32('0xa')]={};}this[_0x5c32('0x7')][_0x40a0e7[_0x5c32('0x25')]][_0x48b93c][_0x5c32('0xa')]=this['variables'][_0x40a0e7[_0x5c32('0x25')]];}}}}}catch(_0x32ff46){logger['error'](_0x5c32('0x78'),_0x40a0e7['uniqueid'],util['inspect'](_0x32ff46,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x5c32('0x72')]=function(_0x435893,_0x862699,_0x1647a9){var _0x1cb45f=[_0x5c32('0x79'),_0x5c32('0x7a'),_0x5c32('0x7b'),'rtpaudioqosjitterbridged',_0x5c32('0x7c'),'rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged',_0x5c32('0x7d'),_0x5c32('0x7e'),_0x5c32('0x7f'),_0x5c32('0x80'),_0x5c32('0x81'),_0x5c32('0x82'),_0x5c32('0x83'),_0x5c32('0x84'),'membername','memberpenalty',_0x5c32('0x85')];if(!_['isNil'](_0x862699)&&!_[_0x5c32('0x86')](_0x1cb45f,_0x862699)){if(_['isUndefined'](this[_0x5c32('0xa')][_0x435893])){this[_0x5c32('0xa')][_0x435893]={};}this[_0x5c32('0xa')][_0x435893][_0x862699]=_0x1647a9;}};VoiceAgentReport[_0x5c32('0x1f')]['syncHangup']=function(_0x52413d){try{if(this['isNotNull'](_0x52413d)){logger[_0x5c32('0x28')]('[%s][voiceAgentReport][hangup]\x20event:',_0x52413d[_0x5c32('0x25')],util[_0x5c32('0x2a')](_0x52413d,{'showHidden':![],'depth':null}));if(this[_0x5c32('0x7')][_0x52413d[_0x5c32('0x25')]]){for(var _0x3c2d87 in this['channels'][_0x52413d[_0x5c32('0x25')]]){if(this['channels'][_0x52413d[_0x5c32('0x25')]]['hasOwnProperty'](_0x3c2d87)){if(this[_0x5c32('0x7')][_0x52413d[_0x5c32('0x25')]][_0x3c2d87][_0x5c32('0x50')]=='transfer'&&this[_0x5c32('0x7')][_0x52413d[_0x5c32('0x25')]][_0x3c2d87]['agentcomplete']){logger['info'](_0x5c32('0x87'),_0x52413d['uniqueid'],_0x3c2d87);this[_0x5c32('0x7')][_0x52413d['uniqueid']][_0x3c2d87]['agentcompleteAt']=moment()[_0x5c32('0x2d')](_0x5c32('0x2e'));}}}logger[_0x5c32('0x28')]('[%s][voiceAgentReport][hangup]\x20sending\x20voiceAgentReport\x20event:',_0x52413d['uniqueid'],util['inspect'](_[_0x5c32('0x88')](this[_0x5c32('0x7')][_0x52413d['uniqueid']]),{'showHidden':![],'depth':null}));ami[_0x5c32('0x20')](_0x5c32('0x89'),_['values'](this[_0x5c32('0x7')][_0x52413d[_0x5c32('0x25')]]));delete this['channels'][_0x52413d[_0x5c32('0x25')]];}if(this[_0x5c32('0xa')][_0x52413d[_0x5c32('0x25')]]){delete this['variables'][_0x52413d['uniqueid']];}}}catch(_0xc21adb){logger['error'](_0x5c32('0x8a'),_0x52413d['uniqueid'],util[_0x5c32('0x2a')](_0xc21adb,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x5c32('0x1f')][_0x5c32('0x1d')]=function(_0x46db74){try{if(this[_0x5c32('0x21')](_0x46db74)){logger[_0x5c32('0x28')](_0x5c32('0x8b'),_0x46db74[_0x5c32('0x25')],util[_0x5c32('0x2a')](_0x46db74,{'showHidden':![],'depth':null}));if(this[_0x5c32('0x7')][_0x46db74[_0x5c32('0x8c')]]){for(var _0x4a1fb7 in this[_0x5c32('0x7')][_0x46db74[_0x5c32('0x8c')]]){if(this[_0x5c32('0x7')][_0x46db74['transfereeuniqueid']][_0x5c32('0x74')](_0x4a1fb7)){if(_0x46db74[_0x5c32('0x8d')]===_0x4a1fb7){logger[_0x5c32('0x23')](_0x5c32('0x8e'),_0x46db74['uniqueid'],this[_0x5c32('0x7')][_0x46db74[_0x5c32('0x8c')]][_0x4a1fb7][_0x5c32('0x26')],_0x4a1fb7);var _0x2084d8=moment();this[_0x5c32('0x7')][_0x46db74[_0x5c32('0x8c')]][_0x4a1fb7][_0x5c32('0x12')]=!![];this[_0x5c32('0x7')][_0x46db74[_0x5c32('0x8c')]][_0x4a1fb7]['agentcompleteAt']=moment()[_0x5c32('0x2d')](_0x5c32('0x2e'));this[_0x5c32('0x7')][_0x46db74[_0x5c32('0x8c')]][_0x4a1fb7][_0x5c32('0x4f')]=_0x5c32('0x67');this[_0x5c32('0x7')][_0x46db74[_0x5c32('0x8c')]][_0x4a1fb7]['reason']='transfer';this['channels'][_0x46db74[_0x5c32('0x8c')]][_0x4a1fb7][_0x5c32('0x69')]=_0x2084d8['diff'](this[_0x5c32('0x7')][_0x46db74[_0x5c32('0x8c')]][_0x4a1fb7][_0x5c32('0x64')],'seconds');}}}}if(this[_0x5c32('0x7')][_0x46db74[_0x5c32('0x8f')]]){var _0x4ea994=this[_0x5c32('0x7')][_0x46db74[_0x5c32('0x8f')]];this['channels'][_0x46db74[_0x5c32('0x8f')]]=this[_0x5c32('0x7')][_0x46db74[_0x5c32('0x8c')]];this[_0x5c32('0x7')][_0x46db74[_0x5c32('0x8c')]]=_0x4ea994;}}}catch(_0x31ca4c){logger[_0x5c32('0x3c')](_0x5c32('0x90'),_0x46db74['uniqueid'],util[_0x5c32('0x2a')](_0x31ca4c,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x5c32('0x1f')][_0x5c32('0x91')]=function(_0x46e708){try{if(this['isNotNull'](_0x46e708)){logger['debug']('[%s][voiceAgentReport][blindtransfer]\x20event:',_0x46e708[_0x5c32('0x25')],util[_0x5c32('0x2a')](_0x46e708,{'showHidden':![],'depth':null}));if(this['channels'][_0x46e708['transfereeuniqueid']]){for(var _0x18ada5 in this['channels'][_0x46e708[_0x5c32('0x8c')]]){if(this['channels'][_0x46e708[_0x5c32('0x8c')]][_0x5c32('0x74')](_0x18ada5)){if(_0x46e708['transfereruniqueid']===_0x18ada5){logger[_0x5c32('0x23')]('[%s][voiceAgentReport][blindtransfer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete',_0x46e708[_0x5c32('0x25')],this[_0x5c32('0x7')][_0x46e708['transfereeuniqueid']][_0x18ada5]['membername'],_0x18ada5);var _0x9375d9=moment();this[_0x5c32('0x7')][_0x46e708[_0x5c32('0x8c')]][_0x18ada5][_0x5c32('0x12')]=!![];this[_0x5c32('0x7')][_0x46e708[_0x5c32('0x8c')]][_0x18ada5]['agentcompleteAt']=_0x9375d9;this[_0x5c32('0x7')][_0x46e708[_0x5c32('0x8c')]][_0x18ada5][_0x5c32('0x4f')]='complete';this[_0x5c32('0x7')][_0x46e708[_0x5c32('0x8c')]][_0x18ada5][_0x5c32('0x50')]=_0x5c32('0x68');this[_0x5c32('0x7')][_0x46e708[_0x5c32('0x8c')]][_0x18ada5][_0x5c32('0x69')]=_0x9375d9[_0x5c32('0x92')](this['channels'][_0x46e708['transfereeuniqueid']][_0x18ada5][_0x5c32('0x64')],_0x5c32('0x93'));}}}}}}catch(_0x5aaf95){logger['error'](_0x5c32('0x94'),_0x46e708[_0x5c32('0x25')],util[_0x5c32('0x2a')](_0x5aaf95,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x5c32('0x1f')][_0x5c32('0x19')]=function(_0x1062f2){var _0x5db43a='';try{if(this['isNotNull'](_0x1062f2)){logger[_0x5c32('0x28')](_0x5c32('0x95'),_0x1062f2[_0x5c32('0x25')],util[_0x5c32('0x2a')](_0x1062f2,{'showHidden':![],'depth':null}));if(_0x1062f2[_0x5c32('0x96')]){_0x5db43a=_0x1062f2[_0x5c32('0x96')]['substring'](0x0,_0x1062f2['channel']['lastIndexOf']('-'));if(this[_0x5c32('0x9')][_0x5db43a]){logger[_0x5c32('0x23')](_0x5c32('0x97'),_0x1062f2[_0x5c32('0x25')],_0x5db43a);this[_0x5c32('0x9')][_0x5db43a][_0x5c32('0x98')]=!![];}}}}catch(_0xa8ce80){logger[_0x5c32('0x3c')](_0x5c32('0x99'),_0x1062f2[_0x5c32('0x25')],util[_0x5c32('0x2a')](_0xa8ce80,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x5c32('0x1b')]=function(_0x17bc3e){var _0x3d698b='';try{if(this[_0x5c32('0x21')](_0x17bc3e)){logger['debug'](_0x5c32('0x9a'),_0x17bc3e['uniqueid'],util[_0x5c32('0x2a')](_0x17bc3e,{'showHidden':![],'depth':null}));if(_0x17bc3e[_0x5c32('0x96')]){_0x3d698b=_0x17bc3e['channel'][_0x5c32('0x9b')](0x0,_0x17bc3e['channel'][_0x5c32('0x9c')]('-'));if(this[_0x5c32('0x9')][_0x3d698b]){logger[_0x5c32('0x23')](_0x5c32('0x9d'),_0x17bc3e[_0x5c32('0x25')],_0x3d698b);this[_0x5c32('0x9')][_0x3d698b][_0x5c32('0x98')]=![];}}}}catch(_0x1f859e){logger['error'](_0x5c32('0x9e'),_0x17bc3e[_0x5c32('0x25')],util[_0x5c32('0x2a')](_0x1f859e,{'showHidden':![],'depth':null}));}};module[_0x5c32('0x9f')]=VoiceAgentReport;
\ No newline at end of file