Built motion from commit 10af8726.|2.6.34
[motion2.git] / server / services / ami / dialer / index.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0xcb16=['MACHINE','[syncAgentComplete][createHistory][0]','stateGlobal','[rescheduleContact][Machine]','[syncHangup]','ivrAnswerCallsDay','cause-txt','[syncAgentCompleteIvr][createHistory]','moveContactManagedDialer','[syncAgentCompleteIvr]','[syncHangupIvr][createHistory]','[syncHangupIvr]','dialQueueProject','AnswerAGI','AGI','[syncHangup2]','outboundUnknownCallsDay','[syncHangup][createHistory]','running','isPreviewCampaign','statusMessage','getQueueCampaignStatusMessage','available','inUse','talking','pTalking','ACTIVE','[syncQueueSummary]','compareToOutboundQueue','queueSummaryCountersUpdated','updateReportFromOutboundQueue','throttle','filter','map','Agent','user:%s','user:dialPreviewRecallReminder','checkPreviewRecallReminder','clearZombieChannels','[uniqueid]','[actions]','undefined','No\x20such\x20channel','[clearZombieChannels]','[Dialer][checkChannel][ivr]','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','emptyContact','notFound','[emptyContact]','UserId','[emptyContact][createHistory]','actionOriginate','originate','phone','contact\x20is\x20undefine','\x22agi://%s/square,%s\x22','NONE','\x22%s,%s%s,,,%s\x22','dialQueueOptions','dialAgiAfterHangupAgent','dialer','getCaller','XMD-AMDINITIALSILENCE','XMD-AMDGREETING','XMD-AMDAFTERGREETINGSILENCE','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','dialAMDTotalAnalysisTime','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','XMD-AMDMAXIMUMNUMBEROFWORDS','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','isOutboundQueue','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','Contact','assign','Trunk','getCallerId','callerid','dialOriginateCallerIdName','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','TrunkBackup','dialOriginateCallerIdNumber','XMD-ORIGINATECALLERIDNAME','originatecalleridname','XMD-ORIGINATECALLERIDNUM','SIP/%s/%s%s','dialPrefix','trim','substring','dialCutDigit','from-sip','dialOriginateTimeout','outboundOriginateFailureCallsDay','[originateError]:\x20%s','OriginateError','originate\x20action\x20Error','countbusyretry','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','dialBusyMaxRetry','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','[rescheduleContact][NoSuchNumber]','[rescheduleContact][Drop]','dialMachineMaxRetry','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]','[callProgressDetecting]','object','reason','outboundNoSuchCallsDay','NoSuchNumber','custom:agentnosuchnumber','nosuchnumber','checkRetriveMax','reason\x200\x20no\x20such\x20number....','outboundNoAnswerCallsDay','NoAnswer','buildNoAnswerEventPayload','custom:agentnoanswer','[syncAgentComplete][createHistory][3]','reason\x203\x20ringing\x20no\x20answer','outboundBusyCallsDay','custom:agentbusy','busy','dialBusyRetryFrequency','reason\x205\x20busy','outboundCongestionCallsDay','Congestion','congestion','[syncAgentComplete][createHistory][8]','dialCongestionMaxRetry','reason\x208\x20congestion','outboundAbandonedCallsDay','[syncAgentComplete][createHistory][11]','reason\x2011\x20abandoned','outboundRejectCallsDay','custom:agentreject','agentreject','[syncAgentComplete][createHistory][20]','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','Global','[moveContactManagedDialer][0]','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','predictiveIntervalMaxThreshold','round','predictiveIntervalMinThreshold','floor','predictiveIntervalMultiplicativeFactor','[startMethodPredictive][StartProgressive]','check\x20handlePredictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','dialPredictiveInterval','[startMethodPredictive][StartProgressive][Loop]','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','dialPredictiveOptimization','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Drop\x20in\x20this\x20interval','started\x20in\x20predictive\x20at','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at','avgHandleTime','getDataPredictive','Predictive\x20for\x20every\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(','predictiveIntervalAvailable',')\x20are\x20more\x20than\x20threshold\x20(','predictiveIntervalDroppedCallsTimeout','abandonmentRate','agentBusyFactor','[getDataPredictive]','Unknown\x20Predictive','check\x20failure','getDataPredictiveOld','loggedIn','outboundQueuePauses','predictiveIntervalHitRate','[CatchErlangB]','predictiveIntervalPauses','startMethodPredictive','one\x20call\x20every:','[handlePredictive]','fail\x20to\x20scheduled\x20calls','checkContactBlack','recallme','[booked][checkContactBlack]','queueStatusComplete:\x20','Queue:\x20','queuestatus','[checkContactBlack]','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','scheduledat','dialRecallMeTimeout','voicePause','unlockContact','outboundReCallsDay','dialRecallInQueue','RecallInQueue','RECALL_TIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','BLACKLIST','Blacklist','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','inBlackList','handleIvr','limitCalls','temp','getContactDialerIvr','ivrTotalCallsDays','[actionOriginate]\x20','checkIsBlackListIvr','[handleIvr]','[getContactCampaign2]','dialLimitQueue','not_inuse','checkContactEmpty','countReScheduled','[countReScheduled]\x20','RUNNING','[actionOriginate]','[handlePower]','tryOriginatePredictive','[handlePredictive][limitChannel]','getContactDialer','dialOrderByScheduledAt','checkContactLowerLimitOriginate','checkIsBlackList','[actionOriginatePredictive]','--------\x20Drop\x20Rate\x20--------','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[abandonmentRate]','m\x20=\x20','Ts\x20=\x20','p\x20=\x20','interval\x20=\x20','Amax\x20=\x20','erlangb','busyFactor','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','exports','util','lodash','uuid','moment','ioredis','./utils','./utils/hopper','../preview/util/util','../../../config/environment/','../../../config/logger','booked','predictive','predictiveCalls','syncQueueSummary','../ami','redis','defaults','localhost','socket.io-emitter','../rpc/cmHopper','../rpc/setting','./models/action','./models/history','./models/final','./models/agentComplete','./models/hangup','env','XCALLY_IP_AGI','127.0.0.1','prototype','tail','finally','sequence','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','contactsId','optionPredictive','startPredictive','startProgressive','ivrOriginated','queueBooked','queueBookedRR','queuesSummary','agentconnect','syncAgentConnect','queuecallerabandon','syncQueueCallerAbandon','bind','originateresponse','agentcomplete','syncAgentComplete','custom:queuesummary','custom:queuesummarycomplete','syncQueueSummaryComplete','hangup','syncHangup','newexten','syncNewExten','varset','queuemember','queuestatuscomplete','loopClearZombieChannels','getSettings','then','previewRecallmeReminderInterval','emit','type','outbound','[voiceQueueReport][queuesummary]\x20sending\x20voice_queue:save\x20event:','inspect','format','voice:queue:%s','voice_queue:save','isEmpty','info','-----\x20Stats\x20Predictive\x20---','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalAnsweredCalls','Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalDroppedCallsCallersExit','AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalTotalCalls','Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','isUndefined','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','History\x20information\x20are\x20empty','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','---------------------------','getSeconds','debug','name','startProgressive\x20value\x20cleared','handlePredictive','error','stack','message','CAMPAIGN_STATUS','CONTACTS_RESCHEDULED','[getContactDialer2][ReScheduled]','contactsRescheduled','contacts','NO_AVAILABLE_CONTACTS','[getContactDialer2][Empty]','starttime','queueStatusComplete','[unlockQueueStatus][undefined]','[booked][unlockQueueStatus]','stringify','pick','Interval','NULL_INTERVAL','Intervals','\x20INTERVAL_IS_NULL','isIVRCampaignActive','INACTIVE','isIVRCampaign','campaign:ivr:%s','campaign:save','sendMessageOneNotActive','originated','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','is\x20not\x20active','DISACTIVED','is\x20deactivated','[ifTime][Action]','Error','isTrunkReachable','active','SIP/%s','status','reachable','checkIsTrunkReachable','\x20trunk\x20is\x20not\x20reachable','checkIfTime','ifTimeIvr','ifTime','\x20Intervals\x20is\x20null\x20','EMPTY_INTERVAL','Failure','\x20Intervals\x20is\x20empty\x20','timezones','UNKNOWN_TIMEZONE','\x20Timezone\x20unknow\x20','isArray','length','push','Action','command','iftime\x20%s,%s','content','indexOf','true','catch','all','OVERTIME_GLOBAL_INTERVAL','OVERTIME_INTERVAL','[ifTime][promiseAll]','Global:\x20','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','loopCampaigns','resetActiveCalls','syncCampaigns','resolve','dialGlobalInterval','dialTimezone','checkIfTimeIntervals','launchHandleIvr','checkDialMethod','dialMethod','progressive','handlePower','Queue','method\x20not\x20recognized','silly','Dialer::ifTime()','Voice\x20Queue\x20%s\x20$s','Dialer::ifTime()\x20errResponse\x20NOT\x20NULL:','isGlobal','uniqueId','uniqueid','ivr','decrementOriginate','[syncAgentConnect]','queue','agent','agiafterat','dialQueueProject2','YYYY-MM-DD\x20HH:mm:ss','[syncAgentComplete][createHistory]','[syncAgentComplete]','[syncQueueCallerAbandon]','droptime','dialQueueTimeout','outboundDropCallsDayTimeout','predictiveIntervalErlangCallsDroppedCalls','statedesc','dropreason','TIMEOUT','countdropretry','countglobal','dialDropRetryFrequency','callAdditionalPhoneAfterMin','verifyAdditionalPhones','state','voiceQueue','dialDropMaxRetry','queueCallerAbandonCreateState','additional','rescheduleContact','add','ContactId','VoiceQueueId','CampaignId','Drop','endtime','calleridname','calleridnum','createHistory','[syncAgentComplete][createHistory][10]','outboundDropCallsDayCallersExit','Abandoned','CALLEREXIT','countabandonedretry','dialAbandonedRetryFrequency','dialAbandonedMaxRetry','minutes','ListId','[rescheduleContact][Abandoned]','swapAdditionalPhones','actions','channel','syncQueueMember','actionid','strategy','rrmemory','roundrobin','isNil','locked','paused','stateinterface','merge','idHopper','syncQueueStatusComplete','run','[Catch][Preview][syncQueueStatusComplete]','[syncQueueStatusComplete]','_rr','unlockRR','Agent:\x20','contactAgent-idHopper:\x20','[booked][unlock]','[unlock][syncQueueStatusComplete]','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','syncOriginateResponse','getQueue','response','Success','[syncOriginateResponse]','callProgressDetecting','[callProgressDetecting]\x20','syncVarSet','variable','amdstatus','exten','xcally-motion-dialer','HANGUP','[syncVarSet]','outboundAnswerAgiCallsDay','HangupInAMD','AMD','custom:amd','saveInDb','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','dialAMDActive','value','outboundAnswerCallsDay','Machine','membername','countmachineretry','amd','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countagentrejectretry','dialGlobalMaxRetry','reason19\x20machine....','createStateFinal','reason\x2019\x20machine....','dialMachineRetryFrequency','buildObj','[syncHangupInAMDIvr][createHistory]'];(function(_0x503a0c,_0xbc78c5){var _0x3b2e83=function(_0x159994){while(--_0x159994){_0x503a0c['push'](_0x503a0c['shift']());}};_0x3b2e83(++_0xbc78c5);}(_0xcb16,0x109));var _0x6cb1=function(_0x1e7641,_0x35e72f){_0x1e7641=_0x1e7641-0x0;var _0x5bbe10=_0xcb16[_0x1e7641];return _0x5bbe10;};'use strict';var util=require(_0x6cb1('0x0'));var _=require(_0x6cb1('0x1'));var uuid=require(_0x6cb1('0x2'));var moment=require(_0x6cb1('0x3'));var rr=require('rr');var Redis=require(_0x6cb1('0x4'));var utils=require(_0x6cb1('0x5'));var hopperUtils=require(_0x6cb1('0x6'));var ut=require(_0x6cb1('0x7'));var config=require(_0x6cb1('0x8'));var logger=require(_0x6cb1('0x9'))('dialer');var loggerBooked=require('../../../config/logger')(_0x6cb1('0xa'));var loggerPredictive=require(_0x6cb1('0x9'))(_0x6cb1('0xb'));var loggerPredictiveCalls=require(_0x6cb1('0x9'))(_0x6cb1('0xc'));var loggerSyncQueueSummary=require(_0x6cb1('0x9'))(_0x6cb1('0xd'));var ami=require(_0x6cb1('0xe'));config[_0x6cb1('0xf')]=_[_0x6cb1('0x10')](config[_0x6cb1('0xf')],{'host':_0x6cb1('0x11'),'port':0x18eb});var io=require(_0x6cb1('0x12'))(new Redis(config[_0x6cb1('0xf')]));var cmHopper=require(_0x6cb1('0x13'));var voiceQueueRt=require('../rpc/voiceQueueRt');var RpcSetting=require(_0x6cb1('0x14'));var Interval=require('../rpc/interval');var Action=require(_0x6cb1('0x15'));var History=require(_0x6cb1('0x16'));var Final=require(_0x6cb1('0x17'));var AgentComplete=require(_0x6cb1('0x18'));var QueueCallerAbandon=require('./models/queueCallerAbandon');var Hangup=require(_0x6cb1('0x19'));var ipAgi=process[_0x6cb1('0x1a')][_0x6cb1('0x1b')]||_0x6cb1('0x1c');var previewRecallmeReminderInterval=0x1;var Sequence=function(){};Sequence[_0x6cb1('0x1d')]['enqueue']=function(_0x54daf9){this[_0x6cb1('0x1e')]=this[_0x6cb1('0x1e')]?this[_0x6cb1('0x1e')][_0x6cb1('0x1f')](_0x54daf9):_0x54daf9();};function Dialer(_0x26ce6b,_0x1b55b8){this[_0x6cb1('0x20')]=new Sequence();this[_0x6cb1('0x21')]=_0x1b55b8;this[_0x6cb1('0x22')]=_0x26ce6b['voiceQueues'];this['campaigns']=_0x26ce6b[_0x6cb1('0x23')];this[_0x6cb1('0x24')]=_0x26ce6b['agents'];this[_0x6cb1('0x25')]=_0x26ce6b[_0x6cb1('0x25')];this[_0x6cb1('0x26')]=config[_0x6cb1('0x26')]||0x2;this['channels']={};this['actions']={};this[_0x6cb1('0x27')]={};this['uniqueId']={};this[_0x6cb1('0x28')]={};this[_0x6cb1('0x29')]={};this[_0x6cb1('0x2a')]={};this[_0x6cb1('0x2b')]={};this[_0x6cb1('0x2c')]={};this[_0x6cb1('0x2d')]={};this[_0x6cb1('0x2e')]={};ami['on'](_0x6cb1('0x2f'),this[_0x6cb1('0x30')]['bind'](this));ami['on'](_0x6cb1('0x31'),this[_0x6cb1('0x32')][_0x6cb1('0x33')](this));ami['on'](_0x6cb1('0x34'),this['syncOriginateResponse'][_0x6cb1('0x33')](this));ami['on'](_0x6cb1('0x35'),this[_0x6cb1('0x36')][_0x6cb1('0x33')](this));ami['on'](_0x6cb1('0x37'),this[_0x6cb1('0xd')][_0x6cb1('0x33')](this));ami['on'](_0x6cb1('0x38'),this[_0x6cb1('0x39')]['bind'](this));ami['on'](_0x6cb1('0x3a'),this[_0x6cb1('0x3b')][_0x6cb1('0x33')](this));ami['on'](_0x6cb1('0x3c'),this[_0x6cb1('0x3d')][_0x6cb1('0x33')](this));ami['on'](_0x6cb1('0x3e'),this['syncVarSet']['bind'](this));ami['on'](_0x6cb1('0x3f'),this['syncQueueMember'][_0x6cb1('0x33')](this));ami['on'](_0x6cb1('0x40'),this['syncQueueStatusComplete'][_0x6cb1('0x33')](this));this['loopCampaigns']();this[_0x6cb1('0x41')]();RpcSetting[_0x6cb1('0x42')]()[_0x6cb1('0x43')](function(_0x3995e3){previewRecallmeReminderInterval=_0x3995e3[_0x6cb1('0x44')];});}function isNotNull(_0x4b3011){return _0x4b3011!==null&&!_['isUndefined'](_0x4b3011);}function msgResponse(_0x2527e6,_0x451547,_0x1adc08){return{'action':_0x2527e6,'response':_0x451547,'message':_0x1adc08,'stack':_0x1adc08};}function emit(_0x3d765f,_0x102494,_0x39c4f0){io['to'](_0x3d765f)[_0x6cb1('0x45')](_0x102494,_0x39c4f0);}function emitOutboundVoiceQueueSummary(_0x5618c3){if(_0x5618c3[_0x6cb1('0x46')]===_0x6cb1('0x47')){logger['debug'](_0x6cb1('0x48'),util[_0x6cb1('0x49')](_0x5618c3,{'showHidden':![],'depth':null}));emit(util[_0x6cb1('0x4a')](_0x6cb1('0x4b'),_0x5618c3['name']),_0x6cb1('0x4c'),_0x5618c3);}}function checkGetDataPredictive(_0x3a51c5){if(isNotNull(_0x3a51c5)&&!_[_0x6cb1('0x4d')](_0x3a51c5)){loggerPredictive[_0x6cb1('0x4e')](_0x6cb1('0x4f'));loggerPredictive['info'](_0x6cb1('0x50'),_0x3a51c5['predictiveIntervalTotalCalls']);loggerPredictive[_0x6cb1('0x4e')]('Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x3a51c5[_0x6cb1('0x51')]);loggerPredictive[_0x6cb1('0x4e')](_0x6cb1('0x52'),_0x3a51c5['predictiveIntervalDroppedCallsTimeout']);loggerPredictive[_0x6cb1('0x4e')](_0x6cb1('0x53'),_0x3a51c5[_0x6cb1('0x54')]);loggerPredictive['info'](_0x6cb1('0x55'),_0x3a51c5[_0x6cb1('0x56')]);loggerPredictive[_0x6cb1('0x4e')]('AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x3a51c5[_0x6cb1('0x57')]);loggerPredictive[_0x6cb1('0x4e')]('---------------------------');if(_0x3a51c5[_0x6cb1('0x58')]>0x0){if(!_['isUndefined'](_0x3a51c5[_0x6cb1('0x57')])&&_0x3a51c5['predictiveIntervalAvgTalktime']>0x0){return!![];}loggerPredictive['info'](_0x6cb1('0x59'));if(!_[_0x6cb1('0x5a')](_0x3a51c5['predictiveIntervalAvgHoldtime'])&&_0x3a51c5['predictiveIntervalAvgHoldtime']>0x0){return!![];}loggerPredictive[_0x6cb1('0x4e')]('Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive');}else{loggerPredictive[_0x6cb1('0x4e')](_0x6cb1('0x5b'));}}else{loggerPredictive['info'](_0x6cb1('0x5c'));}return![];}function mergeDataErlangB(_0x2ac362){return function(_0x302c0d){loggerPredictive[_0x6cb1('0x4e')]('---------\x20ErlangB\x20---------');loggerPredictive[_0x6cb1('0x4e')](_0x6cb1('0x5d'),_0x302c0d[_0x6cb1('0x5e')]);loggerPredictive['info']('One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x302c0d[_0x6cb1('0x5f')]);loggerPredictive[_0x6cb1('0x4e')]('Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x302c0d[_0x6cb1('0x60')]);loggerPredictive['info'](_0x6cb1('0x61'),_0x302c0d['erlangBusyFactor']);loggerPredictive[_0x6cb1('0x4e')]('Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x302c0d[_0x6cb1('0x60')]);loggerPredictive[_0x6cb1('0x4e')](_0x6cb1('0x62'));_['merge'](_0x2ac362,_0x302c0d);};}function ifInterval(_0x42a8fb,_0x2180b9){if(_[_0x6cb1('0x5a')](_0x2180b9)){return![];}return utils[_0x6cb1('0x63')](undefined,_0x2180b9)<_0x42a8fb*0x3c;}function clearPredictiveAttributes(_0x98a841){if(_0x98a841[_0x6cb1('0x2a')]){_0x98a841[_0x6cb1('0x2a')]=undefined;loggerPredictive[_0x6cb1('0x64')](_0x98a841[_0x6cb1('0x65')],_0x6cb1('0x66'));}if(_0x98a841[_0x6cb1('0x29')]){_0x98a841['startPredictive']=undefined;loggerPredictive[_0x6cb1('0x64')](_0x98a841[_0x6cb1('0x65')],'startPredictive\x20value\x20cleared');}if(_0x98a841[_0x6cb1('0x67')]){clearInterval(_0x98a841['handlePredictive']);_0x98a841[_0x6cb1('0x67')]=undefined;loggerPredictive[_0x6cb1('0x64')](_0x98a841['name'],'handlePredictive\x20interval\x20cleared');}}function loggerCatchPredictive(_0x304f4d,_0x2bac74){return function(_0x473dfa){loggerPredictive[_0x6cb1('0x68')](_0x2bac74[_0x6cb1('0x65')],_0x304f4d);loggerPredictive[_0x6cb1('0x68')](_0x473dfa[_0x6cb1('0x69')]);clearPredictiveAttributes(_0x2bac74);};}function loggerCatch(_0x23f7a9){return function(_0x24bb67){logger[_0x6cb1('0x68')](_0x23f7a9,util[_0x6cb1('0x49')](_0x24bb67,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x30f176){return function(_0x567a88){if(isNotNull(_0x567a88)&&isNotNull(_0x567a88[0x0])){if(_0x567a88[0x0]['contactsRescheduled']>0x0){_0x30f176[_0x6cb1('0x6a')]=utils[_0x6cb1('0x6b')][_0x6cb1('0x6c')];logger[_0x6cb1('0x4e')](_0x6cb1('0x6d')+_0x30f176[_0x6cb1('0x65')],_0x567a88[0x0][_0x6cb1('0x6e')],_0x6cb1('0x6f'));}else{_0x30f176['message']=utils[_0x6cb1('0x6b')][_0x6cb1('0x70')];logger[_0x6cb1('0x4e')](_0x6cb1('0x71')+_0x30f176['name']);}}};}function createObjHistory(_0x284f58,_0x137b7c,_0x5557a3,_0x2548b6,_0x51c501){_0x284f58[_0x6cb1('0x6a')]=_0x5557a3;var _0x1feda6=new Action(_0x284f58,_0x137b7c);var _0x2da359=new History(_0x1feda6);_0x2da359['state']=_0x2548b6;_0x2da359['statedesc']=_0x51c501;_0x2da359['endtime']=_0x1feda6[_0x6cb1('0x72')];return _0x2da359;}function unlockQueueStatus(_0x5a1767,_0x820c7d){setTimeout(function(){if(_['isUndefined'](_0x5a1767[_0x6cb1('0x73')])){loggerBooked[_0x6cb1('0x68')](_0x6cb1('0x74'),_0x820c7d);}_0x5a1767[_0x6cb1('0x73')]=!![];loggerBooked[_0x6cb1('0x4e')](_0x6cb1('0x75'),_0x820c7d,JSON[_0x6cb1('0x76')](_[_0x6cb1('0x77')](_0x5a1767,[_0x6cb1('0x65'),_0x6cb1('0x73')])));},0x1f3);}function checkInterval(_0x2f5470){return function(){if(!isNotNull(_0x2f5470[_0x6cb1('0x78')])){_0x2f5470[_0x6cb1('0x6a')]=utils[_0x6cb1('0x6b')][_0x6cb1('0x79')];throw _0x2f5470[_0x6cb1('0x65')]+'\x20INTERVAL_IS_NULL';}if(!isNotNull(_0x2f5470[_0x6cb1('0x78')][_0x6cb1('0x7a')])){_0x2f5470['message']=utils[_0x6cb1('0x6b')][_0x6cb1('0x79')];throw _0x2f5470[_0x6cb1('0x65')]+_0x6cb1('0x7b');}if(!isNotNull(_[_0x6cb1('0x4d')](_0x2f5470['Interval']['Intervals']))){_0x2f5470[_0x6cb1('0x6a')]=utils[_0x6cb1('0x6b')][_0x6cb1('0x79')];throw _0x2f5470[_0x6cb1('0x65')]+_0x6cb1('0x7b');}};}function checkIsIVRCampaignActive(_0x358147){return function(){if(!utils[_0x6cb1('0x7c')](_0x358147)){_0x358147[_0x6cb1('0x6a')]=utils['CAMPAIGN_STATUS'][_0x6cb1('0x7d')];throw _0x358147[_0x6cb1('0x65')]+'\x20NOT\x20Active';}};}function emitCampaignSummary(_0x27a2a6){if(utils[_0x6cb1('0x7e')](_0x27a2a6)){emit(util[_0x6cb1('0x4a')](_0x6cb1('0x7f'),_0x27a2a6[_0x6cb1('0x65')]),_0x6cb1('0x80'),_0x27a2a6);}}function loggerCatchQueueSummary(_0x1dccfc,_0x38cc72){return function(_0xfa48a5){clearPredictiveAttributes(_0x38cc72);emitCampaignSummary(_0x38cc72);loggerSyncQueueSummary[_0x6cb1('0x64')](_0x1dccfc,util['inspect'](_0xfa48a5,{'showHidden':![],'depth':null}));};}function notSendMessagesCampaign(_0x5ef9bd){if(_0x5ef9bd[_0x6cb1('0x81')]){if(_0x5ef9bd[_0x6cb1('0x82')]===0x0){_0x5ef9bd['sendMessageOneNotActive']=![];_0x5ef9bd[_0x6cb1('0x6a')]=utils['CAMPAIGN_STATUS'][_0x6cb1('0x7d')];loggerSyncQueueSummary[_0x6cb1('0x64')](_0x6cb1('0x83'),_0x5ef9bd[_0x6cb1('0x65')],_0x6cb1('0x84'));}else{_0x5ef9bd[_0x6cb1('0x6a')]=utils[_0x6cb1('0x6b')][_0x6cb1('0x85')];loggerSyncQueueSummary[_0x6cb1('0x64')](_0x6cb1('0x83'),_0x5ef9bd[_0x6cb1('0x65')],_0x6cb1('0x86'));}emitCampaignSummary(_0x5ef9bd);}}function myreject(_0x443612){return function(_0x250f25){return _0x443612(msgResponse(_0x6cb1('0x87'),_0x6cb1('0x88'),JSON[_0x6cb1('0x76')](_0x250f25)));};}Dialer['prototype'][_0x6cb1('0x89')]=function(_0x3f00e9){return!_['isUndefined'](_0x3f00e9)&&_0x3f00e9&&!_[_0x6cb1('0x5a')](_0x3f00e9[_0x6cb1('0x65')])&&!_['isUndefined'](_0x3f00e9['active'])&&_0x3f00e9[_0x6cb1('0x8a')]&&(this[_0x6cb1('0x25')][util[_0x6cb1('0x4a')](_0x6cb1('0x8b'),_0x3f00e9[_0x6cb1('0x65')])][_0x6cb1('0x8c')]===_0x6cb1('0x8d')||this[_0x6cb1('0x25')][util['format'](_0x6cb1('0x8b'),_0x3f00e9[_0x6cb1('0x65')])][_0x6cb1('0x8c')]==='unmonitored');};Dialer[_0x6cb1('0x1d')][_0x6cb1('0x8e')]=function(_0xb49843){var _0x11908c=this;return function(){if(!_0x11908c[_0x6cb1('0x89')](_0xb49843['Trunk'])){if(!_0x11908c[_0x6cb1('0x89')](_0xb49843['TrunkBackup'])){_0xb49843['message']=utils[_0x6cb1('0x6b')]['TRUNK_NOT_REACHABLE'];throw _0xb49843[_0x6cb1('0x65')]+_0x6cb1('0x8f');}}};};Dialer['prototype'][_0x6cb1('0x90')]=function(_0x4b5a33,_0x4f674c,_0x26ac5d,_0x4f1510){var _0x5f0021=this;return function(){var _0x194294=!![];return _0x5f0021[_0x6cb1('0x91')](_0x4b5a33,_0x4f674c,_0x26ac5d,_0x4f1510,_0x194294);};};Dialer['prototype']['checkIfTimeIntervals']=function(_0x1599b5,_0x3fc3ae,_0x53a8e4,_0x447368){var _0x518181=this;return function(){var _0x3c1630=![];return _0x518181[_0x6cb1('0x91')](_0x1599b5['Intervals'],_0x3fc3ae,_0x53a8e4,_0x447368,_0x3c1630);};};Dialer[_0x6cb1('0x1d')]['ifTimeIvr']=function(_0x458bda,_0x3e4e99,_0x201f71,_0x568976,_0x51bc6a){var _0x1ce86f=[];return new Promise(function(_0x5bd021,_0x595b54){if(!isNotNull(_0x458bda)){_0x568976[_0x6cb1('0x6a')]=utils['CAMPAIGN_STATUS'][_0x6cb1('0x79')];return _0x595b54(msgResponse(_0x6cb1('0x92'),'Failure',_0x201f71+_0x6cb1('0x93')));}if(_[_0x6cb1('0x4d')](_0x458bda)){_0x568976[_0x6cb1('0x6a')]=utils[_0x6cb1('0x6b')][_0x6cb1('0x94')];return _0x595b54(msgResponse(_0x6cb1('0x92'),_0x6cb1('0x95'),_0x201f71+_0x6cb1('0x96')));}if(_0x3e4e99&&_[_0x6cb1('0x5a')](config[_0x6cb1('0x97')][_0x3e4e99])){_0x568976[_0x6cb1('0x6a')]=utils[_0x6cb1('0x6b')][_0x6cb1('0x98')];return _0x595b54(msgResponse(_0x6cb1('0x92'),'Failure',_0x201f71+_0x6cb1('0x99')+_0x3e4e99));}if(_[_0x6cb1('0x9a')](_0x458bda)){for(var _0xfc44ce=0x0;_0xfc44ce<_0x458bda[_0x6cb1('0x9b')];_0xfc44ce+=0x1){_0x1ce86f[_0x6cb1('0x9c')](ami[_0x6cb1('0x9d')]({'action':_0x6cb1('0x9e'),'command':util[_0x6cb1('0x4a')](_0x6cb1('0x9f'),_0x458bda[_0xfc44ce]['interval'],!_[_0x6cb1('0x5a')](config[_0x6cb1('0x97')][_0x3e4e99])?_0x3e4e99:'')})[_0x6cb1('0x43')](function(_0x4f26bf){return _0x4f26bf[_0x6cb1('0xa0')][_0x6cb1('0xa1')](_0x6cb1('0xa2'))>=0x0;})[_0x6cb1('0xa3')](myreject(_0x595b54)));}}else{_0x1ce86f[_0x6cb1('0x9c')](ami[_0x6cb1('0x9d')]({'action':_0x6cb1('0x9e'),'command':util[_0x6cb1('0x4a')](_0x6cb1('0x9f'),_0x458bda,!_[_0x6cb1('0x5a')](config[_0x6cb1('0x97')][_0x3e4e99])?_0x3e4e99:'')})['then'](function(_0x37a220){return _0x37a220[_0x6cb1('0xa0')][_0x6cb1('0xa1')](_0x6cb1('0xa2'))>=0x0;})['catch'](myreject(_0x595b54)));}Promise[_0x6cb1('0xa4')](_0x1ce86f)[_0x6cb1('0x43')](function(_0xa9fd16){var _0x4a9c61=_['some'](_0xa9fd16);if(_0x4a9c61){return _0x5bd021(_0x4a9c61);}else{_0x568976['message']=_0x51bc6a?utils[_0x6cb1('0x6b')][_0x6cb1('0xa5')]:utils[_0x6cb1('0x6b')][_0x6cb1('0xa6')];return _0x595b54(msgResponse(_0x6cb1('0xa7'),_0x6cb1('0x95'),_0x6cb1('0xa8')+_0x51bc6a+'\x20'+_0x201f71+_0x6cb1('0xa9')+util[_0x6cb1('0x49')](_0x458bda,{'showHidden':![],'depth':null})+_0x6cb1('0xaa')+_0x3e4e99));}})[_0x6cb1('0xa3')](function(_0x45af80){return _0x595b54(msgResponse('ifTime','Failure',JSON[_0x6cb1('0x76')](_0x45af80)));});});};Dialer[_0x6cb1('0x1d')][_0x6cb1('0xab')]=function(){var _0x37d507=this;return cmHopper[_0x6cb1('0xac')]({'active':![]},{'where':{'active':!![]}})[_0x6cb1('0x43')](function(){setInterval(function(){_0x37d507[_0x6cb1('0xad')]();},0x3e8);});};Dialer[_0x6cb1('0x1d')][_0x6cb1('0xad')]=function(){var _0x3dfd69=this;var _0x2af2a1;for(var _0x3607e7 in this[_0x6cb1('0x23')]){if(typeof this[_0x6cb1('0x23')][_0x3607e7]!=='undefined'){_0x2af2a1=this[_0x6cb1('0x23')][_0x3607e7];if(utils['isIVRCampaign'](_0x2af2a1)&&utils[_0x6cb1('0x7c')](_0x2af2a1)){_0x2af2a1[_0x6cb1('0x81')]=!![];Promise[_0x6cb1('0xae')]()[_0x6cb1('0x43')](checkIsIVRCampaignActive(_0x2af2a1))[_0x6cb1('0x43')](checkInterval(_0x2af2a1))[_0x6cb1('0x43')](_0x3dfd69[_0x6cb1('0x8e')](_0x2af2a1))['then'](_0x3dfd69[_0x6cb1('0x90')](_0x2af2a1[_0x6cb1('0xaf')],_0x2af2a1[_0x6cb1('0xb0')],_0x2af2a1['name'],_0x2af2a1))['then'](_0x3dfd69[_0x6cb1('0xb1')](_0x2af2a1[_0x6cb1('0x78')],_0x2af2a1[_0x6cb1('0xb0')],_0x2af2a1[_0x6cb1('0x65')],_0x2af2a1))[_0x6cb1('0x43')](_0x3dfd69[_0x6cb1('0xb2')](_0x2af2a1))[_0x6cb1('0xa3')](loggerCatchQueueSummary('[syncCampaigns]',_0x2af2a1));}else{notSendMessagesCampaign(_0x2af2a1);}}}};Dialer[_0x6cb1('0x1d')][_0x6cb1('0xb3')]=function(_0x23040c){if(_0x23040c[_0x6cb1('0xb4')]!==_0x6cb1('0xb')){clearPredictiveAttributes(_0x23040c);}switch(_0x23040c[_0x6cb1('0xb4')]){case _0x6cb1('0xb5'):this[_0x6cb1('0xb6')](_0x23040c,0x1);break;case'power':this[_0x6cb1('0xb6')](_0x23040c,_0x23040c['dialPowerLevel']);break;case _0x6cb1('0xb'):this[_0x6cb1('0xb')](_0x23040c);break;case _0x6cb1('0xa'):this[_0x6cb1('0xb6')](_0x23040c,0x1);break;default:logger[_0x6cb1('0x68')](_0x6cb1('0xb7'),_0x23040c[_0x6cb1('0x65')],_0x6cb1('0xb8'));}};Dialer['prototype'][_0x6cb1('0x92')]=function(_0x466577,_0xd8f5ff){var _0x1d5026=_0x466577[_0x6cb1('0xb0')];var _0x285606=_0xd8f5ff?_0x466577[_0x6cb1('0xaf')]:_0x466577[_0x6cb1('0x78')][_0x6cb1('0x7a')];logger[_0x6cb1('0xb9')](_0x6cb1('0xba'),_0x285606,_0x1d5026,_0x466577[_0x6cb1('0x65')],util[_0x6cb1('0x4a')](_0x6cb1('0xbb'),_0x466577[_0x6cb1('0x65')],_0x466577['id']));var _0x2ed9ed=null;return Interval['intervalIftime'](_0x285606,_0x1d5026)['then'](function(_0x4630a5){if(_0x4630a5===!![]){return _0x4630a5;}else{_0x466577[_0x6cb1('0x6a')]=_0xd8f5ff?utils[_0x6cb1('0x6b')][_0x6cb1('0xa5')]:utils[_0x6cb1('0x6b')][_0x6cb1('0xa6')];_0x2ed9ed=msgResponse(_0x6cb1('0xa7'),'Failure',_0x6cb1('0xa8')+_0xd8f5ff+'\x20'+_0x466577['name']+'\x20Interval\x20is\x20overtime:\x20'+util[_0x6cb1('0x49')](_0x285606,{'showHidden':![],'depth':null})+_0x6cb1('0xaa')+_0x1d5026);}if(_0x2ed9ed!==null){logger[_0x6cb1('0xb9')](_0x6cb1('0xbc'),_0x2ed9ed);_0x2ed9ed[_0x6cb1('0xbd')]=_0xd8f5ff;throw _0x2ed9ed;}})[_0x6cb1('0xa3')](function(_0x18a560){logger['error']('AMI\x20IfTime',_0x18a560);throw msgResponse('[ifTime][Action]',_0x6cb1('0x88'),util[_0x6cb1('0x49')](_0x18a560,{'showHidden':![],'depth':null}));});};Dialer['prototype']['syncAgentConnect']=function(_0x41e9a8){if(this[_0x6cb1('0x22')][_0x41e9a8['queue']]){if(this[_0x6cb1('0xbe')][_0x41e9a8[_0x6cb1('0xbf')]]&&this['uniqueId'][_0x41e9a8[_0x6cb1('0xbf')]][_0x6cb1('0x46')]!==_0x6cb1('0xc0')){utils[_0x6cb1('0xc1')](this[_0x6cb1('0x22')][_0x41e9a8['queue']],_0x6cb1('0xc2'));this[_0x6cb1('0xbe')][_0x41e9a8[_0x6cb1('0xbf')]]['answertime']=moment()[_0x6cb1('0x4a')]('YYYY-MM-DD\x20HH:mm:ss');}}};Dialer['prototype'][_0x6cb1('0x36')]=function(_0x180005){var _0x3c1115=this[_0x6cb1('0xbe')][_0x180005[_0x6cb1('0xbf')]];if(this[_0x6cb1('0x22')][_0x180005['queue']]){if(_0x3c1115&&_0x3c1115['type']!=='ivr'){delete this[_0x6cb1('0xbe')][_0x180005['uniqueid']];this['voiceQueues'][_0x180005[_0x6cb1('0xc3')]]['outboundAnswerCallsDay']+=0x1;var _0x398607=new AgentComplete(_0x3c1115,_0x180005);if(_0x180005['reason']===_0x6cb1('0xc4')){_0x398607[_0x6cb1('0xc5')]=this[_0x6cb1('0x22')][_0x180005['queue']][_0x6cb1('0xc6')]&&this['voiceQueues'][_0x180005[_0x6cb1('0xc3')]]['dialAgiAfterHangupAgent']?moment()[_0x6cb1('0x4a')](_0x6cb1('0xc7')):undefined;}hopperUtils['createHistory'](_0x398607)[_0x6cb1('0xa3')](loggerCatch(_0x6cb1('0xc8')));hopperUtils['moveContactManagedDialer'](_0x398607)[_0x6cb1('0xa3')](loggerCatch(_0x6cb1('0xc9')));}}};Dialer[_0x6cb1('0x1d')][_0x6cb1('0x32')]=function(_0x50d654){var _0x37c235=this[_0x6cb1('0xbe')][_0x50d654[_0x6cb1('0xbf')]];var _0x488980=this;var _0x5331ae=![];var _0x35a459;var _0xd83507;if(this['voiceQueues'][_0x50d654[_0x6cb1('0xc3')]]){if(_0x37c235&&_0x37c235[_0x6cb1('0x46')]!=='ivr'){delete this['uniqueId'][_0x50d654['uniqueid']];utils['decrementOriginate'](this['voiceQueues'][_0x50d654[_0x6cb1('0xc3')]],_0x6cb1('0xca'));_0x37c235['droptime']=moment()[_0x6cb1('0x4a')](_0x6cb1('0xc7'));var _0x55e327=new QueueCallerAbandon(_0x37c235,_0x50d654);if(utils['getSeconds'](_0x37c235[_0x6cb1('0xcb')],_0x37c235['responsetime'])>=_0x37c235[_0x6cb1('0xcc')]){this['voiceQueues'][_0x50d654[_0x6cb1('0xc3')]]['predictiveIntervalDroppedCallsTimeout']+=0x1;this[_0x6cb1('0x22')][_0x50d654[_0x6cb1('0xc3')]][_0x6cb1('0xcd')]+=0x1;this[_0x6cb1('0x22')][_0x50d654['queue']][_0x6cb1('0xce')]+=0x1;_0x55e327['state']=0xa;_0x55e327[_0x6cb1('0xcf')]='Drop';_0x55e327[_0x6cb1('0xd0')]=_0x6cb1('0xd1');_0x55e327[_0x6cb1('0xc5')]=this[_0x6cb1('0x22')][_0x50d654[_0x6cb1('0xc3')]][_0x6cb1('0xc6')]?moment()['format'](_0x6cb1('0xc7')):undefined;_0x55e327[_0x6cb1('0xd2')]+=0x1;_0x55e327[_0x6cb1('0xd3')]+=0x1;_0x35a459=this[_0x6cb1('0x22')][_0x50d654[_0x6cb1('0xc3')]][_0x6cb1('0xd4')];_0xd83507=this[_0x6cb1('0x22')][_0x50d654[_0x6cb1('0xc3')]][_0x6cb1('0xd5')];hopperUtils[_0x6cb1('0xd6')](_0x55e327,_0x55e327[_0x6cb1('0xd7')],_0x37c235[_0x6cb1('0xd8')])[_0x6cb1('0x43')](function(_0x4010cc){_0x5331ae=_0x4010cc['additional']==0x1;if(_0x55e327[_0x6cb1('0xd2')]>=_0x488980['voiceQueues'][_0x50d654[_0x6cb1('0xc3')]][_0x6cb1('0xd9')]){_0x488980[_0x6cb1('0xda')](_0x55e327,_0x4010cc[_0x6cb1('0xdb')]);}else{hopperUtils[_0x6cb1('0xdc')]({'active':![],'countdropretry':_0x55e327['countdropretry'],'scheduledat':moment()[_0x6cb1('0xdd')](_0x488980['voiceQueues'][_0x50d654['queue']][_0x6cb1('0xd4')],'minutes')[_0x6cb1('0x4a')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x37c235[_0x6cb1('0xde')],'ListId':_0x37c235['ListId'],'VoiceQueueId':_0x37c235[_0x6cb1('0xdf')]||undefined,'CampaignId':_0x37c235[_0x6cb1('0xe0')]||undefined})['catch'](loggerCatch('[rescheduleContact][Drop]'));var _0x482c58=new History(_0x55e327);_0x482c58['state']=0xa;_0x482c58[_0x6cb1('0xcf')]=_0x6cb1('0xe1');_0x482c58['starttime']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x482c58[_0x6cb1('0xe2')]=_0x482c58[_0x6cb1('0x72')];_0x482c58['calleridname']=_0x55e327[_0x6cb1('0xe3')];_0x482c58[_0x6cb1('0xe4')]=_0x55e327['calleridnum'];hopperUtils[_0x6cb1('0xe5')](_0x482c58)[_0x6cb1('0xa3')](loggerCatch(_0x6cb1('0xe6')));}})['then'](function(){if(_0x5331ae)hopperUtils['swapAdditionalPhones'](_0x55e327,_0x35a459,_0xd83507)[_0x6cb1('0x43')](function(){return 0x1;});});}else{this[_0x6cb1('0x22')][_0x50d654[_0x6cb1('0xc3')]][_0x6cb1('0x54')]+=0x1;this[_0x6cb1('0x22')][_0x50d654['queue']][_0x6cb1('0xe7')]+=0x1;_0x55e327['state']=0xb;_0x55e327[_0x6cb1('0xcf')]=_0x6cb1('0xe8');_0x55e327[_0x6cb1('0xd0')]=_0x6cb1('0xe9');_0x55e327[_0x6cb1('0xea')]+=0x1;_0x55e327[_0x6cb1('0xd3')]+=0x1;_0x35a459=this[_0x6cb1('0x22')][_0x50d654[_0x6cb1('0xc3')]][_0x6cb1('0xeb')];_0xd83507=this[_0x6cb1('0x22')][_0x50d654['queue']][_0x6cb1('0xd5')];hopperUtils[_0x6cb1('0xd6')](_0x55e327,_0x55e327[_0x6cb1('0xd7')],_0x37c235[_0x6cb1('0xd8')])[_0x6cb1('0x43')](function(_0x25b56c){if(_0x55e327[_0x6cb1('0xea')]>=_0x488980[_0x6cb1('0x22')][_0x50d654[_0x6cb1('0xc3')]][_0x6cb1('0xec')]){_0x488980[_0x6cb1('0xda')](_0x55e327,_0x25b56c[_0x6cb1('0xdb')]);}else{hopperUtils['rescheduleContact']({'active':![],'countabandonedretry':_0x55e327[_0x6cb1('0xea')],'scheduledat':moment()[_0x6cb1('0xdd')](_0x488980[_0x6cb1('0x22')][_0x50d654[_0x6cb1('0xc3')]][_0x6cb1('0xeb')],_0x6cb1('0xed'))[_0x6cb1('0x4a')](_0x6cb1('0xc7')),'ContactId':_0x37c235[_0x6cb1('0xde')],'ListId':_0x37c235[_0x6cb1('0xee')],'VoiceQueueId':_0x37c235[_0x6cb1('0xdf')]||undefined,'CampaignId':_0x37c235[_0x6cb1('0xe0')]||undefined})[_0x6cb1('0xa3')](loggerCatch(_0x6cb1('0xef')));var _0x577993=new History(_0x55e327);_0x577993[_0x6cb1('0xd7')]=0xb;_0x577993[_0x6cb1('0xcf')]='Abandoned';_0x577993[_0x6cb1('0x72')]=moment()[_0x6cb1('0x4a')]('YYYY-MM-DD\x20HH:mm:ss');_0x577993['endtime']=_0x577993[_0x6cb1('0x72')];_0x577993[_0x6cb1('0xe3')]=_0x55e327[_0x6cb1('0xe3')];_0x577993[_0x6cb1('0xe4')]=_0x55e327['calleridnum'];hopperUtils[_0x6cb1('0xe5')](_0x577993)['catch'](loggerCatch('[syncAgentComplete][createHistory][11]'));}})[_0x6cb1('0x43')](function(){if(_0x5331ae)hopperUtils[_0x6cb1('0xf0')](_0x55e327,_0x35a459,_0xd83507)[_0x6cb1('0x43')](function(){return 0x1;});});}}}};Dialer[_0x6cb1('0x1d')][_0x6cb1('0x3d')]=function(_0x4269a3){if(this[_0x6cb1('0xf1')][_0x4269a3[_0x6cb1('0xbf')]]){this[_0x6cb1('0xf1')][_0x4269a3[_0x6cb1('0xbf')]][_0x6cb1('0xf2')]=_0x4269a3['channel'];}if(this[_0x6cb1('0xbe')][_0x4269a3[_0x6cb1('0xbf')]]){this[_0x6cb1('0xbe')][_0x4269a3['uniqueid']][_0x6cb1('0xf2')]=_0x4269a3['channel'];}};Dialer[_0x6cb1('0x1d')][_0x6cb1('0xf3')]=function(_0x90c65d){if(!this[_0x6cb1('0xf1')][_0x90c65d[_0x6cb1('0xf4')]]){return;}var _0x12ce1a=this[_0x6cb1('0x22')][this['actions'][_0x90c65d[_0x6cb1('0xf4')]][_0x6cb1('0xc3')]][_0x6cb1('0xf5')]||_0x6cb1('0xf6');if(_0x12ce1a===_0x6cb1('0xf7')){if(this[_0x6cb1('0xf1')][_0x90c65d['actionid']]&&_[_0x6cb1('0xf8')](this[_0x6cb1('0xf1')][_0x90c65d[_0x6cb1('0xf4')]][_0x6cb1('0xf9')])&&_0x90c65d[_0x6cb1('0x8c')]==='1'&&_0x90c65d[_0x6cb1('0xfa')]==='0'){if(this[_0x6cb1('0x24')][_0x90c65d['stateinterface']]){if(!this[_0x6cb1('0x24')][_0x90c65d['stateinterface']][_0x6cb1('0xf9')]){this['agents'][_0x90c65d['stateinterface']][_0x6cb1('0xf9')]=!![];this[_0x6cb1('0xf1')][_0x90c65d[_0x6cb1('0xf4')]][_0x6cb1('0xf9')]=!![];this[_0x6cb1('0xf1')][_0x90c65d[_0x6cb1('0xf4')]][_0x6cb1('0xfb')]=_0x90c65d[_0x6cb1('0xfb')];}}}}else if(_0x12ce1a===_0x6cb1('0xf6')){if(this[_0x6cb1('0xf1')][_0x90c65d['actionid']]){if(this[_0x6cb1('0x24')][_0x90c65d[_0x6cb1('0xfb')]]){this[_0x6cb1('0xf1')][_0x90c65d[_0x6cb1('0xf4')]][_0x6cb1('0xfb')]=_0x90c65d['stateinterface'];if(_[_0x6cb1('0xf8')](this[_0x6cb1('0x2c')][this[_0x6cb1('0xf1')][_0x90c65d[_0x6cb1('0xf4')]][_0x6cb1('0xc3')]])){this[_0x6cb1('0x2c')][this[_0x6cb1('0xf1')][_0x90c65d[_0x6cb1('0xf4')]][_0x6cb1('0xc3')]]=[];}this[_0x6cb1('0x2c')][this[_0x6cb1('0xf1')][_0x90c65d[_0x6cb1('0xf4')]]['queue']][_0x6cb1('0x9c')](_[_0x6cb1('0xfc')](_[_0x6cb1('0x77')](this[_0x6cb1('0xf1')][_0x90c65d[_0x6cb1('0xf4')]],[_0x6cb1('0xfd'),_0x6cb1('0xfb')]),{'status':_0x90c65d[_0x6cb1('0x8c')],'paused':_0x90c65d[_0x6cb1('0xfa')]}));}}}};Dialer[_0x6cb1('0x1d')][_0x6cb1('0xfe')]=function(_0x101de8){if(!this[_0x6cb1('0xf1')][_0x101de8['actionid']]){return;}var _0x129074=this;var _0x3798a1=this[_0x6cb1('0x22')][this[_0x6cb1('0xf1')][_0x101de8[_0x6cb1('0xf4')]]['queue']];var _0x4e15c1=_0x3798a1[_0x6cb1('0xf5')]||_0x6cb1('0xf6');if(_0x4e15c1==='roundrobin'){if(this[_0x6cb1('0xf1')][_0x101de8[_0x6cb1('0xf4')]]&&this[_0x6cb1('0xf1')][_0x101de8[_0x6cb1('0xf4')]][_0x6cb1('0xfb')]){this[_0x6cb1('0x21')][_0x6cb1('0xff')](this[_0x6cb1('0xf1')][_0x101de8[_0x6cb1('0xf4')]][_0x6cb1('0xfd')],this['actions'][_0x101de8[_0x6cb1('0xf4')]][_0x6cb1('0xfb')])['catch'](function(_0x2e6693){logger['error'](_0x6cb1('0x100'),util[_0x6cb1('0x49')](_0x2e6693,{'showHidden':![],'depth':null}));})['finally'](function(){utils[_0x6cb1('0xc1')](_0x129074['voiceQueues'][_0x129074[_0x6cb1('0xf1')][_0x101de8[_0x6cb1('0xf4')]][_0x6cb1('0xc3')]],_0x6cb1('0x101'));_0x129074['agents'][_0x129074['actions'][_0x101de8['actionid']][_0x6cb1('0xfb')]]['locked']=![];delete _0x129074['actions'][_0x101de8[_0x6cb1('0xf4')]];unlockQueueStatus(_0x3798a1);});}else{utils[_0x6cb1('0xc1')](this[_0x6cb1('0x22')][this['actions'][_0x101de8['actionid']]['queue']],_0x6cb1('0x101'));hopperUtils[_0x6cb1('0xdc')]({'active':![],'ContactId':this['actions'][_0x101de8[_0x6cb1('0xf4')]][_0x6cb1('0xde')],'ListId':this[_0x6cb1('0xf1')][_0x101de8[_0x6cb1('0xf4')]]['ListId'],'VoiceQueueId':this['actions'][_0x101de8[_0x6cb1('0xf4')]][_0x6cb1('0xdf')]||undefined,'CampaignId':this['actions'][_0x101de8[_0x6cb1('0xf4')]]['CampaignId']||undefined})[_0x6cb1('0xa3')](loggerCatch('[unlock][syncQueueStatusComplete]'));delete this[_0x6cb1('0xf1')][_0x101de8[_0x6cb1('0xf4')]];unlockQueueStatus(_0x3798a1);}}else if(_0x4e15c1===_0x6cb1('0xf6')){var _0x58c164;if(this['actions'][_0x101de8[_0x6cb1('0xf4')]]&&!_[_0x6cb1('0x4d')](this[_0x6cb1('0x2c')][this[_0x6cb1('0xf1')][_0x101de8[_0x6cb1('0xf4')]][_0x6cb1('0xc3')]])){if(this[_0x6cb1('0x2d')][_0x129074[_0x6cb1('0xf1')][_0x101de8[_0x6cb1('0xf4')]][_0x6cb1('0xc3')]]){this['queueBookedRR'][_0x129074[_0x6cb1('0xf1')][_0x101de8[_0x6cb1('0xf4')]]['queue']]=this['queueBookedRR'][this['actions'][_0x101de8['actionid']][_0x6cb1('0xc3')]]?this[_0x6cb1('0x2d')][this['actions'][_0x101de8[_0x6cb1('0xf4')]][_0x6cb1('0xc3')]]:this[_0x6cb1('0x2c')][this['actions'][_0x101de8[_0x6cb1('0xf4')]][_0x6cb1('0xc3')]]?this[_0x6cb1('0x2c')][this[_0x6cb1('0xf1')][_0x101de8[_0x6cb1('0xf4')]][_0x6cb1('0xc3')]]['_rr']||0x0:0x0;}this['queueBooked'][this[_0x6cb1('0xf1')][_0x101de8['actionid']][_0x6cb1('0xc3')]][_0x6cb1('0x102')]=this[_0x6cb1('0x2d')][this[_0x6cb1('0xf1')][_0x101de8[_0x6cb1('0xf4')]][_0x6cb1('0xc3')]];for(var _0x3d99d9=0x0;_0x3d99d9<this['queueBooked'][this['actions'][_0x101de8['actionid']][_0x6cb1('0xc3')]][_0x6cb1('0x9b')];_0x3d99d9+=0x1){_0x58c164=rr(this[_0x6cb1('0x2c')][this[_0x6cb1('0xf1')][_0x101de8[_0x6cb1('0xf4')]][_0x6cb1('0xc3')]]);this[_0x6cb1('0x2d')][_0x129074['actions'][_0x101de8['actionid']][_0x6cb1('0xc3')]]=this[_0x6cb1('0x2c')][this['actions'][_0x101de8['actionid']][_0x6cb1('0xc3')]][_0x6cb1('0x102')];if(_0x58c164[_0x6cb1('0x8c')]==='1'&&_0x58c164[_0x6cb1('0xfa')]==='0'){break;}}if(!_[_0x6cb1('0xf8')](_0x58c164)){this[_0x6cb1('0x24')][_0x58c164['stateinterface']][_0x6cb1('0x103')]=_['isUndefined'](this[_0x6cb1('0x24')][_0x58c164['stateinterface']][_0x6cb1('0x103')])?!![]:this[_0x6cb1('0x24')][_0x58c164[_0x6cb1('0xfb')]]['unlockRR'];}loggerBooked['info']('[booked][RR]',_0x101de8[_0x6cb1('0xf4')],_0x6cb1('0x104'),JSON['stringify'](_['pick'](this[_0x6cb1('0x24')][_0x58c164['stateinterface']],['name',_0x6cb1('0x103')])),_0x6cb1('0x105'),JSON[_0x6cb1('0x76')](_0x58c164[_0x6cb1('0xfd')]));if(!_['isNil'](_0x58c164)&&_0x58c164[_0x6cb1('0x8c')]==='1'&&_0x58c164['paused']==='0'&&this[_0x6cb1('0x24')][_0x58c164[_0x6cb1('0xfb')]]['unlockRR']){this['agents'][_0x58c164[_0x6cb1('0xfb')]][_0x6cb1('0x103')]=![];this[_0x6cb1('0x2c')][_0x129074[_0x6cb1('0xf1')][_0x101de8[_0x6cb1('0xf4')]][_0x6cb1('0xc3')]]=[];this[_0x6cb1('0x21')][_0x6cb1('0xff')](_0x58c164[_0x6cb1('0xfd')],_0x58c164[_0x6cb1('0xfb')])[_0x6cb1('0xa3')](function(_0x1ff479){logger[_0x6cb1('0x68')](_0x6cb1('0x100'),util[_0x6cb1('0x49')](_0x1ff479,{'showHidden':![],'depth':null}));})[_0x6cb1('0x1f')](function(){utils[_0x6cb1('0xc1')](_0x129074[_0x6cb1('0x22')][_0x129074[_0x6cb1('0xf1')][_0x101de8[_0x6cb1('0xf4')]][_0x6cb1('0xc3')]],_0x6cb1('0x101'));setTimeout(function(){_0x129074[_0x6cb1('0x24')][_0x58c164[_0x6cb1('0xfb')]]['unlockRR']=!![];loggerBooked[_0x6cb1('0x4e')]('[booked][RR][finaly]',_0x101de8[_0x6cb1('0xf4')],_0x6cb1('0x104'),JSON[_0x6cb1('0x76')](_[_0x6cb1('0x77')](_0x129074[_0x6cb1('0x24')][_0x58c164['stateinterface']],[_0x6cb1('0x65'),_0x6cb1('0x103')])),'contactAgent-idHopper:\x20',JSON['stringify'](_0x58c164[_0x6cb1('0xfd')]));},0xc7);delete _0x129074['actions'][_0x101de8[_0x6cb1('0xf4')]];unlockQueueStatus(_0x3798a1,_0x101de8[_0x6cb1('0xf4')]);});}else{loggerBooked['info'](_0x6cb1('0x106'));utils[_0x6cb1('0xc1')](this[_0x6cb1('0x22')][this[_0x6cb1('0xf1')][_0x101de8[_0x6cb1('0xf4')]]['queue']],'[syncQueueStatusComplete]');hopperUtils[_0x6cb1('0xdc')]({'active':![],'ContactId':this[_0x6cb1('0xf1')][_0x101de8[_0x6cb1('0xf4')]][_0x6cb1('0xde')],'ListId':this[_0x6cb1('0xf1')][_0x101de8[_0x6cb1('0xf4')]][_0x6cb1('0xee')],'VoiceQueueId':this['actions'][_0x101de8[_0x6cb1('0xf4')]][_0x6cb1('0xdf')]||undefined,'CampaignId':this[_0x6cb1('0xf1')][_0x101de8['actionid']][_0x6cb1('0xe0')]||undefined})[_0x6cb1('0xa3')](loggerCatch(_0x6cb1('0x107')));delete this[_0x6cb1('0xf1')][_0x101de8[_0x6cb1('0xf4')]];unlockQueueStatus(_0x3798a1);}}else{loggerBooked[_0x6cb1('0x4e')]('[booked][unlock2]');utils[_0x6cb1('0xc1')](this['voiceQueues'][this[_0x6cb1('0xf1')][_0x101de8[_0x6cb1('0xf4')]][_0x6cb1('0xc3')]],_0x6cb1('0x101'));hopperUtils[_0x6cb1('0xdc')]({'active':![],'ContactId':this[_0x6cb1('0xf1')][_0x101de8[_0x6cb1('0xf4')]][_0x6cb1('0xde')],'ListId':this[_0x6cb1('0xf1')][_0x101de8[_0x6cb1('0xf4')]][_0x6cb1('0xee')],'VoiceQueueId':this[_0x6cb1('0xf1')][_0x101de8[_0x6cb1('0xf4')]]['VoiceQueueId']||undefined,'CampaignId':this[_0x6cb1('0xf1')][_0x101de8[_0x6cb1('0xf4')]][_0x6cb1('0xe0')]||undefined})['catch'](loggerCatch(_0x6cb1('0x108')));delete this['actions'][_0x101de8[_0x6cb1('0xf4')]];unlockQueueStatus(_0x3798a1);}}else{loggerBooked[_0x6cb1('0x4e')](_0x6cb1('0x109'));utils[_0x6cb1('0xc1')](this[_0x6cb1('0x22')][this[_0x6cb1('0xf1')][_0x101de8[_0x6cb1('0xf4')]][_0x6cb1('0xc3')]],_0x6cb1('0x101'));hopperUtils[_0x6cb1('0xdc')]({'active':![],'ContactId':this[_0x6cb1('0xf1')][_0x101de8[_0x6cb1('0xf4')]][_0x6cb1('0xde')],'ListId':this['actions'][_0x101de8['actionid']][_0x6cb1('0xee')],'VoiceQueueId':this[_0x6cb1('0xf1')][_0x101de8[_0x6cb1('0xf4')]][_0x6cb1('0xdf')]||undefined,'CampaignId':this['actions'][_0x101de8[_0x6cb1('0xf4')]][_0x6cb1('0xe0')]||undefined})[_0x6cb1('0xa3')](loggerCatch('[unlock3][syncQueueStatusComplete]'));delete this['actions'][_0x101de8[_0x6cb1('0xf4')]];unlockQueueStatus(_0x3798a1);}};Dialer[_0x6cb1('0x1d')][_0x6cb1('0x10a')]=function(_0x19cffb){var _0x192d9d=this[_0x6cb1('0xf1')][_0x19cffb[_0x6cb1('0xf4')]];if(_0x192d9d){delete this['actions'][_0x19cffb['actionid']];_0x192d9d['responsetime']=moment()[_0x6cb1('0x4a')](_0x6cb1('0xc7'));var _0x27adbf=_0x192d9d[_0x6cb1('0x46')]===_0x6cb1('0xc0')?this[_0x6cb1('0x23')][_0x192d9d[_0x6cb1('0xc3')]]:this[_0x6cb1('0x22')][_0x192d9d[_0x6cb1('0x10b')]()];if(_0x19cffb[_0x6cb1('0x10c')]!==_0x6cb1('0x10d')){utils['decrementOriginate'](_0x27adbf,_0x6cb1('0x10e'));return this[_0x6cb1('0x10f')](_0x192d9d,_0x27adbf,_0x19cffb)[_0x6cb1('0xa3')](loggerCatch(_0x6cb1('0x110')));}this[_0x6cb1('0xbe')][_0x19cffb[_0x6cb1('0xbf')]]=_0x192d9d;}};Dialer[_0x6cb1('0x1d')][_0x6cb1('0x111')]=function(_0x2f5ff2){var _0x2db9f3=this;var _0x538edc=this['uniqueId'][_0x2f5ff2[_0x6cb1('0xbf')]];var _0x204302;if(!_[_0x6cb1('0xf8')](_0x2f5ff2)&&!_[_0x6cb1('0xf8')](_0x2f5ff2[_0x6cb1('0x112')])&&!_[_0x6cb1('0xf8')](_0x2f5ff2[_0x6cb1('0x112')][_0x6cb1('0x113')])&&_0x2f5ff2[_0x6cb1('0x114')]===_0x6cb1('0x115')&&_0x538edc){if(_0x538edc[_0x6cb1('0x46')]!=='ivr'&&this['voiceQueues'][_0x538edc[_0x6cb1('0xc3')]]['dialAMDActive']&&_0x2f5ff2['value']===_0x6cb1('0x116')){delete this[_0x6cb1('0xbe')][_0x2f5ff2[_0x6cb1('0xbf')]];utils[_0x6cb1('0xc1')](this[_0x6cb1('0x22')][_0x538edc[_0x6cb1('0xc3')]],_0x6cb1('0x117'));this[_0x6cb1('0x22')][_0x538edc[_0x6cb1('0xc3')]]['outboundAnswerCallsDay']+=0x1;this[_0x6cb1('0x22')][_0x538edc[_0x6cb1('0xc3')]][_0x6cb1('0x118')]+=0x1;_0x204302=new Hangup(_0x538edc,_0x2f5ff2);_0x204302[_0x6cb1('0xd7')]=0x12;_0x204302[_0x6cb1('0xcf')]=_0x6cb1('0x119');_0x204302['membername']=_0x6cb1('0x11a');ami[_0x6cb1('0x45')](_0x6cb1('0x11b'),ut['buildObj'](_0x204302,'amd'));this[_0x6cb1('0x11c')](_0x204302,_0x6cb1('0x11d'),_0x6cb1('0x11e'));}if(_0x538edc[_0x6cb1('0x46')]!==_0x6cb1('0xc0')&&this['voiceQueues'][_0x538edc[_0x6cb1('0xc3')]][_0x6cb1('0x11f')]&&_0x2f5ff2[_0x6cb1('0x120')]==='MACHINE'){return new Promise(function(_0x32de5c,_0x4faca1){delete _0x2db9f3['uniqueId'][_0x2f5ff2[_0x6cb1('0xbf')]];utils[_0x6cb1('0xc1')](_0x2db9f3['voiceQueues'][_0x538edc['queue']],_0x6cb1('0x117'));_0x2db9f3[_0x6cb1('0x22')][_0x538edc[_0x6cb1('0xc3')]][_0x6cb1('0x121')]+=0x1;_0x2db9f3[_0x6cb1('0x22')][_0x538edc[_0x6cb1('0xc3')]][_0x6cb1('0x118')]+=0x1;var _0x5a7199=_0x2db9f3['voiceQueues'][_0x538edc[_0x6cb1('0xc3')]];var _0x3dd3e2=new Hangup(_0x538edc,_0x2f5ff2);_0x3dd3e2[_0x6cb1('0xd7')]=0x13;_0x3dd3e2['statedesc']=_0x6cb1('0x122');_0x3dd3e2[_0x6cb1('0x123')]=_0x6cb1('0x11a');_0x3dd3e2[_0x6cb1('0x124')]+=0x1;_0x3dd3e2[_0x6cb1('0xd3')]+=0x1;_0x3dd3e2[_0x6cb1('0x125')]=!![];ami['emit']('custom:amd',ut['buildObj'](_0x3dd3e2,'amd'));hopperUtils['createHistory'](_0x3dd3e2)[_0x6cb1('0xa3')](loggerCatch('[syncAgentComplete][createHistory][0]'));if(_0x3dd3e2['countbusyretry']+_0x3dd3e2[_0x6cb1('0x126')]+_0x3dd3e2[_0x6cb1('0x127')]+_0x3dd3e2[_0x6cb1('0x128')]+_0x3dd3e2[_0x6cb1('0xd2')]+_0x3dd3e2[_0x6cb1('0xea')]+_0x3dd3e2[_0x6cb1('0x124')]+_0x3dd3e2[_0x6cb1('0x129')]>=_0x5a7199[_0x6cb1('0x12a')]){_0x2db9f3['stateGlobal'](_0x3dd3e2,_0x32de5c,_0x4faca1,_0x6cb1('0x12b'));}else{if(_0x3dd3e2[_0x6cb1('0x124')]>=_0x5a7199['dialMachineMaxRetry']){_0x2db9f3[_0x6cb1('0x12c')](_0x3dd3e2,_0x32de5c,_0x4faca1,_0x6cb1('0x12d'));}else{hopperUtils[_0x6cb1('0xdc')]({'active':![],'countmachineretry':_0x3dd3e2[_0x6cb1('0x124')],'scheduledat':moment()[_0x6cb1('0xdd')](_0x5a7199[_0x6cb1('0x12e')],_0x6cb1('0xed'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x3dd3e2['ContactId'],'ListId':_0x3dd3e2[_0x6cb1('0xee')],'VoiceQueueId':_0x3dd3e2[_0x6cb1('0xdf')]||undefined,'CampaignId':_0x3dd3e2[_0x6cb1('0xe0')]||undefined})[_0x6cb1('0xa3')](loggerCatch('[rescheduleContact][Machine]'));_0x32de5c({'reschedule':0x1});}}});}if(_0x538edc[_0x6cb1('0x46')]===_0x6cb1('0xc0')&&this[_0x6cb1('0x23')][_0x538edc[_0x6cb1('0xc3')]][_0x6cb1('0x11f')]&&_0x2f5ff2[_0x6cb1('0x120')]===_0x6cb1('0x116')){delete this[_0x6cb1('0xbe')][_0x2f5ff2['uniqueid']];utils[_0x6cb1('0xc1')](this[_0x6cb1('0x23')][_0x538edc['queue']],_0x6cb1('0x117'));_0x204302=new Hangup(_0x538edc,_0x2f5ff2);_0x204302[_0x6cb1('0xd7')]=0x12;_0x204302[_0x6cb1('0xcf')]=_0x6cb1('0x119');_0x204302[_0x6cb1('0x123')]=_0x6cb1('0x11a');ami[_0x6cb1('0x45')](_0x6cb1('0x11b'),ut[_0x6cb1('0x12f')](_0x204302,'amd'));this[_0x6cb1('0x11c')](_0x204302,_0x6cb1('0x130'),'[syncHangupInAMDIvr]');}if(_0x538edc[_0x6cb1('0x46')]===_0x6cb1('0xc0')&&this[_0x6cb1('0x23')][_0x538edc[_0x6cb1('0xc3')]][_0x6cb1('0x11f')]&&_0x2f5ff2[_0x6cb1('0x120')]===_0x6cb1('0x131')){return new Promise(function(_0x2cc153,_0xd3f19d){delete _0x2db9f3['uniqueId'][_0x2f5ff2[_0x6cb1('0xbf')]];utils[_0x6cb1('0xc1')](_0x2db9f3[_0x6cb1('0x23')][_0x538edc[_0x6cb1('0xc3')]],_0x6cb1('0x117'));_0x2db9f3[_0x6cb1('0x23')][_0x538edc[_0x6cb1('0xc3')]][_0x6cb1('0x121')]+=0x1;_0x2db9f3['campaigns'][_0x538edc['queue']][_0x6cb1('0x118')]+=0x1;var _0x194127=_0x2db9f3[_0x6cb1('0x23')][_0x538edc[_0x6cb1('0xc3')]];var _0x245af7=new Hangup(_0x538edc,_0x2f5ff2);_0x245af7[_0x6cb1('0xd7')]=0x13;_0x245af7[_0x6cb1('0xcf')]=_0x6cb1('0x122');_0x245af7[_0x6cb1('0x123')]='AMD';_0x245af7[_0x6cb1('0x124')]+=0x1;_0x245af7[_0x6cb1('0xd3')]+=0x1;_0x245af7['amd']=!![];ami[_0x6cb1('0x45')](_0x6cb1('0x11b'),ut[_0x6cb1('0x12f')](_0x245af7,_0x6cb1('0x125')));hopperUtils[_0x6cb1('0xe5')](_0x245af7)[_0x6cb1('0xa3')](loggerCatch(_0x6cb1('0x132')));if(_0x245af7['countbusyretry']+_0x245af7[_0x6cb1('0x126')]+_0x245af7[_0x6cb1('0x127')]+_0x245af7[_0x6cb1('0x128')]+_0x245af7[_0x6cb1('0xd2')]+_0x245af7['countabandonedretry']+_0x245af7['countmachineretry']+_0x245af7[_0x6cb1('0x129')]>=_0x194127[_0x6cb1('0x12a')]){_0x2db9f3[_0x6cb1('0x133')](_0x245af7,_0x2cc153,_0xd3f19d,_0x6cb1('0x12b'));}else{if(_0x245af7[_0x6cb1('0x124')]>=_0x194127['dialMachineMaxRetry']){_0x2db9f3['createStateFinal'](_0x245af7,_0x2cc153,_0xd3f19d,_0x6cb1('0x12d'));}else{hopperUtils[_0x6cb1('0xdc')]({'active':![],'countmachineretry':_0x245af7['countmachineretry'],'scheduledat':moment()['add'](_0x194127['dialMachineRetryFrequency'],_0x6cb1('0xed'))[_0x6cb1('0x4a')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x245af7[_0x6cb1('0xde')],'ListId':_0x245af7[_0x6cb1('0xee')],'VoiceQueueId':_0x245af7[_0x6cb1('0xdf')]||undefined,'CampaignId':_0x245af7[_0x6cb1('0xe0')]||undefined})[_0x6cb1('0xa3')](loggerCatch(_0x6cb1('0x134')));_0x2cc153({'reschedule':0x1});}}});}}};Dialer['prototype'][_0x6cb1('0x3b')]=function(_0x5a01b0){var _0x37c446=this['uniqueId'][_0x5a01b0[_0x6cb1('0xbf')]];var _0x8a17e5;if(!_0x37c446){return;}if(_0x37c446[_0x6cb1('0x46')]===_0x6cb1('0xc0')){delete this[_0x6cb1('0xbe')][_0x5a01b0[_0x6cb1('0xbf')]];utils[_0x6cb1('0xc1')](this[_0x6cb1('0x23')][_0x37c446[_0x6cb1('0xc3')]],_0x6cb1('0x135'));this[_0x6cb1('0x23')][_0x37c446[_0x6cb1('0xc3')]][_0x6cb1('0x136')]+=0x1;if(_0x5a01b0[_0x6cb1('0x137')]==='Normal\x20Clearing'){const _0x46895e=new AgentComplete(_0x37c446,_0x5a01b0);_0x46895e[_0x6cb1('0xe0')]=this[_0x6cb1('0x23')][_0x37c446['queue']]['id'];hopperUtils['createHistory'](_0x46895e)[_0x6cb1('0xa3')](loggerCatch(_0x6cb1('0x138')));hopperUtils[_0x6cb1('0x139')](_0x46895e)[_0x6cb1('0xa3')](loggerCatch(_0x6cb1('0x13a')));}else{_0x8a17e5=new Hangup(_0x37c446,_0x5a01b0);hopperUtils[_0x6cb1('0xe5')](_0x8a17e5)[_0x6cb1('0xa3')](loggerCatch(_0x6cb1('0x13b')));hopperUtils[_0x6cb1('0x139')](_0x8a17e5)[_0x6cb1('0xa3')](loggerCatch(_0x6cb1('0x13c')));}}else{if(isNotNull(this['voiceQueues'][_0x37c446[_0x6cb1('0xc3')]][_0x6cb1('0x13d')])){delete this[_0x6cb1('0xbe')][_0x5a01b0['uniqueid']];utils[_0x6cb1('0xc1')](this[_0x6cb1('0x22')][_0x37c446[_0x6cb1('0xc3')]],_0x6cb1('0x135'));this['voiceQueues'][_0x37c446[_0x6cb1('0xc3')]][_0x6cb1('0x121')]+=0x1;this[_0x6cb1('0x22')][_0x37c446[_0x6cb1('0xc3')]]['outboundAnswerAgiCallsDay']+=0x1;_0x8a17e5=new Hangup(_0x37c446,_0x5a01b0);_0x8a17e5[_0x6cb1('0xd7')]=0x10;_0x8a17e5[_0x6cb1('0xcf')]=_0x6cb1('0x13e');_0x8a17e5[_0x6cb1('0x123')]=_0x6cb1('0x13f');hopperUtils[_0x6cb1('0xe5')](_0x8a17e5)[_0x6cb1('0xa3')](loggerCatch(_0x6cb1('0x13b')));hopperUtils[_0x6cb1('0x139')](_0x8a17e5)[_0x6cb1('0xa3')](loggerCatch(_0x6cb1('0x13c')));}else{delete this[_0x6cb1('0xbe')][_0x5a01b0['uniqueid']];utils[_0x6cb1('0xc1')](this[_0x6cb1('0x22')][_0x37c446[_0x6cb1('0xc3')]],_0x6cb1('0x140'));if(_0x5a01b0[_0x6cb1('0x137')]==='Normal\x20Clearing'){this[_0x6cb1('0x22')][_0x37c446[_0x6cb1('0xc3')]][_0x6cb1('0x121')]+=0x1;const _0x4006c7=new AgentComplete(_0x37c446,_0x5a01b0);_0x4006c7[_0x6cb1('0xdf')]=this[_0x6cb1('0x22')][_0x37c446[_0x6cb1('0xc3')]]['id'];hopperUtils[_0x6cb1('0xe5')](_0x4006c7)[_0x6cb1('0xa3')](loggerCatch('[syncAgentComplete][createHistory]'));hopperUtils['moveContactManagedDialer'](_0x4006c7)[_0x6cb1('0xa3')](loggerCatch('[syncAgentComplete]'));}else{this[_0x6cb1('0x22')][_0x37c446[_0x6cb1('0xc3')]][_0x6cb1('0x141')]+=0x1;_0x8a17e5=new Hangup(_0x37c446,_0x5a01b0);_0x8a17e5['state']=0xc;_0x8a17e5[_0x6cb1('0xcf')]=_0x5a01b0[_0x6cb1('0x137')];_0x8a17e5[_0x6cb1('0x123')]='Unknown';hopperUtils['createHistory'](_0x8a17e5)[_0x6cb1('0xa3')](loggerCatch(_0x6cb1('0x142')));hopperUtils[_0x6cb1('0x139')](_0x8a17e5)['catch'](loggerCatch(_0x6cb1('0x135')));}}}};Dialer[_0x6cb1('0x1d')][_0x6cb1('0xd')]=function(_0x8d8ba2){var _0x45de04=this;if(!_0x45de04[_0x6cb1('0x2e')][_0x8d8ba2[_0x6cb1('0x65')]]){_0x45de04[_0x6cb1('0x2e')][_0x8d8ba2[_0x6cb1('0x65')]]={'running':![]};}else if(_0x45de04[_0x6cb1('0x2e')][_0x8d8ba2[_0x6cb1('0x65')]]['running']===!![]){return;}else if(_0x45de04['queuesSummary'][_0x8d8ba2[_0x6cb1('0x65')]][_0x6cb1('0x143')]===![]){_0x45de04['queuesSummary'][_0x8d8ba2[_0x6cb1('0x65')]][_0x6cb1('0x143')]=!![];}var _0x42fbed=_0x45de04[_0x6cb1('0x22')][_0x8d8ba2[_0x6cb1('0x65')]];var _0x21af86=_0x42fbed[_0x6cb1('0x6a')]!==utils[_0x6cb1('0x6b')]['INACTIVE'];var _0x598747=utils[_0x6cb1('0x144')](_0x42fbed);_0x42fbed[_0x6cb1('0x145')]=utils[_0x6cb1('0x146')](_0x42fbed,_0x45de04[_0x6cb1('0x25')]);Promise[_0x6cb1('0xae')]()[_0x6cb1('0x43')](function(){if(_0x42fbed['statusMessage']===utils['CAMPAIGN_STATUS'][_0x6cb1('0x7d')]){if(_0x21af86){clearPredictiveAttributes(_0x42fbed);_0x8d8ba2[_0x6cb1('0x29')]=undefined;_0x8d8ba2[_0x6cb1('0x2a')]=undefined;}if(_0x42fbed[_0x6cb1('0x145')]===utils[_0x6cb1('0x6b')]['INACTIVE']){_0x8d8ba2[_0x6cb1('0x147')]=0x0;_0x8d8ba2['paused']=0x0;_0x8d8ba2[_0x6cb1('0x148')]=0x0;_0x8d8ba2[_0x6cb1('0x149')]=0x0;_0x8d8ba2[_0x6cb1('0x14a')]=0x0;}}else if(_0x42fbed[_0x6cb1('0x145')]===utils['CAMPAIGN_STATUS'][_0x6cb1('0x14b')]&&!_0x598747){return _0x45de04[_0x6cb1('0x92')](_0x42fbed,!![])[_0x6cb1('0x43')](function(){return _0x45de04[_0x6cb1('0x92')](_0x42fbed,![]);})['then'](function(){return _0x45de04[_0x6cb1('0xb3')](_0x42fbed);})[_0x6cb1('0xa3')](function(_0x3b83e4){loggerSyncQueueSummary[_0x6cb1('0x64')](_0x6cb1('0x14c'),util[_0x6cb1('0x49')](_0x3b83e4,{'showHidden':![],'depth':null}));clearPredictiveAttributes(_0x42fbed);});}else{clearPredictiveAttributes(_0x42fbed);}})['then'](function(){var _0xff857b=_0x8d8ba2[_0x6cb1('0x14d')](_0x42fbed);if(_0xff857b||_0x42fbed[_0x6cb1('0x14e')]){_0x42fbed[_0x6cb1('0x14e')]=![];_0x8d8ba2[_0x6cb1('0x14f')](_0x42fbed);Object['assign'](_0x42fbed,_0x8d8ba2);emitOutboundVoiceQueueSummary(_0x8d8ba2);}_0x45de04[_0x6cb1('0x2e')][_0x42fbed['name']][_0x6cb1('0x143')]=![];})['catch'](function(_0x6bf5fc){logger[_0x6cb1('0x68')](_0x6cb1('0x14c'),util[_0x6cb1('0x49')](_0x6bf5fc,{'showHidden':![],'depth':null}));_0x45de04['queuesSummary'][_0x42fbed[_0x6cb1('0x65')]][_0x6cb1('0x143')]=![];});};Dialer['prototype']['syncQueueSummaryComplete']=_[_0x6cb1('0x150')](function(){var _0x1251bc=_['filter'](this[_0x6cb1('0x22')],function(_0x4f4b14){return _0x4f4b14['dialPreviewRecallmeReminder'];});var _0x253874=_[_0x6cb1('0x151')](this['agents'],function(_0x565ce7){return _0x565ce7['online']&&_0x565ce7[_0x6cb1('0x8c')]===_0x6cb1('0x8d');});if(_0x1251bc[_0x6cb1('0x9b')]>0x0&&_0x253874[_0x6cb1('0x9b')]>0x0){return Promise[_0x6cb1('0xae')]()[_0x6cb1('0x43')](cmHopper['handlePreviewRecallNotifications'](_[_0x6cb1('0x152')](_0x1251bc,'id'),previewRecallmeReminderInterval,_[_0x6cb1('0x152')](_0x253874,'id')))[_0x6cb1('0x43')](function(_0x3933a4){for(var _0x3eca1b=0x0;_0x3eca1b<_0x3933a4[_0x6cb1('0x9b')];_0x3eca1b++){var _0x3c913f=_0x3933a4[_0x3eca1b][_0x6cb1('0x153')]['name'];if(_0x3c913f)io['to'](util[_0x6cb1('0x4a')](_0x6cb1('0x154'),_0x3c913f))[_0x6cb1('0x45')](_0x6cb1('0x155'),{'hopper':_0x3933a4[_0x3eca1b]});}})['catch'](function(_0x370f1a){logger[_0x6cb1('0x68')](_0x6cb1('0x156'),_0x370f1a);});}},0x3c*0x3e8,{'leading':!![]});Dialer[_0x6cb1('0x1d')]['loopClearZombieChannels']=function(){var _0xae534c=this;setInterval(function(){_0xae534c[_0x6cb1('0x157')](_0xae534c[_0x6cb1('0xbe')],_0x6cb1('0x158'));_0xae534c[_0x6cb1('0x157')](_0xae534c[_0x6cb1('0xf1')],_0x6cb1('0x159'));},0x32c8);};Dialer['prototype'][_0x6cb1('0x157')]=function(_0x7314fd,_0x481ce4){var _0x2faf3c=this;for(var _0x17fd1b in _0x7314fd){if(typeof _0x7314fd[_0x17fd1b]!==_0x6cb1('0x15a')){this[_0x6cb1('0x20')]['enqueue'](function(){if(!_[_0x6cb1('0xf8')](_0x7314fd[_0x17fd1b])){return ami['Action']({'action':'status','channel':_0x7314fd[_0x17fd1b]['channel']})['catch'](function(_0x52a4bb){if(_0x52a4bb[_0x6cb1('0x6a')]===_0x6cb1('0x15b')){setTimeout(function(){if(_0x7314fd[_0x17fd1b]&&_0x7314fd[_0x17fd1b][_0x6cb1('0x46')]!==_0x6cb1('0xc0')){utils[_0x6cb1('0xc1')](_0x2faf3c[_0x6cb1('0x22')][_0x7314fd[_0x17fd1b][_0x6cb1('0xc3')]],'[clearZombieChannels]');logger[_0x6cb1('0x68')]('[Dialer][checkChannel]',_0x481ce4,_0x17fd1b,_0x7314fd[_0x17fd1b]['queue']);delete _0x7314fd[_0x17fd1b];}if(_0x7314fd[_0x17fd1b]&&_0x7314fd[_0x17fd1b][_0x6cb1('0x46')]==='ivr'){utils[_0x6cb1('0xc1')](_0x2faf3c[_0x6cb1('0x23')][_0x7314fd[_0x17fd1b][_0x6cb1('0xc3')]],_0x6cb1('0x15c'));logger[_0x6cb1('0x68')](_0x6cb1('0x15d'),_0x481ce4,_0x17fd1b,_0x7314fd[_0x17fd1b][_0x6cb1('0xc3')]);delete _0x7314fd[_0x17fd1b];}},0x2328);}});}});}}};Dialer[_0x6cb1('0x1d')][_0x6cb1('0x15e')]=function(_0x284648){return Promise['resolve']()[_0x6cb1('0x43')](voiceQueueRt[_0x6cb1('0x15e')](_0x284648))[_0x6cb1('0xa3')](loggerCatch(_0x6cb1('0x15f')));};Dialer[_0x6cb1('0x1d')][_0x6cb1('0x160')]=function(_0x65be7e,_0x2a723e,_0x331172){var _0x48df0e={'state':0x19,'statedesc':_0x6cb1('0x161')};utils[_0x6cb1('0xc1')](_0x2a723e,_0x6cb1('0x162')+_0x65be7e);this[_0x6cb1('0x11c')](_[_0x6cb1('0xfc')](_0x48df0e,_['pick'](_0x331172,[_0x6cb1('0xde'),_0x6cb1('0xee'),_0x6cb1('0x163'),_0x6cb1('0xdf'),_0x6cb1('0xe0')])),_0x6cb1('0x164'),_0x6cb1('0x162'));logger[_0x6cb1('0x68')](_0x65be7e);};Dialer[_0x6cb1('0x1d')][_0x6cb1('0x11c')]=function(_0x1c2d2e,_0x19f5f7,_0x47ec0b){hopperUtils[_0x6cb1('0xe5')](_0x1c2d2e)[_0x6cb1('0xa3')](loggerCatch(_0x19f5f7));hopperUtils[_0x6cb1('0x139')](_0x1c2d2e)[_0x6cb1('0xa3')](loggerCatch(_0x47ec0b));};Dialer[_0x6cb1('0x1d')][_0x6cb1('0xda')]=function(_0x4e6294,_0x45c65e){hopperUtils[_0x6cb1('0xe5')](_0x4e6294)['catch'](loggerCatch(_0x6cb1('0xc8')));if(_0x45c65e==0x0){hopperUtils['moveContactManagedDialer'](_0x4e6294)[_0x6cb1('0xa3')](loggerCatch('[syncQueueCallerAbandon]\x20[Drop]'));}};Dialer[_0x6cb1('0x1d')][_0x6cb1('0x156')]=function(_0x1f0981){return Promise[_0x6cb1('0xae')]()[_0x6cb1('0x43')](cmHopper['handlePreviewRecallNotifications'](_0x1f0981['id'],previewRecallmeReminderInterval))[_0x6cb1('0x43')](function(_0x5a001a){for(var _0x2fca05=0x0;_0x2fca05<_0x5a001a[_0x6cb1('0x9b')];_0x2fca05++){var _0x39baa5=_0x5a001a[_0x2fca05]['Agent'][_0x6cb1('0x65')];if(_0x39baa5)io['to'](util['format'](_0x6cb1('0x154'),_0x39baa5))['emit'](_0x6cb1('0x155'),{'hopper':_0x5a001a[_0x2fca05]});}})['catch'](function(){});};Dialer[_0x6cb1('0x1d')][_0x6cb1('0xb2')]=function(_0xc9fd53){var _0x562630=this;return function(){_0x562630['handleIvr'](_0xc9fd53);};};Dialer[_0x6cb1('0x1d')][_0x6cb1('0x165')]=function(_0xfae69b,_0x103ea9){var _0x411914=this;var _0x1ce596=uuid['v4']();this[_0x6cb1('0xf1')][_0x1ce596]=new Action(_0xfae69b,_0x103ea9,_0x1ce596);return new Promise(function(_0x56f42f,_0x546901){if(_[_0x6cb1('0x5a')](_0xfae69b)&&typeof _0xfae69b!=='object'){return _0x546901(msgResponse(_0x6cb1('0x166'),_0x6cb1('0x95'),'voiceQueue\x20is\x20undefine'));}if(_[_0x6cb1('0x5a')](_0x103ea9['phone'])||_0x103ea9[_0x6cb1('0x167')]===null){return _0x546901(msgResponse(_0x6cb1('0x166'),_0x6cb1('0x95'),_0x6cb1('0x168')));}var _0x50de09={'XMD-CALLERID':_0x411914['actions'][_0x1ce596]['getCaller'](),'XMD-AGI':_0xfae69b[_0x6cb1('0x13d')]?util[_0x6cb1('0x4a')](_0x6cb1('0x169'),ipAgi,_0xfae69b['dialQueueProject']):_0x6cb1('0x16a'),'XMD-AGIAFTER':_0xfae69b[_0x6cb1('0xc6')]?util[_0x6cb1('0x4a')](_0x6cb1('0x169'),ipAgi,_0xfae69b[_0x6cb1('0xc6')]):_0x6cb1('0x16a'),'XMD-QUEUE':utils['isOutboundQueue'](_0xfae69b)?util['format'](_0x6cb1('0x16b'),_0xfae69b[_0x6cb1('0x65')],_0xfae69b[_0x6cb1('0x16c')]||'',_0xfae69b[_0x6cb1('0x16d')]?'c':'',_0xfae69b['dialQueueTimeout']||0x3):_0x6cb1('0x16a'),'XMD-CONTACTID':_0x103ea9[_0x6cb1('0xde')],'XMD-CDRTYPE':_0x6cb1('0x16e'),'CALLERID(all)':_0x411914[_0x6cb1('0xf1')][_0x1ce596][_0x6cb1('0x16f')](),'XMD-AMD':_0xfae69b['dialAMDActive']?_0x6cb1('0x14b'):'NONE','XMD-DESTINATION':_0x6cb1('0x115')};if(_0xfae69b[_0x6cb1('0x11f')]){_0x50de09[_0x6cb1('0x170')]=_0xfae69b['dialAMDInitialSilence']||0x9c4;_0x50de09[_0x6cb1('0x171')]=_0xfae69b['dialAMDGreeting']||0x5dc;_0x50de09[_0x6cb1('0x172')]=_0xfae69b[_0x6cb1('0x173')]||0x320;_0x50de09[_0x6cb1('0x174')]=_0xfae69b[_0x6cb1('0x175')]||0x1388;_0x50de09[_0x6cb1('0x176')]=_0xfae69b[_0x6cb1('0x177')]||0x64;_0x50de09[_0x6cb1('0x178')]=_0xfae69b[_0x6cb1('0x179')]||0x32;_0x50de09[_0x6cb1('0x17a')]=_0xfae69b[_0x6cb1('0x17b')]||0x3;_0x50de09['XMD-AMDSILENCETHRESHOLD']=_0xfae69b[_0x6cb1('0x17c')]||0x100;_0x50de09[_0x6cb1('0x17d')]=_0xfae69b['dialAMDMaximumWordLength']||0x1388;}if(utils[_0x6cb1('0x17e')](_0xfae69b)){_0x50de09[_0x6cb1('0x17f')]=_0x103ea9[_0x6cb1('0xdf')];}else{_0x50de09[_0x6cb1('0x180')]=_0x103ea9['CampaignId'];}var _0x460b91=utils['setXMDContactVariables'](_0x103ea9[_0x6cb1('0x181')]);Object[_0x6cb1('0x182')](_0x50de09,_0x460b91);var _0x5ddf38=_0x411914[_0x6cb1('0x89')](_0xfae69b[_0x6cb1('0x183')])?utils[_0x6cb1('0x184')](_0xfae69b[_0x6cb1('0x183')][_0x6cb1('0x185')],_0xfae69b[_0x6cb1('0x186')],_0xfae69b[_0x6cb1('0x187')]>0x0?utils[_0x6cb1('0x188')](_0xfae69b['dialOriginateCallerIdNumber'],_0xfae69b[_0x6cb1('0x187')]):_0xfae69b['dialOriginateCallerIdNumber']):utils[_0x6cb1('0x184')](_['isNil'](_0xfae69b['TrunkBackup'])?_0xfae69b[_0x6cb1('0x183')]['callerid']:_0xfae69b[_0x6cb1('0x189')][_0x6cb1('0x185')],_0xfae69b[_0x6cb1('0x186')],_0xfae69b['dialRandomLastDigitCallerIdNumber']>0x0?utils[_0x6cb1('0x188')](_0xfae69b[_0x6cb1('0x18a')],_0xfae69b[_0x6cb1('0x187')]):_0xfae69b[_0x6cb1('0x18a')]);if(_0x5ddf38){_0x50de09[_0x6cb1('0x18b')]=_0x411914[_0x6cb1('0xf1')][_0x1ce596][_0x6cb1('0x18c')]=utils['extractCalleridName'](_0x5ddf38);_0x50de09[_0x6cb1('0x18d')]=_0x103ea9[_0x6cb1('0x167')];}_0xfae69b['variables']=_0x50de09;return ami[_0x6cb1('0x9d')]({'actionid':_0x1ce596,'action':_0x6cb1('0x166'),'channel':_0x411914[_0x6cb1('0x89')](_0xfae69b[_0x6cb1('0x183')])?util['format'](_0x6cb1('0x18e'),_0xfae69b[_0x6cb1('0x183')][_0x6cb1('0x65')],isNotNull(_0xfae69b[_0x6cb1('0x18f')])?_0xfae69b[_0x6cb1('0x18f')][_0x6cb1('0x190')]()||'':'',_0xfae69b['dialCutDigit']>0x0?_0x103ea9[_0x6cb1('0x167')][_0x6cb1('0x191')](_0xfae69b[_0x6cb1('0x192')]):_0x103ea9[_0x6cb1('0x167')]):util['format'](_0x6cb1('0x18e'),_[_0x6cb1('0xf8')](_0xfae69b[_0x6cb1('0x189')])?_0xfae69b[_0x6cb1('0x183')]['name']:_0xfae69b[_0x6cb1('0x189')]['name'],isNotNull(_0xfae69b[_0x6cb1('0x18f')])?_0xfae69b[_0x6cb1('0x18f')][_0x6cb1('0x190')]()||'':'',_0xfae69b[_0x6cb1('0x192')]>0x0?_0x103ea9[_0x6cb1('0x167')][_0x6cb1('0x191')](_0xfae69b[_0x6cb1('0x192')]):_0x103ea9[_0x6cb1('0x167')]),'callerid':_0x5ddf38,'Exten':_0x6cb1('0x115'),'Context':_0x6cb1('0x193'),'Priority':'1','variable':_0x50de09,'timeout':(_0xfae69b[_0x6cb1('0x194')]||0x1e)*0x3e8,'async':!![],'channelid':_0x1ce596})[_0x6cb1('0x43')](function(_0x35d86a){return _0x56f42f(_0x35d86a);})[_0x6cb1('0xa3')](function(_0x37f785){_0xfae69b[_0x6cb1('0x195')]+=0x1;var _0x1d7a2c=new History(_0x411914[_0x6cb1('0xf1')][_0x1ce596]);logger[_0x6cb1('0x68')](util[_0x6cb1('0x4a')](_0x6cb1('0x196'),JSON['stringify'](_0x37f785)));_0x1d7a2c[_0x6cb1('0xd7')]=0xe;_0x1d7a2c[_0x6cb1('0xcf')]=_0x6cb1('0x197');_0x1d7a2c[_0x6cb1('0x72')]=moment()[_0x6cb1('0x4a')](_0x6cb1('0xc7'));_0x1d7a2c[_0x6cb1('0xe2')]=_0x1d7a2c[_0x6cb1('0x72')];hopperUtils['createHistory'](_0x1d7a2c)[_0x6cb1('0xa3')](loggerCatch('[originate][error]'));_0x411914[_0x6cb1('0x139')](_0x1d7a2c)[_0x6cb1('0xa3')](loggerCatch('[originate][error]'))[_0x6cb1('0x1f')](function(){delete _0x411914[_0x6cb1('0xf1')][_0x1ce596];return _0x546901(msgResponse(_0x6cb1('0x166'),_0x6cb1('0x88'),_0x6cb1('0x198')));});});});};Dialer[_0x6cb1('0x1d')]['checkRetriveMax']=function(_0x3d8494,_0x569dcf,_0x804b52){var _0x493a44=new History(_0x569dcf);if(_0x493a44[_0x6cb1('0x199')]+_0x493a44[_0x6cb1('0x126')]+_0x493a44[_0x6cb1('0x127')]+_0x493a44['countnosuchnumberretry']+_0x493a44[_0x6cb1('0xd2')]+_0x493a44[_0x6cb1('0xea')]+_0x493a44[_0x6cb1('0x124')]+_0x493a44[_0x6cb1('0x129')]>=_0x804b52['dialGlobalMaxRetry']-0x1){return!![];}switch(_0x3d8494){case 0x3:if(_0x493a44[_0x6cb1('0x127')]>=_0x804b52[_0x6cb1('0x19a')]-0x1){return!![];}hopperUtils[_0x6cb1('0xdc')]({'active':![],'countnoanswerretry':_0x493a44['countnoanswerretry']+=0x1,'scheduledat':moment()['add'](_0x804b52[_0x6cb1('0x19b')],'minutes')[_0x6cb1('0x4a')](_0x6cb1('0xc7')),'ContactId':_0x493a44[_0x6cb1('0xde')],'ListId':_0x493a44[_0x6cb1('0xee')],'VoiceQueueId':_0x493a44[_0x6cb1('0xdf')]||undefined,'CampaignId':_0x493a44[_0x6cb1('0xe0')]||undefined})[_0x6cb1('0xa3')](loggerCatch(_0x6cb1('0x19c')));break;case 0x5:if(_0x493a44['countbusyretry']>=_0x804b52[_0x6cb1('0x19d')]-0x1){return!![];}hopperUtils[_0x6cb1('0xdc')]({'active':![],'countbusyretry':_0x493a44[_0x6cb1('0x199')]+=0x1,'scheduledat':moment()[_0x6cb1('0xdd')](_0x804b52['dialBusyRetryFrequency'],_0x6cb1('0xed'))['format'](_0x6cb1('0xc7')),'ContactId':_0x493a44[_0x6cb1('0xde')],'ListId':_0x493a44[_0x6cb1('0xee')],'VoiceQueueId':_0x493a44['VoiceQueueId']||undefined,'CampaignId':_0x493a44[_0x6cb1('0xe0')]||undefined})[_0x6cb1('0xa3')](loggerCatch('[rescheduleContact]\x20[Busy]'));break;case 0x8:if(_0x493a44[_0x6cb1('0x126')]>=_0x804b52['dialCongestionMaxRetry']-0x1){return!![];}hopperUtils[_0x6cb1('0xdc')]({'active':![],'countcongestionretry':_0x493a44[_0x6cb1('0x126')]+=0x1,'scheduledat':moment()[_0x6cb1('0xdd')](_0x804b52[_0x6cb1('0x19e')],_0x6cb1('0xed'))[_0x6cb1('0x4a')](_0x6cb1('0xc7')),'ContactId':_0x493a44['ContactId'],'ListId':_0x493a44[_0x6cb1('0xee')],'VoiceQueueId':_0x493a44[_0x6cb1('0xdf')]||undefined,'CampaignId':_0x493a44['CampaignId']||undefined})[_0x6cb1('0xa3')](loggerCatch(_0x6cb1('0x19f')));break;case 0x0:if(_0x493a44[_0x6cb1('0x128')]>=_0x804b52[_0x6cb1('0x1a0')]-0x1){return!![];}else{hopperUtils[_0x6cb1('0xdc')]({'active':![],'countnosuchnumberretry':_0x493a44['countnosuchnumberretry']+=0x1,'scheduledat':moment()[_0x6cb1('0xdd')](_0x804b52[_0x6cb1('0x1a1')],'minutes')[_0x6cb1('0x4a')](_0x6cb1('0xc7')),'ContactId':_0x493a44[_0x6cb1('0xde')],'ListId':_0x493a44[_0x6cb1('0xee')],'VoiceQueueId':_0x493a44['VoiceQueueId']||undefined,'CampaignId':_0x493a44[_0x6cb1('0xe0')]||undefined})[_0x6cb1('0xa3')](loggerCatch(_0x6cb1('0x1a2')));}break;case 0xa:if(_0x493a44[_0x6cb1('0xd2')]>=_0x804b52[_0x6cb1('0xd9')]-0x1){return!![];}hopperUtils['rescheduleContact']({'active':![],'countdropretry':_0x493a44[_0x6cb1('0xd2')]+=0x1,'scheduledat':moment()[_0x6cb1('0xdd')](_0x804b52[_0x6cb1('0xd4')],_0x6cb1('0xed'))[_0x6cb1('0x4a')](_0x6cb1('0xc7')),'ContactId':_0x493a44[_0x6cb1('0xde')],'ListId':_0x493a44['ListId'],'VoiceQueueId':_0x493a44[_0x6cb1('0xdf')]||undefined,'CampaignId':_0x493a44[_0x6cb1('0xe0')]||undefined})[_0x6cb1('0xa3')](loggerCatch(_0x6cb1('0x1a3')));break;case 0xb:if(_0x493a44['countabandonedretry']>=_0x804b52['dialAbandonedMaxRetry']-0x1){return!![];}hopperUtils['rescheduleContact']({'active':![],'countabandonedretry':_0x493a44[_0x6cb1('0xea')]+=0x1,'scheduledat':moment()[_0x6cb1('0xdd')](_0x804b52[_0x6cb1('0xeb')],'minutes')['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x493a44[_0x6cb1('0xde')],'ListId':_0x493a44[_0x6cb1('0xee')],'VoiceQueueId':_0x493a44['VoiceQueueId']||undefined,'CampaignId':_0x493a44[_0x6cb1('0xe0')]||undefined})[_0x6cb1('0xa3')](loggerCatch(_0x6cb1('0xef')));break;case 0x13:if(_0x493a44[_0x6cb1('0x124')]>=_0x804b52[_0x6cb1('0x1a4')]-0x1){return!![];}hopperUtils['rescheduleContact']({'active':![],'countmachineretry':_0x493a44[_0x6cb1('0x124')]+=0x1,'scheduledat':moment()[_0x6cb1('0xdd')](_0x804b52['dialMachineRetryFrequency'],_0x6cb1('0xed'))['format'](_0x6cb1('0xc7')),'ContactId':_0x493a44[_0x6cb1('0xde')],'ListId':_0x493a44['ListId'],'VoiceQueueId':_0x493a44[_0x6cb1('0xdf')]||undefined,'CampaignId':_0x493a44[_0x6cb1('0xe0')]||undefined})[_0x6cb1('0xa3')](loggerCatch(_0x6cb1('0x134')));break;case 0x14:if(_0x493a44[_0x6cb1('0x129')]>=_0x804b52[_0x6cb1('0x1a5')]-0x1){return!![];}hopperUtils[_0x6cb1('0xdc')]({'active':![],'countagentrejectretry':_0x493a44['countagentrejectretry']+=0x1,'scheduledat':moment()[_0x6cb1('0xdd')](_0x804b52[_0x6cb1('0x1a6')],'minutes')['format'](_0x6cb1('0xc7')),'ContactId':_0x493a44['ContactId'],'ListId':_0x493a44['ListId'],'VoiceQueueId':_0x493a44[_0x6cb1('0xdf')]||undefined,'CampaignId':_0x493a44['CampaignId']||undefined})['catch'](loggerCatch(_0x6cb1('0x1a7')));break;default:return!![];}};Dialer[_0x6cb1('0x1d')]['callProgressDetecting']=function(_0x5d4db6,_0x1a10be,_0x133890){var _0x5d2845=this;var _0x5120ae=new History(_0x5d4db6);var _0x17b5bd=![];var _0x44e930;var _0x4d7fec;return new Promise(function(_0x497703,_0xeb8ba9){if(_[_0x6cb1('0x5a')](_0x1a10be)&&typeof _0x1a10be!=='object'){return _0xeb8ba9(msgResponse(_0x6cb1('0x1a8'),_0x6cb1('0x95'),'entity\x20is\x20undefine'));}if(_[_0x6cb1('0x5a')](_0x133890)&&typeof _0x133890!==_0x6cb1('0x1a9')){return _0xeb8ba9(msgResponse(_0x6cb1('0x1a8'),_0x6cb1('0x95'),'evt\x20is\x20undefine'));}hopperUtils[_0x6cb1('0xd6')](_0x5120ae,_0x133890[_0x6cb1('0x1aa')],_0x1a10be)['then'](function(_0x4837ed){if(_0x4837ed[_0x6cb1('0xdb')]==0x1)_0x17b5bd=!![];switch(_0x133890[_0x6cb1('0x1aa')]){case'0':_0x1a10be[_0x6cb1('0x1ab')]+=0x1;_0x5120ae[_0x6cb1('0xd7')]=0x0;_0x5120ae[_0x6cb1('0xcf')]=_0x6cb1('0x1ac');_0x5120ae['countnosuchnumberretry']+=0x1;_0x5120ae[_0x6cb1('0xd3')]+=0x1;ami['emit'](_0x6cb1('0x1ad'),ut['buildObj'](_0x5d4db6,_0x6cb1('0x1ae')));_0x44e930=_0x1a10be[_0x6cb1('0x1a1')];_0x4d7fec=_0x1a10be[_0x6cb1('0xd5')];hopperUtils[_0x6cb1('0xe5')](_0x5120ae)[_0x6cb1('0xa3')](loggerCatch(_0x6cb1('0x132')));if(_0x5d2845[_0x6cb1('0x1af')](0x0,_0x5d4db6,_0x1a10be)&&!_0x17b5bd){if(_0x5120ae[_0x6cb1('0x128')]>=_0x1a10be[_0x6cb1('0x1a0')]){_0x5d2845[_0x6cb1('0x12c')](_0x5120ae,_0x497703,_0xeb8ba9,_0x6cb1('0x1b0'));}else{_0x5d2845[_0x6cb1('0x133')](_0x5120ae,_0x497703,_0xeb8ba9,'reason\x200\x20no\x20such\x20number....');}}break;case'3':_0x1a10be[_0x6cb1('0x1b1')]+=0x1;_0x5120ae[_0x6cb1('0xd7')]=0x3;_0x5120ae[_0x6cb1('0xcf')]=_0x6cb1('0x1b2');_0x5120ae[_0x6cb1('0x127')]+=0x1;_0x5120ae[_0x6cb1('0xd3')]+=0x1;var _0xe939e4=ut[_0x6cb1('0x1b3')](_0x5d4db6,_0x1a10be);ami['emit'](_0x6cb1('0x1b4'),_0xe939e4);_0x44e930=_0x1a10be[_0x6cb1('0x19b')];_0x4d7fec=_0x1a10be['callAdditionalPhoneAfterMin'];hopperUtils[_0x6cb1('0xe5')](_0x5120ae)['catch'](loggerCatch(_0x6cb1('0x1b5')));if(_0x5d2845[_0x6cb1('0x1af')](0x3,_0x5d4db6,_0x1a10be)&&!_0x17b5bd){if(_0x5120ae[_0x6cb1('0x127')]>=_0x1a10be[_0x6cb1('0x19a')]){_0x5d2845[_0x6cb1('0x12c')](_0x5120ae,_0x497703,_0xeb8ba9,'reason\x203\x20ringing\x20no\x20answer');}else{_0x5d2845[_0x6cb1('0x133')](_0x5120ae,_0x497703,_0xeb8ba9,_0x6cb1('0x1b6'));}}break;case'5':_0x1a10be[_0x6cb1('0x1b7')]+=0x1;_0x5120ae[_0x6cb1('0xd7')]=0x5;_0x5120ae[_0x6cb1('0xcf')]='Busy';_0x5120ae[_0x6cb1('0x199')]+=0x1;_0x5120ae['countglobal']+=0x1;ami['emit'](_0x6cb1('0x1b8'),ut[_0x6cb1('0x12f')](_0x5d4db6,_0x6cb1('0x1b9')));_0x44e930=_0x1a10be[_0x6cb1('0x1ba')];_0x4d7fec=_0x1a10be[_0x6cb1('0xd5')];hopperUtils[_0x6cb1('0xe5')](_0x5120ae)[_0x6cb1('0xa3')](loggerCatch('[syncAgentComplete][createHistory][5]'));if(_0x5d2845[_0x6cb1('0x1af')](0x5,_0x5d4db6,_0x1a10be)&&!_0x17b5bd){if(_0x5120ae[_0x6cb1('0x199')]>=_0x1a10be[_0x6cb1('0x19d')]){_0x5d2845[_0x6cb1('0x12c')](_0x5120ae,_0x497703,_0xeb8ba9,'reason\x205\x20busy');}else{_0x5d2845[_0x6cb1('0x133')](_0x5120ae,_0x497703,_0xeb8ba9,_0x6cb1('0x1bb'));}}break;case'8':_0x1a10be[_0x6cb1('0x1bc')]+=0x1;_0x5120ae[_0x6cb1('0xd7')]=0x8;_0x5120ae[_0x6cb1('0xcf')]=_0x6cb1('0x1bd');_0x5120ae['countcongestionretry']+=0x1;_0x5120ae['countglobal']+=0x1;_0x44e930=_0x1a10be[_0x6cb1('0x19e')];_0x4d7fec=_0x1a10be['callAdditionalPhoneAfterMin'];ami[_0x6cb1('0x45')]('custom:agentcongestion',ut['buildObj'](_0x5d4db6,_0x6cb1('0x1be')));hopperUtils[_0x6cb1('0xe5')](_0x5120ae)[_0x6cb1('0xa3')](loggerCatch(_0x6cb1('0x1bf')));if(_0x5d2845[_0x6cb1('0x1af')](0x8,_0x5d4db6,_0x1a10be)&&!_0x17b5bd){if(_0x5120ae[_0x6cb1('0x126')]>=_0x1a10be[_0x6cb1('0x1c0')]){_0x5d2845['createStateFinal'](_0x5120ae,_0x497703,_0xeb8ba9,_0x6cb1('0x1c1'));}else{_0x5d2845[_0x6cb1('0x133')](_0x5120ae,_0x497703,_0xeb8ba9,_0x6cb1('0x1c1'));}}break;case'11':_0x1a10be[_0x6cb1('0x1c2')]+=0x1;_0x5120ae[_0x6cb1('0xd7')]=0xb;_0x5120ae['statedesc']='Abandoned';_0x5120ae['countabandonedretry']+=0x1;_0x5120ae[_0x6cb1('0xd3')]+=0x1;_0x44e930=_0x1a10be[_0x6cb1('0xeb')];_0x4d7fec=_0x1a10be['callAdditionalPhoneAfterMin'];hopperUtils[_0x6cb1('0xe5')](_0x5120ae)[_0x6cb1('0xa3')](loggerCatch(_0x6cb1('0x1c3')));if(_0x5d2845[_0x6cb1('0x1af')](0xb,_0x5d4db6,_0x1a10be)&&!_0x17b5bd){if(_0x5120ae[_0x6cb1('0xea')]>=_0x1a10be[_0x6cb1('0xec')]){_0x5d2845[_0x6cb1('0x12c')](_0x5120ae,_0x497703,_0xeb8ba9,_0x6cb1('0x1c4'));}else{_0x5d2845['stateGlobal'](_0x5120ae,_0x497703,_0xeb8ba9,_0x6cb1('0x1c4'));}}break;case'20':_0x1a10be[_0x6cb1('0x1c5')]+=0x1;_0x5120ae['state']=0x14;_0x5120ae[_0x6cb1('0xcf')]='AgentReject';_0x5120ae[_0x6cb1('0x129')]+=0x1;_0x5120ae[_0x6cb1('0xd3')]+=0x1;_0x44e930=_0x1a10be[_0x6cb1('0x1a6')];_0x4d7fec=_0x1a10be['callAdditionalPhoneAfterMin'];ami[_0x6cb1('0x45')](_0x6cb1('0x1c6'),ut[_0x6cb1('0x12f')](_0x5d4db6,_0x6cb1('0x1c7')));hopperUtils[_0x6cb1('0xe5')](_0x5120ae)[_0x6cb1('0xa3')](loggerCatch(_0x6cb1('0x1c8')));if(_0x5d2845[_0x6cb1('0x1af')](0x14,_0x5d4db6,_0x1a10be)&&!_0x17b5bd){if(_0x5120ae[_0x6cb1('0x129')]>=_0x1a10be[_0x6cb1('0x1a5')]){_0x5d2845[_0x6cb1('0x12c')](_0x5120ae,_0x497703,_0xeb8ba9,_0x6cb1('0x1c9'));}else{_0x5d2845['stateGlobal'](_0x5120ae,_0x497703,_0xeb8ba9,'reason\x2020\x20agentreject');}}break;default:_0x1a10be[_0x6cb1('0x141')]+=0x1;_0x5120ae[_0x6cb1('0xd7')]=0xc;_0x5120ae[_0x6cb1('0xcf')]=_0x133890[_0x6cb1('0x1aa')];_0x44e930=_0x1a10be['dialAgentRejectRetryFrequency'];_0x4d7fec=_0x1a10be[_0x6cb1('0xd5')];hopperUtils['createHistory'](_0x5120ae)[_0x6cb1('0xa3')](loggerCatch(_0x6cb1('0x1ca')));if(_0x5d2845[_0x6cb1('0x1af')](_0x133890['reason'],_0x5d4db6,_0x1a10be)&&!_0x17b5bd){if(_0x5120ae[_0x6cb1('0x199')]+_0x5120ae[_0x6cb1('0x126')]+_0x5120ae[_0x6cb1('0x127')]+_0x5120ae[_0x6cb1('0x128')]+_0x5120ae[_0x6cb1('0xd2')]+_0x5120ae['countabandonedretry']+_0x5120ae[_0x6cb1('0x124')]+_0x5120ae[_0x6cb1('0x129')]>=_0x1a10be[_0x6cb1('0x12a')]){_0x5d2845['stateGlobal'](_0x5120ae,_0x497703,_0xeb8ba9,_0x133890[_0x6cb1('0x1aa')]);}else{_0x5d2845['createStateFinal'](_0x5120ae,_0x497703,_0xeb8ba9,_0x133890['reason']);}}}})['then'](function(){if(_0x17b5bd){hopperUtils[_0x6cb1('0xf0')](_0x5120ae,_0x44e930,_0x4d7fec)[_0x6cb1('0x43')](function(){return _0x497703(0x1);});}});});};Dialer[_0x6cb1('0x1d')][_0x6cb1('0x133')]=function(_0x5115ad,_0x71008f,_0x35bb6b,_0x83969e){var _0x2b1e56=new Final(_0x5115ad);_0x2b1e56['state']=0xf;_0x2b1e56[_0x6cb1('0xcf')]=_0x6cb1('0x1cb');this[_0x6cb1('0x12c')](_0x2b1e56,_0x71008f,_0x35bb6b,_0x83969e);};Dialer[_0x6cb1('0x1d')][_0x6cb1('0x12c')]=function(_0x27dd29,_0x52739c,_0x271dba,_0x220779){hopperUtils[_0x6cb1('0x139')](_0x27dd29)[_0x6cb1('0x43')](function(){return _0x52739c(msgResponse(_0x6cb1('0x1a8'),_0x6cb1('0x10d'),_0x220779));})[_0x6cb1('0xa3')](function(){return _0x271dba(msgResponse(_0x6cb1('0x1cc'),_0x6cb1('0x95'),_0x6cb1('0x1cd')));});};Dialer[_0x6cb1('0x1d')][_0x6cb1('0xb')]=function(_0xf09b86){var _0x117f99=_0xf09b86[_0x6cb1('0x1ce')]/0x64;var _0x3ecb60=_0xf09b86['outboundDropCallsDayTimeout']/(_0xf09b86[_0x6cb1('0xcd')]+_0xf09b86[_0x6cb1('0x121')]);var _0x2d0780=Math['round'](_0xf09b86['predictiveIntervalAvailable']*(_0xf09b86[_0x6cb1('0x1cf')]/0x64));var _0x162c38=Math[_0x6cb1('0x1d0')](_0xf09b86['predictiveIntervalAvailable']*(_0xf09b86[_0x6cb1('0x1d1')]/0x64));var _0x440d97=_0xf09b86[_0x6cb1('0x147')]+_0xf09b86[_0x6cb1('0x149')];var _0x26dfea=Math[_0x6cb1('0x1d2')](_0xf09b86[_0x6cb1('0x5e')]*_0xf09b86[_0x6cb1('0x60')]*_0xf09b86['predictiveIntervalHitRate']*_0xf09b86[_0x6cb1('0x1d3')]);if(_[_0x6cb1('0x5a')](_0xf09b86[_0x6cb1('0x2a')])){if(!_[_0x6cb1('0x5a')](_0xf09b86[_0x6cb1('0x29')])){_0xf09b86[_0x6cb1('0x29')]=undefined;loggerPredictive[_0x6cb1('0x68')](_0x6cb1('0x1d4'),'check\x20predictive\x20is\x20not\x20undefine');}if(!_[_0x6cb1('0x5a')](_0xf09b86[_0x6cb1('0x67')])){loggerPredictive['error'](_0x6cb1('0x1d4'),_0x6cb1('0x1d5'));clearInterval(_0xf09b86['handlePredictive']);_0xf09b86[_0x6cb1('0x67')]=undefined;}_0xf09b86['startProgressive']=moment()['format'](_0x6cb1('0xc7'));loggerPredictive[_0x6cb1('0x4e')](_0xf09b86[_0x6cb1('0x65')],_0x6cb1('0x1d6'),_0xf09b86[_0x6cb1('0x2a')]);this[_0x6cb1('0xb6')](_0xf09b86,0x1);}else if(ifInterval(_0xf09b86[_0x6cb1('0x1d7')],_0xf09b86['startProgressive'])){this[_0x6cb1('0xb6')](_0xf09b86,0x1);loggerPredictiveCalls['info'](_0x6cb1('0x1d8'),_0xf09b86[_0x6cb1('0x2a')],_0xf09b86[_0x6cb1('0x65')]);_0xf09b86[_0x6cb1('0x5e')]=0x0;_0xf09b86[_0x6cb1('0xce')]=0x0;}else if(_0x117f99<_0x3ecb60&&_0xf09b86['dialPredictiveOptimization']===_0x6cb1('0x1d9')){clearPredictiveAttributes(_0xf09b86);loggerPredictive['info'](_0x6cb1('0x1da'),_0x6cb1('0x1db'),_0x3ecb60,'startProgressive',_0xf09b86[_0x6cb1('0x65')]);}else if(_0x26dfea<_0xf09b86[_0x6cb1('0xce')]&&_0xf09b86[_0x6cb1('0x1dc')]===_0x6cb1('0x1d9')){clearPredictiveAttributes(_0xf09b86);loggerPredictive[_0x6cb1('0x4e')](_0x6cb1('0x1dd'),'Max\x20Drop\x20',_0x26dfea,_0x6cb1('0x1de'),_0xf09b86['predictiveIntervalErlangCallsDroppedCalls'],_0x6cb1('0x2a'),_0xf09b86['name']);}else if(!ifInterval(_0xf09b86['dialPredictiveInterval'],_0xf09b86['startProgressive'])&&_[_0x6cb1('0x5a')](_0xf09b86[_0x6cb1('0x29')])&&!_['isUndefined'](_0xf09b86[_0x6cb1('0x2a')])){_0xf09b86['startPredictive']=moment()[_0x6cb1('0x4a')](_0x6cb1('0xc7'));loggerPredictive[_0x6cb1('0x4e')](_0xf09b86[_0x6cb1('0x65')],_0x6cb1('0x1df'),_0xf09b86['startPredictive']);hopperUtils['avgHandleTime'](_0xf09b86['dialPredictiveInterval'])[_0x6cb1('0x43')](this['getDataPredictive'](_0xf09b86))['then'](mergeDataErlangB(_0xf09b86))[_0x6cb1('0x43')](this['startMethodPredictive'](_0xf09b86))[_0x6cb1('0xa3')](loggerCatchPredictive(_0x6cb1('0x1e0'),_0xf09b86));}else if(!ifInterval(_0xf09b86[_0x6cb1('0x1d7')],_0xf09b86[_0x6cb1('0x29')])){_0xf09b86[_0x6cb1('0xce')]=0x0;_0xf09b86['startPredictive']=moment()[_0x6cb1('0x4a')]('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0x6cb1('0x4e')](_0xf09b86[_0x6cb1('0x65')],_0x6cb1('0x1e1'),_0xf09b86[_0x6cb1('0x29')]);clearInterval(_0xf09b86[_0x6cb1('0x67')]);_0xf09b86[_0x6cb1('0x67')]=undefined;hopperUtils[_0x6cb1('0x1e2')](_0xf09b86['dialPredictiveInterval'])[_0x6cb1('0x43')](this[_0x6cb1('0x1e3')](_0xf09b86))[_0x6cb1('0x43')](mergeDataErlangB(_0xf09b86))[_0x6cb1('0x43')](this['startMethodPredictive'](_0xf09b86))[_0x6cb1('0xa3')](loggerCatchPredictive(_0x6cb1('0x1e4'),_0xf09b86));}else if(_0xf09b86['predictiveIntervalAvailable']&&_0x440d97<_0xf09b86['predictiveIntervalAvailable']-_0x162c38){clearPredictiveAttributes(_0xf09b86);loggerPredictive[_0x6cb1('0x4e')](_0xf09b86[_0x6cb1('0x65')],_0x6cb1('0x1e5'),_0x440d97,')\x20are\x20less\x20than\x20threshold\x20(',_0xf09b86[_0x6cb1('0x1e6')],'-',_0x162c38,'=',_0xf09b86[_0x6cb1('0x1e6')]-_0x162c38,')');}else if(_0xf09b86['predictiveIntervalAvailable']&&_0x440d97>_0xf09b86[_0x6cb1('0x1e6')]+_0x2d0780){clearPredictiveAttributes(_0xf09b86);loggerPredictive[_0x6cb1('0x4e')](_0xf09b86[_0x6cb1('0x65')],_0x6cb1('0x1e5'),_0x440d97,_0x6cb1('0x1e7'),_0xf09b86[_0x6cb1('0x1e6')],'+',_0x2d0780,'=',_0xf09b86[_0x6cb1('0x1e6')]+_0x2d0780,')');}};Dialer[_0x6cb1('0x1d')][_0x6cb1('0x1e3')]=function(_0x506253){var _0x2bb27c=this;return function(_0x1baf86){return new Promise(function(_0x129fe5,_0x9b914b){_[_0x6cb1('0xfc')](_0x506253,_0x1baf86[0x0]);if(checkGetDataPredictive(_0x1baf86[0x0])){var _0x261eaa=_0x506253[_0x6cb1('0x1e6')]=_0x506253[_0x6cb1('0x149')]+_0x506253[_0x6cb1('0x147')];var _0x437a71=_0x506253[_0x6cb1('0x1d7')]*0x3c;var _0xf56c7a=_0x1baf86[0x0][_0x6cb1('0x57')]+_0x1baf86[0x0][_0x6cb1('0x56')];var _0x43b258=(_0x1baf86[0x0][_0x6cb1('0x51')]+_0x1baf86[0x0][_0x6cb1('0x1e8')]+_0x1baf86[0x0][_0x6cb1('0x54')])/_0x1baf86[0x0][_0x6cb1('0x58')];_0x506253['predictiveIntervalHitRate']=_0x43b258>0x0?_0x43b258:0x1;switch(_0x506253[_0x6cb1('0x1dc')]){case _0x6cb1('0x1d9'):var _0x208d5f=_0x506253['dialPredictiveOptimizationPercentage']/0x64;return _0x2bb27c[_0x6cb1('0x1e9')](_0x261eaa,_0x437a71,_0xf56c7a,_0x43b258,_0x208d5f)[_0x6cb1('0x43')](function(_0x27189e){return _0x129fe5(_0x27189e);});case _0x6cb1('0x1ea'):var _0x28698b=_0x506253[_0x6cb1('0x1ce')]/0x64;return _0x2bb27c['busyFactor'](_0x261eaa,_0x437a71,_0xf56c7a,_0x43b258,_0x28698b)['then'](function(_0x852016){return _0x129fe5(_0x852016);});default:return _0x9b914b(msgResponse(_0x6cb1('0x1eb'),_0x6cb1('0x95'),_0x6cb1('0x1ec')));}}else{return _0x9b914b(msgResponse(_0x6cb1('0x1eb'),'Failure',_0x6cb1('0x1ed')));}});};};Dialer[_0x6cb1('0x1d')][_0x6cb1('0x1ee')]=function(_0xc149d5){var _0x1b534e=this;return function(_0x116179){return new Promise(function(_0x2e3c01,_0x17075d){_[_0x6cb1('0xfc')](_0xc149d5,_0x116179[0x0]);if(checkGetDataPredictive(_0x116179[0x0])){loggerPredictive[_0x6cb1('0x4e')](JSON[_0x6cb1('0x76')](_0x116179[0x0]));if(_0xc149d5[_0x6cb1('0x1dc')]==='dropRate'){return _0x1b534e[_0x6cb1('0x15e')](_0xc149d5['id'])[_0x6cb1('0x43')](function(_0x50ba8d){var _0x34d977=_0xc149d5[_0x6cb1('0x1ef')]-_0x50ba8d[0x0][_0x6cb1('0x1f0')];var _0x534de0=_0xc149d5['dialPredictiveInterval']*0x3c;var _0x190e87=_0x116179[0x0][_0x6cb1('0x57')]+_0x116179[0x0][_0x6cb1('0x56')];var _0x45ac16=(_0x116179[0x0][_0x6cb1('0x51')]+_0x116179[0x0][_0x6cb1('0x1e8')]+_0x116179[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x116179[0x0][_0x6cb1('0x58')];var _0x27a0c1=_0xc149d5[_0x6cb1('0x1ce')]/0x64;_0xc149d5['predictiveIntervalPauses']=_0x50ba8d[0x0]['outboundQueuePauses']||0x0;_0xc149d5[_0x6cb1('0x1f1')]=_0x45ac16>0x0?_0x45ac16:0x1;return _0x1b534e[_0x6cb1('0x1e9')](_0x34d977,_0x534de0,_0x190e87,_0x45ac16,_0x27a0c1);})[_0x6cb1('0x43')](function(_0x397b96){return _0x2e3c01(_0x397b96);})['catch'](function(_0x355ea1){return _0x17075d(msgResponse(_0x6cb1('0x1f2'),_0x6cb1('0x95'),JSON[_0x6cb1('0x76')](_0x355ea1)));});}if(_0xc149d5[_0x6cb1('0x1dc')]===_0x6cb1('0x1ea')){return _0x1b534e['getVoiceQueueRtPauses'](_0xc149d5['id'])[_0x6cb1('0x43')](function(_0x23df21){var _0x307b3a=_0xc149d5['loggedIn']-_0x23df21[0x0]['outboundQueuePauses'];var _0x533578=_0xc149d5[_0x6cb1('0x1d7')]*0x3c;var _0x1acf59=_0x116179[0x0][_0x6cb1('0x57')]+_0x116179[0x0]['predictiveIntervalAvgHoldtime'];var _0x2e89d7=(_0x116179[0x0][_0x6cb1('0x51')]+_0x116179[0x0][_0x6cb1('0x1e8')]+_0x116179[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x116179[0x0]['predictiveIntervalTotalCalls'];var _0x4e82d9=_0xc149d5[_0x6cb1('0x1ce')]/0x64;_0xc149d5[_0x6cb1('0x1f3')]=_0x23df21[0x0][_0x6cb1('0x1f0')]||0x0;_0xc149d5['predictiveIntervalHitRate']=_0x2e89d7>0x0?_0x2e89d7:0x1;return _0x1b534e['busyFactor'](_0x307b3a,_0x533578,_0x1acf59,_0x2e89d7,_0x4e82d9);})[_0x6cb1('0x43')](function(_0x52494b){return _0x2e3c01(_0x52494b);})[_0x6cb1('0xa3')](function(_0x15d2f1){return _0x17075d(msgResponse(_0x6cb1('0x1f2'),_0x6cb1('0x95'),JSON['stringify'](_0x15d2f1)));});}}else{return _0x17075d(msgResponse(_0x6cb1('0x1eb'),_0x6cb1('0x95'),_0x6cb1('0x1ed')));}});};};Dialer[_0x6cb1('0x1d')][_0x6cb1('0x1f4')]=function(_0xb636fe){var _0x1fb828=this;return function(){var _0x4c236e=0x0;var _0x1a56a4=Math['floor'](_0xb636fe[_0x6cb1('0x5f')]*0x3e8);if(_0x1a56a4>0x0){_0x1a56a4=_0x1a56a4<0x64?0x64:_0x1a56a4;loggerPredictive['info'](_0xb636fe[_0x6cb1('0x65')],_0x6cb1('0x1f5'),_0x1a56a4,'milliseconds');_0xb636fe[_0x6cb1('0x67')]=setInterval(function(){_0x1fb828['handlePredictive'](_0xb636fe);loggerPredictiveCalls[_0x6cb1('0x4e')](_0x6cb1('0x1f6'),_0x4c236e+=0x1);},_0x1a56a4);}else{loggerPredictive[_0x6cb1('0x4e')](_0xb636fe[_0x6cb1('0x65')],_0x6cb1('0x1f7'));}};};Dialer['prototype'][_0x6cb1('0x1f8')]=function(_0x697104,_0x5bf784){var _0x387a8b=this;return function(_0x2e9e97){if(_[_0x6cb1('0x4d')](_0x2e9e97)){if(_[_0x6cb1('0xf8')](_0x5bf784['UserId'])||!_0x5bf784[_0x6cb1('0x1f9')]){if(_0x697104[_0x6cb1('0xb4')]===_0x6cb1('0xa')){_0x697104['queueStatusComplete']=_['isUndefined'](_0x697104[_0x6cb1('0x73')])?!![]:_0x697104[_0x6cb1('0x73')];var _0x2861bd=uuid['v4']();_0x387a8b['actions'][_0x2861bd]=new Action(_0x697104,_0x5bf784,_0x2861bd);loggerBooked[_0x6cb1('0x4e')](_0x6cb1('0x1fa'),_0x2861bd,_0x6cb1('0x1fb'),JSON[_0x6cb1('0x76')](_0x697104[_0x6cb1('0x73')]),_0x6cb1('0x1fc'),_0x697104[_0x6cb1('0x65')]);if(_0x697104[_0x6cb1('0x73')]){_0x697104['queueStatusComplete']=![];_0x387a8b[_0x6cb1('0x2c')][_0x387a8b[_0x6cb1('0xf1')][_0x2861bd][_0x6cb1('0xc3')]]=[];ami['Action']({'actionid':_0x2861bd,'action':_0x6cb1('0x1fd'),'queue':_0x697104['name']})[_0x6cb1('0xa3')](function(){utils['decrementOriginate'](_0x697104,_0x6cb1('0x1fe'));hopperUtils[_0x6cb1('0xdc')]({'active':![],'ContactId':_0x387a8b['actions'][_0x2861bd]['ContactId'],'ListId':_0x387a8b['actions'][_0x2861bd][_0x6cb1('0xee')],'VoiceQueueId':_0x387a8b[_0x6cb1('0xf1')][_0x2861bd][_0x6cb1('0xdf')]||undefined,'CampaignId':_0x387a8b['actions'][_0x2861bd][_0x6cb1('0xe0')]||undefined})[_0x6cb1('0xa3')](loggerCatch(_0x6cb1('0x1ff')));delete _0x387a8b[_0x6cb1('0xf1')][_0x2861bd];});}else{loggerBooked['info'](_0x6cb1('0x200'),JSON['stringify'](_0x697104[_0x6cb1('0x73')]),'Queue:\x20',_0x697104[_0x6cb1('0x65')]);utils['decrementOriginate'](_0x697104,_0x6cb1('0x1fe'));hopperUtils[_0x6cb1('0xdc')]({'active':![],'ContactId':_0x387a8b[_0x6cb1('0xf1')][_0x2861bd]['ContactId'],'ListId':_0x387a8b['actions'][_0x2861bd][_0x6cb1('0xee')],'VoiceQueueId':_0x387a8b['actions'][_0x2861bd][_0x6cb1('0xdf')]||undefined,'CampaignId':_0x387a8b[_0x6cb1('0xf1')][_0x2861bd][_0x6cb1('0xe0')]||undefined})['catch'](loggerCatch(_0x6cb1('0x1ff')));delete _0x387a8b['actions'][_0x2861bd];}}else{return _0x387a8b[_0x6cb1('0x165')](_0x697104,_0x5bf784);}}else{if(utils[_0x6cb1('0x63')](undefined,_0x5bf784[_0x6cb1('0x201')])<_0x697104[_0x6cb1('0x202')]*0x3c){if(_0x5bf784[_0x6cb1('0x153')]&&!_0x5bf784['Agent'][_0x6cb1('0x203')]){_0x387a8b[_0x6cb1('0x21')]['run'](_0x5bf784['id'])[_0x6cb1('0x1f')](function(){utils[_0x6cb1('0xc1')](_0x697104,_0x6cb1('0x1fe'));});}else{hopperUtils[_0x6cb1('0x204')]({'active':![]},_0x5bf784['id'],0x1)[_0x6cb1('0x1f')](function(){utils['decrementOriginate'](_0x697104,_0x6cb1('0x1fe'));});}}else{_0x697104[_0x6cb1('0x205')]+=0x1;utils[_0x6cb1('0xc1')](_0x697104,'[checkContactBlack]');if(_0x697104[_0x6cb1('0x206')]){hopperUtils[_0x6cb1('0xdc')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x5bf784['ContactId'],'ListId':_0x5bf784[_0x6cb1('0xee')],'VoiceQueueId':_0x5bf784['VoiceQueueId']||undefined,'CampaignId':_0x5bf784[_0x6cb1('0xe0')]||undefined})[_0x6cb1('0xa3')](loggerCatch('[rescheduleContact][dialRecallInQueue]'));hopperUtils[_0x6cb1('0xe5')](createObjHistory(_0x697104,_0x5bf784,utils['CAMPAIGN_STATUS']['QUEUE_RECALL'],0x17,_0x6cb1('0x207')))['catch'](loggerCatch('[Originate][HistoryDialRecallInQueue][historyCatch]'));}else{_0x387a8b[_0x6cb1('0x11c')](createObjHistory(_0x697104,_0x5bf784,utils[_0x6cb1('0x6b')][_0x6cb1('0x208')],0x16,_0x6cb1('0x209')),_0x6cb1('0x20a'),_0x6cb1('0x20b'));}}}}else{_0x697104['outboundBlacklistCallsDay']+=0x1;_0x387a8b[_0x6cb1('0x11c')](createObjHistory(_0x697104,_0x5bf784,utils[_0x6cb1('0x6b')][_0x6cb1('0x20c')],0xd,_0x6cb1('0x20d')),_0x6cb1('0x20e'),_0x6cb1('0x20f'));throw _0x6cb1('0x210');}};};Dialer['prototype'][_0x6cb1('0x211')]=function(_0x45dbc3){var _0x35e50=this;var _0x223f0a=_0x45dbc3[_0x6cb1('0x212')]-_0x45dbc3[_0x6cb1('0x82')];emitCampaignSummary(_0x45dbc3);if(_0x223f0a>0x0&&_0x45dbc3[_0x6cb1('0x213')]==0x0){if(_0x223f0a>this['maxNumberOriginate']){_0x223f0a=this[_0x6cb1('0x26')];}_0x45dbc3[_0x6cb1('0x213')]=0x1;hopperUtils[_0x6cb1('0x214')](_0x45dbc3,_0x223f0a)[_0x6cb1('0x43')](function(_0x3fc8b6){_0x45dbc3[_0x6cb1('0x213')]=0x0;if(_0x3fc8b6){if(!utils['checkContactEmpty'](_0x3fc8b6)){_0x45dbc3[_0x6cb1('0x6a')]=utils[_0x6cb1('0x6b')][_0x6cb1('0x70')];logger[_0x6cb1('0x4e')]('[getContactCampaign2][Empty]'+_0x45dbc3[_0x6cb1('0x65')]);}else{_0x45dbc3[_0x6cb1('0x82')]+=_0x3fc8b6[_0x6cb1('0x9b')];_0x45dbc3[_0x6cb1('0x6a')]=utils[_0x6cb1('0x6b')]['RUNNING'];for(var _0x2936e6=0x0;_0x2936e6<_0x3fc8b6['length'];_0x2936e6+=0x1){_0x45dbc3[_0x6cb1('0x215')]+=0x1;if(_['isNil'](_0x3fc8b6[_0x2936e6])||_[_0x6cb1('0xf8')](_0x3fc8b6[_0x2936e6]['Contact'])||_[_0x6cb1('0xf8')](_0x3fc8b6[_0x2936e6][_0x6cb1('0x167')])){_0x35e50[_0x6cb1('0x160')](_0x6cb1('0x216'),_0x45dbc3,_0x3fc8b6[_0x2936e6]);}else{hopperUtils[_0x6cb1('0x217')](_[_0x6cb1('0x77')](_0x3fc8b6[_0x2936e6],[_0x6cb1('0xe0'),_0x6cb1('0x167')]))[_0x6cb1('0x43')](_0x35e50['checkContactBlack'](_0x45dbc3,_0x3fc8b6[_0x2936e6]))[_0x6cb1('0xa3')](function(_0x3621fe){logger[_0x6cb1('0x68')]('[actionOriginateIvr]',_0x3621fe);utils['decrementOriginate'](_0x45dbc3,_0x6cb1('0x218'));});}}}}})['catch'](function(_0x9379fe){_0x45dbc3[_0x6cb1('0x213')]=0x0;logger[_0x6cb1('0x68')](_0x6cb1('0x219'),_0x9379fe);});}};Dialer[_0x6cb1('0x1d')]['handlePower']=function(_0x26237d,_0x4233de){var _0x149f61=this;var _0x31f343=[];if(_0x4233de<0x1||_0x26237d['dialMethod']===_0x6cb1('0xa')){_0x4233de=0x1;}var _0x4a1f98=Math[_0x6cb1('0x1d2')](_0x26237d[_0x6cb1('0x147')]*_0x4233de)-_0x26237d[_0x6cb1('0x82')];if(_0x26237d['dialLimitQueue']>0x0){var _0x47b0f4=_0x26237d[_0x6cb1('0x21a')]-_0x26237d['originated']-_0x26237d[_0x6cb1('0x149')]-_0x26237d['pTalking'];if(_0x4a1f98>_0x47b0f4){_0x4a1f98=_0x47b0f4;}}if(_0x4a1f98>0x0&&_0x26237d[_0x6cb1('0x213')]==0x0){if(_0x26237d[_0x6cb1('0xb4')]===_0x6cb1('0xa')){_0x4a1f98=0x1;}if(_0x4a1f98>this[_0x6cb1('0x26')]){_0x4a1f98=this['maxNumberOriginate'];}for(var _0x1045f3 in this[_0x6cb1('0x24')]){if(typeof this[_0x6cb1('0x24')][_0x1045f3]!=='undefined'){if(this[_0x6cb1('0x24')][_0x1045f3]['state']===_0x6cb1('0x21b')&&this['agents'][_0x1045f3][_0x6cb1('0x8c')]==='reachable'){_0x31f343[_0x6cb1('0x9c')](this[_0x6cb1('0x24')][_0x1045f3]['id']);}}}_0x26237d[_0x6cb1('0x213')]=0x1;hopperUtils['getContactDialer'](_0x26237d,_0x31f343,_0x4a1f98)[_0x6cb1('0x43')](function(_0xc92298){_0x26237d[_0x6cb1('0x213')]=0x0;if(_0xc92298){if(!utils[_0x6cb1('0x21c')](_0xc92298)){hopperUtils[_0x6cb1('0x21d')](_0x26237d)[_0x6cb1('0x43')](sendMessageReschedule(_0x26237d))['catch'](loggerCatch(_0x6cb1('0x21e')));}else{_0x26237d[_0x6cb1('0x82')]+=_0xc92298[_0x6cb1('0x9b')];_0x26237d[_0x6cb1('0x6a')]=_0x26237d[_0x6cb1('0xb4')]==='booked'?utils[_0x6cb1('0x6b')][_0x6cb1('0x14b')]:utils[_0x6cb1('0x6b')][_0x6cb1('0x21f')];for(var _0x3c998a=0x0;_0x3c998a<_0xc92298[_0x6cb1('0x9b')];_0x3c998a+=0x1){if(_[_0x6cb1('0xf8')](_0xc92298[_0x3c998a])||_['isNil'](_0xc92298[_0x3c998a][_0x6cb1('0x181')])||_[_0x6cb1('0xf8')](_0xc92298[_0x3c998a][_0x6cb1('0x167')])){_0x149f61[_0x6cb1('0x160')](_0x6cb1('0x216'),_0x26237d,_0xc92298[_0x3c998a]);}else{hopperUtils['checkIsBlackList'](_[_0x6cb1('0x77')](_0xc92298[_0x3c998a],[_0x6cb1('0xdf'),_0x6cb1('0x167')]))[_0x6cb1('0x43')](_0x149f61['checkContactBlack'](_0x26237d,_0xc92298[_0x3c998a]))['catch'](function(_0x1a7f78){logger['error'](_0x6cb1('0x220'),_0x1a7f78);utils[_0x6cb1('0xc1')](_0x26237d,_0x6cb1('0x221'));});}}}}})['catch'](function(_0x14bd88){_0x26237d['temp']=0x0;logger[_0x6cb1('0x68')](_0x6cb1('0x219'),_0x14bd88);});}};Dialer[_0x6cb1('0x1d')]['handlePredictive']=function(_0x14b4ac){if(_0x14b4ac['dialLimitQueue']>0x0){var _0x26f184=_0x14b4ac[_0x6cb1('0x21a')]-_0x14b4ac[_0x6cb1('0x82')]-_0x14b4ac[_0x6cb1('0x149')];if(_0x26f184>0x0&&_0x14b4ac[_0x6cb1('0x213')]==0x0){this[_0x6cb1('0x222')](_0x14b4ac);}else{loggerPredictiveCalls[_0x6cb1('0x4e')](_0x6cb1('0x223'));}}else{this[_0x6cb1('0x222')](_0x14b4ac);}};Dialer['prototype'][_0x6cb1('0x222')]=function(_0xcb614f){var _0x298809=this;var _0x35130c=[];_0xcb614f['originated']+=0x1;for(var _0x26ca22 in this['agents']){if(typeof this[_0x6cb1('0x24')][_0x26ca22]!=='undefined'){if(this[_0x6cb1('0x24')][_0x26ca22]['state']===_0x6cb1('0x21b')&&this[_0x6cb1('0x24')][_0x26ca22]['status']===_0x6cb1('0x8d')){_0x35130c[_0x6cb1('0x9c')](this[_0x6cb1('0x24')][_0x26ca22]['id']);}}}_0xcb614f['temp']=0x1;return this[_0x6cb1('0x224')](_0xcb614f['id'],_0x35130c,0x1,_0xcb614f[_0x6cb1('0x225')],_0xcb614f)[_0x6cb1('0x43')](function(_0x539f07){_0xcb614f[_0x6cb1('0x213')]=0x1;if(_0x539f07){if(!utils[_0x6cb1('0x21c')](_0x539f07)){utils[_0x6cb1('0x226')](_0xcb614f,0x1,0x0);return hopperUtils[_0x6cb1('0x21d')](_0xcb614f)['then'](sendMessageReschedule(_0xcb614f))[_0x6cb1('0xa3')](loggerCatch(_0x6cb1('0x21e')));}else{_0xcb614f['message']=utils['CAMPAIGN_STATUS'][_0x6cb1('0x21f')];if(_[_0x6cb1('0xf8')](_0x539f07[0x0])||_['isNil'](_0x539f07[0x0][_0x6cb1('0x181')])||_['isNil'](_0x539f07[0x0][_0x6cb1('0x167')])){_0x298809['emptyContact']('[actionOriginate]\x20',_0xcb614f,_0x539f07[0x0]);}else{return hopperUtils[_0x6cb1('0x227')](_[_0x6cb1('0x77')](_0x539f07[0x0],[_0x6cb1('0xdf'),_0x6cb1('0x167')]))[_0x6cb1('0x43')](_0x298809[_0x6cb1('0x1f8')](_0xcb614f,_0x539f07[0x0]))[_0x6cb1('0xa3')](function(_0x3dc8e0){logger['error'](_0x6cb1('0x228'),_0x3dc8e0);utils['decrementOriginate'](_0xcb614f,_0x6cb1('0x228'));});}}}})[_0x6cb1('0xa3')](function(_0x184f73){_0xcb614f[_0x6cb1('0x213')]=0x0;logger[_0x6cb1('0x68')](_0x6cb1('0x219'),_0x184f73);});};Dialer[_0x6cb1('0x1d')][_0x6cb1('0x1e9')]=function(_0x19afd1,_0x3f2460,_0x1d439f,_0x15575d,_0x229158,_0x1a2977){loggerPredictive[_0x6cb1('0x4e')](_0x6cb1('0x229'));loggerPredictive[_0x6cb1('0x4e')](_0x6cb1('0x22a'),_0x19afd1);loggerPredictive[_0x6cb1('0x4e')](_0x6cb1('0x22b'),_0x3f2460);loggerPredictive['info'](_0x6cb1('0x22c'),_0x1d439f);loggerPredictive['info'](_0x6cb1('0x22d'),_0x15575d);loggerPredictive['info'](_0x6cb1('0x22e'),_0x229158);loggerPredictive[_0x6cb1('0x4e')](_0x6cb1('0x62'));return new Promise(function(_0x1b827a,_0x4d7012){if(_0x19afd1<=0x0||isNaN(_0x19afd1)){return _0x4d7012(msgResponse(_0x6cb1('0x22f'),_0x6cb1('0x88'),_0x6cb1('0x230')+_0x19afd1));}if(_0x1d439f<=0x0||isNaN(_0x1d439f)){return _0x4d7012(msgResponse(_0x6cb1('0x22f'),_0x6cb1('0x88'),_0x6cb1('0x231')+_0x1d439f));}if(_0x15575d<=0x0||isNaN(_0x15575d)){return _0x4d7012(msgResponse(_0x6cb1('0x22f'),_0x6cb1('0x88'),_0x6cb1('0x232')+_0x15575d));}if(_0x3f2460<=0x0||isNaN(_0x3f2460)){return _0x4d7012(msgResponse(_0x6cb1('0x22f'),_0x6cb1('0x88'),_0x6cb1('0x233')+_0x3f2460));}if(_0x229158<=0x0||isNaN(_0x229158)){return _0x4d7012(msgResponse(_0x6cb1('0x22f'),'Error',_0x6cb1('0x234')+_0x229158));}_0x1a2977=_0x1a2977||0x0;var _0x16c03a=0x1/_0x1d439f;var _0x2fe178=0x0;var _0x506ee2=0x0;var _0x905feb=0x0;var _0x15a76f=0x0;for(var _0x497da7=0x0;_0x905feb<_0x229158;_0x497da7+=0x1){_0x506ee2=_0x497da7/_0x3f2460;_0x2fe178=(_0x15575d*_0x506ee2+_0x1a2977)/_0x16c03a;_0x905feb=utils[_0x6cb1('0x235')](_0x2fe178,_0x19afd1);_0x15a76f=_0x2fe178/_0x19afd1*(0x1-utils[_0x6cb1('0x235')](_0x2fe178,_0x19afd1));}return _0x1b827a({'erlangCalls':_0x497da7,'erlangCallToSecond':_0x3f2460/_0x497da7,'erlangAbandonmentRate':_0x905feb,'erlangBusyFactor':_0x15a76f});});};Dialer[_0x6cb1('0x1d')][_0x6cb1('0x236')]=function(_0x2a0b72,_0x15ee41,_0x53cf80,_0x122511,_0x261385,_0x42550e){loggerPredictive[_0x6cb1('0x4e')]('----\x20Agent\x20Busy\x20Factor\x20----');loggerPredictive['info']('M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x2a0b72);loggerPredictive[_0x6cb1('0x4e')](_0x6cb1('0x22b'),_0x15ee41);loggerPredictive[_0x6cb1('0x4e')](_0x6cb1('0x22c'),_0x53cf80);loggerPredictive[_0x6cb1('0x4e')](_0x6cb1('0x22d'),_0x122511);loggerPredictive[_0x6cb1('0x4e')](_0x6cb1('0x237'),_0x261385);loggerPredictive[_0x6cb1('0x4e')](_0x6cb1('0x62'));return new Promise(function(_0x39eadc,_0x222834){if(_0x2a0b72<=0x0||isNaN(_0x2a0b72)){return _0x222834(msgResponse(_0x6cb1('0x238'),_0x6cb1('0x88'),_0x6cb1('0x230')+_0x2a0b72));}if(_0x53cf80<=0x0||isNaN(_0x53cf80)){return _0x222834(msgResponse(_0x6cb1('0x238'),_0x6cb1('0x88'),_0x6cb1('0x231')+_0x53cf80));}if(_0x122511<=0x0||isNaN(_0x122511)){return _0x222834(msgResponse(_0x6cb1('0x238'),_0x6cb1('0x88'),_0x6cb1('0x232')+_0x122511));}if(_0x15ee41<=0x0||isNaN(_0x15ee41)){return _0x222834(msgResponse('[busyFactor]',_0x6cb1('0x88'),_0x6cb1('0x233')+_0x15ee41));}if(_0x261385<=0x0||isNaN(_0x261385)){return _0x222834(msgResponse(_0x6cb1('0x238'),'Error','Umin\x20=\x20'+_0x261385));}_0x42550e=_0x42550e||0x0;var _0x463652=0x1/_0x53cf80;var _0x37912e=0x0;var _0x23c214=0x0;var _0x2497c4=0x0;var _0x195d29=0x0;for(var _0x48f788=0x0;_0x195d29<_0x261385;_0x48f788+=0x1){_0x23c214=_0x48f788/_0x15ee41;_0x37912e=(_0x122511*_0x23c214+_0x42550e)/_0x463652;_0x2497c4=utils[_0x6cb1('0x235')](_0x37912e,_0x2a0b72);_0x195d29=_0x37912e/_0x2a0b72*(0x1-utils[_0x6cb1('0x235')](_0x37912e,_0x2a0b72));}return _0x39eadc({'erlangCalls':_0x48f788,'erlangCallToSecond':_0x15ee41/_0x48f788,'erlangAbandonmentRate':_0x2497c4,'erlangBusyFactor':_0x195d29});});};module[_0x6cb1('0x239')]=Dialer;