Built motion from commit cb845558.|2.6.34
[motion2.git] / server / services / ami / preview / index.js
index 947ccba..f5e8644 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9643=['Contact\x20is\x20undefined','execCall','[Preview][execCall][success]','custom:agentcalled','called','Calling','[Preview][execCall][failure]','Call\x20failed','outboundBlacklistCallsDay','logBlacklist','createHistory','[Blacklist][error]','active','SIP/%s','reachable','unmonitored','unlock','unlockContact','execRun','getContactPreview','recallme','validateContact','isValid','checkInBlack','[Preview][checkIsBlackList]','Call\x20unsuccessful','[Preview][getContactPreview]','isEmpty','[Preview][validateContact][Empty\x20Contact]','Empty\x20Contact','Queue','[Preview][validateContact][Empty\x20Campaign]','[Preview][validateContact][Trunk\x20not\x20working\x20correctly]','campaign\x20Name:\x20','\x20Trunk\x20Backup\x20is\x20not\x20active','Trunk\x20not\x20working\x20correctly','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','SIP/%s/%s%s','dialPrefix','trim','dialCutDigit','substring','getCallerId','callerid','dialOriginateCallerIdName','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','dialOriginateCallerIdNumber','originatecalleridnum','extractCalleridNumber','addVariables','setXMDContactVariables','assign','merge','variables','[originated][increment]','OriginateError','[originateFailure][logOriginateFailure]','actionid','lookAgent','clone','responsetime','isFailure','response','custom:agentringnoanswer','rejected','[syncHangup][talking]','[syncHangup][talking][cause]','cause','statedesc','dialQueueProject','channelstate','transfer','[syncHangup][talking][transfer]','addVariable','filterKey','keys','variable','value','error','transfertargetlinkedid','transfererlinkedid','exports','util','moment','preview','../../../config/logger','actionPreview','../ami','../rpc/cmHopperAdditionalPhone','./action','./util/util','../dialer/utils','redis','localhost','socket.io-emitter','prototype','enqueue','tail','finally','sequence','campaignsPreview','trunks','actions','agents','clockClearZombieChannels','originateresponse','syncOriginateResponse','bind','hangup','syncHangup','hanguprequest','syncHangupRequest','dialend','syncDialEnd','syncNewExten','varset','syncVarSet','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','loopCampaigns','emit','stringify','format','name','voice_queue_channel:remove','voice_queue_presence:remove','originated','pTalking','sendMessageOneNotActive','paused','CAMPAIGN_STATUS','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20not\x20active','message','DEACTIVATED','syncCampaigns','hasOwnProperty','dialMethod','booked','type','clearZombieChannels','dialActive','setMessage','recallMe','clearZombieChannel','info','[clearZombieChannels][talking]','queue','pTalking:\x20','dialAnswer','pick','contactId','UserId','VoiceQueueId','ListId','Action','status','channel','catch','No\x20such\x20channel','decrementTalking','loggerError','[Dialer][checkChannel][Preview]','[action]','size','getContactRecallMe','agentReadyId','then','isNil','getDiff','scheduledat','dialRecallMeTimeout','Agent','run','logger2','disableContact','starttime','YYYY-MM-DD\x20HH:mm:ss','outboundReCallsDay','logCustomer','dialRecallInQueue','rescheduleContactInQueue','createBody','createCustomerHistory','[HistoryDialRecallInQueue][historyCatch]','RecallFailedTimeout','[HistoryRecallClose]','createCustomerFinal','IsNotLoggedIn','loggedIn','NO_AGENTS_LOGGED','isActive','INACTIVE','isTrunkReachable','Trunk','TrunkBackup','ACTIVE','callProgressDetectingCustomer','outboundNoSuchCallsDay','countnosuchnumberretry','countglobal','totalGlobal','custom:agentnosuchnumber','nosuchnumber','[callProgressDetectingCustomer][logNoSuch]','verifyAdditionalPhones','additional','dialNoSuchNumberRetryFrequency','callAdditionalPhoneAfterMin','dialGlobalMaxRetry','cloneAction','Global','[callProgressDetectingCustomer][logNoSuchGlobal]','dialNoSuchNumberMaxRetry','rescheduleContact','activeContact','linkedid','actioncountonusuch','idContact','answertime','[syncHangup][talking][increment]','\x20Queue','custom:agentconnect','connect','mandatoryDisposition','channelAgent','uniqueid','buildObj','complete','outboundAnswerCallsDay','total','answered','Answer','crateCustomerReportQueue','sumDuration','talktime','sumBillable','[syncHangup][talking][decrement]','BUSY','outboundBusyCallsDay','countbusyretry','dialBusyRetryFrequency','busy','[callProgressDetectingCustomer][logBusy]','[callProgressDetectingCustomer][logBusyGlobal]','dialBusyMaxRetry','unlockAgent','incrementPreviewCounters','swapAdditionalPhones','NOANSWER','outboundNoAnswerCallsDay','NoAnswer','dialNoAnswerRetryFrequency','buildNoAnswerEventPayload','custom:agentnoanswer','countnoanswerretry','dialNoAnswerMaxRetry','scheduledAt','CONGESTION','outboundCongestionCallsDay','countcongestionretry','Congestion','dialCongestionRetryFrequency','[callProgressDetectingCustomer][logCongestionGlobal]','dialCongestionMaxRetry','CANCEL','outboundRejectCallsDay','countagentrejectretry','dialAgentRejectRetryFrequency','agentreject','[syncHangupRequest][logAgentReject]','AgentReject','[callProgressDetectingCustomer][logAgentReject]','dialAgentRejectMaxRetry','outboundAbandonedCallsDay','countabandonedretry','Abandoned','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','dialAbandonedMaxRety','dialAbandonedRetryFrequency','countmachineretry','cause-txt','dialstatus','custom:amd','amd','[callProgressDetectingCustomer][hangupInAMD]','outboundUnknownCallsDay','[callProgressDetectingCustomer][machine]','[default]','[Dialer][decrementTalking][no\x20Hangup][Preview]','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','decrementOriginate','[callProgressDetectingCustomer]','[originated][decrement][callProgressDetectingCustomer]','originated:\x20','ANSWER','destlinkedid','queueSummaryCountersUpdated','callProgressDetectingAgent','isUndefined','object','reason','logAgent','NoSuchNumber','createAgentHistory','[callProgressDetectingAgent][logNoAnswer]','Busy','[callProgressDetectingAgent][logBusy]','[callProgressDetectingAgent][logAnswerAGI]','[callProgressDetectingAgent][logCongestion]','[callProgressDetectingAgent]','[verifyAdditionalPhone]\x20','[swapAdditionalPhone]\x20','[incrementPreviewCounters]\x20','Contact','phone'];(function(_0x100053,_0x4129da){var _0x173aa0=function(_0x4df578){while(--_0x4df578){_0x100053['push'](_0x100053['shift']());}};_0x173aa0(++_0x4129da);}(_0x9643,0x197));var _0x3964=function(_0xe14f19,_0x4b9773){_0xe14f19=_0xe14f19-0x0;var _0x98c20f=_0x9643[_0xe14f19];return _0x98c20f;};'use strict';var util=require(_0x3964('0x0'));var _=require('lodash');var uuid=require('uuid');var moment=require(_0x3964('0x1'));var Redis=require('ioredis');var config=require('../../../config/environment');var logger=require('../../../config/logger')(_0x3964('0x2'));var loggerAction=require(_0x3964('0x3'))(_0x3964('0x4'));var ami=require(_0x3964('0x5'));var rpcDb=require('./rpcDb');var cmHopperAdditionalPhone=require(_0x3964('0x6'));var Action=require(_0x3964('0x7'));var ut=require(_0x3964('0x8'));var utils=require(_0x3964('0x9'));config[_0x3964('0xa')]=_['defaults'](config[_0x3964('0xa')],{'host':_0x3964('0xb'),'port':0x18eb});var io=require(_0x3964('0xc'))(new Redis(config['redis']));var Sequence=function(){};Sequence[_0x3964('0xd')][_0x3964('0xe')]=function(_0x5750d3){this[_0x3964('0xf')]=this[_0x3964('0xf')]?this[_0x3964('0xf')][_0x3964('0x10')](_0x5750d3):_0x5750d3();};function Preview(_0x38dbb8){this[_0x3964('0x11')]=new Sequence();this[_0x3964('0x12')]=_0x38dbb8['voiceQueues'];this['trunks']=_0x38dbb8[_0x3964('0x13')];this[_0x3964('0x14')]={};this['agents']=_0x38dbb8[_0x3964('0x15')];this[_0x3964('0x16')]=0x0;ami['on'](_0x3964('0x17'),this[_0x3964('0x18')][_0x3964('0x19')](this));ami['on'](_0x3964('0x1a'),this[_0x3964('0x1b')][_0x3964('0x19')](this));ami['on'](_0x3964('0x1c'),this[_0x3964('0x1d')]['bind'](this));ami['on'](_0x3964('0x1e'),this[_0x3964('0x1f')][_0x3964('0x19')](this));ami['on']('newexten',this[_0x3964('0x20')][_0x3964('0x19')](this));ami['on'](_0x3964('0x21'),this[_0x3964('0x22')][_0x3964('0x19')](this));ami['on'](_0x3964('0x23'),this[_0x3964('0x24')]['bind'](this));ami['on'](_0x3964('0x25'),this[_0x3964('0x26')]['bind'](this));this[_0x3964('0x27')](this['campaignsPreview']);}function emit(_0x2b95c1,_0x8b7161,_0x462e45){io['to'](_0x2b95c1)[_0x3964('0x28')](_0x8b7161,_0x462e45);}function emitVoiceQueueChannelRemove(_0x340031){logger['info']('[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event',JSON[_0x3964('0x29')](_0x340031));emit(util[_0x3964('0x2a')]('voice:queue:%s',_0x340031[_0x3964('0x2b')]),_0x3964('0x2c'),_0x340031);io['emit'](_0x3964('0x2d'),_0x340031);}function notSendMessagesQueue(_0x187b04){if(_0x187b04['sendMessageOneNotActive']){if(_0x187b04[_0x3964('0x2e')]===0x0&&_0x187b04[_0x3964('0x2f')]===0x0){_0x187b04[_0x3964('0x30')]=![];_0x187b04['available']=0x0;_0x187b04[_0x3964('0x31')]=0x0;_0x187b04['message']=utils[_0x3964('0x32')]['INACTIVE'];ut[_0x3964('0x33')](_0x3964('0x34'),_0x187b04['name']+_0x3964('0x35'));}else{_0x187b04[_0x3964('0x36')]=utils[_0x3964('0x32')][_0x3964('0x37')];ut[_0x3964('0x33')](_0x3964('0x34'),_0x187b04[_0x3964('0x2b')]+'\x20is\x20deactivated');}}}Preview[_0x3964('0xd')][_0x3964('0x27')]=function(){var _0x5008fc=this;setInterval(function(){_0x5008fc[_0x3964('0x38')]();},0x7cf);};Preview['prototype'][_0x3964('0x38')]=function(){var _0x277f3d=this[_0x3964('0x12')];this[_0x3964('0x16')]+=0x1;for(var _0x54641e in _0x277f3d){if(_0x277f3d[_0x3964('0x39')](_0x54641e)&&(_0x277f3d[_0x54641e][_0x3964('0x3a')]===_0x3964('0x2')||_0x277f3d[_0x54641e]['dialMethod']===_0x3964('0x3b'))&&_0x277f3d[_0x54641e][_0x3964('0x3c')]==='outbound'){if(this[_0x3964('0x16')]>0x7){this[_0x3964('0x16')]=0x0;this[_0x3964('0x3d')]();}}if(_0x277f3d[_0x3964('0x39')](_0x54641e)&&_0x277f3d[_0x54641e]['dialMethod']==='preview'&&_0x277f3d[_0x54641e][_0x3964('0x3c')]==='outbound'){if(_0x277f3d[_0x54641e][_0x3964('0x3e')]){this[_0x3964('0x3f')](_0x277f3d[_0x54641e]);if(_0x277f3d[_0x54641e]['dialPreviewAutoRecallMe'])this[_0x3964('0x40')](_0x277f3d[_0x54641e]);}else{notSendMessagesQueue(_0x277f3d[_0x54641e]);}}}};Preview['prototype'][_0x3964('0x41')]=function(_0x2c8773){var _0x84fc5c=this;this[_0x3964('0x11')][_0x3964('0xe')](function(){if(!_['isNil'](_0x84fc5c[_0x3964('0x14')][_0x2c8773])){loggerAction[_0x3964('0x42')](_0x3964('0x43'),_0x2c8773,'Queue',_0x84fc5c['actions'][_0x2c8773][_0x3964('0x44')],'originated:\x20',JSON['stringify'](_0x84fc5c['campaignsPreview'][_0x84fc5c[_0x3964('0x14')][_0x2c8773][_0x3964('0x44')]][_0x3964('0x2e')]),_0x3964('0x45'),JSON[_0x3964('0x29')](_0x84fc5c[_0x3964('0x12')][_0x84fc5c['actions'][_0x2c8773]['queue']][_0x3964('0x2f')]),JSON['stringify'](_0x84fc5c[_0x3964('0x14')][_0x2c8773][_0x3964('0x46')]),JSON[_0x3964('0x29')](_[_0x3964('0x47')](_0x84fc5c[_0x3964('0x14')][_0x2c8773],[_0x3964('0x48'),_0x3964('0x49'),_0x3964('0x4a'),_0x3964('0x4b')])));return ami[_0x3964('0x4c')]({'action':_0x3964('0x4d'),'channel':_0x84fc5c[_0x3964('0x14')][_0x2c8773][_0x3964('0x4e')]})[_0x3964('0x4f')](function(_0xe85c95){if(_0xe85c95['message']===_0x3964('0x50')){setTimeout(function(){if(_0x84fc5c['actions'][_0x2c8773]){utils['decrementOriginate'](_0x84fc5c[_0x3964('0x12')][_0x84fc5c[_0x3964('0x14')][_0x2c8773][_0x3964('0x44')]],'[clearZombieChannel]');if(_0x84fc5c[_0x3964('0x14')][_0x2c8773][_0x3964('0x46')]===!![]){ut[_0x3964('0x51')](_0x84fc5c[_0x3964('0x12')][_0x84fc5c[_0x3964('0x14')][_0x2c8773][_0x3964('0x44')]],'[clearZombieChannel]');ut[_0x3964('0x52')]('[Dialer][checkChannel][pTalking][Preview]'+_0x2c8773,_0x84fc5c[_0x3964('0x14')][_0x2c8773][_0x3964('0x44')]);}ut['loggerError'](_0x3964('0x53')+_0x2c8773,_0x84fc5c['actions'][_0x2c8773][_0x3964('0x44')]);delete _0x84fc5c['actions'][_0x2c8773];}},0x2328);}});}});};Preview[_0x3964('0xd')][_0x3964('0x3d')]=function(){var _0x3add97=this;loggerAction[_0x3964('0x42')](_0x3964('0x54'),_[_0x3964('0x55')](this[_0x3964('0x14')]));for(var _0x2200f4 in this[_0x3964('0x14')]){if(_0x3add97[_0x3964('0x14')][_0x3964('0x39')](_0x2200f4)){_0x3add97[_0x3964('0x41')](_0x2200f4);}}};Preview['prototype'][_0x3964('0x40')]=function(_0x28b1bb){var _0x155055=this;rpcDb[_0x3964('0x56')](_0x28b1bb['id'],ut[_0x3964('0x57')](this['agents']))[_0x3964('0x58')](function(_0x28133b){if(!_[_0x3964('0x59')](_0x28133b)){for(var _0xf9055=0x0;_0xf9055<_0x28133b['length'];_0xf9055+=0x1){if(ut[_0x3964('0x5a')](_0x28133b[_0xf9055][_0x3964('0x5b')])<_0x28b1bb[_0x3964('0x5c')]*0x3c){if(_0x28133b[_0xf9055][_0x3964('0x5d')]&&!_0x28133b[_0xf9055]['Agent']['voicePause']){_0x155055[_0x3964('0x5e')](_0x28133b[_0xf9055]['id'])[_0x3964('0x58')](ut[_0x3964('0x5f')]('[RecallMe]'))[_0x3964('0x4f')](ut['logger2']('[RecallMe]'));}else{rpcDb[_0x3964('0x60')](_0x28133b[_0xf9055]['id']);}}else{var _0x37eab9=new Action(_0x28133b[_0xf9055],_0x28b1bb);_0x37eab9[_0x3964('0x61')]=moment()[_0x3964('0x2a')](_0x3964('0x62'));_0x28b1bb[_0x3964('0x63')]+=0x1;ut[_0x3964('0x64')](_0x37eab9,0x17,'RecallInQueue');if(_0x28b1bb[_0x3964('0x65')]){rpcDb[_0x3964('0x66')](ut[_0x3964('0x67')](_0x28133b[_0xf9055]));rpcDb[_0x3964('0x68')](_0x37eab9,_0x3964('0x69'));}else{ut[_0x3964('0x64')](_0x37eab9,0x16,_0x3964('0x6a'));rpcDb[_0x3964('0x68')](_0x37eab9,_0x3964('0x6b'));rpcDb[_0x3964('0x6c')](_0x37eab9,_0x3964('0x6b'));}}}}})[_0x3964('0x4f')](ut[_0x3964('0x5f')]('[getContactRecallMe]'));};Preview[_0x3964('0xd')]['setMessage']=function(_0x59f224){_0x59f224['sendMessageOneNotActive']=!![];if(ut[_0x3964('0x6d')](_0x59f224[_0x3964('0x6e')])){_0x59f224['message']=utils[_0x3964('0x32')][_0x3964('0x6f')];}else if(!ut[_0x3964('0x70')](_0x59f224[_0x3964('0x3e')])){_0x59f224[_0x3964('0x36')]=utils['CAMPAIGN_STATUS'][_0x3964('0x71')];}else if(!this[_0x3964('0x72')](_0x59f224[_0x3964('0x73')])){if(!this['isTrunkReachable'](_0x59f224[_0x3964('0x74')])){_0x59f224[_0x3964('0x36')]=utils['CAMPAIGN_STATUS']['UNREACHABLE_TRUNK'];}else{_0x59f224[_0x3964('0x36')]=utils[_0x3964('0x32')][_0x3964('0x75')];}}else{_0x59f224['message']=utils[_0x3964('0x32')][_0x3964('0x75')];}};Preview[_0x3964('0xd')][_0x3964('0x76')]=function(_0x20f287,_0x4537c2,_0x3b5f84){var _0x52e5ee=this;var _0x1fb401=this[_0x3964('0x14')][_0x4537c2];var _0x53f111=this[_0x3964('0x12')][_0x1fb401['queue']];var _0x52b179;var _0x1c676d=![];var _0x1bf1c4=0x2;var _0x51fe3d=0x3;if(_0x53f111){switch(_0x3b5f84){case'1':_0x53f111[_0x3964('0x77')]+=0x1;_0x1fb401[_0x3964('0x78')]+=0x1;_0x1fb401[_0x3964('0x79')]=ut[_0x3964('0x7a')](_0x1fb401);ut[_0x3964('0x64')](_0x1fb401,0x0,'NoSuchNumber');ami[_0x3964('0x28')](_0x3964('0x7b'),ut['buildObj'](_0x1fb401,_0x3964('0x7c')));rpcDb[_0x3964('0x68')](_0x1fb401,_0x3964('0x7d'));_0x52e5ee[_0x3964('0x7e')](_0x1fb401,'0',_0x53f111)['then'](function(_0x245cc8){_0x1c676d=_0x245cc8[_0x3964('0x7f')]==0x1;_0x1bf1c4=_0x53f111[_0x3964('0x80')];_0x51fe3d=_0x53f111[_0x3964('0x81')];if(!_0x1c676d){if(ut['totalGlobal'](_0x1fb401)>=_0x53f111[_0x3964('0x82')]){_0x52b179=ut[_0x3964('0x83')](_0x1fb401,0xf,_0x3964('0x84'));rpcDb[_0x3964('0x6c')](_0x52b179,_0x3964('0x85'));}else{if(_0x1fb401[_0x3964('0x78')]>=_0x53f111[_0x3964('0x86')]){rpcDb[_0x3964('0x6c')](_0x1fb401,'[callProgressDetectingCustomer][logNoSuchGlobal]');}else{rpcDb[_0x3964('0x87')](ut['scheduledAt'](_0x1fb401,_0x3964('0x78'),_0x53f111['dialNoSuchNumberRetryFrequency']),_0x1fb401['unlockAgent'],_0x1fb401[_0x3964('0x88')]);}}delete this[_0x3964('0x14')][_0x20f287[_0x3964('0x89')]];}else{_0x1fb401[_0x3964('0x78')]++;logger['info'](_0x3964('0x8a'),_0x1fb401[_0x3964('0x78')]);logger['info']('id',_0x1fb401['idContact']);_0x52e5ee['incrementPreviewCounters']({'id':_0x1fb401[_0x3964('0x8b')],'field':{'countnosuchnumberretry':_0x1fb401[_0x3964('0x78')]}})[_0x3964('0x58')](function(){_0x52e5ee['swapAdditionalPhones'](_0x1fb401,_0x1bf1c4,_0x51fe3d)[_0x3964('0x58')](function(){});});}});break;case'ANSWER':var _0x423d91=moment()['format'](_0x3964('0x62'));_0x1fb401['responsetime']=_0x423d91;_0x1fb401[_0x3964('0x8c')]=_0x423d91;_0x1fb401[_0x3964('0x46')]=!![];_0x53f111[_0x3964('0x2f')]+=0x1;logger[_0x3964('0x42')](_0x3964('0x8d'),_0x1fb401['uniqueid'],_0x3964('0x8e'),_0x53f111[_0x3964('0x2b')],_0x3964('0x45'),_0x53f111['pTalking']);ami[_0x3964('0x28')](_0x3964('0x8f'),ut['buildObj'](_0x1fb401,_0x3964('0x90'),this[_0x3964('0x12')][_0x1fb401['queue']]));if(_0x53f111['acw']||_0x53f111[_0x3964('0x91')]){ami[_0x3964('0x28')]('custom:agentConnectPreview',{'queue':_0x1fb401[_0x3964('0x44')],'interface':_0x1fb401[_0x3964('0x92')],'uniqueid':_0x1fb401[_0x3964('0x93')]});}break;case'16':ami['emit']('custom:agentcomplete',ut[_0x3964('0x94')](_0x1fb401,_0x3964('0x95'),this[_0x3964('0x12')][_0x1fb401['queue']]));emitVoiceQueueChannelRemove(ut[_0x3964('0x94')](_0x1fb401,_0x3964('0x95')));_0x53f111[_0x3964('0x96')]+=0x1;_0x53f111[_0x3964('0x97')]+=0x1;_0x53f111[_0x3964('0x98')]+=0x1;ut[_0x3964('0x51')](_0x53f111,'[16]');_0x1fb401['countglobal']=ut[_0x3964('0x7a')](_0x1fb401);ut[_0x3964('0x64')](_0x1fb401,0x4,_0x3964('0x99'));rpcDb[_0x3964('0x68')](_0x1fb401,'[callProgressDetectingCustomer][logAnswer]');rpcDb[_0x3964('0x6c')](_0x1fb401,'[callProgressDetectingCustomer][logAnswerGlobal]');rpcDb[_0x3964('0x9a')](_0x1fb401);_0x53f111[_0x3964('0x9b')]+=_0x1fb401[_0x3964('0x9c')];_0x53f111[_0x3964('0x9d')]+=_0x1fb401[_0x3964('0x9c')];logger[_0x3964('0x42')](_0x3964('0x9e'),_0x1fb401['uniqueid'],_0x3964('0x8e'),_0x53f111[_0x3964('0x2b')],_0x3964('0x45'),_0x53f111[_0x3964('0x2f')]);delete this[_0x3964('0x14')][_0x20f287['linkedid']];break;case _0x3964('0x9f'):_0x53f111[_0x3964('0xa0')]+=0x1;_0x1fb401[_0x3964('0xa1')]+=0x1;_0x1fb401[_0x3964('0x79')]=ut[_0x3964('0x7a')](_0x1fb401);ut[_0x3964('0x64')](_0x1fb401,0x5,'Busy');_0x1bf1c4=_0x53f111[_0x3964('0xa2')];_0x51fe3d=_0x53f111[_0x3964('0x81')];ami[_0x3964('0x28')]('custom:agentbusy',ut[_0x3964('0x94')](_0x1fb401,_0x3964('0xa3')));rpcDb[_0x3964('0x68')](_0x1fb401,_0x3964('0xa4'));_0x52e5ee[_0x3964('0x7e')](_0x1fb401,'5',_0x53f111)[_0x3964('0x58')](function(_0x157117){_0x1c676d=_0x157117[_0x3964('0x7f')]==0x1;if(!_0x1c676d){if(ut[_0x3964('0x7a')](_0x1fb401)>=_0x53f111[_0x3964('0x82')]){_0x52b179=ut[_0x3964('0x83')](_0x1fb401,0xf,'Global');rpcDb['createCustomerFinal'](_0x52b179,_0x3964('0xa5'));}else{if(_0x1fb401[_0x3964('0xa1')]>=_0x53f111[_0x3964('0xa6')]){rpcDb[_0x3964('0x6c')](_0x1fb401,_0x3964('0xa4'));}else{rpcDb['rescheduleContact'](ut['scheduledAt'](_0x1fb401,_0x3964('0xa1'),_0x53f111[_0x3964('0xa2')]),_0x1fb401[_0x3964('0xa7')],_0x1fb401[_0x3964('0x88')]);}}}else{_0x1fb401[_0x3964('0xa1')]++;_0x52e5ee[_0x3964('0xa8')]({'id':_0x1fb401[_0x3964('0x8b')],'field':{'countbusyretry':_0x1fb401[_0x3964('0xa1')]}})[_0x3964('0x58')](function(){_0x52e5ee[_0x3964('0xa9')](_0x1fb401,_0x1bf1c4,_0x51fe3d)[_0x3964('0x58')](function(){});});}});break;case _0x3964('0xaa'):_0x53f111[_0x3964('0xab')]+=0x1;_0x1fb401['countnoanswerretry']+=0x1;_0x1fb401[_0x3964('0x79')]=ut[_0x3964('0x7a')](_0x1fb401);ut[_0x3964('0x64')](_0x1fb401,0x3,_0x3964('0xac'));_0x1bf1c4=_0x53f111[_0x3964('0xad')];_0x51fe3d=_0x53f111['callAdditionalPhoneAfterMin'];var _0x541a8e=ut[_0x3964('0xae')](_0x1fb401,_0x53f111);ami['emit'](_0x3964('0xaf'),_0x541a8e);rpcDb[_0x3964('0x68')](_0x1fb401,'[callProgressDetectingCustomer][logNoAnswer]');_0x52e5ee[_0x3964('0x7e')](_0x1fb401,'3',_0x53f111)[_0x3964('0x58')](function(_0x30f7d4){_0x1c676d=_0x30f7d4['additional']==0x1;if(!_0x1c676d){if(ut[_0x3964('0x7a')](_0x1fb401)>=_0x53f111[_0x3964('0x82')]){_0x52b179=ut[_0x3964('0x83')](_0x1fb401,0xf,'Global');rpcDb[_0x3964('0x6c')](_0x52b179,'[callProgressDetectingCustomer][logNoAnswerGlobal]');}else{if(_0x1fb401[_0x3964('0xb0')]>=_0x53f111[_0x3964('0xb1')]){rpcDb['createCustomerFinal'](_0x1fb401,'[callProgressDetectingCustomer][logNoAnswer]');}else{rpcDb[_0x3964('0x87')](ut[_0x3964('0xb2')](_0x1fb401,_0x3964('0xb0'),_0x53f111[_0x3964('0xad')]),_0x1fb401['unlockAgent'],_0x1fb401[_0x3964('0x88')]);}}}else{_0x1fb401['countnoanswerretry']++;_0x52e5ee[_0x3964('0xa8')]({'id':_0x1fb401[_0x3964('0x8b')],'field':{'countnoanswerretry':_0x1fb401[_0x3964('0xb0')]}})[_0x3964('0x58')](function(){_0x52e5ee[_0x3964('0xa9')](_0x1fb401,_0x1bf1c4,_0x51fe3d)[_0x3964('0x58')](function(){});});}});break;case _0x3964('0xb3'):_0x53f111[_0x3964('0xb4')]+=0x1;_0x1fb401[_0x3964('0xb5')]+=0x1;_0x1fb401[_0x3964('0x79')]=ut[_0x3964('0x7a')](_0x1fb401);ut[_0x3964('0x64')](_0x1fb401,0x8,_0x3964('0xb6'));_0x1bf1c4=_0x53f111[_0x3964('0xb7')];_0x51fe3d=_0x53f111[_0x3964('0x81')];ami[_0x3964('0x28')]('custom:agentcongestion',ut[_0x3964('0x94')](_0x1fb401,'congestion'));rpcDb[_0x3964('0x68')](_0x1fb401,'[callProgressDetectingCustomer][logCongestion]');_0x52e5ee[_0x3964('0x7e')](_0x1fb401,'8',_0x53f111)[_0x3964('0x58')](function(_0x22ba1d){_0x1c676d=_0x22ba1d[_0x3964('0x7f')]==0x1;if(!_0x1c676d){if(ut['totalGlobal'](_0x1fb401)>=_0x53f111[_0x3964('0x82')]){_0x52b179=ut[_0x3964('0x83')](_0x1fb401,0xf,_0x3964('0x84'));rpcDb['createCustomerFinal'](_0x52b179,_0x3964('0xb8'));}else{if(_0x1fb401['countcongestionretry']>=_0x53f111[_0x3964('0xb9')]){rpcDb['createCustomerFinal'](_0x1fb401,'[callProgressDetectingCustomer][logCongestion]');}else{rpcDb[_0x3964('0x87')](ut[_0x3964('0xb2')](_0x1fb401,_0x3964('0xb5'),_0x53f111[_0x3964('0xa2')]),_0x1fb401['unlockAgent'],_0x1fb401[_0x3964('0x88')]);}}}else{_0x1fb401['countcongestionretry']++;_0x52e5ee['incrementPreviewCounters']({'id':_0x1fb401[_0x3964('0x8b')],'field':{'countcongestionretry':_0x1fb401[_0x3964('0xb5')]}})[_0x3964('0x58')](function(){_0x52e5ee[_0x3964('0xa9')](_0x1fb401,_0x1bf1c4,_0x51fe3d)[_0x3964('0x58')](function(){});});}});break;case _0x3964('0xba'):_0x53f111[_0x3964('0xbb')]+=0x1;_0x1fb401[_0x3964('0xbc')]+=0x1;_0x1fb401[_0x3964('0x79')]=ut[_0x3964('0x7a')](_0x1fb401);ut[_0x3964('0x64')](_0x1fb401,0x14,'AgentReject');_0x1bf1c4=_0x53f111[_0x3964('0xbd')];_0x51fe3d=_0x53f111[_0x3964('0x81')];ami['emit']('custom:agentreject',ut[_0x3964('0x94')](_0x1fb401,_0x3964('0xbe')));rpcDb[_0x3964('0x68')](_0x1fb401,_0x3964('0xbf'));_0x52e5ee['verifyAdditionalPhones'](_0x1fb401,'20',_0x53f111)[_0x3964('0x58')](function(_0x4098aa){_0x1c676d=_0x4098aa['additional']==0x1;if(!_0x1c676d){if(ut[_0x3964('0x7a')](_0x1fb401)>=_0x53f111[_0x3964('0x82')]){_0x52b179=ut[_0x3964('0x83')](_0x1fb401,0x14,_0x3964('0xc0'));rpcDb[_0x3964('0x6c')](_0x52b179,_0x3964('0xc1'));}else{if(_0x1fb401[_0x3964('0xbc')]>=_0x53f111[_0x3964('0xc2')]){rpcDb[_0x3964('0x6c')](_0x1fb401,'[callProgressDetectingCustomer][logAgentReject]');}else{rpcDb[_0x3964('0x87')](ut[_0x3964('0xb2')](_0x1fb401,'countagentrejectretry',_0x53f111[_0x3964('0xbd')]),_0x1fb401[_0x3964('0xa7')],_0x1fb401['activeContact']);}}}else{_0x1fb401['countnoanswerretry']++;_0x52e5ee[_0x3964('0xa8')]({'id':_0x1fb401['idContact'],'field':{'countnoanswerretry':_0x1fb401[_0x3964('0xb0')]}})[_0x3964('0x58')](function(){_0x52e5ee['swapAdditionalPhones'](_0x1fb401,_0x1bf1c4,_0x51fe3d)['then'](function(){});});}});break;case'ABANDONED':_0x53f111[_0x3964('0xc3')]+=0x1;_0x1fb401[_0x3964('0xc4')]+=0x1;_0x1fb401[_0x3964('0x79')]=ut[_0x3964('0x7a')](_0x1fb401);ut['logCustomer'](_0x1fb401,0xb,_0x3964('0xc5'));rpcDb['createCustomerHistory'](_0x1fb401,_0x3964('0xc6'));_0x52e5ee[_0x3964('0x7e')](_0x1fb401,'11',_0x53f111)['then'](function(_0x5b8815){_0x1c676d=_0x5b8815[_0x3964('0x7f')]==0x1;if(!_0x1c676d){if(ut[_0x3964('0x7a')](_0x1fb401)>=_0x53f111[_0x3964('0x82')]){_0x52b179=ut[_0x3964('0x83')](_0x1fb401,0xf,_0x3964('0x84'));rpcDb[_0x3964('0x6c')](_0x52b179,_0x3964('0xc6'));}else{if(_0x1fb401[_0x3964('0xc7')]>=_0x53f111[_0x3964('0xc8')]){rpcDb[_0x3964('0x6c')](_0x1fb401,_0x3964('0xc6'));}else{rpcDb[_0x3964('0x87')](ut['scheduledAt'](_0x1fb401,'countabandonedretry',_0x53f111[_0x3964('0xc9')]),_0x1fb401[_0x3964('0xa7')],_0x1fb401[_0x3964('0x88')]);}}}else{_0x1fb401[_0x3964('0xb0')]++;_0x52e5ee[_0x3964('0xa8')]({'id':_0x1fb401[_0x3964('0x8b')],'field':{'countnoanswerretry':_0x1fb401[_0x3964('0xb0')]}})[_0x3964('0x58')](function(){_0x52e5ee['swapAdditionalPhones'](_0x1fb401,_0x1bf1c4,_0x51fe3d)[_0x3964('0x58')](function(){});});}});break;case'18':_0x53f111['outboundUnknownCallsDay']+=0x1;_0x1fb401[_0x3964('0xca')]+=0x1;_0x1fb401[_0x3964('0x79')]=ut[_0x3964('0x7a')](_0x1fb401);ut[_0x3964('0x64')](_0x1fb401,0x12,_0x20f287[_0x3964('0xcb')]||_0x20f287[_0x3964('0xcc')]);ami[_0x3964('0x28')](_0x3964('0xcd'),ut[_0x3964('0x94')](_0x1fb401,_0x3964('0xce')));rpcDb[_0x3964('0x68')](_0x1fb401,_0x3964('0xcf'));_0x52e5ee[_0x3964('0x7e')](_0x1fb401,'18',_0x53f111)[_0x3964('0x58')](function(_0x25b5fb){_0x1c676d=_0x25b5fb[_0x3964('0x7f')]==0x1;if(!_0x1c676d){if(ut[_0x3964('0x7a')](_0x1fb401)>=_0x53f111[_0x3964('0x82')]){_0x52b179=ut[_0x3964('0x83')](_0x1fb401,0x12,_0x3964('0x84'));rpcDb[_0x3964('0x6c')](_0x52b179,'[callProgressDetectingCustomer][hangupInAMD]');}else{rpcDb['createCustomerFinal'](_0x1fb401,_0x3964('0xcf'));}}else{_0x1fb401['countnoanswerretry']++;_0x52e5ee[_0x3964('0xa8')]({'id':_0x1fb401[_0x3964('0x8b')],'field':{'countnoanswerretry':_0x1fb401['countnoanswerretry']}})[_0x3964('0x58')](function(){_0x52e5ee[_0x3964('0xa9')](_0x1fb401,_0x1bf1c4,_0x51fe3d)['then'](function(){});});}});delete this[_0x3964('0x14')][_0x20f287[_0x3964('0x89')]];break;case'19':_0x53f111[_0x3964('0xd0')]+=0x1;_0x1fb401[_0x3964('0x79')]=ut[_0x3964('0x7a')](_0x1fb401);ut['logCustomer'](_0x1fb401,0x13,_0x20f287[_0x3964('0xcb')]||_0x20f287[_0x3964('0xcc')]);ami[_0x3964('0x28')]('custom:amd',ut[_0x3964('0x94')](_0x1fb401,_0x3964('0xce')));rpcDb[_0x3964('0x68')](_0x1fb401,_0x3964('0xd1'));_0x52e5ee[_0x3964('0x7e')](_0x1fb401,'18',_0x53f111)[_0x3964('0x58')](function(_0x376b84){_0x1c676d=_0x376b84[_0x3964('0x7f')]==0x1;if(!_0x1c676d){if(ut[_0x3964('0x7a')](_0x1fb401)>=_0x53f111[_0x3964('0x82')]){_0x52b179=ut['cloneAction'](_0x1fb401,0xf,'Global');rpcDb[_0x3964('0x6c')](_0x52b179,_0x3964('0xd1'));}else{rpcDb['createCustomerFinal'](_0x1fb401,'[callProgressDetectingCustomer][machine]');}}else{_0x1fb401[_0x3964('0xb0')]++;_0x52e5ee[_0x3964('0xa8')]({'id':_0x1fb401[_0x3964('0x8b')],'field':{'countnoanswerretry':_0x1fb401[_0x3964('0xb0')]}})['then'](function(){_0x52e5ee['swapAdditionalPhones'](_0x1fb401,_0x1bf1c4,_0x51fe3d)[_0x3964('0x58')](function(){});});}});delete this[_0x3964('0x14')][_0x20f287[_0x3964('0x89')]];break;default:if(_0x1fb401[_0x3964('0x46')]){ut[_0x3964('0x51')](_0x53f111,_0x3964('0xd2'));ut[_0x3964('0x52')](_0x3964('0xd3')+_0x53f111['name'],_0x20f287);}_0x53f111[_0x3964('0xd0')]+=0x1;_0x1fb401[_0x3964('0x79')]=ut[_0x3964('0x7a')](_0x1fb401);ut[_0x3964('0x64')](_0x1fb401,0xc,_0x20f287[_0x3964('0xcb')]||_0x20f287['dialstatus']);_0x1bf1c4=_0x53f111[_0x3964('0xbd')];_0x51fe3d=_0x53f111[_0x3964('0x81')];rpcDb[_0x3964('0x68')](_0x1fb401,_0x3964('0xd4'));_0x52e5ee[_0x3964('0x7e')](_0x1fb401,'20',_0x53f111)[_0x3964('0x58')](function(_0x228ab7){_0x1c676d=_0x228ab7[_0x3964('0x7f')]==0x1;if(!_0x1c676d){if(ut[_0x3964('0x7a')](_0x1fb401)>=_0x53f111[_0x3964('0x82')]){_0x52b179=ut[_0x3964('0x83')](_0x1fb401,0xf,_0x3964('0x84'));rpcDb['createCustomerFinal'](_0x52b179,_0x3964('0xd5'));}else{rpcDb[_0x3964('0x6c')](_0x1fb401,_0x3964('0xd5'));}delete this[_0x3964('0x14')][_0x20f287['linkedid']];}else{_0x52e5ee[_0x3964('0xa9')](_0x1fb401,_0x1bf1c4,_0x51fe3d)[_0x3964('0x58')](function(){});}});}if(!(_0x1fb401['dialAnswer']&&_0x3b5f84==='16')){utils[_0x3964('0xd6')](_0x53f111,_0x3964('0xd7'));logger[_0x3964('0x42')](_0x3964('0xd8'),_0x1fb401[_0x3964('0x93')],_0x3964('0x8e'),_0x53f111[_0x3964('0x2b')],_0x3964('0xd9'),_0x53f111[_0x3964('0x2e')]);}if(_0x3b5f84!==_0x3964('0xda')){delete this[_0x3964('0x14')][_0x20f287[_0x3964('0x89')]];delete this[_0x3964('0x14')][_0x20f287[_0x3964('0xdb')]];}_0x53f111[_0x3964('0xdc')]=!![];}};Preview[_0x3964('0xd')][_0x3964('0xdd')]=function(_0xb346ba,_0x4f40a4,_0x23f437){if(_[_0x3964('0xde')](_0x4f40a4)&&_0x3964('0xdf')!==typeof _0x4f40a4){return;}if(_['isUndefined'](_0x23f437)&&'object'!==typeof _0x23f437){return;}switch(_0x23f437[_0x3964('0xe0')]){case'0':ut[_0x3964('0xe1')](_0xb346ba,0x0,_0x3964('0xe2'));rpcDb[_0x3964('0xe3')](_0xb346ba,'[callProgressDetectingAgent][logNoSuch]');break;case'3':ut[_0x3964('0xe1')](_0xb346ba,0x3,_0x3964('0xac'));rpcDb[_0x3964('0xe3')](_0xb346ba,_0x3964('0xe4'));break;case'5':ut[_0x3964('0xe1')](_0xb346ba,0x5,_0x3964('0xe5'));rpcDb[_0x3964('0xe3')](_0xb346ba,_0x3964('0xe6'));break;case'8':ut['logAgent'](_0xb346ba,0x8,_0x3964('0xb6'));rpcDb[_0x3964('0xe3')](_0xb346ba,'[callProgressDetectingAgent][logCongestion]');break;case'22':ut['logAgent'](_0xb346ba,0x16,'AnswerAGI');rpcDb[_0x3964('0xe3')](_0xb346ba,_0x3964('0xe7'));break;default:ut[_0x3964('0xe1')](_0xb346ba,0xc,_0x23f437[_0x3964('0xe0')]);rpcDb[_0x3964('0xe3')](_0xb346ba,_0x3964('0xe8'));}utils[_0x3964('0xd6')](_0x4f40a4,_0x3964('0xe9'));logger[_0x3964('0x42')]('[originated][decrement][callProgressDetectingAgent]',_0xb346ba['uniqueid'],_0x3964('0x8e'),_0x4f40a4[_0x3964('0x2b')],_0x3964('0xd9'),_0x4f40a4[_0x3964('0x2e')]);delete this[_0x3964('0x14')][_0xb346ba['uniqueid']];};Preview[_0x3964('0xd')]['verifyAdditionalPhones']=function(_0x1cf4aa,_0x3a384e,_0x3e8be0){return cmHopperAdditionalPhone[_0x3964('0x7e')](_0x1cf4aa,_0x3a384e,_0x3e8be0)[_0x3964('0x4f')](logger[_0x3964('0x42')](_0x3964('0xea')));};Preview[_0x3964('0xd')][_0x3964('0xa9')]=function(_0x3be601,_0x308b68,_0x23a388){return cmHopperAdditionalPhone[_0x3964('0xa9')](_0x3be601,_0x308b68,_0x23a388)['catch'](logger[_0x3964('0x42')](_0x3964('0xeb')));};Preview[_0x3964('0xd')][_0x3964('0xa8')]=function(_0x143555){return Promise['resolve']()['then'](cmHopperAdditionalPhone[_0x3964('0xa8')](_0x143555))[_0x3964('0x4f')](logger[_0x3964('0x42')](_0x3964('0xec')));};Preview[_0x3964('0xd')]['checkInBlack']=function(_0x49c93f,_0x37c83e,_0x47554a,_0x5479c5,_0x23f371){var _0x3110e6=this;return new Promise(function(_0x4409d1,_0x4aaf2d){if(_['isNil'](_0x37c83e)||_['isNil'](_0x37c83e[_0x3964('0xed')])||_[_0x3964('0x59')](_0x37c83e[_0x3964('0xee')])||_[_0x3964('0x59')](_0x37c83e['VoiceQueueId'])){_0x4aaf2d(ut[_0x3964('0x36')](_0x3964('0xef'),_0x5479c5,_0x23f371));return;}var _0x150d6f=uuid['v4']();var _0x318bef=_0x3110e6[_0x3964('0x12')][_0x37c83e['Queue'][_0x3964('0x2b')]];var _0xf6d4d8=_0x47554a?_0x3110e6[_0x3964('0x15')][_0x47554a]['id']:undefined;_0x3110e6[_0x3964('0x14')][_0x150d6f]=new Action(_0x37c83e,_0x318bef,_0x150d6f,_0x47554a,_0xf6d4d8);var _0x67560d=_0x3110e6['actions'][_0x150d6f];_0x67560d[_0x3964('0xa7')]=_0x5479c5;_0x67560d['activeContact']=_0x23f371;_0x67560d['lookAgent']=_0x47554a;if(_['isEmpty'](_0x49c93f)){_0x3110e6[_0x3964('0xf0')](_0x67560d,_0x318bef,_0x37c83e,_0x47554a)[_0x3964('0x58')](function(_0x5d0478){logger[_0x3964('0x42')](_0x3964('0xf1'),'Queue:\x20'+_0x67560d[_0x3964('0x44')]+'\x20IdHopper:\x20'+_0x67560d[_0x3964('0x8b')],JSON['stringify'](_0x5d0478));ami[_0x3964('0x28')](_0x3964('0xf2'),ut[_0x3964('0x94')](_0x67560d,_0x3964('0xf3'),_0x3110e6['campaignsPreview'][_0x67560d['queue']]));_0x4409d1(ut[_0x3964('0x36')](_0x3964('0xf4')));})[_0x3964('0x4f')](function(_0x56a950){ut[_0x3964('0x33')](_0x3964('0xf5'),_0x56a950);_0x4aaf2d(ut[_0x3964('0x36')](_0x3964('0xf6'),_0x5479c5,_0x23f371));});}else{_0x318bef[_0x3964('0xf7')]+=0x1;ut[_0x3964('0xf8')](_0x67560d);rpcDb[_0x3964('0xf9')](_0x67560d,_0x3964('0xfa'));delete _0x3110e6[_0x3964('0x14')][_0x150d6f];_0x4aaf2d(ut[_0x3964('0x36')]('Contact\x20in\x20black\x20List',_0x5479c5,_0x23f371));}});};Preview['prototype'][_0x3964('0x72')]=function(_0x4319c1){return!_[_0x3964('0x59')](_0x4319c1)&&!_[_0x3964('0x59')](_0x4319c1[_0x3964('0x2b')])&&!_[_0x3964('0x59')](_0x4319c1[_0x3964('0xfb')])&&_0x4319c1['active']&&!_['isNil'](this['trunks'][util['format'](_0x3964('0xfc'),_0x4319c1[_0x3964('0x2b')])])&&!_[_0x3964('0x59')](this[_0x3964('0x13')][util[_0x3964('0x2a')](_0x3964('0xfc'),_0x4319c1[_0x3964('0x2b')])]['status'])&&(this['trunks'][util[_0x3964('0x2a')](_0x3964('0xfc'),_0x4319c1[_0x3964('0x2b')])][_0x3964('0x4d')]===_0x3964('0xfd')||this[_0x3964('0x13')][util[_0x3964('0x2a')]('SIP/%s',_0x4319c1['name'])][_0x3964('0x4d')]===_0x3964('0xfe'));};Preview[_0x3964('0xd')][_0x3964('0x5e')]=function(_0x3925a2,_0x27690c){return this['execRun'](_0x3925a2,_0x27690c)['then'](function(_0x3f30cd){return _[_0x3964('0x47')](_0x3f30cd,[_0x3964('0x36')]);})[_0x3964('0x4f')](function(_0x33ed18){if(_0x33ed18[_0x3964('0xff')]){rpcDb[_0x3964('0x100')](_0x3925a2);}if(_0x33ed18['active']){rpcDb[_0x3964('0x60')](_0x3925a2);}throw _[_0x3964('0x47')](_0x33ed18,[_0x3964('0x36')]);});};Preview[_0x3964('0xd')][_0x3964('0x101')]=function(_0x280b65,_0x4c6b61){var _0x4b2b39=this;var _0x2d4dc2,_0x45b277;return rpcDb[_0x3964('0x102')](_0x280b65)[_0x3964('0x58')](function(_0x5d4835){if(!_[_0x3964('0x59')](_0x5d4835[0x0])){_0x45b277=_0x5d4835[0x0][_0x3964('0x103')]?![]:!![];_0x2d4dc2=_0x5d4835[0x0][_0x3964('0x103')]?!![]:![];_0x2d4dc2=_0x4c6b61?!![]:_0x2d4dc2;}var _0x5b55e1=_0x4b2b39[_0x3964('0x104')](_0x5d4835);if(_0x5b55e1[_0x3964('0x105')]){rpcDb['checkIsBlackList'](_[_0x3964('0x47')](_0x5d4835[0x0],[_0x3964('0x4a'),_0x3964('0xee')]))[_0x3964('0x58')](function(_0x55255c){_0x4b2b39[_0x3964('0x106')](_0x55255c,_0x5d4835[0x0],_0x4c6b61,_0x45b277,_0x2d4dc2)[_0x3964('0x58')](function(_0x5bfe08){return _0x5bfe08;})['catch'](function(_0x590e1a){throw _0x590e1a;});})[_0x3964('0x4f')](function(_0xe31e3e){ut[_0x3964('0x33')](_0x3964('0x107'),_0xe31e3e);throw ut[_0x3964('0x36')](_0x3964('0x108'),_0x45b277,_0x2d4dc2);});}else{throw ut['message'](_0x5b55e1[_0x3964('0x36')],_0x45b277,_0x2d4dc2);}})[_0x3964('0x4f')](function(_0x2e4462){ut['logger'](_0x3964('0x109'),_0x2e4462);throw ut[_0x3964('0x36')](_0x3964('0x108'),![],!![]);});};Preview[_0x3964('0xd')][_0x3964('0x104')]=function(_0x223654){if(_[_0x3964('0x59')](_0x223654)||_[_0x3964('0x10a')](_0x223654)||!_[_0x3964('0x59')](_0x223654[0x0]['Agent'])&&_[_0x3964('0x59')](_0x223654[0x0][_0x3964('0x5d')]['name'])){ut['logger'](_0x3964('0x10b'),_0x223654);return{'isValid':![],'message':_0x3964('0x10c')};}var _0x56b0fc=this['campaignsPreview'][_0x223654[0x0][_0x3964('0x10d')][_0x3964('0x2b')]];_0x56b0fc[_0x3964('0x36')]=utils[_0x3964('0x32')]['ACTIVE'];if(_[_0x3964('0x59')](_0x56b0fc)){ut[_0x3964('0x33')](_0x3964('0x10e'),_0x56b0fc);return{'isValid':![],'message':'Empty\x20Campaign'};}if(!this['isTrunkReachable'](_0x56b0fc[_0x3964('0x73')])){ut[_0x3964('0x33')](_0x3964('0x10f'),_0x3964('0x110')+_0x56b0fc[_0x3964('0x2b')]+'\x20Trunk\x20is\x20not\x20active');if(!this[_0x3964('0x72')](_0x56b0fc[_0x3964('0x74')])){ut[_0x3964('0x33')](_0x3964('0x10f'),_0x56b0fc['name']+_0x3964('0x111'));return{'isValid':![],'message':_0x3964('0x112')};}}if(!ut[_0x3964('0x70')](_0x56b0fc[_0x3964('0x3e')])){ut[_0x3964('0x33')](_0x3964('0x113'),_0x56b0fc['name']+_0x3964('0x114'));return{'isValid':![],'message':_0x3964('0x110')+_0x56b0fc['name']+_0x3964('0x114')};}return{'isValid':!![],'message':'Is\x20Valid'};};Preview[_0x3964('0xd')][_0x3964('0xf0')]=function(_0x3834b2,_0x382999,_0x1833ee,_0x58d881){var _0xcecd44=this;return new Promise(function(_0x515b0c,_0x33454f){var _0x1ff45a=_0x3834b2[_0x3964('0x93')];var _0x4defd7=_0xcecd44[_0x3964('0x72')](_0x382999[_0x3964('0x73')])?util['format'](_0x3964('0x115'),_0x382999[_0x3964('0x73')]['name'],_[_0x3964('0x59')](_0x382999[_0x3964('0x116')])?'':_0x382999['dialPrefix'][_0x3964('0x117')]()||'',_0x382999['dialCutDigit']>0x0?_0x1833ee[_0x3964('0xee')]['substring'](_0x382999[_0x3964('0x118')]):_0x1833ee[_0x3964('0xee')]):util[_0x3964('0x2a')](_0x3964('0x115'),_[_0x3964('0x59')](_0x382999['TrunkBackup'])?_0x382999['Trunk'][_0x3964('0x2b')]:_0x382999['TrunkBackup'][_0x3964('0x2b')],_['isNil'](_0x382999['dialPrefix'])?'':_0x382999['dialPrefix'][_0x3964('0x117')]()||'',_0x382999[_0x3964('0x118')]>0x0?_0x1833ee['phone'][_0x3964('0x119')](_0x382999[_0x3964('0x118')]):_0x1833ee['phone']);var _0x5dfafc=_0xcecd44[_0x3964('0x72')](_0x382999[_0x3964('0x73')])?ut[_0x3964('0x11a')](_0x382999['Trunk'][_0x3964('0x11b')],_0x382999[_0x3964('0x11c')],_0x382999[_0x3964('0x11d')]>0x0?ut[_0x3964('0x11e')](_0x382999[_0x3964('0x11f')],_0x382999['dialRandomLastDigitCallerIdNumber']):_0x382999['dialOriginateCallerIdNumber']):ut[_0x3964('0x11a')](_['isNil'](_0x382999[_0x3964('0x74')])?_0x382999[_0x3964('0x73')][_0x3964('0x11b')]:_0x382999[_0x3964('0x74')][_0x3964('0x11b')],_0x382999['dialOriginateCallerIdName'],_0x382999[_0x3964('0x11d')]>0x0?ut['getCallerIdRandom'](_0x382999[_0x3964('0x11f')],_0x382999[_0x3964('0x11d')]):_0x382999[_0x3964('0x11f')]);if(_0x5dfafc){_0x3834b2['originatecalleridname']=ut['extractCalleridName'](_0x5dfafc);_0x3834b2[_0x3964('0x120')]=ut[_0x3964('0x121')](_0x5dfafc);}var _0x2c2c0a=ut[_0x3964('0x122')](_0x382999,_0x1833ee,_0x4defd7,_0x5dfafc,_0x1ff45a,_0x3834b2);var _0x565d90=utils[_0x3964('0x123')](_0x1833ee[_0x3964('0xed')]);Object[_0x3964('0x124')](_0x2c2c0a,_0x565d90);_[_0x3964('0x125')](_0x3834b2,ut['toLowerVariables'](_0x2c2c0a));_0x3834b2['starttime']=moment()[_0x3964('0x2a')](_0x3964('0x62'));_0x382999[_0x3964('0x126')]=_0x2c2c0a;var _0x30d86e=ut['variablesAction'](_0x3834b2,_0x382999,_0x2c2c0a,_0x3834b2[_0x3964('0x88')],_0x58d881);return ami['Action'](_0x30d86e)[_0x3964('0x58')](function(_0x426f1f){_0x382999[_0x3964('0x2e')]+=0x1;logger[_0x3964('0x42')](_0x3964('0x127'),_0x1ff45a,_0x3964('0x8e'),_0x382999[_0x3964('0x2b')],_0x3964('0xd9'),_0x382999[_0x3964('0x2e')]);_0x515b0c(_0x426f1f);})[_0x3964('0x4f')](function(_0xfb9193){ut[_0x3964('0xe1')](_0x3834b2,0xe,_0x3964('0x128'));rpcDb['createAgentHistory'](_0x3834b2,_0x3964('0x129'));_0x33454f(_0xfb9193);});});};Preview['prototype'][_0x3964('0x20')]=function(_0x5e19f0){if(this[_0x3964('0x14')][_0x5e19f0[_0x3964('0x89')]]){this[_0x3964('0x14')][_0x5e19f0[_0x3964('0x89')]]['channel']=_0x5e19f0[_0x3964('0x4e')];}};Preview[_0x3964('0xd')][_0x3964('0x18')]=function(_0x407f4e){var _0x118ebf=this;var _0x5ddc2b=this[_0x3964('0x14')][_0x407f4e[_0x3964('0x12a')]];if(_0x5ddc2b){if(_0x5ddc2b[_0x3964('0x12b')]&&this['agents'][_0x5ddc2b[_0x3964('0x12b')]]){ut['logLookAgent'](_0x5ddc2b,this[_0x3964('0x15')][_0x5ddc2b[_0x3964('0x12b')]][_0x3964('0x2b')],this[_0x3964('0x15')][_0x5ddc2b[_0x3964('0x12b')]]['id']);}var _0x2f6737=_[_0x3964('0x12c')](_0x5ddc2b);_0x2f6737[_0x3964('0x12d')]=moment()['format'](_0x3964('0x62'));var _0x5e665=_0x118ebf['campaignsPreview'][_0x5ddc2b[_0x3964('0x44')]];if(ut[_0x3964('0x12e')](_0x407f4e[_0x3964('0x12f')])){if(_0x5ddc2b[_0x3964('0xa7')]){rpcDb['unlockContact'](_0x5ddc2b['idContact']);}if(_0x5ddc2b[_0x3964('0x88')]){rpcDb[_0x3964('0x60')](_0x5ddc2b['idContact']);}ami[_0x3964('0x28')](_0x3964('0x130'),ut[_0x3964('0x94')](_0x5ddc2b,_0x3964('0x131'),this[_0x3964('0x12')][_0x5ddc2b[_0x3964('0x44')]]));this[_0x3964('0xdd')](_0x2f6737,_0x5e665,_0x407f4e);}else{_0x5ddc2b[_0x3964('0x61')]=moment()[_0x3964('0x2a')](_0x3964('0x62'));ut[_0x3964('0xe1')](_0x2f6737,0x4,'Answer');rpcDb[_0x3964('0xe3')](_0x2f6737,'[callProgressDetectingAgent][logAnswer]');}}};Preview[_0x3964('0xd')][_0x3964('0x1b')]=function(_0x1e8063){var _0x528ddb=this[_0x3964('0x14')][_0x1e8063[_0x3964('0x89')]];var _0xf76852;if(_0x528ddb){_0xf76852=this[_0x3964('0x12')][_0x528ddb[_0x3964('0x44')]];logger[_0x3964('0x42')](_0x3964('0x132'),_0x1e8063[_0x3964('0x89')],_0x3964('0x8e'),_0xf76852[_0x3964('0x2b')],'pTalking:\x20',_0xf76852[_0x3964('0x2f')]);}if(this[_0x3964('0x14')][_0x1e8063[_0x3964('0x89')]]&&_0x1e8063[_0x3964('0x89')]!==_0x1e8063[_0x3964('0x93')]){if(_0x1e8063['cause']==='16'&&this['actions'][_0x1e8063[_0x3964('0x89')]]['dialAnswer']){this['callProgressDetectingCustomer'](_0x1e8063,_0x1e8063[_0x3964('0x89')],_0x1e8063['cause']);}else if(this[_0x3964('0x14')][_0x1e8063['linkedid']][_0x3964('0x46')]){logger[_0x3964('0x42')](_0x3964('0x133'),_0x1e8063[_0x3964('0x89')],_0x1e8063['cause'],'\x20Queue',_0xf76852[_0x3964('0x2b')],'pTalking:\x20',_0xf76852[_0x3964('0x2f')]);this[_0x3964('0x76')](_0x1e8063,_0x1e8063[_0x3964('0x89')],_0x1e8063[_0x3964('0x134')]);}}else if(_0x528ddb&&_[_0x3964('0x59')](_0x528ddb[_0x3964('0x135')])&&_0xf76852[_0x3964('0x136')]&&_0x1e8063[_0x3964('0x89')]===_0x1e8063[_0x3964('0x93')]&&_[_0x3964('0x59')](_0x1e8063[_0x3964('0xe0')])&&_0x1e8063[_0x3964('0x134')]==='16'&&_0x1e8063[_0x3964('0x137')]==='6'&&_[_0x3964('0xde')](_0x528ddb[_0x3964('0x138')])){if(_0x528ddb[_0x3964('0xa7')]){rpcDb[_0x3964('0x100')](_0x528ddb[_0x3964('0x8b')]);}if(_0x528ddb[_0x3964('0x88')]){rpcDb[_0x3964('0x60')](_0x528ddb[_0x3964('0x8b')]);}_0x1e8063[_0x3964('0xe0')]='22';this['callProgressDetectingAgent'](_0x528ddb,_0xf76852,_0x1e8063);}else if(_0x528ddb&&_0x528ddb[_0x3964('0x138')]){if(_0x1e8063[_0x3964('0x134')]==='16'&&this[_0x3964('0x14')][_0x1e8063[_0x3964('0x89')]][_0x3964('0x46')]){logger[_0x3964('0x42')](_0x3964('0x139'),_0x1e8063[_0x3964('0x89')],_0x1e8063['cause'],_0x3964('0x8e'),_0xf76852[_0x3964('0x2b')],'pTalking:\x20',_0xf76852['pTalking']);this['callProgressDetectingCustomer'](_0x1e8063,_0x1e8063['linkedid'],_0x1e8063['cause']);}else if(this[_0x3964('0x14')][_0x1e8063[_0x3964('0x89')]][_0x3964('0x46')]){logger[_0x3964('0x42')](_0x3964('0x133'),_0x1e8063[_0x3964('0x89')],_0x1e8063[_0x3964('0x134')],_0x3964('0x8e'),_0xf76852[_0x3964('0x2b')],_0x3964('0x45'),_0xf76852[_0x3964('0x2f')]);this[_0x3964('0x76')](_0x1e8063,_0x1e8063[_0x3964('0x89')],_0x1e8063[_0x3964('0x134')]);}}};Preview[_0x3964('0xd')]['syncDialEnd']=function(_0x16ae3a){if(this[_0x3964('0x14')][_0x16ae3a[_0x3964('0xdb')]]&&_0x16ae3a['destlinkedid']!==_0x16ae3a['destuniqueid']){this[_0x3964('0x76')](_0x16ae3a,_0x16ae3a[_0x3964('0xdb')],_0x16ae3a[_0x3964('0xcc')]);}};Preview['prototype'][_0x3964('0x1d')]=function(_0xe7b123){if(this['actions'][_0xe7b123[_0x3964('0x89')]]&&_0xe7b123[_0x3964('0x89')]!==_0xe7b123[_0x3964('0x93')]&&!this['actions'][_0xe7b123['linkedid']][_0x3964('0x46')]){if(_0xe7b123[_0x3964('0x134')]==='1'){this[_0x3964('0x76')](_0xe7b123,_0xe7b123['linkedid'],_0xe7b123[_0x3964('0x134')]);}}};Preview[_0x3964('0xd')][_0x3964('0x13a')]=function(_0x4d6a5f,_0x29fc7c,_0x69d360){if(this['actions'][_0x4d6a5f]){if(_[_0x3964('0x59')](this[_0x3964('0x14')][_0x4d6a5f][_0x3964('0x126')])){this[_0x3964('0x14')][_0x4d6a5f][_0x3964('0x126')]={};}this[_0x3964('0x14')][_0x4d6a5f][_0x3964('0x126')][_0x29fc7c]=_0x69d360;}};Preview[_0x3964('0xd')]['syncVarSet']=function(_0x6fdeb6){try{if(!_[_0x3964('0x59')](_0x6fdeb6)){if(ut[_0x3964('0x13b')](_[_0x3964('0x13c')](_0x6fdeb6['variable'])[0x0])){this['addVariable'](_0x6fdeb6[_0x3964('0x93')],_[_0x3964('0x13c')](_0x6fdeb6[_0x3964('0x13d')])[0x0],_0x6fdeb6[_0x3964('0x13e')]);}}}catch(_0xab8dcc){logger[_0x3964('0x13f')]('[syncVarSet][Preview]',util['inspect'](_0xab8dcc,{'showHidden':![],'depth':null}));}};Preview[_0x3964('0xd')]['syncAttendedTransfer']=function(_0x115254){if(_0x115254){if(this[_0x3964('0x14')][_0x115254['transfertargetlinkedid']]){this[_0x3964('0x14')][_0x115254[_0x3964('0x140')]][_0x3964('0x138')]=!![];}}};Preview[_0x3964('0xd')]['syncBlindTransfer']=function(_0x4b9d99){if(_0x4b9d99){if(this[_0x3964('0x14')][_0x4b9d99[_0x3964('0x141')]]){this[_0x3964('0x14')][_0x4b9d99['transfererlinkedid']][_0x3964('0x138')]=!![];}}};module[_0x3964('0x142')]=Preview;
\ No newline at end of file
+var _0x295e=['dialOriginateCallerIdName','originatecalleridname','extractCalleridName','extractCalleridNumber','addVariables','setXMDContactVariables','Contact','merge','toLowerVariables','starttime','variablesAction','[originated][increment]','[originateFailure][logOriginateFailure]','actionid','logLookAgent','clone','isFailure','custom:agentringnoanswer','[syncHangup][talking]','cause','callProgressDetectingCustomer','statedesc','dialQueueProject','channelstate','transfer','[syncHangup][talking][transfer]','[syncHangup][talking][cause]','destuniqueid','addVariable','variables','filterKey','keys','variable','value','[syncVarSet][Preview]','inspect','syncAttendedTransfer','transfertargetlinkedid','syncBlindTransfer','transfererlinkedid','exports','util','lodash','uuid','moment','ioredis','../../../config/environment','../../../config/logger','preview','actionPreview','../ami','./rpcDb','./util/util','redis','defaults','localhost','prototype','enqueue','tail','finally','sequence','voiceQueues','trunks','actions','agents','clockClearZombieChannels','originateresponse','syncOriginateResponse','bind','hangup','syncHangup','hanguprequest','syncHangupRequest','dialend','syncDialEnd','newexten','syncNewExten','syncVarSet','attendedtransfer','blindtransfer','emit','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','stringify','format','voice:queue:%s','name','voice_queue_channel:remove','voice_queue_presence:remove','sendMessageOneNotActive','originated','pTalking','available','paused','message','CAMPAIGN_STATUS','INACTIVE','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20not\x20active','loopCampaigns','syncCampaigns','dialMethod','booked','type','outbound','clearZombieChannels','hasOwnProperty','dialActive','setMessage','dialPreviewAutoRecallMe','recallMe','clearZombieChannel','isNil','[clearZombieChannels][talking]','Queue','queue','pTalking:\x20','campaignsPreview','dialAnswer','pick','contactId','UserId','VoiceQueueId','ListId','Action','status','channel','catch','No\x20such\x20channel','decrementOriginate','[clearZombieChannel]','decrementTalking','loggerError','[Dialer][checkChannel][Preview]','[action]','size','getContactRecallMe','agentReadyId','then','length','getDiff','scheduledat','dialRecallMeTimeout','Agent','voicePause','run','logger2','[RecallMe]','disableContact','YYYY-MM-DD\x20HH:mm:ss','outboundReCallsDay','logCustomer','dialRecallInQueue','rescheduleContactInQueue','createBody','createCustomerHistory','[HistoryDialRecallInQueue][historyCatch]','RecallFailedTimeout','[HistoryRecallClose]','createCustomerFinal','[getContactRecallMe]','IsNotLoggedIn','loggedIn','NO_AGENTS_LOGGED','isActive','Trunk','isTrunkReachable','UNREACHABLE_TRUNK','ACTIVE','outboundNoSuchCallsDay','countnosuchnumberretry','countglobal','totalGlobal','NoSuchNumber','buildObj','[callProgressDetectingCustomer][logNoSuch]','dialNoSuchNumberRetryFrequency','callAdditionalPhoneAfterMin','dialGlobalMaxRetry','cloneAction','Global','[callProgressDetectingCustomer][logNoSuchGlobal]','rescheduleContact','scheduledAt','activeContact','linkedid','actioncountonusuch','idContact','ANSWER','answertime','[syncHangup][talking][increment]','uniqueid','custom:agentconnect','connect','acw','custom:agentConnectPreview','channelAgent','custom:agentcomplete','complete','outboundAnswerCallsDay','total','answered','Answer','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','sumDuration','talktime','[syncHangup][talking][decrement]','\x20Queue','BUSY','Busy','dialBusyRetryFrequency','custom:agentbusy','busy','[callProgressDetectingCustomer][logBusy]','verifyAdditionalPhones','additional','[callProgressDetectingCustomer][logBusyGlobal]','countbusyretry','dialBusyMaxRetry','unlockAgent','swapAdditionalPhones','NOANSWER','outboundNoAnswerCallsDay','countnoanswerretry','NoAnswer','dialNoAnswerRetryFrequency','buildNoAnswerEventPayload','custom:agentnoanswer','[callProgressDetectingCustomer][logNoAnswer]','[callProgressDetectingCustomer][logNoAnswerGlobal]','dialNoAnswerMaxRetry','incrementPreviewCounters','CONGESTION','countcongestionretry','Congestion','dialCongestionRetryFrequency','custom:agentcongestion','congestion','[callProgressDetectingCustomer][logCongestion]','dialCongestionMaxRetry','CANCEL','outboundRejectCallsDay','countagentrejectretry','AgentReject','dialAgentRejectRetryFrequency','custom:agentreject','agentreject','[syncHangupRequest][logAgentReject]','[callProgressDetectingCustomer][logAgentReject]','ABANDONED','countabandonedretry','Abandoned','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','dialAbandonedMaxRety','outboundUnknownCallsDay','countmachineretry','cause-txt','dialstatus','custom:amd','amd','[callProgressDetectingCustomer][hangupInAMD]','[callProgressDetectingCustomer][machine]','[default]','[Dialer][decrementTalking][no\x20Hangup][Preview]','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','[callProgressDetectingCustomer]','originated:\x20','destlinkedid','queueSummaryCountersUpdated','callProgressDetectingAgent','isUndefined','object','reason','logAgent','createAgentHistory','[callProgressDetectingAgent][logNoSuch]','[callProgressDetectingAgent][logBusy]','[callProgressDetectingAgent][logCongestion]','AnswerAGI','[callProgressDetectingAgent]','[originated][decrement][callProgressDetectingAgent]','[incrementPreviewCounters]\x20','checkInBlack','phone','Contact\x20is\x20undefined','lookAgent','isEmpty','execCall','[Preview][execCall][success]','\x20IdHopper:\x20','custom:agentcalled','Calling','[Preview][execCall][failure]','Call\x20failed','logBlacklist','createHistory','Contact\x20in\x20black\x20List','active','SIP/%s','reachable','unmonitored','unlock','unlockContact','execRun','recallme','isValid','[Preview][checkIsBlackList]','Call\x20unsuccessful','validateContact','Empty\x20Contact','[Preview][validateContact][Empty\x20Campaign]','Empty\x20Campaign','[Preview][validateContact][Trunk\x20not\x20working\x20correctly]','\x20Trunk\x20is\x20not\x20active','TrunkBackup','\x20Trunk\x20Backup\x20is\x20not\x20active','Trunk\x20not\x20working\x20correctly','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','campaign\x20Name:\x20','Is\x20Valid','dialPrefix','trim','substring','dialCutDigit','SIP/%s/%s%s','getCallerId','callerid','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','dialOriginateCallerIdNumber'];(function(_0x5a14ba,_0x44fb9f){var _0x3305e4=function(_0x257f1c){while(--_0x257f1c){_0x5a14ba['push'](_0x5a14ba['shift']());}};_0x3305e4(++_0x44fb9f);}(_0x295e,0x178));var _0xe295=function(_0x258d1a,_0x4a0e6a){_0x258d1a=_0x258d1a-0x0;var _0x281c9a=_0x295e[_0x258d1a];return _0x281c9a;};'use strict';var util=require(_0xe295('0x0'));var _=require(_0xe295('0x1'));var uuid=require(_0xe295('0x2'));var moment=require(_0xe295('0x3'));var Redis=require(_0xe295('0x4'));var config=require(_0xe295('0x5'));var logger=require(_0xe295('0x6'))(_0xe295('0x7'));var loggerAction=require(_0xe295('0x6'))(_0xe295('0x8'));var ami=require(_0xe295('0x9'));var rpcDb=require(_0xe295('0xa'));var cmHopperAdditionalPhone=require('../rpc/cmHopperAdditionalPhone');var Action=require('./action');var ut=require(_0xe295('0xb'));var utils=require('../dialer/utils');config[_0xe295('0xc')]=_[_0xe295('0xd')](config[_0xe295('0xc')],{'host':_0xe295('0xe'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xe295('0xc')]));var Sequence=function(){};Sequence[_0xe295('0xf')][_0xe295('0x10')]=function(_0x157b6d){this[_0xe295('0x11')]=this[_0xe295('0x11')]?this['tail'][_0xe295('0x12')](_0x157b6d):_0x157b6d();};function Preview(_0x18d7a6){this[_0xe295('0x13')]=new Sequence();this['campaignsPreview']=_0x18d7a6[_0xe295('0x14')];this['trunks']=_0x18d7a6[_0xe295('0x15')];this[_0xe295('0x16')]={};this[_0xe295('0x17')]=_0x18d7a6['agents'];this[_0xe295('0x18')]=0x0;ami['on'](_0xe295('0x19'),this[_0xe295('0x1a')][_0xe295('0x1b')](this));ami['on'](_0xe295('0x1c'),this[_0xe295('0x1d')][_0xe295('0x1b')](this));ami['on'](_0xe295('0x1e'),this[_0xe295('0x1f')][_0xe295('0x1b')](this));ami['on'](_0xe295('0x20'),this[_0xe295('0x21')]['bind'](this));ami['on'](_0xe295('0x22'),this[_0xe295('0x23')][_0xe295('0x1b')](this));ami['on']('varset',this[_0xe295('0x24')]['bind'](this));ami['on'](_0xe295('0x25'),this['syncAttendedTransfer'][_0xe295('0x1b')](this));ami['on'](_0xe295('0x26'),this['syncBlindTransfer'][_0xe295('0x1b')](this));this['loopCampaigns'](this['campaignsPreview']);}function emit(_0x274d6f,_0x13c730,_0x233e6b){io['to'](_0x274d6f)[_0xe295('0x27')](_0x13c730,_0x233e6b);}function emitVoiceQueueChannelRemove(_0x2d3008){logger[_0xe295('0x28')](_0xe295('0x29'),JSON[_0xe295('0x2a')](_0x2d3008));emit(util[_0xe295('0x2b')](_0xe295('0x2c'),_0x2d3008[_0xe295('0x2d')]),_0xe295('0x2e'),_0x2d3008);io['emit'](_0xe295('0x2f'),_0x2d3008);}function notSendMessagesQueue(_0x1db866){if(_0x1db866[_0xe295('0x30')]){if(_0x1db866[_0xe295('0x31')]===0x0&&_0x1db866[_0xe295('0x32')]===0x0){_0x1db866[_0xe295('0x30')]=![];_0x1db866[_0xe295('0x33')]=0x0;_0x1db866[_0xe295('0x34')]=0x0;_0x1db866[_0xe295('0x35')]=utils[_0xe295('0x36')][_0xe295('0x37')];ut[_0xe295('0x38')](_0xe295('0x39'),_0x1db866[_0xe295('0x2d')]+_0xe295('0x3a'));}else{_0x1db866[_0xe295('0x35')]=utils[_0xe295('0x36')]['DEACTIVATED'];ut[_0xe295('0x38')](_0xe295('0x39'),_0x1db866['name']+'\x20is\x20deactivated');}}}Preview[_0xe295('0xf')][_0xe295('0x3b')]=function(){var _0xef1ed7=this;setInterval(function(){_0xef1ed7[_0xe295('0x3c')]();},0x7cf);};Preview[_0xe295('0xf')]['syncCampaigns']=function(){var _0x3cdf6e=this['campaignsPreview'];this['clockClearZombieChannels']+=0x1;for(var _0x3210b4 in _0x3cdf6e){if(_0x3cdf6e['hasOwnProperty'](_0x3210b4)&&(_0x3cdf6e[_0x3210b4][_0xe295('0x3d')]===_0xe295('0x7')||_0x3cdf6e[_0x3210b4]['dialMethod']===_0xe295('0x3e'))&&_0x3cdf6e[_0x3210b4][_0xe295('0x3f')]===_0xe295('0x40')){if(this[_0xe295('0x18')]>0x7){this['clockClearZombieChannels']=0x0;this[_0xe295('0x41')]();}}if(_0x3cdf6e[_0xe295('0x42')](_0x3210b4)&&_0x3cdf6e[_0x3210b4][_0xe295('0x3d')]===_0xe295('0x7')&&_0x3cdf6e[_0x3210b4][_0xe295('0x3f')]==='outbound'){if(_0x3cdf6e[_0x3210b4][_0xe295('0x43')]){this[_0xe295('0x44')](_0x3cdf6e[_0x3210b4]);if(_0x3cdf6e[_0x3210b4][_0xe295('0x45')])this[_0xe295('0x46')](_0x3cdf6e[_0x3210b4]);}else{notSendMessagesQueue(_0x3cdf6e[_0x3210b4]);}}}};Preview[_0xe295('0xf')][_0xe295('0x47')]=function(_0x51b654){var _0x3108af=this;this[_0xe295('0x13')][_0xe295('0x10')](function(){if(!_[_0xe295('0x48')](_0x3108af['actions'][_0x51b654])){loggerAction[_0xe295('0x28')](_0xe295('0x49'),_0x51b654,_0xe295('0x4a'),_0x3108af['actions'][_0x51b654][_0xe295('0x4b')],'originated:\x20',JSON[_0xe295('0x2a')](_0x3108af['campaignsPreview'][_0x3108af[_0xe295('0x16')][_0x51b654][_0xe295('0x4b')]]['originated']),_0xe295('0x4c'),JSON[_0xe295('0x2a')](_0x3108af[_0xe295('0x4d')][_0x3108af['actions'][_0x51b654]['queue']][_0xe295('0x32')]),JSON[_0xe295('0x2a')](_0x3108af[_0xe295('0x16')][_0x51b654][_0xe295('0x4e')]),JSON['stringify'](_[_0xe295('0x4f')](_0x3108af[_0xe295('0x16')][_0x51b654],[_0xe295('0x50'),_0xe295('0x51'),_0xe295('0x52'),_0xe295('0x53')])));return ami[_0xe295('0x54')]({'action':_0xe295('0x55'),'channel':_0x3108af[_0xe295('0x16')][_0x51b654][_0xe295('0x56')]})[_0xe295('0x57')](function(_0x5eeacc){if(_0x5eeacc[_0xe295('0x35')]===_0xe295('0x58')){setTimeout(function(){if(_0x3108af['actions'][_0x51b654]){utils[_0xe295('0x59')](_0x3108af[_0xe295('0x4d')][_0x3108af['actions'][_0x51b654]['queue']],_0xe295('0x5a'));if(_0x3108af[_0xe295('0x16')][_0x51b654][_0xe295('0x4e')]===!![]){ut[_0xe295('0x5b')](_0x3108af['campaignsPreview'][_0x3108af[_0xe295('0x16')][_0x51b654][_0xe295('0x4b')]],_0xe295('0x5a'));ut[_0xe295('0x5c')]('[Dialer][checkChannel][pTalking][Preview]'+_0x51b654,_0x3108af[_0xe295('0x16')][_0x51b654][_0xe295('0x4b')]);}ut[_0xe295('0x5c')](_0xe295('0x5d')+_0x51b654,_0x3108af[_0xe295('0x16')][_0x51b654]['queue']);delete _0x3108af['actions'][_0x51b654];}},0x2328);}});}});};Preview[_0xe295('0xf')][_0xe295('0x41')]=function(){var _0xf5768d=this;loggerAction[_0xe295('0x28')](_0xe295('0x5e'),_[_0xe295('0x5f')](this[_0xe295('0x16')]));for(var _0x1a3a9e in this[_0xe295('0x16')]){if(_0xf5768d['actions'][_0xe295('0x42')](_0x1a3a9e)){_0xf5768d['clearZombieChannel'](_0x1a3a9e);}}};Preview[_0xe295('0xf')][_0xe295('0x46')]=function(_0x23af38){var _0x283339=this;rpcDb[_0xe295('0x60')](_0x23af38['id'],ut[_0xe295('0x61')](this['agents']))[_0xe295('0x62')](function(_0x5a6490){if(!_['isNil'](_0x5a6490)){for(var _0x3a89c8=0x0;_0x3a89c8<_0x5a6490[_0xe295('0x63')];_0x3a89c8+=0x1){if(ut[_0xe295('0x64')](_0x5a6490[_0x3a89c8][_0xe295('0x65')])<_0x23af38[_0xe295('0x66')]*0x3c){if(_0x5a6490[_0x3a89c8][_0xe295('0x67')]&&!_0x5a6490[_0x3a89c8][_0xe295('0x67')][_0xe295('0x68')]){_0x283339[_0xe295('0x69')](_0x5a6490[_0x3a89c8]['id'])[_0xe295('0x62')](ut[_0xe295('0x6a')](_0xe295('0x6b')))[_0xe295('0x57')](ut[_0xe295('0x6a')](_0xe295('0x6b')));}else{rpcDb[_0xe295('0x6c')](_0x5a6490[_0x3a89c8]['id']);}}else{var _0x4b07b3=new Action(_0x5a6490[_0x3a89c8],_0x23af38);_0x4b07b3['starttime']=moment()[_0xe295('0x2b')](_0xe295('0x6d'));_0x23af38[_0xe295('0x6e')]+=0x1;ut[_0xe295('0x6f')](_0x4b07b3,0x17,'RecallInQueue');if(_0x23af38[_0xe295('0x70')]){rpcDb[_0xe295('0x71')](ut[_0xe295('0x72')](_0x5a6490[_0x3a89c8]));rpcDb[_0xe295('0x73')](_0x4b07b3,_0xe295('0x74'));}else{ut[_0xe295('0x6f')](_0x4b07b3,0x16,_0xe295('0x75'));rpcDb[_0xe295('0x73')](_0x4b07b3,_0xe295('0x76'));rpcDb[_0xe295('0x77')](_0x4b07b3,_0xe295('0x76'));}}}}})[_0xe295('0x57')](ut[_0xe295('0x6a')](_0xe295('0x78')));};Preview['prototype'][_0xe295('0x44')]=function(_0x97a00f){_0x97a00f[_0xe295('0x30')]=!![];if(ut[_0xe295('0x79')](_0x97a00f[_0xe295('0x7a')])){_0x97a00f[_0xe295('0x35')]=utils['CAMPAIGN_STATUS'][_0xe295('0x7b')];}else if(!ut[_0xe295('0x7c')](_0x97a00f[_0xe295('0x43')])){_0x97a00f[_0xe295('0x35')]=utils['CAMPAIGN_STATUS'][_0xe295('0x37')];}else if(!this['isTrunkReachable'](_0x97a00f[_0xe295('0x7d')])){if(!this[_0xe295('0x7e')](_0x97a00f['TrunkBackup'])){_0x97a00f[_0xe295('0x35')]=utils[_0xe295('0x36')][_0xe295('0x7f')];}else{_0x97a00f[_0xe295('0x35')]=utils[_0xe295('0x36')][_0xe295('0x80')];}}else{_0x97a00f[_0xe295('0x35')]=utils[_0xe295('0x36')][_0xe295('0x80')];}};Preview[_0xe295('0xf')]['callProgressDetectingCustomer']=function(_0x22f6cf,_0x44870b,_0x44209d){var _0x5415d5=this;var _0x25ade8=this['actions'][_0x44870b];var _0x23d214=this[_0xe295('0x4d')][_0x25ade8[_0xe295('0x4b')]];var _0xbd3b56;var _0x43211f=![];var _0x184a6a=0x2;var _0x558173=0x3;if(_0x23d214){switch(_0x44209d){case'1':_0x23d214[_0xe295('0x81')]+=0x1;_0x25ade8[_0xe295('0x82')]+=0x1;_0x25ade8[_0xe295('0x83')]=ut[_0xe295('0x84')](_0x25ade8);ut['logCustomer'](_0x25ade8,0x0,_0xe295('0x85'));ami[_0xe295('0x27')]('custom:agentnosuchnumber',ut[_0xe295('0x86')](_0x25ade8,'nosuchnumber'));rpcDb[_0xe295('0x73')](_0x25ade8,_0xe295('0x87'));_0x5415d5['verifyAdditionalPhones'](_0x25ade8,'0',_0x23d214)['then'](function(_0x52e199){_0x43211f=_0x52e199['additional']==0x1;_0x184a6a=_0x23d214[_0xe295('0x88')];_0x558173=_0x23d214[_0xe295('0x89')];if(!_0x43211f){if(ut[_0xe295('0x84')](_0x25ade8)>=_0x23d214[_0xe295('0x8a')]){_0xbd3b56=ut[_0xe295('0x8b')](_0x25ade8,0xf,_0xe295('0x8c'));rpcDb[_0xe295('0x77')](_0xbd3b56,'[callProgressDetectingCustomer][logNoSuchGlobal]');}else{if(_0x25ade8['countnosuchnumberretry']>=_0x23d214['dialNoSuchNumberMaxRetry']){rpcDb[_0xe295('0x77')](_0x25ade8,_0xe295('0x8d'));}else{rpcDb[_0xe295('0x8e')](ut[_0xe295('0x8f')](_0x25ade8,'countnosuchnumberretry',_0x23d214[_0xe295('0x88')]),_0x25ade8['unlockAgent'],_0x25ade8[_0xe295('0x90')]);}}delete this[_0xe295('0x16')][_0x22f6cf[_0xe295('0x91')]];}else{_0x25ade8[_0xe295('0x82')]++;logger[_0xe295('0x28')](_0xe295('0x92'),_0x25ade8[_0xe295('0x82')]);logger['info']('id',_0x25ade8[_0xe295('0x93')]);_0x5415d5['incrementPreviewCounters']({'id':_0x25ade8['idContact'],'field':{'countnosuchnumberretry':_0x25ade8[_0xe295('0x82')]}})[_0xe295('0x62')](function(){_0x5415d5['swapAdditionalPhones'](_0x25ade8,_0x184a6a,_0x558173)[_0xe295('0x62')](function(){});});}});break;case _0xe295('0x94'):var _0x5c61d4=moment()['format'](_0xe295('0x6d'));_0x25ade8['responsetime']=_0x5c61d4;_0x25ade8[_0xe295('0x95')]=_0x5c61d4;_0x25ade8[_0xe295('0x4e')]=!![];_0x23d214[_0xe295('0x32')]+=0x1;logger['info'](_0xe295('0x96'),_0x25ade8[_0xe295('0x97')],'\x20Queue',_0x23d214['name'],_0xe295('0x4c'),_0x23d214[_0xe295('0x32')]);ami[_0xe295('0x27')](_0xe295('0x98'),ut[_0xe295('0x86')](_0x25ade8,_0xe295('0x99'),this['campaignsPreview'][_0x25ade8[_0xe295('0x4b')]]));if(_0x23d214[_0xe295('0x9a')]||_0x23d214['mandatoryDisposition']){ami['emit'](_0xe295('0x9b'),{'queue':_0x25ade8[_0xe295('0x4b')],'interface':_0x25ade8[_0xe295('0x9c')],'uniqueid':_0x25ade8[_0xe295('0x97')]});}break;case'16':ami[_0xe295('0x27')](_0xe295('0x9d'),ut[_0xe295('0x86')](_0x25ade8,_0xe295('0x9e'),this[_0xe295('0x4d')][_0x25ade8['queue']]));emitVoiceQueueChannelRemove(ut[_0xe295('0x86')](_0x25ade8,'complete'));_0x23d214[_0xe295('0x9f')]+=0x1;_0x23d214[_0xe295('0xa0')]+=0x1;_0x23d214[_0xe295('0xa1')]+=0x1;ut['decrementTalking'](_0x23d214,'[16]');_0x25ade8['countglobal']=ut[_0xe295('0x84')](_0x25ade8);ut[_0xe295('0x6f')](_0x25ade8,0x4,_0xe295('0xa2'));rpcDb[_0xe295('0x73')](_0x25ade8,_0xe295('0xa3'));rpcDb[_0xe295('0x77')](_0x25ade8,_0xe295('0xa4'));rpcDb['crateCustomerReportQueue'](_0x25ade8);_0x23d214[_0xe295('0xa5')]+=_0x25ade8[_0xe295('0xa6')];_0x23d214['sumBillable']+=_0x25ade8[_0xe295('0xa6')];logger[_0xe295('0x28')](_0xe295('0xa7'),_0x25ade8[_0xe295('0x97')],_0xe295('0xa8'),_0x23d214['name'],_0xe295('0x4c'),_0x23d214['pTalking']);delete this['actions'][_0x22f6cf[_0xe295('0x91')]];break;case _0xe295('0xa9'):_0x23d214['outboundBusyCallsDay']+=0x1;_0x25ade8['countbusyretry']+=0x1;_0x25ade8[_0xe295('0x83')]=ut[_0xe295('0x84')](_0x25ade8);ut['logCustomer'](_0x25ade8,0x5,_0xe295('0xaa'));_0x184a6a=_0x23d214[_0xe295('0xab')];_0x558173=_0x23d214[_0xe295('0x89')];ami[_0xe295('0x27')](_0xe295('0xac'),ut['buildObj'](_0x25ade8,_0xe295('0xad')));rpcDb[_0xe295('0x73')](_0x25ade8,_0xe295('0xae'));_0x5415d5[_0xe295('0xaf')](_0x25ade8,'5',_0x23d214)[_0xe295('0x62')](function(_0x18d06e){_0x43211f=_0x18d06e[_0xe295('0xb0')]==0x1;if(!_0x43211f){if(ut[_0xe295('0x84')](_0x25ade8)>=_0x23d214[_0xe295('0x8a')]){_0xbd3b56=ut[_0xe295('0x8b')](_0x25ade8,0xf,_0xe295('0x8c'));rpcDb[_0xe295('0x77')](_0xbd3b56,_0xe295('0xb1'));}else{if(_0x25ade8[_0xe295('0xb2')]>=_0x23d214[_0xe295('0xb3')]){rpcDb['createCustomerFinal'](_0x25ade8,_0xe295('0xae'));}else{rpcDb[_0xe295('0x8e')](ut['scheduledAt'](_0x25ade8,_0xe295('0xb2'),_0x23d214[_0xe295('0xab')]),_0x25ade8[_0xe295('0xb4')],_0x25ade8[_0xe295('0x90')]);}}}else{_0x25ade8[_0xe295('0xb2')]++;_0x5415d5['incrementPreviewCounters']({'id':_0x25ade8[_0xe295('0x93')],'field':{'countbusyretry':_0x25ade8[_0xe295('0xb2')]}})[_0xe295('0x62')](function(){_0x5415d5[_0xe295('0xb5')](_0x25ade8,_0x184a6a,_0x558173)['then'](function(){});});}});break;case _0xe295('0xb6'):_0x23d214[_0xe295('0xb7')]+=0x1;_0x25ade8[_0xe295('0xb8')]+=0x1;_0x25ade8[_0xe295('0x83')]=ut[_0xe295('0x84')](_0x25ade8);ut[_0xe295('0x6f')](_0x25ade8,0x3,_0xe295('0xb9'));_0x184a6a=_0x23d214[_0xe295('0xba')];_0x558173=_0x23d214[_0xe295('0x89')];var _0x236e92=ut[_0xe295('0xbb')](_0x25ade8,_0x23d214);ami[_0xe295('0x27')](_0xe295('0xbc'),_0x236e92);rpcDb[_0xe295('0x73')](_0x25ade8,_0xe295('0xbd'));_0x5415d5[_0xe295('0xaf')](_0x25ade8,'3',_0x23d214)[_0xe295('0x62')](function(_0xd45d69){_0x43211f=_0xd45d69[_0xe295('0xb0')]==0x1;if(!_0x43211f){if(ut[_0xe295('0x84')](_0x25ade8)>=_0x23d214[_0xe295('0x8a')]){_0xbd3b56=ut['cloneAction'](_0x25ade8,0xf,_0xe295('0x8c'));rpcDb[_0xe295('0x77')](_0xbd3b56,_0xe295('0xbe'));}else{if(_0x25ade8[_0xe295('0xb8')]>=_0x23d214[_0xe295('0xbf')]){rpcDb[_0xe295('0x77')](_0x25ade8,_0xe295('0xbd'));}else{rpcDb[_0xe295('0x8e')](ut[_0xe295('0x8f')](_0x25ade8,_0xe295('0xb8'),_0x23d214[_0xe295('0xba')]),_0x25ade8[_0xe295('0xb4')],_0x25ade8[_0xe295('0x90')]);}}}else{_0x25ade8[_0xe295('0xb8')]++;_0x5415d5[_0xe295('0xc0')]({'id':_0x25ade8['idContact'],'field':{'countnoanswerretry':_0x25ade8[_0xe295('0xb8')]}})[_0xe295('0x62')](function(){_0x5415d5[_0xe295('0xb5')](_0x25ade8,_0x184a6a,_0x558173)[_0xe295('0x62')](function(){});});}});break;case _0xe295('0xc1'):_0x23d214['outboundCongestionCallsDay']+=0x1;_0x25ade8[_0xe295('0xc2')]+=0x1;_0x25ade8['countglobal']=ut[_0xe295('0x84')](_0x25ade8);ut[_0xe295('0x6f')](_0x25ade8,0x8,_0xe295('0xc3'));_0x184a6a=_0x23d214[_0xe295('0xc4')];_0x558173=_0x23d214['callAdditionalPhoneAfterMin'];ami[_0xe295('0x27')](_0xe295('0xc5'),ut[_0xe295('0x86')](_0x25ade8,_0xe295('0xc6')));rpcDb[_0xe295('0x73')](_0x25ade8,_0xe295('0xc7'));_0x5415d5[_0xe295('0xaf')](_0x25ade8,'8',_0x23d214)[_0xe295('0x62')](function(_0x82d907){_0x43211f=_0x82d907[_0xe295('0xb0')]==0x1;if(!_0x43211f){if(ut[_0xe295('0x84')](_0x25ade8)>=_0x23d214[_0xe295('0x8a')]){_0xbd3b56=ut[_0xe295('0x8b')](_0x25ade8,0xf,_0xe295('0x8c'));rpcDb[_0xe295('0x77')](_0xbd3b56,'[callProgressDetectingCustomer][logCongestionGlobal]');}else{if(_0x25ade8[_0xe295('0xc2')]>=_0x23d214[_0xe295('0xc8')]){rpcDb['createCustomerFinal'](_0x25ade8,_0xe295('0xc7'));}else{rpcDb[_0xe295('0x8e')](ut['scheduledAt'](_0x25ade8,_0xe295('0xc2'),_0x23d214[_0xe295('0xab')]),_0x25ade8[_0xe295('0xb4')],_0x25ade8[_0xe295('0x90')]);}}}else{_0x25ade8[_0xe295('0xc2')]++;_0x5415d5[_0xe295('0xc0')]({'id':_0x25ade8[_0xe295('0x93')],'field':{'countcongestionretry':_0x25ade8['countcongestionretry']}})[_0xe295('0x62')](function(){_0x5415d5[_0xe295('0xb5')](_0x25ade8,_0x184a6a,_0x558173)[_0xe295('0x62')](function(){});});}});break;case _0xe295('0xc9'):_0x23d214[_0xe295('0xca')]+=0x1;_0x25ade8[_0xe295('0xcb')]+=0x1;_0x25ade8[_0xe295('0x83')]=ut[_0xe295('0x84')](_0x25ade8);ut[_0xe295('0x6f')](_0x25ade8,0x14,_0xe295('0xcc'));_0x184a6a=_0x23d214[_0xe295('0xcd')];_0x558173=_0x23d214[_0xe295('0x89')];ami['emit'](_0xe295('0xce'),ut[_0xe295('0x86')](_0x25ade8,_0xe295('0xcf')));rpcDb[_0xe295('0x73')](_0x25ade8,_0xe295('0xd0'));_0x5415d5[_0xe295('0xaf')](_0x25ade8,'20',_0x23d214)[_0xe295('0x62')](function(_0xa9bd74){_0x43211f=_0xa9bd74[_0xe295('0xb0')]==0x1;if(!_0x43211f){if(ut[_0xe295('0x84')](_0x25ade8)>=_0x23d214[_0xe295('0x8a')]){_0xbd3b56=ut[_0xe295('0x8b')](_0x25ade8,0x14,_0xe295('0xcc'));rpcDb[_0xe295('0x77')](_0xbd3b56,_0xe295('0xd1'));}else{if(_0x25ade8[_0xe295('0xcb')]>=_0x23d214['dialAgentRejectMaxRetry']){rpcDb[_0xe295('0x77')](_0x25ade8,_0xe295('0xd1'));}else{rpcDb[_0xe295('0x8e')](ut[_0xe295('0x8f')](_0x25ade8,_0xe295('0xcb'),_0x23d214[_0xe295('0xcd')]),_0x25ade8['unlockAgent'],_0x25ade8['activeContact']);}}}else{_0x25ade8['countnoanswerretry']++;_0x5415d5[_0xe295('0xc0')]({'id':_0x25ade8[_0xe295('0x93')],'field':{'countnoanswerretry':_0x25ade8[_0xe295('0xb8')]}})[_0xe295('0x62')](function(){_0x5415d5[_0xe295('0xb5')](_0x25ade8,_0x184a6a,_0x558173)[_0xe295('0x62')](function(){});});}});break;case _0xe295('0xd2'):_0x23d214['outboundAbandonedCallsDay']+=0x1;_0x25ade8[_0xe295('0xd3')]+=0x1;_0x25ade8['countglobal']=ut[_0xe295('0x84')](_0x25ade8);ut[_0xe295('0x6f')](_0x25ade8,0xb,_0xe295('0xd4'));rpcDb[_0xe295('0x73')](_0x25ade8,_0xe295('0xd5'));_0x5415d5['verifyAdditionalPhones'](_0x25ade8,'11',_0x23d214)[_0xe295('0x62')](function(_0xe641e1){_0x43211f=_0xe641e1[_0xe295('0xb0')]==0x1;if(!_0x43211f){if(ut[_0xe295('0x84')](_0x25ade8)>=_0x23d214[_0xe295('0x8a')]){_0xbd3b56=ut[_0xe295('0x8b')](_0x25ade8,0xf,_0xe295('0x8c'));rpcDb[_0xe295('0x77')](_0xbd3b56,'[callProgressDetectingCustomer][logAbandoned]');}else{if(_0x25ade8[_0xe295('0xd6')]>=_0x23d214[_0xe295('0xd7')]){rpcDb[_0xe295('0x77')](_0x25ade8,'[callProgressDetectingCustomer][logAbandoned]');}else{rpcDb[_0xe295('0x8e')](ut[_0xe295('0x8f')](_0x25ade8,'countabandonedretry',_0x23d214['dialAbandonedRetryFrequency']),_0x25ade8[_0xe295('0xb4')],_0x25ade8[_0xe295('0x90')]);}}}else{_0x25ade8[_0xe295('0xb8')]++;_0x5415d5[_0xe295('0xc0')]({'id':_0x25ade8['idContact'],'field':{'countnoanswerretry':_0x25ade8['countnoanswerretry']}})[_0xe295('0x62')](function(){_0x5415d5[_0xe295('0xb5')](_0x25ade8,_0x184a6a,_0x558173)[_0xe295('0x62')](function(){});});}});break;case'18':_0x23d214[_0xe295('0xd8')]+=0x1;_0x25ade8[_0xe295('0xd9')]+=0x1;_0x25ade8[_0xe295('0x83')]=ut[_0xe295('0x84')](_0x25ade8);ut[_0xe295('0x6f')](_0x25ade8,0x12,_0x22f6cf[_0xe295('0xda')]||_0x22f6cf[_0xe295('0xdb')]);ami[_0xe295('0x27')](_0xe295('0xdc'),ut[_0xe295('0x86')](_0x25ade8,_0xe295('0xdd')));rpcDb[_0xe295('0x73')](_0x25ade8,'[callProgressDetectingCustomer][hangupInAMD]');_0x5415d5[_0xe295('0xaf')](_0x25ade8,'18',_0x23d214)[_0xe295('0x62')](function(_0x2dcfb8){_0x43211f=_0x2dcfb8['additional']==0x1;if(!_0x43211f){if(ut[_0xe295('0x84')](_0x25ade8)>=_0x23d214[_0xe295('0x8a')]){_0xbd3b56=ut[_0xe295('0x8b')](_0x25ade8,0x12,'Global');rpcDb['createCustomerFinal'](_0xbd3b56,_0xe295('0xde'));}else{rpcDb[_0xe295('0x77')](_0x25ade8,_0xe295('0xde'));}}else{_0x25ade8[_0xe295('0xb8')]++;_0x5415d5['incrementPreviewCounters']({'id':_0x25ade8[_0xe295('0x93')],'field':{'countnoanswerretry':_0x25ade8[_0xe295('0xb8')]}})[_0xe295('0x62')](function(){_0x5415d5[_0xe295('0xb5')](_0x25ade8,_0x184a6a,_0x558173)[_0xe295('0x62')](function(){});});}});delete this[_0xe295('0x16')][_0x22f6cf['linkedid']];break;case'19':_0x23d214['outboundUnknownCallsDay']+=0x1;_0x25ade8['countglobal']=ut['totalGlobal'](_0x25ade8);ut[_0xe295('0x6f')](_0x25ade8,0x13,_0x22f6cf[_0xe295('0xda')]||_0x22f6cf[_0xe295('0xdb')]);ami[_0xe295('0x27')](_0xe295('0xdc'),ut[_0xe295('0x86')](_0x25ade8,'amd'));rpcDb[_0xe295('0x73')](_0x25ade8,_0xe295('0xdf'));_0x5415d5['verifyAdditionalPhones'](_0x25ade8,'18',_0x23d214)[_0xe295('0x62')](function(_0x4ec936){_0x43211f=_0x4ec936['additional']==0x1;if(!_0x43211f){if(ut[_0xe295('0x84')](_0x25ade8)>=_0x23d214['dialGlobalMaxRetry']){_0xbd3b56=ut[_0xe295('0x8b')](_0x25ade8,0xf,_0xe295('0x8c'));rpcDb[_0xe295('0x77')](_0xbd3b56,_0xe295('0xdf'));}else{rpcDb[_0xe295('0x77')](_0x25ade8,_0xe295('0xdf'));}}else{_0x25ade8['countnoanswerretry']++;_0x5415d5[_0xe295('0xc0')]({'id':_0x25ade8[_0xe295('0x93')],'field':{'countnoanswerretry':_0x25ade8['countnoanswerretry']}})[_0xe295('0x62')](function(){_0x5415d5[_0xe295('0xb5')](_0x25ade8,_0x184a6a,_0x558173)[_0xe295('0x62')](function(){});});}});delete this[_0xe295('0x16')][_0x22f6cf[_0xe295('0x91')]];break;default:if(_0x25ade8[_0xe295('0x4e')]){ut['decrementTalking'](_0x23d214,_0xe295('0xe0'));ut[_0xe295('0x5c')](_0xe295('0xe1')+_0x23d214[_0xe295('0x2d')],_0x22f6cf);}_0x23d214['outboundUnknownCallsDay']+=0x1;_0x25ade8['countglobal']=ut[_0xe295('0x84')](_0x25ade8);ut[_0xe295('0x6f')](_0x25ade8,0xc,_0x22f6cf[_0xe295('0xda')]||_0x22f6cf[_0xe295('0xdb')]);_0x184a6a=_0x23d214[_0xe295('0xcd')];_0x558173=_0x23d214[_0xe295('0x89')];rpcDb[_0xe295('0x73')](_0x25ade8,_0xe295('0xe2'));_0x5415d5[_0xe295('0xaf')](_0x25ade8,'20',_0x23d214)[_0xe295('0x62')](function(_0x7e72f2){_0x43211f=_0x7e72f2[_0xe295('0xb0')]==0x1;if(!_0x43211f){if(ut[_0xe295('0x84')](_0x25ade8)>=_0x23d214[_0xe295('0x8a')]){_0xbd3b56=ut[_0xe295('0x8b')](_0x25ade8,0xf,_0xe295('0x8c'));rpcDb[_0xe295('0x77')](_0xbd3b56,_0xe295('0xe3'));}else{rpcDb['createCustomerFinal'](_0x25ade8,_0xe295('0xe3'));}delete this['actions'][_0x22f6cf[_0xe295('0x91')]];}else{_0x5415d5[_0xe295('0xb5')](_0x25ade8,_0x184a6a,_0x558173)[_0xe295('0x62')](function(){});}});}if(!(_0x25ade8[_0xe295('0x4e')]&&_0x44209d==='16')){utils[_0xe295('0x59')](_0x23d214,_0xe295('0xe4'));logger['info']('[originated][decrement][callProgressDetectingCustomer]',_0x25ade8[_0xe295('0x97')],_0xe295('0xa8'),_0x23d214[_0xe295('0x2d')],_0xe295('0xe5'),_0x23d214['originated']);}if(_0x44209d!==_0xe295('0x94')){delete this['actions'][_0x22f6cf[_0xe295('0x91')]];delete this[_0xe295('0x16')][_0x22f6cf[_0xe295('0xe6')]];}_0x23d214[_0xe295('0xe7')]=!![];}};Preview[_0xe295('0xf')][_0xe295('0xe8')]=function(_0x2d3183,_0x3831e3,_0x5e8a37){if(_[_0xe295('0xe9')](_0x3831e3)&&_0xe295('0xea')!==typeof _0x3831e3){return;}if(_[_0xe295('0xe9')](_0x5e8a37)&&_0xe295('0xea')!==typeof _0x5e8a37){return;}switch(_0x5e8a37[_0xe295('0xeb')]){case'0':ut[_0xe295('0xec')](_0x2d3183,0x0,_0xe295('0x85'));rpcDb[_0xe295('0xed')](_0x2d3183,_0xe295('0xee'));break;case'3':ut['logAgent'](_0x2d3183,0x3,_0xe295('0xb9'));rpcDb[_0xe295('0xed')](_0x2d3183,'[callProgressDetectingAgent][logNoAnswer]');break;case'5':ut[_0xe295('0xec')](_0x2d3183,0x5,'Busy');rpcDb[_0xe295('0xed')](_0x2d3183,_0xe295('0xef'));break;case'8':ut[_0xe295('0xec')](_0x2d3183,0x8,'Congestion');rpcDb[_0xe295('0xed')](_0x2d3183,_0xe295('0xf0'));break;case'22':ut[_0xe295('0xec')](_0x2d3183,0x16,_0xe295('0xf1'));rpcDb['createAgentHistory'](_0x2d3183,'[callProgressDetectingAgent][logAnswerAGI]');break;default:ut[_0xe295('0xec')](_0x2d3183,0xc,_0x5e8a37[_0xe295('0xeb')]);rpcDb[_0xe295('0xed')](_0x2d3183,_0xe295('0xf0'));}utils['decrementOriginate'](_0x3831e3,_0xe295('0xf2'));logger['info'](_0xe295('0xf3'),_0x2d3183[_0xe295('0x97')],_0xe295('0xa8'),_0x3831e3[_0xe295('0x2d')],_0xe295('0xe5'),_0x3831e3[_0xe295('0x31')]);delete this[_0xe295('0x16')][_0x2d3183['uniqueid']];};Preview[_0xe295('0xf')][_0xe295('0xaf')]=function(_0x174700,_0x2ab016,_0xf9d4de){return cmHopperAdditionalPhone[_0xe295('0xaf')](_0x174700,_0x2ab016,_0xf9d4de)[_0xe295('0x57')](logger[_0xe295('0x28')]('[verifyAdditionalPhone]\x20'));};Preview['prototype']['swapAdditionalPhones']=function(_0x3bf887,_0x4c3294,_0x3620a4){return cmHopperAdditionalPhone[_0xe295('0xb5')](_0x3bf887,_0x4c3294,_0x3620a4)['catch'](logger[_0xe295('0x28')]('[swapAdditionalPhone]\x20'));};Preview['prototype']['incrementPreviewCounters']=function(_0x3b147e){return Promise['resolve']()[_0xe295('0x62')](cmHopperAdditionalPhone[_0xe295('0xc0')](_0x3b147e))[_0xe295('0x57')](logger[_0xe295('0x28')](_0xe295('0xf4')));};Preview[_0xe295('0xf')][_0xe295('0xf5')]=function(_0x13b8a2,_0x59af61,_0x2c8e1c,_0x51d454,_0x228165){var _0x185a08=this;return new Promise(function(_0x3aa126,_0x5f323c){if(_[_0xe295('0x48')](_0x59af61)||_[_0xe295('0x48')](_0x59af61['Contact'])||_['isNil'](_0x59af61[_0xe295('0xf6')])||_[_0xe295('0x48')](_0x59af61[_0xe295('0x52')])){_0x5f323c(ut[_0xe295('0x35')](_0xe295('0xf7'),_0x51d454,_0x228165));return;}var _0x269201=uuid['v4']();var _0x3c0ed7=_0x185a08['campaignsPreview'][_0x59af61[_0xe295('0x4a')][_0xe295('0x2d')]];var _0xfec6a4=_0x2c8e1c?_0x185a08[_0xe295('0x17')][_0x2c8e1c]['id']:undefined;_0x185a08['actions'][_0x269201]=new Action(_0x59af61,_0x3c0ed7,_0x269201,_0x2c8e1c,_0xfec6a4);var _0x500e92=_0x185a08[_0xe295('0x16')][_0x269201];_0x500e92[_0xe295('0xb4')]=_0x51d454;_0x500e92[_0xe295('0x90')]=_0x228165;_0x500e92[_0xe295('0xf8')]=_0x2c8e1c;if(_[_0xe295('0xf9')](_0x13b8a2)){_0x185a08[_0xe295('0xfa')](_0x500e92,_0x3c0ed7,_0x59af61,_0x2c8e1c)[_0xe295('0x62')](function(_0x1911b3){logger[_0xe295('0x28')](_0xe295('0xfb'),'Queue:\x20'+_0x500e92['queue']+_0xe295('0xfc')+_0x500e92[_0xe295('0x93')],JSON[_0xe295('0x2a')](_0x1911b3));ami[_0xe295('0x27')](_0xe295('0xfd'),ut[_0xe295('0x86')](_0x500e92,'called',_0x185a08[_0xe295('0x4d')][_0x500e92[_0xe295('0x4b')]]));_0x3aa126(ut[_0xe295('0x35')](_0xe295('0xfe')));})[_0xe295('0x57')](function(_0x36cf29){ut['logger'](_0xe295('0xff'),_0x36cf29);_0x5f323c(ut['message'](_0xe295('0x100'),_0x51d454,_0x228165));});}else{_0x3c0ed7['outboundBlacklistCallsDay']+=0x1;ut[_0xe295('0x101')](_0x500e92);rpcDb[_0xe295('0x102')](_0x500e92,'[Blacklist][error]');delete _0x185a08[_0xe295('0x16')][_0x269201];_0x5f323c(ut['message'](_0xe295('0x103'),_0x51d454,_0x228165));}});};Preview[_0xe295('0xf')][_0xe295('0x7e')]=function(_0x4bbaf8){return!_[_0xe295('0x48')](_0x4bbaf8)&&!_[_0xe295('0x48')](_0x4bbaf8['name'])&&!_[_0xe295('0x48')](_0x4bbaf8[_0xe295('0x104')])&&_0x4bbaf8[_0xe295('0x104')]&&!_[_0xe295('0x48')](this['trunks'][util['format'](_0xe295('0x105'),_0x4bbaf8['name'])])&&!_['isNil'](this[_0xe295('0x15')][util['format'](_0xe295('0x105'),_0x4bbaf8[_0xe295('0x2d')])][_0xe295('0x55')])&&(this['trunks'][util[_0xe295('0x2b')](_0xe295('0x105'),_0x4bbaf8[_0xe295('0x2d')])][_0xe295('0x55')]===_0xe295('0x106')||this['trunks'][util[_0xe295('0x2b')](_0xe295('0x105'),_0x4bbaf8[_0xe295('0x2d')])][_0xe295('0x55')]===_0xe295('0x107'));};Preview[_0xe295('0xf')][_0xe295('0x69')]=function(_0x397b4a,_0x172bd6){return this['execRun'](_0x397b4a,_0x172bd6)[_0xe295('0x62')](function(_0x3ae69e){return _['pick'](_0x3ae69e,[_0xe295('0x35')]);})[_0xe295('0x57')](function(_0x549ebd){if(_0x549ebd[_0xe295('0x108')]){rpcDb[_0xe295('0x109')](_0x397b4a);}if(_0x549ebd[_0xe295('0x104')]){rpcDb[_0xe295('0x6c')](_0x397b4a);}throw _[_0xe295('0x4f')](_0x549ebd,['message']);});};Preview[_0xe295('0xf')][_0xe295('0x10a')]=function(_0x36102e,_0xffb086){var _0x36dc1e=this;var _0x4a6463,_0x5d1053;return rpcDb['getContactPreview'](_0x36102e)[_0xe295('0x62')](function(_0x9092f6){if(!_[_0xe295('0x48')](_0x9092f6[0x0])){_0x5d1053=_0x9092f6[0x0][_0xe295('0x10b')]?![]:!![];_0x4a6463=_0x9092f6[0x0][_0xe295('0x10b')]?!![]:![];_0x4a6463=_0xffb086?!![]:_0x4a6463;}var _0x564cf9=_0x36dc1e['validateContact'](_0x9092f6);if(_0x564cf9[_0xe295('0x10c')]){rpcDb['checkIsBlackList'](_[_0xe295('0x4f')](_0x9092f6[0x0],['VoiceQueueId',_0xe295('0xf6')]))[_0xe295('0x62')](function(_0x391591){_0x36dc1e[_0xe295('0xf5')](_0x391591,_0x9092f6[0x0],_0xffb086,_0x5d1053,_0x4a6463)[_0xe295('0x62')](function(_0x377daa){return _0x377daa;})[_0xe295('0x57')](function(_0x3f0ecb){throw _0x3f0ecb;});})[_0xe295('0x57')](function(_0x4d6484){ut[_0xe295('0x38')](_0xe295('0x10d'),_0x4d6484);throw ut[_0xe295('0x35')](_0xe295('0x10e'),_0x5d1053,_0x4a6463);});}else{throw ut[_0xe295('0x35')](_0x564cf9[_0xe295('0x35')],_0x5d1053,_0x4a6463);}})['catch'](function(_0x4350fd){ut[_0xe295('0x38')]('[Preview][getContactPreview]',_0x4350fd);throw ut['message'](_0xe295('0x10e'),![],!![]);});};Preview[_0xe295('0xf')][_0xe295('0x10f')]=function(_0xc09b6a){if(_[_0xe295('0x48')](_0xc09b6a)||_[_0xe295('0xf9')](_0xc09b6a)||!_['isNil'](_0xc09b6a[0x0][_0xe295('0x67')])&&_['isNil'](_0xc09b6a[0x0][_0xe295('0x67')][_0xe295('0x2d')])){ut['logger']('[Preview][validateContact][Empty\x20Contact]',_0xc09b6a);return{'isValid':![],'message':_0xe295('0x110')};}var _0x3afea6=this['campaignsPreview'][_0xc09b6a[0x0][_0xe295('0x4a')][_0xe295('0x2d')]];_0x3afea6[_0xe295('0x35')]=utils[_0xe295('0x36')]['ACTIVE'];if(_[_0xe295('0x48')](_0x3afea6)){ut['logger'](_0xe295('0x111'),_0x3afea6);return{'isValid':![],'message':_0xe295('0x112')};}if(!this[_0xe295('0x7e')](_0x3afea6['Trunk'])){ut[_0xe295('0x38')](_0xe295('0x113'),'campaign\x20Name:\x20'+_0x3afea6[_0xe295('0x2d')]+_0xe295('0x114'));if(!this['isTrunkReachable'](_0x3afea6[_0xe295('0x115')])){ut[_0xe295('0x38')](_0xe295('0x113'),_0x3afea6[_0xe295('0x2d')]+_0xe295('0x116'));return{'isValid':![],'message':_0xe295('0x117')};}}if(!ut[_0xe295('0x7c')](_0x3afea6['dialActive'])){ut[_0xe295('0x38')](_0xe295('0x118'),_0x3afea6[_0xe295('0x2d')]+_0xe295('0x119'));return{'isValid':![],'message':_0xe295('0x11a')+_0x3afea6[_0xe295('0x2d')]+_0xe295('0x119')};}return{'isValid':!![],'message':_0xe295('0x11b')};};Preview[_0xe295('0xf')][_0xe295('0xfa')]=function(_0x1e1b15,_0x1a28ab,_0x514d22,_0x3b863b){var _0x738d2b=this;return new Promise(function(_0x3c24de,_0x32fd00){var _0x2a7451=_0x1e1b15[_0xe295('0x97')];var _0x58e8e1=_0x738d2b[_0xe295('0x7e')](_0x1a28ab['Trunk'])?util[_0xe295('0x2b')]('SIP/%s/%s%s',_0x1a28ab[_0xe295('0x7d')][_0xe295('0x2d')],_[_0xe295('0x48')](_0x1a28ab[_0xe295('0x11c')])?'':_0x1a28ab[_0xe295('0x11c')][_0xe295('0x11d')]()||'',_0x1a28ab['dialCutDigit']>0x0?_0x514d22[_0xe295('0xf6')][_0xe295('0x11e')](_0x1a28ab[_0xe295('0x11f')]):_0x514d22[_0xe295('0xf6')]):util[_0xe295('0x2b')](_0xe295('0x120'),_[_0xe295('0x48')](_0x1a28ab[_0xe295('0x115')])?_0x1a28ab[_0xe295('0x7d')][_0xe295('0x2d')]:_0x1a28ab[_0xe295('0x115')][_0xe295('0x2d')],_['isNil'](_0x1a28ab[_0xe295('0x11c')])?'':_0x1a28ab[_0xe295('0x11c')][_0xe295('0x11d')]()||'',_0x1a28ab[_0xe295('0x11f')]>0x0?_0x514d22['phone']['substring'](_0x1a28ab['dialCutDigit']):_0x514d22['phone']);var _0x512223=_0x738d2b[_0xe295('0x7e')](_0x1a28ab[_0xe295('0x7d')])?ut[_0xe295('0x121')](_0x1a28ab[_0xe295('0x7d')][_0xe295('0x122')],_0x1a28ab['dialOriginateCallerIdName'],_0x1a28ab[_0xe295('0x123')]>0x0?ut[_0xe295('0x124')](_0x1a28ab[_0xe295('0x125')],_0x1a28ab[_0xe295('0x123')]):_0x1a28ab[_0xe295('0x125')]):ut[_0xe295('0x121')](_[_0xe295('0x48')](_0x1a28ab[_0xe295('0x115')])?_0x1a28ab['Trunk'][_0xe295('0x122')]:_0x1a28ab[_0xe295('0x115')][_0xe295('0x122')],_0x1a28ab[_0xe295('0x126')],_0x1a28ab[_0xe295('0x123')]>0x0?ut['getCallerIdRandom'](_0x1a28ab[_0xe295('0x125')],_0x1a28ab[_0xe295('0x123')]):_0x1a28ab[_0xe295('0x125')]);if(_0x512223){_0x1e1b15[_0xe295('0x127')]=ut[_0xe295('0x128')](_0x512223);_0x1e1b15['originatecalleridnum']=ut[_0xe295('0x129')](_0x512223);}var _0x55e99a=ut[_0xe295('0x12a')](_0x1a28ab,_0x514d22,_0x58e8e1,_0x512223,_0x2a7451,_0x1e1b15);var _0x3f11fe=utils[_0xe295('0x12b')](_0x514d22[_0xe295('0x12c')]);Object['assign'](_0x55e99a,_0x3f11fe);_[_0xe295('0x12d')](_0x1e1b15,ut[_0xe295('0x12e')](_0x55e99a));_0x1e1b15[_0xe295('0x12f')]=moment()['format'](_0xe295('0x6d'));_0x1a28ab['variables']=_0x55e99a;var _0x1aed5f=ut[_0xe295('0x130')](_0x1e1b15,_0x1a28ab,_0x55e99a,_0x1e1b15[_0xe295('0x90')],_0x3b863b);return ami[_0xe295('0x54')](_0x1aed5f)[_0xe295('0x62')](function(_0x4fdc11){_0x1a28ab[_0xe295('0x31')]+=0x1;logger[_0xe295('0x28')](_0xe295('0x131'),_0x2a7451,_0xe295('0xa8'),_0x1a28ab[_0xe295('0x2d')],_0xe295('0xe5'),_0x1a28ab[_0xe295('0x31')]);_0x3c24de(_0x4fdc11);})[_0xe295('0x57')](function(_0x4f72f1){ut[_0xe295('0xec')](_0x1e1b15,0xe,'OriginateError');rpcDb[_0xe295('0xed')](_0x1e1b15,_0xe295('0x132'));_0x32fd00(_0x4f72f1);});});};Preview[_0xe295('0xf')]['syncNewExten']=function(_0xc6b32b){if(this['actions'][_0xc6b32b['linkedid']]){this[_0xe295('0x16')][_0xc6b32b[_0xe295('0x91')]][_0xe295('0x56')]=_0xc6b32b['channel'];}};Preview[_0xe295('0xf')][_0xe295('0x1a')]=function(_0x92b21b){var _0xf3a3e9=this;var _0x355e8c=this[_0xe295('0x16')][_0x92b21b[_0xe295('0x133')]];if(_0x355e8c){if(_0x355e8c[_0xe295('0xf8')]&&this[_0xe295('0x17')][_0x355e8c['lookAgent']]){ut[_0xe295('0x134')](_0x355e8c,this['agents'][_0x355e8c['lookAgent']]['name'],this[_0xe295('0x17')][_0x355e8c[_0xe295('0xf8')]]['id']);}var _0x11309f=_[_0xe295('0x135')](_0x355e8c);_0x11309f['responsetime']=moment()[_0xe295('0x2b')](_0xe295('0x6d'));var _0x481e62=_0xf3a3e9[_0xe295('0x4d')][_0x355e8c['queue']];if(ut[_0xe295('0x136')](_0x92b21b['response'])){if(_0x355e8c[_0xe295('0xb4')]){rpcDb['unlockContact'](_0x355e8c[_0xe295('0x93')]);}if(_0x355e8c[_0xe295('0x90')]){rpcDb[_0xe295('0x6c')](_0x355e8c[_0xe295('0x93')]);}ami['emit'](_0xe295('0x137'),ut[_0xe295('0x86')](_0x355e8c,'rejected',this[_0xe295('0x4d')][_0x355e8c[_0xe295('0x4b')]]));this[_0xe295('0xe8')](_0x11309f,_0x481e62,_0x92b21b);}else{_0x355e8c[_0xe295('0x12f')]=moment()[_0xe295('0x2b')](_0xe295('0x6d'));ut[_0xe295('0xec')](_0x11309f,0x4,_0xe295('0xa2'));rpcDb[_0xe295('0xed')](_0x11309f,'[callProgressDetectingAgent][logAnswer]');}}};Preview[_0xe295('0xf')][_0xe295('0x1d')]=function(_0xbb0011){var _0x48ff1d=this['actions'][_0xbb0011['linkedid']];var _0x12b3b5;if(_0x48ff1d){_0x12b3b5=this[_0xe295('0x4d')][_0x48ff1d[_0xe295('0x4b')]];logger['info'](_0xe295('0x138'),_0xbb0011[_0xe295('0x91')],_0xe295('0xa8'),_0x12b3b5[_0xe295('0x2d')],'pTalking:\x20',_0x12b3b5[_0xe295('0x32')]);}if(this[_0xe295('0x16')][_0xbb0011[_0xe295('0x91')]]&&_0xbb0011[_0xe295('0x91')]!==_0xbb0011[_0xe295('0x97')]){if(_0xbb0011[_0xe295('0x139')]==='16'&&this[_0xe295('0x16')][_0xbb0011[_0xe295('0x91')]][_0xe295('0x4e')]){this[_0xe295('0x13a')](_0xbb0011,_0xbb0011[_0xe295('0x91')],_0xbb0011[_0xe295('0x139')]);}else if(this[_0xe295('0x16')][_0xbb0011['linkedid']][_0xe295('0x4e')]){logger[_0xe295('0x28')]('[syncHangup][talking][cause]',_0xbb0011[_0xe295('0x91')],_0xbb0011[_0xe295('0x139')],_0xe295('0xa8'),_0x12b3b5[_0xe295('0x2d')],_0xe295('0x4c'),_0x12b3b5[_0xe295('0x32')]);this['callProgressDetectingCustomer'](_0xbb0011,_0xbb0011[_0xe295('0x91')],_0xbb0011[_0xe295('0x139')]);}}else if(_0x48ff1d&&_[_0xe295('0x48')](_0x48ff1d[_0xe295('0x13b')])&&_0x12b3b5[_0xe295('0x13c')]&&_0xbb0011[_0xe295('0x91')]===_0xbb0011[_0xe295('0x97')]&&_[_0xe295('0x48')](_0xbb0011[_0xe295('0xeb')])&&_0xbb0011['cause']==='16'&&_0xbb0011[_0xe295('0x13d')]==='6'&&_[_0xe295('0xe9')](_0x48ff1d[_0xe295('0x13e')])){if(_0x48ff1d['unlockAgent']){rpcDb['unlockContact'](_0x48ff1d[_0xe295('0x93')]);}if(_0x48ff1d[_0xe295('0x90')]){rpcDb['disableContact'](_0x48ff1d[_0xe295('0x93')]);}_0xbb0011[_0xe295('0xeb')]='22';this[_0xe295('0xe8')](_0x48ff1d,_0x12b3b5,_0xbb0011);}else if(_0x48ff1d&&_0x48ff1d['transfer']){if(_0xbb0011[_0xe295('0x139')]==='16'&&this[_0xe295('0x16')][_0xbb0011[_0xe295('0x91')]][_0xe295('0x4e')]){logger[_0xe295('0x28')](_0xe295('0x13f'),_0xbb0011[_0xe295('0x91')],_0xbb0011[_0xe295('0x139')],_0xe295('0xa8'),_0x12b3b5[_0xe295('0x2d')],'pTalking:\x20',_0x12b3b5[_0xe295('0x32')]);this[_0xe295('0x13a')](_0xbb0011,_0xbb0011[_0xe295('0x91')],_0xbb0011[_0xe295('0x139')]);}else if(this['actions'][_0xbb0011[_0xe295('0x91')]][_0xe295('0x4e')]){logger[_0xe295('0x28')](_0xe295('0x140'),_0xbb0011[_0xe295('0x91')],_0xbb0011[_0xe295('0x139')],_0xe295('0xa8'),_0x12b3b5[_0xe295('0x2d')],_0xe295('0x4c'),_0x12b3b5['pTalking']);this['callProgressDetectingCustomer'](_0xbb0011,_0xbb0011[_0xe295('0x91')],_0xbb0011[_0xe295('0x139')]);}}};Preview[_0xe295('0xf')][_0xe295('0x21')]=function(_0x27cc0e){if(this[_0xe295('0x16')][_0x27cc0e['destlinkedid']]&&_0x27cc0e[_0xe295('0xe6')]!==_0x27cc0e[_0xe295('0x141')]){this[_0xe295('0x13a')](_0x27cc0e,_0x27cc0e[_0xe295('0xe6')],_0x27cc0e['dialstatus']);}};Preview['prototype'][_0xe295('0x1f')]=function(_0x59258d){if(this['actions'][_0x59258d[_0xe295('0x91')]]&&_0x59258d[_0xe295('0x91')]!==_0x59258d[_0xe295('0x97')]&&!this[_0xe295('0x16')][_0x59258d['linkedid']]['dialAnswer']){if(_0x59258d['cause']==='1'){this['callProgressDetectingCustomer'](_0x59258d,_0x59258d['linkedid'],_0x59258d[_0xe295('0x139')]);}}};Preview[_0xe295('0xf')][_0xe295('0x142')]=function(_0x84f903,_0x495bdc,_0x11eb67){if(this[_0xe295('0x16')][_0x84f903]){if(_['isNil'](this[_0xe295('0x16')][_0x84f903][_0xe295('0x143')])){this['actions'][_0x84f903][_0xe295('0x143')]={};}this[_0xe295('0x16')][_0x84f903][_0xe295('0x143')][_0x495bdc]=_0x11eb67;}};Preview['prototype'][_0xe295('0x24')]=function(_0x2924e2){try{if(!_['isNil'](_0x2924e2)){if(ut[_0xe295('0x144')](_[_0xe295('0x145')](_0x2924e2[_0xe295('0x146')])[0x0])){this[_0xe295('0x142')](_0x2924e2[_0xe295('0x97')],_[_0xe295('0x145')](_0x2924e2['variable'])[0x0],_0x2924e2[_0xe295('0x147')]);}}}catch(_0x25ada8){logger['error'](_0xe295('0x148'),util[_0xe295('0x149')](_0x25ada8,{'showHidden':![],'depth':null}));}};Preview[_0xe295('0xf')][_0xe295('0x14a')]=function(_0x5538e1){if(_0x5538e1){if(this['actions'][_0x5538e1[_0xe295('0x14b')]]){this[_0xe295('0x16')][_0x5538e1[_0xe295('0x14b')]][_0xe295('0x13e')]=!![];}}};Preview[_0xe295('0xf')][_0xe295('0x14c')]=function(_0x35bad1){if(_0x35bad1){if(this[_0xe295('0x16')][_0x35bad1[_0xe295('0x14d')]]){this[_0xe295('0x16')][_0x35bad1['transfererlinkedid']]['transfer']=!![];}}};module[_0xe295('0x14e')]=Preview;
\ No newline at end of file