Built motion from commit df3e9871f6bcc3432fec345b2f4facbd4dba8b5c. Version 3.0.0...
[motion-next.git] / server / services / ami / acw / index.js
index 6da1e54..9f10812 100644 (file)
@@ -1 +1 @@
-const a1048_0x35d2=['format','linkedid','QueuePause','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','agents','message','[%s][UPDATE][ERRORS:%s]','interface','error','startAcw','syncHangup','custom:agentConnectPreview','lastPauseAt','YYYY-MM-DD\x20HH:mm:ss','transfertargetuniqueid','[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','stringify','[ACW][STOP]\x20%s','agentconnect','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','channels','syncHangupRequest','attended','mandatoryDispositionPause','secondtransfereruniqueid','syncAttendedTransfer','hangup','[%s][BLINDTRANSFER:LINKEDID]','agentringnoanswer','seconds','[TIMER][STOP][AGENT:%s]','prototype','then','moment','update','stopAcw','acwTimeout','[%s][START][AGENT:%s][QUEUE:%s]','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','finally','autopause','milliseconds','uniqueid','all','blindtransfer','../rpc/user','transfererlinkedid','syncAgentRingNoAnswer','isNil','[%s][UPDATE][ACWTIME:%s]','exports','[ACW][START]\x20%s','bind','[ACW][syncAgentConnect]\x20%s','[ACW][syncBlindTransfer]\x20%s','origtransfereruniqueid','syncAgentConnectPreview','saveUnpause','savePause','transfereruniqueid','catch','[ACW][syncAgentConnectPreview]\x20%s','queue','../../../config/logger','destlinkedid','diff','name','[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]','isUndefined','timer','acw','transfereeuniqueid','voiceQueues','../rpc/voiceAgentReport','timers','Action','[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]','[ACW][syncHangupRequest]\x20%s','[ACW][syncAttendedTransfer]\x20%s','hanguprequest','lodash','mandatoryDisposition','info'];(function(_0x4a95a1,_0x35d22f){const _0x585437=function(_0x180edf){while(--_0x180edf){_0x4a95a1['push'](_0x4a95a1['shift']());}};_0x585437(++_0x35d22f);}(a1048_0x35d2,0x78));const a1048_0x5854=function(_0x4a95a1,_0x35d22f){_0x4a95a1=_0x4a95a1-0x0;let _0x585437=a1048_0x35d2[_0x4a95a1];return _0x585437;};const _0x5e6bca=a1048_0x5854;'use strict';const _=require(_0x5e6bca('0x2b')),moment=require(_0x5e6bca('0x4f')),ami=require('../ami'),logger=require(_0x5e6bca('0x1a'))(_0x5e6bca('0x21')),RpcUser=require(_0x5e6bca('0x8')),RpcVoiceAgentReport=require(_0x5e6bca('0x24'));function Acw(_0x180edf){const _0x5b6bc1=_0x5e6bca;this['voiceQueues']=_0x180edf[_0x5b6bc1('0x23')],this[_0x5b6bc1('0x32')]=_0x180edf[_0x5b6bc1('0x32')],this['timers']=_0x180edf[_0x5b6bc1('0x25')],this[_0x5b6bc1('0x42')]={},ami['on'](_0x5b6bc1('0x40'),this['syncAgentConnect'][_0x5b6bc1('0xf')](this)),ami['on'](_0x5b6bc1('0x2a'),this[_0x5b6bc1('0x43')][_0x5b6bc1('0xf')](this)),ami['on'](_0x5b6bc1('0x48'),this['syncHangup'][_0x5b6bc1('0xf')](this)),ami['on'](_0x5b6bc1('0x4a'),this[_0x5b6bc1('0xa')]['bind'](this)),ami['on']('attendedtransfer',this['syncAttendedTransfer'][_0x5b6bc1('0xf')](this)),ami['on'](_0x5b6bc1('0x7'),this['syncBlindTransfer']['bind'](this)),ami['on'](_0x5b6bc1('0x39'),this[_0x5b6bc1('0x13')][_0x5b6bc1('0xf')](this));}function getDiff(_0x545777){const _0x37de24=_0x5e6bca,_0x488bb2=moment()[_0x37de24('0x4')](0x0),_0x18c5cd=moment(_0x545777)[_0x37de24('0x4')](0x0);return _0x488bb2[_0x37de24('0x1c')](_0x18c5cd,_0x37de24('0x4b'));}Acw[_0x5e6bca('0x4d')][_0x5e6bca('0x37')]=function(_0x4129ed){const _0x1e4c20=_0x5e6bca;try{const _0x3538ba=this,_0x308b70=this['channels'][_0x4129ed][_0x1e4c20('0x35')],_0x7fff39=this['channels'][_0x4129ed][_0x1e4c20('0x19')],_0x119e14=this[_0x1e4c20('0x23')][_0x7fff39];let _0x4a146d=![],_0x5f0984='ACW';_0x119e14[_0x1e4c20('0x2c')]&&(_0x119e14['mandatoryDispositionPause'][_0x1e4c20('0x1d')]&&(_0x4a146d=!![],_0x5f0984=_0x119e14[_0x1e4c20('0x45')][_0x1e4c20('0x1d')])),ami[_0x1e4c20('0x26')]({'action':_0x1e4c20('0x30'),'interface':_0x308b70,'paused':!![],'reason':_0x5f0984})[_0x1e4c20('0x4e')](function(){const _0x120fd7=_0x1e4c20;if(_0x3538ba[_0x120fd7('0x32')][_0x308b70])return RpcUser['getAgent'](_0x3538ba[_0x120fd7('0x32')][_0x308b70]['id'])[_0x120fd7('0x4e')](function(_0x474df5){const _0x3e09e4=_0x120fd7;if(_0x474df5&&!_0x474df5['voicePause']){logger[_0x3e09e4('0x2d')](_0x3e09e4('0x0'),_0x4129ed,_0x308b70,_0x7fff39);const _0x481249=_0x3538ba['channels'][_0x4129ed][_0x3e09e4('0x44')]&&_0x3538ba[_0x3e09e4('0x42')][_0x4129ed][_0x3e09e4('0x1b')]?_0x3538ba['channels'][_0x4129ed][_0x3e09e4('0x1b')]:_0x4129ed;return RpcUser[_0x3e09e4('0x15')](_0x3538ba[_0x3e09e4('0x32')][_0x308b70],_0x5f0984,_0x481249)[_0x3e09e4('0x4e')](function(){const _0x56287b=_0x3e09e4;!_0x4a146d&&(_0x3538ba[_0x56287b('0x25')][_0x308b70]={},logger['info'](_0x56287b('0x31'),_0x4129ed,_0x3538ba[_0x56287b('0x23')][_0x7fff39][_0x56287b('0x52')],_0x308b70,_0x7fff39),_0x3538ba['timers'][_0x308b70][_0x56287b('0x20')]=setTimeout(_0x3538ba['stopAcw'][_0x56287b('0xf')](_0x3538ba,_0x308b70),_0x3538ba[_0x56287b('0x23')][_0x7fff39][_0x56287b('0x52')]*0x3e8),_0x3538ba[_0x56287b('0x25')][_0x308b70][_0x56287b('0x3a')]=moment()[_0x56287b('0x2e')](_0x56287b('0x3b')),_0x3538ba[_0x56287b('0x25')][_0x308b70]['uniqueid']=_0x4129ed,_0x3538ba[_0x56287b('0x25')][_0x308b70]['queue']=_0x7fff39,_0x3538ba[_0x56287b('0x25')][_0x308b70]['updateAcw']=function(){const _0x450efa=_0x56287b,_0x50dbb0=getDiff(_0x3538ba[_0x450efa('0x25')][_0x308b70][_0x450efa('0x3a')]);clearTimeout(_0x3538ba[_0x450efa('0x25')][_0x308b70][_0x450efa('0x20')]),_0x3538ba[_0x450efa('0x25')][_0x308b70]['timer']=![],RpcVoiceAgentReport[_0x450efa('0x50')]({'acwtime':_0x50dbb0},_0x3538ba[_0x450efa('0x25')][_0x308b70][_0x450efa('0x5')],_0x308b70)[_0x450efa('0x4e')](function(_0x5612c8){logger['info']('[%s][UPDATE][ACWTIME:%s]',_0x4129ed,_0x50dbb0,_0x5612c8);})['catch'](function(_0x131540){const _0x2fea6d=_0x450efa;logger[_0x2fea6d('0x36')]('[%s][UPDATE][ERRORS:%s]',_0x4129ed,_0x131540);}),delete _0x3538ba[_0x450efa('0x25')][_0x308b70];});});}else logger[_0x3e09e4('0x2d')](_0x3e09e4('0x41'),_0x4129ed,_0x308b70,_0x7fff39);});})['catch'](function(){const _0x418d2a=_0x1e4c20;logger[_0x418d2a('0x36')]('[%s][TIMER:%s][AGENT:%s][QUEUE:%s]',_0x4129ed,_0x3538ba['voiceQueues'][_0x7fff39][_0x418d2a('0x52')],_0x308b70,_0x7fff39);})[_0x1e4c20('0x2')](function(){const _0x48f9ef=_0x1e4c20;delete _0x3538ba[_0x48f9ef('0x42')][_0x4129ed];});}catch(_0x356e83){logger['error'](_0x1e4c20('0xe'),_0x356e83['message']);}},Acw[_0x5e6bca('0x4d')][_0x5e6bca('0x51')]=function(_0x5e18b9){const _0x2f883f=_0x5e6bca;try{const _0x36ea63=this;if(_0x36ea63[_0x2f883f('0x25')][_0x5e18b9]){_0x36ea63[_0x2f883f('0x25')][_0x5e18b9]['timer']=![];const _0x3f603c=_0x36ea63[_0x2f883f('0x25')][_0x5e18b9][_0x2f883f('0x5')],_0x278dd8=_0x36ea63[_0x2f883f('0x25')][_0x5e18b9][_0x2f883f('0x19')],_0x5651de=_0x36ea63['voiceQueues'][_0x278dd8][_0x2f883f('0x52')];logger[_0x2f883f('0x2d')](_0x2f883f('0x4c'),_0x5e18b9),RpcUser[_0x2f883f('0x14')](this[_0x2f883f('0x32')][_0x5e18b9]),RpcVoiceAgentReport[_0x2f883f('0x50')]({'acwtime':_0x5651de,'agentacw':!![]},_0x3f603c,_0x5e18b9)['then'](function(_0x3e9234){const _0x3fe381=_0x2f883f;logger[_0x3fe381('0x2d')](_0x3fe381('0xc'),_0x3f603c,_0x5651de,_0x3e9234);})[_0x2f883f('0x17')](function(_0x43f768){const _0x167764=_0x2f883f;logger[_0x167764('0x36')](_0x167764('0x34'),_0x3f603c,_0x43f768);});}else logger[_0x2f883f('0x36')](_0x2f883f('0x1'),_0x5e18b9),_0x36ea63['timers']&&logger['info']('[ACW][TIMERS]',JSON[_0x2f883f('0x3e')](_0x36ea63[_0x2f883f('0x25')]));}catch(_0x499765){logger[_0x2f883f('0x36')](_0x2f883f('0x3f'),_0x499765[_0x2f883f('0x33')]);}},Acw[_0x5e6bca('0x4d')]['syncAgentConnect']=function(_0x15af48){const _0x28b4c7=_0x5e6bca;try{this['voiceQueues'][_0x15af48[_0x28b4c7('0x19')]]&&(this['voiceQueues'][_0x15af48[_0x28b4c7('0x19')]][_0x28b4c7('0x21')]||this[_0x28b4c7('0x23')][_0x15af48[_0x28b4c7('0x19')]]['mandatoryDisposition'])&&(this[_0x28b4c7('0x32')][_0x15af48[_0x28b4c7('0x35')]]&&(this[_0x28b4c7('0x42')][_0x15af48[_0x28b4c7('0x5')]]={'queue':_0x15af48[_0x28b4c7('0x19')],'interface':_0x15af48[_0x28b4c7('0x35')],'destlinkedid':_0x15af48['destlinkedid']}));}catch(_0xcf3938){logger[_0x28b4c7('0x36')](_0x28b4c7('0x10'),_0xcf3938[_0x28b4c7('0x33')]);}},Acw[_0x5e6bca('0x4d')]['syncAgentConnectPreview']=function(_0x244caf){const _0x5a363f=_0x5e6bca;try{this[_0x5a363f('0x23')][_0x244caf[_0x5a363f('0x19')]]&&(this['voiceQueues'][_0x244caf[_0x5a363f('0x19')]][_0x5a363f('0x21')]||this[_0x5a363f('0x23')][_0x244caf['queue']][_0x5a363f('0x2c')])&&(this[_0x5a363f('0x32')][_0x244caf[_0x5a363f('0x35')]]&&(this[_0x5a363f('0x42')][_0x244caf[_0x5a363f('0x5')]]={'queue':_0x244caf[_0x5a363f('0x19')],'interface':_0x244caf[_0x5a363f('0x35')]}));}catch(_0x1ee0bf){logger[_0x5a363f('0x36')](_0x5a363f('0x18'),_0x1ee0bf[_0x5a363f('0x33')]);}},Acw[_0x5e6bca('0x4d')][_0x5e6bca('0x43')]=function(_0x54d485){const _0x583a8b=_0x5e6bca;try{if(this[_0x583a8b('0x42')][_0x54d485['uniqueid']]&&_[_0x583a8b('0x1f')](this['channels'][_0x54d485['uniqueid']]['attended']))logger[_0x583a8b('0x2d')]('[%s][HANGUP:UNIQUEID]',_0x54d485[_0x583a8b('0x5')]),this[_0x583a8b('0x37')](_0x54d485[_0x583a8b('0x5')]);else this[_0x583a8b('0x42')][_0x54d485['linkedid']]&&_['isUndefined'](this[_0x583a8b('0x42')][_0x54d485[_0x583a8b('0x2f')]][_0x583a8b('0x44')])&&(logger[_0x583a8b('0x2d')]('[%s][HANGUP:LINKEDID]',_0x54d485['linkedid']),this[_0x583a8b('0x37')](_0x54d485['linkedid']));}catch(_0x2cd160){logger[_0x583a8b('0x36')](_0x583a8b('0x28'),_0x2cd160[_0x583a8b('0x33')]);}},Acw[_0x5e6bca('0x4d')][_0x5e6bca('0x38')]=function(_0x2922e2){const _0x5a6eb0=_0x5e6bca;try{if(this['channels'][_0x2922e2[_0x5a6eb0('0x5')]]&&this[_0x5a6eb0('0x42')][_0x2922e2[_0x5a6eb0('0x5')]][_0x5a6eb0('0x44')])logger[_0x5a6eb0('0x2d')](_0x5a6eb0('0x1e'),_0x2922e2['uniqueid']),this['startAcw'](_0x2922e2[_0x5a6eb0('0x5')]);else this['channels'][_0x2922e2[_0x5a6eb0('0x2f')]]&&this[_0x5a6eb0('0x42')][_0x2922e2[_0x5a6eb0('0x2f')]][_0x5a6eb0('0x44')]&&(logger['info'](_0x5a6eb0('0x3d'),_0x2922e2[_0x5a6eb0('0x2f')]),this[_0x5a6eb0('0x37')](_0x2922e2[_0x5a6eb0('0x2f')]));}catch(_0x289e3f){logger[_0x5a6eb0('0x36')]('[ACW][syncHangup]\x20%s',_0x289e3f[_0x5a6eb0('0x33')]);}},Acw[_0x5e6bca('0x4d')][_0x5e6bca('0x47')]=function(_0x1d9f41){const _0x2149bd=_0x5e6bca;try{if(!_[_0x2149bd('0xb')](this[_0x2149bd('0x42')][_0x1d9f41[_0x2149bd('0x22')]]))this[_0x2149bd('0x37')](_0x1d9f41[_0x2149bd('0x22')]),this['channels'][_0x1d9f41[_0x2149bd('0x46')]]&&(this[_0x2149bd('0x42')][_0x1d9f41[_0x2149bd('0x46')]][_0x2149bd('0x44')]=!![],this['channels'][_0x1d9f41['transfertargetuniqueid']]=this[_0x2149bd('0x42')][_0x1d9f41[_0x2149bd('0x46')]],delete this[_0x2149bd('0x42')][_0x1d9f41[_0x2149bd('0x46')]]);else!_[_0x2149bd('0xb')](this['channels'][_0x1d9f41[_0x2149bd('0x3c')]])&&(this[_0x2149bd('0x37')](_0x1d9f41['transfertargetuniqueid']),this[_0x2149bd('0x42')][_0x1d9f41[_0x2149bd('0x12')]]&&(this[_0x2149bd('0x42')][_0x1d9f41[_0x2149bd('0x12')]]['attended']=!![],this[_0x2149bd('0x42')][_0x1d9f41[_0x2149bd('0x22')]]=this[_0x2149bd('0x42')][_0x1d9f41[_0x2149bd('0x12')]],delete this['channels'][_0x1d9f41['origtransfereruniqueid']]));}catch(_0x3d8621){logger[_0x2149bd('0x36')](_0x2149bd('0x29'),_0x3d8621['message']);}},Acw[_0x5e6bca('0x4d')]['syncBlindTransfer']=function(_0x4cb4cb){const _0xb7aee7=_0x5e6bca;try{if(this[_0xb7aee7('0x42')][_0x4cb4cb[_0xb7aee7('0x16')]])logger[_0xb7aee7('0x2d')]('[%s][BLINDTRANSFER:UNIQUEID]',JSON[_0xb7aee7('0x3e')](_0x4cb4cb[_0xb7aee7('0x16')])),this[_0xb7aee7('0x37')](_0x4cb4cb[_0xb7aee7('0x16')]);else this[_0xb7aee7('0x42')][_0x4cb4cb['transfererlinkedid']]&&(logger[_0xb7aee7('0x2d')](_0xb7aee7('0x49'),JSON[_0xb7aee7('0x3e')](_0x4cb4cb[_0xb7aee7('0x9')])),this[_0xb7aee7('0x37')](_0x4cb4cb[_0xb7aee7('0x9')]));}catch(_0x567e50){logger[_0xb7aee7('0x36')](_0xb7aee7('0x11'),_0x567e50['message']);}},Acw[_0x5e6bca('0x4d')][_0x5e6bca('0xa')]=function(_0x50274a){const _0x46e065=_0x5e6bca;try{if(this['voiceQueues'][_0x50274a[_0x46e065('0x19')]]&&this[_0x46e065('0x23')][_0x50274a[_0x46e065('0x19')]][_0x46e065('0x3')]===_0x46e065('0x6')){if(this[_0x46e065('0x32')][_0x50274a[_0x46e065('0x35')]])return logger[_0x46e065('0x2d')](_0x46e065('0x27'),_0x50274a[_0x46e065('0x5')],_0x50274a['interface'],_0x50274a[_0x46e065('0x19')]),RpcUser['savePause'](this[_0x46e065('0x32')][_0x50274a[_0x46e065('0x35')]],'Auto-Pause',_0x50274a[_0x46e065('0x5')]);}}catch(_0x8b4cd0){logger[_0x46e065('0x36')]('[ACW][syncAgentRingNoAnswer]\x20%s',_0x8b4cd0[_0x46e065('0x33')]);}},module[_0x5e6bca('0xd')]=Acw;
\ No newline at end of file
+const a1048_0x13cb=['queue','syncAgentConnectPreview','stopAcw','YYYY-MM-DD\x20HH:mm:ss','syncAttendedTransfer','voiceQueues','transfereeuniqueid','[ACW][TIMERS]','[%s][UPDATE][ERRORS:%s]','message','secondtransfereruniqueid','format','[ACW][syncAttendedTransfer]\x20%s','transfertargetuniqueid','saveUnpause','finally','syncAgentConnect','error','acwTimeout','[%s][HANGUP:LINKEDID]','update','bind','diff','timer','syncHangup','[ACW][syncHangupRequest]\x20%s','[%s][BLINDTRANSFER:LINKEDID]','[ACW][START]\x20%s','[%s][UPDATE][ACWTIME:%s]','syncAgentRingNoAnswer','stringify','timers','voicePause','attended','agentringnoanswer','lastPauseAt','attendedtransfer','ACW','QueuePause','transfererlinkedid','uniqueid','custom:agentConnectPreview','[ACW][syncBlindTransfer]\x20%s','all','../rpc/user','isNil','channels','updateAcw','transfereruniqueid','[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]','getAgent','linkedid','mandatoryDispositionPause','interface','[%s][START][AGENT:%s][QUEUE:%s]','agents','origtransfereruniqueid','seconds','lodash','startAcw','milliseconds','exports','mandatoryDisposition','../ami','[ACW][syncHangup]\x20%s','hanguprequest','prototype','syncHangupRequest','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','hangup','destlinkedid','[ACW][syncAgentConnect]\x20%s','acw','[%s][HANGUP:UNIQUEID]','[TIMER][STOP][AGENT:%s]','syncBlindTransfer','catch','Auto-Pause','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','blindtransfer','../../../config/logger','[ACW][STOP]\x20%s','isUndefined','info','then'];(function(_0x186188,_0x13cbaf){const _0x40a4c0=function(_0x1ca7cf){while(--_0x1ca7cf){_0x186188['push'](_0x186188['shift']());}};_0x40a4c0(++_0x13cbaf);}(a1048_0x13cb,0x146));const a1048_0x40a4=function(_0x186188,_0x13cbaf){_0x186188=_0x186188-0x0;let _0x40a4c0=a1048_0x13cb[_0x186188];return _0x40a4c0;};const _0x317dbd=a1048_0x40a4;'use strict';const _=require(_0x317dbd('0x48')),moment=require('moment'),ami=require(_0x317dbd('0x4d')),logger=require(_0x317dbd('0x9'))('acw'),RpcUser=require(_0x317dbd('0x3a')),RpcVoiceAgentReport=require('../rpc/voiceAgentReport');function Acw(_0x1ca7cf){const _0x1933ea=_0x317dbd;this[_0x1933ea('0x13')]=_0x1ca7cf[_0x1933ea('0x13')],this['agents']=_0x1ca7cf[_0x1933ea('0x45')],this['timers']=_0x1ca7cf[_0x1933ea('0x2d')],this[_0x1933ea('0x3c')]={},ami['on']('agentconnect',this[_0x1933ea('0x1e')]['bind'](this)),ami['on'](_0x1933ea('0x4f'),this['syncHangupRequest'][_0x1933ea('0x23')](this)),ami['on'](_0x1933ea('0x53'),this[_0x1933ea('0x26')][_0x1933ea('0x23')](this)),ami['on'](_0x1933ea('0x30'),this[_0x1933ea('0x2b')]['bind'](this)),ami['on'](_0x1933ea('0x32'),this[_0x1933ea('0x12')]['bind'](this)),ami['on'](_0x1933ea('0x8'),this[_0x1933ea('0x4')]['bind'](this)),ami['on'](_0x1933ea('0x37'),this['syncAgentConnectPreview'][_0x1933ea('0x23')](this));}function getDiff(_0x56deb7){const _0x37d9a7=_0x317dbd,_0x530911=moment()[_0x37d9a7('0x4a')](0x0),_0x33716c=moment(_0x56deb7)[_0x37d9a7('0x4a')](0x0);return _0x530911[_0x37d9a7('0x24')](_0x33716c,_0x37d9a7('0x47'));}Acw[_0x317dbd('0x50')]['startAcw']=function(_0x2e01d5){const _0x3db849=_0x317dbd;try{const _0x24af7f=this,_0x134e95=this[_0x3db849('0x3c')][_0x2e01d5]['interface'],_0x56fb48=this[_0x3db849('0x3c')][_0x2e01d5][_0x3db849('0xe')],_0x541fa0=this['voiceQueues'][_0x56fb48];let _0x55b165=![],_0x1c9498=_0x3db849('0x33');_0x541fa0['mandatoryDisposition']&&(_0x541fa0[_0x3db849('0x42')]['name']&&(_0x55b165=!![],_0x1c9498=_0x541fa0[_0x3db849('0x42')]['name'])),ami['Action']({'action':_0x3db849('0x34'),'interface':_0x134e95,'paused':!![],'reason':_0x1c9498})[_0x3db849('0xd')](function(){const _0x526680=_0x3db849;if(_0x24af7f[_0x526680('0x45')][_0x134e95])return RpcUser[_0x526680('0x40')](_0x24af7f[_0x526680('0x45')][_0x134e95]['id'])[_0x526680('0xd')](function(_0x3206e){const _0x1a2723=_0x526680;if(_0x3206e&&!_0x3206e[_0x1a2723('0x2e')]){logger[_0x1a2723('0xc')](_0x1a2723('0x44'),_0x2e01d5,_0x134e95,_0x56fb48);const _0x7d8837=_0x24af7f[_0x1a2723('0x3c')][_0x2e01d5][_0x1a2723('0x2f')]&&_0x24af7f[_0x1a2723('0x3c')][_0x2e01d5][_0x1a2723('0x54')]?_0x24af7f[_0x1a2723('0x3c')][_0x2e01d5]['destlinkedid']:_0x2e01d5;return RpcUser['savePause'](_0x24af7f[_0x1a2723('0x45')][_0x134e95],_0x1c9498,_0x7d8837)['then'](function(){const _0x8c7880=_0x1a2723;!_0x55b165&&(_0x24af7f[_0x8c7880('0x2d')][_0x134e95]={},logger[_0x8c7880('0xc')]('[%s][TIMER:%s][AGENT:%s][QUEUE:%s]',_0x2e01d5,_0x24af7f[_0x8c7880('0x13')][_0x56fb48]['acwTimeout'],_0x134e95,_0x56fb48),_0x24af7f['timers'][_0x134e95]['timer']=setTimeout(_0x24af7f[_0x8c7880('0x10')][_0x8c7880('0x23')](_0x24af7f,_0x134e95),_0x24af7f[_0x8c7880('0x13')][_0x56fb48][_0x8c7880('0x20')]*0x3e8),_0x24af7f['timers'][_0x134e95][_0x8c7880('0x31')]=moment()[_0x8c7880('0x19')](_0x8c7880('0x11')),_0x24af7f[_0x8c7880('0x2d')][_0x134e95][_0x8c7880('0x36')]=_0x2e01d5,_0x24af7f['timers'][_0x134e95][_0x8c7880('0xe')]=_0x56fb48,_0x24af7f[_0x8c7880('0x2d')][_0x134e95][_0x8c7880('0x3d')]=function(){const _0x507be1=_0x8c7880,_0x17fc24=getDiff(_0x24af7f[_0x507be1('0x2d')][_0x134e95][_0x507be1('0x31')]);clearTimeout(_0x24af7f['timers'][_0x134e95]['timer']),_0x24af7f['timers'][_0x134e95][_0x507be1('0x25')]=![],RpcVoiceAgentReport[_0x507be1('0x22')]({'acwtime':_0x17fc24},_0x24af7f[_0x507be1('0x2d')][_0x134e95][_0x507be1('0x36')],_0x134e95)[_0x507be1('0xd')](function(_0x3bfc06){const _0x20eda7=_0x507be1;logger['info'](_0x20eda7('0x2a'),_0x2e01d5,_0x17fc24,_0x3bfc06);})[_0x507be1('0x5')](function(_0x5e23ee){const _0x527f0c=_0x507be1;logger['error'](_0x527f0c('0x16'),_0x2e01d5,_0x5e23ee);}),delete _0x24af7f[_0x507be1('0x2d')][_0x134e95];});});}else logger[_0x1a2723('0xc')]('[%s][INPAUSE][AGENT:%s][QUEUE:%s]',_0x2e01d5,_0x134e95,_0x56fb48);});})[_0x3db849('0x5')](function(){const _0x445e22=_0x3db849;logger['error'](_0x445e22('0x52'),_0x2e01d5,_0x24af7f[_0x445e22('0x13')][_0x56fb48][_0x445e22('0x20')],_0x134e95,_0x56fb48);})[_0x3db849('0x1d')](function(){delete _0x24af7f['channels'][_0x2e01d5];});}catch(_0x16d4ad){logger[_0x3db849('0x1f')](_0x3db849('0x29'),_0x16d4ad[_0x3db849('0x17')]);}},Acw[_0x317dbd('0x50')][_0x317dbd('0x10')]=function(_0x4b1242){const _0x12eba4=_0x317dbd;try{const _0x5ecac8=this;if(_0x5ecac8[_0x12eba4('0x2d')][_0x4b1242]){_0x5ecac8[_0x12eba4('0x2d')][_0x4b1242][_0x12eba4('0x25')]=![];const _0x4acb79=_0x5ecac8[_0x12eba4('0x2d')][_0x4b1242][_0x12eba4('0x36')],_0x1ded29=_0x5ecac8[_0x12eba4('0x2d')][_0x4b1242]['queue'],_0x5d42e4=_0x5ecac8[_0x12eba4('0x13')][_0x1ded29][_0x12eba4('0x20')];logger[_0x12eba4('0xc')](_0x12eba4('0x3'),_0x4b1242),RpcUser[_0x12eba4('0x1c')](this['agents'][_0x4b1242]),RpcVoiceAgentReport[_0x12eba4('0x22')]({'acwtime':_0x5d42e4,'agentacw':!![]},_0x4acb79,_0x4b1242)['then'](function(_0x399f81){const _0x4cebb4=_0x12eba4;logger[_0x4cebb4('0xc')](_0x4cebb4('0x2a'),_0x4acb79,_0x5d42e4,_0x399f81);})[_0x12eba4('0x5')](function(_0x12e942){const _0x6e04e9=_0x12eba4;logger[_0x6e04e9('0x1f')]('[%s][UPDATE][ERRORS:%s]',_0x4acb79,_0x12e942);});}else logger[_0x12eba4('0x1f')](_0x12eba4('0x7'),_0x4b1242),_0x5ecac8[_0x12eba4('0x2d')]&&logger[_0x12eba4('0xc')](_0x12eba4('0x15'),JSON['stringify'](_0x5ecac8[_0x12eba4('0x2d')]));}catch(_0x498e4e){logger[_0x12eba4('0x1f')](_0x12eba4('0xa'),_0x498e4e[_0x12eba4('0x17')]);}},Acw[_0x317dbd('0x50')][_0x317dbd('0x1e')]=function(_0x4cd255){const _0x59538=_0x317dbd;try{this[_0x59538('0x13')][_0x4cd255[_0x59538('0xe')]]&&(this[_0x59538('0x13')][_0x4cd255[_0x59538('0xe')]]['acw']||this[_0x59538('0x13')][_0x4cd255[_0x59538('0xe')]][_0x59538('0x4c')])&&(this[_0x59538('0x45')][_0x4cd255['interface']]&&(this[_0x59538('0x3c')][_0x4cd255['uniqueid']]={'queue':_0x4cd255[_0x59538('0xe')],'interface':_0x4cd255['interface'],'destlinkedid':_0x4cd255[_0x59538('0x54')]}));}catch(_0x51441a){logger[_0x59538('0x1f')](_0x59538('0x0'),_0x51441a[_0x59538('0x17')]);}},Acw['prototype'][_0x317dbd('0xf')]=function(_0x462d76){const _0x2de298=_0x317dbd;try{this[_0x2de298('0x13')][_0x462d76['queue']]&&(this['voiceQueues'][_0x462d76['queue']][_0x2de298('0x1')]||this[_0x2de298('0x13')][_0x462d76['queue']][_0x2de298('0x4c')])&&(this[_0x2de298('0x45')][_0x462d76['interface']]&&(this[_0x2de298('0x3c')][_0x462d76[_0x2de298('0x36')]]={'queue':_0x462d76[_0x2de298('0xe')],'interface':_0x462d76[_0x2de298('0x43')]}));}catch(_0xe17e0a){logger['error']('[ACW][syncAgentConnectPreview]\x20%s',_0xe17e0a[_0x2de298('0x17')]);}},Acw[_0x317dbd('0x50')][_0x317dbd('0x51')]=function(_0x36f7a7){const _0x35688c=_0x317dbd;try{if(this[_0x35688c('0x3c')][_0x36f7a7[_0x35688c('0x36')]]&&_[_0x35688c('0xb')](this[_0x35688c('0x3c')][_0x36f7a7[_0x35688c('0x36')]][_0x35688c('0x2f')]))logger[_0x35688c('0xc')](_0x35688c('0x2'),_0x36f7a7[_0x35688c('0x36')]),this[_0x35688c('0x49')](_0x36f7a7[_0x35688c('0x36')]);else this[_0x35688c('0x3c')][_0x36f7a7['linkedid']]&&_[_0x35688c('0xb')](this[_0x35688c('0x3c')][_0x36f7a7[_0x35688c('0x41')]][_0x35688c('0x2f')])&&(logger[_0x35688c('0xc')](_0x35688c('0x21'),_0x36f7a7[_0x35688c('0x41')]),this['startAcw'](_0x36f7a7['linkedid']));}catch(_0x3d8fa2){logger[_0x35688c('0x1f')](_0x35688c('0x27'),_0x3d8fa2[_0x35688c('0x17')]);}},Acw['prototype'][_0x317dbd('0x26')]=function(_0x371eec){const _0x36e328=_0x317dbd;try{if(this[_0x36e328('0x3c')][_0x371eec[_0x36e328('0x36')]]&&this[_0x36e328('0x3c')][_0x371eec[_0x36e328('0x36')]]['attended'])logger[_0x36e328('0xc')](_0x36e328('0x3f'),_0x371eec[_0x36e328('0x36')]),this[_0x36e328('0x49')](_0x371eec[_0x36e328('0x36')]);else this[_0x36e328('0x3c')][_0x371eec[_0x36e328('0x41')]]&&this[_0x36e328('0x3c')][_0x371eec[_0x36e328('0x41')]][_0x36e328('0x2f')]&&(logger[_0x36e328('0xc')]('[%s][HANGUPATTENDEDTRANSFER:LINKEDID]',_0x371eec[_0x36e328('0x41')]),this[_0x36e328('0x49')](_0x371eec['linkedid']));}catch(_0x20ff61){logger[_0x36e328('0x1f')](_0x36e328('0x4e'),_0x20ff61[_0x36e328('0x17')]);}},Acw[_0x317dbd('0x50')][_0x317dbd('0x12')]=function(_0x4c6b37){const _0x1b9303=_0x317dbd;try{if(!_[_0x1b9303('0x3b')](this[_0x1b9303('0x3c')][_0x4c6b37[_0x1b9303('0x14')]]))this[_0x1b9303('0x49')](_0x4c6b37['transfereeuniqueid']),this[_0x1b9303('0x3c')][_0x4c6b37['secondtransfereruniqueid']]&&(this['channels'][_0x4c6b37[_0x1b9303('0x18')]][_0x1b9303('0x2f')]=!![],this[_0x1b9303('0x3c')][_0x4c6b37['transfertargetuniqueid']]=this[_0x1b9303('0x3c')][_0x4c6b37[_0x1b9303('0x18')]],delete this[_0x1b9303('0x3c')][_0x4c6b37['secondtransfereruniqueid']]);else!_[_0x1b9303('0x3b')](this[_0x1b9303('0x3c')][_0x4c6b37[_0x1b9303('0x1b')]])&&(this[_0x1b9303('0x49')](_0x4c6b37[_0x1b9303('0x1b')]),this[_0x1b9303('0x3c')][_0x4c6b37['origtransfereruniqueid']]&&(this[_0x1b9303('0x3c')][_0x4c6b37[_0x1b9303('0x46')]][_0x1b9303('0x2f')]=!![],this[_0x1b9303('0x3c')][_0x4c6b37[_0x1b9303('0x14')]]=this['channels'][_0x4c6b37['origtransfereruniqueid']],delete this['channels'][_0x4c6b37[_0x1b9303('0x46')]]));}catch(_0x38e339){logger['error'](_0x1b9303('0x1a'),_0x38e339['message']);}},Acw['prototype']['syncBlindTransfer']=function(_0x559dd4){const _0x2015de=_0x317dbd;try{if(this['channels'][_0x559dd4[_0x2015de('0x3e')]])logger['info']('[%s][BLINDTRANSFER:UNIQUEID]',JSON[_0x2015de('0x2c')](_0x559dd4[_0x2015de('0x3e')])),this[_0x2015de('0x49')](_0x559dd4['transfereruniqueid']);else this['channels'][_0x559dd4[_0x2015de('0x35')]]&&(logger['info'](_0x2015de('0x28'),JSON[_0x2015de('0x2c')](_0x559dd4[_0x2015de('0x35')])),this[_0x2015de('0x49')](_0x559dd4[_0x2015de('0x35')]));}catch(_0x3a391){logger['error'](_0x2015de('0x38'),_0x3a391['message']);}},Acw[_0x317dbd('0x50')][_0x317dbd('0x2b')]=function(_0x2dc9a7){const _0x574f4d=_0x317dbd;try{if(this[_0x574f4d('0x13')][_0x2dc9a7[_0x574f4d('0xe')]]&&this[_0x574f4d('0x13')][_0x2dc9a7[_0x574f4d('0xe')]]['autopause']===_0x574f4d('0x39')){if(this[_0x574f4d('0x45')][_0x2dc9a7[_0x574f4d('0x43')]])return logger[_0x574f4d('0xc')]('[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]',_0x2dc9a7[_0x574f4d('0x36')],_0x2dc9a7[_0x574f4d('0x43')],_0x2dc9a7['queue']),RpcUser['savePause'](this[_0x574f4d('0x45')][_0x2dc9a7[_0x574f4d('0x43')]],_0x574f4d('0x6'),_0x2dc9a7[_0x574f4d('0x36')]);}}catch(_0x2b67ec){logger[_0x574f4d('0x1f')]('[ACW][syncAgentRingNoAnswer]\x20%s',_0x2b67ec['message']);}},module[_0x317dbd('0x4b')]=Acw;
\ No newline at end of file