Built motion from commit be44e1e4d16f8b29d243415b03d27262d8601e0e. Version 3.0.0...
[motion-next.git] / server / services / ami / acw / index.js
index 9aa099f..0e8e842 100644 (file)
@@ -1 +1 @@
-const a1048_0x2ea5=['acw','mandatoryDispositionPause','agents','attended','lodash','isUndefined','acwTimeout','syncAgentConnect','startAcw','info','exports','transfereruniqueid','isNil','[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','moment','interface','diff','seconds','linkedid','saveUnpause','destlinkedid','transfererlinkedid','syncAgentConnectPreview','../ami','name','[TIMER][STOP][AGENT:%s]','Action','[%s][UPDATE][ACWTIME:%s]','syncHangupRequest','update','[%s][UPDATE][ERRORS:%s]','[ACW][syncHangupRequest]\x20%s','ACW','[ACW][syncAgentConnectPreview]\x20%s','updateAcw','syncAgentRingNoAnswer','[%s][BLINDTRANSFER:LINKEDID]','syncAttendedTransfer','savePause','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','syncBlindTransfer','getAgent','agentringnoanswer','timer','voiceQueues','all','prototype','mandatoryDisposition','format','custom:agentConnectPreview','channels','then','milliseconds','secondtransfereruniqueid','[%s][HANGUP:UNIQUEID]','message','stringify','uniqueid','attendedtransfer','hangup','finally','lastPauseAt','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','catch','syncHangup','hanguprequest','transfertargetuniqueid','agentconnect','bind','../rpc/user','autopause','timers','Auto-Pause','[%s][START][AGENT:%s][QUEUE:%s]','queue','[ACW][syncBlindTransfer]\x20%s','error','origtransfereruniqueid','transfereeuniqueid'];(function(_0x4700e0,_0x2ea5d6){const _0x665ba7=function(_0x2d5abf){while(--_0x2d5abf){_0x4700e0['push'](_0x4700e0['shift']());}};_0x665ba7(++_0x2ea5d6);}(a1048_0x2ea5,0x1ca));const a1048_0x665b=function(_0x4700e0,_0x2ea5d6){_0x4700e0=_0x4700e0-0x0;let _0x665ba7=a1048_0x2ea5[_0x4700e0];return _0x665ba7;};const _0x11d354=a1048_0x665b;'use strict';const _=require(_0x11d354('0x14')),moment=require(_0x11d354('0x1e')),ami=require(_0x11d354('0x27')),logger=require('../../../config/logger')('acw'),RpcUser=require(_0x11d354('0x6')),RpcVoiceAgentReport=require('../rpc/voiceAgentReport');function Acw(_0x2d5abf){const _0x276c16=_0x11d354;this[_0x276c16('0x3c')]=_0x2d5abf[_0x276c16('0x3c')],this[_0x276c16('0x12')]=_0x2d5abf['agents'],this[_0x276c16('0x8')]=_0x2d5abf[_0x276c16('0x8')],this[_0x276c16('0x42')]={},ami['on'](_0x276c16('0x4'),this[_0x276c16('0x17')][_0x276c16('0x5')](this)),ami['on'](_0x276c16('0x2'),this[_0x276c16('0x2c')]['bind'](this)),ami['on'](_0x276c16('0x4b'),this[_0x276c16('0x1')][_0x276c16('0x5')](this)),ami['on'](_0x276c16('0x3a'),this[_0x276c16('0x33')]['bind'](this)),ami['on'](_0x276c16('0x4a'),this['syncAttendedTransfer'][_0x276c16('0x5')](this)),ami['on']('blindtransfer',this[_0x276c16('0x38')][_0x276c16('0x5')](this)),ami['on'](_0x276c16('0x41'),this[_0x276c16('0x26')]['bind'](this));}function getDiff(_0x4d3539){const _0xf82150=_0x11d354,_0x2b6e3e=moment()[_0xf82150('0x44')](0x0),_0x5d4dbb=moment(_0x4d3539)[_0xf82150('0x44')](0x0);return _0x2b6e3e[_0xf82150('0x20')](_0x5d4dbb,_0xf82150('0x21'));}Acw['prototype'][_0x11d354('0x18')]=function(_0x18f524){const _0x5ebb83=_0x11d354;try{const _0x7b2390=this,_0x350c4c=this[_0x5ebb83('0x42')][_0x18f524]['interface'],_0x21b63b=this[_0x5ebb83('0x42')][_0x18f524][_0x5ebb83('0xb')],_0x20b428=this[_0x5ebb83('0x3c')][_0x21b63b];let _0x993f22=![],_0x2e16aa=_0x5ebb83('0x30');_0x20b428['mandatoryDisposition']&&(_0x20b428[_0x5ebb83('0x11')][_0x5ebb83('0x28')]&&(_0x993f22=!![],_0x2e16aa=_0x20b428['mandatoryDispositionPause'][_0x5ebb83('0x28')])),ami[_0x5ebb83('0x2a')]({'action':'QueuePause','interface':_0x350c4c,'paused':!![],'reason':_0x2e16aa})[_0x5ebb83('0x43')](function(){const _0x5b376d=_0x5ebb83;if(_0x7b2390[_0x5b376d('0x12')][_0x350c4c])return RpcUser[_0x5b376d('0x39')](_0x7b2390['agents'][_0x350c4c]['id'])[_0x5b376d('0x43')](function(_0x42b6bd){const _0x293eac=_0x5b376d;if(_0x42b6bd&&!_0x42b6bd['voicePause']){logger['info'](_0x293eac('0xa'),_0x18f524,_0x350c4c,_0x21b63b);const _0x50764f=_0x7b2390['channels'][_0x18f524]['attended']&&_0x7b2390['channels'][_0x18f524][_0x293eac('0x24')]?_0x7b2390[_0x293eac('0x42')][_0x18f524][_0x293eac('0x24')]:_0x18f524;return RpcUser[_0x293eac('0x36')](_0x7b2390[_0x293eac('0x12')][_0x350c4c],_0x2e16aa,_0x50764f)[_0x293eac('0x43')](function(){const _0x63efb0=_0x293eac;!_0x993f22&&(_0x7b2390['timers'][_0x350c4c]={},logger[_0x63efb0('0x19')](_0x63efb0('0x4e'),_0x18f524,_0x7b2390[_0x63efb0('0x3c')][_0x21b63b][_0x63efb0('0x16')],_0x350c4c,_0x21b63b),_0x7b2390[_0x63efb0('0x8')][_0x350c4c][_0x63efb0('0x3b')]=setTimeout(_0x7b2390['stopAcw'][_0x63efb0('0x5')](_0x7b2390,_0x350c4c),_0x7b2390['voiceQueues'][_0x21b63b][_0x63efb0('0x16')]*0x3e8),_0x7b2390[_0x63efb0('0x8')][_0x350c4c][_0x63efb0('0x4d')]=moment()[_0x63efb0('0x40')]('YYYY-MM-DD\x20HH:mm:ss'),_0x7b2390[_0x63efb0('0x8')][_0x350c4c]['uniqueid']=_0x18f524,_0x7b2390['timers'][_0x350c4c][_0x63efb0('0xb')]=_0x21b63b,_0x7b2390[_0x63efb0('0x8')][_0x350c4c][_0x63efb0('0x32')]=function(){const _0x21cab4=_0x63efb0,_0x5e363f=getDiff(_0x7b2390[_0x21cab4('0x8')][_0x350c4c][_0x21cab4('0x4d')]);clearTimeout(_0x7b2390[_0x21cab4('0x8')][_0x350c4c][_0x21cab4('0x3b')]),_0x7b2390[_0x21cab4('0x8')][_0x350c4c][_0x21cab4('0x3b')]=![],RpcVoiceAgentReport[_0x21cab4('0x2d')]({'acwtime':_0x5e363f},_0x7b2390[_0x21cab4('0x8')][_0x350c4c][_0x21cab4('0x49')],_0x350c4c)[_0x21cab4('0x43')](function(_0x3b417b){const _0xc5c76c=_0x21cab4;logger[_0xc5c76c('0x19')](_0xc5c76c('0x2b'),_0x18f524,_0x5e363f,_0x3b417b);})[_0x21cab4('0x0')](function(_0x24d440){const _0xc20dcc=_0x21cab4;logger[_0xc20dcc('0xd')](_0xc20dcc('0x2e'),_0x18f524,_0x24d440);}),delete _0x7b2390[_0x21cab4('0x8')][_0x350c4c];});});}else logger['info']('[%s][INPAUSE][AGENT:%s][QUEUE:%s]',_0x18f524,_0x350c4c,_0x21b63b);});})['catch'](function(){const _0x4842ce=_0x5ebb83;logger['error']('[%s][TIMER:%s][AGENT:%s][QUEUE:%s]',_0x18f524,_0x7b2390['voiceQueues'][_0x21b63b][_0x4842ce('0x16')],_0x350c4c,_0x21b63b);})[_0x5ebb83('0x4c')](function(){delete _0x7b2390['channels'][_0x18f524];});}catch(_0x20007b){logger[_0x5ebb83('0xd')]('[ACW][START]\x20%s',_0x20007b[_0x5ebb83('0x47')]);}},Acw['prototype']['stopAcw']=function(_0x167092){const _0x41b650=_0x11d354;try{const _0x2db3de=this;if(_0x2db3de[_0x41b650('0x8')][_0x167092]){_0x2db3de[_0x41b650('0x8')][_0x167092][_0x41b650('0x3b')]=![];const _0x3fe271=_0x2db3de[_0x41b650('0x8')][_0x167092][_0x41b650('0x49')],_0x24d353=_0x2db3de['timers'][_0x167092]['queue'],_0x492b56=_0x2db3de[_0x41b650('0x3c')][_0x24d353][_0x41b650('0x16')];logger[_0x41b650('0x19')](_0x41b650('0x29'),_0x167092),RpcUser[_0x41b650('0x23')](this['agents'][_0x167092]),RpcVoiceAgentReport[_0x41b650('0x2d')]({'acwtime':_0x492b56,'agentacw':!![]},_0x3fe271,_0x167092)[_0x41b650('0x43')](function(_0x332591){const _0x855ecb=_0x41b650;logger[_0x855ecb('0x19')]('[%s][UPDATE][ACWTIME:%s]',_0x3fe271,_0x492b56,_0x332591);})[_0x41b650('0x0')](function(_0x27f208){const _0x8dcfd=_0x41b650;logger['error'](_0x8dcfd('0x2e'),_0x3fe271,_0x27f208);});}else logger[_0x41b650('0xd')](_0x41b650('0x37'),_0x167092),_0x2db3de[_0x41b650('0x8')]&&logger['info']('[ACW][TIMERS]',JSON[_0x41b650('0x48')](_0x2db3de[_0x41b650('0x8')]));}catch(_0x48bad9){logger[_0x41b650('0xd')]('[ACW][STOP]\x20%s',_0x48bad9[_0x41b650('0x47')]);}},Acw[_0x11d354('0x3e')][_0x11d354('0x17')]=function(_0x3766a4){const _0x215394=_0x11d354;try{this[_0x215394('0x3c')][_0x3766a4['queue']]&&(this[_0x215394('0x3c')][_0x3766a4['queue']][_0x215394('0x10')]||this[_0x215394('0x3c')][_0x3766a4[_0x215394('0xb')]][_0x215394('0x3f')])&&(this[_0x215394('0x12')][_0x3766a4[_0x215394('0x1f')]]&&(this[_0x215394('0x42')][_0x3766a4['uniqueid']]={'queue':_0x3766a4[_0x215394('0xb')],'interface':_0x3766a4[_0x215394('0x1f')],'destlinkedid':_0x3766a4[_0x215394('0x24')]}));}catch(_0x1b9c69){logger[_0x215394('0xd')]('[ACW][syncAgentConnect]\x20%s',_0x1b9c69[_0x215394('0x47')]);}},Acw[_0x11d354('0x3e')][_0x11d354('0x26')]=function(_0x1b81dc){const _0x49b886=_0x11d354;try{this[_0x49b886('0x3c')][_0x1b81dc['queue']]&&(this[_0x49b886('0x3c')][_0x1b81dc[_0x49b886('0xb')]][_0x49b886('0x10')]||this['voiceQueues'][_0x1b81dc[_0x49b886('0xb')]]['mandatoryDisposition'])&&(this[_0x49b886('0x12')][_0x1b81dc['interface']]&&(this[_0x49b886('0x42')][_0x1b81dc['uniqueid']]={'queue':_0x1b81dc['queue'],'interface':_0x1b81dc[_0x49b886('0x1f')]}));}catch(_0x4ab3e7){logger['error'](_0x49b886('0x31'),_0x4ab3e7['message']);}},Acw[_0x11d354('0x3e')][_0x11d354('0x2c')]=function(_0x381cc2){const _0x3fd3a9=_0x11d354;try{if(this[_0x3fd3a9('0x42')][_0x381cc2[_0x3fd3a9('0x49')]]&&_['isUndefined'](this[_0x3fd3a9('0x42')][_0x381cc2[_0x3fd3a9('0x49')]][_0x3fd3a9('0x13')]))logger[_0x3fd3a9('0x19')](_0x3fd3a9('0x46'),_0x381cc2['uniqueid']),this[_0x3fd3a9('0x18')](_0x381cc2[_0x3fd3a9('0x49')]);else this[_0x3fd3a9('0x42')][_0x381cc2[_0x3fd3a9('0x22')]]&&_[_0x3fd3a9('0x15')](this['channels'][_0x381cc2[_0x3fd3a9('0x22')]][_0x3fd3a9('0x13')])&&(logger[_0x3fd3a9('0x19')]('[%s][HANGUP:LINKEDID]',_0x381cc2[_0x3fd3a9('0x22')]),this[_0x3fd3a9('0x18')](_0x381cc2[_0x3fd3a9('0x22')]));}catch(_0x4b58fc){logger[_0x3fd3a9('0xd')](_0x3fd3a9('0x2f'),_0x4b58fc[_0x3fd3a9('0x47')]);}},Acw[_0x11d354('0x3e')][_0x11d354('0x1')]=function(_0x188ef8){const _0x451925=_0x11d354;try{if(this['channels'][_0x188ef8[_0x451925('0x49')]]&&this['channels'][_0x188ef8[_0x451925('0x49')]][_0x451925('0x13')])logger[_0x451925('0x19')]('[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]',_0x188ef8[_0x451925('0x49')]),this[_0x451925('0x18')](_0x188ef8[_0x451925('0x49')]);else this['channels'][_0x188ef8[_0x451925('0x22')]]&&this[_0x451925('0x42')][_0x188ef8[_0x451925('0x22')]][_0x451925('0x13')]&&(logger[_0x451925('0x19')](_0x451925('0x1d'),_0x188ef8[_0x451925('0x22')]),this['startAcw'](_0x188ef8['linkedid']));}catch(_0x45c1cd){logger[_0x451925('0xd')]('[ACW][syncHangup]\x20%s',_0x45c1cd[_0x451925('0x47')]);}},Acw[_0x11d354('0x3e')][_0x11d354('0x35')]=function(_0x2a58a8){const _0x210e94=_0x11d354;try{if(!_[_0x210e94('0x1c')](this[_0x210e94('0x42')][_0x2a58a8['transfereeuniqueid']]))this['startAcw'](_0x2a58a8[_0x210e94('0xf')]),this[_0x210e94('0x42')][_0x2a58a8[_0x210e94('0x45')]]&&(this['channels'][_0x2a58a8[_0x210e94('0x45')]][_0x210e94('0x13')]=!![],this['channels'][_0x2a58a8['transfertargetuniqueid']]=this[_0x210e94('0x42')][_0x2a58a8['secondtransfereruniqueid']],delete this[_0x210e94('0x42')][_0x2a58a8[_0x210e94('0x45')]]);else!_[_0x210e94('0x1c')](this[_0x210e94('0x42')][_0x2a58a8[_0x210e94('0x3')]])&&(this[_0x210e94('0x18')](_0x2a58a8[_0x210e94('0x3')]),this['channels'][_0x2a58a8[_0x210e94('0xe')]]&&(this[_0x210e94('0x42')][_0x2a58a8[_0x210e94('0xe')]][_0x210e94('0x13')]=!![],this[_0x210e94('0x42')][_0x2a58a8[_0x210e94('0xf')]]=this['channels'][_0x2a58a8[_0x210e94('0xe')]],delete this[_0x210e94('0x42')][_0x2a58a8[_0x210e94('0xe')]]));}catch(_0x36bca8){logger['error']('[ACW][syncAttendedTransfer]\x20%s',_0x36bca8[_0x210e94('0x47')]);}},Acw['prototype'][_0x11d354('0x38')]=function(_0x17c21f){const _0x12c3d3=_0x11d354;try{if(this['channels'][_0x17c21f[_0x12c3d3('0x1b')]])logger[_0x12c3d3('0x19')]('[%s][BLINDTRANSFER:UNIQUEID]',JSON[_0x12c3d3('0x48')](_0x17c21f[_0x12c3d3('0x1b')])),this[_0x12c3d3('0x18')](_0x17c21f['transfereruniqueid']);else this[_0x12c3d3('0x42')][_0x17c21f['transfererlinkedid']]&&(logger[_0x12c3d3('0x19')](_0x12c3d3('0x34'),JSON[_0x12c3d3('0x48')](_0x17c21f[_0x12c3d3('0x25')])),this[_0x12c3d3('0x18')](_0x17c21f[_0x12c3d3('0x25')]));}catch(_0x54f245){logger[_0x12c3d3('0xd')](_0x12c3d3('0xc'),_0x54f245[_0x12c3d3('0x47')]);}},Acw[_0x11d354('0x3e')][_0x11d354('0x33')]=function(_0x37ed7c){const _0x31aeb1=_0x11d354;try{if(this[_0x31aeb1('0x3c')][_0x37ed7c[_0x31aeb1('0xb')]]&&this['voiceQueues'][_0x37ed7c[_0x31aeb1('0xb')]][_0x31aeb1('0x7')]===_0x31aeb1('0x3d')){if(this['agents'][_0x37ed7c[_0x31aeb1('0x1f')]])return logger[_0x31aeb1('0x19')]('[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]',_0x37ed7c['uniqueid'],_0x37ed7c[_0x31aeb1('0x1f')],_0x37ed7c['queue']),RpcUser['savePause'](this[_0x31aeb1('0x12')][_0x37ed7c['interface']],_0x31aeb1('0x9'),_0x37ed7c[_0x31aeb1('0x49')]);}}catch(_0x542fbc){logger[_0x31aeb1('0xd')]('[ACW][syncAgentRingNoAnswer]\x20%s',_0x542fbc[_0x31aeb1('0x47')]);}},module[_0x11d354('0x1a')]=Acw;
\ No newline at end of file
+const a1048_0x2a3b=['voicePause','origtransfereruniqueid','custom:agentConnectPreview','agents','mandatoryDisposition','timers','syncAgentConnectPreview','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','info','updateAcw','agentringnoanswer','isUndefined','linkedid','[%s][START][AGENT:%s][QUEUE:%s]','[%s][UPDATE][ACWTIME:%s]','ACW','format','transfertargetuniqueid','lastPauseAt','hangup','[ACW][syncAgentConnect]\x20%s','catch','savePause','transfereeuniqueid','lodash','isNil','QueuePause','update','[ACW][syncHangupRequest]\x20%s','syncHangupRequest','Auto-Pause','syncAttendedTransfer','hanguprequest','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','milliseconds','[ACW][syncAttendedTransfer]\x20%s','syncHangup','[ACW][syncAgentConnectPreview]\x20%s','mandatoryDispositionPause','then','interface','[%s][UPDATE][ERRORS:%s]','destlinkedid','secondtransfereruniqueid','agentconnect','attended','Action','bind','transfereruniqueid','[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]','error','diff','startAcw','stopAcw','[TIMER][STOP][AGENT:%s]','[%s][BLINDTRANSFER:LINKEDID]','channels','stringify','../rpc/user','syncAgentConnect','[ACW][STOP]\x20%s','all','[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]','saveUnpause','queue','uniqueid','../ami','syncAgentRingNoAnswer','blindtransfer','autopause','acwTimeout','voiceQueues','timer','message','[ACW][TIMERS]','[%s][HANGUP:LINKEDID]','[ACW][syncAgentRingNoAnswer]\x20%s','YYYY-MM-DD\x20HH:mm:ss','transfererlinkedid','[ACW][syncBlindTransfer]\x20%s','moment','[%s][HANGUP:UNIQUEID]','prototype'];(function(_0x66212d,_0x2a3b66){const _0x50f615=function(_0x4d66f0){while(--_0x4d66f0){_0x66212d['push'](_0x66212d['shift']());}};_0x50f615(++_0x2a3b66);}(a1048_0x2a3b,0x9e));const a1048_0x50f6=function(_0x66212d,_0x2a3b66){_0x66212d=_0x66212d-0x0;let _0x50f615=a1048_0x2a3b[_0x66212d];return _0x50f615;};const _0x97380c=a1048_0x50f6;'use strict';const _=require(_0x97380c('0x20')),moment=require(_0x97380c('0x5')),ami=require(_0x97380c('0x4a')),logger=require('../../../config/logger')('acw'),RpcUser=require(_0x97380c('0x42')),RpcVoiceAgentReport=require('../rpc/voiceAgentReport');function Acw(_0x4d66f0){const _0xccaf16=_0x97380c;this[_0xccaf16('0x4f')]=_0x4d66f0[_0xccaf16('0x4f')],this[_0xccaf16('0xb')]=_0x4d66f0[_0xccaf16('0xb')],this[_0xccaf16('0xd')]=_0x4d66f0[_0xccaf16('0xd')],this['channels']={},ami['on'](_0xccaf16('0x34'),this[_0xccaf16('0x43')][_0xccaf16('0x37')](this)),ami['on'](_0xccaf16('0x28'),this[_0xccaf16('0x25')][_0xccaf16('0x37')](this)),ami['on'](_0xccaf16('0x1b'),this[_0xccaf16('0x2c')][_0xccaf16('0x37')](this)),ami['on'](_0xccaf16('0x12'),this[_0xccaf16('0x4b')]['bind'](this)),ami['on']('attendedtransfer',this[_0xccaf16('0x27')][_0xccaf16('0x37')](this)),ami['on'](_0xccaf16('0x4c'),this['syncBlindTransfer'][_0xccaf16('0x37')](this)),ami['on'](_0xccaf16('0xa'),this['syncAgentConnectPreview'][_0xccaf16('0x37')](this));}function getDiff(_0x10192d){const _0x416125=_0x97380c,_0x5ca3db=moment()[_0x416125('0x2a')](0x0),_0xe1f156=moment(_0x10192d)[_0x416125('0x2a')](0x0);return _0x5ca3db[_0x416125('0x3b')](_0xe1f156,'seconds');}Acw[_0x97380c('0x7')][_0x97380c('0x3c')]=function(_0x31b4e7){const _0x18bb14=_0x97380c;try{const _0x57f28e=this,_0x5a4c1b=this[_0x18bb14('0x40')][_0x31b4e7][_0x18bb14('0x30')],_0xd35129=this[_0x18bb14('0x40')][_0x31b4e7]['queue'],_0x28f935=this[_0x18bb14('0x4f')][_0xd35129];let _0x390a86=![],_0x168190=_0x18bb14('0x17');_0x28f935[_0x18bb14('0xc')]&&(_0x28f935['mandatoryDispositionPause']['name']&&(_0x390a86=!![],_0x168190=_0x28f935[_0x18bb14('0x2e')]['name'])),ami[_0x18bb14('0x36')]({'action':_0x18bb14('0x22'),'interface':_0x5a4c1b,'paused':!![],'reason':_0x168190})[_0x18bb14('0x2f')](function(){const _0x1111c7=_0x18bb14;if(_0x57f28e[_0x1111c7('0xb')][_0x5a4c1b])return RpcUser['getAgent'](_0x57f28e['agents'][_0x5a4c1b]['id'])[_0x1111c7('0x2f')](function(_0xc71d32){const _0x20a0f4=_0x1111c7;if(_0xc71d32&&!_0xc71d32[_0x20a0f4('0x8')]){logger[_0x20a0f4('0x10')](_0x20a0f4('0x15'),_0x31b4e7,_0x5a4c1b,_0xd35129);const _0x5c314f=_0x57f28e[_0x20a0f4('0x40')][_0x31b4e7][_0x20a0f4('0x35')]&&_0x57f28e[_0x20a0f4('0x40')][_0x31b4e7]['destlinkedid']?_0x57f28e['channels'][_0x31b4e7][_0x20a0f4('0x32')]:_0x31b4e7;return RpcUser[_0x20a0f4('0x1e')](_0x57f28e[_0x20a0f4('0xb')][_0x5a4c1b],_0x168190,_0x5c314f)[_0x20a0f4('0x2f')](function(){const _0x16bac4=_0x20a0f4;!_0x390a86&&(_0x57f28e[_0x16bac4('0xd')][_0x5a4c1b]={},logger[_0x16bac4('0x10')]('[%s][TIMER:%s][AGENT:%s][QUEUE:%s]',_0x31b4e7,_0x57f28e[_0x16bac4('0x4f')][_0xd35129][_0x16bac4('0x4e')],_0x5a4c1b,_0xd35129),_0x57f28e[_0x16bac4('0xd')][_0x5a4c1b]['timer']=setTimeout(_0x57f28e[_0x16bac4('0x3d')][_0x16bac4('0x37')](_0x57f28e,_0x5a4c1b),_0x57f28e[_0x16bac4('0x4f')][_0xd35129][_0x16bac4('0x4e')]*0x3e8),_0x57f28e[_0x16bac4('0xd')][_0x5a4c1b][_0x16bac4('0x1a')]=moment()[_0x16bac4('0x18')](_0x16bac4('0x2')),_0x57f28e[_0x16bac4('0xd')][_0x5a4c1b][_0x16bac4('0x49')]=_0x31b4e7,_0x57f28e[_0x16bac4('0xd')][_0x5a4c1b][_0x16bac4('0x48')]=_0xd35129,_0x57f28e['timers'][_0x5a4c1b][_0x16bac4('0x11')]=function(){const _0x2aed3f=_0x16bac4,_0x52cdeb=getDiff(_0x57f28e[_0x2aed3f('0xd')][_0x5a4c1b][_0x2aed3f('0x1a')]);clearTimeout(_0x57f28e[_0x2aed3f('0xd')][_0x5a4c1b][_0x2aed3f('0x50')]),_0x57f28e[_0x2aed3f('0xd')][_0x5a4c1b][_0x2aed3f('0x50')]=![],RpcVoiceAgentReport[_0x2aed3f('0x23')]({'acwtime':_0x52cdeb},_0x57f28e[_0x2aed3f('0xd')][_0x5a4c1b][_0x2aed3f('0x49')],_0x5a4c1b)[_0x2aed3f('0x2f')](function(_0xded7e){const _0x40c9fe=_0x2aed3f;logger[_0x40c9fe('0x10')](_0x40c9fe('0x16'),_0x31b4e7,_0x52cdeb,_0xded7e);})['catch'](function(_0x56aafa){const _0x326f25=_0x2aed3f;logger[_0x326f25('0x3a')](_0x326f25('0x31'),_0x31b4e7,_0x56aafa);}),delete _0x57f28e['timers'][_0x5a4c1b];});});}else logger[_0x20a0f4('0x10')](_0x20a0f4('0x29'),_0x31b4e7,_0x5a4c1b,_0xd35129);});})['catch'](function(){const _0x5da9df=_0x18bb14;logger[_0x5da9df('0x3a')]('[%s][TIMER:%s][AGENT:%s][QUEUE:%s]',_0x31b4e7,_0x57f28e[_0x5da9df('0x4f')][_0xd35129][_0x5da9df('0x4e')],_0x5a4c1b,_0xd35129);})['finally'](function(){const _0x300160=_0x18bb14;delete _0x57f28e[_0x300160('0x40')][_0x31b4e7];});}catch(_0x2215cc){logger[_0x18bb14('0x3a')]('[ACW][START]\x20%s',_0x2215cc[_0x18bb14('0x51')]);}},Acw[_0x97380c('0x7')][_0x97380c('0x3d')]=function(_0x1c9db3){const _0x24b41b=_0x97380c;try{const _0x1c0670=this;if(_0x1c0670[_0x24b41b('0xd')][_0x1c9db3]){_0x1c0670['timers'][_0x1c9db3][_0x24b41b('0x50')]=![];const _0x4873bf=_0x1c0670[_0x24b41b('0xd')][_0x1c9db3]['uniqueid'],_0x155975=_0x1c0670['timers'][_0x1c9db3][_0x24b41b('0x48')],_0x1142d5=_0x1c0670['voiceQueues'][_0x155975][_0x24b41b('0x4e')];logger[_0x24b41b('0x10')](_0x24b41b('0x3e'),_0x1c9db3),RpcUser[_0x24b41b('0x47')](this[_0x24b41b('0xb')][_0x1c9db3]),RpcVoiceAgentReport[_0x24b41b('0x23')]({'acwtime':_0x1142d5,'agentacw':!![]},_0x4873bf,_0x1c9db3)[_0x24b41b('0x2f')](function(_0x34bc0e){const _0x491540=_0x24b41b;logger[_0x491540('0x10')](_0x491540('0x16'),_0x4873bf,_0x1142d5,_0x34bc0e);})[_0x24b41b('0x1d')](function(_0x142369){const _0x50b693=_0x24b41b;logger[_0x50b693('0x3a')]('[%s][UPDATE][ERRORS:%s]',_0x4873bf,_0x142369);});}else logger[_0x24b41b('0x3a')](_0x24b41b('0xf'),_0x1c9db3),_0x1c0670[_0x24b41b('0xd')]&&logger[_0x24b41b('0x10')](_0x24b41b('0x52'),JSON[_0x24b41b('0x41')](_0x1c0670[_0x24b41b('0xd')]));}catch(_0x11eeda){logger[_0x24b41b('0x3a')](_0x24b41b('0x44'),_0x11eeda[_0x24b41b('0x51')]);}},Acw['prototype'][_0x97380c('0x43')]=function(_0x5dd4b4){const _0x572779=_0x97380c;try{this['voiceQueues'][_0x5dd4b4[_0x572779('0x48')]]&&(this[_0x572779('0x4f')][_0x5dd4b4[_0x572779('0x48')]]['acw']||this[_0x572779('0x4f')][_0x5dd4b4['queue']][_0x572779('0xc')])&&(this[_0x572779('0xb')][_0x5dd4b4[_0x572779('0x30')]]&&(this[_0x572779('0x40')][_0x5dd4b4[_0x572779('0x49')]]={'queue':_0x5dd4b4[_0x572779('0x48')],'interface':_0x5dd4b4[_0x572779('0x30')],'destlinkedid':_0x5dd4b4['destlinkedid']}));}catch(_0x19a12d){logger[_0x572779('0x3a')](_0x572779('0x1c'),_0x19a12d['message']);}},Acw[_0x97380c('0x7')][_0x97380c('0xe')]=function(_0x2b58f5){const _0x15ad9e=_0x97380c;try{this[_0x15ad9e('0x4f')][_0x2b58f5[_0x15ad9e('0x48')]]&&(this['voiceQueues'][_0x2b58f5[_0x15ad9e('0x48')]]['acw']||this['voiceQueues'][_0x2b58f5[_0x15ad9e('0x48')]][_0x15ad9e('0xc')])&&(this[_0x15ad9e('0xb')][_0x2b58f5['interface']]&&(this[_0x15ad9e('0x40')][_0x2b58f5[_0x15ad9e('0x49')]]={'queue':_0x2b58f5[_0x15ad9e('0x48')],'interface':_0x2b58f5[_0x15ad9e('0x30')]}));}catch(_0x10c300){logger[_0x15ad9e('0x3a')](_0x15ad9e('0x2d'),_0x10c300[_0x15ad9e('0x51')]);}},Acw['prototype']['syncHangupRequest']=function(_0x436c92){const _0x4970ec=_0x97380c;try{if(this[_0x4970ec('0x40')][_0x436c92[_0x4970ec('0x49')]]&&_[_0x4970ec('0x13')](this[_0x4970ec('0x40')][_0x436c92[_0x4970ec('0x49')]][_0x4970ec('0x35')]))logger[_0x4970ec('0x10')](_0x4970ec('0x6'),_0x436c92['uniqueid']),this[_0x4970ec('0x3c')](_0x436c92[_0x4970ec('0x49')]);else this['channels'][_0x436c92[_0x4970ec('0x14')]]&&_[_0x4970ec('0x13')](this['channels'][_0x436c92[_0x4970ec('0x14')]]['attended'])&&(logger[_0x4970ec('0x10')](_0x4970ec('0x0'),_0x436c92[_0x4970ec('0x14')]),this[_0x4970ec('0x3c')](_0x436c92[_0x4970ec('0x14')]));}catch(_0x2020e6){logger['error'](_0x4970ec('0x24'),_0x2020e6['message']);}},Acw[_0x97380c('0x7')][_0x97380c('0x2c')]=function(_0x196bec){const _0x326c6c=_0x97380c;try{if(this[_0x326c6c('0x40')][_0x196bec[_0x326c6c('0x49')]]&&this[_0x326c6c('0x40')][_0x196bec[_0x326c6c('0x49')]]['attended'])logger[_0x326c6c('0x10')](_0x326c6c('0x46'),_0x196bec[_0x326c6c('0x49')]),this[_0x326c6c('0x3c')](_0x196bec[_0x326c6c('0x49')]);else this[_0x326c6c('0x40')][_0x196bec[_0x326c6c('0x14')]]&&this[_0x326c6c('0x40')][_0x196bec[_0x326c6c('0x14')]][_0x326c6c('0x35')]&&(logger['info']('[%s][HANGUPATTENDEDTRANSFER:LINKEDID]',_0x196bec[_0x326c6c('0x14')]),this['startAcw'](_0x196bec['linkedid']));}catch(_0x274170){logger['error']('[ACW][syncHangup]\x20%s',_0x274170[_0x326c6c('0x51')]);}},Acw[_0x97380c('0x7')][_0x97380c('0x27')]=function(_0x5771c0){const _0x163ea3=_0x97380c;try{if(!_['isNil'](this[_0x163ea3('0x40')][_0x5771c0[_0x163ea3('0x1f')]]))this[_0x163ea3('0x3c')](_0x5771c0['transfereeuniqueid']),this[_0x163ea3('0x40')][_0x5771c0[_0x163ea3('0x33')]]&&(this[_0x163ea3('0x40')][_0x5771c0[_0x163ea3('0x33')]]['attended']=!![],this[_0x163ea3('0x40')][_0x5771c0[_0x163ea3('0x19')]]=this[_0x163ea3('0x40')][_0x5771c0[_0x163ea3('0x33')]],delete this['channels'][_0x5771c0[_0x163ea3('0x33')]]);else!_[_0x163ea3('0x21')](this[_0x163ea3('0x40')][_0x5771c0[_0x163ea3('0x19')]])&&(this[_0x163ea3('0x3c')](_0x5771c0[_0x163ea3('0x19')]),this['channels'][_0x5771c0[_0x163ea3('0x9')]]&&(this[_0x163ea3('0x40')][_0x5771c0['origtransfereruniqueid']][_0x163ea3('0x35')]=!![],this[_0x163ea3('0x40')][_0x5771c0[_0x163ea3('0x1f')]]=this[_0x163ea3('0x40')][_0x5771c0['origtransfereruniqueid']],delete this['channels'][_0x5771c0['origtransfereruniqueid']]));}catch(_0xd52c20){logger[_0x163ea3('0x3a')](_0x163ea3('0x2b'),_0xd52c20[_0x163ea3('0x51')]);}},Acw[_0x97380c('0x7')]['syncBlindTransfer']=function(_0x17ba1b){const _0x541753=_0x97380c;try{if(this['channels'][_0x17ba1b[_0x541753('0x38')]])logger[_0x541753('0x10')]('[%s][BLINDTRANSFER:UNIQUEID]',JSON[_0x541753('0x41')](_0x17ba1b['transfereruniqueid'])),this[_0x541753('0x3c')](_0x17ba1b[_0x541753('0x38')]);else this['channels'][_0x17ba1b['transfererlinkedid']]&&(logger['info'](_0x541753('0x3f'),JSON['stringify'](_0x17ba1b[_0x541753('0x3')])),this[_0x541753('0x3c')](_0x17ba1b[_0x541753('0x3')]));}catch(_0x5dc9e1){logger['error'](_0x541753('0x4'),_0x5dc9e1['message']);}},Acw[_0x97380c('0x7')][_0x97380c('0x4b')]=function(_0x40e375){const _0x44e9ce=_0x97380c;try{if(this[_0x44e9ce('0x4f')][_0x40e375[_0x44e9ce('0x48')]]&&this[_0x44e9ce('0x4f')][_0x40e375[_0x44e9ce('0x48')]][_0x44e9ce('0x4d')]===_0x44e9ce('0x45')){if(this[_0x44e9ce('0xb')][_0x40e375['interface']])return logger[_0x44e9ce('0x10')](_0x44e9ce('0x39'),_0x40e375[_0x44e9ce('0x49')],_0x40e375[_0x44e9ce('0x30')],_0x40e375[_0x44e9ce('0x48')]),RpcUser['savePause'](this[_0x44e9ce('0xb')][_0x40e375['interface']],_0x44e9ce('0x26'),_0x40e375[_0x44e9ce('0x49')]);}}catch(_0x2342ff){logger[_0x44e9ce('0x3a')](_0x44e9ce('0x1'),_0x2342ff['message']);}},module['exports']=Acw;
\ No newline at end of file