Built motion from commit cafec4f3.|2.6.31
[motion2.git] / server / services / ami / preview / index.js
index c8670dd..f4614aa 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xbd4a=['[callProgressDetectingCustomer][logBusyGlobal]','dialBusyMaxRetry','NOANSWER','outboundNoAnswerCallsDay','countnoanswerretry','NoAnswer','dialNoAnswerRetryFrequency','custom:agentnoanswer','[callProgressDetectingCustomer][logNoAnswer]','[callProgressDetectingCustomer][logNoAnswerGlobal]','dialNoAnswerMaxRetry','CONGESTION','outboundCongestionCallsDay','dialCongestionRetryFrequency','custom:agentcongestion','congestion','[callProgressDetectingCustomer][logCongestion]','dialCongestionMaxRetry','countcongestionretry','CANCEL','outboundRejectCallsDay','countagentrejectretry','AgentReject','dialAgentRejectRetryFrequency','agentreject','[syncHangupRequest][logAgentReject]','[callProgressDetectingCustomer][logAgentReject]','dialAgentRejectMaxRetry','outboundAbandonedCallsDay','countabandonedretry','Abandoned','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','dialAbandonedMaxRety','dialAbandonedRetryFrequency','countmachineretry','cause-txt','dialstatus','[callProgressDetectingCustomer][hangupInAMD]','linkedid','custom:amd','[callProgressDetectingCustomer][machine]','dialAnswer','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','[callProgressDetectingCustomer]','destlinkedid','queueSummaryCountersUpdated','callProgressDetectingAgent','isUndefined','object','reason','logAgent','createAgentHistory','[callProgressDetectingAgent][logNoSuch]','[callProgressDetectingAgent][logBusy]','[callProgressDetectingAgent][logCongestion]','AnswerAGI','[originated][decrement][callProgressDetectingAgent]','[verifyAdditionalPhone]\x20','resolve','[incrementPreviewCounters]\x20','checkInBlack','phone','Contact\x20is\x20undefined','lookAgent','execCall','[Preview][execCall][success]','Queue:\x20','\x20IdHopper:\x20','custom:agentcalled','called','Calling','[Preview][execCall][failure]','Call\x20failed','outboundBlacklistCallsDay','logBlacklist','createHistory','[Blacklist][error]','active','SIP/%s','unmonitored','unlock','unlockContact','getContactPreview','recallme','validateContact','isValid','Call\x20unsuccessful','[Preview][getContactPreview]','isEmpty','Empty\x20Contact','Empty\x20Campaign','campaign\x20Name:\x20','\x20Trunk\x20Backup\x20is\x20not\x20active','Trunk\x20not\x20working\x20correctly','isActive','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','Is\x20Valid','dialPrefix','trim','dialCutDigit','substring','callerid','dialOriginateCallerIdName','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','dialOriginateCallerIdNumber','getCallerId','originatecalleridname','extractCalleridName','originatecalleridnum','extractCalleridNumber','addVariables','setXMDContactVariables','assign','merge','toLowerVariables','variablesAction','[originated][increment]','OriginateError','isFailure','custom:agentringnoanswer','rejected','Answer','[callProgressDetectingAgent][logAnswer]','syncHangup','[syncHangup][talking]','cause','[syncHangup][talking][cause]','statedesc','channelstate','transfer','[syncHangup][talking][transfer]','syncHangupRequest','addVariable','variables','keys','variable','error','inspect','transfertargetlinkedid','transfererlinkedid','exports','util','uuid','ioredis','../../../config/logger','actionPreview','../ami','./util/util','../dialer/utils','defaults','redis','localhost','prototype','tail','sequence','voiceQueues','trunks','actions','agents','clockClearZombieChannels','originateresponse','syncOriginateResponse','bind','hangup','syncNewExten','syncVarSet','attendedtransfer','blindtransfer','syncBlindTransfer','loopCampaigns','campaignsPreview','emit','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','format','voice:queue:%s','name','voice_queue_channel:remove','voice_queue_presence:remove','sendMessageOneNotActive','originated','pTalking','available','message','INACTIVE','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20not\x20active','CAMPAIGN_STATUS','syncCampaigns','hasOwnProperty','dialMethod','preview','booked','type','outbound','clearZombieChannels','dialActive','setMessage','dialPreviewAutoRecallMe','clearZombieChannel','enqueue','isNil','[clearZombieChannels][talking]','Queue','queue','originated:\x20','stringify','pTalking:\x20','pick','contactId','UserId','VoiceQueueId','ListId','Action','status','channel','No\x20such\x20channel','decrementOriginate','decrementTalking','[clearZombieChannel]','[Dialer][checkChannel][pTalking][Preview]','loggerError','[Dialer][checkChannel][Preview]','[action]','agentReadyId','then','dialRecallMeTimeout','Agent','run','logger2','[RecallMe]','catch','disableContact','starttime','outboundReCallsDay','logCustomer','RecallInQueue','createBody','createCustomerHistory','[HistoryDialRecallInQueue][historyCatch]','[HistoryRecallClose]','createCustomerFinal','[getContactRecallMe]','IsNotLoggedIn','loggedIn','isTrunkReachable','Trunk','TrunkBackup','UNREACHABLE_TRUNK','ACTIVE','callProgressDetectingCustomer','outboundNoSuchCallsDay','countnosuchnumberretry','countglobal','NoSuchNumber','custom:agentnosuchnumber','buildObj','[callProgressDetectingCustomer][logNoSuch]','additional','dialNoSuchNumberRetryFrequency','callAdditionalPhoneAfterMin','totalGlobal','dialGlobalMaxRetry','cloneAction','[callProgressDetectingCustomer][logNoSuchGlobal]','dialNoSuchNumberMaxRetry','rescheduleContact','scheduledAt','unlockAgent','activeContact','actioncountonusuch','idContact','incrementPreviewCounters','swapAdditionalPhones','ANSWER','YYYY-MM-DD\x20HH:mm:ss','responsetime','answertime','[syncHangup][talking][increment]','uniqueid','\x20Queue','custom:agentconnect','connect','acw','mandatoryDisposition','custom:agentConnectPreview','channelAgent','complete','total','answered','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','crateCustomerReportQueue','sumDuration','talktime','[syncHangup][talking][decrement]','countbusyretry','Busy','dialBusyRetryFrequency','custom:agentbusy','busy','[callProgressDetectingCustomer][logBusy]','verifyAdditionalPhones','Global'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0xbd4a,0x1c6));var _0xabd4=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xbd4a[_0x122ef9];return _0x42fba0;};'use strict';var util=require(_0xabd4('0x0'));var _=require('lodash');var uuid=require(_0xabd4('0x1'));var moment=require('moment');var Redis=require(_0xabd4('0x2'));var config=require('../../../config/environment');var logger=require(_0xabd4('0x3'))('preview');var loggerAction=require('../../../config/logger')(_0xabd4('0x4'));var ami=require(_0xabd4('0x5'));var rpcDb=require('./rpcDb');var cmHopperAdditionalPhone=require('../rpc/cmHopperAdditionalPhone');var Action=require('./action');var ut=require(_0xabd4('0x6'));var utils=require(_0xabd4('0x7'));config['redis']=_[_0xabd4('0x8')](config[_0xabd4('0x9')],{'host':_0xabd4('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xabd4('0x9')]));var Sequence=function(){};Sequence[_0xabd4('0xb')]['enqueue']=function(_0x47245b){this[_0xabd4('0xc')]=this[_0xabd4('0xc')]?this[_0xabd4('0xc')]['finally'](_0x47245b):_0x47245b();};function Preview(_0x246bc9){this[_0xabd4('0xd')]=new Sequence();this['campaignsPreview']=_0x246bc9[_0xabd4('0xe')];this[_0xabd4('0xf')]=_0x246bc9[_0xabd4('0xf')];this[_0xabd4('0x10')]={};this[_0xabd4('0x11')]=_0x246bc9[_0xabd4('0x11')];this[_0xabd4('0x12')]=0x0;ami['on'](_0xabd4('0x13'),this[_0xabd4('0x14')][_0xabd4('0x15')](this));ami['on'](_0xabd4('0x16'),this['syncHangup'][_0xabd4('0x15')](this));ami['on']('hanguprequest',this['syncHangupRequest'][_0xabd4('0x15')](this));ami['on']('dialend',this['syncDialEnd'][_0xabd4('0x15')](this));ami['on']('newexten',this[_0xabd4('0x17')][_0xabd4('0x15')](this));ami['on']('varset',this[_0xabd4('0x18')]['bind'](this));ami['on'](_0xabd4('0x19'),this['syncAttendedTransfer'][_0xabd4('0x15')](this));ami['on'](_0xabd4('0x1a'),this[_0xabd4('0x1b')][_0xabd4('0x15')](this));this[_0xabd4('0x1c')](this[_0xabd4('0x1d')]);}function emit(_0x12283c,_0x507c60,_0x4638df){io['to'](_0x12283c)[_0xabd4('0x1e')](_0x507c60,_0x4638df);}function emitVoiceQueueChannelRemove(_0x19adcc){logger[_0xabd4('0x1f')](_0xabd4('0x20'),JSON['stringify'](_0x19adcc));emit(util[_0xabd4('0x21')](_0xabd4('0x22'),_0x19adcc[_0xabd4('0x23')]),_0xabd4('0x24'),_0x19adcc);io[_0xabd4('0x1e')](_0xabd4('0x25'),_0x19adcc);}function notSendMessagesQueue(_0x2faeb1){if(_0x2faeb1[_0xabd4('0x26')]){if(_0x2faeb1[_0xabd4('0x27')]===0x0&&_0x2faeb1[_0xabd4('0x28')]===0x0){_0x2faeb1['sendMessageOneNotActive']=![];_0x2faeb1[_0xabd4('0x29')]=0x0;_0x2faeb1['paused']=0x0;_0x2faeb1[_0xabd4('0x2a')]=utils['CAMPAIGN_STATUS'][_0xabd4('0x2b')];ut[_0xabd4('0x2c')](_0xabd4('0x2d'),_0x2faeb1['name']+_0xabd4('0x2e'));}else{_0x2faeb1['message']=utils[_0xabd4('0x2f')]['DEACTIVATED'];ut[_0xabd4('0x2c')](_0xabd4('0x2d'),_0x2faeb1['name']+'\x20is\x20deactivated');}}}Preview[_0xabd4('0xb')][_0xabd4('0x1c')]=function(){var _0x288960=this;setInterval(function(){_0x288960[_0xabd4('0x30')]();},0x7cf);};Preview[_0xabd4('0xb')][_0xabd4('0x30')]=function(){var _0x4540b7=this[_0xabd4('0x1d')];this[_0xabd4('0x12')]+=0x1;for(var _0x41175b in _0x4540b7){if(_0x4540b7[_0xabd4('0x31')](_0x41175b)&&(_0x4540b7[_0x41175b][_0xabd4('0x32')]===_0xabd4('0x33')||_0x4540b7[_0x41175b][_0xabd4('0x32')]===_0xabd4('0x34'))&&_0x4540b7[_0x41175b][_0xabd4('0x35')]===_0xabd4('0x36')){if(this[_0xabd4('0x12')]>0x7){this[_0xabd4('0x12')]=0x0;this[_0xabd4('0x37')]();}}if(_0x4540b7['hasOwnProperty'](_0x41175b)&&_0x4540b7[_0x41175b]['dialMethod']==='preview'&&_0x4540b7[_0x41175b][_0xabd4('0x35')]===_0xabd4('0x36')){if(_0x4540b7[_0x41175b][_0xabd4('0x38')]){this[_0xabd4('0x39')](_0x4540b7[_0x41175b]);if(_0x4540b7[_0x41175b][_0xabd4('0x3a')])this['recallMe'](_0x4540b7[_0x41175b]);}else{notSendMessagesQueue(_0x4540b7[_0x41175b]);}}}};Preview[_0xabd4('0xb')][_0xabd4('0x3b')]=function(_0x4fe5dd){var _0x15cdc1=this;this[_0xabd4('0xd')][_0xabd4('0x3c')](function(){if(!_[_0xabd4('0x3d')](_0x15cdc1[_0xabd4('0x10')][_0x4fe5dd])){loggerAction[_0xabd4('0x1f')](_0xabd4('0x3e'),_0x4fe5dd,_0xabd4('0x3f'),_0x15cdc1[_0xabd4('0x10')][_0x4fe5dd][_0xabd4('0x40')],_0xabd4('0x41'),JSON[_0xabd4('0x42')](_0x15cdc1[_0xabd4('0x1d')][_0x15cdc1[_0xabd4('0x10')][_0x4fe5dd][_0xabd4('0x40')]]['originated']),_0xabd4('0x43'),JSON['stringify'](_0x15cdc1[_0xabd4('0x1d')][_0x15cdc1[_0xabd4('0x10')][_0x4fe5dd][_0xabd4('0x40')]][_0xabd4('0x28')]),JSON[_0xabd4('0x42')](_0x15cdc1[_0xabd4('0x10')][_0x4fe5dd]['dialAnswer']),JSON['stringify'](_[_0xabd4('0x44')](_0x15cdc1[_0xabd4('0x10')][_0x4fe5dd],[_0xabd4('0x45'),_0xabd4('0x46'),_0xabd4('0x47'),_0xabd4('0x48')])));return ami[_0xabd4('0x49')]({'action':_0xabd4('0x4a'),'channel':_0x15cdc1[_0xabd4('0x10')][_0x4fe5dd][_0xabd4('0x4b')]})['catch'](function(_0x1efccc){if(_0x1efccc[_0xabd4('0x2a')]===_0xabd4('0x4c')){setTimeout(function(){if(_0x15cdc1[_0xabd4('0x10')][_0x4fe5dd]){utils[_0xabd4('0x4d')](_0x15cdc1[_0xabd4('0x1d')][_0x15cdc1['actions'][_0x4fe5dd][_0xabd4('0x40')]],'[clearZombieChannel]');if(_0x15cdc1[_0xabd4('0x10')][_0x4fe5dd]['dialAnswer']===!![]){ut[_0xabd4('0x4e')](_0x15cdc1[_0xabd4('0x1d')][_0x15cdc1['actions'][_0x4fe5dd][_0xabd4('0x40')]],_0xabd4('0x4f'));ut['loggerError'](_0xabd4('0x50')+_0x4fe5dd,_0x15cdc1['actions'][_0x4fe5dd][_0xabd4('0x40')]);}ut[_0xabd4('0x51')](_0xabd4('0x52')+_0x4fe5dd,_0x15cdc1[_0xabd4('0x10')][_0x4fe5dd]['queue']);delete _0x15cdc1[_0xabd4('0x10')][_0x4fe5dd];}},0x2328);}});}});};Preview[_0xabd4('0xb')][_0xabd4('0x37')]=function(){var _0x56db18=this;loggerAction['info'](_0xabd4('0x53'),_['size'](this[_0xabd4('0x10')]));for(var _0x5d8843 in this[_0xabd4('0x10')]){if(_0x56db18[_0xabd4('0x10')][_0xabd4('0x31')](_0x5d8843)){_0x56db18[_0xabd4('0x3b')](_0x5d8843);}}};Preview[_0xabd4('0xb')]['recallMe']=function(_0x34fc99){var _0x20a5ac=this;rpcDb['getContactRecallMe'](_0x34fc99['id'],ut[_0xabd4('0x54')](this[_0xabd4('0x11')]))[_0xabd4('0x55')](function(_0xadf7cb){if(!_['isNil'](_0xadf7cb)){for(var _0x218df8=0x0;_0x218df8<_0xadf7cb['length'];_0x218df8+=0x1){if(ut['getDiff'](_0xadf7cb[_0x218df8]['scheduledat'])<_0x34fc99[_0xabd4('0x56')]*0x3c){if(_0xadf7cb[_0x218df8][_0xabd4('0x57')]&&!_0xadf7cb[_0x218df8][_0xabd4('0x57')]['voicePause']){_0x20a5ac[_0xabd4('0x58')](_0xadf7cb[_0x218df8]['id'])[_0xabd4('0x55')](ut[_0xabd4('0x59')](_0xabd4('0x5a')))[_0xabd4('0x5b')](ut[_0xabd4('0x59')](_0xabd4('0x5a')));}else{rpcDb[_0xabd4('0x5c')](_0xadf7cb[_0x218df8]['id']);}}else{var _0x438c1d=new Action(_0xadf7cb[_0x218df8],_0x34fc99);_0x438c1d[_0xabd4('0x5d')]=moment()[_0xabd4('0x21')]('YYYY-MM-DD\x20HH:mm:ss');_0x34fc99[_0xabd4('0x5e')]+=0x1;ut[_0xabd4('0x5f')](_0x438c1d,0x17,_0xabd4('0x60'));if(_0x34fc99['dialRecallInQueue']){rpcDb['rescheduleContactInQueue'](ut[_0xabd4('0x61')](_0xadf7cb[_0x218df8]));rpcDb[_0xabd4('0x62')](_0x438c1d,_0xabd4('0x63'));}else{ut['logCustomer'](_0x438c1d,0x16,'RecallFailedTimeout');rpcDb[_0xabd4('0x62')](_0x438c1d,_0xabd4('0x64'));rpcDb[_0xabd4('0x65')](_0x438c1d,_0xabd4('0x64'));}}}}})[_0xabd4('0x5b')](ut['logger2'](_0xabd4('0x66')));};Preview[_0xabd4('0xb')][_0xabd4('0x39')]=function(_0x758072){_0x758072[_0xabd4('0x26')]=!![];if(ut[_0xabd4('0x67')](_0x758072[_0xabd4('0x68')])){_0x758072['message']=utils['CAMPAIGN_STATUS']['NO_AGENTS_LOGGED'];}else if(!ut['isActive'](_0x758072['dialActive'])){_0x758072[_0xabd4('0x2a')]=utils['CAMPAIGN_STATUS'][_0xabd4('0x2b')];}else if(!this[_0xabd4('0x69')](_0x758072[_0xabd4('0x6a')])){if(!this['isTrunkReachable'](_0x758072[_0xabd4('0x6b')])){_0x758072[_0xabd4('0x2a')]=utils[_0xabd4('0x2f')][_0xabd4('0x6c')];}else{_0x758072[_0xabd4('0x2a')]=utils['CAMPAIGN_STATUS'][_0xabd4('0x6d')];}}else{_0x758072[_0xabd4('0x2a')]=utils[_0xabd4('0x2f')][_0xabd4('0x6d')];}};Preview['prototype'][_0xabd4('0x6e')]=function(_0x2353ce,_0x5bdf4b,_0x1662a8){var _0xa7a86a=this;var _0x34b268=this[_0xabd4('0x10')][_0x5bdf4b];var _0x57edf6=this[_0xabd4('0x1d')][_0x34b268[_0xabd4('0x40')]];var _0x39e1ff;var _0x30c6ba=![];var _0x484bdd=0x2;var _0x168496=0x3;if(_0x57edf6){switch(_0x1662a8){case'1':_0x57edf6[_0xabd4('0x6f')]+=0x1;_0x34b268[_0xabd4('0x70')]+=0x1;_0x34b268[_0xabd4('0x71')]=ut['totalGlobal'](_0x34b268);ut[_0xabd4('0x5f')](_0x34b268,0x0,_0xabd4('0x72'));ami[_0xabd4('0x1e')](_0xabd4('0x73'),ut[_0xabd4('0x74')](_0x34b268,'nosuchnumber'));rpcDb[_0xabd4('0x62')](_0x34b268,_0xabd4('0x75'));_0xa7a86a['verifyAdditionalPhones'](_0x34b268,'0',_0x57edf6)[_0xabd4('0x55')](function(_0xb3a374){_0x30c6ba=_0xb3a374[_0xabd4('0x76')]==0x1;_0x484bdd=_0x57edf6[_0xabd4('0x77')];_0x168496=_0x57edf6[_0xabd4('0x78')];if(!_0x30c6ba){if(ut[_0xabd4('0x79')](_0x34b268)>=_0x57edf6[_0xabd4('0x7a')]){_0x39e1ff=ut[_0xabd4('0x7b')](_0x34b268,0xf,'Global');rpcDb[_0xabd4('0x65')](_0x39e1ff,_0xabd4('0x7c'));}else{if(_0x34b268[_0xabd4('0x70')]>=_0x57edf6[_0xabd4('0x7d')]){rpcDb['createCustomerFinal'](_0x34b268,'[callProgressDetectingCustomer][logNoSuchGlobal]');}else{rpcDb[_0xabd4('0x7e')](ut[_0xabd4('0x7f')](_0x34b268,'countnosuchnumberretry',_0x57edf6[_0xabd4('0x77')]),_0x34b268[_0xabd4('0x80')],_0x34b268[_0xabd4('0x81')]);}}delete this[_0xabd4('0x10')][_0x2353ce['linkedid']];}else{_0x34b268[_0xabd4('0x70')]++;logger['info'](_0xabd4('0x82'),_0x34b268['countnosuchnumberretry']);logger[_0xabd4('0x1f')]('id',_0x34b268[_0xabd4('0x83')]);_0xa7a86a[_0xabd4('0x84')]({'id':_0x34b268[_0xabd4('0x83')],'field':{'countnosuchnumberretry':_0x34b268[_0xabd4('0x70')]}})[_0xabd4('0x55')](function(){_0xa7a86a[_0xabd4('0x85')](_0x34b268,_0x484bdd,_0x168496)[_0xabd4('0x55')](function(){});});}});break;case _0xabd4('0x86'):var _0x1480de=moment()[_0xabd4('0x21')](_0xabd4('0x87'));_0x34b268[_0xabd4('0x88')]=_0x1480de;_0x34b268[_0xabd4('0x89')]=_0x1480de;_0x34b268['dialAnswer']=!![];_0x57edf6['pTalking']+=0x1;logger[_0xabd4('0x1f')](_0xabd4('0x8a'),_0x34b268[_0xabd4('0x8b')],_0xabd4('0x8c'),_0x57edf6[_0xabd4('0x23')],'pTalking:\x20',_0x57edf6[_0xabd4('0x28')]);ami['emit'](_0xabd4('0x8d'),ut['buildObj'](_0x34b268,_0xabd4('0x8e'),this[_0xabd4('0x1d')][_0x34b268['queue']]));if(_0x57edf6[_0xabd4('0x8f')]||_0x57edf6[_0xabd4('0x90')]){ami['emit'](_0xabd4('0x91'),{'queue':_0x34b268[_0xabd4('0x40')],'interface':_0x34b268[_0xabd4('0x92')],'uniqueid':_0x34b268['uniqueid']});}break;case'16':ami[_0xabd4('0x1e')]('custom:agentcomplete',ut[_0xabd4('0x74')](_0x34b268,_0xabd4('0x93'),this[_0xabd4('0x1d')][_0x34b268['queue']]));emitVoiceQueueChannelRemove(ut[_0xabd4('0x74')](_0x34b268,_0xabd4('0x93')));_0x57edf6['outboundAnswerCallsDay']+=0x1;_0x57edf6[_0xabd4('0x94')]+=0x1;_0x57edf6[_0xabd4('0x95')]+=0x1;ut[_0xabd4('0x4e')](_0x57edf6,'[16]');_0x34b268['countglobal']=ut['totalGlobal'](_0x34b268);ut['logCustomer'](_0x34b268,0x4,'Answer');rpcDb['createCustomerHistory'](_0x34b268,_0xabd4('0x96'));rpcDb['createCustomerFinal'](_0x34b268,_0xabd4('0x97'));rpcDb[_0xabd4('0x98')](_0x34b268);_0x57edf6[_0xabd4('0x99')]+=_0x34b268[_0xabd4('0x9a')];_0x57edf6['sumBillable']+=_0x34b268[_0xabd4('0x9a')];logger[_0xabd4('0x1f')](_0xabd4('0x9b'),_0x34b268[_0xabd4('0x8b')],_0xabd4('0x8c'),_0x57edf6[_0xabd4('0x23')],_0xabd4('0x43'),_0x57edf6['pTalking']);delete this['actions'][_0x2353ce['linkedid']];break;case'BUSY':_0x57edf6['outboundBusyCallsDay']+=0x1;_0x34b268[_0xabd4('0x9c')]+=0x1;_0x34b268[_0xabd4('0x71')]=ut[_0xabd4('0x79')](_0x34b268);ut['logCustomer'](_0x34b268,0x5,_0xabd4('0x9d'));_0x484bdd=_0x57edf6[_0xabd4('0x9e')];_0x168496=_0x57edf6['callAdditionalPhoneAfterMin'];ami[_0xabd4('0x1e')](_0xabd4('0x9f'),ut['buildObj'](_0x34b268,_0xabd4('0xa0')));rpcDb[_0xabd4('0x62')](_0x34b268,_0xabd4('0xa1'));_0xa7a86a[_0xabd4('0xa2')](_0x34b268,'5',_0x57edf6)[_0xabd4('0x55')](function(_0x431439){_0x30c6ba=_0x431439[_0xabd4('0x76')]==0x1;if(!_0x30c6ba){if(ut[_0xabd4('0x79')](_0x34b268)>=_0x57edf6[_0xabd4('0x7a')]){_0x39e1ff=ut['cloneAction'](_0x34b268,0xf,_0xabd4('0xa3'));rpcDb['createCustomerFinal'](_0x39e1ff,_0xabd4('0xa4'));}else{if(_0x34b268[_0xabd4('0x9c')]>=_0x57edf6[_0xabd4('0xa5')]){rpcDb[_0xabd4('0x65')](_0x34b268,'[callProgressDetectingCustomer][logBusy]');}else{rpcDb[_0xabd4('0x7e')](ut[_0xabd4('0x7f')](_0x34b268,_0xabd4('0x9c'),_0x57edf6['dialBusyRetryFrequency']),_0x34b268[_0xabd4('0x80')],_0x34b268['activeContact']);}}}else{_0x34b268['countbusyretry']++;_0xa7a86a['incrementPreviewCounters']({'id':_0x34b268[_0xabd4('0x83')],'field':{'countbusyretry':_0x34b268[_0xabd4('0x9c')]}})[_0xabd4('0x55')](function(){_0xa7a86a['swapAdditionalPhones'](_0x34b268,_0x484bdd,_0x168496)['then'](function(){});});}});break;case _0xabd4('0xa6'):_0x57edf6[_0xabd4('0xa7')]+=0x1;_0x34b268[_0xabd4('0xa8')]+=0x1;_0x34b268[_0xabd4('0x71')]=ut[_0xabd4('0x79')](_0x34b268);ut[_0xabd4('0x5f')](_0x34b268,0x3,_0xabd4('0xa9'));_0x484bdd=_0x57edf6[_0xabd4('0xaa')];_0x168496=_0x57edf6[_0xabd4('0x78')];var _0x3da457=ut['buildNoAnswerEventPayload'](_0x34b268,_0x57edf6);ami[_0xabd4('0x1e')](_0xabd4('0xab'),_0x3da457);rpcDb['createCustomerHistory'](_0x34b268,_0xabd4('0xac'));_0xa7a86a[_0xabd4('0xa2')](_0x34b268,'3',_0x57edf6)[_0xabd4('0x55')](function(_0x50c97a){_0x30c6ba=_0x50c97a['additional']==0x1;if(!_0x30c6ba){if(ut[_0xabd4('0x79')](_0x34b268)>=_0x57edf6[_0xabd4('0x7a')]){_0x39e1ff=ut[_0xabd4('0x7b')](_0x34b268,0xf,_0xabd4('0xa3'));rpcDb[_0xabd4('0x65')](_0x39e1ff,_0xabd4('0xad'));}else{if(_0x34b268['countnoanswerretry']>=_0x57edf6[_0xabd4('0xae')]){rpcDb['createCustomerFinal'](_0x34b268,_0xabd4('0xac'));}else{rpcDb[_0xabd4('0x7e')](ut[_0xabd4('0x7f')](_0x34b268,'countnoanswerretry',_0x57edf6[_0xabd4('0xaa')]),_0x34b268[_0xabd4('0x80')],_0x34b268[_0xabd4('0x81')]);}}}else{_0x34b268['countnoanswerretry']++;_0xa7a86a[_0xabd4('0x84')]({'id':_0x34b268[_0xabd4('0x83')],'field':{'countnoanswerretry':_0x34b268[_0xabd4('0xa8')]}})['then'](function(){_0xa7a86a[_0xabd4('0x85')](_0x34b268,_0x484bdd,_0x168496)[_0xabd4('0x55')](function(){});});}});break;case _0xabd4('0xaf'):_0x57edf6[_0xabd4('0xb0')]+=0x1;_0x34b268['countcongestionretry']+=0x1;_0x34b268[_0xabd4('0x71')]=ut[_0xabd4('0x79')](_0x34b268);ut[_0xabd4('0x5f')](_0x34b268,0x8,'Congestion');_0x484bdd=_0x57edf6[_0xabd4('0xb1')];_0x168496=_0x57edf6[_0xabd4('0x78')];ami[_0xabd4('0x1e')](_0xabd4('0xb2'),ut[_0xabd4('0x74')](_0x34b268,_0xabd4('0xb3')));rpcDb[_0xabd4('0x62')](_0x34b268,_0xabd4('0xb4'));_0xa7a86a[_0xabd4('0xa2')](_0x34b268,'8',_0x57edf6)[_0xabd4('0x55')](function(_0x2687f7){_0x30c6ba=_0x2687f7[_0xabd4('0x76')]==0x1;if(!_0x30c6ba){if(ut['totalGlobal'](_0x34b268)>=_0x57edf6[_0xabd4('0x7a')]){_0x39e1ff=ut['cloneAction'](_0x34b268,0xf,_0xabd4('0xa3'));rpcDb[_0xabd4('0x65')](_0x39e1ff,'[callProgressDetectingCustomer][logCongestionGlobal]');}else{if(_0x34b268['countcongestionretry']>=_0x57edf6[_0xabd4('0xb5')]){rpcDb[_0xabd4('0x65')](_0x34b268,'[callProgressDetectingCustomer][logCongestion]');}else{rpcDb[_0xabd4('0x7e')](ut[_0xabd4('0x7f')](_0x34b268,_0xabd4('0xb6'),_0x57edf6[_0xabd4('0x9e')]),_0x34b268[_0xabd4('0x80')],_0x34b268[_0xabd4('0x81')]);}}}else{_0x34b268[_0xabd4('0xb6')]++;_0xa7a86a[_0xabd4('0x84')]({'id':_0x34b268[_0xabd4('0x83')],'field':{'countcongestionretry':_0x34b268[_0xabd4('0xb6')]}})[_0xabd4('0x55')](function(){_0xa7a86a[_0xabd4('0x85')](_0x34b268,_0x484bdd,_0x168496)[_0xabd4('0x55')](function(){});});}});break;case _0xabd4('0xb7'):_0x57edf6[_0xabd4('0xb8')]+=0x1;_0x34b268[_0xabd4('0xb9')]+=0x1;_0x34b268[_0xabd4('0x71')]=ut[_0xabd4('0x79')](_0x34b268);ut[_0xabd4('0x5f')](_0x34b268,0x14,_0xabd4('0xba'));_0x484bdd=_0x57edf6[_0xabd4('0xbb')];_0x168496=_0x57edf6[_0xabd4('0x78')];ami[_0xabd4('0x1e')]('custom:agentreject',ut[_0xabd4('0x74')](_0x34b268,_0xabd4('0xbc')));rpcDb['createCustomerHistory'](_0x34b268,_0xabd4('0xbd'));_0xa7a86a['verifyAdditionalPhones'](_0x34b268,'20',_0x57edf6)[_0xabd4('0x55')](function(_0x311536){_0x30c6ba=_0x311536[_0xabd4('0x76')]==0x1;if(!_0x30c6ba){if(ut['totalGlobal'](_0x34b268)>=_0x57edf6[_0xabd4('0x7a')]){_0x39e1ff=ut[_0xabd4('0x7b')](_0x34b268,0x14,_0xabd4('0xba'));rpcDb['createCustomerFinal'](_0x39e1ff,_0xabd4('0xbe'));}else{if(_0x34b268['countagentrejectretry']>=_0x57edf6[_0xabd4('0xbf')]){rpcDb[_0xabd4('0x65')](_0x34b268,_0xabd4('0xbe'));}else{rpcDb[_0xabd4('0x7e')](ut[_0xabd4('0x7f')](_0x34b268,_0xabd4('0xb9'),_0x57edf6[_0xabd4('0xbb')]),_0x34b268[_0xabd4('0x80')],_0x34b268[_0xabd4('0x81')]);}}}else{_0x34b268[_0xabd4('0xa8')]++;_0xa7a86a[_0xabd4('0x84')]({'id':_0x34b268['idContact'],'field':{'countnoanswerretry':_0x34b268[_0xabd4('0xa8')]}})[_0xabd4('0x55')](function(){_0xa7a86a[_0xabd4('0x85')](_0x34b268,_0x484bdd,_0x168496)['then'](function(){});});}});break;case'ABANDONED':_0x57edf6[_0xabd4('0xc0')]+=0x1;_0x34b268[_0xabd4('0xc1')]+=0x1;_0x34b268[_0xabd4('0x71')]=ut['totalGlobal'](_0x34b268);ut[_0xabd4('0x5f')](_0x34b268,0xb,_0xabd4('0xc2'));rpcDb[_0xabd4('0x62')](_0x34b268,'[callProgressDetectingCustomer][logAbandoned]');_0xa7a86a[_0xabd4('0xa2')](_0x34b268,'11',_0x57edf6)[_0xabd4('0x55')](function(_0x4c5ee9){_0x30c6ba=_0x4c5ee9['additional']==0x1;if(!_0x30c6ba){if(ut[_0xabd4('0x79')](_0x34b268)>=_0x57edf6[_0xabd4('0x7a')]){_0x39e1ff=ut['cloneAction'](_0x34b268,0xf,_0xabd4('0xa3'));rpcDb['createCustomerFinal'](_0x39e1ff,_0xabd4('0xc3'));}else{if(_0x34b268[_0xabd4('0xc4')]>=_0x57edf6[_0xabd4('0xc5')]){rpcDb['createCustomerFinal'](_0x34b268,_0xabd4('0xc3'));}else{rpcDb[_0xabd4('0x7e')](ut[_0xabd4('0x7f')](_0x34b268,_0xabd4('0xc1'),_0x57edf6[_0xabd4('0xc6')]),_0x34b268[_0xabd4('0x80')],_0x34b268[_0xabd4('0x81')]);}}}else{_0x34b268[_0xabd4('0xa8')]++;_0xa7a86a['incrementPreviewCounters']({'id':_0x34b268[_0xabd4('0x83')],'field':{'countnoanswerretry':_0x34b268[_0xabd4('0xa8')]}})['then'](function(){_0xa7a86a['swapAdditionalPhones'](_0x34b268,_0x484bdd,_0x168496)[_0xabd4('0x55')](function(){});});}});break;case'18':_0x57edf6['outboundUnknownCallsDay']+=0x1;_0x34b268[_0xabd4('0xc7')]+=0x1;_0x34b268[_0xabd4('0x71')]=ut[_0xabd4('0x79')](_0x34b268);ut[_0xabd4('0x5f')](_0x34b268,0x12,_0x2353ce[_0xabd4('0xc8')]||_0x2353ce[_0xabd4('0xc9')]);ami[_0xabd4('0x1e')]('custom:amd',ut['buildObj'](_0x34b268,'amd'));rpcDb['createCustomerHistory'](_0x34b268,_0xabd4('0xca'));_0xa7a86a[_0xabd4('0xa2')](_0x34b268,'18',_0x57edf6)[_0xabd4('0x55')](function(_0x32bea2){_0x30c6ba=_0x32bea2[_0xabd4('0x76')]==0x1;if(!_0x30c6ba){if(ut[_0xabd4('0x79')](_0x34b268)>=_0x57edf6[_0xabd4('0x7a')]){_0x39e1ff=ut[_0xabd4('0x7b')](_0x34b268,0x12,_0xabd4('0xa3'));rpcDb['createCustomerFinal'](_0x39e1ff,_0xabd4('0xca'));}else{rpcDb['createCustomerFinal'](_0x34b268,_0xabd4('0xca'));}}else{_0x34b268[_0xabd4('0xa8')]++;_0xa7a86a[_0xabd4('0x84')]({'id':_0x34b268[_0xabd4('0x83')],'field':{'countnoanswerretry':_0x34b268[_0xabd4('0xa8')]}})[_0xabd4('0x55')](function(){_0xa7a86a[_0xabd4('0x85')](_0x34b268,_0x484bdd,_0x168496)['then'](function(){});});}});delete this['actions'][_0x2353ce[_0xabd4('0xcb')]];break;case'19':_0x57edf6['outboundUnknownCallsDay']+=0x1;_0x34b268[_0xabd4('0x71')]=ut[_0xabd4('0x79')](_0x34b268);ut[_0xabd4('0x5f')](_0x34b268,0x13,_0x2353ce[_0xabd4('0xc8')]||_0x2353ce['dialstatus']);ami[_0xabd4('0x1e')](_0xabd4('0xcc'),ut['buildObj'](_0x34b268,'amd'));rpcDb[_0xabd4('0x62')](_0x34b268,'[callProgressDetectingCustomer][machine]');_0xa7a86a[_0xabd4('0xa2')](_0x34b268,'18',_0x57edf6)[_0xabd4('0x55')](function(_0x503ce4){_0x30c6ba=_0x503ce4[_0xabd4('0x76')]==0x1;if(!_0x30c6ba){if(ut[_0xabd4('0x79')](_0x34b268)>=_0x57edf6[_0xabd4('0x7a')]){_0x39e1ff=ut[_0xabd4('0x7b')](_0x34b268,0xf,_0xabd4('0xa3'));rpcDb[_0xabd4('0x65')](_0x39e1ff,_0xabd4('0xcd'));}else{rpcDb[_0xabd4('0x65')](_0x34b268,_0xabd4('0xcd'));}}else{_0x34b268[_0xabd4('0xa8')]++;_0xa7a86a[_0xabd4('0x84')]({'id':_0x34b268[_0xabd4('0x83')],'field':{'countnoanswerretry':_0x34b268['countnoanswerretry']}})['then'](function(){_0xa7a86a[_0xabd4('0x85')](_0x34b268,_0x484bdd,_0x168496)[_0xabd4('0x55')](function(){});});}});delete this['actions'][_0x2353ce[_0xabd4('0xcb')]];break;default:if(_0x34b268[_0xabd4('0xce')]){ut[_0xabd4('0x4e')](_0x57edf6,'[default]');ut[_0xabd4('0x51')]('[Dialer][decrementTalking][no\x20Hangup][Preview]'+_0x57edf6['name'],_0x2353ce);}_0x57edf6['outboundUnknownCallsDay']+=0x1;_0x34b268[_0xabd4('0x71')]=ut[_0xabd4('0x79')](_0x34b268);ut['logCustomer'](_0x34b268,0xc,_0x2353ce['cause-txt']||_0x2353ce['dialstatus']);_0x484bdd=_0x57edf6['dialAgentRejectRetryFrequency'];_0x168496=_0x57edf6['callAdditionalPhoneAfterMin'];rpcDb['createCustomerHistory'](_0x34b268,_0xabd4('0xcf'));_0xa7a86a[_0xabd4('0xa2')](_0x34b268,'20',_0x57edf6)[_0xabd4('0x55')](function(_0x1e7e7c){_0x30c6ba=_0x1e7e7c[_0xabd4('0x76')]==0x1;if(!_0x30c6ba){if(ut[_0xabd4('0x79')](_0x34b268)>=_0x57edf6[_0xabd4('0x7a')]){_0x39e1ff=ut[_0xabd4('0x7b')](_0x34b268,0xf,_0xabd4('0xa3'));rpcDb[_0xabd4('0x65')](_0x39e1ff,_0xabd4('0xd0'));}else{rpcDb[_0xabd4('0x65')](_0x34b268,'[callProgressDetectingCustomer][logUnknownGlobal]');}delete this[_0xabd4('0x10')][_0x2353ce[_0xabd4('0xcb')]];}else{_0xa7a86a['swapAdditionalPhones'](_0x34b268,_0x484bdd,_0x168496)[_0xabd4('0x55')](function(){});}});}if(!(_0x34b268[_0xabd4('0xce')]&&_0x1662a8==='16')){utils['decrementOriginate'](_0x57edf6,_0xabd4('0xd1'));logger[_0xabd4('0x1f')]('[originated][decrement][callProgressDetectingCustomer]',_0x34b268[_0xabd4('0x8b')],_0xabd4('0x8c'),_0x57edf6[_0xabd4('0x23')],_0xabd4('0x41'),_0x57edf6[_0xabd4('0x27')]);}if(_0x1662a8!==_0xabd4('0x86')){delete this[_0xabd4('0x10')][_0x2353ce[_0xabd4('0xcb')]];delete this['actions'][_0x2353ce[_0xabd4('0xd2')]];}_0x57edf6[_0xabd4('0xd3')]=!![];}};Preview['prototype'][_0xabd4('0xd4')]=function(_0x5e18b4,_0x5f01f2,_0x29ead9){if(_[_0xabd4('0xd5')](_0x5f01f2)&&_0xabd4('0xd6')!==typeof _0x5f01f2){return;}if(_[_0xabd4('0xd5')](_0x29ead9)&&_0xabd4('0xd6')!==typeof _0x29ead9){return;}switch(_0x29ead9[_0xabd4('0xd7')]){case'0':ut[_0xabd4('0xd8')](_0x5e18b4,0x0,'NoSuchNumber');rpcDb[_0xabd4('0xd9')](_0x5e18b4,_0xabd4('0xda'));break;case'3':ut[_0xabd4('0xd8')](_0x5e18b4,0x3,'NoAnswer');rpcDb[_0xabd4('0xd9')](_0x5e18b4,'[callProgressDetectingAgent][logNoAnswer]');break;case'5':ut[_0xabd4('0xd8')](_0x5e18b4,0x5,_0xabd4('0x9d'));rpcDb['createAgentHistory'](_0x5e18b4,_0xabd4('0xdb'));break;case'8':ut[_0xabd4('0xd8')](_0x5e18b4,0x8,'Congestion');rpcDb['createAgentHistory'](_0x5e18b4,_0xabd4('0xdc'));break;case'22':ut[_0xabd4('0xd8')](_0x5e18b4,0x16,_0xabd4('0xdd'));rpcDb['createAgentHistory'](_0x5e18b4,'[callProgressDetectingAgent][logAnswerAGI]');break;default:ut[_0xabd4('0xd8')](_0x5e18b4,0xc,_0x29ead9['reason']);rpcDb['createAgentHistory'](_0x5e18b4,_0xabd4('0xdc'));}utils[_0xabd4('0x4d')](_0x5f01f2,'[callProgressDetectingAgent]');logger[_0xabd4('0x1f')](_0xabd4('0xde'),_0x5e18b4[_0xabd4('0x8b')],_0xabd4('0x8c'),_0x5f01f2[_0xabd4('0x23')],'originated:\x20',_0x5f01f2['originated']);delete this[_0xabd4('0x10')][_0x5e18b4[_0xabd4('0x8b')]];};Preview[_0xabd4('0xb')][_0xabd4('0xa2')]=function(_0x3fd839,_0x100b67,_0x1f138b){return cmHopperAdditionalPhone[_0xabd4('0xa2')](_0x3fd839,_0x100b67,_0x1f138b)[_0xabd4('0x5b')](logger['info'](_0xabd4('0xdf')));};Preview[_0xabd4('0xb')][_0xabd4('0x85')]=function(_0x43c61e,_0x47e428,_0xff1e62){return cmHopperAdditionalPhone[_0xabd4('0x85')](_0x43c61e,_0x47e428,_0xff1e62)[_0xabd4('0x5b')](logger[_0xabd4('0x1f')]('[swapAdditionalPhone]\x20'));};Preview[_0xabd4('0xb')][_0xabd4('0x84')]=function(_0x1333c5){return Promise[_0xabd4('0xe0')]()['then'](cmHopperAdditionalPhone[_0xabd4('0x84')](_0x1333c5))['catch'](logger[_0xabd4('0x1f')](_0xabd4('0xe1')));};Preview[_0xabd4('0xb')][_0xabd4('0xe2')]=function(_0x50d027,_0x4d4eb2,_0x510a2d,_0x61ef4c,_0x368368){var _0x36f134=this;return new Promise(function(_0x5aca73,_0x20853d){if(_['isNil'](_0x4d4eb2)||_[_0xabd4('0x3d')](_0x4d4eb2['Contact'])||_[_0xabd4('0x3d')](_0x4d4eb2[_0xabd4('0xe3')])||_[_0xabd4('0x3d')](_0x4d4eb2[_0xabd4('0x47')])){_0x20853d(ut[_0xabd4('0x2a')](_0xabd4('0xe4'),_0x61ef4c,_0x368368));return;}var _0xb24c14=uuid['v4']();var _0x3014a6=_0x36f134[_0xabd4('0x1d')][_0x4d4eb2[_0xabd4('0x3f')][_0xabd4('0x23')]];var _0x498e3c=_0x510a2d?_0x36f134[_0xabd4('0x11')][_0x510a2d]['id']:undefined;_0x36f134[_0xabd4('0x10')][_0xb24c14]=new Action(_0x4d4eb2,_0x3014a6,_0xb24c14,_0x510a2d,_0x498e3c);var _0x3c9c7a=_0x36f134[_0xabd4('0x10')][_0xb24c14];_0x3c9c7a[_0xabd4('0x80')]=_0x61ef4c;_0x3c9c7a[_0xabd4('0x81')]=_0x368368;_0x3c9c7a[_0xabd4('0xe5')]=_0x510a2d;if(_['isEmpty'](_0x50d027)){_0x36f134[_0xabd4('0xe6')](_0x3c9c7a,_0x3014a6,_0x4d4eb2,_0x510a2d)[_0xabd4('0x55')](function(_0x443354){logger[_0xabd4('0x1f')](_0xabd4('0xe7'),_0xabd4('0xe8')+_0x3c9c7a[_0xabd4('0x40')]+_0xabd4('0xe9')+_0x3c9c7a[_0xabd4('0x83')],JSON[_0xabd4('0x42')](_0x443354));ami[_0xabd4('0x1e')](_0xabd4('0xea'),ut[_0xabd4('0x74')](_0x3c9c7a,_0xabd4('0xeb'),_0x36f134['campaignsPreview'][_0x3c9c7a['queue']]));_0x5aca73(ut[_0xabd4('0x2a')](_0xabd4('0xec')));})[_0xabd4('0x5b')](function(_0x725282){ut[_0xabd4('0x2c')](_0xabd4('0xed'),_0x725282);_0x20853d(ut[_0xabd4('0x2a')](_0xabd4('0xee'),_0x61ef4c,_0x368368));});}else{_0x3014a6[_0xabd4('0xef')]+=0x1;ut[_0xabd4('0xf0')](_0x3c9c7a);rpcDb[_0xabd4('0xf1')](_0x3c9c7a,_0xabd4('0xf2'));delete _0x36f134[_0xabd4('0x10')][_0xb24c14];_0x20853d(ut[_0xabd4('0x2a')]('Contact\x20in\x20black\x20List',_0x61ef4c,_0x368368));}});};Preview[_0xabd4('0xb')][_0xabd4('0x69')]=function(_0x2f6cbb){return!_[_0xabd4('0x3d')](_0x2f6cbb)&&!_['isNil'](_0x2f6cbb[_0xabd4('0x23')])&&!_[_0xabd4('0x3d')](_0x2f6cbb[_0xabd4('0xf3')])&&_0x2f6cbb[_0xabd4('0xf3')]&&!_[_0xabd4('0x3d')](this['trunks'][util['format']('SIP/%s',_0x2f6cbb[_0xabd4('0x23')])])&&!_[_0xabd4('0x3d')](this[_0xabd4('0xf')][util[_0xabd4('0x21')](_0xabd4('0xf4'),_0x2f6cbb[_0xabd4('0x23')])][_0xabd4('0x4a')])&&(this[_0xabd4('0xf')][util[_0xabd4('0x21')](_0xabd4('0xf4'),_0x2f6cbb[_0xabd4('0x23')])][_0xabd4('0x4a')]==='reachable'||this[_0xabd4('0xf')][util[_0xabd4('0x21')]('SIP/%s',_0x2f6cbb['name'])][_0xabd4('0x4a')]===_0xabd4('0xf5'));};Preview['prototype'][_0xabd4('0x58')]=function(_0xf2fec6,_0x186118){return this['execRun'](_0xf2fec6,_0x186118)[_0xabd4('0x55')](function(_0x3dc3c1){return _['pick'](_0x3dc3c1,['message']);})[_0xabd4('0x5b')](function(_0x3ce5cf){if(_0x3ce5cf[_0xabd4('0xf6')]){rpcDb[_0xabd4('0xf7')](_0xf2fec6);}if(_0x3ce5cf['active']){rpcDb[_0xabd4('0x5c')](_0xf2fec6);}throw _['pick'](_0x3ce5cf,[_0xabd4('0x2a')]);});};Preview[_0xabd4('0xb')]['execRun']=function(_0x1f17d3,_0x5d28d1){var _0x127803=this;var _0x2c4dad,_0x1a0d4f;return rpcDb[_0xabd4('0xf8')](_0x1f17d3)[_0xabd4('0x55')](function(_0x28e10a){if(!_['isNil'](_0x28e10a[0x0])){_0x1a0d4f=_0x28e10a[0x0][_0xabd4('0xf9')]?![]:!![];_0x2c4dad=_0x28e10a[0x0][_0xabd4('0xf9')]?!![]:![];_0x2c4dad=_0x5d28d1?!![]:_0x2c4dad;}var _0x5cefc4=_0x127803[_0xabd4('0xfa')](_0x28e10a);if(_0x5cefc4[_0xabd4('0xfb')]){rpcDb['checkIsBlackList'](_[_0xabd4('0x44')](_0x28e10a[0x0],[_0xabd4('0x47'),_0xabd4('0xe3')]))[_0xabd4('0x55')](function(_0x168666){_0x127803[_0xabd4('0xe2')](_0x168666,_0x28e10a[0x0],_0x5d28d1,_0x1a0d4f,_0x2c4dad)[_0xabd4('0x55')](function(_0x3620ab){return _0x3620ab;})['catch'](function(_0x422df3){throw _0x422df3;});})[_0xabd4('0x5b')](function(_0x59f042){ut[_0xabd4('0x2c')]('[Preview][checkIsBlackList]',_0x59f042);throw ut['message'](_0xabd4('0xfc'),_0x1a0d4f,_0x2c4dad);});}else{throw ut[_0xabd4('0x2a')](_0x5cefc4[_0xabd4('0x2a')],_0x1a0d4f,_0x2c4dad);}})[_0xabd4('0x5b')](function(_0x9c88fb){ut[_0xabd4('0x2c')](_0xabd4('0xfd'),_0x9c88fb);throw ut[_0xabd4('0x2a')](_0xabd4('0xfc'),![],!![]);});};Preview[_0xabd4('0xb')][_0xabd4('0xfa')]=function(_0x4712cb){if(_[_0xabd4('0x3d')](_0x4712cb)||_[_0xabd4('0xfe')](_0x4712cb)||!_[_0xabd4('0x3d')](_0x4712cb[0x0][_0xabd4('0x57')])&&_['isNil'](_0x4712cb[0x0][_0xabd4('0x57')]['name'])){ut[_0xabd4('0x2c')]('[Preview][validateContact][Empty\x20Contact]',_0x4712cb);return{'isValid':![],'message':_0xabd4('0xff')};}var _0x349741=this[_0xabd4('0x1d')][_0x4712cb[0x0][_0xabd4('0x3f')]['name']];_0x349741[_0xabd4('0x2a')]=utils[_0xabd4('0x2f')]['ACTIVE'];if(_['isNil'](_0x349741)){ut[_0xabd4('0x2c')]('[Preview][validateContact][Empty\x20Campaign]',_0x349741);return{'isValid':![],'message':_0xabd4('0x100')};}if(!this[_0xabd4('0x69')](_0x349741[_0xabd4('0x6a')])){ut['logger']('[Preview][validateContact][Trunk\x20not\x20working\x20correctly]',_0xabd4('0x101')+_0x349741[_0xabd4('0x23')]+'\x20Trunk\x20is\x20not\x20active');if(!this[_0xabd4('0x69')](_0x349741[_0xabd4('0x6b')])){ut[_0xabd4('0x2c')]('[Preview][validateContact][Trunk\x20not\x20working\x20correctly]',_0x349741[_0xabd4('0x23')]+_0xabd4('0x102'));return{'isValid':![],'message':_0xabd4('0x103')};}}if(!ut[_0xabd4('0x104')](_0x349741[_0xabd4('0x38')])){ut[_0xabd4('0x2c')](_0xabd4('0x105'),_0x349741['name']+_0xabd4('0x106'));return{'isValid':![],'message':_0xabd4('0x101')+_0x349741[_0xabd4('0x23')]+'\x20Not\x20Active'};}return{'isValid':!![],'message':_0xabd4('0x107')};};Preview[_0xabd4('0xb')][_0xabd4('0xe6')]=function(_0x43b8ae,_0x335235,_0xa6cac,_0xaf399e){var _0x49106d=this;return new Promise(function(_0x1c41f4,_0x2eb642){var _0x4e0555=_0x43b8ae[_0xabd4('0x8b')];var _0x19dd24=_0x49106d[_0xabd4('0x69')](_0x335235[_0xabd4('0x6a')])?util[_0xabd4('0x21')]('SIP/%s/%s%s',_0x335235[_0xabd4('0x6a')][_0xabd4('0x23')],_[_0xabd4('0x3d')](_0x335235[_0xabd4('0x108')])?'':_0x335235['dialPrefix'][_0xabd4('0x109')]()||'',_0x335235[_0xabd4('0x10a')]>0x0?_0xa6cac['phone'][_0xabd4('0x10b')](_0x335235['dialCutDigit']):_0xa6cac[_0xabd4('0xe3')]):util['format']('SIP/%s/%s%s',_[_0xabd4('0x3d')](_0x335235[_0xabd4('0x6b')])?_0x335235[_0xabd4('0x6a')][_0xabd4('0x23')]:_0x335235[_0xabd4('0x6b')]['name'],_[_0xabd4('0x3d')](_0x335235['dialPrefix'])?'':_0x335235[_0xabd4('0x108')][_0xabd4('0x109')]()||'',_0x335235[_0xabd4('0x10a')]>0x0?_0xa6cac[_0xabd4('0xe3')][_0xabd4('0x10b')](_0x335235[_0xabd4('0x10a')]):_0xa6cac[_0xabd4('0xe3')]);var _0x176907=_0x49106d[_0xabd4('0x69')](_0x335235['Trunk'])?ut['getCallerId'](_0x335235[_0xabd4('0x6a')][_0xabd4('0x10c')],_0x335235[_0xabd4('0x10d')],_0x335235[_0xabd4('0x10e')]>0x0?ut[_0xabd4('0x10f')](_0x335235[_0xabd4('0x110')],_0x335235[_0xabd4('0x10e')]):_0x335235[_0xabd4('0x110')]):ut[_0xabd4('0x111')](_['isNil'](_0x335235[_0xabd4('0x6b')])?_0x335235[_0xabd4('0x6a')][_0xabd4('0x10c')]:_0x335235[_0xabd4('0x6b')][_0xabd4('0x10c')],_0x335235[_0xabd4('0x10d')],_0x335235[_0xabd4('0x10e')]>0x0?ut[_0xabd4('0x10f')](_0x335235[_0xabd4('0x110')],_0x335235[_0xabd4('0x10e')]):_0x335235[_0xabd4('0x110')]);if(_0x176907){_0x43b8ae[_0xabd4('0x112')]=ut[_0xabd4('0x113')](_0x176907);_0x43b8ae[_0xabd4('0x114')]=ut[_0xabd4('0x115')](_0x176907);}var _0x4a36c3=ut[_0xabd4('0x116')](_0x335235,_0xa6cac,_0x19dd24,_0x176907,_0x4e0555,_0x43b8ae);var _0x2eb8c1=utils[_0xabd4('0x117')](_0xa6cac['Contact']);Object[_0xabd4('0x118')](_0x4a36c3,_0x2eb8c1);_[_0xabd4('0x119')](_0x43b8ae,ut[_0xabd4('0x11a')](_0x4a36c3));_0x43b8ae[_0xabd4('0x5d')]=moment()[_0xabd4('0x21')]('YYYY-MM-DD\x20HH:mm:ss');_0x335235['variables']=_0x4a36c3;var _0x18fd62=ut[_0xabd4('0x11b')](_0x43b8ae,_0x335235,_0x4a36c3,_0x43b8ae['activeContact'],_0xaf399e);return ami[_0xabd4('0x49')](_0x18fd62)['then'](function(_0x3ab682){_0x335235[_0xabd4('0x27')]+=0x1;logger[_0xabd4('0x1f')](_0xabd4('0x11c'),_0x4e0555,_0xabd4('0x8c'),_0x335235[_0xabd4('0x23')],'originated:\x20',_0x335235[_0xabd4('0x27')]);_0x1c41f4(_0x3ab682);})['catch'](function(_0x344b64){ut['logAgent'](_0x43b8ae,0xe,_0xabd4('0x11d'));rpcDb[_0xabd4('0xd9')](_0x43b8ae,'[originateFailure][logOriginateFailure]');_0x2eb642(_0x344b64);});});};Preview[_0xabd4('0xb')]['syncNewExten']=function(_0x108716){if(this[_0xabd4('0x10')][_0x108716['linkedid']]){this[_0xabd4('0x10')][_0x108716[_0xabd4('0xcb')]]['channel']=_0x108716['channel'];}};Preview['prototype'][_0xabd4('0x14')]=function(_0x2996c0){var _0x463287=this;var _0x2aaba9=this['actions'][_0x2996c0['actionid']];if(_0x2aaba9){if(_0x2aaba9['lookAgent']&&this['agents'][_0x2aaba9['lookAgent']]){ut['logLookAgent'](_0x2aaba9,this[_0xabd4('0x11')][_0x2aaba9[_0xabd4('0xe5')]][_0xabd4('0x23')],this[_0xabd4('0x11')][_0x2aaba9['lookAgent']]['id']);}var _0x227544=_['clone'](_0x2aaba9);_0x227544[_0xabd4('0x88')]=moment()[_0xabd4('0x21')](_0xabd4('0x87'));var _0x5b0c77=_0x463287[_0xabd4('0x1d')][_0x2aaba9[_0xabd4('0x40')]];if(ut[_0xabd4('0x11e')](_0x2996c0['response'])){if(_0x2aaba9[_0xabd4('0x80')]){rpcDb['unlockContact'](_0x2aaba9[_0xabd4('0x83')]);}if(_0x2aaba9['activeContact']){rpcDb['disableContact'](_0x2aaba9[_0xabd4('0x83')]);}ami[_0xabd4('0x1e')](_0xabd4('0x11f'),ut['buildObj'](_0x2aaba9,_0xabd4('0x120'),this[_0xabd4('0x1d')][_0x2aaba9['queue']]));this[_0xabd4('0xd4')](_0x227544,_0x5b0c77,_0x2996c0);}else{_0x2aaba9[_0xabd4('0x5d')]=moment()[_0xabd4('0x21')](_0xabd4('0x87'));ut[_0xabd4('0xd8')](_0x227544,0x4,_0xabd4('0x121'));rpcDb[_0xabd4('0xd9')](_0x227544,_0xabd4('0x122'));}}};Preview[_0xabd4('0xb')][_0xabd4('0x123')]=function(_0x5da92c){var _0x1c8f6f=this[_0xabd4('0x10')][_0x5da92c[_0xabd4('0xcb')]];var _0xa729e3;if(_0x1c8f6f){_0xa729e3=this[_0xabd4('0x1d')][_0x1c8f6f[_0xabd4('0x40')]];logger['info'](_0xabd4('0x124'),_0x5da92c[_0xabd4('0xcb')],_0xabd4('0x8c'),_0xa729e3[_0xabd4('0x23')],_0xabd4('0x43'),_0xa729e3[_0xabd4('0x28')]);}if(this['actions'][_0x5da92c['linkedid']]&&_0x5da92c[_0xabd4('0xcb')]!==_0x5da92c[_0xabd4('0x8b')]){if(_0x5da92c[_0xabd4('0x125')]==='16'&&this[_0xabd4('0x10')][_0x5da92c[_0xabd4('0xcb')]][_0xabd4('0xce')]){this[_0xabd4('0x6e')](_0x5da92c,_0x5da92c[_0xabd4('0xcb')],_0x5da92c[_0xabd4('0x125')]);}else if(this[_0xabd4('0x10')][_0x5da92c[_0xabd4('0xcb')]]['dialAnswer']){logger['info'](_0xabd4('0x126'),_0x5da92c['linkedid'],_0x5da92c[_0xabd4('0x125')],_0xabd4('0x8c'),_0xa729e3['name'],_0xabd4('0x43'),_0xa729e3['pTalking']);this[_0xabd4('0x6e')](_0x5da92c,_0x5da92c[_0xabd4('0xcb')],_0x5da92c[_0xabd4('0x125')]);}}else if(_0x1c8f6f&&_['isNil'](_0x1c8f6f[_0xabd4('0x127')])&&_0xa729e3['dialQueueProject']&&_0x5da92c['linkedid']===_0x5da92c[_0xabd4('0x8b')]&&_[_0xabd4('0x3d')](_0x5da92c[_0xabd4('0xd7')])&&_0x5da92c['cause']==='16'&&_0x5da92c[_0xabd4('0x128')]==='6'&&_[_0xabd4('0xd5')](_0x1c8f6f[_0xabd4('0x129')])){if(_0x1c8f6f['unlockAgent']){rpcDb[_0xabd4('0xf7')](_0x1c8f6f[_0xabd4('0x83')]);}if(_0x1c8f6f['activeContact']){rpcDb[_0xabd4('0x5c')](_0x1c8f6f[_0xabd4('0x83')]);}_0x5da92c[_0xabd4('0xd7')]='22';this['callProgressDetectingAgent'](_0x1c8f6f,_0xa729e3,_0x5da92c);}else if(_0x1c8f6f&&_0x1c8f6f[_0xabd4('0x129')]){if(_0x5da92c['cause']==='16'&&this[_0xabd4('0x10')][_0x5da92c[_0xabd4('0xcb')]][_0xabd4('0xce')]){logger[_0xabd4('0x1f')](_0xabd4('0x12a'),_0x5da92c[_0xabd4('0xcb')],_0x5da92c['cause'],'\x20Queue',_0xa729e3[_0xabd4('0x23')],_0xabd4('0x43'),_0xa729e3[_0xabd4('0x28')]);this['callProgressDetectingCustomer'](_0x5da92c,_0x5da92c[_0xabd4('0xcb')],_0x5da92c[_0xabd4('0x125')]);}else if(this[_0xabd4('0x10')][_0x5da92c[_0xabd4('0xcb')]]['dialAnswer']){logger[_0xabd4('0x1f')](_0xabd4('0x126'),_0x5da92c[_0xabd4('0xcb')],_0x5da92c['cause'],_0xabd4('0x8c'),_0xa729e3['name'],_0xabd4('0x43'),_0xa729e3[_0xabd4('0x28')]);this['callProgressDetectingCustomer'](_0x5da92c,_0x5da92c['linkedid'],_0x5da92c['cause']);}}};Preview[_0xabd4('0xb')]['syncDialEnd']=function(_0x27f8ca){if(this[_0xabd4('0x10')][_0x27f8ca[_0xabd4('0xd2')]]&&_0x27f8ca[_0xabd4('0xd2')]!==_0x27f8ca['destuniqueid']){this[_0xabd4('0x6e')](_0x27f8ca,_0x27f8ca[_0xabd4('0xd2')],_0x27f8ca['dialstatus']);}};Preview[_0xabd4('0xb')][_0xabd4('0x12b')]=function(_0x512616){if(this[_0xabd4('0x10')][_0x512616[_0xabd4('0xcb')]]&&_0x512616[_0xabd4('0xcb')]!==_0x512616[_0xabd4('0x8b')]&&!this[_0xabd4('0x10')][_0x512616[_0xabd4('0xcb')]][_0xabd4('0xce')]){if(_0x512616[_0xabd4('0x125')]==='1'){this[_0xabd4('0x6e')](_0x512616,_0x512616[_0xabd4('0xcb')],_0x512616[_0xabd4('0x125')]);}}};Preview[_0xabd4('0xb')][_0xabd4('0x12c')]=function(_0x53db7c,_0x4e808f,_0x4d165d){if(this[_0xabd4('0x10')][_0x53db7c]){if(_[_0xabd4('0x3d')](this[_0xabd4('0x10')][_0x53db7c][_0xabd4('0x12d')])){this[_0xabd4('0x10')][_0x53db7c][_0xabd4('0x12d')]={};}this[_0xabd4('0x10')][_0x53db7c]['variables'][_0x4e808f]=_0x4d165d;}};Preview[_0xabd4('0xb')][_0xabd4('0x18')]=function(_0x57e03e){try{if(!_[_0xabd4('0x3d')](_0x57e03e)){if(ut['filterKey'](_[_0xabd4('0x12e')](_0x57e03e['variable'])[0x0])){this[_0xabd4('0x12c')](_0x57e03e[_0xabd4('0x8b')],_['keys'](_0x57e03e[_0xabd4('0x12f')])[0x0],_0x57e03e['value']);}}}catch(_0x1fdc4e){logger[_0xabd4('0x130')]('[syncVarSet][Preview]',util[_0xabd4('0x131')](_0x1fdc4e,{'showHidden':![],'depth':null}));}};Preview[_0xabd4('0xb')]['syncAttendedTransfer']=function(_0x5f00e5){if(_0x5f00e5){if(this['actions'][_0x5f00e5[_0xabd4('0x132')]]){this['actions'][_0x5f00e5[_0xabd4('0x132')]][_0xabd4('0x129')]=!![];}}};Preview['prototype']['syncBlindTransfer']=function(_0x32a83d){if(_0x32a83d){if(this['actions'][_0x32a83d[_0xabd4('0x133')]]){this[_0xabd4('0x10')][_0x32a83d[_0xabd4('0x133')]][_0xabd4('0x129')]=!![];}}};module[_0xabd4('0x134')]=Preview;
\ No newline at end of file
+var _0x8d37=['[clearZombieChannels][talking]','Queue','originated:\x20','stringify','queue','dialAnswer','contactId','UserId','Action','channel','No\x20such\x20channel','decrementOriginate','[clearZombieChannel]','[Dialer][checkChannel][pTalking][Preview]','loggerError','[Dialer][checkChannel][Preview]','clearZombieChannels','[action]','size','getContactRecallMe','agentReadyId','then','length','getDiff','scheduledat','dialRecallMeTimeout','voicePause','run','[RecallMe]','catch','logger2','disableContact','starttime','format','YYYY-MM-DD\x20HH:mm:ss','outboundReCallsDay','logCustomer','RecallInQueue','dialRecallInQueue','rescheduleContactInQueue','createBody','createCustomerHistory','[HistoryDialRecallInQueue][historyCatch]','[HistoryRecallClose]','createCustomerFinal','[getContactRecallMe]','loggedIn','NO_AGENTS_LOGGED','isActive','isTrunkReachable','Trunk','TrunkBackup','UNREACHABLE_TRUNK','ACTIVE','callProgressDetectingCustomer','outboundNoSuchCallsDay','countnosuchnumberretry','countglobal','totalGlobal','NoSuchNumber','nosuchnumber','[callProgressDetectingCustomer][logNoSuch]','verifyAdditionalPhones','additional','dialNoSuchNumberRetryFrequency','callAdditionalPhoneAfterMin','dialGlobalMaxRetry','cloneAction','Global','[callProgressDetectingCustomer][logNoSuchGlobal]','dialNoSuchNumberMaxRetry','rescheduleContact','scheduledAt','unlockAgent','activeContact','actioncountonusuch','idContact','swapAdditionalPhones','answertime','[syncHangup][talking][increment]','\x20Queue','pTalking:\x20','buildObj','connect','acw','mandatoryDisposition','custom:agentConnectPreview','channelAgent','uniqueid','custom:agentcomplete','complete','outboundAnswerCallsDay','total','answered','decrementTalking','[16]','Answer','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','sumDuration','talktime','sumBillable','[syncHangup][talking][decrement]','linkedid','BUSY','Busy','dialBusyRetryFrequency','custom:agentbusy','[callProgressDetectingCustomer][logBusy]','dialBusyMaxRetry','countbusyretry','NOANSWER','outboundNoAnswerCallsDay','NoAnswer','dialNoAnswerRetryFrequency','buildNoAnswerEventPayload','custom:agentnoanswer','countnoanswerretry','dialNoAnswerMaxRetry','[callProgressDetectingCustomer][logNoAnswer]','outboundCongestionCallsDay','countcongestionretry','Congestion','custom:agentcongestion','congestion','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]','dialCongestionMaxRetry','incrementPreviewCounters','CANCEL','outboundRejectCallsDay','countagentrejectretry','dialAgentRejectRetryFrequency','custom:agentreject','agentreject','[syncHangupRequest][logAgentReject]','AgentReject','[callProgressDetectingCustomer][logAgentReject]','dialAgentRejectMaxRetry','ABANDONED','countabandonedretry','Abandoned','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','dialAbandonedMaxRety','dialAbandonedRetryFrequency','countmachineretry','dialstatus','custom:amd','amd','[callProgressDetectingCustomer][hangupInAMD]','outboundUnknownCallsDay','cause-txt','[callProgressDetectingCustomer][machine]','[default]','[Dialer][decrementTalking][no\x20Hangup][Preview]','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','[callProgressDetectingCustomer]','[originated][decrement][callProgressDetectingCustomer]','ANSWER','destlinkedid','queueSummaryCountersUpdated','callProgressDetectingAgent','isUndefined','object','reason','createAgentHistory','logAgent','[callProgressDetectingAgent][logNoAnswer]','[callProgressDetectingAgent][logCongestion]','AnswerAGI','[callProgressDetectingAgent]','[originated][decrement][callProgressDetectingAgent]','[verifyAdditionalPhone]\x20','resolve','checkInBlack','Contact','Contact\x20is\x20undefined','execCall','[Preview][execCall][success]','Queue:\x20','\x20IdHopper:\x20','custom:agentcalled','called','Calling','[Preview][execCall][failure]','Call\x20failed','outboundBlacklistCallsDay','logBlacklist','createHistory','Contact\x20in\x20black\x20List','active','SIP/%s','status','reachable','unmonitored','execRun','pick','unlock','unlockContact','recallme','validateContact','isValid','checkIsBlackList','VoiceQueueId','phone','[Preview][checkIsBlackList]','Call\x20unsuccessful','[Preview][getContactPreview]','Agent','[Preview][validateContact][Empty\x20Contact]','[Preview][validateContact][Empty\x20Campaign]','Empty\x20Campaign','[Preview][validateContact][Trunk\x20not\x20working\x20correctly]','campaign\x20Name:\x20','\x20Trunk\x20is\x20not\x20active','\x20Trunk\x20Backup\x20is\x20not\x20active','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','SIP/%s/%s%s','dialPrefix','trim','dialCutDigit','substring','getCallerId','dialOriginateCallerIdName','getCallerIdRandom','dialOriginateCallerIdNumber','dialRandomLastDigitCallerIdNumber','callerid','originatecalleridname','extractCalleridName','originatecalleridnum','extractCalleridNumber','addVariables','setXMDContactVariables','assign','merge','toLowerVariables','variables','[originated][increment]','OriginateError','[originateFailure][logOriginateFailure]','syncNewExten','actionid','lookAgent','logLookAgent','clone','responsetime','isFailure','response','custom:agentringnoanswer','rejected','[callProgressDetectingAgent][logAnswer]','[syncHangup][talking]','cause','[syncHangup][talking][cause]','statedesc','dialQueueProject','transfer','[syncHangup][talking][transfer]','destuniqueid','addVariable','filterKey','keys','value','error','inspect','transfertargetlinkedid','transfererlinkedid','util','lodash','uuid','ioredis','../../../config/environment','../../../config/logger','preview','actionPreview','../ami','./rpcDb','../rpc/cmHopperAdditionalPhone','./action','../dialer/utils','redis','defaults','localhost','socket.io-emitter','prototype','enqueue','tail','finally','sequence','campaignsPreview','voiceQueues','trunks','actions','agents','clockClearZombieChannels','syncOriginateResponse','hangup','syncHangup','bind','hanguprequest','syncHangupRequest','dialend','syncDialEnd','newexten','varset','syncVarSet','syncAttendedTransfer','blindtransfer','syncBlindTransfer','loopCampaigns','emit','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','voice:queue:%s','name','originated','pTalking','sendMessageOneNotActive','available','paused','message','CAMPAIGN_STATUS','INACTIVE','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20not\x20active','DEACTIVATED','\x20is\x20deactivated','syncCampaigns','hasOwnProperty','dialMethod','type','dialActive','setMessage','dialPreviewAutoRecallMe','recallMe','clearZombieChannel','isNil'];(function(_0x30014b,_0x1a29d2){var _0x180392=function(_0x11d5ac){while(--_0x11d5ac){_0x30014b['push'](_0x30014b['shift']());}};_0x180392(++_0x1a29d2);}(_0x8d37,0x10f));var _0x78d3=function(_0x184635,_0x4685b0){_0x184635=_0x184635-0x0;var _0x30d428=_0x8d37[_0x184635];return _0x30d428;};'use strict';var util=require(_0x78d3('0x0'));var _=require(_0x78d3('0x1'));var uuid=require(_0x78d3('0x2'));var moment=require('moment');var Redis=require(_0x78d3('0x3'));var config=require(_0x78d3('0x4'));var logger=require(_0x78d3('0x5'))(_0x78d3('0x6'));var loggerAction=require(_0x78d3('0x5'))(_0x78d3('0x7'));var ami=require(_0x78d3('0x8'));var rpcDb=require(_0x78d3('0x9'));var cmHopperAdditionalPhone=require(_0x78d3('0xa'));var Action=require(_0x78d3('0xb'));var ut=require('./util/util');var utils=require(_0x78d3('0xc'));config[_0x78d3('0xd')]=_[_0x78d3('0xe')](config[_0x78d3('0xd')],{'host':_0x78d3('0xf'),'port':0x18eb});var io=require(_0x78d3('0x10'))(new Redis(config[_0x78d3('0xd')]));var Sequence=function(){};Sequence[_0x78d3('0x11')][_0x78d3('0x12')]=function(_0x56ff99){this[_0x78d3('0x13')]=this[_0x78d3('0x13')]?this[_0x78d3('0x13')][_0x78d3('0x14')](_0x56ff99):_0x56ff99();};function Preview(_0xba9720){this[_0x78d3('0x15')]=new Sequence();this[_0x78d3('0x16')]=_0xba9720[_0x78d3('0x17')];this[_0x78d3('0x18')]=_0xba9720[_0x78d3('0x18')];this[_0x78d3('0x19')]={};this['agents']=_0xba9720[_0x78d3('0x1a')];this[_0x78d3('0x1b')]=0x0;ami['on']('originateresponse',this[_0x78d3('0x1c')]['bind'](this));ami['on'](_0x78d3('0x1d'),this[_0x78d3('0x1e')][_0x78d3('0x1f')](this));ami['on'](_0x78d3('0x20'),this[_0x78d3('0x21')][_0x78d3('0x1f')](this));ami['on'](_0x78d3('0x22'),this[_0x78d3('0x23')]['bind'](this));ami['on'](_0x78d3('0x24'),this['syncNewExten'][_0x78d3('0x1f')](this));ami['on'](_0x78d3('0x25'),this[_0x78d3('0x26')][_0x78d3('0x1f')](this));ami['on']('attendedtransfer',this[_0x78d3('0x27')][_0x78d3('0x1f')](this));ami['on'](_0x78d3('0x28'),this[_0x78d3('0x29')][_0x78d3('0x1f')](this));this[_0x78d3('0x2a')](this['campaignsPreview']);}function emit(_0x46f68d,_0xc8333,_0x556019){io['to'](_0x46f68d)[_0x78d3('0x2b')](_0xc8333,_0x556019);}function emitVoiceQueueChannelRemove(_0x274ac6){logger[_0x78d3('0x2c')](_0x78d3('0x2d'),JSON['stringify'](_0x274ac6));emit(util['format'](_0x78d3('0x2e'),_0x274ac6[_0x78d3('0x2f')]),'voice_queue_channel:remove',_0x274ac6);io[_0x78d3('0x2b')]('voice_queue_presence:remove',_0x274ac6);}function notSendMessagesQueue(_0xcd72a6){if(_0xcd72a6['sendMessageOneNotActive']){if(_0xcd72a6[_0x78d3('0x30')]===0x0&&_0xcd72a6[_0x78d3('0x31')]===0x0){_0xcd72a6[_0x78d3('0x32')]=![];_0xcd72a6[_0x78d3('0x33')]=0x0;_0xcd72a6[_0x78d3('0x34')]=0x0;_0xcd72a6[_0x78d3('0x35')]=utils[_0x78d3('0x36')][_0x78d3('0x37')];ut[_0x78d3('0x38')](_0x78d3('0x39'),_0xcd72a6['name']+_0x78d3('0x3a'));}else{_0xcd72a6[_0x78d3('0x35')]=utils[_0x78d3('0x36')][_0x78d3('0x3b')];ut[_0x78d3('0x38')]('[CampaignPreview]\x20Campaign\x20Queue:\x20',_0xcd72a6[_0x78d3('0x2f')]+_0x78d3('0x3c'));}}}Preview[_0x78d3('0x11')][_0x78d3('0x2a')]=function(){var _0x54e99e=this;setInterval(function(){_0x54e99e['syncCampaigns']();},0x7cf);};Preview[_0x78d3('0x11')][_0x78d3('0x3d')]=function(){var _0x49fb57=this[_0x78d3('0x16')];this[_0x78d3('0x1b')]+=0x1;for(var _0x4f9f9e in _0x49fb57){if(_0x49fb57[_0x78d3('0x3e')](_0x4f9f9e)&&(_0x49fb57[_0x4f9f9e]['dialMethod']===_0x78d3('0x6')||_0x49fb57[_0x4f9f9e][_0x78d3('0x3f')]==='booked')&&_0x49fb57[_0x4f9f9e][_0x78d3('0x40')]==='outbound'){if(this[_0x78d3('0x1b')]>0x7){this['clockClearZombieChannels']=0x0;this['clearZombieChannels']();}}if(_0x49fb57['hasOwnProperty'](_0x4f9f9e)&&_0x49fb57[_0x4f9f9e][_0x78d3('0x3f')]===_0x78d3('0x6')&&_0x49fb57[_0x4f9f9e][_0x78d3('0x40')]==='outbound'){if(_0x49fb57[_0x4f9f9e][_0x78d3('0x41')]){this[_0x78d3('0x42')](_0x49fb57[_0x4f9f9e]);if(_0x49fb57[_0x4f9f9e][_0x78d3('0x43')])this[_0x78d3('0x44')](_0x49fb57[_0x4f9f9e]);}else{notSendMessagesQueue(_0x49fb57[_0x4f9f9e]);}}}};Preview[_0x78d3('0x11')][_0x78d3('0x45')]=function(_0xad2e75){var _0x88b28a=this;this[_0x78d3('0x15')][_0x78d3('0x12')](function(){if(!_[_0x78d3('0x46')](_0x88b28a[_0x78d3('0x19')][_0xad2e75])){loggerAction[_0x78d3('0x2c')](_0x78d3('0x47'),_0xad2e75,_0x78d3('0x48'),_0x88b28a[_0x78d3('0x19')][_0xad2e75]['queue'],_0x78d3('0x49'),JSON[_0x78d3('0x4a')](_0x88b28a['campaignsPreview'][_0x88b28a[_0x78d3('0x19')][_0xad2e75]['queue']][_0x78d3('0x30')]),'pTalking:\x20',JSON[_0x78d3('0x4a')](_0x88b28a[_0x78d3('0x16')][_0x88b28a['actions'][_0xad2e75][_0x78d3('0x4b')]][_0x78d3('0x31')]),JSON['stringify'](_0x88b28a[_0x78d3('0x19')][_0xad2e75][_0x78d3('0x4c')]),JSON[_0x78d3('0x4a')](_['pick'](_0x88b28a[_0x78d3('0x19')][_0xad2e75],[_0x78d3('0x4d'),_0x78d3('0x4e'),'VoiceQueueId','ListId'])));return ami[_0x78d3('0x4f')]({'action':'status','channel':_0x88b28a[_0x78d3('0x19')][_0xad2e75][_0x78d3('0x50')]})['catch'](function(_0xbaf710){if(_0xbaf710[_0x78d3('0x35')]===_0x78d3('0x51')){setTimeout(function(){if(_0x88b28a[_0x78d3('0x19')][_0xad2e75]){utils[_0x78d3('0x52')](_0x88b28a[_0x78d3('0x16')][_0x88b28a[_0x78d3('0x19')][_0xad2e75][_0x78d3('0x4b')]],'[clearZombieChannel]');if(_0x88b28a['actions'][_0xad2e75][_0x78d3('0x4c')]===!![]){ut['decrementTalking'](_0x88b28a[_0x78d3('0x16')][_0x88b28a[_0x78d3('0x19')][_0xad2e75][_0x78d3('0x4b')]],_0x78d3('0x53'));ut['loggerError'](_0x78d3('0x54')+_0xad2e75,_0x88b28a[_0x78d3('0x19')][_0xad2e75][_0x78d3('0x4b')]);}ut[_0x78d3('0x55')](_0x78d3('0x56')+_0xad2e75,_0x88b28a['actions'][_0xad2e75][_0x78d3('0x4b')]);delete _0x88b28a[_0x78d3('0x19')][_0xad2e75];}},0x2328);}});}});};Preview[_0x78d3('0x11')][_0x78d3('0x57')]=function(){var _0x4805c4=this;loggerAction['info'](_0x78d3('0x58'),_[_0x78d3('0x59')](this[_0x78d3('0x19')]));for(var _0x389585 in this[_0x78d3('0x19')]){if(_0x4805c4[_0x78d3('0x19')]['hasOwnProperty'](_0x389585)){_0x4805c4[_0x78d3('0x45')](_0x389585);}}};Preview[_0x78d3('0x11')][_0x78d3('0x44')]=function(_0x55592a){var _0x97790=this;rpcDb[_0x78d3('0x5a')](_0x55592a['id'],ut[_0x78d3('0x5b')](this[_0x78d3('0x1a')]))[_0x78d3('0x5c')](function(_0x226081){if(!_[_0x78d3('0x46')](_0x226081)){for(var _0x35c45c=0x0;_0x35c45c<_0x226081[_0x78d3('0x5d')];_0x35c45c+=0x1){if(ut[_0x78d3('0x5e')](_0x226081[_0x35c45c][_0x78d3('0x5f')])<_0x55592a[_0x78d3('0x60')]*0x3c){if(_0x226081[_0x35c45c]['Agent']&&!_0x226081[_0x35c45c]['Agent'][_0x78d3('0x61')]){_0x97790[_0x78d3('0x62')](_0x226081[_0x35c45c]['id'])[_0x78d3('0x5c')](ut['logger2'](_0x78d3('0x63')))[_0x78d3('0x64')](ut[_0x78d3('0x65')]('[RecallMe]'));}else{rpcDb[_0x78d3('0x66')](_0x226081[_0x35c45c]['id']);}}else{var _0x28d3ef=new Action(_0x226081[_0x35c45c],_0x55592a);_0x28d3ef[_0x78d3('0x67')]=moment()[_0x78d3('0x68')](_0x78d3('0x69'));_0x55592a[_0x78d3('0x6a')]+=0x1;ut[_0x78d3('0x6b')](_0x28d3ef,0x17,_0x78d3('0x6c'));if(_0x55592a[_0x78d3('0x6d')]){rpcDb[_0x78d3('0x6e')](ut[_0x78d3('0x6f')](_0x226081[_0x35c45c]));rpcDb[_0x78d3('0x70')](_0x28d3ef,_0x78d3('0x71'));}else{ut[_0x78d3('0x6b')](_0x28d3ef,0x16,'RecallFailedTimeout');rpcDb[_0x78d3('0x70')](_0x28d3ef,_0x78d3('0x72'));rpcDb[_0x78d3('0x73')](_0x28d3ef,'[HistoryRecallClose]');}}}}})['catch'](ut[_0x78d3('0x65')](_0x78d3('0x74')));};Preview[_0x78d3('0x11')][_0x78d3('0x42')]=function(_0x11afdc){_0x11afdc[_0x78d3('0x32')]=!![];if(ut['IsNotLoggedIn'](_0x11afdc[_0x78d3('0x75')])){_0x11afdc['message']=utils[_0x78d3('0x36')][_0x78d3('0x76')];}else if(!ut[_0x78d3('0x77')](_0x11afdc[_0x78d3('0x41')])){_0x11afdc['message']=utils[_0x78d3('0x36')][_0x78d3('0x37')];}else if(!this[_0x78d3('0x78')](_0x11afdc[_0x78d3('0x79')])){if(!this[_0x78d3('0x78')](_0x11afdc[_0x78d3('0x7a')])){_0x11afdc[_0x78d3('0x35')]=utils['CAMPAIGN_STATUS'][_0x78d3('0x7b')];}else{_0x11afdc[_0x78d3('0x35')]=utils[_0x78d3('0x36')][_0x78d3('0x7c')];}}else{_0x11afdc[_0x78d3('0x35')]=utils[_0x78d3('0x36')]['ACTIVE'];}};Preview[_0x78d3('0x11')][_0x78d3('0x7d')]=function(_0x40ad1c,_0x1f2807,_0x2bf191){var _0x55d891=this;var _0x698895=this[_0x78d3('0x19')][_0x1f2807];var _0x3f59d1=this[_0x78d3('0x16')][_0x698895[_0x78d3('0x4b')]];var _0x456499;var _0x109556=![];var _0x11bc4d=0x2;var _0x93eff=0x3;if(_0x3f59d1){switch(_0x2bf191){case'1':_0x3f59d1[_0x78d3('0x7e')]+=0x1;_0x698895[_0x78d3('0x7f')]+=0x1;_0x698895[_0x78d3('0x80')]=ut[_0x78d3('0x81')](_0x698895);ut[_0x78d3('0x6b')](_0x698895,0x0,_0x78d3('0x82'));ami[_0x78d3('0x2b')]('custom:agentnosuchnumber',ut['buildObj'](_0x698895,_0x78d3('0x83')));rpcDb[_0x78d3('0x70')](_0x698895,_0x78d3('0x84'));_0x55d891[_0x78d3('0x85')](_0x698895,'0',_0x3f59d1)[_0x78d3('0x5c')](function(_0x4cbe4f){_0x109556=_0x4cbe4f[_0x78d3('0x86')]==0x1;_0x11bc4d=_0x3f59d1[_0x78d3('0x87')];_0x93eff=_0x3f59d1[_0x78d3('0x88')];if(!_0x109556){if(ut['totalGlobal'](_0x698895)>=_0x3f59d1[_0x78d3('0x89')]){_0x456499=ut[_0x78d3('0x8a')](_0x698895,0xf,_0x78d3('0x8b'));rpcDb['createCustomerFinal'](_0x456499,_0x78d3('0x8c'));}else{if(_0x698895[_0x78d3('0x7f')]>=_0x3f59d1[_0x78d3('0x8d')]){rpcDb[_0x78d3('0x73')](_0x698895,_0x78d3('0x8c'));}else{rpcDb[_0x78d3('0x8e')](ut[_0x78d3('0x8f')](_0x698895,_0x78d3('0x7f'),_0x3f59d1[_0x78d3('0x87')]),_0x698895[_0x78d3('0x90')],_0x698895[_0x78d3('0x91')]);}}delete this[_0x78d3('0x19')][_0x40ad1c['linkedid']];}else{_0x698895[_0x78d3('0x7f')]++;logger[_0x78d3('0x2c')](_0x78d3('0x92'),_0x698895[_0x78d3('0x7f')]);logger[_0x78d3('0x2c')]('id',_0x698895[_0x78d3('0x93')]);_0x55d891['incrementPreviewCounters']({'id':_0x698895[_0x78d3('0x93')],'field':{'countnosuchnumberretry':_0x698895[_0x78d3('0x7f')]}})['then'](function(){_0x55d891[_0x78d3('0x94')](_0x698895,_0x11bc4d,_0x93eff)[_0x78d3('0x5c')](function(){});});}});break;case'ANSWER':var _0x24c8dc=moment()['format'](_0x78d3('0x69'));_0x698895['responsetime']=_0x24c8dc;_0x698895[_0x78d3('0x95')]=_0x24c8dc;_0x698895[_0x78d3('0x4c')]=!![];_0x3f59d1[_0x78d3('0x31')]+=0x1;logger[_0x78d3('0x2c')](_0x78d3('0x96'),_0x698895['uniqueid'],_0x78d3('0x97'),_0x3f59d1[_0x78d3('0x2f')],_0x78d3('0x98'),_0x3f59d1[_0x78d3('0x31')]);ami[_0x78d3('0x2b')]('custom:agentconnect',ut[_0x78d3('0x99')](_0x698895,_0x78d3('0x9a'),this['campaignsPreview'][_0x698895[_0x78d3('0x4b')]]));if(_0x3f59d1[_0x78d3('0x9b')]||_0x3f59d1[_0x78d3('0x9c')]){ami[_0x78d3('0x2b')](_0x78d3('0x9d'),{'queue':_0x698895[_0x78d3('0x4b')],'interface':_0x698895[_0x78d3('0x9e')],'uniqueid':_0x698895[_0x78d3('0x9f')]});}break;case'16':ami[_0x78d3('0x2b')](_0x78d3('0xa0'),ut[_0x78d3('0x99')](_0x698895,_0x78d3('0xa1'),this[_0x78d3('0x16')][_0x698895[_0x78d3('0x4b')]]));emitVoiceQueueChannelRemove(ut[_0x78d3('0x99')](_0x698895,_0x78d3('0xa1')));_0x3f59d1[_0x78d3('0xa2')]+=0x1;_0x3f59d1[_0x78d3('0xa3')]+=0x1;_0x3f59d1[_0x78d3('0xa4')]+=0x1;ut[_0x78d3('0xa5')](_0x3f59d1,_0x78d3('0xa6'));_0x698895['countglobal']=ut[_0x78d3('0x81')](_0x698895);ut[_0x78d3('0x6b')](_0x698895,0x4,_0x78d3('0xa7'));rpcDb['createCustomerHistory'](_0x698895,_0x78d3('0xa8'));rpcDb[_0x78d3('0x73')](_0x698895,_0x78d3('0xa9'));rpcDb['crateCustomerReportQueue'](_0x698895);_0x3f59d1[_0x78d3('0xaa')]+=_0x698895[_0x78d3('0xab')];_0x3f59d1[_0x78d3('0xac')]+=_0x698895[_0x78d3('0xab')];logger[_0x78d3('0x2c')](_0x78d3('0xad'),_0x698895[_0x78d3('0x9f')],_0x78d3('0x97'),_0x3f59d1[_0x78d3('0x2f')],_0x78d3('0x98'),_0x3f59d1[_0x78d3('0x31')]);delete this['actions'][_0x40ad1c[_0x78d3('0xae')]];break;case _0x78d3('0xaf'):_0x3f59d1['outboundBusyCallsDay']+=0x1;_0x698895['countbusyretry']+=0x1;_0x698895[_0x78d3('0x80')]=ut[_0x78d3('0x81')](_0x698895);ut[_0x78d3('0x6b')](_0x698895,0x5,_0x78d3('0xb0'));_0x11bc4d=_0x3f59d1[_0x78d3('0xb1')];_0x93eff=_0x3f59d1['callAdditionalPhoneAfterMin'];ami[_0x78d3('0x2b')](_0x78d3('0xb2'),ut[_0x78d3('0x99')](_0x698895,'busy'));rpcDb[_0x78d3('0x70')](_0x698895,_0x78d3('0xb3'));_0x55d891[_0x78d3('0x85')](_0x698895,'5',_0x3f59d1)[_0x78d3('0x5c')](function(_0x162050){_0x109556=_0x162050[_0x78d3('0x86')]==0x1;if(!_0x109556){if(ut[_0x78d3('0x81')](_0x698895)>=_0x3f59d1['dialGlobalMaxRetry']){_0x456499=ut[_0x78d3('0x8a')](_0x698895,0xf,_0x78d3('0x8b'));rpcDb[_0x78d3('0x73')](_0x456499,'[callProgressDetectingCustomer][logBusyGlobal]');}else{if(_0x698895['countbusyretry']>=_0x3f59d1[_0x78d3('0xb4')]){rpcDb['createCustomerFinal'](_0x698895,_0x78d3('0xb3'));}else{rpcDb[_0x78d3('0x8e')](ut['scheduledAt'](_0x698895,_0x78d3('0xb5'),_0x3f59d1[_0x78d3('0xb1')]),_0x698895['unlockAgent'],_0x698895[_0x78d3('0x91')]);}}}else{_0x698895[_0x78d3('0xb5')]++;_0x55d891['incrementPreviewCounters']({'id':_0x698895[_0x78d3('0x93')],'field':{'countbusyretry':_0x698895[_0x78d3('0xb5')]}})[_0x78d3('0x5c')](function(){_0x55d891[_0x78d3('0x94')](_0x698895,_0x11bc4d,_0x93eff)['then'](function(){});});}});break;case _0x78d3('0xb6'):_0x3f59d1[_0x78d3('0xb7')]+=0x1;_0x698895['countnoanswerretry']+=0x1;_0x698895['countglobal']=ut[_0x78d3('0x81')](_0x698895);ut['logCustomer'](_0x698895,0x3,_0x78d3('0xb8'));_0x11bc4d=_0x3f59d1[_0x78d3('0xb9')];_0x93eff=_0x3f59d1[_0x78d3('0x88')];var _0x5ecac2=ut[_0x78d3('0xba')](_0x698895,_0x3f59d1);ami[_0x78d3('0x2b')](_0x78d3('0xbb'),_0x5ecac2);rpcDb[_0x78d3('0x70')](_0x698895,'[callProgressDetectingCustomer][logNoAnswer]');_0x55d891[_0x78d3('0x85')](_0x698895,'3',_0x3f59d1)[_0x78d3('0x5c')](function(_0x4a189){_0x109556=_0x4a189[_0x78d3('0x86')]==0x1;if(!_0x109556){if(ut['totalGlobal'](_0x698895)>=_0x3f59d1[_0x78d3('0x89')]){_0x456499=ut[_0x78d3('0x8a')](_0x698895,0xf,_0x78d3('0x8b'));rpcDb['createCustomerFinal'](_0x456499,'[callProgressDetectingCustomer][logNoAnswerGlobal]');}else{if(_0x698895[_0x78d3('0xbc')]>=_0x3f59d1[_0x78d3('0xbd')]){rpcDb[_0x78d3('0x73')](_0x698895,_0x78d3('0xbe'));}else{rpcDb[_0x78d3('0x8e')](ut[_0x78d3('0x8f')](_0x698895,_0x78d3('0xbc'),_0x3f59d1[_0x78d3('0xb9')]),_0x698895[_0x78d3('0x90')],_0x698895[_0x78d3('0x91')]);}}}else{_0x698895[_0x78d3('0xbc')]++;_0x55d891['incrementPreviewCounters']({'id':_0x698895[_0x78d3('0x93')],'field':{'countnoanswerretry':_0x698895[_0x78d3('0xbc')]}})['then'](function(){_0x55d891[_0x78d3('0x94')](_0x698895,_0x11bc4d,_0x93eff)['then'](function(){});});}});break;case'CONGESTION':_0x3f59d1[_0x78d3('0xbf')]+=0x1;_0x698895[_0x78d3('0xc0')]+=0x1;_0x698895[_0x78d3('0x80')]=ut['totalGlobal'](_0x698895);ut[_0x78d3('0x6b')](_0x698895,0x8,_0x78d3('0xc1'));_0x11bc4d=_0x3f59d1['dialCongestionRetryFrequency'];_0x93eff=_0x3f59d1[_0x78d3('0x88')];ami['emit'](_0x78d3('0xc2'),ut[_0x78d3('0x99')](_0x698895,_0x78d3('0xc3')));rpcDb[_0x78d3('0x70')](_0x698895,_0x78d3('0xc4'));_0x55d891[_0x78d3('0x85')](_0x698895,'8',_0x3f59d1)['then'](function(_0x3303d9){_0x109556=_0x3303d9[_0x78d3('0x86')]==0x1;if(!_0x109556){if(ut[_0x78d3('0x81')](_0x698895)>=_0x3f59d1[_0x78d3('0x89')]){_0x456499=ut['cloneAction'](_0x698895,0xf,_0x78d3('0x8b'));rpcDb[_0x78d3('0x73')](_0x456499,_0x78d3('0xc5'));}else{if(_0x698895['countcongestionretry']>=_0x3f59d1[_0x78d3('0xc6')]){rpcDb[_0x78d3('0x73')](_0x698895,_0x78d3('0xc4'));}else{rpcDb[_0x78d3('0x8e')](ut['scheduledAt'](_0x698895,_0x78d3('0xc0'),_0x3f59d1[_0x78d3('0xb1')]),_0x698895[_0x78d3('0x90')],_0x698895[_0x78d3('0x91')]);}}}else{_0x698895['countcongestionretry']++;_0x55d891[_0x78d3('0xc7')]({'id':_0x698895[_0x78d3('0x93')],'field':{'countcongestionretry':_0x698895[_0x78d3('0xc0')]}})[_0x78d3('0x5c')](function(){_0x55d891[_0x78d3('0x94')](_0x698895,_0x11bc4d,_0x93eff)[_0x78d3('0x5c')](function(){});});}});break;case _0x78d3('0xc8'):_0x3f59d1[_0x78d3('0xc9')]+=0x1;_0x698895[_0x78d3('0xca')]+=0x1;_0x698895['countglobal']=ut[_0x78d3('0x81')](_0x698895);ut['logCustomer'](_0x698895,0x14,'AgentReject');_0x11bc4d=_0x3f59d1[_0x78d3('0xcb')];_0x93eff=_0x3f59d1[_0x78d3('0x88')];ami[_0x78d3('0x2b')](_0x78d3('0xcc'),ut['buildObj'](_0x698895,_0x78d3('0xcd')));rpcDb[_0x78d3('0x70')](_0x698895,_0x78d3('0xce'));_0x55d891[_0x78d3('0x85')](_0x698895,'20',_0x3f59d1)[_0x78d3('0x5c')](function(_0x4d4f85){_0x109556=_0x4d4f85['additional']==0x1;if(!_0x109556){if(ut['totalGlobal'](_0x698895)>=_0x3f59d1[_0x78d3('0x89')]){_0x456499=ut[_0x78d3('0x8a')](_0x698895,0x14,_0x78d3('0xcf'));rpcDb[_0x78d3('0x73')](_0x456499,_0x78d3('0xd0'));}else{if(_0x698895[_0x78d3('0xca')]>=_0x3f59d1[_0x78d3('0xd1')]){rpcDb['createCustomerFinal'](_0x698895,_0x78d3('0xd0'));}else{rpcDb[_0x78d3('0x8e')](ut[_0x78d3('0x8f')](_0x698895,_0x78d3('0xca'),_0x3f59d1[_0x78d3('0xcb')]),_0x698895[_0x78d3('0x90')],_0x698895[_0x78d3('0x91')]);}}}else{_0x698895[_0x78d3('0xbc')]++;_0x55d891[_0x78d3('0xc7')]({'id':_0x698895['idContact'],'field':{'countnoanswerretry':_0x698895[_0x78d3('0xbc')]}})[_0x78d3('0x5c')](function(){_0x55d891['swapAdditionalPhones'](_0x698895,_0x11bc4d,_0x93eff)['then'](function(){});});}});break;case _0x78d3('0xd2'):_0x3f59d1['outboundAbandonedCallsDay']+=0x1;_0x698895[_0x78d3('0xd3')]+=0x1;_0x698895['countglobal']=ut['totalGlobal'](_0x698895);ut[_0x78d3('0x6b')](_0x698895,0xb,_0x78d3('0xd4'));rpcDb[_0x78d3('0x70')](_0x698895,'[callProgressDetectingCustomer][logAbandoned]');_0x55d891[_0x78d3('0x85')](_0x698895,'11',_0x3f59d1)[_0x78d3('0x5c')](function(_0x16841f){_0x109556=_0x16841f[_0x78d3('0x86')]==0x1;if(!_0x109556){if(ut['totalGlobal'](_0x698895)>=_0x3f59d1[_0x78d3('0x89')]){_0x456499=ut[_0x78d3('0x8a')](_0x698895,0xf,_0x78d3('0x8b'));rpcDb[_0x78d3('0x73')](_0x456499,_0x78d3('0xd5'));}else{if(_0x698895[_0x78d3('0xd6')]>=_0x3f59d1[_0x78d3('0xd7')]){rpcDb[_0x78d3('0x73')](_0x698895,'[callProgressDetectingCustomer][logAbandoned]');}else{rpcDb['rescheduleContact'](ut[_0x78d3('0x8f')](_0x698895,_0x78d3('0xd3'),_0x3f59d1[_0x78d3('0xd8')]),_0x698895[_0x78d3('0x90')],_0x698895[_0x78d3('0x91')]);}}}else{_0x698895[_0x78d3('0xbc')]++;_0x55d891[_0x78d3('0xc7')]({'id':_0x698895[_0x78d3('0x93')],'field':{'countnoanswerretry':_0x698895[_0x78d3('0xbc')]}})[_0x78d3('0x5c')](function(){_0x55d891['swapAdditionalPhones'](_0x698895,_0x11bc4d,_0x93eff)[_0x78d3('0x5c')](function(){});});}});break;case'18':_0x3f59d1['outboundUnknownCallsDay']+=0x1;_0x698895[_0x78d3('0xd9')]+=0x1;_0x698895[_0x78d3('0x80')]=ut[_0x78d3('0x81')](_0x698895);ut['logCustomer'](_0x698895,0x12,_0x40ad1c['cause-txt']||_0x40ad1c[_0x78d3('0xda')]);ami[_0x78d3('0x2b')](_0x78d3('0xdb'),ut[_0x78d3('0x99')](_0x698895,_0x78d3('0xdc')));rpcDb['createCustomerHistory'](_0x698895,_0x78d3('0xdd'));_0x55d891[_0x78d3('0x85')](_0x698895,'18',_0x3f59d1)['then'](function(_0x24a053){_0x109556=_0x24a053['additional']==0x1;if(!_0x109556){if(ut[_0x78d3('0x81')](_0x698895)>=_0x3f59d1[_0x78d3('0x89')]){_0x456499=ut[_0x78d3('0x8a')](_0x698895,0x12,_0x78d3('0x8b'));rpcDb[_0x78d3('0x73')](_0x456499,'[callProgressDetectingCustomer][hangupInAMD]');}else{rpcDb[_0x78d3('0x73')](_0x698895,_0x78d3('0xdd'));}}else{_0x698895[_0x78d3('0xbc')]++;_0x55d891[_0x78d3('0xc7')]({'id':_0x698895[_0x78d3('0x93')],'field':{'countnoanswerretry':_0x698895[_0x78d3('0xbc')]}})[_0x78d3('0x5c')](function(){_0x55d891[_0x78d3('0x94')](_0x698895,_0x11bc4d,_0x93eff)[_0x78d3('0x5c')](function(){});});}});delete this['actions'][_0x40ad1c['linkedid']];break;case'19':_0x3f59d1[_0x78d3('0xde')]+=0x1;_0x698895[_0x78d3('0x80')]=ut[_0x78d3('0x81')](_0x698895);ut[_0x78d3('0x6b')](_0x698895,0x13,_0x40ad1c[_0x78d3('0xdf')]||_0x40ad1c[_0x78d3('0xda')]);ami[_0x78d3('0x2b')](_0x78d3('0xdb'),ut[_0x78d3('0x99')](_0x698895,'amd'));rpcDb[_0x78d3('0x70')](_0x698895,_0x78d3('0xe0'));_0x55d891[_0x78d3('0x85')](_0x698895,'18',_0x3f59d1)[_0x78d3('0x5c')](function(_0x1fba8c){_0x109556=_0x1fba8c[_0x78d3('0x86')]==0x1;if(!_0x109556){if(ut[_0x78d3('0x81')](_0x698895)>=_0x3f59d1[_0x78d3('0x89')]){_0x456499=ut[_0x78d3('0x8a')](_0x698895,0xf,'Global');rpcDb[_0x78d3('0x73')](_0x456499,_0x78d3('0xe0'));}else{rpcDb[_0x78d3('0x73')](_0x698895,_0x78d3('0xe0'));}}else{_0x698895[_0x78d3('0xbc')]++;_0x55d891[_0x78d3('0xc7')]({'id':_0x698895['idContact'],'field':{'countnoanswerretry':_0x698895[_0x78d3('0xbc')]}})['then'](function(){_0x55d891[_0x78d3('0x94')](_0x698895,_0x11bc4d,_0x93eff)[_0x78d3('0x5c')](function(){});});}});delete this[_0x78d3('0x19')][_0x40ad1c[_0x78d3('0xae')]];break;default:if(_0x698895[_0x78d3('0x4c')]){ut[_0x78d3('0xa5')](_0x3f59d1,_0x78d3('0xe1'));ut[_0x78d3('0x55')](_0x78d3('0xe2')+_0x3f59d1['name'],_0x40ad1c);}_0x3f59d1[_0x78d3('0xde')]+=0x1;_0x698895[_0x78d3('0x80')]=ut[_0x78d3('0x81')](_0x698895);ut[_0x78d3('0x6b')](_0x698895,0xc,_0x40ad1c[_0x78d3('0xdf')]||_0x40ad1c[_0x78d3('0xda')]);_0x11bc4d=_0x3f59d1[_0x78d3('0xcb')];_0x93eff=_0x3f59d1[_0x78d3('0x88')];rpcDb[_0x78d3('0x70')](_0x698895,_0x78d3('0xe3'));_0x55d891['verifyAdditionalPhones'](_0x698895,'20',_0x3f59d1)[_0x78d3('0x5c')](function(_0x43b7e6){_0x109556=_0x43b7e6[_0x78d3('0x86')]==0x1;if(!_0x109556){if(ut[_0x78d3('0x81')](_0x698895)>=_0x3f59d1[_0x78d3('0x89')]){_0x456499=ut[_0x78d3('0x8a')](_0x698895,0xf,'Global');rpcDb[_0x78d3('0x73')](_0x456499,_0x78d3('0xe4'));}else{rpcDb[_0x78d3('0x73')](_0x698895,'[callProgressDetectingCustomer][logUnknownGlobal]');}delete this['actions'][_0x40ad1c[_0x78d3('0xae')]];}else{_0x55d891[_0x78d3('0x94')](_0x698895,_0x11bc4d,_0x93eff)[_0x78d3('0x5c')](function(){});}});}if(!(_0x698895['dialAnswer']&&_0x2bf191==='16')){utils['decrementOriginate'](_0x3f59d1,_0x78d3('0xe5'));logger[_0x78d3('0x2c')](_0x78d3('0xe6'),_0x698895['uniqueid'],_0x78d3('0x97'),_0x3f59d1[_0x78d3('0x2f')],_0x78d3('0x49'),_0x3f59d1[_0x78d3('0x30')]);}if(_0x2bf191!==_0x78d3('0xe7')){delete this[_0x78d3('0x19')][_0x40ad1c[_0x78d3('0xae')]];delete this['actions'][_0x40ad1c[_0x78d3('0xe8')]];}_0x3f59d1[_0x78d3('0xe9')]=!![];}};Preview[_0x78d3('0x11')][_0x78d3('0xea')]=function(_0x49e550,_0x1b7405,_0x330b63){if(_[_0x78d3('0xeb')](_0x1b7405)&&_0x78d3('0xec')!==typeof _0x1b7405){return;}if(_['isUndefined'](_0x330b63)&&_0x78d3('0xec')!==typeof _0x330b63){return;}switch(_0x330b63[_0x78d3('0xed')]){case'0':ut['logAgent'](_0x49e550,0x0,_0x78d3('0x82'));rpcDb[_0x78d3('0xee')](_0x49e550,'[callProgressDetectingAgent][logNoSuch]');break;case'3':ut[_0x78d3('0xef')](_0x49e550,0x3,'NoAnswer');rpcDb[_0x78d3('0xee')](_0x49e550,_0x78d3('0xf0'));break;case'5':ut[_0x78d3('0xef')](_0x49e550,0x5,'Busy');rpcDb[_0x78d3('0xee')](_0x49e550,'[callProgressDetectingAgent][logBusy]');break;case'8':ut[_0x78d3('0xef')](_0x49e550,0x8,'Congestion');rpcDb[_0x78d3('0xee')](_0x49e550,_0x78d3('0xf1'));break;case'22':ut['logAgent'](_0x49e550,0x16,_0x78d3('0xf2'));rpcDb[_0x78d3('0xee')](_0x49e550,'[callProgressDetectingAgent][logAnswerAGI]');break;default:ut[_0x78d3('0xef')](_0x49e550,0xc,_0x330b63['reason']);rpcDb[_0x78d3('0xee')](_0x49e550,_0x78d3('0xf1'));}utils['decrementOriginate'](_0x1b7405,_0x78d3('0xf3'));logger[_0x78d3('0x2c')](_0x78d3('0xf4'),_0x49e550[_0x78d3('0x9f')],_0x78d3('0x97'),_0x1b7405[_0x78d3('0x2f')],'originated:\x20',_0x1b7405[_0x78d3('0x30')]);delete this[_0x78d3('0x19')][_0x49e550['uniqueid']];};Preview[_0x78d3('0x11')][_0x78d3('0x85')]=function(_0x41b66f,_0x3fb757,_0x5ee045){return cmHopperAdditionalPhone['verifyAdditionalPhones'](_0x41b66f,_0x3fb757,_0x5ee045)[_0x78d3('0x64')](logger[_0x78d3('0x2c')](_0x78d3('0xf5')));};Preview['prototype'][_0x78d3('0x94')]=function(_0x3864b5,_0x422e06,_0x1c6180){return cmHopperAdditionalPhone[_0x78d3('0x94')](_0x3864b5,_0x422e06,_0x1c6180)[_0x78d3('0x64')](logger[_0x78d3('0x2c')]('[swapAdditionalPhone]\x20'));};Preview[_0x78d3('0x11')][_0x78d3('0xc7')]=function(_0xbe0f1f){return Promise[_0x78d3('0xf6')]()[_0x78d3('0x5c')](cmHopperAdditionalPhone[_0x78d3('0xc7')](_0xbe0f1f))[_0x78d3('0x64')](logger[_0x78d3('0x2c')]('[incrementPreviewCounters]\x20'));};Preview[_0x78d3('0x11')][_0x78d3('0xf7')]=function(_0x5e9e76,_0x338850,_0x51519e,_0x3c65f7,_0xebe30e){var _0x251a6b=this;return new Promise(function(_0x1eeb3b,_0x585377){if(_[_0x78d3('0x46')](_0x338850)||_[_0x78d3('0x46')](_0x338850[_0x78d3('0xf8')])||_['isNil'](_0x338850['phone'])||_[_0x78d3('0x46')](_0x338850['VoiceQueueId'])){_0x585377(ut[_0x78d3('0x35')](_0x78d3('0xf9'),_0x3c65f7,_0xebe30e));return;}var _0x29a422=uuid['v4']();var _0x462fd0=_0x251a6b[_0x78d3('0x16')][_0x338850[_0x78d3('0x48')][_0x78d3('0x2f')]];var _0x3041b3=_0x51519e?_0x251a6b[_0x78d3('0x1a')][_0x51519e]['id']:undefined;_0x251a6b['actions'][_0x29a422]=new Action(_0x338850,_0x462fd0,_0x29a422,_0x51519e,_0x3041b3);var _0x58578e=_0x251a6b[_0x78d3('0x19')][_0x29a422];_0x58578e[_0x78d3('0x90')]=_0x3c65f7;_0x58578e[_0x78d3('0x91')]=_0xebe30e;_0x58578e['lookAgent']=_0x51519e;if(_['isEmpty'](_0x5e9e76)){_0x251a6b[_0x78d3('0xfa')](_0x58578e,_0x462fd0,_0x338850,_0x51519e)['then'](function(_0x2198d0){logger[_0x78d3('0x2c')](_0x78d3('0xfb'),_0x78d3('0xfc')+_0x58578e[_0x78d3('0x4b')]+_0x78d3('0xfd')+_0x58578e[_0x78d3('0x93')],JSON['stringify'](_0x2198d0));ami[_0x78d3('0x2b')](_0x78d3('0xfe'),ut[_0x78d3('0x99')](_0x58578e,_0x78d3('0xff'),_0x251a6b[_0x78d3('0x16')][_0x58578e[_0x78d3('0x4b')]]));_0x1eeb3b(ut[_0x78d3('0x35')](_0x78d3('0x100')));})[_0x78d3('0x64')](function(_0x57e13a){ut[_0x78d3('0x38')](_0x78d3('0x101'),_0x57e13a);_0x585377(ut['message'](_0x78d3('0x102'),_0x3c65f7,_0xebe30e));});}else{_0x462fd0[_0x78d3('0x103')]+=0x1;ut[_0x78d3('0x104')](_0x58578e);rpcDb[_0x78d3('0x105')](_0x58578e,'[Blacklist][error]');delete _0x251a6b['actions'][_0x29a422];_0x585377(ut[_0x78d3('0x35')](_0x78d3('0x106'),_0x3c65f7,_0xebe30e));}});};Preview[_0x78d3('0x11')][_0x78d3('0x78')]=function(_0x316a4c){return!_[_0x78d3('0x46')](_0x316a4c)&&!_['isNil'](_0x316a4c[_0x78d3('0x2f')])&&!_['isNil'](_0x316a4c[_0x78d3('0x107')])&&_0x316a4c['active']&&!_['isNil'](this[_0x78d3('0x18')][util[_0x78d3('0x68')](_0x78d3('0x108'),_0x316a4c['name'])])&&!_[_0x78d3('0x46')](this['trunks'][util['format'](_0x78d3('0x108'),_0x316a4c['name'])][_0x78d3('0x109')])&&(this['trunks'][util[_0x78d3('0x68')](_0x78d3('0x108'),_0x316a4c['name'])][_0x78d3('0x109')]===_0x78d3('0x10a')||this[_0x78d3('0x18')][util[_0x78d3('0x68')](_0x78d3('0x108'),_0x316a4c[_0x78d3('0x2f')])]['status']===_0x78d3('0x10b'));};Preview['prototype'][_0x78d3('0x62')]=function(_0x50c05a,_0x1ef341){return this[_0x78d3('0x10c')](_0x50c05a,_0x1ef341)[_0x78d3('0x5c')](function(_0x51970d){return _[_0x78d3('0x10d')](_0x51970d,[_0x78d3('0x35')]);})[_0x78d3('0x64')](function(_0x4f948c){if(_0x4f948c[_0x78d3('0x10e')]){rpcDb[_0x78d3('0x10f')](_0x50c05a);}if(_0x4f948c[_0x78d3('0x107')]){rpcDb[_0x78d3('0x66')](_0x50c05a);}throw _[_0x78d3('0x10d')](_0x4f948c,[_0x78d3('0x35')]);});};Preview[_0x78d3('0x11')][_0x78d3('0x10c')]=function(_0x4610a1,_0x20154b){var _0x28092d=this;var _0x3e0ac1,_0x4c3e73;return rpcDb['getContactPreview'](_0x4610a1)[_0x78d3('0x5c')](function(_0x463dfb){if(!_[_0x78d3('0x46')](_0x463dfb[0x0])){_0x4c3e73=_0x463dfb[0x0]['recallme']?![]:!![];_0x3e0ac1=_0x463dfb[0x0][_0x78d3('0x110')]?!![]:![];_0x3e0ac1=_0x20154b?!![]:_0x3e0ac1;}var _0x33b89c=_0x28092d[_0x78d3('0x111')](_0x463dfb);if(_0x33b89c[_0x78d3('0x112')]){rpcDb[_0x78d3('0x113')](_[_0x78d3('0x10d')](_0x463dfb[0x0],[_0x78d3('0x114'),_0x78d3('0x115')]))['then'](function(_0x2c276b){_0x28092d[_0x78d3('0xf7')](_0x2c276b,_0x463dfb[0x0],_0x20154b,_0x4c3e73,_0x3e0ac1)['then'](function(_0x677883){return _0x677883;})[_0x78d3('0x64')](function(_0x326e66){throw _0x326e66;});})['catch'](function(_0x133efe){ut[_0x78d3('0x38')](_0x78d3('0x116'),_0x133efe);throw ut['message'](_0x78d3('0x117'),_0x4c3e73,_0x3e0ac1);});}else{throw ut[_0x78d3('0x35')](_0x33b89c[_0x78d3('0x35')],_0x4c3e73,_0x3e0ac1);}})[_0x78d3('0x64')](function(_0xca2817){ut['logger'](_0x78d3('0x118'),_0xca2817);throw ut[_0x78d3('0x35')](_0x78d3('0x117'),![],!![]);});};Preview[_0x78d3('0x11')][_0x78d3('0x111')]=function(_0x52a770){if(_['isNil'](_0x52a770)||_['isEmpty'](_0x52a770)||!_[_0x78d3('0x46')](_0x52a770[0x0][_0x78d3('0x119')])&&_[_0x78d3('0x46')](_0x52a770[0x0][_0x78d3('0x119')][_0x78d3('0x2f')])){ut['logger'](_0x78d3('0x11a'),_0x52a770);return{'isValid':![],'message':'Empty\x20Contact'};}var _0x200eef=this[_0x78d3('0x16')][_0x52a770[0x0]['Queue'][_0x78d3('0x2f')]];_0x200eef[_0x78d3('0x35')]=utils[_0x78d3('0x36')][_0x78d3('0x7c')];if(_[_0x78d3('0x46')](_0x200eef)){ut[_0x78d3('0x38')](_0x78d3('0x11b'),_0x200eef);return{'isValid':![],'message':_0x78d3('0x11c')};}if(!this[_0x78d3('0x78')](_0x200eef[_0x78d3('0x79')])){ut[_0x78d3('0x38')](_0x78d3('0x11d'),_0x78d3('0x11e')+_0x200eef[_0x78d3('0x2f')]+_0x78d3('0x11f'));if(!this[_0x78d3('0x78')](_0x200eef[_0x78d3('0x7a')])){ut['logger'](_0x78d3('0x11d'),_0x200eef[_0x78d3('0x2f')]+_0x78d3('0x120'));return{'isValid':![],'message':'Trunk\x20not\x20working\x20correctly'};}}if(!ut[_0x78d3('0x77')](_0x200eef[_0x78d3('0x41')])){ut[_0x78d3('0x38')](_0x78d3('0x121'),_0x200eef[_0x78d3('0x2f')]+'\x20Not\x20Active');return{'isValid':![],'message':_0x78d3('0x11e')+_0x200eef[_0x78d3('0x2f')]+_0x78d3('0x122')};}return{'isValid':!![],'message':'Is\x20Valid'};};Preview[_0x78d3('0x11')]['execCall']=function(_0x260a3e,_0x359aea,_0x555e8b,_0x3dc235){var _0x27a387=this;return new Promise(function(_0x3b5144,_0x17589f){var _0xd0e604=_0x260a3e[_0x78d3('0x9f')];var _0x2c2416=_0x27a387['isTrunkReachable'](_0x359aea['Trunk'])?util[_0x78d3('0x68')](_0x78d3('0x123'),_0x359aea[_0x78d3('0x79')][_0x78d3('0x2f')],_[_0x78d3('0x46')](_0x359aea[_0x78d3('0x124')])?'':_0x359aea[_0x78d3('0x124')][_0x78d3('0x125')]()||'',_0x359aea[_0x78d3('0x126')]>0x0?_0x555e8b[_0x78d3('0x115')][_0x78d3('0x127')](_0x359aea['dialCutDigit']):_0x555e8b['phone']):util[_0x78d3('0x68')](_0x78d3('0x123'),_[_0x78d3('0x46')](_0x359aea[_0x78d3('0x7a')])?_0x359aea['Trunk']['name']:_0x359aea[_0x78d3('0x7a')]['name'],_[_0x78d3('0x46')](_0x359aea[_0x78d3('0x124')])?'':_0x359aea['dialPrefix']['trim']()||'',_0x359aea[_0x78d3('0x126')]>0x0?_0x555e8b[_0x78d3('0x115')][_0x78d3('0x127')](_0x359aea[_0x78d3('0x126')]):_0x555e8b[_0x78d3('0x115')]);var _0x1f7ed5=_0x27a387['isTrunkReachable'](_0x359aea[_0x78d3('0x79')])?ut[_0x78d3('0x128')](_0x359aea[_0x78d3('0x79')]['callerid'],_0x359aea[_0x78d3('0x129')],_0x359aea['dialRandomLastDigitCallerIdNumber']>0x0?ut[_0x78d3('0x12a')](_0x359aea[_0x78d3('0x12b')],_0x359aea[_0x78d3('0x12c')]):_0x359aea['dialOriginateCallerIdNumber']):ut[_0x78d3('0x128')](_['isNil'](_0x359aea[_0x78d3('0x7a')])?_0x359aea[_0x78d3('0x79')][_0x78d3('0x12d')]:_0x359aea[_0x78d3('0x7a')][_0x78d3('0x12d')],_0x359aea[_0x78d3('0x129')],_0x359aea[_0x78d3('0x12c')]>0x0?ut[_0x78d3('0x12a')](_0x359aea[_0x78d3('0x12b')],_0x359aea[_0x78d3('0x12c')]):_0x359aea[_0x78d3('0x12b')]);if(_0x1f7ed5){_0x260a3e[_0x78d3('0x12e')]=ut[_0x78d3('0x12f')](_0x1f7ed5);_0x260a3e[_0x78d3('0x130')]=ut[_0x78d3('0x131')](_0x1f7ed5);}var _0x5c9c55=ut[_0x78d3('0x132')](_0x359aea,_0x555e8b,_0x2c2416,_0x1f7ed5,_0xd0e604,_0x260a3e);var _0x35f93e=utils[_0x78d3('0x133')](_0x555e8b[_0x78d3('0xf8')]);Object[_0x78d3('0x134')](_0x5c9c55,_0x35f93e);_[_0x78d3('0x135')](_0x260a3e,ut[_0x78d3('0x136')](_0x5c9c55));_0x260a3e[_0x78d3('0x67')]=moment()[_0x78d3('0x68')](_0x78d3('0x69'));_0x359aea[_0x78d3('0x137')]=_0x5c9c55;var _0x50bcd6=ut['variablesAction'](_0x260a3e,_0x359aea,_0x5c9c55,_0x260a3e[_0x78d3('0x91')],_0x3dc235);return ami[_0x78d3('0x4f')](_0x50bcd6)[_0x78d3('0x5c')](function(_0x23fd86){_0x359aea[_0x78d3('0x30')]+=0x1;logger[_0x78d3('0x2c')](_0x78d3('0x138'),_0xd0e604,_0x78d3('0x97'),_0x359aea['name'],_0x78d3('0x49'),_0x359aea[_0x78d3('0x30')]);_0x3b5144(_0x23fd86);})[_0x78d3('0x64')](function(_0x332893){ut[_0x78d3('0xef')](_0x260a3e,0xe,_0x78d3('0x139'));rpcDb[_0x78d3('0xee')](_0x260a3e,_0x78d3('0x13a'));_0x17589f(_0x332893);});});};Preview['prototype'][_0x78d3('0x13b')]=function(_0x5c55af){if(this[_0x78d3('0x19')][_0x5c55af[_0x78d3('0xae')]]){this[_0x78d3('0x19')][_0x5c55af[_0x78d3('0xae')]][_0x78d3('0x50')]=_0x5c55af[_0x78d3('0x50')];}};Preview[_0x78d3('0x11')][_0x78d3('0x1c')]=function(_0x1bafa8){var _0x499bc0=this;var _0x40d233=this[_0x78d3('0x19')][_0x1bafa8[_0x78d3('0x13c')]];if(_0x40d233){if(_0x40d233[_0x78d3('0x13d')]&&this[_0x78d3('0x1a')][_0x40d233[_0x78d3('0x13d')]]){ut[_0x78d3('0x13e')](_0x40d233,this[_0x78d3('0x1a')][_0x40d233['lookAgent']][_0x78d3('0x2f')],this[_0x78d3('0x1a')][_0x40d233[_0x78d3('0x13d')]]['id']);}var _0x2efef5=_[_0x78d3('0x13f')](_0x40d233);_0x2efef5[_0x78d3('0x140')]=moment()[_0x78d3('0x68')]('YYYY-MM-DD\x20HH:mm:ss');var _0xefa3f9=_0x499bc0['campaignsPreview'][_0x40d233[_0x78d3('0x4b')]];if(ut[_0x78d3('0x141')](_0x1bafa8[_0x78d3('0x142')])){if(_0x40d233[_0x78d3('0x90')]){rpcDb[_0x78d3('0x10f')](_0x40d233[_0x78d3('0x93')]);}if(_0x40d233['activeContact']){rpcDb[_0x78d3('0x66')](_0x40d233[_0x78d3('0x93')]);}ami[_0x78d3('0x2b')](_0x78d3('0x143'),ut[_0x78d3('0x99')](_0x40d233,_0x78d3('0x144'),this[_0x78d3('0x16')][_0x40d233[_0x78d3('0x4b')]]));this[_0x78d3('0xea')](_0x2efef5,_0xefa3f9,_0x1bafa8);}else{_0x40d233[_0x78d3('0x67')]=moment()[_0x78d3('0x68')](_0x78d3('0x69'));ut['logAgent'](_0x2efef5,0x4,_0x78d3('0xa7'));rpcDb[_0x78d3('0xee')](_0x2efef5,_0x78d3('0x145'));}}};Preview[_0x78d3('0x11')][_0x78d3('0x1e')]=function(_0x1e5bf0){var _0x2c1afa=this['actions'][_0x1e5bf0[_0x78d3('0xae')]];var _0x30abfb;if(_0x2c1afa){_0x30abfb=this[_0x78d3('0x16')][_0x2c1afa['queue']];logger[_0x78d3('0x2c')](_0x78d3('0x146'),_0x1e5bf0[_0x78d3('0xae')],'\x20Queue',_0x30abfb[_0x78d3('0x2f')],_0x78d3('0x98'),_0x30abfb[_0x78d3('0x31')]);}if(this[_0x78d3('0x19')][_0x1e5bf0[_0x78d3('0xae')]]&&_0x1e5bf0[_0x78d3('0xae')]!==_0x1e5bf0[_0x78d3('0x9f')]){if(_0x1e5bf0[_0x78d3('0x147')]==='16'&&this[_0x78d3('0x19')][_0x1e5bf0[_0x78d3('0xae')]][_0x78d3('0x4c')]){this[_0x78d3('0x7d')](_0x1e5bf0,_0x1e5bf0[_0x78d3('0xae')],_0x1e5bf0[_0x78d3('0x147')]);}else if(this[_0x78d3('0x19')][_0x1e5bf0[_0x78d3('0xae')]][_0x78d3('0x4c')]){logger[_0x78d3('0x2c')](_0x78d3('0x148'),_0x1e5bf0[_0x78d3('0xae')],_0x1e5bf0[_0x78d3('0x147')],_0x78d3('0x97'),_0x30abfb[_0x78d3('0x2f')],'pTalking:\x20',_0x30abfb[_0x78d3('0x31')]);this[_0x78d3('0x7d')](_0x1e5bf0,_0x1e5bf0[_0x78d3('0xae')],_0x1e5bf0[_0x78d3('0x147')]);}}else if(_0x2c1afa&&_['isNil'](_0x2c1afa[_0x78d3('0x149')])&&_0x30abfb[_0x78d3('0x14a')]&&_0x1e5bf0['linkedid']===_0x1e5bf0[_0x78d3('0x9f')]&&_[_0x78d3('0x46')](_0x1e5bf0[_0x78d3('0xed')])&&_0x1e5bf0['cause']==='16'&&_0x1e5bf0['channelstate']==='6'&&_['isUndefined'](_0x2c1afa[_0x78d3('0x14b')])){if(_0x2c1afa[_0x78d3('0x90')]){rpcDb['unlockContact'](_0x2c1afa['idContact']);}if(_0x2c1afa['activeContact']){rpcDb[_0x78d3('0x66')](_0x2c1afa[_0x78d3('0x93')]);}_0x1e5bf0[_0x78d3('0xed')]='22';this[_0x78d3('0xea')](_0x2c1afa,_0x30abfb,_0x1e5bf0);}else if(_0x2c1afa&&_0x2c1afa[_0x78d3('0x14b')]){if(_0x1e5bf0['cause']==='16'&&this[_0x78d3('0x19')][_0x1e5bf0[_0x78d3('0xae')]]['dialAnswer']){logger[_0x78d3('0x2c')](_0x78d3('0x14c'),_0x1e5bf0[_0x78d3('0xae')],_0x1e5bf0[_0x78d3('0x147')],'\x20Queue',_0x30abfb[_0x78d3('0x2f')],'pTalking:\x20',_0x30abfb[_0x78d3('0x31')]);this[_0x78d3('0x7d')](_0x1e5bf0,_0x1e5bf0['linkedid'],_0x1e5bf0[_0x78d3('0x147')]);}else if(this['actions'][_0x1e5bf0[_0x78d3('0xae')]][_0x78d3('0x4c')]){logger[_0x78d3('0x2c')](_0x78d3('0x148'),_0x1e5bf0['linkedid'],_0x1e5bf0[_0x78d3('0x147')],_0x78d3('0x97'),_0x30abfb[_0x78d3('0x2f')],_0x78d3('0x98'),_0x30abfb[_0x78d3('0x31')]);this[_0x78d3('0x7d')](_0x1e5bf0,_0x1e5bf0[_0x78d3('0xae')],_0x1e5bf0['cause']);}}};Preview[_0x78d3('0x11')][_0x78d3('0x23')]=function(_0xf58b97){if(this[_0x78d3('0x19')][_0xf58b97[_0x78d3('0xe8')]]&&_0xf58b97[_0x78d3('0xe8')]!==_0xf58b97[_0x78d3('0x14d')]){this[_0x78d3('0x7d')](_0xf58b97,_0xf58b97[_0x78d3('0xe8')],_0xf58b97[_0x78d3('0xda')]);}};Preview['prototype']['syncHangupRequest']=function(_0x377f82){if(this[_0x78d3('0x19')][_0x377f82[_0x78d3('0xae')]]&&_0x377f82[_0x78d3('0xae')]!==_0x377f82['uniqueid']&&!this[_0x78d3('0x19')][_0x377f82[_0x78d3('0xae')]][_0x78d3('0x4c')]){if(_0x377f82['cause']==='1'){this[_0x78d3('0x7d')](_0x377f82,_0x377f82[_0x78d3('0xae')],_0x377f82[_0x78d3('0x147')]);}}};Preview[_0x78d3('0x11')][_0x78d3('0x14e')]=function(_0x5bc953,_0x400e2f,_0x7c7665){if(this[_0x78d3('0x19')][_0x5bc953]){if(_[_0x78d3('0x46')](this[_0x78d3('0x19')][_0x5bc953][_0x78d3('0x137')])){this[_0x78d3('0x19')][_0x5bc953][_0x78d3('0x137')]={};}this[_0x78d3('0x19')][_0x5bc953][_0x78d3('0x137')][_0x400e2f]=_0x7c7665;}};Preview[_0x78d3('0x11')][_0x78d3('0x26')]=function(_0x4a569f){try{if(!_['isNil'](_0x4a569f)){if(ut[_0x78d3('0x14f')](_[_0x78d3('0x150')](_0x4a569f['variable'])[0x0])){this['addVariable'](_0x4a569f[_0x78d3('0x9f')],_[_0x78d3('0x150')](_0x4a569f['variable'])[0x0],_0x4a569f[_0x78d3('0x151')]);}}}catch(_0x3fdbfb){logger[_0x78d3('0x152')]('[syncVarSet][Preview]',util[_0x78d3('0x153')](_0x3fdbfb,{'showHidden':![],'depth':null}));}};Preview[_0x78d3('0x11')][_0x78d3('0x27')]=function(_0x2a5e6f){if(_0x2a5e6f){if(this[_0x78d3('0x19')][_0x2a5e6f[_0x78d3('0x154')]]){this[_0x78d3('0x19')][_0x2a5e6f['transfertargetlinkedid']][_0x78d3('0x14b')]=!![];}}};Preview['prototype'][_0x78d3('0x29')]=function(_0x3f0c09){if(_0x3f0c09){if(this['actions'][_0x3f0c09[_0x78d3('0x155')]]){this[_0x78d3('0x19')][_0x3f0c09[_0x78d3('0x155')]]['transfer']=!![];}}};module['exports']=Preview;
\ No newline at end of file