Built motion from commit 355702c8.|2.5.41
[motion2.git] / server / services / ami / acw / index.js
index 47d4cc1..7670c82 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x23a8=['syncHangup','bind','agentringnoanswer','syncAgentRingNoAnswer','attendedtransfer','blindtransfer','syncBlindTransfer','custom:agentConnectPreview','syncAgentConnectPreview','milliseconds','diff','prototype','startAcw','interface','queue','voiceQueues','ACW','mandatoryDisposition','name','mandatoryDispositionPause','then','getAgent','voicePause','info','[%s][START][AGENT:%s][QUEUE:%s]','attended','destlinkedid','savePause','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','acwTimeout','format','uniqueid','lastPauseAt','timer','update','[%s][UPDATE][ACWTIME:%s]','catch','error','[%s][UPDATE][ERRORS:%s]','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','finally','[ACW][START]\x20%s','stopAcw','saveUnpause','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','[ACW][TIMERS]','stringify','[ACW][STOP]\x20%s','message','[ACW][syncAgentConnectPreview]\x20%s','isUndefined','linkedid','[%s][HANGUP:LINKEDID]','[ACW][syncHangupRequest]\x20%s','[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]','[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','[ACW][syncHangup]\x20%s','transfereeuniqueid','secondtransfereruniqueid','isNil','transfertargetuniqueid','origtransfereruniqueid','[ACW][syncAttendedTransfer]\x20%s','[%s][BLINDTRANSFER:UNIQUEID]','transfereruniqueid','transfererlinkedid','[%s][BLINDTRANSFER:LINKEDID]','[ACW][syncBlindTransfer]\x20%s','all','[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]','Auto-Pause','[ACW][syncAgentRingNoAnswer]\x20%s','exports','util','lodash','acw','../rpc/user','agents','timers','channels','agentconnect','syncAgentConnect','syncHangupRequest'];(function(_0x1b7368,_0x3286ed){var _0x25d54c=function(_0x2366da){while(--_0x2366da){_0x1b7368['push'](_0x1b7368['shift']());}};_0x25d54c(++_0x3286ed);}(_0x23a8,0x195));var _0x823a=function(_0x334dad,_0xeebd32){_0x334dad=_0x334dad-0x0;var _0x53bbc8=_0x23a8[_0x334dad];return _0x53bbc8;};'use strict';var util=require(_0x823a('0x0'));var _=require(_0x823a('0x1'));var moment=require('moment');var ami=require('../ami');var logger=require('../../../config/logger')(_0x823a('0x2'));var RpcUser=require(_0x823a('0x3'));var RpcVoiceAgentReport=require('../rpc/voiceAgentReport');function Acw(_0x15bc9a){this['voiceQueues']=_0x15bc9a['voiceQueues'];this[_0x823a('0x4')]=_0x15bc9a[_0x823a('0x4')];this[_0x823a('0x5')]=_0x15bc9a[_0x823a('0x5')];this[_0x823a('0x6')]={};ami['on'](_0x823a('0x7'),this[_0x823a('0x8')]['bind'](this));ami['on']('hanguprequest',this[_0x823a('0x9')]['bind'](this));ami['on']('hangup',this[_0x823a('0xa')][_0x823a('0xb')](this));ami['on'](_0x823a('0xc'),this[_0x823a('0xd')][_0x823a('0xb')](this));ami['on'](_0x823a('0xe'),this['syncAttendedTransfer'][_0x823a('0xb')](this));ami['on'](_0x823a('0xf'),this[_0x823a('0x10')][_0x823a('0xb')](this));ami['on'](_0x823a('0x11'),this[_0x823a('0x12')][_0x823a('0xb')](this));}function getDiff(_0x501ba6){var _0x1f86c8=moment()[_0x823a('0x13')](0x0);var _0x198d1f=moment(_0x501ba6)['milliseconds'](0x0);return _0x1f86c8[_0x823a('0x14')](_0x198d1f,'seconds');}Acw[_0x823a('0x15')][_0x823a('0x16')]=function(_0x24fcf7){try{var _0x484f6b=this;var _0x5bd6f2=this[_0x823a('0x6')][_0x24fcf7][_0x823a('0x17')];var _0x416540=this[_0x823a('0x6')][_0x24fcf7][_0x823a('0x18')];var _0x1f0574=this[_0x823a('0x19')][_0x416540];var _0x32f650=![];var _0x1db669=_0x823a('0x1a');if(_0x1f0574[_0x823a('0x1b')]){if(_0x1f0574['mandatoryDispositionPause'][_0x823a('0x1c')]){_0x32f650=!![];_0x1db669=_0x1f0574[_0x823a('0x1d')][_0x823a('0x1c')];}}ami['Action']({'action':'QueuePause','interface':_0x5bd6f2,'paused':!![],'reason':_0x1db669})[_0x823a('0x1e')](function(_0x3d99ba){if(_0x484f6b[_0x823a('0x4')][_0x5bd6f2]){return RpcUser[_0x823a('0x1f')](_0x484f6b[_0x823a('0x4')][_0x5bd6f2]['id'])['then'](function(_0x3320d2){if(_0x3320d2&&!_0x3320d2[_0x823a('0x20')]){logger[_0x823a('0x21')](_0x823a('0x22'),_0x24fcf7,_0x5bd6f2,_0x416540);var _0x372e43=_0x484f6b['channels'][_0x24fcf7][_0x823a('0x23')]&&_0x484f6b[_0x823a('0x6')][_0x24fcf7][_0x823a('0x24')]?_0x484f6b[_0x823a('0x6')][_0x24fcf7][_0x823a('0x24')]:_0x24fcf7;return RpcUser[_0x823a('0x25')](_0x484f6b[_0x823a('0x4')][_0x5bd6f2],_0x1db669,_0x372e43)[_0x823a('0x1e')](function(_0x1b6db4){if(!_0x32f650){_0x484f6b['timers'][_0x5bd6f2]={};logger[_0x823a('0x21')](_0x823a('0x26'),_0x24fcf7,_0x484f6b[_0x823a('0x19')][_0x416540]['acwTimeout'],_0x5bd6f2,_0x416540);_0x484f6b[_0x823a('0x5')][_0x5bd6f2]['timer']=setTimeout(_0x484f6b['stopAcw'][_0x823a('0xb')](_0x484f6b,_0x5bd6f2),_0x484f6b[_0x823a('0x19')][_0x416540][_0x823a('0x27')]*0x3e8);_0x484f6b[_0x823a('0x5')][_0x5bd6f2]['lastPauseAt']=moment()[_0x823a('0x28')]('YYYY-MM-DD\x20HH:mm:ss');_0x484f6b['timers'][_0x5bd6f2][_0x823a('0x29')]=_0x24fcf7;_0x484f6b['timers'][_0x5bd6f2]['queue']=_0x416540;_0x484f6b[_0x823a('0x5')][_0x5bd6f2]['updateAcw']=function(){var _0x15fc5a=getDiff(_0x484f6b[_0x823a('0x5')][_0x5bd6f2][_0x823a('0x2a')]);clearTimeout(_0x484f6b[_0x823a('0x5')][_0x5bd6f2][_0x823a('0x2b')]);_0x484f6b[_0x823a('0x5')][_0x5bd6f2][_0x823a('0x2b')]=![];RpcVoiceAgentReport[_0x823a('0x2c')]({'acwtime':_0x15fc5a},_0x484f6b['timers'][_0x5bd6f2]['uniqueid'],_0x5bd6f2)[_0x823a('0x1e')](function(_0x1f27de){logger['info'](_0x823a('0x2d'),_0x24fcf7,_0x15fc5a,_0x1f27de);})[_0x823a('0x2e')](function(_0x97b108){logger[_0x823a('0x2f')](_0x823a('0x30'),_0x24fcf7,_0x97b108);});delete _0x484f6b[_0x823a('0x5')][_0x5bd6f2];};}});}else{logger[_0x823a('0x21')](_0x823a('0x31'),_0x24fcf7,_0x5bd6f2,_0x416540);}});}})[_0x823a('0x2e')](function(_0x220492){logger['error']('[%s][TIMER:%s][AGENT:%s][QUEUE:%s]',_0x24fcf7,_0x484f6b[_0x823a('0x19')][_0x416540][_0x823a('0x27')],_0x5bd6f2,_0x416540);})[_0x823a('0x32')](function(){delete _0x484f6b['channels'][_0x24fcf7];});}catch(_0x1f38a1){logger['error'](_0x823a('0x33'),_0x1f38a1['message']);}};Acw[_0x823a('0x15')][_0x823a('0x34')]=function(_0x48d086){try{var _0x1f161a=this;if(_0x1f161a[_0x823a('0x5')][_0x48d086]){_0x1f161a[_0x823a('0x5')][_0x48d086][_0x823a('0x2b')]=![];var _0x40e2ee=_0x1f161a[_0x823a('0x5')][_0x48d086][_0x823a('0x29')];var _0x4894bd=_0x1f161a['timers'][_0x48d086][_0x823a('0x18')];var _0x932280=_0x1f161a[_0x823a('0x19')][_0x4894bd][_0x823a('0x27')];logger[_0x823a('0x21')]('[%s][TIMER][STOP][AGENT:%s]',_0x40e2ee,_0x48d086);RpcUser[_0x823a('0x35')](this['agents'][_0x48d086]);RpcVoiceAgentReport[_0x823a('0x2c')]({'acwtime':_0x932280,'agentacw':!![]},_0x40e2ee,_0x48d086)[_0x823a('0x1e')](function(_0x124408){logger[_0x823a('0x21')](_0x823a('0x2d'),_0x40e2ee,_0x932280,_0x124408);})[_0x823a('0x2e')](function(_0xa2f3c){logger[_0x823a('0x2f')](_0x823a('0x30'),_0x40e2ee,_0xa2f3c);});}else{logger['error'](_0x823a('0x36'),_0x48d086);if(_0x1f161a[_0x823a('0x5')]){logger[_0x823a('0x21')](_0x823a('0x37'),JSON[_0x823a('0x38')](_0x1f161a[_0x823a('0x5')]));}}}catch(_0x5c3de6){logger['error'](_0x823a('0x39'),_0x5c3de6[_0x823a('0x3a')]);}};Acw[_0x823a('0x15')][_0x823a('0x8')]=function(_0x54c62c){try{if(this['voiceQueues'][_0x54c62c['queue']]&&(this[_0x823a('0x19')][_0x54c62c[_0x823a('0x18')]]['acw']||this[_0x823a('0x19')][_0x54c62c['queue']]['mandatoryDisposition'])){if(this[_0x823a('0x4')][_0x54c62c['interface']]){this['channels'][_0x54c62c['uniqueid']]={'queue':_0x54c62c[_0x823a('0x18')],'interface':_0x54c62c[_0x823a('0x17')],'destlinkedid':_0x54c62c[_0x823a('0x24')]};}}}catch(_0x260931){logger['error']('[ACW][syncAgentConnect]\x20%s',_0x260931[_0x823a('0x3a')]);}};Acw['prototype']['syncAgentConnectPreview']=function(_0x282473){try{if(this[_0x823a('0x19')][_0x282473['queue']]&&(this[_0x823a('0x19')][_0x282473[_0x823a('0x18')]][_0x823a('0x2')]||this['voiceQueues'][_0x282473['queue']][_0x823a('0x1b')])){if(this[_0x823a('0x4')][_0x282473['interface']]){this['channels'][_0x282473[_0x823a('0x29')]]={'queue':_0x282473[_0x823a('0x18')],'interface':_0x282473[_0x823a('0x17')]};}}}catch(_0x45fc84){logger[_0x823a('0x2f')](_0x823a('0x3b'),_0x45fc84['message']);}};Acw[_0x823a('0x15')][_0x823a('0x9')]=function(_0x41ba3e){try{if(this[_0x823a('0x6')][_0x41ba3e[_0x823a('0x29')]]&&_[_0x823a('0x3c')](this[_0x823a('0x6')][_0x41ba3e['uniqueid']]['attended'])){logger[_0x823a('0x21')]('[%s][HANGUP:UNIQUEID]',_0x41ba3e[_0x823a('0x29')]);this[_0x823a('0x16')](_0x41ba3e[_0x823a('0x29')]);}else if(this[_0x823a('0x6')][_0x41ba3e[_0x823a('0x3d')]]&&_['isUndefined'](this[_0x823a('0x6')][_0x41ba3e[_0x823a('0x3d')]][_0x823a('0x23')])){logger[_0x823a('0x21')](_0x823a('0x3e'),_0x41ba3e[_0x823a('0x3d')]);this[_0x823a('0x16')](_0x41ba3e[_0x823a('0x3d')]);}}catch(_0x27f121){logger['error'](_0x823a('0x3f'),_0x27f121[_0x823a('0x3a')]);}};Acw['prototype'][_0x823a('0xa')]=function(_0x514815){try{if(this[_0x823a('0x6')][_0x514815[_0x823a('0x29')]]&&this[_0x823a('0x6')][_0x514815['uniqueid']][_0x823a('0x23')]){logger[_0x823a('0x21')](_0x823a('0x40'),_0x514815[_0x823a('0x29')]);this[_0x823a('0x16')](_0x514815[_0x823a('0x29')]);}else if(this[_0x823a('0x6')][_0x514815['linkedid']]&&this[_0x823a('0x6')][_0x514815[_0x823a('0x3d')]][_0x823a('0x23')]){logger[_0x823a('0x21')](_0x823a('0x41'),_0x514815[_0x823a('0x3d')]);this['startAcw'](_0x514815[_0x823a('0x3d')]);}}catch(_0x361ea9){logger[_0x823a('0x2f')](_0x823a('0x42'),_0x361ea9[_0x823a('0x3a')]);}};Acw[_0x823a('0x15')]['syncAttendedTransfer']=function(_0x76a16b){try{if(!_['isNil'](this[_0x823a('0x6')][_0x76a16b[_0x823a('0x43')]])){this[_0x823a('0x16')](_0x76a16b[_0x823a('0x43')]);if(this[_0x823a('0x6')][_0x76a16b['secondtransfereruniqueid']]){this[_0x823a('0x6')][_0x76a16b[_0x823a('0x44')]][_0x823a('0x23')]=!![];this[_0x823a('0x6')][_0x76a16b['transfertargetuniqueid']]=this[_0x823a('0x6')][_0x76a16b[_0x823a('0x44')]];delete this['channels'][_0x76a16b['secondtransfereruniqueid']];}}else if(!_[_0x823a('0x45')](this[_0x823a('0x6')][_0x76a16b[_0x823a('0x46')]])){this['startAcw'](_0x76a16b[_0x823a('0x46')]);if(this[_0x823a('0x6')][_0x76a16b[_0x823a('0x47')]]){this['channels'][_0x76a16b[_0x823a('0x47')]][_0x823a('0x23')]=!![];this[_0x823a('0x6')][_0x76a16b['transfereeuniqueid']]=this[_0x823a('0x6')][_0x76a16b[_0x823a('0x47')]];delete this[_0x823a('0x6')][_0x76a16b[_0x823a('0x47')]];}}}catch(_0x3a1b54){logger[_0x823a('0x2f')](_0x823a('0x48'),_0x3a1b54['message']);}};Acw[_0x823a('0x15')][_0x823a('0x10')]=function(_0xf87d27){try{if(this['channels'][_0xf87d27['transfereruniqueid']]){logger[_0x823a('0x21')](_0x823a('0x49'),JSON[_0x823a('0x38')](_0xf87d27[_0x823a('0x4a')]));this[_0x823a('0x16')](_0xf87d27[_0x823a('0x4a')]);}else if(this[_0x823a('0x6')][_0xf87d27[_0x823a('0x4b')]]){logger[_0x823a('0x21')](_0x823a('0x4c'),JSON['stringify'](_0xf87d27['transfererlinkedid']));this['startAcw'](_0xf87d27[_0x823a('0x4b')]);}}catch(_0x31cbdd){logger[_0x823a('0x2f')](_0x823a('0x4d'),_0x31cbdd[_0x823a('0x3a')]);}};Acw['prototype']['syncAgentRingNoAnswer']=function(_0x1103b7){try{if(this[_0x823a('0x19')][_0x1103b7[_0x823a('0x18')]]&&this[_0x823a('0x19')][_0x1103b7[_0x823a('0x18')]]['autopause']===_0x823a('0x4e')){if(this[_0x823a('0x4')][_0x1103b7['interface']]){logger['info'](_0x823a('0x4f'),_0x1103b7[_0x823a('0x29')],_0x1103b7[_0x823a('0x17')],_0x1103b7[_0x823a('0x18')]);return RpcUser[_0x823a('0x25')](this[_0x823a('0x4')][_0x1103b7['interface']],_0x823a('0x50'),_0x1103b7[_0x823a('0x29')]);}}}catch(_0x31e7e1){logger[_0x823a('0x2f')](_0x823a('0x51'),_0x31e7e1[_0x823a('0x3a')]);}};module[_0x823a('0x52')]=Acw;
\ No newline at end of file
+var _0x16a4=['[%s][START][AGENT:%s][QUEUE:%s]','attended','destlinkedid','savePause','info','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','lastPauseAt','format','YYYY-MM-DD\x20HH:mm:ss','updateAcw','timer','uniqueid','[%s][UPDATE][ACWTIME:%s]','catch','[%s][UPDATE][ERRORS:%s]','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','error','acwTimeout','finally','[ACW][START]\x20%s','[%s][TIMER][STOP][AGENT:%s]','saveUnpause','update','[ACW][TIMERS]','stringify','[ACW][STOP]\x20%s','message','syncAgentConnect','[ACW][syncAgentConnectPreview]\x20%s','isUndefined','[%s][HANGUP:UNIQUEID]','linkedid','[%s][HANGUP:LINKEDID]','[ACW][syncHangupRequest]\x20%s','[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]','[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','[ACW][syncHangup]\x20%s','isNil','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[ACW][syncAttendedTransfer]\x20%s','[%s][BLINDTRANSFER:UNIQUEID]','transfereruniqueid','transfererlinkedid','[%s][BLINDTRANSFER:LINKEDID]','[ACW][syncBlindTransfer]\x20%s','syncAgentRingNoAnswer','autopause','all','[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]','Auto-Pause','[ACW][syncAgentRingNoAnswer]\x20%s','exports','util','moment','../ami','../../../config/logger','acw','../rpc/user','agents','timers','agentconnect','bind','hanguprequest','syncHangupRequest','hangup','syncHangup','agentringnoanswer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','syncAgentConnectPreview','milliseconds','diff','seconds','prototype','startAcw','channels','interface','queue','voiceQueues','mandatoryDisposition','mandatoryDispositionPause','name','Action','QueuePause','then','getAgent','voicePause'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x16a4,0x148));var _0x416a=function(_0x3076fd,_0x423e1b){_0x3076fd=_0x3076fd-0x0;var _0x5f051e=_0x16a4[_0x3076fd];return _0x5f051e;};'use strict';var util=require(_0x416a('0x0'));var _=require('lodash');var moment=require(_0x416a('0x1'));var ami=require(_0x416a('0x2'));var logger=require(_0x416a('0x3'))(_0x416a('0x4'));var RpcUser=require(_0x416a('0x5'));var RpcVoiceAgentReport=require('../rpc/voiceAgentReport');function Acw(_0x3d895d){this['voiceQueues']=_0x3d895d['voiceQueues'];this[_0x416a('0x6')]=_0x3d895d['agents'];this[_0x416a('0x7')]=_0x3d895d[_0x416a('0x7')];this['channels']={};ami['on'](_0x416a('0x8'),this['syncAgentConnect'][_0x416a('0x9')](this));ami['on'](_0x416a('0xa'),this[_0x416a('0xb')]['bind'](this));ami['on'](_0x416a('0xc'),this[_0x416a('0xd')][_0x416a('0x9')](this));ami['on'](_0x416a('0xe'),this['syncAgentRingNoAnswer'][_0x416a('0x9')](this));ami['on']('attendedtransfer',this[_0x416a('0xf')][_0x416a('0x9')](this));ami['on'](_0x416a('0x10'),this[_0x416a('0x11')][_0x416a('0x9')](this));ami['on']('custom:agentConnectPreview',this[_0x416a('0x12')][_0x416a('0x9')](this));}function getDiff(_0x5d23be){var _0x20e3a5=moment()[_0x416a('0x13')](0x0);var _0x3c56aa=moment(_0x5d23be)[_0x416a('0x13')](0x0);return _0x20e3a5[_0x416a('0x14')](_0x3c56aa,_0x416a('0x15'));}Acw[_0x416a('0x16')][_0x416a('0x17')]=function(_0x56d937){try{var _0x396ced=this;var _0x105393=this[_0x416a('0x18')][_0x56d937][_0x416a('0x19')];var _0x1d5692=this[_0x416a('0x18')][_0x56d937][_0x416a('0x1a')];var _0x47a4a9=this[_0x416a('0x1b')][_0x1d5692];var _0x3f62e7=![];var _0x28ad01='ACW';if(_0x47a4a9[_0x416a('0x1c')]){if(_0x47a4a9[_0x416a('0x1d')][_0x416a('0x1e')]){_0x3f62e7=!![];_0x28ad01=_0x47a4a9[_0x416a('0x1d')][_0x416a('0x1e')];}}ami[_0x416a('0x1f')]({'action':_0x416a('0x20'),'interface':_0x105393,'paused':!![],'reason':_0x28ad01})[_0x416a('0x21')](function(_0xd22b95){if(_0x396ced[_0x416a('0x6')][_0x105393]){return RpcUser[_0x416a('0x22')](_0x396ced['agents'][_0x105393]['id'])[_0x416a('0x21')](function(_0x29a2a6){if(_0x29a2a6&&!_0x29a2a6[_0x416a('0x23')]){logger['info'](_0x416a('0x24'),_0x56d937,_0x105393,_0x1d5692);var _0x2aa1fd=_0x396ced[_0x416a('0x18')][_0x56d937][_0x416a('0x25')]&&_0x396ced[_0x416a('0x18')][_0x56d937][_0x416a('0x26')]?_0x396ced[_0x416a('0x18')][_0x56d937][_0x416a('0x26')]:_0x56d937;return RpcUser[_0x416a('0x27')](_0x396ced['agents'][_0x105393],_0x28ad01,_0x2aa1fd)[_0x416a('0x21')](function(_0x246587){if(!_0x3f62e7){_0x396ced['timers'][_0x105393]={};logger[_0x416a('0x28')](_0x416a('0x29'),_0x56d937,_0x396ced['voiceQueues'][_0x1d5692]['acwTimeout'],_0x105393,_0x1d5692);_0x396ced['timers'][_0x105393]['timer']=setTimeout(_0x396ced['stopAcw'][_0x416a('0x9')](_0x396ced,_0x105393),_0x396ced[_0x416a('0x1b')][_0x1d5692]['acwTimeout']*0x3e8);_0x396ced['timers'][_0x105393][_0x416a('0x2a')]=moment()[_0x416a('0x2b')](_0x416a('0x2c'));_0x396ced[_0x416a('0x7')][_0x105393]['uniqueid']=_0x56d937;_0x396ced[_0x416a('0x7')][_0x105393]['queue']=_0x1d5692;_0x396ced[_0x416a('0x7')][_0x105393][_0x416a('0x2d')]=function(){var _0x50781b=getDiff(_0x396ced['timers'][_0x105393][_0x416a('0x2a')]);clearTimeout(_0x396ced[_0x416a('0x7')][_0x105393]['timer']);_0x396ced[_0x416a('0x7')][_0x105393][_0x416a('0x2e')]=![];RpcVoiceAgentReport['update']({'acwtime':_0x50781b},_0x396ced[_0x416a('0x7')][_0x105393][_0x416a('0x2f')],_0x105393)[_0x416a('0x21')](function(_0x36f127){logger['info'](_0x416a('0x30'),_0x56d937,_0x50781b,_0x36f127);})[_0x416a('0x31')](function(_0x4513bb){logger['error'](_0x416a('0x32'),_0x56d937,_0x4513bb);});delete _0x396ced[_0x416a('0x7')][_0x105393];};}});}else{logger[_0x416a('0x28')](_0x416a('0x33'),_0x56d937,_0x105393,_0x1d5692);}});}})['catch'](function(_0x749a48){logger[_0x416a('0x34')](_0x416a('0x29'),_0x56d937,_0x396ced[_0x416a('0x1b')][_0x1d5692][_0x416a('0x35')],_0x105393,_0x1d5692);})[_0x416a('0x36')](function(){delete _0x396ced['channels'][_0x56d937];});}catch(_0x5dd2aa){logger[_0x416a('0x34')](_0x416a('0x37'),_0x5dd2aa['message']);}};Acw['prototype']['stopAcw']=function(_0x28e53a){try{var _0x1ffd93=this;if(_0x1ffd93[_0x416a('0x7')][_0x28e53a]){_0x1ffd93[_0x416a('0x7')][_0x28e53a]['timer']=![];var _0x44aab3=_0x1ffd93[_0x416a('0x7')][_0x28e53a]['uniqueid'];var _0x49c262=_0x1ffd93[_0x416a('0x7')][_0x28e53a][_0x416a('0x1a')];var _0xe300ab=_0x1ffd93['voiceQueues'][_0x49c262][_0x416a('0x35')];logger['info'](_0x416a('0x38'),_0x44aab3,_0x28e53a);RpcUser[_0x416a('0x39')](this[_0x416a('0x6')][_0x28e53a]);RpcVoiceAgentReport[_0x416a('0x3a')]({'acwtime':_0xe300ab,'agentacw':!![]},_0x44aab3,_0x28e53a)[_0x416a('0x21')](function(_0x1e53a1){logger['info'](_0x416a('0x30'),_0x44aab3,_0xe300ab,_0x1e53a1);})[_0x416a('0x31')](function(_0x5127dd){logger['error'](_0x416a('0x32'),_0x44aab3,_0x5127dd);});}else{logger[_0x416a('0x34')]('[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer',_0x28e53a);if(_0x1ffd93[_0x416a('0x7')]){logger[_0x416a('0x28')](_0x416a('0x3b'),JSON[_0x416a('0x3c')](_0x1ffd93[_0x416a('0x7')]));}}}catch(_0x1b393e){logger['error'](_0x416a('0x3d'),_0x1b393e[_0x416a('0x3e')]);}};Acw[_0x416a('0x16')][_0x416a('0x3f')]=function(_0x46faad){try{if(this[_0x416a('0x1b')][_0x46faad[_0x416a('0x1a')]]&&(this[_0x416a('0x1b')][_0x46faad[_0x416a('0x1a')]][_0x416a('0x4')]||this[_0x416a('0x1b')][_0x46faad['queue']][_0x416a('0x1c')])){if(this[_0x416a('0x6')][_0x46faad['interface']]){this[_0x416a('0x18')][_0x46faad['uniqueid']]={'queue':_0x46faad[_0x416a('0x1a')],'interface':_0x46faad[_0x416a('0x19')],'destlinkedid':_0x46faad['destlinkedid']};}}}catch(_0x38f426){logger[_0x416a('0x34')]('[ACW][syncAgentConnect]\x20%s',_0x38f426[_0x416a('0x3e')]);}};Acw[_0x416a('0x16')][_0x416a('0x12')]=function(_0x4652a2){try{if(this[_0x416a('0x1b')][_0x4652a2[_0x416a('0x1a')]]&&(this[_0x416a('0x1b')][_0x4652a2[_0x416a('0x1a')]][_0x416a('0x4')]||this[_0x416a('0x1b')][_0x4652a2[_0x416a('0x1a')]][_0x416a('0x1c')])){if(this[_0x416a('0x6')][_0x4652a2['interface']]){this[_0x416a('0x18')][_0x4652a2[_0x416a('0x2f')]]={'queue':_0x4652a2[_0x416a('0x1a')],'interface':_0x4652a2[_0x416a('0x19')]};}}}catch(_0x5d5ea6){logger[_0x416a('0x34')](_0x416a('0x40'),_0x5d5ea6[_0x416a('0x3e')]);}};Acw[_0x416a('0x16')][_0x416a('0xb')]=function(_0x4f2174){try{if(this['channels'][_0x4f2174['uniqueid']]&&_[_0x416a('0x41')](this['channels'][_0x4f2174[_0x416a('0x2f')]][_0x416a('0x25')])){logger['info'](_0x416a('0x42'),_0x4f2174[_0x416a('0x2f')]);this[_0x416a('0x17')](_0x4f2174[_0x416a('0x2f')]);}else if(this[_0x416a('0x18')][_0x4f2174[_0x416a('0x43')]]&&_[_0x416a('0x41')](this[_0x416a('0x18')][_0x4f2174['linkedid']][_0x416a('0x25')])){logger['info'](_0x416a('0x44'),_0x4f2174[_0x416a('0x43')]);this[_0x416a('0x17')](_0x4f2174[_0x416a('0x43')]);}}catch(_0x12ca57){logger[_0x416a('0x34')](_0x416a('0x45'),_0x12ca57['message']);}};Acw[_0x416a('0x16')][_0x416a('0xd')]=function(_0xa033a3){try{if(this[_0x416a('0x18')][_0xa033a3[_0x416a('0x2f')]]&&this[_0x416a('0x18')][_0xa033a3['uniqueid']][_0x416a('0x25')]){logger[_0x416a('0x28')](_0x416a('0x46'),_0xa033a3[_0x416a('0x2f')]);this[_0x416a('0x17')](_0xa033a3[_0x416a('0x2f')]);}else if(this[_0x416a('0x18')][_0xa033a3['linkedid']]&&this[_0x416a('0x18')][_0xa033a3[_0x416a('0x43')]][_0x416a('0x25')]){logger['info'](_0x416a('0x47'),_0xa033a3[_0x416a('0x43')]);this[_0x416a('0x17')](_0xa033a3['linkedid']);}}catch(_0x4e9866){logger[_0x416a('0x34')](_0x416a('0x48'),_0x4e9866['message']);}};Acw[_0x416a('0x16')][_0x416a('0xf')]=function(_0x27362f){try{if(!_[_0x416a('0x49')](this['channels'][_0x27362f[_0x416a('0x4a')]])){this[_0x416a('0x17')](_0x27362f[_0x416a('0x4a')]);if(this['channels'][_0x27362f[_0x416a('0x4b')]]){this[_0x416a('0x18')][_0x27362f[_0x416a('0x4b')]][_0x416a('0x25')]=!![];this['channels'][_0x27362f[_0x416a('0x4c')]]=this[_0x416a('0x18')][_0x27362f[_0x416a('0x4b')]];delete this[_0x416a('0x18')][_0x27362f[_0x416a('0x4b')]];}}else if(!_['isNil'](this[_0x416a('0x18')][_0x27362f['transfertargetuniqueid']])){this['startAcw'](_0x27362f[_0x416a('0x4c')]);if(this[_0x416a('0x18')][_0x27362f[_0x416a('0x4d')]]){this[_0x416a('0x18')][_0x27362f[_0x416a('0x4d')]][_0x416a('0x25')]=!![];this[_0x416a('0x18')][_0x27362f[_0x416a('0x4a')]]=this[_0x416a('0x18')][_0x27362f[_0x416a('0x4d')]];delete this[_0x416a('0x18')][_0x27362f[_0x416a('0x4d')]];}}}catch(_0x529064){logger['error'](_0x416a('0x4e'),_0x529064[_0x416a('0x3e')]);}};Acw[_0x416a('0x16')][_0x416a('0x11')]=function(_0x113c20){try{if(this[_0x416a('0x18')][_0x113c20['transfereruniqueid']]){logger[_0x416a('0x28')](_0x416a('0x4f'),JSON[_0x416a('0x3c')](_0x113c20[_0x416a('0x50')]));this[_0x416a('0x17')](_0x113c20[_0x416a('0x50')]);}else if(this['channels'][_0x113c20[_0x416a('0x51')]]){logger[_0x416a('0x28')](_0x416a('0x52'),JSON[_0x416a('0x3c')](_0x113c20[_0x416a('0x51')]));this[_0x416a('0x17')](_0x113c20[_0x416a('0x51')]);}}catch(_0x2c3ad2){logger[_0x416a('0x34')](_0x416a('0x53'),_0x2c3ad2['message']);}};Acw['prototype'][_0x416a('0x54')]=function(_0x413916){try{if(this['voiceQueues'][_0x413916['queue']]&&this['voiceQueues'][_0x413916[_0x416a('0x1a')]][_0x416a('0x55')]===_0x416a('0x56')){if(this[_0x416a('0x6')][_0x413916['interface']]){logger[_0x416a('0x28')](_0x416a('0x57'),_0x413916[_0x416a('0x2f')],_0x413916[_0x416a('0x19')],_0x413916[_0x416a('0x1a')]);return RpcUser[_0x416a('0x27')](this[_0x416a('0x6')][_0x413916[_0x416a('0x19')]],_0x416a('0x58'),_0x413916[_0x416a('0x2f')]);}}}catch(_0xde7b32){logger[_0x416a('0x34')](_0x416a('0x59'),_0xde7b32['message']);}};module[_0x416a('0x5a')]=Acw;
\ No newline at end of file