Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / services / ami / dialer / index.js
index b6593c4..b086339 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1322=['NoAnswer','custom:agentnoanswer','noanswer','[syncAgentComplete][createHistory][3]','reason\x203\x20ringing\x20no\x20answer','Busy','custom:agentbusy','busy','[syncAgentComplete][createHistory][5]','reason\x205\x20busy','outboundCongestionCallsDay','Congestion','custom:agentcongestion','outboundAbandonedCallsDay','[syncAgentComplete][createHistory][11]','reason\x2011\x20abandoned','AgentReject','custom:agentreject','agentreject','[syncAgentComplete][createHistory][20]','reason\x2020\x20agentreject','outboundUnknownCallsDay','[syncAgentComplete][createHistory][?]','Global','[moveContactManagedDialer][0]','contact\x20not\x20moved','round','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','floor','erlangCalls','[startMethodPredictive][StartProgressive]','check\x20handlePredictive\x20is\x20not\x20undefine','dialPredictiveInterval','[startMethodPredictive][StartProgressive][Loop]','dialPredictiveOptimization','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','started\x20in\x20predictive\x20at','averageHandleTime','getDataPredictive','startMethodPredictive','Predictive\x20after\x20first\x20interval','Predictive\x20for\x20every\x20interval',')\x20are\x20less\x20than\x20threshold\x20(','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(','agentBusyFactor','dialPredictiveOptimizationPercentage','busyFactor','[getDataPredictive]','Unknown\x20Predictive','check\x20failure','getDataPredictiveOld','outboundQueuePauses','abandonmentRate','[CatchErlangB]','one\x20call\x20every:','fail\x20to\x20scheduled\x20calls','recallme','queueStatusComplete:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','scheduledat','dialRecallMeTimeout','Agent','voicePause','log','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RECALLINQUEUE','RecallInQueue','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','BLACKLIST','Blacklist','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','temp','dialOrderByScheduledAt','[getContactCampaign2][Empty]','RUNNING','ivrTotalCallsDays','[actionOriginate]\x20','checkContactBlack','loggerHandler','[getContactCampaign2]','dialLimitQueue','not_inuse','Contact.phone','[getContactDialer2]','tryOriginatePredictive','[actionOriginatePredictive]\x20','--------\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','----\x20Agent\x20Busy\x20Factor\x20----','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','---------------------------','[busyFactor]','Umin\x20=\x20','exports','util','bluebird','uuid','moment','ioredis','../preview/util/util','../../../config/environment/','../../../config/logger','predictive','syncQueueSummary','../ami','redis','defaults','localhost','socket.io-emitter','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperBlack','../rpc/voiceQueueRt','./action','./history','./queueCallerAbandon','./hangup','env','XCALLY_IP_AGI','127.0.0.1','rrmemory','roundrobin','prototype','tail','finally','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','uniqueId','optionPredictive','startPredictive','startProgressive','ivrOriginated','queueBooked','queueBookedRR','agentconnect','bind','syncQueueCallerAbandon','originateresponse','syncOriginateResponse','agentcomplete','syncAgentComplete','hangup','newexten','varset','syncVarSet','syncQueueMember','queuestatuscomplete','syncQueueStatusComplete','isUndefined','message','AGENTS_NOT_LOGGED','name','NOT_ACTIVE','\x20NOT\x20Active','Interval','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','Intervals','isEmpty','[ifTime][Action]','Error','stringify','milliseconds','diff','emit','type','strategy','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','talking','unmanaged','waiting','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','Trunk','callerid','md5','voice:queue:%s','voice_queue:save','ivr','format','-----\x20Stats\x20Predictive\x20---','info','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','---------\x20ErlangB\x20---------','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','merge','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','outbound','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','inspect','error','stack','length','hasOwnProperty','[decremetOriginate]\x20object\x20originated\x20is\x20negative','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','contactsRescheduled','contacts','AVAILABLE_CONTACTS_FINISHED','sendMessageOneNotActive','available','[syncQueueSummary]\x20Campaign\x20Queue:\x20','IS_DISACTIVED','is\x20disactive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','is\x20not\x20active','state','statedesc','endtime','starttime','loopClearZombieChannels','clearZombieChannels','[uniqueid]','actions','[actions]','sequence','enqueue','isNil','Action','channel','catch','updateOriginated','queue','[Dialer][checkChannel][ivr]','countReScheduled','[countReScheduled]\x20','checkIsBlackList','resolve','then','[checkIsBlackList]\x20','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','avgHandleTime','rescheduleContact','unlockContact','[unlockContact]\x20','getContactDialer','getContactDialerIvr','getVoiceQueueRtPauses','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[createHistory]\x20','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','emptyContact','notFound','pick','ContactId','ListId','UserId','VoiceQueueId','[emptyContact][createHistory]','[emptyContact]','isSuccess','Success','isTrunkReachable','active','SIP/%s','status','reachable','saveInDb','uniqueid','variable','amdstatus','exten','xcally-motion-dialer','dialAMDActive','value','outboundAnswerAgiCallsDay','HangupInAMD','membername','AMD','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','MACHINE','countmachineretry','countglobal','amd','[syncAgentComplete][createHistory][0]','countbusyretry','countcongestionretry','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','dialGlobalMaxRetry','stateGlobal','reason19\x20machine....','dialMachineMaxRetry','createStateFinal','add','dialMachineRetryFrequency','minutes','YYYY-MM-DD\x20HH:mm:ss','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','outboundAnswerCallsDay','countnoanswerretry','reason\x2019\x20machine....','syncHangup','[syncHangupIvr][createHistory]','dialQueueProject','AnswerAGI','AGI','[syncHangupIvr]','cause-txt','Unknow','reason','agiafterat','dialQueueProject2','dialAgiAfterHangupAgent','[syncAgentComplete]','syncAgentConnect','answertime','queueCallerAbandonCreateState','[syncQueueCallerAbandon]\x20[Drop]','droptime','responsetime','dialQueueTimeout','Drop','dropreason','TIMEOUT','dialDropMaxRetry','dialDropRetryFrequency','calleridname','calleridnum','[syncAgentComplete][createHistory][10]','Abandoned','CALLEREXIT','dialAbandonedMaxRetry','CampaignId','[rescheduleContact][Abandoned]','syncNewExten','actionid','locked','paused','stateinterface','push','queueStatusComplete','[booked][unlockQueueStatus]','run','idHopper','[unlock][syncQueueStatusComplete]','_rr','unlockRR','[booked][RR]','Agent:\x20','contactAgent-idHopper:\x20','[Catch][Preview][syncQueueStatusComplete]','[booked][RR][finaly]','[booked][unlock]','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','loopCampaigns','syncCampaigns','checkIsTrunkReachable','TRUNK_IS_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','checkIfTime','ifTime','\x20Intervals\x20is\x20null\x20','INTERVAL_IS_EMPTY','\x20Intervals\x20is\x20empty\x20','command','iftime\x20%s,%s','interval','indexOf','true','timezones','content','all','some','GLOBAL_INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','Failure','Global:\x20','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','checkDialMethod','progressive','handlePower','power','booked','Queue','method\x20not\x20recognized','launchHandleIvr','handleIvr','dialGlobalInterval','dialTimezone','[syncQueueSummary]','checkIfTimeIntervals','[syncCampaigns]','pow','replace','random','match','object','voiceQueue\x20is\x20undefine','Contact','phone','contact\x20is\x20undefine','NONE','\x22%s,%s%s,,,%s\x22','dialQueueOptions','dialer','ACTIVE','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','XMD-AMDMAXIMUMNUMBEROFWORDS','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','tags','createdAt','updatedAt','XMD-','toUpper','dialRandomLastDigitCallerIdNumber','TrunkBackup','XMD-ORIGINATECALLERIDNAME','originatecalleridname','XMD-ORIGINATECALLERIDNUM','originatecalleridnum','originate','SIP/%s/%s%s','trim','dialCutDigit','substring','from-sip','[originateError]:\x20%s','OriginateError','[originate][error]','originate\x20action\x20Error','response','[callProgressDetecting]\x20','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','dialBusyMaxRetry','dialBusyRetryFrequency','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','[rescheduleContact][NoSuchNumber]','[rescheduleContact][Drop]','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]','callProgressDetecting','[callProgressDetecting]','entity\x20is\x20undefine','evt\x20is\x20undefine','NoSuchNumber','custom:agentnosuchnumber','buildObj','nosuchnumber','checkRetriveMax','reason\x200\x20no\x20such\x20number....'];(function(_0x292b74,_0x431bf1){var _0x33490d=function(_0xbbcc38){while(--_0xbbcc38){_0x292b74['push'](_0x292b74['shift']());}};_0x33490d(++_0x431bf1);}(_0x1322,0x72));var _0x2132=function(_0x40220a,_0x22feb1){_0x40220a=_0x40220a-0x0;var _0x3903cc=_0x1322[_0x40220a];return _0x3903cc;};'use strict';var util=require(_0x2132('0x0'));var _=require('lodash');var BPromise=require(_0x2132('0x1'));var uuid=require(_0x2132('0x2'));var moment=require(_0x2132('0x3'));var rr=require('rr');var md5=require('md5');var Redis=require(_0x2132('0x4'));var ut=require(_0x2132('0x5'));var config=require(_0x2132('0x6'));var logger=require(_0x2132('0x7'))('dialer');var loggerBooked=require(_0x2132('0x7'))('booked');var loggerPredictive=require(_0x2132('0x7'))(_0x2132('0x8'));var loggerPredictiveCalls=require(_0x2132('0x7'))('predictiveCalls');var loggerSyncQueueSummary=require('../../../config/logger')(_0x2132('0x9'));var ami=require(_0x2132('0xa'));config[_0x2132('0xb')]=_[_0x2132('0xc')](config[_0x2132('0xb')],{'host':_0x2132('0xd'),'port':0x18eb});var io=require(_0x2132('0xe'))(new Redis(config[_0x2132('0xb')]));var cmHopper=require(_0x2132('0xf'));var cmHopperFinal=require(_0x2132('0x10'));var cmHopperHistory=require('../rpc/cmHopperHistory');var cmHopperBlack=require(_0x2132('0x11'));var voiceQueueRt=require(_0x2132('0x12'));var Action=require(_0x2132('0x13'));var History=require(_0x2132('0x14'));var Final=require('./final');var AgentComplete=require('./agentComplete');var QueueCallerAbandon=require(_0x2132('0x15'));var Hangup=require(_0x2132('0x16'));var ipAgi=process[_0x2132('0x17')][_0x2132('0x18')]||_0x2132('0x19');var strategy={'rrmemory':_0x2132('0x1a'),'roundrobin':_0x2132('0x1b')};var Sequence=function(){};Sequence[_0x2132('0x1c')]['enqueue']=function(_0x5b8a6b){this[_0x2132('0x1d')]=this[_0x2132('0x1d')]?this[_0x2132('0x1d')][_0x2132('0x1e')](_0x5b8a6b):_0x5b8a6b();};function Dialer(_0x519ee8,_0x40fff4){this['sequence']=new Sequence();this[_0x2132('0x1f')]=_0x40fff4;this[_0x2132('0x20')]=_0x519ee8[_0x2132('0x20')];this['campaigns']=_0x519ee8[_0x2132('0x21')];this[_0x2132('0x22')]=_0x519ee8[_0x2132('0x22')];this[_0x2132('0x23')]=_0x519ee8[_0x2132('0x23')];this[_0x2132('0x24')]=config['maxNumberOriginate']||0x2;this[_0x2132('0x25')]={};this['actions']={};this['contactsId']={};this[_0x2132('0x26')]={};this[_0x2132('0x27')]={};this[_0x2132('0x28')]={};this[_0x2132('0x29')]={};this[_0x2132('0x2a')]={};this[_0x2132('0x2b')]={};this[_0x2132('0x2c')]={};ami['on'](_0x2132('0x2d'),this['syncAgentConnect'][_0x2132('0x2e')](this));ami['on']('queuecallerabandon',this[_0x2132('0x2f')]['bind'](this));ami['on'](_0x2132('0x30'),this[_0x2132('0x31')]['bind'](this));ami['on'](_0x2132('0x32'),this[_0x2132('0x33')]['bind'](this));ami['on']('custom:queuesummary',this['syncQueueSummary'][_0x2132('0x2e')](this));ami['on'](_0x2132('0x34'),this['syncHangup'][_0x2132('0x2e')](this));ami['on'](_0x2132('0x35'),this['syncNewExten']['bind'](this));ami['on'](_0x2132('0x36'),this[_0x2132('0x37')][_0x2132('0x2e')](this));ami['on']('queuemember',this[_0x2132('0x38')]['bind'](this));ami['on'](_0x2132('0x39'),this[_0x2132('0x3a')]['bind'](this));this['loopCampaigns']();this['loopClearZombieChannels']();}function isNotNull(_0x38b7e0){return _0x38b7e0!==null&&!_[_0x2132('0x3b')](_0x38b7e0);}function checkIsLoggedIn(_0x7f35b4,_0x53da8f){return function(){if(_0x53da8f<=0x0){_0x7f35b4[_0x2132('0x3c')]=_0x2132('0x3d');throw _0x7f35b4[_0x2132('0x3e')]+'\x20AGENTS\x20NOT\x20LOGGED';}};}function isActive(_0x5b0ad8){return _0x5b0ad8;}function checkIsActive(_0x188935,_0xee0f22){return function(){if(!isActive(_0xee0f22)){_0x188935[_0x2132('0x3c')]=_0x2132('0x3f');throw _0x188935['name']+_0x2132('0x40');}};}function checkInterval(_0x4a0ade){return function(){if(!isNotNull(_0x4a0ade[_0x2132('0x41')])){_0x4a0ade[_0x2132('0x3c')]=_0x2132('0x42');throw _0x4a0ade[_0x2132('0x3e')]+_0x2132('0x43');}if(!isNotNull(_0x4a0ade[_0x2132('0x41')][_0x2132('0x44')])){_0x4a0ade[_0x2132('0x3c')]=_0x2132('0x42');throw _0x4a0ade['name']+'\x20INTERVAL_IS_NULL';}if(!isNotNull(_[_0x2132('0x45')](_0x4a0ade[_0x2132('0x41')]['Intervals']))){_0x4a0ade[_0x2132('0x3c')]='INTERVAL_IS_NULL';throw _0x4a0ade[_0x2132('0x3e')]+_0x2132('0x43');}};}function msgResponse(_0x2a3cd2,_0x3c28f4,_0xa5ab09){return{'action':_0x2a3cd2,'response':_0x3c28f4,'message':_0xa5ab09,'stack':_0xa5ab09};}function myreject(_0x1f0599){return function(_0x3506c5){return _0x1f0599(msgResponse(_0x2132('0x46'),_0x2132('0x47'),JSON[_0x2132('0x48')](_0x3506c5)));};}function getSeconds(_0x486459,_0x51c4f1){var _0x3dbf81=moment(_0x486459)[_0x2132('0x49')](0x0);var _0x6a3e24=moment(_0x51c4f1)['milliseconds'](0x0);return _0x3dbf81[_0x2132('0x4a')](_0x6a3e24,'seconds');}function emit(_0x295f77,_0x318a29,_0x5780a9){io['to'](_0x295f77)[_0x2132('0x4b')](_0x318a29,_0x5780a9);}function emitVoiceQueueSummary(_0x57b0c2){if(_0x57b0c2[_0x2132('0x4c')]==='outbound'){var _0x45477f={'id':_0x57b0c2['id'],'name':_0x57b0c2['name'],'strategy':_0x57b0c2[_0x2132('0x4d')],'answered':_0x57b0c2['answered'],'available':_0x57b0c2['available'],'loggedIn':_0x57b0c2[_0x2132('0x4e')],'pTalking':_0x57b0c2[_0x2132('0x4f')],'sumBillable':_0x57b0c2[_0x2132('0x50')],'sumDuration':_0x57b0c2[_0x2132('0x51')],'sumHoldTime':_0x57b0c2[_0x2132('0x52')]||0x0,'talking':_0x57b0c2[_0x2132('0x53')],'total':_0x57b0c2['total'],'type':_0x57b0c2[_0x2132('0x4c')],'unmanaged':_0x57b0c2[_0x2132('0x54')],'abandoned':_0x57b0c2['abandoned'],'waiting':_0x57b0c2[_0x2132('0x55')],'loggedInDb':_0x57b0c2['loggedInDb'],'dialActive':_0x57b0c2[_0x2132('0x56')],'dialMethod':_0x57b0c2[_0x2132('0x57')],'dialOriginateCallerIdName':_0x57b0c2[_0x2132('0x58')],'dialOriginateCallerIdNumber':_0x57b0c2[_0x2132('0x59')],'dialOriginateTimeout':_0x57b0c2[_0x2132('0x5a')],'dialPrefix':_0x57b0c2[_0x2132('0x5b')],'outboundAnswerAgiCallsDay':_0x57b0c2['outboundAnswerAgiCallsDay'],'outboundAnswerCallsDay':_0x57b0c2['outboundAnswerCallsDay'],'outboundBlacklistCallsDay':_0x57b0c2[_0x2132('0x5c')],'outboundBusyCallsDay':_0x57b0c2[_0x2132('0x5d')],'outboundCongestionCallsDay':_0x57b0c2['outboundCongestionCallsDay'],'outboundDropCallsDayACS':_0x57b0c2[_0x2132('0x5e')],'outboundDropCallsDayCallersExit':_0x57b0c2[_0x2132('0x5f')],'outboundDropCallsDayTimeout':_0x57b0c2[_0x2132('0x60')],'outboundNoAnswerCallsDay':_0x57b0c2[_0x2132('0x61')],'outboundNoSuchCallsDay':_0x57b0c2[_0x2132('0x62')],'outboundOriginateFailureCallsDay':_0x57b0c2[_0x2132('0x63')],'outboundReCallsDay':_0x57b0c2[_0x2132('0x64')],'outboundRejectCallsDay':_0x57b0c2[_0x2132('0x65')],'outboundUnknownCallsDay':_0x57b0c2['outboundUnknownCallsDay'],'predictiveIntervalAnsweredCalls':_0x57b0c2[_0x2132('0x66')],'predictiveIntervalAvgHoldtime':_0x57b0c2[_0x2132('0x67')],'predictiveIntervalAvgTalktime':_0x57b0c2[_0x2132('0x68')],'predictiveIntervalDroppedCallsCallersExit':_0x57b0c2[_0x2132('0x69')],'predictiveIntervalDroppedCallsTimeout':_0x57b0c2[_0x2132('0x6a')],'predictiveIntervalErlangCalls':_0x57b0c2[_0x2132('0x6b')],'predictiveIntervalErlangCallsDroppedCalls':_0x57b0c2[_0x2132('0x6c')],'predictiveIntervalHitRate':_0x57b0c2[_0x2132('0x6d')],'predictiveIntervalMultiplicativeFactor':_0x57b0c2[_0x2132('0x6e')],'predictiveIntervalPauses':_0x57b0c2[_0x2132('0x6f')],'predictiveIntervalAvailable':_0x57b0c2[_0x2132('0x70')],'predictiveIntervalTotalCalls':_0x57b0c2[_0x2132('0x71')],'message':_0x57b0c2[_0x2132('0x3c')],'originated':_0x57b0c2[_0x2132('0x72')],'erlangCalls':_0x57b0c2['erlangCalls'],'erlangCallToSecond':_0x57b0c2[_0x2132('0x73')],'erlangAbandonmentRate':_0x57b0c2[_0x2132('0x74')],'erlangBusyFactor':_0x57b0c2[_0x2132('0x75')],'startPredictive':_0x57b0c2['startPredictive'],'startProgressive':_0x57b0c2[_0x2132('0x29')]};if(_0x57b0c2['Trunk']){_0x45477f['Trunk']={'id':_0x57b0c2['Trunk']['id'],'name':_0x57b0c2[_0x2132('0x76')][_0x2132('0x3e')],'active':_0x57b0c2['Trunk']['active'],'callerid':_0x57b0c2[_0x2132('0x76')][_0x2132('0x77')]};}if(_0x57b0c2[_0x2132('0x41')]){_0x45477f['Interval']={'id':_0x57b0c2[_0x2132('0x41')]['id'],'name':_0x57b0c2[_0x2132('0x41')][_0x2132('0x3e')]};}var _0x2c8e8e=md5(JSON['stringify'](_0x45477f));if(_0x57b0c2[_0x2132('0x78')]!==_0x2c8e8e){_0x57b0c2[_0x2132('0x78')]=_0x2c8e8e;emit(util['format'](_0x2132('0x79'),_0x45477f[_0x2132('0x3e')]),_0x2132('0x7a'),_0x45477f);}}}function emitCampaignSummary(_0x1ee572){if(_0x1ee572[_0x2132('0x4c')]===_0x2132('0x7b')){emit(util[_0x2132('0x7c')]('campaign:ivr:%s',_0x1ee572[_0x2132('0x3e')]),'campaign:save',_0x1ee572);}}function checkGetDataPredictive(_0x3a89f7){if(isNotNull(_0x3a89f7)){if(!_[_0x2132('0x45')](_0x3a89f7)){loggerPredictive['info'](_0x2132('0x7d'));loggerPredictive[_0x2132('0x7e')]('Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x3a89f7[_0x2132('0x71')]);loggerPredictive[_0x2132('0x7e')]('Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x3a89f7[_0x2132('0x66')]);loggerPredictive['info']('Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x3a89f7[_0x2132('0x6a')]);loggerPredictive[_0x2132('0x7e')](_0x2132('0x7f'),_0x3a89f7['predictiveIntervalDroppedCallsCallersExit']);loggerPredictive['info']('AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x3a89f7[_0x2132('0x67')]);loggerPredictive[_0x2132('0x7e')](_0x2132('0x80'),_0x3a89f7[_0x2132('0x68')]);loggerPredictive[_0x2132('0x7e')]('---------------------------');if(_0x3a89f7['predictiveIntervalTotalCalls']>0x0){if(!_[_0x2132('0x3b')](_0x3a89f7['predictiveIntervalAvgTalktime'])&&_0x3a89f7[_0x2132('0x68')]>0x0){return!![];}else{loggerPredictive[_0x2132('0x7e')]('Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive');}if(!_[_0x2132('0x3b')](_0x3a89f7['predictiveIntervalAvgHoldtime'])&&_0x3a89f7[_0x2132('0x67')]>0x0){return!![];}else{loggerPredictive['info']('Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive');}}else{loggerPredictive[_0x2132('0x7e')](_0x2132('0x81'));}}else{loggerPredictive[_0x2132('0x7e')]('History\x20information\x20are\x20empty');}}else{loggerPredictive['info']('History\x20information\x20are\x20empty');}return![];}function mergeDataErlangB(_0x310cc1){return function(_0x3d725b){loggerPredictive[_0x2132('0x7e')](_0x2132('0x82'));loggerPredictive[_0x2132('0x7e')](_0x2132('0x83'),_0x3d725b['erlangCalls']);loggerPredictive['info'](_0x2132('0x84'),_0x3d725b[_0x2132('0x73')]);loggerPredictive['info']('Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x3d725b[_0x2132('0x74')]);loggerPredictive['info'](_0x2132('0x85'),_0x3d725b[_0x2132('0x75')]);loggerPredictive[_0x2132('0x7e')](_0x2132('0x86'),_0x3d725b[_0x2132('0x74')]);loggerPredictive['info']('---------------------------');_[_0x2132('0x87')](_0x310cc1,_0x3d725b);};}function getDiff(_0x3b41b6){var _0x1497e7=moment()['milliseconds'](0x0);var _0xfacd59=moment(_0x3b41b6)[_0x2132('0x49')](0x0);return _0x1497e7[_0x2132('0x4a')](_0xfacd59,'seconds');}function ifInterval(_0x8ad88e,_0x1d4199){if(_[_0x2132('0x3b')](_0x1d4199)){return![];}if(getDiff(_0x1d4199)<_0x8ad88e*0x3c){return!![];}else{return![];}}function freeVariablesPredictive(_0x3bd555){if(isNotNull(_0x3bd555)){if(!_[_0x2132('0x3b')](_0x3bd555['startProgressive'])){_0x3bd555[_0x2132('0x29')]=undefined;loggerPredictive[_0x2132('0x7e')](_0x3bd555[_0x2132('0x3e')],'clearing\x20variable\x20start\x20progressive');}if(!_['isUndefined'](_0x3bd555[_0x2132('0x28')])){_0x3bd555[_0x2132('0x28')]=undefined;loggerPredictive['info'](_0x3bd555[_0x2132('0x3e')],_0x2132('0x88'));}if(!_[_0x2132('0x3b')](_0x3bd555[_0x2132('0x89')])){clearInterval(_0x3bd555[_0x2132('0x89')]);_0x3bd555[_0x2132('0x89')]=undefined;loggerPredictive[_0x2132('0x7e')](_0x3bd555[_0x2132('0x3e')],_0x2132('0x8a'));}}}function erlangb(_0x4bdcae,_0x28ac0f){if(_0x28ac0f===0x0){return 0x0;}var _0x1da9e0=0x1;for(var _0x585092=0x1;_0x585092<=_0x28ac0f;_0x585092+=0x1){_0x1da9e0=0x1+_0x1da9e0*_0x585092/_0x4bdcae;}return 0x1/_0x1da9e0;}function isVoiceQueueOutbound(_0x47a37a){return _0x47a37a===_0x2132('0x8b');}function isNotPreview(_0x220afa){return _0x220afa!==_0x2132('0x1f');}function isCampaignIvr(_0x34d538){return _0x34d538==='ivr';}function getCallerId(_0x444605,_0x3b53bf,_0x4e4a0c){if(!_[_0x2132('0x3b')](_0x4e4a0c)&&'string'===typeof _0x4e4a0c&&!_['isEmpty'](_0x4e4a0c)){if(!_[_0x2132('0x3b')](_0x3b53bf)&&_0x2132('0x8c')===typeof _0x3b53bf&&!_['isEmpty'](_0x3b53bf)){return util[_0x2132('0x7c')](_0x2132('0x8d'),_0x3b53bf,_0x4e4a0c);}return util[_0x2132('0x7c')](_0x2132('0x8d'),_0x4e4a0c,_0x4e4a0c);}if(!_[_0x2132('0x3b')](_0x444605)&&_0x2132('0x8c')===typeof _0x444605&&!_['isEmpty'](_0x444605)){return _0x444605;}return _0x2132('0x8e');}function loggerCatchQueueSummary(_0xa80375,_0x387b69){return function(_0x5a2f1a){freeVariablesPredictive(_0x387b69);emitVoiceQueueSummary(_0x387b69);emitCampaignSummary(_0x387b69);loggerSyncQueueSummary['error'](_0xa80375,util[_0x2132('0x8f')](_0x5a2f1a,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x439d07,_0x5afc26){return function(_0x1bb661){loggerPredictive[_0x2132('0x90')](_0x5afc26[_0x2132('0x3e')],_0x439d07);loggerPredictive[_0x2132('0x90')](_0x1bb661[_0x2132('0x91')]);freeVariablesPredictive(_0x5afc26);};}function loggerCatch(_0x14d73b){return function(_0x32ef87){logger['error'](_0x14d73b,util['inspect'](_0x32ef87,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x3b52d){return _0x3b52d&&!_[_0x2132('0x3b')](_0x3b52d)&&_0x3b52d[_0x2132('0x92')]>0x0;}function decremetOriginate(_0x305935){if(!_['isUndefined'](_0x305935)&&_0x305935!==null){if(_0x305935[_0x2132('0x93')](_0x2132('0x72'))){if(_0x305935['originated']>0x0){_0x305935[_0x2132('0x72')]-=0x1;}else{logger[_0x2132('0x90')](_0x2132('0x94'));}}}else{logger[_0x2132('0x90')]('[decremetOriginate]\x20is\x20null\x20or\x20undefined');}}function checkContactLowerLimitOriginate(_0x2de5d4,_0x3cd683,_0x16bff1){if(_0x3cd683>_0x16bff1){for(var _0x160ffc=0x0;_0x160ffc<_0x3cd683-_0x16bff1;_0x160ffc+=0x1){decremetOriginate(_0x2de5d4);}}}function loggerGetContactDialer(_0x5b601a,_0x2382b5,_0x414edb){return function(_0xdb26d5){checkContactLowerLimitOriginate(_0x2382b5,_0x414edb,0x0);logger[_0x2132('0x90')](_0x5b601a,util[_0x2132('0x8f')](_0xdb26d5,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x1b710e){return function(_0x5a27a6){if(isNotNull(_0x5a27a6)&&isNotNull(_0x5a27a6[0x0])){if(_0x5a27a6[0x0]['contactsRescheduled']>0x0){_0x1b710e[_0x2132('0x3c')]=_0x2132('0x95');logger[_0x2132('0x7e')](_0x2132('0x96')+_0x1b710e[_0x2132('0x3e')],_0x5a27a6[0x0][_0x2132('0x97')],_0x2132('0x98'));}else{_0x1b710e['message']=_0x2132('0x99');logger[_0x2132('0x7e')]('[getContactDialer2][Empty]'+_0x1b710e[_0x2132('0x3e')]);}}};}function notSendMessagesQueue(_0x2b8073){if(_0x2b8073[_0x2132('0x9a')]){freeVariablesPredictive(_0x2b8073);if(_0x2b8073[_0x2132('0x72')]===0x0&&_0x2b8073[_0x2132('0x53')]===0x0&&_0x2b8073['waiting']===0x0&&(_0x2b8073[_0x2132('0x4f')]||0x0)===0x0){_0x2b8073[_0x2132('0x9a')]=![];_0x2b8073[_0x2132('0x9b')]=0x0;_0x2b8073[_0x2132('0x3c')]=_0x2132('0x3f');loggerSyncQueueSummary[_0x2132('0x90')](_0x2132('0x9c'),_0x2b8073[_0x2132('0x3e')],'is\x20not\x20active');}else{_0x2b8073[_0x2132('0x3c')]=_0x2132('0x9d');loggerSyncQueueSummary[_0x2132('0x90')](_0x2132('0x9c'),_0x2b8073[_0x2132('0x3e')],_0x2132('0x9e'));}emitVoiceQueueSummary(_0x2b8073);}}function notSendMessagesCampaign(_0xd9f47f){if(_0xd9f47f[_0x2132('0x9a')]){if(_0xd9f47f['originated']===0x0){_0xd9f47f[_0x2132('0x9a')]=![];_0xd9f47f[_0x2132('0x3c')]=_0x2132('0x3f');loggerSyncQueueSummary['error'](_0x2132('0x9f'),_0xd9f47f[_0x2132('0x3e')],_0x2132('0xa0'));}else{_0xd9f47f[_0x2132('0x3c')]=_0x2132('0x9d');loggerSyncQueueSummary[_0x2132('0x90')](_0x2132('0x9f'),_0xd9f47f[_0x2132('0x3e')],_0x2132('0x9e'));}emitCampaignSummary(_0xd9f47f);}}function createObjHistory(_0x3f815e,_0x44dcda,_0x4e5aa3,_0xbeb47,_0x21d835){_0x3f815e[_0x2132('0x3c')]=_0x4e5aa3;var _0x23f810=new Action(_0x3f815e,_0x44dcda);var _0x128c0e=new History(_0x23f810);_0x128c0e[_0x2132('0xa1')]=_0xbeb47;_0x128c0e[_0x2132('0xa2')]=_0x21d835;_0x128c0e[_0x2132('0xa3')]=_0x23f810[_0x2132('0xa4')];return _0x128c0e;}Dialer[_0x2132('0x1c')][_0x2132('0xa5')]=function(){var _0x11e9c8=this;setInterval(function(){_0x11e9c8[_0x2132('0xa6')](_0x11e9c8[_0x2132('0x26')],_0x2132('0xa7'));_0x11e9c8['clearZombieChannels'](_0x11e9c8[_0x2132('0xa8')],_0x2132('0xa9'));},0x32c8);};Dialer['prototype'][_0x2132('0xa6')]=function(_0x49f658,_0x2489ab){var _0x2afdec=this;for(var _0x6d8989 in _0x49f658){if(_0x49f658[_0x2132('0x93')](_0x6d8989)){this[_0x2132('0xaa')][_0x2132('0xab')](function(){if(!_[_0x2132('0xac')](_0x49f658[_0x6d8989])){return ami[_0x2132('0xad')]({'action':'status','channel':_0x49f658[_0x6d8989][_0x2132('0xae')]})[_0x2132('0xaf')](function(_0x4f4a18){if(_0x4f4a18['message']==='No\x20such\x20channel'){setTimeout(function(){if(_0x49f658[_0x6d8989]&&_0x49f658[_0x6d8989][_0x2132('0x4c')]!==_0x2132('0x7b')){_0x2afdec[_0x2132('0xb0')](_0x2afdec['voiceQueues'][_0x49f658[_0x6d8989][_0x2132('0xb1')]]);logger['error']('[Dialer][checkChannel]',_0x2489ab,_0x6d8989,_0x49f658[_0x6d8989][_0x2132('0xb1')]);delete _0x49f658[_0x6d8989];}if(_0x49f658[_0x6d8989]&&_0x49f658[_0x6d8989]['type']===_0x2132('0x7b')){_0x2afdec[_0x2132('0xb0')](_0x2afdec[_0x2132('0x21')][_0x49f658[_0x6d8989][_0x2132('0xb1')]]);logger[_0x2132('0x90')](_0x2132('0xb2'),_0x2489ab,_0x6d8989,_0x49f658[_0x6d8989][_0x2132('0xb1')]);delete _0x49f658[_0x6d8989];}},0x2328);}});}});}}};Dialer[_0x2132('0x1c')][_0x2132('0xb3')]=function(_0x32b3d7){return BPromise['resolve']()['then'](cmHopper[_0x2132('0xb3')](_0x32b3d7))[_0x2132('0xaf')](loggerCatch(_0x2132('0xb4')));};Dialer[_0x2132('0x1c')][_0x2132('0xb5')]=function(_0x4eaf9c){return BPromise[_0x2132('0xb6')]()[_0x2132('0xb7')](cmHopperBlack['checkIsBlackList'](_0x4eaf9c))[_0x2132('0xaf')](loggerCatch(_0x2132('0xb8')));};Dialer[_0x2132('0x1c')][_0x2132('0xb9')]=function(_0x2462a4){return BPromise[_0x2132('0xb6')]()['then'](cmHopperBlack[_0x2132('0xb9')](_0x2462a4))[_0x2132('0xaf')](loggerCatch(_0x2132('0xba')));};Dialer[_0x2132('0x1c')]['averageHandleTime']=function(_0x5cdc6f){return BPromise['resolve']()[_0x2132('0xb7')](cmHopperHistory[_0x2132('0xbb')](_0x5cdc6f))[_0x2132('0xaf')](loggerCatch('[averageHandleTime]\x20'));};Dialer[_0x2132('0x1c')][_0x2132('0xbc')]=function(_0x17b261){return BPromise[_0x2132('0xb6')]()['then'](cmHopper[_0x2132('0xbc')](_0x17b261))[_0x2132('0xaf')](loggerCatch('[rescheduleContact]\x20'));};Dialer[_0x2132('0x1c')][_0x2132('0xbd')]=function(_0x2b9599,_0x39eb34,_0x24034b){return BPromise[_0x2132('0xb6')]()[_0x2132('0xb7')](cmHopper[_0x2132('0xbd')](_0x2b9599,_0x39eb34,_0x24034b))[_0x2132('0xaf')](loggerCatch(_0x2132('0xbe')));};Dialer[_0x2132('0x1c')][_0x2132('0xbf')]=function(_0x497cee,_0x157704,_0x392064,_0xf8b373){return BPromise[_0x2132('0xb6')]()['then'](cmHopper['getContactDialer'](_0x497cee,_0x157704,_0x392064,_0xf8b373))[_0x2132('0xaf')](loggerCatch('[getContactDialer]\x20'));};Dialer[_0x2132('0x1c')]['getContactDialerIvr']=function(_0x7c4961,_0x16e1d6,_0x13355f){return BPromise[_0x2132('0xb6')]()['then'](cmHopper[_0x2132('0xc0')](_0x7c4961,_0x16e1d6,_0x13355f))[_0x2132('0xaf')](loggerCatch('[getContactDialer]\x20'));};Dialer['prototype']['getVoiceQueueRtPauses']=function(_0x13d16b){return BPromise[_0x2132('0xb6')]()['then'](voiceQueueRt[_0x2132('0xc1')](_0x13d16b))[_0x2132('0xaf')](loggerCatch('[getVoiceQueueRtPauses]\x20'));};Dialer[_0x2132('0x1c')][_0x2132('0xc2')]=function(_0xbe8c0a){return BPromise[_0x2132('0xb6')]()[_0x2132('0xb7')](cmHopper[_0x2132('0xc2')](_0xbe8c0a))[_0x2132('0xaf')](loggerCatch(_0x2132('0xc3')));};Dialer['prototype'][_0x2132('0xc4')]=function(_0x290811){return BPromise['resolve']()[_0x2132('0xb7')](cmHopperHistory[_0x2132('0xc4')](_0x290811))[_0x2132('0xaf')](loggerCatch(_0x2132('0xc5')));};Dialer[_0x2132('0x1c')][_0x2132('0xb0')]=function(_0x29ddc0){if(!_[_0x2132('0x3b')](_0x29ddc0)&&_0x29ddc0!==null){if(_0x29ddc0['hasOwnProperty'](_0x2132('0x72'))){if(_0x29ddc0['originated']>0x0){_0x29ddc0[_0x2132('0x72')]-=0x1;}else{logger[_0x2132('0x90')](_0x2132('0xc6'));}}}else{logger[_0x2132('0x90')](_0x2132('0xc7'));}};Dialer[_0x2132('0x1c')]['loggerHandler']=function(_0x291e68,_0x2cfb92){var _0x1c267a=this;return function(_0x148a24){_0x1c267a[_0x2132('0xb0')](_0x2cfb92);logger[_0x2132('0x90')](_0x291e68,util[_0x2132('0x8f')](_0x148a24,{'showHidden':![],'depth':null}));};};Dialer[_0x2132('0x1c')][_0x2132('0xc8')]=function(_0x5b55f6,_0x5789d2,_0x36925c){var _0x1592f2={'state':0x19,'statedesc':_0x2132('0xc9')};this[_0x2132('0xb0')](_0x5789d2);this['saveInDb'](_[_0x2132('0x87')](_0x1592f2,_[_0x2132('0xca')](_0x36925c,[_0x2132('0xcb'),_0x2132('0xcc'),_0x2132('0xcd'),_0x2132('0xce'),'CampaignId'])),_0x2132('0xcf'),_0x2132('0xd0'));logger['error'](_0x5b55f6);};Dialer[_0x2132('0x1c')][_0x2132('0xd1')]=function(_0x1ee1ee){return _0x1ee1ee===_0x2132('0xd2');};Dialer['prototype'][_0x2132('0xd3')]=function(_0x2e5bf5){return!_['isUndefined'](_0x2e5bf5)&&_0x2e5bf5&&!_[_0x2132('0x3b')](_0x2e5bf5[_0x2132('0x3e')])&&!_[_0x2132('0x3b')](_0x2e5bf5[_0x2132('0xd4')])&&_0x2e5bf5[_0x2132('0xd4')]&&(this[_0x2132('0x23')][util[_0x2132('0x7c')](_0x2132('0xd5'),_0x2e5bf5['name'])][_0x2132('0xd6')]===_0x2132('0xd7')||this[_0x2132('0x23')][util[_0x2132('0x7c')](_0x2132('0xd5'),_0x2e5bf5[_0x2132('0x3e')])][_0x2132('0xd6')]==='unmonitored');};Dialer[_0x2132('0x1c')][_0x2132('0xd8')]=function(_0x3ed506,_0x209b76,_0x4f8656){this[_0x2132('0xc4')](_0x3ed506)[_0x2132('0xaf')](loggerCatch(_0x209b76));this[_0x2132('0xc2')](_0x3ed506)[_0x2132('0xaf')](loggerCatch(_0x4f8656));};Dialer[_0x2132('0x1c')][_0x2132('0x37')]=function(_0x38ae77){var _0x256f59=this[_0x2132('0x26')][_0x38ae77[_0x2132('0xd9')]];var _0x255ce3;if(!_['isNil'](_0x38ae77)&&!_[_0x2132('0xac')](_0x38ae77[_0x2132('0xda')])&&!_['isNil'](_0x38ae77[_0x2132('0xda')][_0x2132('0xdb')])&&_0x38ae77[_0x2132('0xdc')]===_0x2132('0xdd')&&_0x256f59){if(_0x256f59[_0x2132('0x4c')]!==_0x2132('0x7b')&&this[_0x2132('0x20')][_0x256f59[_0x2132('0xb1')]][_0x2132('0xde')]&&_0x38ae77[_0x2132('0xdf')]==='HANGUP'){delete this['uniqueId'][_0x38ae77[_0x2132('0xd9')]];this[_0x2132('0xb0')](this['voiceQueues'][_0x256f59['queue']]);this['voiceQueues'][_0x256f59[_0x2132('0xb1')]]['outboundAnswerCallsDay']+=0x1;this[_0x2132('0x20')][_0x256f59[_0x2132('0xb1')]][_0x2132('0xe0')]+=0x1;_0x255ce3=new Hangup(_0x256f59,_0x38ae77);_0x255ce3['state']=0x12;_0x255ce3['statedesc']=_0x2132('0xe1');_0x255ce3[_0x2132('0xe2')]=_0x2132('0xe3');this[_0x2132('0xd8')](_0x255ce3,_0x2132('0xe4'),_0x2132('0xe5'));}if(_0x256f59[_0x2132('0x4c')]!=='ivr'&&this[_0x2132('0x20')][_0x256f59['queue']][_0x2132('0xde')]&&_0x38ae77[_0x2132('0xdf')]===_0x2132('0xe6')){var _0x15d3c1=this;return new BPromise(function(_0x447876,_0xdd2d68){delete _0x15d3c1[_0x2132('0x26')][_0x38ae77['uniqueid']];_0x15d3c1['updateOriginated'](_0x15d3c1['voiceQueues'][_0x256f59[_0x2132('0xb1')]]);_0x15d3c1[_0x2132('0x20')][_0x256f59[_0x2132('0xb1')]]['outboundAnswerCallsDay']+=0x1;_0x15d3c1[_0x2132('0x20')][_0x256f59[_0x2132('0xb1')]][_0x2132('0xe0')]+=0x1;var _0x592fb0=_0x15d3c1[_0x2132('0x20')][_0x256f59[_0x2132('0xb1')]];var _0x38227e=new Hangup(_0x256f59,_0x38ae77);_0x38227e[_0x2132('0xa1')]=0x13;_0x38227e['statedesc']='Machine';_0x38227e[_0x2132('0xe2')]=_0x2132('0xe3');_0x38227e[_0x2132('0xe7')]+=0x1;_0x38227e[_0x2132('0xe8')]+=0x1;_0x38227e[_0x2132('0xe9')]=!![];_0x15d3c1['createHistory'](_0x38227e)[_0x2132('0xaf')](loggerCatch(_0x2132('0xea')));if(_0x38227e[_0x2132('0xeb')]+_0x38227e[_0x2132('0xec')]+_0x38227e['countnoanswerretry']+_0x38227e[_0x2132('0xed')]+_0x38227e[_0x2132('0xee')]+_0x38227e[_0x2132('0xef')]+_0x38227e[_0x2132('0xe7')]+_0x38227e[_0x2132('0xf0')]>=_0x592fb0[_0x2132('0xf1')]){_0x15d3c1[_0x2132('0xf2')](_0x38227e,_0x447876,_0xdd2d68,_0x2132('0xf3'));}else{if(_0x38227e[_0x2132('0xe7')]>=_0x592fb0[_0x2132('0xf4')]){_0x15d3c1[_0x2132('0xf5')](_0x38227e,_0x447876,_0xdd2d68,'reason\x2019\x20machine....');}else{_0x15d3c1[_0x2132('0xbc')]({'active':![],'countmachineretry':_0x38227e[_0x2132('0xe7')],'scheduledat':moment()[_0x2132('0xf6')](_0x592fb0[_0x2132('0xf7')],_0x2132('0xf8'))[_0x2132('0x7c')](_0x2132('0xf9')),'ContactId':_0x38227e['ContactId'],'ListId':_0x38227e[_0x2132('0xcc')],'VoiceQueueId':_0x38227e[_0x2132('0xce')]||undefined,'CampaignId':_0x38227e['CampaignId']||undefined})[_0x2132('0xaf')](loggerCatch('[rescheduleContact][Machine]'));_0x447876({'reschedule':0x1});}}});}if(_0x256f59[_0x2132('0x4c')]===_0x2132('0x7b')&&this[_0x2132('0x21')][_0x256f59['queue']][_0x2132('0xde')]&&_0x38ae77[_0x2132('0xdf')]==='HANGUP'){delete this[_0x2132('0x26')][_0x38ae77[_0x2132('0xd9')]];this[_0x2132('0xb0')](this[_0x2132('0x21')][_0x256f59[_0x2132('0xb1')]]);_0x255ce3=new Hangup(_0x256f59,_0x38ae77);_0x255ce3['state']=0x12;_0x255ce3[_0x2132('0xa2')]=_0x2132('0xe1');_0x255ce3[_0x2132('0xe2')]=_0x2132('0xe3');this[_0x2132('0xd8')](_0x255ce3,_0x2132('0xfa'),_0x2132('0xfb'));}if(_0x256f59[_0x2132('0x4c')]===_0x2132('0x7b')&&this[_0x2132('0x21')][_0x256f59['queue']][_0x2132('0xde')]&&_0x38ae77[_0x2132('0xdf')]===_0x2132('0xe6')){var _0x15d3c1=this;return new BPromise(function(_0xf599e1,_0x40e5fb){delete _0x15d3c1[_0x2132('0x26')][_0x38ae77[_0x2132('0xd9')]];_0x15d3c1[_0x2132('0xb0')](_0x15d3c1[_0x2132('0x21')][_0x256f59[_0x2132('0xb1')]]);_0x15d3c1[_0x2132('0x21')][_0x256f59['queue']][_0x2132('0xfc')]+=0x1;_0x15d3c1[_0x2132('0x21')][_0x256f59[_0x2132('0xb1')]][_0x2132('0xe0')]+=0x1;var _0x5cbb1d=_0x15d3c1[_0x2132('0x21')][_0x256f59['queue']];var _0x235ba1=new Hangup(_0x256f59,_0x38ae77);_0x235ba1[_0x2132('0xa1')]=0x13;_0x235ba1[_0x2132('0xa2')]='Machine';_0x235ba1[_0x2132('0xe2')]=_0x2132('0xe3');_0x235ba1['countmachineretry']+=0x1;_0x235ba1[_0x2132('0xe8')]+=0x1;_0x235ba1[_0x2132('0xe9')]=!![];_0x15d3c1[_0x2132('0xc4')](_0x235ba1)[_0x2132('0xaf')](loggerCatch(_0x2132('0xea')));if(_0x235ba1[_0x2132('0xeb')]+_0x235ba1[_0x2132('0xec')]+_0x235ba1[_0x2132('0xfd')]+_0x235ba1[_0x2132('0xed')]+_0x235ba1[_0x2132('0xee')]+_0x235ba1[_0x2132('0xef')]+_0x235ba1[_0x2132('0xe7')]+_0x235ba1[_0x2132('0xf0')]>=_0x5cbb1d[_0x2132('0xf1')]){_0x15d3c1[_0x2132('0xf2')](_0x235ba1,_0xf599e1,_0x40e5fb,_0x2132('0xf3'));}else{if(_0x235ba1[_0x2132('0xe7')]>=_0x5cbb1d['dialMachineMaxRetry']){_0x15d3c1['createStateFinal'](_0x235ba1,_0xf599e1,_0x40e5fb,_0x2132('0xfe'));}else{_0x15d3c1['rescheduleContact']({'active':![],'countmachineretry':_0x235ba1['countmachineretry'],'scheduledat':moment()[_0x2132('0xf6')](_0x5cbb1d[_0x2132('0xf7')],_0x2132('0xf8'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x235ba1[_0x2132('0xcb')],'ListId':_0x235ba1[_0x2132('0xcc')],'VoiceQueueId':_0x235ba1[_0x2132('0xce')]||undefined,'CampaignId':_0x235ba1['CampaignId']||undefined})[_0x2132('0xaf')](loggerCatch('[rescheduleContact][Machine]'));_0xf599e1({'reschedule':0x1});}}});}}};Dialer[_0x2132('0x1c')][_0x2132('0xff')]=function(_0x33e9df){var _0xc4d798=this[_0x2132('0x26')][_0x33e9df[_0x2132('0xd9')]];var _0x5cfc96=this;var _0x1a73b4;if(_0xc4d798&&_0xc4d798['type']===_0x2132('0x7b')){delete this['uniqueId'][_0x33e9df[_0x2132('0xd9')]];this['updateOriginated'](this[_0x2132('0x21')][_0xc4d798['queue']]);this[_0x2132('0x21')][_0xc4d798['queue']]['ivrAnswerCallsDay']+=0x1;_0x1a73b4=new Hangup(_0xc4d798,_0x33e9df);this[_0x2132('0xc4')](_0x1a73b4)[_0x2132('0xaf')](loggerCatch(_0x2132('0x100')));this[_0x2132('0xc2')](_0x1a73b4)['catch'](loggerCatch('[syncHangupIvr]'));}if(_0xc4d798&&_0xc4d798['type']!==_0x2132('0x7b')&&isNotNull(this[_0x2132('0x20')][_0xc4d798[_0x2132('0xb1')]][_0x2132('0x101')])){delete this[_0x2132('0x26')][_0x33e9df[_0x2132('0xd9')]];this['updateOriginated'](this[_0x2132('0x20')][_0xc4d798[_0x2132('0xb1')]]);this['voiceQueues'][_0xc4d798[_0x2132('0xb1')]][_0x2132('0xfc')]+=0x1;this[_0x2132('0x20')][_0xc4d798[_0x2132('0xb1')]][_0x2132('0xe0')]+=0x1;_0x1a73b4=new Hangup(_0xc4d798,_0x33e9df);_0x1a73b4[_0x2132('0xa1')]=0x10;_0x1a73b4[_0x2132('0xa2')]=_0x2132('0x102');_0x1a73b4['membername']=_0x2132('0x103');this[_0x2132('0xc4')](_0x1a73b4)['catch'](loggerCatch(_0x2132('0x100')));this[_0x2132('0xc2')](_0x1a73b4)[_0x2132('0xaf')](loggerCatch(_0x2132('0x104')));}if(_0xc4d798&&_0xc4d798[_0x2132('0x4c')]!==_0x2132('0x7b')&&!isNotNull(this[_0x2132('0x20')][_0xc4d798['queue']]['dialQueueProject'])){delete this[_0x2132('0x26')][_0x33e9df[_0x2132('0xd9')]];this[_0x2132('0xb0')](this[_0x2132('0x20')][_0xc4d798[_0x2132('0xb1')]]);this[_0x2132('0x20')][_0xc4d798[_0x2132('0xb1')]]['outboundUnknownCallsDay']+=0x1;_0x1a73b4=new Hangup(_0xc4d798,_0x33e9df);_0x1a73b4[_0x2132('0xa1')]=0xc;_0x1a73b4['statedesc']=_0x33e9df[_0x2132('0x105')];_0x1a73b4[_0x2132('0xe2')]=_0x2132('0x106');this['createHistory'](_0x1a73b4)['catch'](loggerCatch(_0x2132('0x100')));this['moveContactManagedDialer'](_0x1a73b4)['catch'](loggerCatch(_0x2132('0x104')));}};Dialer[_0x2132('0x1c')][_0x2132('0x33')]=function(_0x1882f8){var _0x191eb1=this['uniqueId'][_0x1882f8[_0x2132('0xd9')]];var _0x177842=this;if(this[_0x2132('0x20')][_0x1882f8['queue']]){if(_0x191eb1&&_0x191eb1[_0x2132('0x4c')]!==_0x2132('0x7b')){delete this['uniqueId'][_0x1882f8[_0x2132('0xd9')]];this[_0x2132('0x20')][_0x1882f8[_0x2132('0xb1')]][_0x2132('0xfc')]+=0x1;var _0x5f2cad=new AgentComplete(_0x191eb1,_0x1882f8);if(_0x1882f8[_0x2132('0x107')]==='agent'){_0x5f2cad[_0x2132('0x108')]=this[_0x2132('0x20')][_0x1882f8[_0x2132('0xb1')]][_0x2132('0x109')]&&this[_0x2132('0x20')][_0x1882f8[_0x2132('0xb1')]][_0x2132('0x10a')]?moment()[_0x2132('0x7c')]('YYYY-MM-DD\x20HH:mm:ss'):undefined;}this[_0x2132('0xc4')](_0x5f2cad)['catch'](loggerCatch('[syncAgentComplete][createHistory]'));this[_0x2132('0xc2')](_0x5f2cad)[_0x2132('0xaf')](loggerCatch(_0x2132('0x10b')));}}};Dialer[_0x2132('0x1c')][_0x2132('0x10c')]=function(_0x3f5a51){if(this[_0x2132('0x20')][_0x3f5a51[_0x2132('0xb1')]]){if(this[_0x2132('0x26')][_0x3f5a51[_0x2132('0xd9')]]&&this[_0x2132('0x26')][_0x3f5a51[_0x2132('0xd9')]][_0x2132('0x4c')]!==_0x2132('0x7b')){this['updateOriginated'](this[_0x2132('0x20')][_0x3f5a51[_0x2132('0xb1')]]);this[_0x2132('0x26')][_0x3f5a51[_0x2132('0xd9')]][_0x2132('0x10d')]=moment()[_0x2132('0x7c')]('YYYY-MM-DD\x20HH:mm:ss');}}};Dialer[_0x2132('0x1c')][_0x2132('0x10e')]=function(_0x1be001){this[_0x2132('0xc4')](_0x1be001)[_0x2132('0xaf')](loggerCatch('[syncAgentComplete][createHistory]'));this['moveContactManagedDialer'](_0x1be001)['catch'](loggerCatch(_0x2132('0x10f')));};Dialer['prototype'][_0x2132('0x2f')]=function(_0x13270c){var _0x2b6381=this[_0x2132('0x26')][_0x13270c[_0x2132('0xd9')]];var _0x3dcfc1=this;if(this[_0x2132('0x20')][_0x13270c[_0x2132('0xb1')]]){if(_0x2b6381&&_0x2b6381['type']!==_0x2132('0x7b')){delete this['uniqueId'][_0x13270c[_0x2132('0xd9')]];this[_0x2132('0xb0')](this[_0x2132('0x20')][_0x13270c['queue']]);_0x2b6381[_0x2132('0x110')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');var _0x4ed68c=new QueueCallerAbandon(_0x2b6381,_0x13270c);if(getSeconds(_0x2b6381[_0x2132('0x110')],_0x2b6381[_0x2132('0x111')])>=_0x2b6381[_0x2132('0x112')]){this[_0x2132('0x20')][_0x13270c[_0x2132('0xb1')]]['predictiveIntervalDroppedCallsTimeout']+=0x1;this[_0x2132('0x20')][_0x13270c[_0x2132('0xb1')]][_0x2132('0x60')]+=0x1;this['voiceQueues'][_0x13270c[_0x2132('0xb1')]][_0x2132('0x6c')]+=0x1;_0x4ed68c[_0x2132('0xa1')]=0xa;_0x4ed68c[_0x2132('0xa2')]=_0x2132('0x113');_0x4ed68c[_0x2132('0x114')]=_0x2132('0x115');_0x4ed68c[_0x2132('0x108')]=this[_0x2132('0x20')][_0x13270c[_0x2132('0xb1')]][_0x2132('0x109')]?moment()[_0x2132('0x7c')](_0x2132('0xf9')):undefined;_0x4ed68c['countdropretry']+=0x1;_0x4ed68c[_0x2132('0xe8')]+=0x1;if(_0x4ed68c[_0x2132('0xee')]>=this[_0x2132('0x20')][_0x13270c['queue']][_0x2132('0x116')]){this[_0x2132('0x10e')](_0x4ed68c);}else{this[_0x2132('0xbc')]({'active':![],'countdropretry':_0x4ed68c[_0x2132('0xee')],'scheduledat':moment()[_0x2132('0xf6')](this['voiceQueues'][_0x13270c[_0x2132('0xb1')]][_0x2132('0x117')],'minutes')[_0x2132('0x7c')](_0x2132('0xf9')),'ContactId':_0x2b6381[_0x2132('0xcb')],'ListId':_0x2b6381[_0x2132('0xcc')],'VoiceQueueId':_0x2b6381['VoiceQueueId']||undefined,'CampaignId':_0x2b6381['CampaignId']||undefined})['catch'](loggerCatch('[rescheduleContact][Drop]'));var _0x3dbfdb=new History(_0x4ed68c);_0x3dbfdb['state']=0xa;_0x3dbfdb[_0x2132('0xa2')]='Drop';_0x3dbfdb[_0x2132('0xa4')]=moment()[_0x2132('0x7c')](_0x2132('0xf9'));_0x3dbfdb[_0x2132('0xa3')]=_0x3dbfdb[_0x2132('0xa4')];_0x3dbfdb[_0x2132('0x118')]=_0x4ed68c[_0x2132('0x118')];_0x3dbfdb[_0x2132('0x119')]=_0x4ed68c[_0x2132('0x119')];this[_0x2132('0xc4')](_0x3dbfdb)[_0x2132('0xaf')](loggerCatch(_0x2132('0x11a')));}}else{this['voiceQueues'][_0x13270c[_0x2132('0xb1')]][_0x2132('0x69')]+=0x1;this['voiceQueues'][_0x13270c[_0x2132('0xb1')]][_0x2132('0x5f')]+=0x1;_0x4ed68c['state']=0xb;_0x4ed68c[_0x2132('0xa2')]=_0x2132('0x11b');_0x4ed68c[_0x2132('0x114')]=_0x2132('0x11c');_0x4ed68c['countabandonedretry']+=0x1;_0x4ed68c[_0x2132('0xe8')]+=0x1;if(_0x4ed68c[_0x2132('0xef')]>=this[_0x2132('0x20')][_0x13270c['queue']][_0x2132('0x11d')]){this[_0x2132('0x10e')](_0x4ed68c);}else{this[_0x2132('0xbc')]({'active':![],'countabandonedretry':_0x4ed68c[_0x2132('0xef')],'scheduledat':moment()['add'](this[_0x2132('0x20')][_0x13270c['queue']]['dialAbandonedRetryFrequency'],_0x2132('0xf8'))[_0x2132('0x7c')](_0x2132('0xf9')),'ContactId':_0x2b6381['ContactId'],'ListId':_0x2b6381[_0x2132('0xcc')],'VoiceQueueId':_0x2b6381['VoiceQueueId']||undefined,'CampaignId':_0x2b6381[_0x2132('0x11e')]||undefined})[_0x2132('0xaf')](loggerCatch(_0x2132('0x11f')));var _0x3dbfdb=new History(_0x4ed68c);_0x3dbfdb[_0x2132('0xa1')]=0xb;_0x3dbfdb[_0x2132('0xa2')]='Abandoned';_0x3dbfdb['starttime']=moment()['format'](_0x2132('0xf9'));_0x3dbfdb['endtime']=_0x3dbfdb[_0x2132('0xa4')];_0x3dbfdb[_0x2132('0x118')]=_0x4ed68c['calleridname'];_0x3dbfdb[_0x2132('0x119')]=_0x4ed68c[_0x2132('0x119')];this[_0x2132('0xc4')](_0x3dbfdb)['catch'](loggerCatch('[syncAgentComplete][createHistory][11]'));}}}}};Dialer[_0x2132('0x1c')][_0x2132('0x120')]=function(_0x3b8ef2){if(this['actions'][_0x3b8ef2[_0x2132('0xd9')]]){this[_0x2132('0xa8')][_0x3b8ef2['uniqueid']][_0x2132('0xae')]=_0x3b8ef2[_0x2132('0xae')];}if(this['uniqueId'][_0x3b8ef2[_0x2132('0xd9')]]){this[_0x2132('0x26')][_0x3b8ef2[_0x2132('0xd9')]][_0x2132('0xae')]=_0x3b8ef2[_0x2132('0xae')];}};Dialer[_0x2132('0x1c')][_0x2132('0x38')]=function(_0x4d385d){if(strategy[this['voiceQueues'][this['actions'][_0x4d385d[_0x2132('0x121')]]['queue']][_0x2132('0x4d')]]===_0x2132('0x1b')){if(this['actions'][_0x4d385d[_0x2132('0x121')]]&&_[_0x2132('0xac')](this['actions'][_0x4d385d['actionid']][_0x2132('0x122')])&&_0x4d385d[_0x2132('0xd6')]==='1'&&_0x4d385d[_0x2132('0x123')]==='0'){if(this['agents'][_0x4d385d['stateinterface']]){if(!this[_0x2132('0x22')][_0x4d385d['stateinterface']][_0x2132('0x122')]){this[_0x2132('0x22')][_0x4d385d[_0x2132('0x124')]]['locked']=!![];this[_0x2132('0xa8')][_0x4d385d[_0x2132('0x121')]]['locked']=!![];this['actions'][_0x4d385d[_0x2132('0x121')]][_0x2132('0x124')]=_0x4d385d[_0x2132('0x124')];}}}}else if((strategy[this[_0x2132('0x20')][this['actions'][_0x4d385d[_0x2132('0x121')]][_0x2132('0xb1')]][_0x2132('0x4d')]]||'rrmemory')===_0x2132('0x1a')){if(this['actions'][_0x4d385d[_0x2132('0x121')]]){if(this[_0x2132('0x22')][_0x4d385d[_0x2132('0x124')]]){this['actions'][_0x4d385d[_0x2132('0x121')]][_0x2132('0x124')]=_0x4d385d[_0x2132('0x124')];if(_['isNil'](this['queueBooked'][this['actions'][_0x4d385d[_0x2132('0x121')]][_0x2132('0xb1')]])){this[_0x2132('0x2b')][this[_0x2132('0xa8')][_0x4d385d['actionid']]['queue']]=[];}this[_0x2132('0x2b')][this[_0x2132('0xa8')][_0x4d385d['actionid']][_0x2132('0xb1')]][_0x2132('0x125')](_[_0x2132('0x87')](_[_0x2132('0xca')](this[_0x2132('0xa8')][_0x4d385d[_0x2132('0x121')]],['idHopper',_0x2132('0x124')]),{'status':_0x4d385d[_0x2132('0xd6')],'paused':_0x4d385d[_0x2132('0x123')]}));}}}};function unlockQueueStatus(_0x250d72,_0x5cb00d){setTimeout(function(){if(_[_0x2132('0x3b')](_0x250d72['queueStatusComplete'])){loggerBooked[_0x2132('0x90')]('[unlockQueueStatus][undefined]',_0x5cb00d);}_0x250d72[_0x2132('0x126')]=!![];loggerBooked[_0x2132('0x7e')](_0x2132('0x127'),_0x5cb00d,JSON[_0x2132('0x48')](_[_0x2132('0xca')](_0x250d72,['name',_0x2132('0x126')])));},0x1f3);}Dialer[_0x2132('0x1c')][_0x2132('0x3a')]=function(_0x2485c1){var _0x3b816d=this;var _0x22ae72=_0x3b816d[_0x2132('0x20')][_0x3b816d[_0x2132('0xa8')][_0x2485c1['actionid']][_0x2132('0xb1')]];if(strategy[this[_0x2132('0x20')][this['actions'][_0x2485c1[_0x2132('0x121')]][_0x2132('0xb1')]][_0x2132('0x4d')]]===_0x2132('0x1b')){if(this[_0x2132('0xa8')][_0x2485c1[_0x2132('0x121')]]&&this[_0x2132('0xa8')][_0x2485c1[_0x2132('0x121')]][_0x2132('0x124')]){this['preview'][_0x2132('0x128')](this['actions'][_0x2485c1[_0x2132('0x121')]][_0x2132('0x129')],this[_0x2132('0xa8')][_0x2485c1['actionid']][_0x2132('0x124')])['catch'](function(_0x39eb48){logger[_0x2132('0x90')]('[Catch][Preview][syncQueueStatusComplete]',util['inspect'](_0x39eb48,{'showHidden':![],'depth':null}));})[_0x2132('0x1e')](function(){_0x3b816d[_0x2132('0xb0')](_0x3b816d[_0x2132('0x20')][_0x3b816d[_0x2132('0xa8')][_0x2485c1[_0x2132('0x121')]]['queue']]);_0x3b816d['agents'][_0x3b816d[_0x2132('0xa8')][_0x2485c1[_0x2132('0x121')]][_0x2132('0x124')]][_0x2132('0x122')]=![];delete _0x3b816d[_0x2132('0xa8')][_0x2485c1[_0x2132('0x121')]];unlockQueueStatus(_0x22ae72);});}else{this[_0x2132('0xb0')](this[_0x2132('0x20')][this['actions'][_0x2485c1[_0x2132('0x121')]][_0x2132('0xb1')]]);this[_0x2132('0xbc')]({'active':![],'ContactId':this[_0x2132('0xa8')][_0x2485c1[_0x2132('0x121')]][_0x2132('0xcb')],'ListId':this['actions'][_0x2485c1[_0x2132('0x121')]]['ListId'],'VoiceQueueId':this[_0x2132('0xa8')][_0x2485c1[_0x2132('0x121')]][_0x2132('0xce')]||undefined,'CampaignId':this['actions'][_0x2485c1['actionid']][_0x2132('0x11e')]||undefined})[_0x2132('0xaf')](loggerCatch(_0x2132('0x12a')));delete this[_0x2132('0xa8')][_0x2485c1['actionid']];unlockQueueStatus(_0x22ae72);}}else if((strategy[this['voiceQueues'][this[_0x2132('0xa8')][_0x2485c1[_0x2132('0x121')]][_0x2132('0xb1')]]['strategy']]||_0x2132('0x1a'))==='rrmemory'){var _0x31b848;if(this[_0x2132('0xa8')][_0x2485c1[_0x2132('0x121')]]&&!_['isEmpty'](this[_0x2132('0x2b')][this[_0x2132('0xa8')][_0x2485c1[_0x2132('0x121')]][_0x2132('0xb1')]])){if(this[_0x2132('0x2c')][_0x3b816d[_0x2132('0xa8')][_0x2485c1[_0x2132('0x121')]]['queue']]){this['queueBookedRR'][_0x3b816d[_0x2132('0xa8')][_0x2485c1['actionid']][_0x2132('0xb1')]]=this['queueBookedRR'][this['actions'][_0x2485c1[_0x2132('0x121')]]['queue']]?this[_0x2132('0x2c')][this[_0x2132('0xa8')][_0x2485c1[_0x2132('0x121')]]['queue']]:this[_0x2132('0x2b')][this[_0x2132('0xa8')][_0x2485c1[_0x2132('0x121')]][_0x2132('0xb1')]]?this[_0x2132('0x2b')][this['actions'][_0x2485c1['actionid']]['queue']]['_rr']||0x0:0x0;}this['queueBooked'][this[_0x2132('0xa8')][_0x2485c1[_0x2132('0x121')]][_0x2132('0xb1')]][_0x2132('0x12b')]=this[_0x2132('0x2c')][this['actions'][_0x2485c1['actionid']][_0x2132('0xb1')]];for(var _0x33d77c=0x0;_0x33d77c<this['queueBooked'][this['actions'][_0x2485c1[_0x2132('0x121')]][_0x2132('0xb1')]][_0x2132('0x92')];_0x33d77c+=0x1){_0x31b848=rr(this['queueBooked'][this[_0x2132('0xa8')][_0x2485c1[_0x2132('0x121')]]['queue']]);this[_0x2132('0x2c')][_0x3b816d[_0x2132('0xa8')][_0x2485c1[_0x2132('0x121')]]['queue']]=this[_0x2132('0x2b')][this[_0x2132('0xa8')][_0x2485c1[_0x2132('0x121')]][_0x2132('0xb1')]]['_rr'];if(_0x31b848[_0x2132('0xd6')]==='1'&&_0x31b848[_0x2132('0x123')]==='0'){break;}}if(!_['isNil'](_0x31b848)){this[_0x2132('0x22')][_0x31b848['stateinterface']][_0x2132('0x12c')]=_['isUndefined'](this[_0x2132('0x22')][_0x31b848[_0x2132('0x124')]]['unlockRR'])?!![]:this['agents'][_0x31b848[_0x2132('0x124')]]['unlockRR'];}loggerBooked['info'](_0x2132('0x12d'),_0x2485c1['actionid'],_0x2132('0x12e'),JSON[_0x2132('0x48')](_[_0x2132('0xca')](this[_0x2132('0x22')][_0x31b848['stateinterface']],[_0x2132('0x3e'),_0x2132('0x12c')])),_0x2132('0x12f'),JSON['stringify'](_0x31b848[_0x2132('0x129')]));if(!_['isNil'](_0x31b848)&&_0x31b848[_0x2132('0xd6')]==='1'&&_0x31b848['paused']==='0'&&this[_0x2132('0x22')][_0x31b848[_0x2132('0x124')]][_0x2132('0x12c')]){this[_0x2132('0x22')][_0x31b848[_0x2132('0x124')]][_0x2132('0x12c')]=![];this[_0x2132('0x2b')][_0x3b816d[_0x2132('0xa8')][_0x2485c1[_0x2132('0x121')]][_0x2132('0xb1')]]=[];this['preview']['run'](_0x31b848[_0x2132('0x129')],_0x31b848['stateinterface'])[_0x2132('0xaf')](function(_0x21be7b){logger[_0x2132('0x90')](_0x2132('0x130'),util[_0x2132('0x8f')](_0x21be7b,{'showHidden':![],'depth':null}));})['finally'](function(){_0x3b816d['updateOriginated'](_0x3b816d[_0x2132('0x20')][_0x3b816d['actions'][_0x2485c1['actionid']][_0x2132('0xb1')]]);setTimeout(function(){_0x3b816d[_0x2132('0x22')][_0x31b848[_0x2132('0x124')]][_0x2132('0x12c')]=!![];loggerBooked[_0x2132('0x7e')](_0x2132('0x131'),_0x2485c1[_0x2132('0x121')],_0x2132('0x12e'),JSON[_0x2132('0x48')](_['pick'](_0x3b816d['agents'][_0x31b848[_0x2132('0x124')]],[_0x2132('0x3e'),_0x2132('0x12c')])),_0x2132('0x12f'),JSON['stringify'](_0x31b848[_0x2132('0x129')]));},0xc7);delete _0x3b816d[_0x2132('0xa8')][_0x2485c1[_0x2132('0x121')]];unlockQueueStatus(_0x22ae72,_0x2485c1['actionid']);});}else{loggerBooked[_0x2132('0x7e')](_0x2132('0x132'));this[_0x2132('0xb0')](this[_0x2132('0x20')][this[_0x2132('0xa8')][_0x2485c1[_0x2132('0x121')]][_0x2132('0xb1')]]);this[_0x2132('0xbc')]({'active':![],'ContactId':this[_0x2132('0xa8')][_0x2485c1['actionid']][_0x2132('0xcb')],'ListId':this[_0x2132('0xa8')][_0x2485c1[_0x2132('0x121')]][_0x2132('0xcc')],'VoiceQueueId':this[_0x2132('0xa8')][_0x2485c1['actionid']][_0x2132('0xce')]||undefined,'CampaignId':this[_0x2132('0xa8')][_0x2485c1[_0x2132('0x121')]][_0x2132('0x11e')]||undefined})[_0x2132('0xaf')](loggerCatch(_0x2132('0x12a')));delete this['actions'][_0x2485c1[_0x2132('0x121')]];unlockQueueStatus(_0x22ae72);}}else{loggerBooked[_0x2132('0x7e')](_0x2132('0x133'));this[_0x2132('0xb0')](this['voiceQueues'][this[_0x2132('0xa8')][_0x2485c1['actionid']][_0x2132('0xb1')]]);this[_0x2132('0xbc')]({'active':![],'ContactId':this[_0x2132('0xa8')][_0x2485c1[_0x2132('0x121')]][_0x2132('0xcb')],'ListId':this[_0x2132('0xa8')][_0x2485c1[_0x2132('0x121')]][_0x2132('0xcc')],'VoiceQueueId':this[_0x2132('0xa8')][_0x2485c1[_0x2132('0x121')]][_0x2132('0xce')]||undefined,'CampaignId':this[_0x2132('0xa8')][_0x2485c1[_0x2132('0x121')]][_0x2132('0x11e')]||undefined})['catch'](loggerCatch(_0x2132('0x134')));delete this[_0x2132('0xa8')][_0x2485c1[_0x2132('0x121')]];unlockQueueStatus(_0x22ae72);}}else{loggerBooked[_0x2132('0x7e')](_0x2132('0x135'));this[_0x2132('0xb0')](this[_0x2132('0x20')][this[_0x2132('0xa8')][_0x2485c1[_0x2132('0x121')]][_0x2132('0xb1')]]);this['rescheduleContact']({'active':![],'ContactId':this[_0x2132('0xa8')][_0x2485c1[_0x2132('0x121')]]['ContactId'],'ListId':this[_0x2132('0xa8')][_0x2485c1[_0x2132('0x121')]][_0x2132('0xcc')],'VoiceQueueId':this[_0x2132('0xa8')][_0x2485c1[_0x2132('0x121')]]['VoiceQueueId']||undefined,'CampaignId':this[_0x2132('0xa8')][_0x2485c1['actionid']][_0x2132('0x11e')]||undefined})[_0x2132('0xaf')](loggerCatch('[unlock3][syncQueueStatusComplete]'));delete this[_0x2132('0xa8')][_0x2485c1[_0x2132('0x121')]];unlockQueueStatus(_0x22ae72);}};Dialer[_0x2132('0x1c')][_0x2132('0x136')]=function(){var _0x352d50=this;setInterval(function(){_0x352d50[_0x2132('0x137')]();},0x3e8);};Dialer[_0x2132('0x1c')][_0x2132('0x138')]=function(_0x526275){var _0xca8fb6=this;return function(){if(!_0xca8fb6[_0x2132('0xd3')](_0x526275[_0x2132('0x76')])){if(!_0xca8fb6[_0x2132('0xd3')](_0x526275['TrunkBackup'])){_0x526275['message']=_0x2132('0x139');throw _0x526275[_0x2132('0x3e')]+_0x2132('0x13a');}}};};Dialer['prototype'][_0x2132('0x13b')]=function(_0x8e4cf9,_0x125846,_0x1fa427,_0xef54e){var _0x4ee632=this;return function(){var _0x266112=!![];return _0x4ee632[_0x2132('0x13c')](_0x8e4cf9,_0x125846,_0x1fa427,_0xef54e,_0x266112);};};Dialer[_0x2132('0x1c')]['checkIfTimeIntervals']=function(_0x18bbf5,_0x36697c,_0x314693,_0x3f5977){var _0x11e5ef=this;return function(){var _0x1a76bf=![];return _0x11e5ef['ifTime'](_0x18bbf5[_0x2132('0x44')],_0x36697c,_0x314693,_0x3f5977,_0x1a76bf);};};Dialer['prototype'][_0x2132('0x13c')]=function(_0x188d3b,_0x46f034,_0x36c33c,_0x3192aa,_0x3033a5){var _0x2a66d3=[];return new BPromise(function(_0x1a0cdf,_0x2978bd){if(!isNotNull(_0x188d3b)){_0x3192aa[_0x2132('0x3c')]=_0x2132('0x42');return _0x2978bd(msgResponse('ifTime','Failure',_0x36c33c+_0x2132('0x13d')));}if(_['isEmpty'](_0x188d3b)){_0x3192aa[_0x2132('0x3c')]=_0x2132('0x13e');return _0x2978bd(msgResponse(_0x2132('0x13c'),'Failure',_0x36c33c+_0x2132('0x13f')));}if(_0x46f034&&_[_0x2132('0x3b')](config['timezones'][_0x46f034])){_0x3192aa[_0x2132('0x3c')]='TIMEZONE_UNKNOW';return _0x2978bd(msgResponse(_0x2132('0x13c'),'Failure',_0x36c33c+'\x20Timezone\x20unknow\x20'+_0x46f034));}if(_['isArray'](_0x188d3b)){for(var _0x4e2fff=0x0;_0x4e2fff<_0x188d3b[_0x2132('0x92')];_0x4e2fff+=0x1){_0x2a66d3[_0x2132('0x125')](ami[_0x2132('0xad')]({'action':_0x2132('0x140'),'command':util[_0x2132('0x7c')](_0x2132('0x141'),_0x188d3b[_0x4e2fff][_0x2132('0x142')],!_['isUndefined'](config['timezones'][_0x46f034])?_0x46f034:'')})[_0x2132('0xb7')](function(_0xcec9c6){return _0xcec9c6['content'][_0x2132('0x143')](_0x2132('0x144'))>=0x0?!![]:![];})[_0x2132('0xaf')](myreject(_0x2978bd)));}}else{_0x2a66d3['push'](ami[_0x2132('0xad')]({'action':'command','command':util[_0x2132('0x7c')](_0x2132('0x141'),_0x188d3b,!_['isUndefined'](config[_0x2132('0x145')][_0x46f034])?_0x46f034:'')})[_0x2132('0xb7')](function(_0x2c89f2){return _0x2c89f2[_0x2132('0x146')]['indexOf'](_0x2132('0x144'))>=0x0?!![]:![];})[_0x2132('0xaf')](myreject(_0x2978bd)));}BPromise[_0x2132('0x147')](_0x2a66d3)['then'](function(_0x479589){var _0x39e1a5=_[_0x2132('0x148')](_0x479589);if(_0x39e1a5){return _0x1a0cdf(_0x39e1a5);}else{_0x3192aa[_0x2132('0x3c')]=_0x3033a5?_0x2132('0x149'):'INTERVAL_IS_OVERTIME';return _0x2978bd(msgResponse(_0x2132('0x14a'),_0x2132('0x14b'),_0x2132('0x14c')+_0x3033a5+'\x20'+_0x36c33c+_0x2132('0x14d')+util['inspect'](_0x188d3b,{'showHidden':![],'depth':null})+_0x2132('0x14e')+_0x46f034));}})[_0x2132('0xaf')](function(_0x9c82cc){return _0x2978bd(msgResponse(_0x2132('0x13c'),_0x2132('0x14b'),JSON['stringify'](_0x9c82cc)));});});};Dialer[_0x2132('0x1c')][_0x2132('0x14f')]=function(_0x3be92d){var _0x19c5a3=this;return function(){switch(_0x3be92d['dialMethod']){case _0x2132('0x150'):freeVariablesPredictive(_0x3be92d);_0x19c5a3[_0x2132('0x151')](_0x3be92d,0x1);break;case _0x2132('0x152'):freeVariablesPredictive(_0x3be92d);_0x19c5a3[_0x2132('0x151')](_0x3be92d,_0x3be92d['dialPowerLevel']);break;case _0x2132('0x8'):_0x19c5a3['predictive'](_0x3be92d);break;case _0x2132('0x153'):freeVariablesPredictive(_0x3be92d);_0x19c5a3[_0x2132('0x151')](_0x3be92d,0x1);break;default:freeVariablesPredictive(_0x3be92d);logger['error'](_0x2132('0x154'),_0x3be92d[_0x2132('0x3e')],_0x2132('0x155'));}};};Dialer[_0x2132('0x1c')][_0x2132('0x156')]=function(_0x55b34){var _0x2c1e48=this;return function(){_0x2c1e48[_0x2132('0x157')](_0x55b34);};};Dialer['prototype'][_0x2132('0x9')]=function(_0x2b3166){var _0x461071=this;if(isNotPreview(_0x2b3166[_0x2132('0x57')])){if(isVoiceQueueOutbound(_0x2b3166[_0x2132('0x4c')])&&isActive(_0x2b3166[_0x2132('0x56')])){_0x2b3166[_0x2132('0x9a')]=!![];BPromise[_0x2132('0xb6')]()[_0x2132('0xb7')](checkIsLoggedIn(_0x2b3166,_0x2b3166[_0x2132('0x4e')]))[_0x2132('0xb7')](checkIsActive(_0x2b3166,_0x2b3166[_0x2132('0x56')]))[_0x2132('0xb7')](checkInterval(_0x2b3166))[_0x2132('0xb7')](_0x461071[_0x2132('0x138')](_0x2b3166))[_0x2132('0xb7')](_0x461071[_0x2132('0x13b')](_0x2b3166[_0x2132('0x158')],_0x2b3166[_0x2132('0x159')],_0x2b3166[_0x2132('0x3e')],_0x2b3166))[_0x2132('0xb7')](_0x461071['checkIfTimeIntervals'](_0x2b3166[_0x2132('0x41')],_0x2b3166[_0x2132('0x159')],_0x2b3166[_0x2132('0x3e')],_0x2b3166))[_0x2132('0xb7')](_0x461071[_0x2132('0x14f')](_0x2b3166))[_0x2132('0xaf')](loggerCatchQueueSummary(_0x2132('0x15a'),_0x2b3166));}else{notSendMessagesQueue(_0x2b3166);}}else{freeVariablesPredictive(_0x2b3166);}};Dialer[_0x2132('0x1c')][_0x2132('0x137')]=function(){var _0x44e175=this;var _0x593200;for(var _0x3a22a in this[_0x2132('0x21')]){if(this[_0x2132('0x21')]['hasOwnProperty'](_0x3a22a)){_0x593200=this[_0x2132('0x21')][_0x3a22a];if(isCampaignIvr(_0x593200[_0x2132('0x4c')])&&isActive(_0x593200[_0x2132('0xd4')])){_0x593200['sendMessageOneNotActive']=!![];BPromise[_0x2132('0xb6')]()[_0x2132('0xb7')](checkIsActive(_0x593200,_0x593200[_0x2132('0xd4')]))['then'](checkInterval(_0x593200))[_0x2132('0xb7')](_0x44e175['checkIsTrunkReachable'](_0x593200))['then'](_0x44e175[_0x2132('0x13b')](_0x593200['dialGlobalInterval'],_0x593200['dialTimezone'],_0x593200[_0x2132('0x3e')],_0x593200))['then'](_0x44e175[_0x2132('0x15b')](_0x593200['Interval'],_0x593200[_0x2132('0x159')],_0x593200[_0x2132('0x3e')],_0x593200))[_0x2132('0xb7')](_0x44e175[_0x2132('0x156')](_0x593200))['catch'](loggerCatchQueueSummary(_0x2132('0x15c'),_0x593200));}else{notSendMessagesCampaign(_0x593200);}}}};function getCallerIdRandom(_0x3bdf39,_0x5e1ee2){var _0x633742,_0x49e10a,_0x2a3a1a;if(_0x5e1ee2<=0x0){_0x5e1ee2=0x1;}_0x633742=new RegExp('\x5cw{0,'+_0x5e1ee2+'}$');_0x49e10a=Math[_0x2132('0x15d')](0xa,_0x5e1ee2-0x1);_0x2a3a1a=Math[_0x2132('0x15d')](0xa,_0x5e1ee2)-0x1;return util['format']('%s',_[_0x2132('0x15e')](_0x3bdf39,_0x633742,_[_0x2132('0x15f')](_0x49e10a,_0x2a3a1a)));}function extractCalleridName(_0x2d144d){var _0x4d0856=_0x2d144d[_0x2132('0x160')](/"(.*?)"/);return _0x4d0856?_0x4d0856[0x1]:_0x2d144d;}function extractCalleridNumber(_0x4d3c89){var _0x5359f9=_0x4d3c89['match'](/<(.*?)>/);return _0x5359f9?_0x5359f9[0x1]:_0x4d3c89;}Dialer[_0x2132('0x1c')]['actionOriginate']=function(_0x54a510,_0x194b8b){var _0xa6a50e=this;var _0xe64cb1=uuid['v4']();this[_0x2132('0xa8')][_0xe64cb1]=new Action(_0x54a510,_0x194b8b,_0xe64cb1);return new BPromise(function(_0x5b04d8,_0x284744){if(_['isUndefined'](_0x54a510)&&_0x2132('0x161')!==typeof _0x54a510){return _0x284744(msgResponse('originate',_0x2132('0x14b'),_0x2132('0x162')));}if(_[_0x2132('0x3b')](_0x194b8b[_0x2132('0x163')][_0x2132('0x164')])||_0x194b8b[_0x2132('0x163')]['phone']===null){return _0x284744(msgResponse('originate',_0x2132('0x14b'),_0x2132('0x165')));}var _0x59de78={'XMD-CALLERID':_0xa6a50e[_0x2132('0xa8')][_0xe64cb1]['getCaller'](),'XMD-AGI':_0x54a510[_0x2132('0x101')]?util['format']('\x22agi://%s/square,%s\x22',ipAgi,_0x54a510[_0x2132('0x101')]):_0x2132('0x166'),'XMD-AGIAFTER':_0x54a510[_0x2132('0x109')]?util[_0x2132('0x7c')]('\x22agi://%s/square,%s\x22',ipAgi,_0x54a510[_0x2132('0x109')]):'NONE','XMD-QUEUE':_0x54a510['type']===_0x2132('0x8b')?util[_0x2132('0x7c')](_0x2132('0x167'),_0x54a510[_0x2132('0x3e')],_0x54a510[_0x2132('0x168')]||'',_0x54a510[_0x2132('0x10a')]?'c':'',_0x54a510[_0x2132('0x112')]||0x3):_0x2132('0x166'),'XMD-CONTACTID':_0x194b8b['ContactId'],'XMD-CDRTYPE':_0x2132('0x169'),'CALLERID(all)':_0xa6a50e[_0x2132('0xa8')][_0xe64cb1]['getCaller'](),'XMD-AMD':_0x54a510[_0x2132('0xde')]?_0x2132('0x16a'):'NONE','XMD-DESTINATION':'xcally-motion-dialer'};if(_0x54a510[_0x2132('0xde')]){_0x59de78['XMD-AMDINITIALSILENCE']=_0x54a510[_0x2132('0x16b')]||0x9c4;_0x59de78['XMD-AMDGREETING']=_0x54a510[_0x2132('0x16c')]||0x5dc;_0x59de78['XMD-AMDAFTERGREETINGSILENCE']=_0x54a510[_0x2132('0x16d')]||0x320;_0x59de78['XMD-AMDTOTALANALYSISTIME']=_0x54a510[_0x2132('0x16e')]||0x1388;_0x59de78[_0x2132('0x16f')]=_0x54a510[_0x2132('0x170')]||0x64;_0x59de78[_0x2132('0x171')]=_0x54a510[_0x2132('0x172')]||0x32;_0x59de78[_0x2132('0x173')]=_0x54a510[_0x2132('0x174')]||0x3;_0x59de78[_0x2132('0x175')]=_0x54a510[_0x2132('0x176')]||0x100;_0x59de78['XMD-AMDMAXIMUMWORDLENGTH']=_0x54a510[_0x2132('0x177')]||0x1388;}if(_0x54a510[_0x2132('0x4c')]===_0x2132('0x8b')){_0x59de78[_0x2132('0x178')]=_0x194b8b['VoiceQueueId'];}else{_0x59de78[_0x2132('0x179')]=_0x194b8b['CampaignId'];}for(var _0x4910f6 in _0x194b8b[_0x2132('0x163')]){if(_0x194b8b[_0x2132('0x163')][_0x2132('0x93')](_0x4910f6)){if(isNotNull(_0x194b8b[_0x2132('0x163')][_0x4910f6])&&_0x4910f6!=='id'&&_0x4910f6!==_0x2132('0x17a')&&_0x4910f6!==_0x2132('0x17b')&&_0x4910f6!==_0x2132('0x17c')){_0x59de78[util['format']('%s%s',_0x2132('0x17d'),_[_0x2132('0x17e')](_0x4910f6))]=_0x194b8b[_0x2132('0x163')][_0x4910f6];}}}var _0x188884=_0xa6a50e['isTrunkReachable'](_0x54a510['Trunk'])?getCallerId(_0x54a510[_0x2132('0x76')]['callerid'],_0x54a510['dialOriginateCallerIdName'],_0x54a510[_0x2132('0x17f')]>0x0?getCallerIdRandom(_0x54a510['dialOriginateCallerIdNumber'],_0x54a510[_0x2132('0x17f')]):_0x54a510[_0x2132('0x59')]):getCallerId(_['isNil'](_0x54a510[_0x2132('0x180')])?_0x54a510[_0x2132('0x76')][_0x2132('0x77')]:_0x54a510['TrunkBackup'][_0x2132('0x77')],_0x54a510[_0x2132('0x58')],_0x54a510['dialRandomLastDigitCallerIdNumber']>0x0?getCallerIdRandom(_0x54a510['dialOriginateCallerIdNumber'],_0x54a510['dialRandomLastDigitCallerIdNumber']):_0x54a510['dialOriginateCallerIdNumber']);if(_0x188884){_0x59de78[_0x2132('0x181')]=_0xa6a50e[_0x2132('0xa8')][_0xe64cb1][_0x2132('0x182')]=extractCalleridName(_0x188884);_0x59de78[_0x2132('0x183')]=_0xa6a50e[_0x2132('0xa8')][_0xe64cb1][_0x2132('0x184')]=extractCalleridNumber(_0x188884);}return ami[_0x2132('0xad')]({'actionid':_0xe64cb1,'action':_0x2132('0x185'),'channel':_0xa6a50e[_0x2132('0xd3')](_0x54a510['Trunk'])?util[_0x2132('0x7c')](_0x2132('0x186'),_0x54a510[_0x2132('0x76')][_0x2132('0x3e')],isNotNull(_0x54a510[_0x2132('0x5b')])?_0x54a510['dialPrefix'][_0x2132('0x187')]()||'':'',_0x54a510[_0x2132('0x188')]>0x0?_0x194b8b[_0x2132('0x163')]['phone'][_0x2132('0x189')](_0x54a510[_0x2132('0x188')]):_0x194b8b['Contact'][_0x2132('0x164')]):util[_0x2132('0x7c')]('SIP/%s/%s%s',_[_0x2132('0xac')](_0x54a510['TrunkBackup'])?_0x54a510[_0x2132('0x76')][_0x2132('0x3e')]:_0x54a510['TrunkBackup']['name'],isNotNull(_0x54a510[_0x2132('0x5b')])?_0x54a510[_0x2132('0x5b')]['trim']()||'':'',_0x54a510[_0x2132('0x188')]>0x0?_0x194b8b[_0x2132('0x163')]['phone'][_0x2132('0x189')](_0x54a510[_0x2132('0x188')]):_0x194b8b[_0x2132('0x163')][_0x2132('0x164')]),'callerid':_0x188884,'Exten':_0x2132('0xdd'),'Context':_0x2132('0x18a'),'Priority':'1','variable':_0x59de78,'timeout':(_0x54a510[_0x2132('0x5a')]||0x1e)*0x3e8,'async':!![],'channelid':_0xe64cb1})[_0x2132('0xb7')](function(_0x5ea1fa){return _0x5b04d8(_0x5ea1fa);})[_0x2132('0xaf')](function(_0x2f3376){_0x54a510[_0x2132('0x63')]+=0x1;var _0xfaf91=new History(_0xa6a50e[_0x2132('0xa8')][_0xe64cb1]);logger[_0x2132('0x90')](util['format'](_0x2132('0x18b'),JSON[_0x2132('0x48')](_0x2f3376)));_0xfaf91['state']=0xe;_0xfaf91[_0x2132('0xa2')]=_0x2132('0x18c');_0xfaf91[_0x2132('0xa4')]=moment()['format'](_0x2132('0xf9'));_0xfaf91[_0x2132('0xa3')]=_0xfaf91[_0x2132('0xa4')];_0xa6a50e[_0x2132('0xc4')](_0xfaf91)[_0x2132('0xaf')](loggerCatch(_0x2132('0x18d')));_0xa6a50e['moveContactManagedDialer'](_0xfaf91)[_0x2132('0xaf')](loggerCatch(_0x2132('0x18d')))[_0x2132('0x1e')](function(){delete _0xa6a50e[_0x2132('0xa8')][_0xe64cb1];return _0x284744(msgResponse(_0x2132('0x185'),_0x2132('0x47'),_0x2132('0x18e')));});});});};Dialer[_0x2132('0x1c')][_0x2132('0x31')]=function(_0x3ed06d){var _0x3f8fd3=this[_0x2132('0xa8')][_0x3ed06d[_0x2132('0x121')]];var _0x59b5b7=this;if(_0x3f8fd3){delete this[_0x2132('0xa8')][_0x3ed06d['actionid']];_0x3f8fd3['responsetime']=moment()[_0x2132('0x7c')](_0x2132('0xf9'));var _0x336d09=_0x3f8fd3['type']==='ivr'?this[_0x2132('0x21')][_0x3f8fd3['queue']]:this['voiceQueues'][_0x3f8fd3['getQueue']()];if(!this['isSuccess'](_0x3ed06d[_0x2132('0x18f')])){this[_0x2132('0xb0')](_0x336d09);return this['callProgressDetecting'](_0x3f8fd3,_0x336d09,_0x3ed06d)[_0x2132('0xb7')](function(_0xa094f6){})[_0x2132('0xaf')](loggerCatch(_0x2132('0x190')));}else{this[_0x2132('0x26')][_0x3ed06d[_0x2132('0xd9')]]=_0x3f8fd3;}}};Dialer[_0x2132('0x1c')]['checkRetriveMax']=function(_0x2aaf2d,_0x10395f,_0x1b6746){var _0x573b76=new History(_0x10395f);if(_0x573b76[_0x2132('0xeb')]+_0x573b76[_0x2132('0xec')]+_0x573b76[_0x2132('0xfd')]+_0x573b76[_0x2132('0xed')]+_0x573b76[_0x2132('0xee')]+_0x573b76['countabandonedretry']+_0x573b76[_0x2132('0xe7')]+_0x573b76['countagentrejectretry']>=_0x1b6746[_0x2132('0xf1')]-0x1){return!![];}switch(_0x2aaf2d){case 0x3:if(_0x573b76['countnoanswerretry']>=_0x1b6746[_0x2132('0x191')]-0x1){return!![];}else{this[_0x2132('0xbc')]({'active':![],'countnoanswerretry':_0x573b76['countnoanswerretry']+=0x1,'scheduledat':moment()[_0x2132('0xf6')](_0x1b6746[_0x2132('0x192')],_0x2132('0xf8'))[_0x2132('0x7c')](_0x2132('0xf9')),'ContactId':_0x573b76[_0x2132('0xcb')],'ListId':_0x573b76[_0x2132('0xcc')],'VoiceQueueId':_0x573b76[_0x2132('0xce')]||undefined,'CampaignId':_0x573b76[_0x2132('0x11e')]||undefined})[_0x2132('0xaf')](loggerCatch(_0x2132('0x193')));}break;case 0x5:if(_0x573b76['countbusyretry']>=_0x1b6746[_0x2132('0x194')]-0x1){return!![];}else{this[_0x2132('0xbc')]({'active':![],'countbusyretry':_0x573b76[_0x2132('0xeb')]+=0x1,'scheduledat':moment()['add'](_0x1b6746[_0x2132('0x195')],_0x2132('0xf8'))[_0x2132('0x7c')](_0x2132('0xf9')),'ContactId':_0x573b76[_0x2132('0xcb')],'ListId':_0x573b76[_0x2132('0xcc')],'VoiceQueueId':_0x573b76[_0x2132('0xce')]||undefined,'CampaignId':_0x573b76[_0x2132('0x11e')]||undefined})[_0x2132('0xaf')](loggerCatch('[rescheduleContact]\x20[Busy]'));}break;case 0x8:if(_0x573b76[_0x2132('0xec')]>=_0x1b6746[_0x2132('0x196')]-0x1){return!![];}else{this[_0x2132('0xbc')]({'active':![],'countcongestionretry':_0x573b76[_0x2132('0xec')]+=0x1,'scheduledat':moment()['add'](_0x1b6746[_0x2132('0x197')],'minutes')[_0x2132('0x7c')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x573b76[_0x2132('0xcb')],'ListId':_0x573b76[_0x2132('0xcc')],'VoiceQueueId':_0x573b76[_0x2132('0xce')]||undefined,'CampaignId':_0x573b76[_0x2132('0x11e')]||undefined})['catch'](loggerCatch('[rescheduleContact]\x20[Congestion]'));}break;case 0x0:if(_0x573b76[_0x2132('0xed')]>=_0x1b6746[_0x2132('0x198')]-0x1){return!![];}else{this[_0x2132('0xbc')]({'active':![],'countnosuchnumberretry':_0x573b76[_0x2132('0xed')]+=0x1,'scheduledat':moment()[_0x2132('0xf6')](_0x1b6746[_0x2132('0x199')],_0x2132('0xf8'))['format'](_0x2132('0xf9')),'ContactId':_0x573b76[_0x2132('0xcb')],'ListId':_0x573b76[_0x2132('0xcc')],'VoiceQueueId':_0x573b76[_0x2132('0xce')]||undefined,'CampaignId':_0x573b76[_0x2132('0x11e')]||undefined})[_0x2132('0xaf')](loggerCatch(_0x2132('0x19a')));}break;case 0xa:if(_0x573b76['countdropretry']>=_0x1b6746[_0x2132('0x116')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countdropretry':_0x573b76[_0x2132('0xee')]+=0x1,'scheduledat':moment()[_0x2132('0xf6')](_0x1b6746[_0x2132('0x117')],_0x2132('0xf8'))[_0x2132('0x7c')](_0x2132('0xf9')),'ContactId':_0x573b76[_0x2132('0xcb')],'ListId':_0x573b76['ListId'],'VoiceQueueId':_0x573b76[_0x2132('0xce')]||undefined,'CampaignId':_0x573b76[_0x2132('0x11e')]||undefined})['catch'](loggerCatch(_0x2132('0x19b')));}break;case 0xb:if(_0x573b76[_0x2132('0xef')]>=_0x1b6746[_0x2132('0x11d')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countabandonedretry':_0x573b76['countabandonedretry']+=0x1,'scheduledat':moment()[_0x2132('0xf6')](_0x1b6746['dialAbandonedRetryFrequency'],_0x2132('0xf8'))[_0x2132('0x7c')](_0x2132('0xf9')),'ContactId':_0x573b76[_0x2132('0xcb')],'ListId':_0x573b76[_0x2132('0xcc')],'VoiceQueueId':_0x573b76['VoiceQueueId']||undefined,'CampaignId':_0x573b76['CampaignId']||undefined})[_0x2132('0xaf')](loggerCatch(_0x2132('0x11f')));}break;case 0x13:if(_0x573b76[_0x2132('0xe7')]>=_0x1b6746[_0x2132('0xf4')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countmachineretry':_0x573b76['countmachineretry']+=0x1,'scheduledat':moment()[_0x2132('0xf6')](_0x1b6746[_0x2132('0xf7')],_0x2132('0xf8'))['format'](_0x2132('0xf9')),'ContactId':_0x573b76['ContactId'],'ListId':_0x573b76[_0x2132('0xcc')],'VoiceQueueId':_0x573b76['VoiceQueueId']||undefined,'CampaignId':_0x573b76['CampaignId']||undefined})['catch'](loggerCatch('[rescheduleContact][Machine]'));}break;case 0x14:if(_0x573b76['countagentrejectretry']>=_0x1b6746[_0x2132('0x19c')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countagentrejectretry':_0x573b76[_0x2132('0xf0')]+=0x1,'scheduledat':moment()['add'](_0x1b6746[_0x2132('0x19d')],_0x2132('0xf8'))[_0x2132('0x7c')](_0x2132('0xf9')),'ContactId':_0x573b76[_0x2132('0xcb')],'ListId':_0x573b76['ListId'],'VoiceQueueId':_0x573b76[_0x2132('0xce')]||undefined,'CampaignId':_0x573b76[_0x2132('0x11e')]||undefined})[_0x2132('0xaf')](loggerCatch(_0x2132('0x19e')));}break;default:return!![];}};Dialer[_0x2132('0x1c')][_0x2132('0x19f')]=function(_0x3d7d54,_0x339783,_0x375fd6){var _0x51ae55=this;var _0xcf0d27=new History(_0x3d7d54);return new BPromise(function(_0x2784f8,_0x5c611a){if(_['isUndefined'](_0x339783)&&_0x2132('0x161')!==typeof _0x339783){return _0x5c611a(msgResponse(_0x2132('0x1a0'),'Failure',_0x2132('0x1a1')));}if(_[_0x2132('0x3b')](_0x375fd6)&&'object'!==typeof _0x375fd6){return _0x5c611a(msgResponse(_0x2132('0x1a0'),'Failure',_0x2132('0x1a2')));}switch(_0x375fd6[_0x2132('0x107')]){case'0':_0x339783['outboundNoSuchCallsDay']+=0x1;_0xcf0d27[_0x2132('0xa1')]=0x0;_0xcf0d27[_0x2132('0xa2')]=_0x2132('0x1a3');_0xcf0d27[_0x2132('0xed')]+=0x1;_0xcf0d27[_0x2132('0xe8')]+=0x1;ami[_0x2132('0x4b')](_0x2132('0x1a4'),ut[_0x2132('0x1a5')](_0x3d7d54,_0x2132('0x1a6')));_0x51ae55['createHistory'](_0xcf0d27)['catch'](loggerCatch(_0x2132('0xea')));if(_0x51ae55[_0x2132('0x1a7')](0x0,_0x3d7d54,_0x339783)){if(_0xcf0d27[_0x2132('0xed')]>=_0x339783[_0x2132('0x198')]){_0x51ae55[_0x2132('0xf5')](_0xcf0d27,_0x2784f8,_0x5c611a,_0x2132('0x1a8'));}else{_0x51ae55[_0x2132('0xf2')](_0xcf0d27,_0x2784f8,_0x5c611a,_0x2132('0x1a8'));}}break;case'3':_0x339783[_0x2132('0x61')]+=0x1;_0xcf0d27['state']=0x3;_0xcf0d27[_0x2132('0xa2')]=_0x2132('0x1a9');_0xcf0d27[_0x2132('0xfd')]+=0x1;_0xcf0d27[_0x2132('0xe8')]+=0x1;ami[_0x2132('0x4b')](_0x2132('0x1aa'),ut['buildObj'](_0x3d7d54,_0x2132('0x1ab')));_0x51ae55[_0x2132('0xc4')](_0xcf0d27)[_0x2132('0xaf')](loggerCatch(_0x2132('0x1ac')));if(_0x51ae55['checkRetriveMax'](0x3,_0x3d7d54,_0x339783)){if(_0xcf0d27[_0x2132('0xfd')]>=_0x339783['dialNoAnswerMaxRetry']){_0x51ae55['createStateFinal'](_0xcf0d27,_0x2784f8,_0x5c611a,_0x2132('0x1ad'));}else{_0x51ae55['stateGlobal'](_0xcf0d27,_0x2784f8,_0x5c611a,'reason\x203\x20ringing\x20no\x20answer');}}break;case'5':_0x339783[_0x2132('0x5d')]+=0x1;_0xcf0d27[_0x2132('0xa1')]=0x5;_0xcf0d27[_0x2132('0xa2')]=_0x2132('0x1ae');_0xcf0d27['countbusyretry']+=0x1;_0xcf0d27[_0x2132('0xe8')]+=0x1;ami[_0x2132('0x4b')](_0x2132('0x1af'),ut[_0x2132('0x1a5')](_0x3d7d54,_0x2132('0x1b0')));_0x51ae55[_0x2132('0xc4')](_0xcf0d27)[_0x2132('0xaf')](loggerCatch(_0x2132('0x1b1')));if(_0x51ae55[_0x2132('0x1a7')](0x5,_0x3d7d54,_0x339783)){if(_0xcf0d27[_0x2132('0xeb')]>=_0x339783[_0x2132('0x194')]){_0x51ae55[_0x2132('0xf5')](_0xcf0d27,_0x2784f8,_0x5c611a,_0x2132('0x1b2'));}else{_0x51ae55[_0x2132('0xf2')](_0xcf0d27,_0x2784f8,_0x5c611a,_0x2132('0x1b2'));}}break;case'8':_0x339783[_0x2132('0x1b3')]+=0x1;_0xcf0d27[_0x2132('0xa1')]=0x8;_0xcf0d27[_0x2132('0xa2')]=_0x2132('0x1b4');_0xcf0d27[_0x2132('0xec')]+=0x1;_0xcf0d27[_0x2132('0xe8')]+=0x1;ami[_0x2132('0x4b')](_0x2132('0x1b5'),ut['buildObj'](_0x3d7d54,'congestion'));_0x51ae55[_0x2132('0xc4')](_0xcf0d27)[_0x2132('0xaf')](loggerCatch('[syncAgentComplete][createHistory][8]'));if(_0x51ae55[_0x2132('0x1a7')](0x8,_0x3d7d54,_0x339783)){if(_0xcf0d27[_0x2132('0xec')]>=_0x339783[_0x2132('0x196')]){_0x51ae55[_0x2132('0xf5')](_0xcf0d27,_0x2784f8,_0x5c611a,'reason\x208\x20congestion');}else{_0x51ae55[_0x2132('0xf2')](_0xcf0d27,_0x2784f8,_0x5c611a,'reason\x208\x20congestion');}}break;case'11':_0x339783[_0x2132('0x1b6')]+=0x1;_0xcf0d27[_0x2132('0xa1')]=0xb;_0xcf0d27[_0x2132('0xa2')]=_0x2132('0x11b');_0xcf0d27[_0x2132('0xef')]+=0x1;_0xcf0d27['countglobal']+=0x1;_0x51ae55[_0x2132('0xc4')](_0xcf0d27)[_0x2132('0xaf')](loggerCatch(_0x2132('0x1b7')));if(_0x51ae55['checkRetriveMax'](0xb,_0x3d7d54,_0x339783)){if(_0xcf0d27[_0x2132('0xef')]>=_0x339783['dialAbandonedMaxRetry']){_0x51ae55[_0x2132('0xf5')](_0xcf0d27,_0x2784f8,_0x5c611a,'reason\x2011\x20abandoned');}else{_0x51ae55[_0x2132('0xf2')](_0xcf0d27,_0x2784f8,_0x5c611a,_0x2132('0x1b8'));}}break;case'20':_0x339783[_0x2132('0x65')]+=0x1;_0xcf0d27[_0x2132('0xa1')]=0x14;_0xcf0d27[_0x2132('0xa2')]=_0x2132('0x1b9');_0xcf0d27[_0x2132('0xf0')]+=0x1;_0xcf0d27[_0x2132('0xe8')]+=0x1;ami[_0x2132('0x4b')](_0x2132('0x1ba'),ut[_0x2132('0x1a5')](_0x3d7d54,_0x2132('0x1bb')));_0x51ae55[_0x2132('0xc4')](_0xcf0d27)[_0x2132('0xaf')](loggerCatch(_0x2132('0x1bc')));if(_0x51ae55['checkRetriveMax'](0x14,_0x3d7d54,_0x339783)){if(_0xcf0d27[_0x2132('0xf0')]>=_0x339783[_0x2132('0x19c')]){_0x51ae55[_0x2132('0xf5')](_0xcf0d27,_0x2784f8,_0x5c611a,_0x2132('0x1bd'));}else{_0x51ae55['stateGlobal'](_0xcf0d27,_0x2784f8,_0x5c611a,'reason\x2020\x20agentreject');}}break;default:_0x339783[_0x2132('0x1be')]+=0x1;_0xcf0d27[_0x2132('0xa1')]=0xc;_0xcf0d27['statedesc']=_0x375fd6['reason'];_0x51ae55[_0x2132('0xc4')](_0xcf0d27)[_0x2132('0xaf')](loggerCatch(_0x2132('0x1bf')));if(_0x51ae55[_0x2132('0x1a7')](_0x375fd6[_0x2132('0x107')],_0x3d7d54,_0x339783)){if(_0xcf0d27[_0x2132('0xeb')]+_0xcf0d27[_0x2132('0xec')]+_0xcf0d27[_0x2132('0xfd')]+_0xcf0d27['countnosuchnumberretry']+_0xcf0d27[_0x2132('0xee')]+_0xcf0d27['countabandonedretry']+_0xcf0d27['countmachineretry']+_0xcf0d27[_0x2132('0xf0')]>=_0x339783[_0x2132('0xf1')]){_0x51ae55['stateGlobal'](_0xcf0d27,_0x2784f8,_0x5c611a,_0x375fd6['reason']);}else{_0x51ae55['createStateFinal'](_0xcf0d27,_0x2784f8,_0x5c611a,_0x375fd6[_0x2132('0x107')]);}}}});};Dialer[_0x2132('0x1c')][_0x2132('0xf2')]=function(_0x2dc90b,_0x39596e,_0x201f8a,_0x19a768){var _0x42805c=new Final(_0x2dc90b);_0x42805c[_0x2132('0xa1')]=0xf;_0x42805c[_0x2132('0xa2')]=_0x2132('0x1c0');this['createStateFinal'](_0x42805c,_0x39596e,_0x201f8a,_0x19a768);};Dialer['prototype']['createStateFinal']=function(_0x2605b9,_0x3d99ba,_0x15d192,_0x2c26f7){this[_0x2132('0xc2')](_0x2605b9)['then'](function(_0x426088){return _0x3d99ba(msgResponse(_0x2132('0x1a0'),_0x2132('0xd2'),_0x2c26f7));})[_0x2132('0xaf')](function(_0xfbd3d5){return _0x15d192(msgResponse(_0x2132('0x1c1'),'Failure',_0x2132('0x1c2')));});};Dialer[_0x2132('0x1c')]['predictive']=function(_0x118676){var _0x7184be=this;var _0x293790=_0x118676['dialPredictiveOptimizationPercentage']/0x64;var _0x5c42c7=_0x118676[_0x2132('0x60')]/(_0x118676[_0x2132('0x60')]+_0x118676['outboundAnswerCallsDay']);var _0x28cb5b=Math[_0x2132('0x1c3')](_0x118676[_0x2132('0x70')]*(_0x118676[_0x2132('0x1c4')]/0x64));var _0x47e77=Math[_0x2132('0x1c3')](_0x118676[_0x2132('0x70')]*(_0x118676[_0x2132('0x1c5')]/0x64));var _0xa47ac0=_0x118676['available']+_0x118676[_0x2132('0x53')];var _0x2ab38a=Math[_0x2132('0x1c6')](_0x118676[_0x2132('0x1c7')]*_0x118676[_0x2132('0x74')]*_0x118676[_0x2132('0x6d')]*_0x118676['predictiveIntervalMultiplicativeFactor']);if(_['isUndefined'](_0x118676[_0x2132('0x29')])){if(!_[_0x2132('0x3b')](_0x118676[_0x2132('0x28')])){_0x118676[_0x2132('0x28')]=undefined;loggerPredictive[_0x2132('0x90')](_0x2132('0x1c8'),'check\x20predictive\x20is\x20not\x20undefine');}if(!_[_0x2132('0x3b')](_0x118676[_0x2132('0x89')])){loggerPredictive[_0x2132('0x90')](_0x2132('0x1c8'),_0x2132('0x1c9'));clearInterval(_0x118676['handlePredictive']);_0x118676[_0x2132('0x89')]=undefined;}_0x118676[_0x2132('0x29')]=moment()[_0x2132('0x7c')]('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0x2132('0x7e')](_0x118676['name'],'collection\x20data\x20in\x20progressive\x20at',_0x118676[_0x2132('0x29')]);this['handlePower'](_0x118676,0x1);}else if(ifInterval(_0x118676[_0x2132('0x1ca')],_0x118676[_0x2132('0x29')])){this['handlePower'](_0x118676,0x1);loggerPredictiveCalls[_0x2132('0x7e')](_0x2132('0x1cb'),_0x118676['startProgressive'],_0x118676[_0x2132('0x3e')]);_0x118676[_0x2132('0x1c7')]=0x0;_0x118676[_0x2132('0x6c')]=0x0;}else if(_0x293790<_0x5c42c7&&_0x118676[_0x2132('0x1cc')]===_0x2132('0x1cd')){freeVariablesPredictive(_0x118676);loggerPredictive[_0x2132('0x7e')]('[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day',_0x5c42c7,_0x2132('0x29'),_0x118676['name']);}else if(_0x2ab38a<_0x118676[_0x2132('0x6c')]&&_0x118676['dialPredictiveOptimization']===_0x2132('0x1cd')){freeVariablesPredictive(_0x118676);loggerPredictive[_0x2132('0x7e')](_0x2132('0x1ce'),_0x2132('0x1cf'),_0x2ab38a,'Drop\x20in\x20this\x20interval',_0x118676[_0x2132('0x6c')],'startProgressive',_0x118676[_0x2132('0x3e')]);}else if(!ifInterval(_0x118676[_0x2132('0x1ca')],_0x118676[_0x2132('0x29')])&&_['isUndefined'](_0x118676['startPredictive'])&&!_[_0x2132('0x3b')](_0x118676['startProgressive'])){_0x118676[_0x2132('0x28')]=moment()[_0x2132('0x7c')](_0x2132('0xf9'));loggerPredictive[_0x2132('0x7e')](_0x118676[_0x2132('0x3e')],_0x2132('0x1d0'),_0x118676[_0x2132('0x28')]);this[_0x2132('0x1d1')](_0x118676['dialPredictiveInterval'])[_0x2132('0xb7')](this[_0x2132('0x1d2')](_0x118676))[_0x2132('0xb7')](mergeDataErlangB(_0x118676))[_0x2132('0xb7')](this[_0x2132('0x1d3')](_0x118676))[_0x2132('0xaf')](loggerCatchPredictive(_0x2132('0x1d4'),_0x118676));}else if(!ifInterval(_0x118676['dialPredictiveInterval'],_0x118676[_0x2132('0x28')])){_0x118676[_0x2132('0x6c')]=0x0;_0x118676[_0x2132('0x28')]=moment()['format'](_0x2132('0xf9'));loggerPredictive[_0x2132('0x7e')](_0x118676['name'],'recalculate\x20predictive\x20at',_0x118676[_0x2132('0x28')]);clearInterval(_0x118676[_0x2132('0x89')]);_0x118676['handlePredictive']=undefined;this[_0x2132('0x1d1')](_0x118676[_0x2132('0x1ca')])[_0x2132('0xb7')](this[_0x2132('0x1d2')](_0x118676))[_0x2132('0xb7')](mergeDataErlangB(_0x118676))[_0x2132('0xb7')](this[_0x2132('0x1d3')](_0x118676))[_0x2132('0xaf')](loggerCatchPredictive(_0x2132('0x1d5'),_0x118676));}else if(_0x118676[_0x2132('0x70')]&&_0xa47ac0<_0x118676[_0x2132('0x70')]-_0x47e77){freeVariablesPredictive(_0x118676);loggerPredictive[_0x2132('0x7e')](_0x118676[_0x2132('0x3e')],'switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',_0xa47ac0,_0x2132('0x1d6'),_0x118676['predictiveIntervalAvailable'],'-',_0x47e77,'=',_0x118676[_0x2132('0x70')]-_0x47e77,')');}else if(_0x118676[_0x2132('0x70')]&&_0xa47ac0>_0x118676['predictiveIntervalAvailable']+_0x28cb5b){freeVariablesPredictive(_0x118676);loggerPredictive[_0x2132('0x7e')](_0x118676[_0x2132('0x3e')],_0x2132('0x1d7'),_0xa47ac0,')\x20are\x20more\x20than\x20threshold\x20(',_0x118676[_0x2132('0x70')],'+',_0x28cb5b,'=',_0x118676[_0x2132('0x70')]+_0x28cb5b,')');}};Dialer[_0x2132('0x1c')]['getDataPredictive']=function(_0x4ce645){var _0x546504=this;return function(_0x4b7e14){return new BPromise(function(_0x545481,_0x8df18a){_[_0x2132('0x87')](_0x4ce645,_0x4b7e14[0x0]);if(checkGetDataPredictive(_0x4b7e14[0x0])){var _0x260179=_0x4ce645[_0x2132('0x70')]=_0x4ce645[_0x2132('0x53')]+_0x4ce645[_0x2132('0x9b')];var _0x7fe419=_0x4ce645['dialPredictiveInterval']*0x3c;var _0x237566=_0x4b7e14[0x0]['predictiveIntervalAvgTalktime']+_0x4b7e14[0x0][_0x2132('0x67')];var _0x129fdf=(_0x4b7e14[0x0][_0x2132('0x66')]+_0x4b7e14[0x0][_0x2132('0x6a')]+_0x4b7e14[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x4b7e14[0x0][_0x2132('0x71')];_0x4ce645[_0x2132('0x6d')]=_0x129fdf>0x0?_0x129fdf:0x1;switch(_0x4ce645[_0x2132('0x1cc')]){case'dropRate':var _0x2903de=_0x4ce645['dialPredictiveOptimizationPercentage']/0x64;return _0x546504['abandonmentRate'](_0x260179,_0x7fe419,_0x237566,_0x129fdf,_0x2903de)[_0x2132('0xb7')](function(_0x4deeab){return _0x545481(_0x4deeab);});case _0x2132('0x1d8'):var _0x53285a=_0x4ce645[_0x2132('0x1d9')]/0x64;return _0x546504[_0x2132('0x1da')](_0x260179,_0x7fe419,_0x237566,_0x129fdf,_0x53285a)[_0x2132('0xb7')](function(_0x18a0f2){return _0x545481(_0x18a0f2);});default:return _0x8df18a(msgResponse(_0x2132('0x1db'),_0x2132('0x14b'),_0x2132('0x1dc')));}}else{return _0x8df18a(msgResponse('[getDataPredictive]','Failure',_0x2132('0x1dd')));}});};};Dialer['prototype'][_0x2132('0x1de')]=function(_0x2799ea){var _0x52cde2=this;return function(_0xb15804){return new BPromise(function(_0x36daee,_0x39c63a){_[_0x2132('0x87')](_0x2799ea,_0xb15804[0x0]);if(checkGetDataPredictive(_0xb15804[0x0])){loggerPredictive['info'](JSON[_0x2132('0x48')](_0xb15804[0x0]));if(_0x2799ea['dialPredictiveOptimization']===_0x2132('0x1cd')){return _0x52cde2['getVoiceQueueRtPauses'](_0x2799ea['id'])[_0x2132('0xb7')](function(_0x99cb1b){var _0x179eb8=_0x2799ea['loggedIn']-_0x99cb1b[0x0][_0x2132('0x1df')];var _0xade7ee=_0x2799ea[_0x2132('0x1ca')]*0x3c;var _0x84f71a=_0xb15804[0x0][_0x2132('0x68')]+_0xb15804[0x0]['predictiveIntervalAvgHoldtime'];var _0x4c6188=(_0xb15804[0x0]['predictiveIntervalAnsweredCalls']+_0xb15804[0x0][_0x2132('0x6a')]+_0xb15804[0x0][_0x2132('0x69')])/_0xb15804[0x0][_0x2132('0x71')];var _0x3f6a5a=_0x2799ea[_0x2132('0x1d9')]/0x64;_0x2799ea[_0x2132('0x6f')]=_0x99cb1b[0x0][_0x2132('0x1df')]||0x0;_0x2799ea['predictiveIntervalHitRate']=_0x4c6188>0x0?_0x4c6188:0x1;return _0x52cde2[_0x2132('0x1e0')](_0x179eb8,_0xade7ee,_0x84f71a,_0x4c6188,_0x3f6a5a);})[_0x2132('0xb7')](function(_0x3d0e44){return _0x36daee(_0x3d0e44);})[_0x2132('0xaf')](function(_0x5adce0){return _0x39c63a(msgResponse(_0x2132('0x1e1'),_0x2132('0x14b'),JSON[_0x2132('0x48')](_0x5adce0)));});}if(_0x2799ea[_0x2132('0x1cc')]===_0x2132('0x1d8')){return _0x52cde2[_0x2132('0xc1')](_0x2799ea['id'])[_0x2132('0xb7')](function(_0x2150bc){var _0x5e63e1=_0x2799ea[_0x2132('0x4e')]-_0x2150bc[0x0][_0x2132('0x1df')];var _0x5c6722=_0x2799ea[_0x2132('0x1ca')]*0x3c;var _0x50a649=_0xb15804[0x0][_0x2132('0x68')]+_0xb15804[0x0]['predictiveIntervalAvgHoldtime'];var _0x26b8ca=(_0xb15804[0x0][_0x2132('0x66')]+_0xb15804[0x0][_0x2132('0x6a')]+_0xb15804[0x0][_0x2132('0x69')])/_0xb15804[0x0]['predictiveIntervalTotalCalls'];var _0x5404f6=_0x2799ea[_0x2132('0x1d9')]/0x64;_0x2799ea[_0x2132('0x6f')]=_0x2150bc[0x0][_0x2132('0x1df')]||0x0;_0x2799ea[_0x2132('0x6d')]=_0x26b8ca>0x0?_0x26b8ca:0x1;return _0x52cde2[_0x2132('0x1da')](_0x5e63e1,_0x5c6722,_0x50a649,_0x26b8ca,_0x5404f6);})[_0x2132('0xb7')](function(_0x2b0ebc){return _0x36daee(_0x2b0ebc);})[_0x2132('0xaf')](function(_0x1a75cb){return _0x39c63a(msgResponse(_0x2132('0x1e1'),'Failure',JSON[_0x2132('0x48')](_0x1a75cb)));});}}else{return _0x39c63a(msgResponse(_0x2132('0x1db'),_0x2132('0x14b'),_0x2132('0x1dd')));}});};};Dialer[_0x2132('0x1c')][_0x2132('0x1d3')]=function(_0x285af3){var _0x4a323e=this;return function(){var _0x161c2e=0x0;var _0x11eaef=Math['floor'](_0x285af3[_0x2132('0x73')]*0x3e8);if(_0x11eaef>0x0){_0x11eaef=_0x11eaef<0x64?0x64:_0x11eaef;loggerPredictive[_0x2132('0x7e')](_0x285af3[_0x2132('0x3e')],_0x2132('0x1e2'),_0x11eaef,_0x2132('0x49'));_0x285af3['handlePredictive']=setInterval(function(){_0x4a323e[_0x2132('0x89')](_0x285af3);loggerPredictiveCalls[_0x2132('0x7e')]('[handlePredictive]',_0x161c2e+=0x1);},_0x11eaef);}else{loggerPredictive[_0x2132('0x7e')](_0x285af3[_0x2132('0x3e')],_0x2132('0x1e3'));}};};Dialer[_0x2132('0x1c')]['checkContactBlack']=function(_0x1cfc79,_0xb8a89a){var _0x5979b7=this;return function(_0x4063e2){if(_['isEmpty'](_0x4063e2)){if(_[_0x2132('0xac')](_0xb8a89a[_0x2132('0xcd')])||!_0xb8a89a[_0x2132('0x1e4')]){if(_0x1cfc79[_0x2132('0x57')]===_0x2132('0x153')){_0x1cfc79[_0x2132('0x126')]=_[_0x2132('0x3b')](_0x1cfc79[_0x2132('0x126')])?!![]:_0x1cfc79[_0x2132('0x126')];var _0x597f58=uuid['v4']();_0x5979b7[_0x2132('0xa8')][_0x597f58]=new Action(_0x1cfc79,_0xb8a89a,_0x597f58);loggerBooked['info']('[booked][checkContactBlack]',_0x597f58,_0x2132('0x1e5'),JSON[_0x2132('0x48')](_0x1cfc79[_0x2132('0x126')]),'Queue:\x20',_0x1cfc79[_0x2132('0x3e')]);if(_0x1cfc79[_0x2132('0x126')]){_0x1cfc79[_0x2132('0x126')]=![];_0x5979b7['queueBooked'][_0x5979b7[_0x2132('0xa8')][_0x597f58]['queue']]=[];ami[_0x2132('0xad')]({'actionid':_0x597f58,'action':_0x2132('0x1e6'),'queue':_0x1cfc79[_0x2132('0x3e')]})[_0x2132('0xaf')](function(_0x5e4016){_0x5979b7['updateOriginated'](_0x1cfc79);_0x5979b7[_0x2132('0xbc')]({'active':![],'ContactId':_0x5979b7[_0x2132('0xa8')][_0x597f58][_0x2132('0xcb')],'ListId':_0x5979b7[_0x2132('0xa8')][_0x597f58][_0x2132('0xcc')],'VoiceQueueId':_0x5979b7['actions'][_0x597f58][_0x2132('0xce')]||undefined,'CampaignId':_0x5979b7[_0x2132('0xa8')][_0x597f58][_0x2132('0x11e')]||undefined})[_0x2132('0xaf')](loggerCatch(_0x2132('0x1e7')));delete _0x5979b7['actions'][_0x597f58];});}else{loggerBooked[_0x2132('0x7e')](_0x2132('0x1e8'),JSON[_0x2132('0x48')](_0x1cfc79[_0x2132('0x126')]),'Queue:\x20',_0x1cfc79[_0x2132('0x3e')]);_0x5979b7[_0x2132('0xb0')](_0x1cfc79);_0x5979b7[_0x2132('0xbc')]({'active':![],'ContactId':_0x5979b7[_0x2132('0xa8')][_0x597f58][_0x2132('0xcb')],'ListId':_0x5979b7[_0x2132('0xa8')][_0x597f58][_0x2132('0xcc')],'VoiceQueueId':_0x5979b7[_0x2132('0xa8')][_0x597f58]['VoiceQueueId']||undefined,'CampaignId':_0x5979b7[_0x2132('0xa8')][_0x597f58][_0x2132('0x11e')]||undefined})[_0x2132('0xaf')](loggerCatch(_0x2132('0x1e7')));delete _0x5979b7[_0x2132('0xa8')][_0x597f58];}}else{return _0x5979b7['actionOriginate'](_0x1cfc79,_0xb8a89a);}}else{if(getDiff(_0xb8a89a[_0x2132('0x1e9')])<_0x1cfc79[_0x2132('0x1ea')]*0x3c){if(_0xb8a89a[_0x2132('0x1eb')]&&!_0xb8a89a[_0x2132('0x1eb')][_0x2132('0x1ec')]){_0x5979b7[_0x2132('0x1f')][_0x2132('0x128')](_0xb8a89a['id'])[_0x2132('0x1e')](function(){_0x5979b7[_0x2132('0xb0')](_0x1cfc79);});}else{_0x5979b7[_0x2132('0xbd')]({'active':![]},_0xb8a89a['id'],0x1)[_0x2132('0x1e')](function(){console[_0x2132('0x1ed')]('Contact\x20updated');_0x5979b7[_0x2132('0xb0')](_0x1cfc79);});}}else{_0x1cfc79[_0x2132('0x64')]+=0x1;_0x5979b7[_0x2132('0xb0')](_0x1cfc79);if(_0x1cfc79[_0x2132('0x1ee')]){_0x5979b7[_0x2132('0xbc')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0xb8a89a[_0x2132('0xcb')],'ListId':_0xb8a89a['ListId'],'VoiceQueueId':_0xb8a89a[_0x2132('0xce')]||undefined,'CampaignId':_0xb8a89a[_0x2132('0x11e')]||undefined})[_0x2132('0xaf')](loggerCatch(_0x2132('0x1ef')));_0x5979b7[_0x2132('0xc4')](createObjHistory(_0x1cfc79,_0xb8a89a,_0x2132('0x1f0'),0x17,_0x2132('0x1f1')))['catch'](loggerCatch('[Originate][HistoryDialRecallInQueue][historyCatch]'));}else{_0x5979b7[_0x2132('0xd8')](createObjHistory(_0x1cfc79,_0xb8a89a,_0x2132('0x1f2'),0x16,_0x2132('0x1f3')),_0x2132('0x1f4'),_0x2132('0x1f5'));}}}}else{_0x1cfc79[_0x2132('0x5c')]+=0x1;_0x5979b7[_0x2132('0xd8')](createObjHistory(_0x1cfc79,_0xb8a89a,_0x2132('0x1f6'),0xd,_0x2132('0x1f7')),_0x2132('0x1f8'),_0x2132('0x1f9'));throw'inBlackList';}};};Dialer[_0x2132('0x1c')]['handleIvr']=function(_0x149706){var _0x5c26f9=this;var _0x40284f=[];var _0x36e080=_0x149706['limitCalls']-_0x149706[_0x2132('0x72')]-_0x149706[_0x2132('0x1fa')];emitCampaignSummary(_0x149706);if(_0x36e080>0x0){if(_0x36e080>this[_0x2132('0x24')]){_0x36e080=this[_0x2132('0x24')];}_0x149706[_0x2132('0x1fa')]+=_0x36e080;this[_0x2132('0xc0')](_0x149706['id'],_0x36e080,_0x149706[_0x2132('0x1fb')])[_0x2132('0xb7')](function(_0x282833){_0x149706[_0x2132('0x1fa')]-=_0x36e080;_0x149706[_0x2132('0x1fa')]=_0x149706[_0x2132('0x1fa')]>0x0?_0x149706[_0x2132('0x1fa')]:0x0;if(!checkContactEmpty(_0x282833)){_0x149706[_0x2132('0x3c')]=_0x2132('0x99');logger[_0x2132('0x7e')](_0x2132('0x1fc')+_0x149706[_0x2132('0x3e')]);}else{_0x149706[_0x2132('0x72')]+=_0x282833[_0x2132('0x92')];_0x149706[_0x2132('0x3c')]=_0x2132('0x1fd');for(var _0x4b1afa=0x0;_0x4b1afa<_0x282833[_0x2132('0x92')];_0x4b1afa+=0x1){_0x149706[_0x2132('0x1fe')]+=0x1;if(_['isNil'](_0x282833[_0x4b1afa])||_[_0x2132('0xac')](_0x282833[_0x4b1afa][_0x2132('0x163')])||_['isNil'](_0x282833[_0x4b1afa][_0x2132('0x163')][_0x2132('0x164')])){_0x5c26f9[_0x2132('0xc8')](_0x2132('0x1ff'),_0x149706,_0x282833[_0x4b1afa]);}else{_0x5c26f9[_0x2132('0xb9')](_[_0x2132('0xca')](_0x282833[_0x4b1afa],[_0x2132('0x11e'),'Contact.phone']))['then'](_0x5c26f9[_0x2132('0x200')](_0x149706,_0x282833[_0x4b1afa]))[_0x2132('0xaf')](_0x5c26f9[_0x2132('0x201')]('[actionOriginateIvr]\x20',_0x149706));}}}})[_0x2132('0xaf')](loggerGetContactDialer(_0x2132('0x202'),_0x149706,_0x36e080));}};Dialer[_0x2132('0x1c')][_0x2132('0x151')]=function(_0x240db2,_0xf90f1a){var _0xad695=this;var _0x13a687=[];var _0xb1db03=_0xf90f1a>=0x1?_0xf90f1a:0x1;var _0x5227b8=[];if(_0x240db2[_0x2132('0x57')]===_0x2132('0x153')){_0xb1db03=0x1;}var _0x54d9a6=Math[_0x2132('0x1c6')](_0x240db2[_0x2132('0x9b')]*_0xb1db03)-_0x240db2[_0x2132('0x72')]-_0x240db2[_0x2132('0x1fa')];emitVoiceQueueSummary(_0x240db2);if(_0x240db2['dialLimitQueue']>0x0){var _0x4a495b=_0x240db2[_0x2132('0x203')]-_0x240db2[_0x2132('0x72')]-_0x240db2[_0x2132('0x53')]-_0x240db2[_0x2132('0x1fa')]-_0x240db2['pTalking'];if(_0x54d9a6>_0x4a495b){_0x54d9a6=_0x4a495b;}}if(_0x54d9a6>0x0){if(_0x240db2[_0x2132('0x57')]===_0x2132('0x153')){_0x54d9a6=0x1;}if(_0x54d9a6>this['maxNumberOriginate']){_0x54d9a6=this[_0x2132('0x24')];}_0x240db2[_0x2132('0x1fa')]+=_0x54d9a6;for(var _0x1d6530 in this['agents']){if(this[_0x2132('0x22')]['hasOwnProperty'](_0x1d6530)){if(this[_0x2132('0x22')][_0x1d6530]['state']===_0x2132('0x204')&&this[_0x2132('0x22')][_0x1d6530][_0x2132('0xd6')]===_0x2132('0xd7')){_0x13a687[_0x2132('0x125')](this[_0x2132('0x22')][_0x1d6530]['id']);}}}this[_0x2132('0xbf')](_0x240db2['id'],_0x13a687,_0x54d9a6,_0x240db2[_0x2132('0x1fb')])[_0x2132('0xb7')](function(_0x2fd263){_0x240db2['temp']-=_0x54d9a6;_0x240db2[_0x2132('0x1fa')]=_0x240db2['temp']>0x0?_0x240db2[_0x2132('0x1fa')]:0x0;if(!checkContactEmpty(_0x2fd263)){_0xad695['countReScheduled'](_0x240db2)[_0x2132('0xb7')](sendMessageReschedule(_0x240db2))[_0x2132('0xaf')](loggerCatch(_0x2132('0xb4')));}else{_0x240db2['originated']+=_0x2fd263['length'];_0x240db2[_0x2132('0x3c')]=_0x240db2[_0x2132('0x57')]===_0x2132('0x153')?_0x2132('0x16a'):'RUNNING';for(var _0xfd43d9=0x0;_0xfd43d9<_0x2fd263[_0x2132('0x92')];_0xfd43d9+=0x1){if(_[_0x2132('0xac')](_0x2fd263[_0xfd43d9])||_[_0x2132('0xac')](_0x2fd263[_0xfd43d9][_0x2132('0x163')])||_[_0x2132('0xac')](_0x2fd263[_0xfd43d9][_0x2132('0x163')]['phone'])){_0xad695[_0x2132('0xc8')](_0x2132('0x1ff'),_0x240db2,_0x2fd263[_0xfd43d9]);}else{_0xad695[_0x2132('0xb5')](_['pick'](_0x2fd263[_0xfd43d9],['VoiceQueueId',_0x2132('0x205')]))['then'](_0xad695[_0x2132('0x200')](_0x240db2,_0x2fd263[_0xfd43d9]))[_0x2132('0xaf')](_0xad695[_0x2132('0x201')]('[actionOriginate]\x20',_0x240db2));}}}})[_0x2132('0xaf')](loggerGetContactDialer(_0x2132('0x206'),_0x240db2,_0x54d9a6));}};Dialer['prototype'][_0x2132('0x89')]=function(_0x175620){var _0x25f861=this;if(_0x175620[_0x2132('0x203')]>0x0){var _0x4b9658=_0x175620[_0x2132('0x203')]-_0x175620[_0x2132('0x72')]-_0x175620[_0x2132('0x53')];if(_0x4b9658>0x0){this[_0x2132('0x207')](_0x175620);}else{loggerPredictiveCalls[_0x2132('0x7e')]('[handlePredictive][limitChannel]');}}else{this[_0x2132('0x207')](_0x175620);}};Dialer['prototype'][_0x2132('0x207')]=function(_0x5e870b){var _0x5ad920=this;var _0x8cf1f=[];_0x5e870b[_0x2132('0x72')]+=0x1;for(var _0x132abe in this[_0x2132('0x22')]){if(this[_0x2132('0x22')]['hasOwnProperty'](_0x132abe)){if(this[_0x2132('0x22')][_0x132abe][_0x2132('0xa1')]===_0x2132('0x204')&&this[_0x2132('0x22')][_0x132abe]['status']===_0x2132('0xd7')){_0x8cf1f[_0x2132('0x125')](this[_0x2132('0x22')][_0x132abe]['id']);}}}this[_0x2132('0xbf')](_0x5e870b['id'],_0x8cf1f,0x1,_0x5e870b[_0x2132('0x1fb')])[_0x2132('0xb7')](function(_0x3afdb6){if(!checkContactEmpty(_0x3afdb6)){checkContactLowerLimitOriginate(_0x5e870b,0x1,0x0);_0x5ad920[_0x2132('0xb3')](_0x5e870b)[_0x2132('0xb7')](sendMessageReschedule(_0x5e870b))['catch'](loggerCatch(_0x2132('0xb4')));}else{_0x5e870b[_0x2132('0x3c')]=_0x2132('0x1fd');if(_[_0x2132('0xac')](_0x3afdb6[0x0])||_[_0x2132('0xac')](_0x3afdb6[0x0]['Contact'])||_[_0x2132('0xac')](_0x3afdb6[0x0][_0x2132('0x163')][_0x2132('0x164')])){_0x5ad920[_0x2132('0xc8')](_0x2132('0x1ff'),_0x5e870b,_0x3afdb6[0x0]);}else{_0x5ad920[_0x2132('0xb5')](_[_0x2132('0xca')](_0x3afdb6[0x0],[_0x2132('0xce'),'Contact.phone']))[_0x2132('0xb7')](_0x5ad920[_0x2132('0x200')](_0x5e870b,_0x3afdb6[0x0]))['catch'](_0x5ad920['loggerHandler'](_0x2132('0x208'),_0x5e870b));}}})[_0x2132('0xaf')](loggerGetContactDialer('[getContactDialerPredictive]',_0x5e870b,0x1));emitVoiceQueueSummary(_0x5e870b);};Dialer[_0x2132('0x1c')][_0x2132('0x1e0')]=function(_0x4bf0b6,_0x436525,_0x4f7a5b,_0x2e860d,_0x1d52d7,_0x5cffe9){loggerPredictive[_0x2132('0x7e')](_0x2132('0x209'));loggerPredictive['info'](_0x2132('0x20a'),_0x4bf0b6);loggerPredictive[_0x2132('0x7e')](_0x2132('0x20b'),_0x436525);loggerPredictive[_0x2132('0x7e')](_0x2132('0x20c'),_0x4f7a5b);loggerPredictive[_0x2132('0x7e')](_0x2132('0x20d'),_0x2e860d);loggerPredictive['info'](_0x2132('0x20e'),_0x1d52d7);loggerPredictive[_0x2132('0x7e')]('---------------------------');return new BPromise(function(_0x383720,_0x1dc552){if(_0x4bf0b6<=0x0||isNaN(_0x4bf0b6)){return _0x1dc552(msgResponse(_0x2132('0x20f'),_0x2132('0x47'),_0x2132('0x210')+_0x4bf0b6));}if(_0x4f7a5b<=0x0||isNaN(_0x4f7a5b)){return _0x1dc552(msgResponse(_0x2132('0x20f'),_0x2132('0x47'),_0x2132('0x211')+_0x4f7a5b));}if(_0x2e860d<=0x0||isNaN(_0x2e860d)){return _0x1dc552(msgResponse(_0x2132('0x20f'),_0x2132('0x47'),_0x2132('0x212')+_0x2e860d));}if(_0x436525<=0x0||isNaN(_0x436525)){return _0x1dc552(msgResponse('[abandonmentRate]',_0x2132('0x47'),_0x2132('0x213')+_0x436525));}if(_0x1d52d7<=0x0||isNaN(_0x1d52d7)){return _0x1dc552(msgResponse(_0x2132('0x20f'),_0x2132('0x47'),_0x2132('0x214')+_0x1d52d7));}_0x5cffe9=_0x5cffe9||0x0;var _0x348012=0x1/_0x4f7a5b;var _0x2dd6f4=0x0;var _0x2cef3c=0x0;var _0x1c876b=0x0;var _0x264cfc=0x0;for(var _0x40c293=0x0;_0x1c876b<_0x1d52d7;_0x40c293+=0x1){_0x2cef3c=_0x40c293/_0x436525;_0x2dd6f4=(_0x2e860d*_0x2cef3c+_0x5cffe9)/_0x348012;_0x1c876b=erlangb(_0x2dd6f4,_0x4bf0b6);_0x264cfc=_0x2dd6f4/_0x4bf0b6*(0x1-erlangb(_0x2dd6f4,_0x4bf0b6));}return _0x383720({'erlangCalls':_0x40c293,'erlangCallToSecond':_0x436525/_0x40c293,'erlangAbandonmentRate':_0x1c876b,'erlangBusyFactor':_0x264cfc});});};Dialer[_0x2132('0x1c')][_0x2132('0x1da')]=function(_0x4be64b,_0x543ec2,_0x1d54f3,_0x2b7fe2,_0x1b5a2a,_0x3d033d){loggerPredictive[_0x2132('0x7e')](_0x2132('0x215'));loggerPredictive[_0x2132('0x7e')]('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',_0x4be64b);loggerPredictive[_0x2132('0x7e')](_0x2132('0x20b'),_0x543ec2);loggerPredictive[_0x2132('0x7e')](_0x2132('0x20c'),_0x1d54f3);loggerPredictive[_0x2132('0x7e')](_0x2132('0x20d'),_0x2b7fe2);loggerPredictive[_0x2132('0x7e')](_0x2132('0x216'),_0x1b5a2a);loggerPredictive[_0x2132('0x7e')](_0x2132('0x217'));return new BPromise(function(_0x4215a7,_0x12ed5a){if(_0x4be64b<=0x0||isNaN(_0x4be64b)){return _0x12ed5a(msgResponse(_0x2132('0x218'),_0x2132('0x47'),_0x2132('0x210')+_0x4be64b));}if(_0x1d54f3<=0x0||isNaN(_0x1d54f3)){return _0x12ed5a(msgResponse('[busyFactor]',_0x2132('0x47'),'Ts\x20=\x20'+_0x1d54f3));}if(_0x2b7fe2<=0x0||isNaN(_0x2b7fe2)){return _0x12ed5a(msgResponse(_0x2132('0x218'),'Error','p\x20=\x20'+_0x2b7fe2));}if(_0x543ec2<=0x0||isNaN(_0x543ec2)){return _0x12ed5a(msgResponse(_0x2132('0x218'),'Error',_0x2132('0x213')+_0x543ec2));}if(_0x1b5a2a<=0x0||isNaN(_0x1b5a2a)){return _0x12ed5a(msgResponse(_0x2132('0x218'),_0x2132('0x47'),_0x2132('0x219')+_0x1b5a2a));}_0x3d033d=_0x3d033d||0x0;var _0x5b5809=0x1/_0x1d54f3;var _0x147ea7=0x0;var _0x5eeb5c=0x0;var _0x4778d0=0x0;var _0x3ae44c=0x0;for(var _0x2a418a=0x0;_0x3ae44c<_0x1b5a2a;_0x2a418a+=0x1){_0x5eeb5c=_0x2a418a/_0x543ec2;_0x147ea7=(_0x2b7fe2*_0x5eeb5c+_0x3d033d)/_0x5b5809;_0x4778d0=erlangb(_0x147ea7,_0x4be64b);_0x3ae44c=_0x147ea7/_0x4be64b*(0x1-erlangb(_0x147ea7,_0x4be64b));}return _0x4215a7({'erlangCalls':_0x2a418a,'erlangCallToSecond':_0x543ec2/_0x2a418a,'erlangAbandonmentRate':_0x4778d0,'erlangBusyFactor':_0x3ae44c});});};module[_0x2132('0x21a')]=Dialer;
\ No newline at end of file
+var _0x8e5c=['checkIsBlackListIvr','then','[checkIsBlackListIvr]\x20','avgHandleTime','[averageHandleTime]\x20','rescheduleContact','[rescheduleContact]\x20','unlockContact','[unlockContact]\x20','getContactDialer','[getContactDialer]\x20','getContactDialerIvr','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','createHistory','[createHistory]\x20','[updateOriginated]\x20is\x20null\x20or\x20undefined','pick','ContactId','ListId','VoiceQueueId','CampaignId','[emptyContact][createHistory]','[emptyContact]','reachable','SIP/%s','unmonitored','saveInDb','variable','amdstatus','exten','xcally-motion-dialer','dialAMDActive','HANGUP','uniqueid','HangupInAMD','membername','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','value','MACHINE','Machine','countglobal','[syncAgentComplete][createHistory][0]','countbusyretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countmachineretry','countagentrejectretry','dialGlobalMaxRetry','stateGlobal','reason19\x20machine....','dialMachineMaxRetry','createStateFinal','add','minutes','YYYY-MM-DD\x20HH:mm:ss','[rescheduleContact][Machine]','AMD','[syncHangupInAMDIvr][createHistory]','amd','countcongestionretry','reason\x2019\x20machine....','dialMachineRetryFrequency','ivrAnswerCallsDay','[syncHangupIvr][createHistory]','AnswerAGI','AGI','[syncHangupIvr]','dialQueueProject','cause-txt','Unknow','reason','dialAgiAfterHangupAgent','[syncAgentComplete][createHistory]','answertime','queueCallerAbandonCreateState','[syncQueueCallerAbandon]\x20[Drop]','droptime','responsetime','predictiveIntervalErlangCallsDroppedCalls','Drop','agiafterat','dialQueueProject2','[rescheduleContact][Drop]','calleridname','calleridnum','outboundDropCallsDayCallersExit','Abandoned','dropreason','CALLEREXIT','dialAbandonedMaxRetry','countabandonedretry','dialAbandonedRetryFrequency','[rescheduleContact][Abandoned]','endtime','[syncAgentComplete][createHistory][11]','syncNewExten','channel','actionid','locked','paused','stateinterface','push','idHopper','queueStatusComplete','[unlockQueueStatus][undefined]','[booked][unlockQueueStatus]','run','[Catch][Preview][syncQueueStatusComplete]','_rr','unlockRR','[booked][RR]','Agent:\x20','contactAgent-idHopper:\x20','[booked][RR][finaly]','[unlock][syncQueueStatusComplete]','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','syncCampaigns','checkIsTrunkReachable','isTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','checkIfTimeIntervals','ifTime','Failure','\x20Intervals\x20is\x20null\x20','INTERVAL_IS_EMPTY','\x20Intervals\x20is\x20empty\x20','timezones','isArray','command','interval','indexOf','iftime\x20%s,%s','content','all','some','[ifTime][promiseAll]','Global:\x20','\x20Interval\x20is\x20overtime:\x20','handlePower','power','dialPowerLevel','booked','Queue','method\x20not\x20recognized','handleIvr','dialGlobalInterval','dialTimezone','checkDialMethod','[syncQueueSummary]','checkIfTime','launchHandleIvr','[syncCampaigns]','pow','replace','random','match','actionOriginate','originate','voiceQueue\x20is\x20undefine','Contact','phone','getCaller','\x22agi://%s/square,%s\x22','NONE','\x22%s,%s%s,,,%s\x22','dialQueueTimeout','ACTIVE','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','XMD-AMDGREETING','dialAMDGreeting','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','dialAMDTotalAnalysisTime','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','XMD-AMDMAXIMUMNUMBEROFWORDS','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','createdAt','%s%s','XMD-','toUpper','dialRandomLastDigitCallerIdNumber','dialOriginateCallerIdNumber','XMD-ORIGINATECALLERIDNUM','originatecalleridnum','SIP/%s/%s%s','dialCutDigit','substring','trim','from-sip','[originateError]:\x20%s','OriginateError','[originate][error]','originate\x20action\x20Error','isSuccess','response','callProgressDetecting','[callProgressDetecting]\x20','checkRetriveMax','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','dialBusyMaxRetry','dialBusyRetryFrequency','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','[rescheduleContact][NoSuchNumber]','dialDropRetryFrequency','dialAgentRejectMaxRetry','[rescheduleContact][AgentReject]','entity\x20is\x20undefine','object','[callProgressDetecting]','evt\x20is\x20undefine','emit','nosuchnumber','reason\x200\x20no\x20such\x20number....','outboundNoAnswerCallsDay','NoAnswer','custom:agentnoanswer','buildObj','noanswer','reason\x203\x20ringing\x20no\x20answer','Busy','custom:agentbusy','busy','[syncAgentComplete][createHistory][5]','reason\x205\x20busy','Congestion','custom:agentcongestion','[syncAgentComplete][createHistory][8]','reason\x208\x20congestion','outboundAbandonedCallsDay','reason\x2011\x20abandoned','outboundRejectCallsDay','AgentReject','agentreject','[syncAgentComplete][createHistory][20]','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','Global','Success','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','round','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','floor','[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine','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]','Max\x20Drop\x20','Drop\x20in\x20this\x20interval','started\x20in\x20predictive\x20at','averageHandleTime','getDataPredictive','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20less\x20than\x20threshold\x20(',')\x20are\x20more\x20than\x20threshold\x20(','abandonmentRate','agentBusyFactor','busyFactor','[getDataPredictive]','Unknown\x20Predictive','getDataPredictiveOld','outboundQueuePauses','[CatchErlangB]','check\x20failure','startMethodPredictive','one\x20call\x20every:','[handlePredictive]','checkContactBlack','UserId','recallme','[booked][checkContactBlack]','Queue:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','scheduledat','dialRecallMeTimeout','Agent','log','Contact\x20updated','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RECALLINQUEUE','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose]','BLACKLIST','Blacklist','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','inBlackList','limitCalls','temp','dialOrderByScheduledAt','[getContactCampaign2][Empty]','ivrTotalCallsDays','emptyContact','[actionOriginate]\x20','Contact.phone','loggerHandler','[actionOriginateIvr]\x20','[getContactCampaign2]','dialLimitQueue','dialMethod','RUNNING','[getContactDialer2]','tryOriginatePredictive','[handlePredictive][limitChannel]','[getContactDialerPredictive]','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','m\x20=\x20','[abandonmentRate]','Ts\x20=\x20','p\x20=\x20','Amax\x20=\x20','----\x20Agent\x20Busy\x20Factor\x20----','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','interval\x20=\x20','Umin\x20=\x20','exports','util','lodash','bluebird','moment','md5','ioredis','../preview/util/util','../../../config/environment/','../../../config/logger','dialer','predictive','predictiveCalls','syncQueueSummary','../ami','redis','defaults','../rpc/cmHopper','../rpc/cmHopperHistory','../rpc/cmHopperBlack','./final','./agentComplete','./queueCallerAbandon','./hangup','env','127.0.0.1','rrmemory','roundrobin','prototype','enqueue','tail','finally','sequence','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','actions','contactsId','optionPredictive','startPredictive','ivrOriginated','queueBooked','queueBookedRR','agentconnect','bind','syncQueueCallerAbandon','originateresponse','syncOriginateResponse','syncAgentComplete','custom:queuesummary','hangup','syncHangup','varset','syncVarSet','queuemember','syncQueueMember','queuestatuscomplete','syncQueueStatusComplete','loopCampaigns','isUndefined','message','AGENTS_NOT_LOGGED','name','\x20AGENTS\x20NOT\x20LOGGED','\x20NOT\x20Active','Interval','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','Intervals','isEmpty','[ifTime][Action]','Error','stringify','milliseconds','seconds','outbound','strategy','answered','available','loggedIn','sumBillable','talking','type','abandoned','loggedInDb','dialActive','dialOriginateCallerIdName','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayTimeout','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','startProgressive','Trunk','active','callerid','format','voice_queue:save','ivr','campaign:ivr:%s','campaign:save','info','-----\x20Stats\x20Predictive\x20---','predictiveIntervalTotalCalls','Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','---------------------------','Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','History\x20information\x20are\x20empty','---------\x20ErlangB\x20---------','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangBusyFactor','merge','diff','clearing\x20variable\x20start\x20progressive','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','stack','length','hasOwnProperty','[decremetOriginate]\x20object\x20originated\x20is\x20negative','[decremetOriginate]\x20is\x20null\x20or\x20undefined','inspect','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','contactsRescheduled','AVAILABLE_CONTACTS_FINISHED','sendMessageOneNotActive','waiting','pTalking','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20not\x20active','IS_DISACTIVED','is\x20disactive','NOT_ACTIVE','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','state','statedesc','starttime','uniqueId','[uniqueid]','clearZombieChannels','isNil','Action','status','No\x20such\x20channel','updateOriginated','queue','[Dialer][checkChannel]','countReScheduled','resolve','[countReScheduled]\x20','checkIsBlackList','catch','[checkIsBlackList]\x20'];(function(_0x5a404a,_0x48458a){var _0xd5f363=function(_0x3ad6af){while(--_0x3ad6af){_0x5a404a['push'](_0x5a404a['shift']());}};_0xd5f363(++_0x48458a);}(_0x8e5c,0x167));var _0xc8e5=function(_0x2156ef,_0x3f36ea){_0x2156ef=_0x2156ef-0x0;var _0x418795=_0x8e5c[_0x2156ef];return _0x418795;};'use strict';var util=require(_0xc8e5('0x0'));var _=require(_0xc8e5('0x1'));var BPromise=require(_0xc8e5('0x2'));var uuid=require('uuid');var moment=require(_0xc8e5('0x3'));var rr=require('rr');var md5=require(_0xc8e5('0x4'));var Redis=require(_0xc8e5('0x5'));var ut=require(_0xc8e5('0x6'));var config=require(_0xc8e5('0x7'));var logger=require(_0xc8e5('0x8'))(_0xc8e5('0x9'));var loggerBooked=require(_0xc8e5('0x8'))('booked');var loggerPredictive=require(_0xc8e5('0x8'))(_0xc8e5('0xa'));var loggerPredictiveCalls=require(_0xc8e5('0x8'))(_0xc8e5('0xb'));var loggerSyncQueueSummary=require(_0xc8e5('0x8'))(_0xc8e5('0xc'));var ami=require(_0xc8e5('0xd'));config[_0xc8e5('0xe')]=_[_0xc8e5('0xf')](config[_0xc8e5('0xe')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xc8e5('0xe')]));var cmHopper=require(_0xc8e5('0x10'));var cmHopperFinal=require('../rpc/cmHopperFinal');var cmHopperHistory=require(_0xc8e5('0x11'));var cmHopperBlack=require(_0xc8e5('0x12'));var voiceQueueRt=require('../rpc/voiceQueueRt');var Action=require('./action');var History=require('./history');var Final=require(_0xc8e5('0x13'));var AgentComplete=require(_0xc8e5('0x14'));var QueueCallerAbandon=require(_0xc8e5('0x15'));var Hangup=require(_0xc8e5('0x16'));var ipAgi=process[_0xc8e5('0x17')]['XCALLY_IP_AGI']||_0xc8e5('0x18');var strategy={'rrmemory':_0xc8e5('0x19'),'roundrobin':_0xc8e5('0x1a')};var Sequence=function(){};Sequence[_0xc8e5('0x1b')][_0xc8e5('0x1c')]=function(_0x51d685){this['tail']=this[_0xc8e5('0x1d')]?this[_0xc8e5('0x1d')][_0xc8e5('0x1e')](_0x51d685):_0x51d685();};function Dialer(_0x466bca,_0x5942d3){this[_0xc8e5('0x1f')]=new Sequence();this[_0xc8e5('0x20')]=_0x5942d3;this[_0xc8e5('0x21')]=_0x466bca['voiceQueues'];this['campaigns']=_0x466bca[_0xc8e5('0x22')];this['agents']=_0x466bca[_0xc8e5('0x23')];this[_0xc8e5('0x24')]=_0x466bca[_0xc8e5('0x24')];this[_0xc8e5('0x25')]=config['maxNumberOriginate']||0x2;this[_0xc8e5('0x26')]={};this[_0xc8e5('0x27')]={};this[_0xc8e5('0x28')]={};this['uniqueId']={};this[_0xc8e5('0x29')]={};this[_0xc8e5('0x2a')]={};this['startProgressive']={};this[_0xc8e5('0x2b')]={};this[_0xc8e5('0x2c')]={};this[_0xc8e5('0x2d')]={};ami['on'](_0xc8e5('0x2e'),this['syncAgentConnect'][_0xc8e5('0x2f')](this));ami['on']('queuecallerabandon',this[_0xc8e5('0x30')][_0xc8e5('0x2f')](this));ami['on'](_0xc8e5('0x31'),this[_0xc8e5('0x32')][_0xc8e5('0x2f')](this));ami['on']('agentcomplete',this[_0xc8e5('0x33')][_0xc8e5('0x2f')](this));ami['on'](_0xc8e5('0x34'),this[_0xc8e5('0xc')][_0xc8e5('0x2f')](this));ami['on'](_0xc8e5('0x35'),this[_0xc8e5('0x36')][_0xc8e5('0x2f')](this));ami['on']('newexten',this['syncNewExten']['bind'](this));ami['on'](_0xc8e5('0x37'),this[_0xc8e5('0x38')][_0xc8e5('0x2f')](this));ami['on'](_0xc8e5('0x39'),this[_0xc8e5('0x3a')]['bind'](this));ami['on'](_0xc8e5('0x3b'),this[_0xc8e5('0x3c')][_0xc8e5('0x2f')](this));this[_0xc8e5('0x3d')]();this['loopClearZombieChannels']();}function isNotNull(_0x1ff59f){return _0x1ff59f!==null&&!_[_0xc8e5('0x3e')](_0x1ff59f);}function checkIsLoggedIn(_0x2d0f13,_0x3b8a1f){return function(){if(_0x3b8a1f<=0x0){_0x2d0f13[_0xc8e5('0x3f')]=_0xc8e5('0x40');throw _0x2d0f13[_0xc8e5('0x41')]+_0xc8e5('0x42');}};}function isActive(_0x56aa89){return _0x56aa89;}function checkIsActive(_0x473ade,_0x5a7c6b){return function(){if(!isActive(_0x5a7c6b)){_0x473ade[_0xc8e5('0x3f')]='NOT_ACTIVE';throw _0x473ade['name']+_0xc8e5('0x43');}};}function checkInterval(_0xa80b5){return function(){if(!isNotNull(_0xa80b5[_0xc8e5('0x44')])){_0xa80b5[_0xc8e5('0x3f')]=_0xc8e5('0x45');throw _0xa80b5[_0xc8e5('0x41')]+_0xc8e5('0x46');}if(!isNotNull(_0xa80b5[_0xc8e5('0x44')][_0xc8e5('0x47')])){_0xa80b5['message']=_0xc8e5('0x45');throw _0xa80b5[_0xc8e5('0x41')]+_0xc8e5('0x46');}if(!isNotNull(_[_0xc8e5('0x48')](_0xa80b5[_0xc8e5('0x44')][_0xc8e5('0x47')]))){_0xa80b5['message']=_0xc8e5('0x45');throw _0xa80b5[_0xc8e5('0x41')]+'\x20INTERVAL_IS_NULL';}};}function msgResponse(_0x4026e1,_0x1b5b41,_0x28a1fe){return{'action':_0x4026e1,'response':_0x1b5b41,'message':_0x28a1fe,'stack':_0x28a1fe};}function myreject(_0x58c85a){return function(_0x4af60a){return _0x58c85a(msgResponse(_0xc8e5('0x49'),_0xc8e5('0x4a'),JSON[_0xc8e5('0x4b')](_0x4af60a)));};}function getSeconds(_0x30e471,_0x5c7761){var _0x19cf1a=moment(_0x30e471)[_0xc8e5('0x4c')](0x0);var _0x6310b9=moment(_0x5c7761)[_0xc8e5('0x4c')](0x0);return _0x19cf1a['diff'](_0x6310b9,_0xc8e5('0x4d'));}function emit(_0x45250c,_0x3b9944,_0x27b6d5){io['to'](_0x45250c)['emit'](_0x3b9944,_0x27b6d5);}function emitVoiceQueueSummary(_0x339b9d){if(_0x339b9d['type']===_0xc8e5('0x4e')){var _0x19c16a={'id':_0x339b9d['id'],'name':_0x339b9d[_0xc8e5('0x41')],'strategy':_0x339b9d[_0xc8e5('0x4f')],'answered':_0x339b9d[_0xc8e5('0x50')],'available':_0x339b9d[_0xc8e5('0x51')],'loggedIn':_0x339b9d[_0xc8e5('0x52')],'pTalking':_0x339b9d['pTalking'],'sumBillable':_0x339b9d[_0xc8e5('0x53')],'sumDuration':_0x339b9d['sumDuration'],'sumHoldTime':_0x339b9d['sumHoldTime']||0x0,'talking':_0x339b9d[_0xc8e5('0x54')],'total':_0x339b9d['total'],'type':_0x339b9d[_0xc8e5('0x55')],'unmanaged':_0x339b9d['unmanaged'],'abandoned':_0x339b9d[_0xc8e5('0x56')],'waiting':_0x339b9d['waiting'],'loggedInDb':_0x339b9d[_0xc8e5('0x57')],'dialActive':_0x339b9d[_0xc8e5('0x58')],'dialMethod':_0x339b9d['dialMethod'],'dialOriginateCallerIdName':_0x339b9d[_0xc8e5('0x59')],'dialOriginateCallerIdNumber':_0x339b9d['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0x339b9d[_0xc8e5('0x5a')],'dialPrefix':_0x339b9d[_0xc8e5('0x5b')],'outboundAnswerAgiCallsDay':_0x339b9d[_0xc8e5('0x5c')],'outboundAnswerCallsDay':_0x339b9d[_0xc8e5('0x5d')],'outboundBlacklistCallsDay':_0x339b9d[_0xc8e5('0x5e')],'outboundBusyCallsDay':_0x339b9d[_0xc8e5('0x5f')],'outboundCongestionCallsDay':_0x339b9d[_0xc8e5('0x60')],'outboundDropCallsDayACS':_0x339b9d[_0xc8e5('0x61')],'outboundDropCallsDayCallersExit':_0x339b9d['outboundDropCallsDayCallersExit'],'outboundDropCallsDayTimeout':_0x339b9d[_0xc8e5('0x62')],'outboundNoAnswerCallsDay':_0x339b9d['outboundNoAnswerCallsDay'],'outboundNoSuchCallsDay':_0x339b9d[_0xc8e5('0x63')],'outboundOriginateFailureCallsDay':_0x339b9d[_0xc8e5('0x64')],'outboundReCallsDay':_0x339b9d[_0xc8e5('0x65')],'outboundRejectCallsDay':_0x339b9d['outboundRejectCallsDay'],'outboundUnknownCallsDay':_0x339b9d[_0xc8e5('0x66')],'predictiveIntervalAnsweredCalls':_0x339b9d[_0xc8e5('0x67')],'predictiveIntervalAvgHoldtime':_0x339b9d[_0xc8e5('0x68')],'predictiveIntervalAvgTalktime':_0x339b9d[_0xc8e5('0x69')],'predictiveIntervalDroppedCallsCallersExit':_0x339b9d[_0xc8e5('0x6a')],'predictiveIntervalDroppedCallsTimeout':_0x339b9d[_0xc8e5('0x6b')],'predictiveIntervalErlangCalls':_0x339b9d[_0xc8e5('0x6c')],'predictiveIntervalErlangCallsDroppedCalls':_0x339b9d['predictiveIntervalErlangCallsDroppedCalls'],'predictiveIntervalHitRate':_0x339b9d[_0xc8e5('0x6d')],'predictiveIntervalMultiplicativeFactor':_0x339b9d[_0xc8e5('0x6e')],'predictiveIntervalPauses':_0x339b9d[_0xc8e5('0x6f')],'predictiveIntervalAvailable':_0x339b9d['predictiveIntervalAvailable'],'predictiveIntervalTotalCalls':_0x339b9d['predictiveIntervalTotalCalls'],'message':_0x339b9d[_0xc8e5('0x3f')],'originated':_0x339b9d[_0xc8e5('0x70')],'erlangCalls':_0x339b9d[_0xc8e5('0x71')],'erlangCallToSecond':_0x339b9d[_0xc8e5('0x72')],'erlangAbandonmentRate':_0x339b9d[_0xc8e5('0x73')],'erlangBusyFactor':_0x339b9d['erlangBusyFactor'],'startPredictive':_0x339b9d[_0xc8e5('0x2a')],'startProgressive':_0x339b9d[_0xc8e5('0x74')]};if(_0x339b9d[_0xc8e5('0x75')]){_0x19c16a[_0xc8e5('0x75')]={'id':_0x339b9d[_0xc8e5('0x75')]['id'],'name':_0x339b9d[_0xc8e5('0x75')]['name'],'active':_0x339b9d[_0xc8e5('0x75')][_0xc8e5('0x76')],'callerid':_0x339b9d[_0xc8e5('0x75')][_0xc8e5('0x77')]};}if(_0x339b9d[_0xc8e5('0x44')]){_0x19c16a['Interval']={'id':_0x339b9d[_0xc8e5('0x44')]['id'],'name':_0x339b9d[_0xc8e5('0x44')][_0xc8e5('0x41')]};}var _0x364e1c=md5(JSON['stringify'](_0x19c16a));if(_0x339b9d[_0xc8e5('0x4')]!==_0x364e1c){_0x339b9d[_0xc8e5('0x4')]=_0x364e1c;emit(util[_0xc8e5('0x78')]('voice:queue:%s',_0x19c16a[_0xc8e5('0x41')]),_0xc8e5('0x79'),_0x19c16a);}}}function emitCampaignSummary(_0x3478d1){if(_0x3478d1[_0xc8e5('0x55')]===_0xc8e5('0x7a')){emit(util[_0xc8e5('0x78')](_0xc8e5('0x7b'),_0x3478d1[_0xc8e5('0x41')]),_0xc8e5('0x7c'),_0x3478d1);}}function checkGetDataPredictive(_0x4b7cc8){if(isNotNull(_0x4b7cc8)){if(!_['isEmpty'](_0x4b7cc8)){loggerPredictive[_0xc8e5('0x7d')](_0xc8e5('0x7e'));loggerPredictive['info']('Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x4b7cc8[_0xc8e5('0x7f')]);loggerPredictive[_0xc8e5('0x7d')]('Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x4b7cc8[_0xc8e5('0x67')]);loggerPredictive['info'](_0xc8e5('0x80'),_0x4b7cc8[_0xc8e5('0x6b')]);loggerPredictive[_0xc8e5('0x7d')]('Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x4b7cc8['predictiveIntervalDroppedCallsCallersExit']);loggerPredictive[_0xc8e5('0x7d')](_0xc8e5('0x81'),_0x4b7cc8[_0xc8e5('0x68')]);loggerPredictive['info']('AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x4b7cc8[_0xc8e5('0x69')]);loggerPredictive[_0xc8e5('0x7d')](_0xc8e5('0x82'));if(_0x4b7cc8[_0xc8e5('0x7f')]>0x0){if(!_['isUndefined'](_0x4b7cc8[_0xc8e5('0x69')])&&_0x4b7cc8['predictiveIntervalAvgTalktime']>0x0){return!![];}else{loggerPredictive[_0xc8e5('0x7d')](_0xc8e5('0x83'));}if(!_[_0xc8e5('0x3e')](_0x4b7cc8[_0xc8e5('0x68')])&&_0x4b7cc8['predictiveIntervalAvgHoldtime']>0x0){return!![];}else{loggerPredictive['info'](_0xc8e5('0x84'));}}else{loggerPredictive[_0xc8e5('0x7d')]('Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive');}}else{loggerPredictive['info']('History\x20information\x20are\x20empty');}}else{loggerPredictive['info'](_0xc8e5('0x85'));}return![];}function mergeDataErlangB(_0x4d9571){return function(_0xc3032b){loggerPredictive[_0xc8e5('0x7d')](_0xc8e5('0x86'));loggerPredictive['info'](_0xc8e5('0x87'),_0xc3032b[_0xc8e5('0x71')]);loggerPredictive['info'](_0xc8e5('0x88'),_0xc3032b[_0xc8e5('0x72')]);loggerPredictive[_0xc8e5('0x7d')](_0xc8e5('0x89'),_0xc3032b[_0xc8e5('0x73')]);loggerPredictive[_0xc8e5('0x7d')](_0xc8e5('0x8a'),_0xc3032b[_0xc8e5('0x8b')]);loggerPredictive[_0xc8e5('0x7d')]('Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0xc3032b[_0xc8e5('0x73')]);loggerPredictive[_0xc8e5('0x7d')](_0xc8e5('0x82'));_[_0xc8e5('0x8c')](_0x4d9571,_0xc3032b);};}function getDiff(_0x5e2609){var _0x22d4bc=moment()[_0xc8e5('0x4c')](0x0);var _0x26b769=moment(_0x5e2609)['milliseconds'](0x0);return _0x22d4bc[_0xc8e5('0x8d')](_0x26b769,_0xc8e5('0x4d'));}function ifInterval(_0x15c039,_0x522740){if(_[_0xc8e5('0x3e')](_0x522740)){return![];}if(getDiff(_0x522740)<_0x15c039*0x3c){return!![];}else{return![];}}function freeVariablesPredictive(_0xef0f4e){if(isNotNull(_0xef0f4e)){if(!_[_0xc8e5('0x3e')](_0xef0f4e[_0xc8e5('0x74')])){_0xef0f4e[_0xc8e5('0x74')]=undefined;loggerPredictive[_0xc8e5('0x7d')](_0xef0f4e[_0xc8e5('0x41')],_0xc8e5('0x8e'));}if(!_['isUndefined'](_0xef0f4e[_0xc8e5('0x2a')])){_0xef0f4e['startPredictive']=undefined;loggerPredictive['info'](_0xef0f4e[_0xc8e5('0x41')],_0xc8e5('0x8f'));}if(!_['isUndefined'](_0xef0f4e['handlePredictive'])){clearInterval(_0xef0f4e[_0xc8e5('0x90')]);_0xef0f4e[_0xc8e5('0x90')]=undefined;loggerPredictive[_0xc8e5('0x7d')](_0xef0f4e[_0xc8e5('0x41')],_0xc8e5('0x91'));}}}function erlangb(_0x5340b7,_0x3b01f0){if(_0x3b01f0===0x0){return 0x0;}var _0x306cc2=0x1;for(var _0x4028e0=0x1;_0x4028e0<=_0x3b01f0;_0x4028e0+=0x1){_0x306cc2=0x1+_0x306cc2*_0x4028e0/_0x5340b7;}return 0x1/_0x306cc2;}function isVoiceQueueOutbound(_0x3534df){return _0x3534df==='outbound';}function isNotPreview(_0x388199){return _0x388199!==_0xc8e5('0x20');}function isCampaignIvr(_0x1e4855){return _0x1e4855===_0xc8e5('0x7a');}function getCallerId(_0x4c3cb7,_0x356968,_0x310aab){if(!_[_0xc8e5('0x3e')](_0x310aab)&&_0xc8e5('0x92')===typeof _0x310aab&&!_[_0xc8e5('0x48')](_0x310aab)){if(!_['isUndefined'](_0x356968)&&'string'===typeof _0x356968&&!_[_0xc8e5('0x48')](_0x356968)){return util[_0xc8e5('0x78')](_0xc8e5('0x93'),_0x356968,_0x310aab);}return util['format'](_0xc8e5('0x93'),_0x310aab,_0x310aab);}if(!_[_0xc8e5('0x3e')](_0x4c3cb7)&&_0xc8e5('0x92')===typeof _0x4c3cb7&&!_[_0xc8e5('0x48')](_0x4c3cb7)){return _0x4c3cb7;}return _0xc8e5('0x94');}function loggerCatchQueueSummary(_0x2b412f,_0x3cb83a){return function(_0x50e84a){freeVariablesPredictive(_0x3cb83a);emitVoiceQueueSummary(_0x3cb83a);emitCampaignSummary(_0x3cb83a);loggerSyncQueueSummary[_0xc8e5('0x95')](_0x2b412f,util['inspect'](_0x50e84a,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x52ec54,_0x25df2c){return function(_0x309bcf){loggerPredictive[_0xc8e5('0x95')](_0x25df2c['name'],_0x52ec54);loggerPredictive[_0xc8e5('0x95')](_0x309bcf[_0xc8e5('0x96')]);freeVariablesPredictive(_0x25df2c);};}function loggerCatch(_0x43be69){return function(_0x10710b){logger[_0xc8e5('0x95')](_0x43be69,util['inspect'](_0x10710b,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x2126c7){return _0x2126c7&&!_[_0xc8e5('0x3e')](_0x2126c7)&&_0x2126c7[_0xc8e5('0x97')]>0x0;}function decremetOriginate(_0x5e971e){if(!_[_0xc8e5('0x3e')](_0x5e971e)&&_0x5e971e!==null){if(_0x5e971e[_0xc8e5('0x98')](_0xc8e5('0x70'))){if(_0x5e971e[_0xc8e5('0x70')]>0x0){_0x5e971e['originated']-=0x1;}else{logger[_0xc8e5('0x95')](_0xc8e5('0x99'));}}}else{logger[_0xc8e5('0x95')](_0xc8e5('0x9a'));}}function checkContactLowerLimitOriginate(_0x40d3aa,_0x5e1bb7,_0xbd4afb){if(_0x5e1bb7>_0xbd4afb){for(var _0x19e9a4=0x0;_0x19e9a4<_0x5e1bb7-_0xbd4afb;_0x19e9a4+=0x1){decremetOriginate(_0x40d3aa);}}}function loggerGetContactDialer(_0x3a8e62,_0x350068,_0x47c83c){return function(_0x543c25){checkContactLowerLimitOriginate(_0x350068,_0x47c83c,0x0);logger[_0xc8e5('0x95')](_0x3a8e62,util[_0xc8e5('0x9b')](_0x543c25,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x661957){return function(_0x384105){if(isNotNull(_0x384105)&&isNotNull(_0x384105[0x0])){if(_0x384105[0x0]['contactsRescheduled']>0x0){_0x661957[_0xc8e5('0x3f')]=_0xc8e5('0x9c');logger[_0xc8e5('0x7d')](_0xc8e5('0x9d')+_0x661957['name'],_0x384105[0x0][_0xc8e5('0x9e')],'contacts');}else{_0x661957['message']=_0xc8e5('0x9f');logger['info']('[getContactDialer2][Empty]'+_0x661957[_0xc8e5('0x41')]);}}};}function notSendMessagesQueue(_0x511883){if(_0x511883[_0xc8e5('0xa0')]){freeVariablesPredictive(_0x511883);if(_0x511883['originated']===0x0&&_0x511883[_0xc8e5('0x54')]===0x0&&_0x511883[_0xc8e5('0xa1')]===0x0&&(_0x511883[_0xc8e5('0xa2')]||0x0)===0x0){_0x511883[_0xc8e5('0xa0')]=![];_0x511883['available']=0x0;_0x511883[_0xc8e5('0x3f')]='NOT_ACTIVE';loggerSyncQueueSummary[_0xc8e5('0x95')](_0xc8e5('0xa3'),_0x511883['name'],_0xc8e5('0xa4'));}else{_0x511883[_0xc8e5('0x3f')]=_0xc8e5('0xa5');loggerSyncQueueSummary['error'](_0xc8e5('0xa3'),_0x511883[_0xc8e5('0x41')],_0xc8e5('0xa6'));}emitVoiceQueueSummary(_0x511883);}}function notSendMessagesCampaign(_0x91bf7e){if(_0x91bf7e[_0xc8e5('0xa0')]){if(_0x91bf7e[_0xc8e5('0x70')]===0x0){_0x91bf7e[_0xc8e5('0xa0')]=![];_0x91bf7e[_0xc8e5('0x3f')]=_0xc8e5('0xa7');loggerSyncQueueSummary['error'](_0xc8e5('0xa8'),_0x91bf7e['name'],_0xc8e5('0xa4'));}else{_0x91bf7e[_0xc8e5('0x3f')]='IS_DISACTIVED';loggerSyncQueueSummary[_0xc8e5('0x95')]('[syncQueueSummary]\x20Campaign\x20Ivr:\x20',_0x91bf7e[_0xc8e5('0x41')],'is\x20disactive');}emitCampaignSummary(_0x91bf7e);}}function createObjHistory(_0x44dad4,_0xca9060,_0x5419f6,_0x5cfa00,_0x2f3753){_0x44dad4[_0xc8e5('0x3f')]=_0x5419f6;var _0x5f5c0f=new Action(_0x44dad4,_0xca9060);var _0x515109=new History(_0x5f5c0f);_0x515109[_0xc8e5('0xa9')]=_0x5cfa00;_0x515109[_0xc8e5('0xaa')]=_0x2f3753;_0x515109['endtime']=_0x5f5c0f[_0xc8e5('0xab')];return _0x515109;}Dialer[_0xc8e5('0x1b')]['loopClearZombieChannels']=function(){var _0x47b022=this;setInterval(function(){_0x47b022['clearZombieChannels'](_0x47b022[_0xc8e5('0xac')],_0xc8e5('0xad'));_0x47b022[_0xc8e5('0xae')](_0x47b022[_0xc8e5('0x27')],'[actions]');},0x32c8);};Dialer[_0xc8e5('0x1b')][_0xc8e5('0xae')]=function(_0x1ae0c9,_0x4273e4){var _0x218c70=this;for(var _0x1e5886 in _0x1ae0c9){if(_0x1ae0c9['hasOwnProperty'](_0x1e5886)){this[_0xc8e5('0x1f')][_0xc8e5('0x1c')](function(){if(!_[_0xc8e5('0xaf')](_0x1ae0c9[_0x1e5886])){return ami[_0xc8e5('0xb0')]({'action':_0xc8e5('0xb1'),'channel':_0x1ae0c9[_0x1e5886]['channel']})['catch'](function(_0x2d62f3){if(_0x2d62f3[_0xc8e5('0x3f')]===_0xc8e5('0xb2')){setTimeout(function(){if(_0x1ae0c9[_0x1e5886]&&_0x1ae0c9[_0x1e5886]['type']!=='ivr'){_0x218c70[_0xc8e5('0xb3')](_0x218c70['voiceQueues'][_0x1ae0c9[_0x1e5886][_0xc8e5('0xb4')]]);logger[_0xc8e5('0x95')](_0xc8e5('0xb5'),_0x4273e4,_0x1e5886,_0x1ae0c9[_0x1e5886]['queue']);delete _0x1ae0c9[_0x1e5886];}if(_0x1ae0c9[_0x1e5886]&&_0x1ae0c9[_0x1e5886]['type']===_0xc8e5('0x7a')){_0x218c70['updateOriginated'](_0x218c70['campaigns'][_0x1ae0c9[_0x1e5886]['queue']]);logger['error']('[Dialer][checkChannel][ivr]',_0x4273e4,_0x1e5886,_0x1ae0c9[_0x1e5886]['queue']);delete _0x1ae0c9[_0x1e5886];}},0x2328);}});}});}}};Dialer[_0xc8e5('0x1b')][_0xc8e5('0xb6')]=function(_0x306f25){return BPromise[_0xc8e5('0xb7')]()['then'](cmHopper[_0xc8e5('0xb6')](_0x306f25))['catch'](loggerCatch(_0xc8e5('0xb8')));};Dialer[_0xc8e5('0x1b')]['checkIsBlackList']=function(_0x3ffb86){return BPromise['resolve']()['then'](cmHopperBlack[_0xc8e5('0xb9')](_0x3ffb86))[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0xbb')));};Dialer[_0xc8e5('0x1b')][_0xc8e5('0xbc')]=function(_0x4b6b37){return BPromise['resolve']()[_0xc8e5('0xbd')](cmHopperBlack['checkIsBlackListIvr'](_0x4b6b37))[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0xbe')));};Dialer['prototype']['averageHandleTime']=function(_0x58419d){return BPromise[_0xc8e5('0xb7')]()[_0xc8e5('0xbd')](cmHopperHistory[_0xc8e5('0xbf')](_0x58419d))['catch'](loggerCatch(_0xc8e5('0xc0')));};Dialer['prototype'][_0xc8e5('0xc1')]=function(_0x182381){return BPromise['resolve']()[_0xc8e5('0xbd')](cmHopper['rescheduleContact'](_0x182381))['catch'](loggerCatch(_0xc8e5('0xc2')));};Dialer[_0xc8e5('0x1b')]['unlockContact']=function(_0x51073e,_0x4c2ad9,_0x159389){return BPromise[_0xc8e5('0xb7')]()[_0xc8e5('0xbd')](cmHopper[_0xc8e5('0xc3')](_0x51073e,_0x4c2ad9,_0x159389))['catch'](loggerCatch(_0xc8e5('0xc4')));};Dialer[_0xc8e5('0x1b')][_0xc8e5('0xc5')]=function(_0x4bc0bc,_0x371e69,_0x59cf6b,_0x442618){return BPromise[_0xc8e5('0xb7')]()[_0xc8e5('0xbd')](cmHopper[_0xc8e5('0xc5')](_0x4bc0bc,_0x371e69,_0x59cf6b,_0x442618))['catch'](loggerCatch(_0xc8e5('0xc6')));};Dialer[_0xc8e5('0x1b')][_0xc8e5('0xc7')]=function(_0x39183f,_0xfc2d72,_0x46cb86){return BPromise[_0xc8e5('0xb7')]()[_0xc8e5('0xbd')](cmHopper[_0xc8e5('0xc7')](_0x39183f,_0xfc2d72,_0x46cb86))['catch'](loggerCatch(_0xc8e5('0xc6')));};Dialer[_0xc8e5('0x1b')][_0xc8e5('0xc8')]=function(_0x35cb30){return BPromise[_0xc8e5('0xb7')]()[_0xc8e5('0xbd')](voiceQueueRt[_0xc8e5('0xc8')](_0x35cb30))[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0xc9')));};Dialer['prototype'][_0xc8e5('0xca')]=function(_0x1a793e){return BPromise[_0xc8e5('0xb7')]()[_0xc8e5('0xbd')](cmHopper['moveContactManagedDialer'](_0x1a793e))[_0xc8e5('0xba')](loggerCatch('[moveContactManagedDialer]\x20'));};Dialer[_0xc8e5('0x1b')]['createHistory']=function(_0x3bab4f){return BPromise[_0xc8e5('0xb7')]()['then'](cmHopperHistory[_0xc8e5('0xcb')](_0x3bab4f))['catch'](loggerCatch(_0xc8e5('0xcc')));};Dialer[_0xc8e5('0x1b')][_0xc8e5('0xb3')]=function(_0x4f76ee){if(!_['isUndefined'](_0x4f76ee)&&_0x4f76ee!==null){if(_0x4f76ee[_0xc8e5('0x98')](_0xc8e5('0x70'))){if(_0x4f76ee[_0xc8e5('0x70')]>0x0){_0x4f76ee['originated']-=0x1;}else{logger[_0xc8e5('0x95')]('[updateOriginated]\x20object\x20originated\x20is\x20negative');}}}else{logger[_0xc8e5('0x95')](_0xc8e5('0xcd'));}};Dialer['prototype']['loggerHandler']=function(_0x1b73e0,_0x457a88){var _0x3aef7e=this;return function(_0xa1caad){_0x3aef7e[_0xc8e5('0xb3')](_0x457a88);logger[_0xc8e5('0x95')](_0x1b73e0,util[_0xc8e5('0x9b')](_0xa1caad,{'showHidden':![],'depth':null}));};};Dialer[_0xc8e5('0x1b')]['emptyContact']=function(_0x2af8a0,_0x534097,_0x393da4){var _0x3e4726={'state':0x19,'statedesc':'notFound'};this['updateOriginated'](_0x534097);this['saveInDb'](_['merge'](_0x3e4726,_[_0xc8e5('0xce')](_0x393da4,[_0xc8e5('0xcf'),_0xc8e5('0xd0'),'UserId',_0xc8e5('0xd1'),_0xc8e5('0xd2')])),_0xc8e5('0xd3'),_0xc8e5('0xd4'));logger[_0xc8e5('0x95')](_0x2af8a0);};Dialer[_0xc8e5('0x1b')]['isSuccess']=function(_0x51dba8){return _0x51dba8==='Success';};Dialer[_0xc8e5('0x1b')]['isTrunkReachable']=function(_0x7534ff){return!_['isUndefined'](_0x7534ff)&&_0x7534ff&&!_[_0xc8e5('0x3e')](_0x7534ff[_0xc8e5('0x41')])&&!_[_0xc8e5('0x3e')](_0x7534ff['active'])&&_0x7534ff[_0xc8e5('0x76')]&&(this['trunks'][util[_0xc8e5('0x78')]('SIP/%s',_0x7534ff[_0xc8e5('0x41')])][_0xc8e5('0xb1')]===_0xc8e5('0xd5')||this[_0xc8e5('0x24')][util[_0xc8e5('0x78')](_0xc8e5('0xd6'),_0x7534ff['name'])]['status']===_0xc8e5('0xd7'));};Dialer[_0xc8e5('0x1b')][_0xc8e5('0xd8')]=function(_0x15bce3,_0x2bd65d,_0x249d90){this[_0xc8e5('0xcb')](_0x15bce3)[_0xc8e5('0xba')](loggerCatch(_0x2bd65d));this[_0xc8e5('0xca')](_0x15bce3)['catch'](loggerCatch(_0x249d90));};Dialer[_0xc8e5('0x1b')][_0xc8e5('0x38')]=function(_0x58b76f){var _0x3f245c=this[_0xc8e5('0xac')][_0x58b76f['uniqueid']];var _0x5f2283;if(!_['isNil'](_0x58b76f)&&!_[_0xc8e5('0xaf')](_0x58b76f[_0xc8e5('0xd9')])&&!_[_0xc8e5('0xaf')](_0x58b76f['variable'][_0xc8e5('0xda')])&&_0x58b76f[_0xc8e5('0xdb')]===_0xc8e5('0xdc')&&_0x3f245c){if(_0x3f245c['type']!=='ivr'&&this[_0xc8e5('0x21')][_0x3f245c[_0xc8e5('0xb4')]][_0xc8e5('0xdd')]&&_0x58b76f['value']===_0xc8e5('0xde')){delete this['uniqueId'][_0x58b76f[_0xc8e5('0xdf')]];this[_0xc8e5('0xb3')](this[_0xc8e5('0x21')][_0x3f245c[_0xc8e5('0xb4')]]);this[_0xc8e5('0x21')][_0x3f245c[_0xc8e5('0xb4')]][_0xc8e5('0x5d')]+=0x1;this['voiceQueues'][_0x3f245c[_0xc8e5('0xb4')]]['outboundAnswerAgiCallsDay']+=0x1;_0x5f2283=new Hangup(_0x3f245c,_0x58b76f);_0x5f2283[_0xc8e5('0xa9')]=0x12;_0x5f2283['statedesc']=_0xc8e5('0xe0');_0x5f2283[_0xc8e5('0xe1')]='AMD';this[_0xc8e5('0xd8')](_0x5f2283,_0xc8e5('0xe2'),_0xc8e5('0xe3'));}if(_0x3f245c['type']!==_0xc8e5('0x7a')&&this[_0xc8e5('0x21')][_0x3f245c[_0xc8e5('0xb4')]][_0xc8e5('0xdd')]&&_0x58b76f[_0xc8e5('0xe4')]===_0xc8e5('0xe5')){var _0x582249=this;return new BPromise(function(_0x3f88ea,_0x3f834d){delete _0x582249[_0xc8e5('0xac')][_0x58b76f[_0xc8e5('0xdf')]];_0x582249[_0xc8e5('0xb3')](_0x582249[_0xc8e5('0x21')][_0x3f245c[_0xc8e5('0xb4')]]);_0x582249['voiceQueues'][_0x3f245c[_0xc8e5('0xb4')]][_0xc8e5('0x5d')]+=0x1;_0x582249[_0xc8e5('0x21')][_0x3f245c[_0xc8e5('0xb4')]][_0xc8e5('0x5c')]+=0x1;var _0x223397=_0x582249[_0xc8e5('0x21')][_0x3f245c[_0xc8e5('0xb4')]];var _0x1e0026=new Hangup(_0x3f245c,_0x58b76f);_0x1e0026[_0xc8e5('0xa9')]=0x13;_0x1e0026[_0xc8e5('0xaa')]=_0xc8e5('0xe6');_0x1e0026[_0xc8e5('0xe1')]='AMD';_0x1e0026['countmachineretry']+=0x1;_0x1e0026[_0xc8e5('0xe7')]+=0x1;_0x1e0026['amd']=!![];_0x582249[_0xc8e5('0xcb')](_0x1e0026)[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0xe8')));if(_0x1e0026[_0xc8e5('0xe9')]+_0x1e0026['countcongestionretry']+_0x1e0026[_0xc8e5('0xea')]+_0x1e0026[_0xc8e5('0xeb')]+_0x1e0026[_0xc8e5('0xec')]+_0x1e0026['countabandonedretry']+_0x1e0026[_0xc8e5('0xed')]+_0x1e0026[_0xc8e5('0xee')]>=_0x223397[_0xc8e5('0xef')]){_0x582249[_0xc8e5('0xf0')](_0x1e0026,_0x3f88ea,_0x3f834d,_0xc8e5('0xf1'));}else{if(_0x1e0026[_0xc8e5('0xed')]>=_0x223397[_0xc8e5('0xf2')]){_0x582249[_0xc8e5('0xf3')](_0x1e0026,_0x3f88ea,_0x3f834d,'reason\x2019\x20machine....');}else{_0x582249[_0xc8e5('0xc1')]({'active':![],'countmachineretry':_0x1e0026['countmachineretry'],'scheduledat':moment()[_0xc8e5('0xf4')](_0x223397['dialMachineRetryFrequency'],_0xc8e5('0xf5'))['format'](_0xc8e5('0xf6')),'ContactId':_0x1e0026[_0xc8e5('0xcf')],'ListId':_0x1e0026['ListId'],'VoiceQueueId':_0x1e0026[_0xc8e5('0xd1')]||undefined,'CampaignId':_0x1e0026[_0xc8e5('0xd2')]||undefined})[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0xf7')));_0x3f88ea({'reschedule':0x1});}}});}if(_0x3f245c['type']===_0xc8e5('0x7a')&&this[_0xc8e5('0x22')][_0x3f245c[_0xc8e5('0xb4')]][_0xc8e5('0xdd')]&&_0x58b76f['value']===_0xc8e5('0xde')){delete this['uniqueId'][_0x58b76f[_0xc8e5('0xdf')]];this['updateOriginated'](this['campaigns'][_0x3f245c[_0xc8e5('0xb4')]]);_0x5f2283=new Hangup(_0x3f245c,_0x58b76f);_0x5f2283['state']=0x12;_0x5f2283['statedesc']='HangupInAMD';_0x5f2283[_0xc8e5('0xe1')]=_0xc8e5('0xf8');this[_0xc8e5('0xd8')](_0x5f2283,_0xc8e5('0xf9'),'[syncHangupInAMDIvr]');}if(_0x3f245c['type']===_0xc8e5('0x7a')&&this[_0xc8e5('0x22')][_0x3f245c[_0xc8e5('0xb4')]][_0xc8e5('0xdd')]&&_0x58b76f['value']===_0xc8e5('0xe5')){var _0x582249=this;return new BPromise(function(_0xfaa75,_0x368744){delete _0x582249['uniqueId'][_0x58b76f[_0xc8e5('0xdf')]];_0x582249[_0xc8e5('0xb3')](_0x582249['campaigns'][_0x3f245c[_0xc8e5('0xb4')]]);_0x582249[_0xc8e5('0x22')][_0x3f245c[_0xc8e5('0xb4')]][_0xc8e5('0x5d')]+=0x1;_0x582249[_0xc8e5('0x22')][_0x3f245c['queue']][_0xc8e5('0x5c')]+=0x1;var _0x35d6dd=_0x582249[_0xc8e5('0x22')][_0x3f245c[_0xc8e5('0xb4')]];var _0xb9a34d=new Hangup(_0x3f245c,_0x58b76f);_0xb9a34d['state']=0x13;_0xb9a34d[_0xc8e5('0xaa')]=_0xc8e5('0xe6');_0xb9a34d[_0xc8e5('0xe1')]=_0xc8e5('0xf8');_0xb9a34d[_0xc8e5('0xed')]+=0x1;_0xb9a34d[_0xc8e5('0xe7')]+=0x1;_0xb9a34d[_0xc8e5('0xfa')]=!![];_0x582249[_0xc8e5('0xcb')](_0xb9a34d)[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0xe8')));if(_0xb9a34d[_0xc8e5('0xe9')]+_0xb9a34d[_0xc8e5('0xfb')]+_0xb9a34d[_0xc8e5('0xea')]+_0xb9a34d[_0xc8e5('0xeb')]+_0xb9a34d['countdropretry']+_0xb9a34d['countabandonedretry']+_0xb9a34d['countmachineretry']+_0xb9a34d['countagentrejectretry']>=_0x35d6dd['dialGlobalMaxRetry']){_0x582249[_0xc8e5('0xf0')](_0xb9a34d,_0xfaa75,_0x368744,_0xc8e5('0xf1'));}else{if(_0xb9a34d['countmachineretry']>=_0x35d6dd[_0xc8e5('0xf2')]){_0x582249[_0xc8e5('0xf3')](_0xb9a34d,_0xfaa75,_0x368744,_0xc8e5('0xfc'));}else{_0x582249['rescheduleContact']({'active':![],'countmachineretry':_0xb9a34d['countmachineretry'],'scheduledat':moment()['add'](_0x35d6dd[_0xc8e5('0xfd')],_0xc8e5('0xf5'))[_0xc8e5('0x78')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0xb9a34d[_0xc8e5('0xcf')],'ListId':_0xb9a34d[_0xc8e5('0xd0')],'VoiceQueueId':_0xb9a34d[_0xc8e5('0xd1')]||undefined,'CampaignId':_0xb9a34d[_0xc8e5('0xd2')]||undefined})[_0xc8e5('0xba')](loggerCatch('[rescheduleContact][Machine]'));_0xfaa75({'reschedule':0x1});}}});}}};Dialer['prototype'][_0xc8e5('0x36')]=function(_0xf03a78){var _0x3c84a4=this['uniqueId'][_0xf03a78[_0xc8e5('0xdf')]];var _0x3143d6=this;var _0x14d1b3;if(_0x3c84a4&&_0x3c84a4[_0xc8e5('0x55')]===_0xc8e5('0x7a')){delete this['uniqueId'][_0xf03a78['uniqueid']];this[_0xc8e5('0xb3')](this[_0xc8e5('0x22')][_0x3c84a4[_0xc8e5('0xb4')]]);this[_0xc8e5('0x22')][_0x3c84a4['queue']][_0xc8e5('0xfe')]+=0x1;_0x14d1b3=new Hangup(_0x3c84a4,_0xf03a78);this[_0xc8e5('0xcb')](_0x14d1b3)[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0xff')));this[_0xc8e5('0xca')](_0x14d1b3)['catch'](loggerCatch('[syncHangupIvr]'));}if(_0x3c84a4&&_0x3c84a4[_0xc8e5('0x55')]!==_0xc8e5('0x7a')&&isNotNull(this[_0xc8e5('0x21')][_0x3c84a4[_0xc8e5('0xb4')]]['dialQueueProject'])){delete this[_0xc8e5('0xac')][_0xf03a78[_0xc8e5('0xdf')]];this[_0xc8e5('0xb3')](this[_0xc8e5('0x21')][_0x3c84a4[_0xc8e5('0xb4')]]);this[_0xc8e5('0x21')][_0x3c84a4[_0xc8e5('0xb4')]][_0xc8e5('0x5d')]+=0x1;this[_0xc8e5('0x21')][_0x3c84a4[_0xc8e5('0xb4')]][_0xc8e5('0x5c')]+=0x1;_0x14d1b3=new Hangup(_0x3c84a4,_0xf03a78);_0x14d1b3[_0xc8e5('0xa9')]=0x10;_0x14d1b3[_0xc8e5('0xaa')]=_0xc8e5('0x100');_0x14d1b3[_0xc8e5('0xe1')]=_0xc8e5('0x101');this[_0xc8e5('0xcb')](_0x14d1b3)[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0xff')));this[_0xc8e5('0xca')](_0x14d1b3)[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0x102')));}if(_0x3c84a4&&_0x3c84a4[_0xc8e5('0x55')]!=='ivr'&&!isNotNull(this[_0xc8e5('0x21')][_0x3c84a4[_0xc8e5('0xb4')]][_0xc8e5('0x103')])){delete this['uniqueId'][_0xf03a78[_0xc8e5('0xdf')]];this[_0xc8e5('0xb3')](this[_0xc8e5('0x21')][_0x3c84a4[_0xc8e5('0xb4')]]);this[_0xc8e5('0x21')][_0x3c84a4[_0xc8e5('0xb4')]]['outboundUnknownCallsDay']+=0x1;_0x14d1b3=new Hangup(_0x3c84a4,_0xf03a78);_0x14d1b3[_0xc8e5('0xa9')]=0xc;_0x14d1b3[_0xc8e5('0xaa')]=_0xf03a78[_0xc8e5('0x104')];_0x14d1b3[_0xc8e5('0xe1')]=_0xc8e5('0x105');this['createHistory'](_0x14d1b3)[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0xff')));this[_0xc8e5('0xca')](_0x14d1b3)[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0x102')));}};Dialer[_0xc8e5('0x1b')][_0xc8e5('0x33')]=function(_0xf53f83){var _0x370dcf=this['uniqueId'][_0xf53f83[_0xc8e5('0xdf')]];var _0x5eada8=this;if(this[_0xc8e5('0x21')][_0xf53f83[_0xc8e5('0xb4')]]){if(_0x370dcf&&_0x370dcf[_0xc8e5('0x55')]!==_0xc8e5('0x7a')){delete this['uniqueId'][_0xf53f83['uniqueid']];this[_0xc8e5('0x21')][_0xf53f83[_0xc8e5('0xb4')]][_0xc8e5('0x5d')]+=0x1;var _0x9c4c1f=new AgentComplete(_0x370dcf,_0xf53f83);if(_0xf53f83[_0xc8e5('0x106')]==='agent'){_0x9c4c1f['agiafterat']=this['voiceQueues'][_0xf53f83[_0xc8e5('0xb4')]]['dialQueueProject2']&&this[_0xc8e5('0x21')][_0xf53f83[_0xc8e5('0xb4')]][_0xc8e5('0x107')]?moment()[_0xc8e5('0x78')](_0xc8e5('0xf6')):undefined;}this['createHistory'](_0x9c4c1f)[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0x108')));this[_0xc8e5('0xca')](_0x9c4c1f)[_0xc8e5('0xba')](loggerCatch('[syncAgentComplete]'));}}};Dialer[_0xc8e5('0x1b')]['syncAgentConnect']=function(_0x4269e1){if(this['voiceQueues'][_0x4269e1['queue']]){if(this[_0xc8e5('0xac')][_0x4269e1[_0xc8e5('0xdf')]]&&this[_0xc8e5('0xac')][_0x4269e1[_0xc8e5('0xdf')]]['type']!==_0xc8e5('0x7a')){this['updateOriginated'](this[_0xc8e5('0x21')][_0x4269e1[_0xc8e5('0xb4')]]);this[_0xc8e5('0xac')][_0x4269e1[_0xc8e5('0xdf')]][_0xc8e5('0x109')]=moment()['format'](_0xc8e5('0xf6'));}}};Dialer['prototype'][_0xc8e5('0x10a')]=function(_0x52bde1){this[_0xc8e5('0xcb')](_0x52bde1)[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0x108')));this['moveContactManagedDialer'](_0x52bde1)[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0x10b')));};Dialer[_0xc8e5('0x1b')][_0xc8e5('0x30')]=function(_0x6b3ff7){var _0x5768c8=this[_0xc8e5('0xac')][_0x6b3ff7[_0xc8e5('0xdf')]];var _0x5dc830=this;if(this[_0xc8e5('0x21')][_0x6b3ff7[_0xc8e5('0xb4')]]){if(_0x5768c8&&_0x5768c8[_0xc8e5('0x55')]!==_0xc8e5('0x7a')){delete this[_0xc8e5('0xac')][_0x6b3ff7['uniqueid']];this[_0xc8e5('0xb3')](this[_0xc8e5('0x21')][_0x6b3ff7[_0xc8e5('0xb4')]]);_0x5768c8['droptime']=moment()[_0xc8e5('0x78')](_0xc8e5('0xf6'));var _0x1aa1c8=new QueueCallerAbandon(_0x5768c8,_0x6b3ff7);if(getSeconds(_0x5768c8[_0xc8e5('0x10c')],_0x5768c8[_0xc8e5('0x10d')])>=_0x5768c8['dialQueueTimeout']){this[_0xc8e5('0x21')][_0x6b3ff7[_0xc8e5('0xb4')]][_0xc8e5('0x6b')]+=0x1;this['voiceQueues'][_0x6b3ff7[_0xc8e5('0xb4')]]['outboundDropCallsDayTimeout']+=0x1;this[_0xc8e5('0x21')][_0x6b3ff7[_0xc8e5('0xb4')]][_0xc8e5('0x10e')]+=0x1;_0x1aa1c8['state']=0xa;_0x1aa1c8[_0xc8e5('0xaa')]=_0xc8e5('0x10f');_0x1aa1c8['dropreason']='TIMEOUT';_0x1aa1c8[_0xc8e5('0x110')]=this[_0xc8e5('0x21')][_0x6b3ff7[_0xc8e5('0xb4')]][_0xc8e5('0x111')]?moment()['format'](_0xc8e5('0xf6')):undefined;_0x1aa1c8[_0xc8e5('0xec')]+=0x1;_0x1aa1c8[_0xc8e5('0xe7')]+=0x1;if(_0x1aa1c8['countdropretry']>=this[_0xc8e5('0x21')][_0x6b3ff7['queue']]['dialDropMaxRetry']){this[_0xc8e5('0x10a')](_0x1aa1c8);}else{this[_0xc8e5('0xc1')]({'active':![],'countdropretry':_0x1aa1c8['countdropretry'],'scheduledat':moment()[_0xc8e5('0xf4')](this[_0xc8e5('0x21')][_0x6b3ff7[_0xc8e5('0xb4')]]['dialDropRetryFrequency'],_0xc8e5('0xf5'))[_0xc8e5('0x78')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x5768c8[_0xc8e5('0xcf')],'ListId':_0x5768c8[_0xc8e5('0xd0')],'VoiceQueueId':_0x5768c8[_0xc8e5('0xd1')]||undefined,'CampaignId':_0x5768c8[_0xc8e5('0xd2')]||undefined})[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0x112')));var _0x3fc625=new History(_0x1aa1c8);_0x3fc625['state']=0xa;_0x3fc625[_0xc8e5('0xaa')]=_0xc8e5('0x10f');_0x3fc625['starttime']=moment()[_0xc8e5('0x78')]('YYYY-MM-DD\x20HH:mm:ss');_0x3fc625['endtime']=_0x3fc625[_0xc8e5('0xab')];_0x3fc625[_0xc8e5('0x113')]=_0x1aa1c8[_0xc8e5('0x113')];_0x3fc625[_0xc8e5('0x114')]=_0x1aa1c8[_0xc8e5('0x114')];this[_0xc8e5('0xcb')](_0x3fc625)[_0xc8e5('0xba')](loggerCatch('[syncAgentComplete][createHistory][10]'));}}else{this[_0xc8e5('0x21')][_0x6b3ff7['queue']][_0xc8e5('0x6a')]+=0x1;this[_0xc8e5('0x21')][_0x6b3ff7[_0xc8e5('0xb4')]][_0xc8e5('0x115')]+=0x1;_0x1aa1c8['state']=0xb;_0x1aa1c8[_0xc8e5('0xaa')]=_0xc8e5('0x116');_0x1aa1c8[_0xc8e5('0x117')]=_0xc8e5('0x118');_0x1aa1c8['countabandonedretry']+=0x1;_0x1aa1c8['countglobal']+=0x1;if(_0x1aa1c8['countabandonedretry']>=this[_0xc8e5('0x21')][_0x6b3ff7['queue']][_0xc8e5('0x119')]){this['queueCallerAbandonCreateState'](_0x1aa1c8);}else{this[_0xc8e5('0xc1')]({'active':![],'countabandonedretry':_0x1aa1c8[_0xc8e5('0x11a')],'scheduledat':moment()[_0xc8e5('0xf4')](this[_0xc8e5('0x21')][_0x6b3ff7['queue']][_0xc8e5('0x11b')],_0xc8e5('0xf5'))[_0xc8e5('0x78')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x5768c8[_0xc8e5('0xcf')],'ListId':_0x5768c8[_0xc8e5('0xd0')],'VoiceQueueId':_0x5768c8[_0xc8e5('0xd1')]||undefined,'CampaignId':_0x5768c8[_0xc8e5('0xd2')]||undefined})[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0x11c')));var _0x3fc625=new History(_0x1aa1c8);_0x3fc625['state']=0xb;_0x3fc625['statedesc']=_0xc8e5('0x116');_0x3fc625[_0xc8e5('0xab')]=moment()[_0xc8e5('0x78')](_0xc8e5('0xf6'));_0x3fc625[_0xc8e5('0x11d')]=_0x3fc625[_0xc8e5('0xab')];_0x3fc625[_0xc8e5('0x113')]=_0x1aa1c8[_0xc8e5('0x113')];_0x3fc625[_0xc8e5('0x114')]=_0x1aa1c8['calleridnum'];this[_0xc8e5('0xcb')](_0x3fc625)[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0x11e')));}}}}};Dialer['prototype'][_0xc8e5('0x11f')]=function(_0xb45599){if(this['actions'][_0xb45599[_0xc8e5('0xdf')]]){this[_0xc8e5('0x27')][_0xb45599[_0xc8e5('0xdf')]][_0xc8e5('0x120')]=_0xb45599[_0xc8e5('0x120')];}if(this[_0xc8e5('0xac')][_0xb45599[_0xc8e5('0xdf')]]){this[_0xc8e5('0xac')][_0xb45599[_0xc8e5('0xdf')]][_0xc8e5('0x120')]=_0xb45599[_0xc8e5('0x120')];}};Dialer[_0xc8e5('0x1b')]['syncQueueMember']=function(_0xa477a3){if(strategy[this[_0xc8e5('0x21')][this['actions'][_0xa477a3[_0xc8e5('0x121')]][_0xc8e5('0xb4')]][_0xc8e5('0x4f')]]==='roundrobin'){if(this['actions'][_0xa477a3[_0xc8e5('0x121')]]&&_['isNil'](this['actions'][_0xa477a3[_0xc8e5('0x121')]][_0xc8e5('0x122')])&&_0xa477a3[_0xc8e5('0xb1')]==='1'&&_0xa477a3[_0xc8e5('0x123')]==='0'){if(this['agents'][_0xa477a3['stateinterface']]){if(!this['agents'][_0xa477a3['stateinterface']][_0xc8e5('0x122')]){this['agents'][_0xa477a3[_0xc8e5('0x124')]]['locked']=!![];this[_0xc8e5('0x27')][_0xa477a3[_0xc8e5('0x121')]]['locked']=!![];this['actions'][_0xa477a3[_0xc8e5('0x121')]]['stateinterface']=_0xa477a3[_0xc8e5('0x124')];}}}}else if((strategy[this['voiceQueues'][this['actions'][_0xa477a3[_0xc8e5('0x121')]][_0xc8e5('0xb4')]]['strategy']]||'rrmemory')===_0xc8e5('0x19')){if(this[_0xc8e5('0x27')][_0xa477a3[_0xc8e5('0x121')]]){if(this['agents'][_0xa477a3[_0xc8e5('0x124')]]){this['actions'][_0xa477a3[_0xc8e5('0x121')]][_0xc8e5('0x124')]=_0xa477a3[_0xc8e5('0x124')];if(_[_0xc8e5('0xaf')](this[_0xc8e5('0x2c')][this['actions'][_0xa477a3[_0xc8e5('0x121')]][_0xc8e5('0xb4')]])){this['queueBooked'][this['actions'][_0xa477a3[_0xc8e5('0x121')]][_0xc8e5('0xb4')]]=[];}this[_0xc8e5('0x2c')][this[_0xc8e5('0x27')][_0xa477a3[_0xc8e5('0x121')]]['queue']][_0xc8e5('0x125')](_['merge'](_[_0xc8e5('0xce')](this[_0xc8e5('0x27')][_0xa477a3[_0xc8e5('0x121')]],[_0xc8e5('0x126'),'stateinterface']),{'status':_0xa477a3['status'],'paused':_0xa477a3[_0xc8e5('0x123')]}));}}}};function unlockQueueStatus(_0x586e7b,_0x58107c){setTimeout(function(){if(_[_0xc8e5('0x3e')](_0x586e7b[_0xc8e5('0x127')])){loggerBooked[_0xc8e5('0x95')](_0xc8e5('0x128'),_0x58107c);}_0x586e7b[_0xc8e5('0x127')]=!![];loggerBooked[_0xc8e5('0x7d')](_0xc8e5('0x129'),_0x58107c,JSON[_0xc8e5('0x4b')](_[_0xc8e5('0xce')](_0x586e7b,[_0xc8e5('0x41'),_0xc8e5('0x127')])));},0x1f3);}Dialer[_0xc8e5('0x1b')][_0xc8e5('0x3c')]=function(_0x1c8eaf){var _0x212af0=this;var _0x1594aa=_0x212af0[_0xc8e5('0x21')][_0x212af0[_0xc8e5('0x27')][_0x1c8eaf[_0xc8e5('0x121')]][_0xc8e5('0xb4')]];if(strategy[this['voiceQueues'][this[_0xc8e5('0x27')][_0x1c8eaf[_0xc8e5('0x121')]][_0xc8e5('0xb4')]][_0xc8e5('0x4f')]]===_0xc8e5('0x1a')){if(this['actions'][_0x1c8eaf[_0xc8e5('0x121')]]&&this[_0xc8e5('0x27')][_0x1c8eaf['actionid']][_0xc8e5('0x124')]){this[_0xc8e5('0x20')][_0xc8e5('0x12a')](this[_0xc8e5('0x27')][_0x1c8eaf[_0xc8e5('0x121')]][_0xc8e5('0x126')],this[_0xc8e5('0x27')][_0x1c8eaf[_0xc8e5('0x121')]][_0xc8e5('0x124')])[_0xc8e5('0xba')](function(_0x16c1ee){logger[_0xc8e5('0x95')](_0xc8e5('0x12b'),util[_0xc8e5('0x9b')](_0x16c1ee,{'showHidden':![],'depth':null}));})[_0xc8e5('0x1e')](function(){_0x212af0[_0xc8e5('0xb3')](_0x212af0[_0xc8e5('0x21')][_0x212af0[_0xc8e5('0x27')][_0x1c8eaf[_0xc8e5('0x121')]][_0xc8e5('0xb4')]]);_0x212af0[_0xc8e5('0x23')][_0x212af0['actions'][_0x1c8eaf[_0xc8e5('0x121')]]['stateinterface']][_0xc8e5('0x122')]=![];delete _0x212af0[_0xc8e5('0x27')][_0x1c8eaf[_0xc8e5('0x121')]];unlockQueueStatus(_0x1594aa);});}else{this[_0xc8e5('0xb3')](this[_0xc8e5('0x21')][this[_0xc8e5('0x27')][_0x1c8eaf[_0xc8e5('0x121')]][_0xc8e5('0xb4')]]);this[_0xc8e5('0xc1')]({'active':![],'ContactId':this[_0xc8e5('0x27')][_0x1c8eaf[_0xc8e5('0x121')]]['ContactId'],'ListId':this[_0xc8e5('0x27')][_0x1c8eaf['actionid']][_0xc8e5('0xd0')],'VoiceQueueId':this[_0xc8e5('0x27')][_0x1c8eaf[_0xc8e5('0x121')]][_0xc8e5('0xd1')]||undefined,'CampaignId':this['actions'][_0x1c8eaf['actionid']][_0xc8e5('0xd2')]||undefined})[_0xc8e5('0xba')](loggerCatch('[unlock][syncQueueStatusComplete]'));delete this[_0xc8e5('0x27')][_0x1c8eaf[_0xc8e5('0x121')]];unlockQueueStatus(_0x1594aa);}}else if((strategy[this[_0xc8e5('0x21')][this[_0xc8e5('0x27')][_0x1c8eaf[_0xc8e5('0x121')]][_0xc8e5('0xb4')]]['strategy']]||_0xc8e5('0x19'))===_0xc8e5('0x19')){var _0x3468d8;if(this[_0xc8e5('0x27')][_0x1c8eaf['actionid']]&&!_[_0xc8e5('0x48')](this[_0xc8e5('0x2c')][this[_0xc8e5('0x27')][_0x1c8eaf['actionid']][_0xc8e5('0xb4')]])){if(this[_0xc8e5('0x2d')][_0x212af0[_0xc8e5('0x27')][_0x1c8eaf[_0xc8e5('0x121')]][_0xc8e5('0xb4')]]){this[_0xc8e5('0x2d')][_0x212af0['actions'][_0x1c8eaf['actionid']][_0xc8e5('0xb4')]]=this[_0xc8e5('0x2d')][this[_0xc8e5('0x27')][_0x1c8eaf[_0xc8e5('0x121')]][_0xc8e5('0xb4')]]?this[_0xc8e5('0x2d')][this[_0xc8e5('0x27')][_0x1c8eaf['actionid']][_0xc8e5('0xb4')]]:this[_0xc8e5('0x2c')][this[_0xc8e5('0x27')][_0x1c8eaf[_0xc8e5('0x121')]]['queue']]?this['queueBooked'][this['actions'][_0x1c8eaf[_0xc8e5('0x121')]][_0xc8e5('0xb4')]][_0xc8e5('0x12c')]||0x0:0x0;}this[_0xc8e5('0x2c')][this['actions'][_0x1c8eaf[_0xc8e5('0x121')]][_0xc8e5('0xb4')]]['_rr']=this[_0xc8e5('0x2d')][this[_0xc8e5('0x27')][_0x1c8eaf['actionid']][_0xc8e5('0xb4')]];for(var _0x5b706d=0x0;_0x5b706d<this[_0xc8e5('0x2c')][this[_0xc8e5('0x27')][_0x1c8eaf[_0xc8e5('0x121')]][_0xc8e5('0xb4')]]['length'];_0x5b706d+=0x1){_0x3468d8=rr(this[_0xc8e5('0x2c')][this['actions'][_0x1c8eaf[_0xc8e5('0x121')]][_0xc8e5('0xb4')]]);this['queueBookedRR'][_0x212af0[_0xc8e5('0x27')][_0x1c8eaf[_0xc8e5('0x121')]]['queue']]=this[_0xc8e5('0x2c')][this[_0xc8e5('0x27')][_0x1c8eaf[_0xc8e5('0x121')]][_0xc8e5('0xb4')]][_0xc8e5('0x12c')];if(_0x3468d8[_0xc8e5('0xb1')]==='1'&&_0x3468d8[_0xc8e5('0x123')]==='0'){break;}}if(!_['isNil'](_0x3468d8)){this[_0xc8e5('0x23')][_0x3468d8[_0xc8e5('0x124')]][_0xc8e5('0x12d')]=_[_0xc8e5('0x3e')](this[_0xc8e5('0x23')][_0x3468d8[_0xc8e5('0x124')]][_0xc8e5('0x12d')])?!![]:this[_0xc8e5('0x23')][_0x3468d8[_0xc8e5('0x124')]]['unlockRR'];}loggerBooked[_0xc8e5('0x7d')](_0xc8e5('0x12e'),_0x1c8eaf[_0xc8e5('0x121')],_0xc8e5('0x12f'),JSON['stringify'](_[_0xc8e5('0xce')](this[_0xc8e5('0x23')][_0x3468d8['stateinterface']],[_0xc8e5('0x41'),_0xc8e5('0x12d')])),_0xc8e5('0x130'),JSON['stringify'](_0x3468d8[_0xc8e5('0x126')]));if(!_[_0xc8e5('0xaf')](_0x3468d8)&&_0x3468d8['status']==='1'&&_0x3468d8[_0xc8e5('0x123')]==='0'&&this[_0xc8e5('0x23')][_0x3468d8[_0xc8e5('0x124')]][_0xc8e5('0x12d')]){this[_0xc8e5('0x23')][_0x3468d8[_0xc8e5('0x124')]][_0xc8e5('0x12d')]=![];this[_0xc8e5('0x2c')][_0x212af0['actions'][_0x1c8eaf[_0xc8e5('0x121')]][_0xc8e5('0xb4')]]=[];this['preview'][_0xc8e5('0x12a')](_0x3468d8[_0xc8e5('0x126')],_0x3468d8[_0xc8e5('0x124')])[_0xc8e5('0xba')](function(_0x14d4d3){logger[_0xc8e5('0x95')](_0xc8e5('0x12b'),util[_0xc8e5('0x9b')](_0x14d4d3,{'showHidden':![],'depth':null}));})[_0xc8e5('0x1e')](function(){_0x212af0[_0xc8e5('0xb3')](_0x212af0[_0xc8e5('0x21')][_0x212af0['actions'][_0x1c8eaf[_0xc8e5('0x121')]]['queue']]);setTimeout(function(){_0x212af0[_0xc8e5('0x23')][_0x3468d8[_0xc8e5('0x124')]]['unlockRR']=!![];loggerBooked[_0xc8e5('0x7d')](_0xc8e5('0x131'),_0x1c8eaf[_0xc8e5('0x121')],_0xc8e5('0x12f'),JSON[_0xc8e5('0x4b')](_[_0xc8e5('0xce')](_0x212af0['agents'][_0x3468d8[_0xc8e5('0x124')]],[_0xc8e5('0x41'),_0xc8e5('0x12d')])),_0xc8e5('0x130'),JSON[_0xc8e5('0x4b')](_0x3468d8['idHopper']));},0xc7);delete _0x212af0[_0xc8e5('0x27')][_0x1c8eaf[_0xc8e5('0x121')]];unlockQueueStatus(_0x1594aa,_0x1c8eaf[_0xc8e5('0x121')]);});}else{loggerBooked[_0xc8e5('0x7d')]('[booked][unlock]');this[_0xc8e5('0xb3')](this[_0xc8e5('0x21')][this['actions'][_0x1c8eaf[_0xc8e5('0x121')]][_0xc8e5('0xb4')]]);this[_0xc8e5('0xc1')]({'active':![],'ContactId':this[_0xc8e5('0x27')][_0x1c8eaf['actionid']][_0xc8e5('0xcf')],'ListId':this[_0xc8e5('0x27')][_0x1c8eaf[_0xc8e5('0x121')]][_0xc8e5('0xd0')],'VoiceQueueId':this[_0xc8e5('0x27')][_0x1c8eaf[_0xc8e5('0x121')]][_0xc8e5('0xd1')]||undefined,'CampaignId':this['actions'][_0x1c8eaf[_0xc8e5('0x121')]]['CampaignId']||undefined})['catch'](loggerCatch(_0xc8e5('0x132')));delete this[_0xc8e5('0x27')][_0x1c8eaf[_0xc8e5('0x121')]];unlockQueueStatus(_0x1594aa);}}else{loggerBooked['info'](_0xc8e5('0x133'));this[_0xc8e5('0xb3')](this[_0xc8e5('0x21')][this[_0xc8e5('0x27')][_0x1c8eaf[_0xc8e5('0x121')]][_0xc8e5('0xb4')]]);this['rescheduleContact']({'active':![],'ContactId':this['actions'][_0x1c8eaf[_0xc8e5('0x121')]][_0xc8e5('0xcf')],'ListId':this['actions'][_0x1c8eaf[_0xc8e5('0x121')]][_0xc8e5('0xd0')],'VoiceQueueId':this[_0xc8e5('0x27')][_0x1c8eaf['actionid']]['VoiceQueueId']||undefined,'CampaignId':this[_0xc8e5('0x27')][_0x1c8eaf[_0xc8e5('0x121')]][_0xc8e5('0xd2')]||undefined})['catch'](loggerCatch(_0xc8e5('0x134')));delete this[_0xc8e5('0x27')][_0x1c8eaf['actionid']];unlockQueueStatus(_0x1594aa);}}else{loggerBooked[_0xc8e5('0x7d')](_0xc8e5('0x135'));this[_0xc8e5('0xb3')](this[_0xc8e5('0x21')][this[_0xc8e5('0x27')][_0x1c8eaf[_0xc8e5('0x121')]][_0xc8e5('0xb4')]]);this[_0xc8e5('0xc1')]({'active':![],'ContactId':this[_0xc8e5('0x27')][_0x1c8eaf[_0xc8e5('0x121')]][_0xc8e5('0xcf')],'ListId':this[_0xc8e5('0x27')][_0x1c8eaf[_0xc8e5('0x121')]][_0xc8e5('0xd0')],'VoiceQueueId':this[_0xc8e5('0x27')][_0x1c8eaf[_0xc8e5('0x121')]]['VoiceQueueId']||undefined,'CampaignId':this['actions'][_0x1c8eaf[_0xc8e5('0x121')]][_0xc8e5('0xd2')]||undefined})[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0x136')));delete this[_0xc8e5('0x27')][_0x1c8eaf[_0xc8e5('0x121')]];unlockQueueStatus(_0x1594aa);}};Dialer[_0xc8e5('0x1b')][_0xc8e5('0x3d')]=function(){var _0x5b3508=this;setInterval(function(){_0x5b3508[_0xc8e5('0x137')]();},0x3e8);};Dialer['prototype'][_0xc8e5('0x138')]=function(_0x28dbcd){var _0x5e0379=this;return function(){if(!_0x5e0379['isTrunkReachable'](_0x28dbcd['Trunk'])){if(!_0x5e0379[_0xc8e5('0x139')](_0x28dbcd[_0xc8e5('0x13a')])){_0x28dbcd[_0xc8e5('0x3f')]=_0xc8e5('0x13b');throw _0x28dbcd['name']+'\x20trunk\x20is\x20not\x20reachable';}}};};Dialer[_0xc8e5('0x1b')]['checkIfTime']=function(_0x5b0c85,_0x2aca98,_0x547f76,_0x2910cb){var _0x117812=this;return function(){var _0xfc8446=!![];return _0x117812['ifTime'](_0x5b0c85,_0x2aca98,_0x547f76,_0x2910cb,_0xfc8446);};};Dialer[_0xc8e5('0x1b')][_0xc8e5('0x13c')]=function(_0x24e298,_0xecabeb,_0x4a3746,_0x28ff06){var _0xc80266=this;return function(){var _0xe6d753=![];return _0xc80266['ifTime'](_0x24e298[_0xc8e5('0x47')],_0xecabeb,_0x4a3746,_0x28ff06,_0xe6d753);};};Dialer['prototype'][_0xc8e5('0x13d')]=function(_0x55b6ef,_0x31e00d,_0x5de835,_0x1bd3ac,_0x3f2dd0){var _0x4e477e=[];return new BPromise(function(_0x3354cf,_0x4330f2){if(!isNotNull(_0x55b6ef)){_0x1bd3ac[_0xc8e5('0x3f')]=_0xc8e5('0x45');return _0x4330f2(msgResponse(_0xc8e5('0x13d'),_0xc8e5('0x13e'),_0x5de835+_0xc8e5('0x13f')));}if(_[_0xc8e5('0x48')](_0x55b6ef)){_0x1bd3ac[_0xc8e5('0x3f')]=_0xc8e5('0x140');return _0x4330f2(msgResponse(_0xc8e5('0x13d'),_0xc8e5('0x13e'),_0x5de835+_0xc8e5('0x141')));}if(_0x31e00d&&_[_0xc8e5('0x3e')](config[_0xc8e5('0x142')][_0x31e00d])){_0x1bd3ac['message']='TIMEZONE_UNKNOW';return _0x4330f2(msgResponse('ifTime',_0xc8e5('0x13e'),_0x5de835+'\x20Timezone\x20unknow\x20'+_0x31e00d));}if(_[_0xc8e5('0x143')](_0x55b6ef)){for(var _0x327d5c=0x0;_0x327d5c<_0x55b6ef['length'];_0x327d5c+=0x1){_0x4e477e[_0xc8e5('0x125')](ami[_0xc8e5('0xb0')]({'action':_0xc8e5('0x144'),'command':util[_0xc8e5('0x78')]('iftime\x20%s,%s',_0x55b6ef[_0x327d5c][_0xc8e5('0x145')],!_['isUndefined'](config[_0xc8e5('0x142')][_0x31e00d])?_0x31e00d:'')})[_0xc8e5('0xbd')](function(_0xdc1e66){return _0xdc1e66['content'][_0xc8e5('0x146')]('true')>=0x0?!![]:![];})[_0xc8e5('0xba')](myreject(_0x4330f2)));}}else{_0x4e477e[_0xc8e5('0x125')](ami[_0xc8e5('0xb0')]({'action':'command','command':util[_0xc8e5('0x78')](_0xc8e5('0x147'),_0x55b6ef,!_[_0xc8e5('0x3e')](config[_0xc8e5('0x142')][_0x31e00d])?_0x31e00d:'')})[_0xc8e5('0xbd')](function(_0x5c6678){return _0x5c6678[_0xc8e5('0x148')][_0xc8e5('0x146')]('true')>=0x0?!![]:![];})[_0xc8e5('0xba')](myreject(_0x4330f2)));}BPromise[_0xc8e5('0x149')](_0x4e477e)[_0xc8e5('0xbd')](function(_0x3a0cda){var _0x5055b2=_[_0xc8e5('0x14a')](_0x3a0cda);if(_0x5055b2){return _0x3354cf(_0x5055b2);}else{_0x1bd3ac[_0xc8e5('0x3f')]=_0x3f2dd0?'GLOBAL_INTERVAL_IS_OVERTIME':'INTERVAL_IS_OVERTIME';return _0x4330f2(msgResponse(_0xc8e5('0x14b'),'Failure',_0xc8e5('0x14c')+_0x3f2dd0+'\x20'+_0x5de835+_0xc8e5('0x14d')+util[_0xc8e5('0x9b')](_0x55b6ef,{'showHidden':![],'depth':null})+'Timezone:\x20'+_0x31e00d));}})[_0xc8e5('0xba')](function(_0x22ec80){return _0x4330f2(msgResponse(_0xc8e5('0x13d'),_0xc8e5('0x13e'),JSON[_0xc8e5('0x4b')](_0x22ec80)));});});};Dialer['prototype']['checkDialMethod']=function(_0x4f5459){var _0x2cbfef=this;return function(){switch(_0x4f5459['dialMethod']){case'progressive':freeVariablesPredictive(_0x4f5459);_0x2cbfef[_0xc8e5('0x14e')](_0x4f5459,0x1);break;case _0xc8e5('0x14f'):freeVariablesPredictive(_0x4f5459);_0x2cbfef[_0xc8e5('0x14e')](_0x4f5459,_0x4f5459[_0xc8e5('0x150')]);break;case'predictive':_0x2cbfef['predictive'](_0x4f5459);break;case _0xc8e5('0x151'):freeVariablesPredictive(_0x4f5459);_0x2cbfef[_0xc8e5('0x14e')](_0x4f5459,0x1);break;default:freeVariablesPredictive(_0x4f5459);logger['error'](_0xc8e5('0x152'),_0x4f5459[_0xc8e5('0x41')],_0xc8e5('0x153'));}};};Dialer[_0xc8e5('0x1b')]['launchHandleIvr']=function(_0x14cf40){var _0x4ef13e=this;return function(){_0x4ef13e[_0xc8e5('0x154')](_0x14cf40);};};Dialer[_0xc8e5('0x1b')][_0xc8e5('0xc')]=function(_0x2b32da){var _0x2520f5=this;if(isNotPreview(_0x2b32da['dialMethod'])){if(isVoiceQueueOutbound(_0x2b32da[_0xc8e5('0x55')])&&isActive(_0x2b32da[_0xc8e5('0x58')])){_0x2b32da['sendMessageOneNotActive']=!![];BPromise[_0xc8e5('0xb7')]()[_0xc8e5('0xbd')](checkIsLoggedIn(_0x2b32da,_0x2b32da[_0xc8e5('0x52')]))[_0xc8e5('0xbd')](checkIsActive(_0x2b32da,_0x2b32da['dialActive']))[_0xc8e5('0xbd')](checkInterval(_0x2b32da))['then'](_0x2520f5[_0xc8e5('0x138')](_0x2b32da))[_0xc8e5('0xbd')](_0x2520f5['checkIfTime'](_0x2b32da[_0xc8e5('0x155')],_0x2b32da[_0xc8e5('0x156')],_0x2b32da['name'],_0x2b32da))[_0xc8e5('0xbd')](_0x2520f5['checkIfTimeIntervals'](_0x2b32da[_0xc8e5('0x44')],_0x2b32da['dialTimezone'],_0x2b32da['name'],_0x2b32da))[_0xc8e5('0xbd')](_0x2520f5[_0xc8e5('0x157')](_0x2b32da))['catch'](loggerCatchQueueSummary(_0xc8e5('0x158'),_0x2b32da));}else{notSendMessagesQueue(_0x2b32da);}}else{freeVariablesPredictive(_0x2b32da);}};Dialer[_0xc8e5('0x1b')][_0xc8e5('0x137')]=function(){var _0x39ab45=this;var _0x486cd2;for(var _0x535e49 in this['campaigns']){if(this[_0xc8e5('0x22')][_0xc8e5('0x98')](_0x535e49)){_0x486cd2=this['campaigns'][_0x535e49];if(isCampaignIvr(_0x486cd2[_0xc8e5('0x55')])&&isActive(_0x486cd2['active'])){_0x486cd2[_0xc8e5('0xa0')]=!![];BPromise[_0xc8e5('0xb7')]()[_0xc8e5('0xbd')](checkIsActive(_0x486cd2,_0x486cd2[_0xc8e5('0x76')]))[_0xc8e5('0xbd')](checkInterval(_0x486cd2))[_0xc8e5('0xbd')](_0x39ab45[_0xc8e5('0x138')](_0x486cd2))[_0xc8e5('0xbd')](_0x39ab45[_0xc8e5('0x159')](_0x486cd2['dialGlobalInterval'],_0x486cd2[_0xc8e5('0x156')],_0x486cd2['name'],_0x486cd2))[_0xc8e5('0xbd')](_0x39ab45[_0xc8e5('0x13c')](_0x486cd2[_0xc8e5('0x44')],_0x486cd2[_0xc8e5('0x156')],_0x486cd2['name'],_0x486cd2))[_0xc8e5('0xbd')](_0x39ab45[_0xc8e5('0x15a')](_0x486cd2))['catch'](loggerCatchQueueSummary(_0xc8e5('0x15b'),_0x486cd2));}else{notSendMessagesCampaign(_0x486cd2);}}}};function getCallerIdRandom(_0xaacf69,_0x24c884){var _0x166129,_0x158233,_0x1d2c43;if(_0x24c884<=0x0){_0x24c884=0x1;}_0x166129=new RegExp('\x5cw{0,'+_0x24c884+'}$');_0x158233=Math[_0xc8e5('0x15c')](0xa,_0x24c884-0x1);_0x1d2c43=Math[_0xc8e5('0x15c')](0xa,_0x24c884)-0x1;return util[_0xc8e5('0x78')]('%s',_[_0xc8e5('0x15d')](_0xaacf69,_0x166129,_[_0xc8e5('0x15e')](_0x158233,_0x1d2c43)));}function extractCalleridName(_0x580f98){var _0x197883=_0x580f98[_0xc8e5('0x15f')](/"(.*?)"/);return _0x197883?_0x197883[0x1]:_0x580f98;}function extractCalleridNumber(_0x4da194){var _0x36a85c=_0x4da194['match'](/<(.*?)>/);return _0x36a85c?_0x36a85c[0x1]:_0x4da194;}Dialer['prototype'][_0xc8e5('0x160')]=function(_0x583b8b,_0x51ff75){var _0x2d2166=this;var _0x31eaeb=uuid['v4']();this[_0xc8e5('0x27')][_0x31eaeb]=new Action(_0x583b8b,_0x51ff75,_0x31eaeb);return new BPromise(function(_0xfa4311,_0x121b06){if(_['isUndefined'](_0x583b8b)&&'object'!==typeof _0x583b8b){return _0x121b06(msgResponse(_0xc8e5('0x161'),_0xc8e5('0x13e'),_0xc8e5('0x162')));}if(_[_0xc8e5('0x3e')](_0x51ff75[_0xc8e5('0x163')][_0xc8e5('0x164')])||_0x51ff75[_0xc8e5('0x163')][_0xc8e5('0x164')]===null){return _0x121b06(msgResponse('originate',_0xc8e5('0x13e'),'contact\x20is\x20undefine'));}var _0x2f4368={'XMD-CALLERID':_0x2d2166['actions'][_0x31eaeb][_0xc8e5('0x165')](),'XMD-AGI':_0x583b8b[_0xc8e5('0x103')]?util[_0xc8e5('0x78')](_0xc8e5('0x166'),ipAgi,_0x583b8b[_0xc8e5('0x103')]):_0xc8e5('0x167'),'XMD-AGIAFTER':_0x583b8b[_0xc8e5('0x111')]?util[_0xc8e5('0x78')](_0xc8e5('0x166'),ipAgi,_0x583b8b[_0xc8e5('0x111')]):'NONE','XMD-QUEUE':_0x583b8b[_0xc8e5('0x55')]===_0xc8e5('0x4e')?util['format'](_0xc8e5('0x168'),_0x583b8b[_0xc8e5('0x41')],_0x583b8b['dialQueueOptions']||'',_0x583b8b[_0xc8e5('0x107')]?'c':'',_0x583b8b[_0xc8e5('0x169')]||0x3):_0xc8e5('0x167'),'XMD-CONTACTID':_0x51ff75['ContactId'],'XMD-CDRTYPE':_0xc8e5('0x9'),'CALLERID(all)':_0x2d2166[_0xc8e5('0x27')][_0x31eaeb][_0xc8e5('0x165')](),'XMD-AMD':_0x583b8b[_0xc8e5('0xdd')]?_0xc8e5('0x16a'):_0xc8e5('0x167'),'XMD-DESTINATION':_0xc8e5('0xdc')};if(_0x583b8b[_0xc8e5('0xdd')]){_0x2f4368[_0xc8e5('0x16b')]=_0x583b8b[_0xc8e5('0x16c')]||0x9c4;_0x2f4368[_0xc8e5('0x16d')]=_0x583b8b[_0xc8e5('0x16e')]||0x5dc;_0x2f4368['XMD-AMDAFTERGREETINGSILENCE']=_0x583b8b[_0xc8e5('0x16f')]||0x320;_0x2f4368[_0xc8e5('0x170')]=_0x583b8b[_0xc8e5('0x171')]||0x1388;_0x2f4368['XMD-AMDMINWORDLENGTH']=_0x583b8b['dialAMDMinWordLength']||0x64;_0x2f4368[_0xc8e5('0x172')]=_0x583b8b[_0xc8e5('0x173')]||0x32;_0x2f4368[_0xc8e5('0x174')]=_0x583b8b[_0xc8e5('0x175')]||0x3;_0x2f4368[_0xc8e5('0x176')]=_0x583b8b[_0xc8e5('0x177')]||0x100;_0x2f4368['XMD-AMDMAXIMUMWORDLENGTH']=_0x583b8b[_0xc8e5('0x178')]||0x1388;}if(_0x583b8b[_0xc8e5('0x55')]===_0xc8e5('0x4e')){_0x2f4368[_0xc8e5('0x179')]=_0x51ff75[_0xc8e5('0xd1')];}else{_0x2f4368[_0xc8e5('0x17a')]=_0x51ff75['CampaignId'];}for(var _0x2dfbf7 in _0x51ff75[_0xc8e5('0x163')]){if(_0x51ff75['Contact'][_0xc8e5('0x98')](_0x2dfbf7)){if(isNotNull(_0x51ff75[_0xc8e5('0x163')][_0x2dfbf7])&&_0x2dfbf7!=='id'&&_0x2dfbf7!=='tags'&&_0x2dfbf7!==_0xc8e5('0x17b')&&_0x2dfbf7!=='updatedAt'){_0x2f4368[util[_0xc8e5('0x78')](_0xc8e5('0x17c'),_0xc8e5('0x17d'),_[_0xc8e5('0x17e')](_0x2dfbf7))]=_0x51ff75[_0xc8e5('0x163')][_0x2dfbf7];}}}var _0x53d661=_0x2d2166[_0xc8e5('0x139')](_0x583b8b['Trunk'])?getCallerId(_0x583b8b['Trunk'][_0xc8e5('0x77')],_0x583b8b[_0xc8e5('0x59')],_0x583b8b[_0xc8e5('0x17f')]>0x0?getCallerIdRandom(_0x583b8b['dialOriginateCallerIdNumber'],_0x583b8b[_0xc8e5('0x17f')]):_0x583b8b[_0xc8e5('0x180')]):getCallerId(_[_0xc8e5('0xaf')](_0x583b8b[_0xc8e5('0x13a')])?_0x583b8b[_0xc8e5('0x75')]['callerid']:_0x583b8b[_0xc8e5('0x13a')]['callerid'],_0x583b8b[_0xc8e5('0x59')],_0x583b8b[_0xc8e5('0x17f')]>0x0?getCallerIdRandom(_0x583b8b[_0xc8e5('0x180')],_0x583b8b['dialRandomLastDigitCallerIdNumber']):_0x583b8b[_0xc8e5('0x180')]);if(_0x53d661){_0x2f4368['XMD-ORIGINATECALLERIDNAME']=_0x2d2166[_0xc8e5('0x27')][_0x31eaeb]['originatecalleridname']=extractCalleridName(_0x53d661);_0x2f4368[_0xc8e5('0x181')]=_0x2d2166[_0xc8e5('0x27')][_0x31eaeb][_0xc8e5('0x182')]=extractCalleridNumber(_0x53d661);}return ami['Action']({'actionid':_0x31eaeb,'action':_0xc8e5('0x161'),'channel':_0x2d2166['isTrunkReachable'](_0x583b8b[_0xc8e5('0x75')])?util[_0xc8e5('0x78')](_0xc8e5('0x183'),_0x583b8b['Trunk'][_0xc8e5('0x41')],isNotNull(_0x583b8b[_0xc8e5('0x5b')])?_0x583b8b['dialPrefix']['trim']()||'':'',_0x583b8b[_0xc8e5('0x184')]>0x0?_0x51ff75[_0xc8e5('0x163')][_0xc8e5('0x164')][_0xc8e5('0x185')](_0x583b8b[_0xc8e5('0x184')]):_0x51ff75[_0xc8e5('0x163')][_0xc8e5('0x164')]):util[_0xc8e5('0x78')](_0xc8e5('0x183'),_[_0xc8e5('0xaf')](_0x583b8b[_0xc8e5('0x13a')])?_0x583b8b['Trunk'][_0xc8e5('0x41')]:_0x583b8b['TrunkBackup'][_0xc8e5('0x41')],isNotNull(_0x583b8b[_0xc8e5('0x5b')])?_0x583b8b[_0xc8e5('0x5b')][_0xc8e5('0x186')]()||'':'',_0x583b8b['dialCutDigit']>0x0?_0x51ff75[_0xc8e5('0x163')][_0xc8e5('0x164')][_0xc8e5('0x185')](_0x583b8b[_0xc8e5('0x184')]):_0x51ff75[_0xc8e5('0x163')][_0xc8e5('0x164')]),'callerid':_0x53d661,'Exten':_0xc8e5('0xdc'),'Context':_0xc8e5('0x187'),'Priority':'1','variable':_0x2f4368,'timeout':(_0x583b8b[_0xc8e5('0x5a')]||0x1e)*0x3e8,'async':!![],'channelid':_0x31eaeb})[_0xc8e5('0xbd')](function(_0x4a0ea0){return _0xfa4311(_0x4a0ea0);})[_0xc8e5('0xba')](function(_0x4fc2d5){_0x583b8b[_0xc8e5('0x64')]+=0x1;var _0x223545=new History(_0x2d2166[_0xc8e5('0x27')][_0x31eaeb]);logger[_0xc8e5('0x95')](util[_0xc8e5('0x78')](_0xc8e5('0x188'),JSON[_0xc8e5('0x4b')](_0x4fc2d5)));_0x223545['state']=0xe;_0x223545[_0xc8e5('0xaa')]=_0xc8e5('0x189');_0x223545[_0xc8e5('0xab')]=moment()['format'](_0xc8e5('0xf6'));_0x223545[_0xc8e5('0x11d')]=_0x223545[_0xc8e5('0xab')];_0x2d2166[_0xc8e5('0xcb')](_0x223545)[_0xc8e5('0xba')](loggerCatch('[originate][error]'));_0x2d2166[_0xc8e5('0xca')](_0x223545)['catch'](loggerCatch(_0xc8e5('0x18a')))[_0xc8e5('0x1e')](function(){delete _0x2d2166[_0xc8e5('0x27')][_0x31eaeb];return _0x121b06(msgResponse(_0xc8e5('0x161'),_0xc8e5('0x4a'),_0xc8e5('0x18b')));});});});};Dialer[_0xc8e5('0x1b')][_0xc8e5('0x32')]=function(_0x5aa4f1){var _0x9a522a=this[_0xc8e5('0x27')][_0x5aa4f1[_0xc8e5('0x121')]];var _0x27af21=this;if(_0x9a522a){delete this['actions'][_0x5aa4f1[_0xc8e5('0x121')]];_0x9a522a[_0xc8e5('0x10d')]=moment()['format'](_0xc8e5('0xf6'));var _0x489e43=_0x9a522a[_0xc8e5('0x55')]===_0xc8e5('0x7a')?this[_0xc8e5('0x22')][_0x9a522a[_0xc8e5('0xb4')]]:this[_0xc8e5('0x21')][_0x9a522a['getQueue']()];if(!this[_0xc8e5('0x18c')](_0x5aa4f1[_0xc8e5('0x18d')])){this[_0xc8e5('0xb3')](_0x489e43);return this[_0xc8e5('0x18e')](_0x9a522a,_0x489e43,_0x5aa4f1)[_0xc8e5('0xbd')](function(_0x5c8454){})[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0x18f')));}else{this[_0xc8e5('0xac')][_0x5aa4f1[_0xc8e5('0xdf')]]=_0x9a522a;}}};Dialer[_0xc8e5('0x1b')][_0xc8e5('0x190')]=function(_0x4fbf92,_0x35649c,_0x4b3f40){var _0x271c4f=new History(_0x35649c);if(_0x271c4f[_0xc8e5('0xe9')]+_0x271c4f[_0xc8e5('0xfb')]+_0x271c4f[_0xc8e5('0xea')]+_0x271c4f['countnosuchnumberretry']+_0x271c4f[_0xc8e5('0xec')]+_0x271c4f[_0xc8e5('0x11a')]+_0x271c4f[_0xc8e5('0xed')]+_0x271c4f['countagentrejectretry']>=_0x4b3f40['dialGlobalMaxRetry']-0x1){return!![];}switch(_0x4fbf92){case 0x3:if(_0x271c4f['countnoanswerretry']>=_0x4b3f40[_0xc8e5('0x191')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countnoanswerretry':_0x271c4f['countnoanswerretry']+=0x1,'scheduledat':moment()[_0xc8e5('0xf4')](_0x4b3f40[_0xc8e5('0x192')],'minutes')['format'](_0xc8e5('0xf6')),'ContactId':_0x271c4f[_0xc8e5('0xcf')],'ListId':_0x271c4f[_0xc8e5('0xd0')],'VoiceQueueId':_0x271c4f[_0xc8e5('0xd1')]||undefined,'CampaignId':_0x271c4f[_0xc8e5('0xd2')]||undefined})[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0x193')));}break;case 0x5:if(_0x271c4f[_0xc8e5('0xe9')]>=_0x4b3f40[_0xc8e5('0x194')]-0x1){return!![];}else{this[_0xc8e5('0xc1')]({'active':![],'countbusyretry':_0x271c4f[_0xc8e5('0xe9')]+=0x1,'scheduledat':moment()[_0xc8e5('0xf4')](_0x4b3f40[_0xc8e5('0x195')],'minutes')['format'](_0xc8e5('0xf6')),'ContactId':_0x271c4f[_0xc8e5('0xcf')],'ListId':_0x271c4f['ListId'],'VoiceQueueId':_0x271c4f[_0xc8e5('0xd1')]||undefined,'CampaignId':_0x271c4f['CampaignId']||undefined})[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0x196')));}break;case 0x8:if(_0x271c4f[_0xc8e5('0xfb')]>=_0x4b3f40[_0xc8e5('0x197')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countcongestionretry':_0x271c4f[_0xc8e5('0xfb')]+=0x1,'scheduledat':moment()[_0xc8e5('0xf4')](_0x4b3f40['dialCongestionRetryFrequency'],_0xc8e5('0xf5'))[_0xc8e5('0x78')](_0xc8e5('0xf6')),'ContactId':_0x271c4f['ContactId'],'ListId':_0x271c4f[_0xc8e5('0xd0')],'VoiceQueueId':_0x271c4f['VoiceQueueId']||undefined,'CampaignId':_0x271c4f[_0xc8e5('0xd2')]||undefined})['catch'](loggerCatch(_0xc8e5('0x198')));}break;case 0x0:if(_0x271c4f[_0xc8e5('0xeb')]>=_0x4b3f40[_0xc8e5('0x199')]-0x1){return!![];}else{this[_0xc8e5('0xc1')]({'active':![],'countnosuchnumberretry':_0x271c4f[_0xc8e5('0xeb')]+=0x1,'scheduledat':moment()['add'](_0x4b3f40[_0xc8e5('0x19a')],_0xc8e5('0xf5'))[_0xc8e5('0x78')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x271c4f[_0xc8e5('0xcf')],'ListId':_0x271c4f[_0xc8e5('0xd0')],'VoiceQueueId':_0x271c4f[_0xc8e5('0xd1')]||undefined,'CampaignId':_0x271c4f['CampaignId']||undefined})['catch'](loggerCatch(_0xc8e5('0x19b')));}break;case 0xa:if(_0x271c4f[_0xc8e5('0xec')]>=_0x4b3f40['dialDropMaxRetry']-0x1){return!![];}else{this[_0xc8e5('0xc1')]({'active':![],'countdropretry':_0x271c4f[_0xc8e5('0xec')]+=0x1,'scheduledat':moment()[_0xc8e5('0xf4')](_0x4b3f40[_0xc8e5('0x19c')],'minutes')['format'](_0xc8e5('0xf6')),'ContactId':_0x271c4f[_0xc8e5('0xcf')],'ListId':_0x271c4f[_0xc8e5('0xd0')],'VoiceQueueId':_0x271c4f[_0xc8e5('0xd1')]||undefined,'CampaignId':_0x271c4f[_0xc8e5('0xd2')]||undefined})[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0x112')));}break;case 0xb:if(_0x271c4f[_0xc8e5('0x11a')]>=_0x4b3f40[_0xc8e5('0x119')]-0x1){return!![];}else{this[_0xc8e5('0xc1')]({'active':![],'countabandonedretry':_0x271c4f[_0xc8e5('0x11a')]+=0x1,'scheduledat':moment()[_0xc8e5('0xf4')](_0x4b3f40[_0xc8e5('0x11b')],_0xc8e5('0xf5'))[_0xc8e5('0x78')](_0xc8e5('0xf6')),'ContactId':_0x271c4f[_0xc8e5('0xcf')],'ListId':_0x271c4f[_0xc8e5('0xd0')],'VoiceQueueId':_0x271c4f[_0xc8e5('0xd1')]||undefined,'CampaignId':_0x271c4f['CampaignId']||undefined})['catch'](loggerCatch(_0xc8e5('0x11c')));}break;case 0x13:if(_0x271c4f['countmachineretry']>=_0x4b3f40['dialMachineMaxRetry']-0x1){return!![];}else{this[_0xc8e5('0xc1')]({'active':![],'countmachineretry':_0x271c4f['countmachineretry']+=0x1,'scheduledat':moment()[_0xc8e5('0xf4')](_0x4b3f40[_0xc8e5('0xfd')],_0xc8e5('0xf5'))[_0xc8e5('0x78')](_0xc8e5('0xf6')),'ContactId':_0x271c4f['ContactId'],'ListId':_0x271c4f[_0xc8e5('0xd0')],'VoiceQueueId':_0x271c4f[_0xc8e5('0xd1')]||undefined,'CampaignId':_0x271c4f[_0xc8e5('0xd2')]||undefined})['catch'](loggerCatch(_0xc8e5('0xf7')));}break;case 0x14:if(_0x271c4f[_0xc8e5('0xee')]>=_0x4b3f40[_0xc8e5('0x19d')]-0x1){return!![];}else{this[_0xc8e5('0xc1')]({'active':![],'countagentrejectretry':_0x271c4f['countagentrejectretry']+=0x1,'scheduledat':moment()[_0xc8e5('0xf4')](_0x4b3f40['dialAgentRejectRetryFrequency'],'minutes')[_0xc8e5('0x78')](_0xc8e5('0xf6')),'ContactId':_0x271c4f[_0xc8e5('0xcf')],'ListId':_0x271c4f[_0xc8e5('0xd0')],'VoiceQueueId':_0x271c4f[_0xc8e5('0xd1')]||undefined,'CampaignId':_0x271c4f[_0xc8e5('0xd2')]||undefined})[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0x19e')));}break;default:return!![];}};Dialer[_0xc8e5('0x1b')]['callProgressDetecting']=function(_0x19dd7d,_0x767ddd,_0x56fbef){var _0x2c01e1=this;var _0x37b05d=new History(_0x19dd7d);return new BPromise(function(_0x3f235b,_0x206d96){if(_[_0xc8e5('0x3e')](_0x767ddd)&&'object'!==typeof _0x767ddd){return _0x206d96(msgResponse('[callProgressDetecting]',_0xc8e5('0x13e'),_0xc8e5('0x19f')));}if(_[_0xc8e5('0x3e')](_0x56fbef)&&_0xc8e5('0x1a0')!==typeof _0x56fbef){return _0x206d96(msgResponse(_0xc8e5('0x1a1'),_0xc8e5('0x13e'),_0xc8e5('0x1a2')));}switch(_0x56fbef[_0xc8e5('0x106')]){case'0':_0x767ddd['outboundNoSuchCallsDay']+=0x1;_0x37b05d['state']=0x0;_0x37b05d[_0xc8e5('0xaa')]='NoSuchNumber';_0x37b05d['countnosuchnumberretry']+=0x1;_0x37b05d[_0xc8e5('0xe7')]+=0x1;ami[_0xc8e5('0x1a3')]('custom:agentnosuchnumber',ut['buildObj'](_0x19dd7d,_0xc8e5('0x1a4')));_0x2c01e1[_0xc8e5('0xcb')](_0x37b05d)['catch'](loggerCatch(_0xc8e5('0xe8')));if(_0x2c01e1[_0xc8e5('0x190')](0x0,_0x19dd7d,_0x767ddd)){if(_0x37b05d[_0xc8e5('0xeb')]>=_0x767ddd[_0xc8e5('0x199')]){_0x2c01e1[_0xc8e5('0xf3')](_0x37b05d,_0x3f235b,_0x206d96,_0xc8e5('0x1a5'));}else{_0x2c01e1[_0xc8e5('0xf0')](_0x37b05d,_0x3f235b,_0x206d96,_0xc8e5('0x1a5'));}}break;case'3':_0x767ddd[_0xc8e5('0x1a6')]+=0x1;_0x37b05d[_0xc8e5('0xa9')]=0x3;_0x37b05d['statedesc']=_0xc8e5('0x1a7');_0x37b05d[_0xc8e5('0xea')]+=0x1;_0x37b05d[_0xc8e5('0xe7')]+=0x1;ami[_0xc8e5('0x1a3')](_0xc8e5('0x1a8'),ut[_0xc8e5('0x1a9')](_0x19dd7d,_0xc8e5('0x1aa')));_0x2c01e1[_0xc8e5('0xcb')](_0x37b05d)[_0xc8e5('0xba')](loggerCatch('[syncAgentComplete][createHistory][3]'));if(_0x2c01e1[_0xc8e5('0x190')](0x3,_0x19dd7d,_0x767ddd)){if(_0x37b05d[_0xc8e5('0xea')]>=_0x767ddd[_0xc8e5('0x191')]){_0x2c01e1[_0xc8e5('0xf3')](_0x37b05d,_0x3f235b,_0x206d96,'reason\x203\x20ringing\x20no\x20answer');}else{_0x2c01e1['stateGlobal'](_0x37b05d,_0x3f235b,_0x206d96,_0xc8e5('0x1ab'));}}break;case'5':_0x767ddd['outboundBusyCallsDay']+=0x1;_0x37b05d[_0xc8e5('0xa9')]=0x5;_0x37b05d[_0xc8e5('0xaa')]=_0xc8e5('0x1ac');_0x37b05d['countbusyretry']+=0x1;_0x37b05d['countglobal']+=0x1;ami[_0xc8e5('0x1a3')](_0xc8e5('0x1ad'),ut[_0xc8e5('0x1a9')](_0x19dd7d,_0xc8e5('0x1ae')));_0x2c01e1['createHistory'](_0x37b05d)['catch'](loggerCatch(_0xc8e5('0x1af')));if(_0x2c01e1[_0xc8e5('0x190')](0x5,_0x19dd7d,_0x767ddd)){if(_0x37b05d[_0xc8e5('0xe9')]>=_0x767ddd[_0xc8e5('0x194')]){_0x2c01e1[_0xc8e5('0xf3')](_0x37b05d,_0x3f235b,_0x206d96,_0xc8e5('0x1b0'));}else{_0x2c01e1['stateGlobal'](_0x37b05d,_0x3f235b,_0x206d96,_0xc8e5('0x1b0'));}}break;case'8':_0x767ddd[_0xc8e5('0x60')]+=0x1;_0x37b05d[_0xc8e5('0xa9')]=0x8;_0x37b05d[_0xc8e5('0xaa')]=_0xc8e5('0x1b1');_0x37b05d[_0xc8e5('0xfb')]+=0x1;_0x37b05d['countglobal']+=0x1;ami[_0xc8e5('0x1a3')](_0xc8e5('0x1b2'),ut[_0xc8e5('0x1a9')](_0x19dd7d,'congestion'));_0x2c01e1[_0xc8e5('0xcb')](_0x37b05d)[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0x1b3')));if(_0x2c01e1[_0xc8e5('0x190')](0x8,_0x19dd7d,_0x767ddd)){if(_0x37b05d[_0xc8e5('0xfb')]>=_0x767ddd[_0xc8e5('0x197')]){_0x2c01e1['createStateFinal'](_0x37b05d,_0x3f235b,_0x206d96,_0xc8e5('0x1b4'));}else{_0x2c01e1['stateGlobal'](_0x37b05d,_0x3f235b,_0x206d96,_0xc8e5('0x1b4'));}}break;case'11':_0x767ddd[_0xc8e5('0x1b5')]+=0x1;_0x37b05d[_0xc8e5('0xa9')]=0xb;_0x37b05d[_0xc8e5('0xaa')]='Abandoned';_0x37b05d[_0xc8e5('0x11a')]+=0x1;_0x37b05d[_0xc8e5('0xe7')]+=0x1;_0x2c01e1['createHistory'](_0x37b05d)['catch'](loggerCatch(_0xc8e5('0x11e')));if(_0x2c01e1[_0xc8e5('0x190')](0xb,_0x19dd7d,_0x767ddd)){if(_0x37b05d[_0xc8e5('0x11a')]>=_0x767ddd[_0xc8e5('0x119')]){_0x2c01e1[_0xc8e5('0xf3')](_0x37b05d,_0x3f235b,_0x206d96,_0xc8e5('0x1b6'));}else{_0x2c01e1[_0xc8e5('0xf0')](_0x37b05d,_0x3f235b,_0x206d96,'reason\x2011\x20abandoned');}}break;case'20':_0x767ddd[_0xc8e5('0x1b7')]+=0x1;_0x37b05d['state']=0x14;_0x37b05d[_0xc8e5('0xaa')]=_0xc8e5('0x1b8');_0x37b05d['countagentrejectretry']+=0x1;_0x37b05d[_0xc8e5('0xe7')]+=0x1;ami['emit']('custom:agentreject',ut[_0xc8e5('0x1a9')](_0x19dd7d,_0xc8e5('0x1b9')));_0x2c01e1[_0xc8e5('0xcb')](_0x37b05d)[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0x1ba')));if(_0x2c01e1[_0xc8e5('0x190')](0x14,_0x19dd7d,_0x767ddd)){if(_0x37b05d[_0xc8e5('0xee')]>=_0x767ddd[_0xc8e5('0x19d')]){_0x2c01e1['createStateFinal'](_0x37b05d,_0x3f235b,_0x206d96,_0xc8e5('0x1bb'));}else{_0x2c01e1['stateGlobal'](_0x37b05d,_0x3f235b,_0x206d96,_0xc8e5('0x1bb'));}}break;default:_0x767ddd[_0xc8e5('0x66')]+=0x1;_0x37b05d[_0xc8e5('0xa9')]=0xc;_0x37b05d[_0xc8e5('0xaa')]=_0x56fbef['reason'];_0x2c01e1[_0xc8e5('0xcb')](_0x37b05d)[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0x1bc')));if(_0x2c01e1[_0xc8e5('0x190')](_0x56fbef['reason'],_0x19dd7d,_0x767ddd)){if(_0x37b05d[_0xc8e5('0xe9')]+_0x37b05d[_0xc8e5('0xfb')]+_0x37b05d[_0xc8e5('0xea')]+_0x37b05d[_0xc8e5('0xeb')]+_0x37b05d[_0xc8e5('0xec')]+_0x37b05d[_0xc8e5('0x11a')]+_0x37b05d[_0xc8e5('0xed')]+_0x37b05d['countagentrejectretry']>=_0x767ddd[_0xc8e5('0xef')]){_0x2c01e1['stateGlobal'](_0x37b05d,_0x3f235b,_0x206d96,_0x56fbef['reason']);}else{_0x2c01e1[_0xc8e5('0xf3')](_0x37b05d,_0x3f235b,_0x206d96,_0x56fbef[_0xc8e5('0x106')]);}}}});};Dialer[_0xc8e5('0x1b')][_0xc8e5('0xf0')]=function(_0x3d7a1e,_0x369885,_0x2a53f8,_0x17a325){var _0x5b06b2=new Final(_0x3d7a1e);_0x5b06b2[_0xc8e5('0xa9')]=0xf;_0x5b06b2[_0xc8e5('0xaa')]=_0xc8e5('0x1bd');this[_0xc8e5('0xf3')](_0x5b06b2,_0x369885,_0x2a53f8,_0x17a325);};Dialer[_0xc8e5('0x1b')][_0xc8e5('0xf3')]=function(_0x18057f,_0x1ab3b4,_0x5e1084,_0x3b85e8){this[_0xc8e5('0xca')](_0x18057f)[_0xc8e5('0xbd')](function(_0x5217d7){return _0x1ab3b4(msgResponse(_0xc8e5('0x1a1'),_0xc8e5('0x1be'),_0x3b85e8));})['catch'](function(_0x4e295a){return _0x5e1084(msgResponse('[moveContactManagedDialer][0]',_0xc8e5('0x13e'),_0xc8e5('0x1bf')));});};Dialer[_0xc8e5('0x1b')][_0xc8e5('0xa')]=function(_0x51e1af){var _0x3c2da5=this;var _0x23e0e1=_0x51e1af[_0xc8e5('0x1c0')]/0x64;var _0x6edaa7=_0x51e1af['outboundDropCallsDayTimeout']/(_0x51e1af[_0xc8e5('0x62')]+_0x51e1af[_0xc8e5('0x5d')]);var _0x41cfb7=Math[_0xc8e5('0x1c1')](_0x51e1af[_0xc8e5('0x1c2')]*(_0x51e1af[_0xc8e5('0x1c3')]/0x64));var _0x2d9c8e=Math['round'](_0x51e1af[_0xc8e5('0x1c2')]*(_0x51e1af[_0xc8e5('0x1c4')]/0x64));var _0x4e6751=_0x51e1af[_0xc8e5('0x51')]+_0x51e1af[_0xc8e5('0x54')];var _0x285afa=Math[_0xc8e5('0x1c5')](_0x51e1af['erlangCalls']*_0x51e1af[_0xc8e5('0x73')]*_0x51e1af[_0xc8e5('0x6d')]*_0x51e1af[_0xc8e5('0x6e')]);if(_[_0xc8e5('0x3e')](_0x51e1af[_0xc8e5('0x74')])){if(!_[_0xc8e5('0x3e')](_0x51e1af[_0xc8e5('0x2a')])){_0x51e1af[_0xc8e5('0x2a')]=undefined;loggerPredictive[_0xc8e5('0x95')](_0xc8e5('0x1c6'),_0xc8e5('0x1c7'));}if(!_['isUndefined'](_0x51e1af[_0xc8e5('0x90')])){loggerPredictive[_0xc8e5('0x95')](_0xc8e5('0x1c6'),_0xc8e5('0x1c8'));clearInterval(_0x51e1af[_0xc8e5('0x90')]);_0x51e1af[_0xc8e5('0x90')]=undefined;}_0x51e1af[_0xc8e5('0x74')]=moment()[_0xc8e5('0x78')](_0xc8e5('0xf6'));loggerPredictive[_0xc8e5('0x7d')](_0x51e1af[_0xc8e5('0x41')],_0xc8e5('0x1c9'),_0x51e1af['startProgressive']);this[_0xc8e5('0x14e')](_0x51e1af,0x1);}else if(ifInterval(_0x51e1af[_0xc8e5('0x1ca')],_0x51e1af['startProgressive'])){this['handlePower'](_0x51e1af,0x1);loggerPredictiveCalls[_0xc8e5('0x7d')](_0xc8e5('0x1cb'),_0x51e1af['startProgressive'],_0x51e1af[_0xc8e5('0x41')]);_0x51e1af[_0xc8e5('0x71')]=0x0;_0x51e1af['predictiveIntervalErlangCallsDroppedCalls']=0x0;}else if(_0x23e0e1<_0x6edaa7&&_0x51e1af['dialPredictiveOptimization']===_0xc8e5('0x1cc')){freeVariablesPredictive(_0x51e1af);loggerPredictive[_0xc8e5('0x7d')](_0xc8e5('0x1cd'),_0xc8e5('0x1ce'),_0x6edaa7,_0xc8e5('0x74'),_0x51e1af[_0xc8e5('0x41')]);}else if(_0x285afa<_0x51e1af[_0xc8e5('0x10e')]&&_0x51e1af[_0xc8e5('0x1cf')]===_0xc8e5('0x1cc')){freeVariablesPredictive(_0x51e1af);loggerPredictive[_0xc8e5('0x7d')](_0xc8e5('0x1d0'),_0xc8e5('0x1d1'),_0x285afa,_0xc8e5('0x1d2'),_0x51e1af['predictiveIntervalErlangCallsDroppedCalls'],_0xc8e5('0x74'),_0x51e1af[_0xc8e5('0x41')]);}else if(!ifInterval(_0x51e1af[_0xc8e5('0x1ca')],_0x51e1af[_0xc8e5('0x74')])&&_[_0xc8e5('0x3e')](_0x51e1af['startPredictive'])&&!_[_0xc8e5('0x3e')](_0x51e1af[_0xc8e5('0x74')])){_0x51e1af[_0xc8e5('0x2a')]=moment()[_0xc8e5('0x78')](_0xc8e5('0xf6'));loggerPredictive[_0xc8e5('0x7d')](_0x51e1af[_0xc8e5('0x41')],_0xc8e5('0x1d3'),_0x51e1af[_0xc8e5('0x2a')]);this[_0xc8e5('0x1d4')](_0x51e1af[_0xc8e5('0x1ca')])[_0xc8e5('0xbd')](this[_0xc8e5('0x1d5')](_0x51e1af))[_0xc8e5('0xbd')](mergeDataErlangB(_0x51e1af))[_0xc8e5('0xbd')](this['startMethodPredictive'](_0x51e1af))[_0xc8e5('0xba')](loggerCatchPredictive(_0xc8e5('0x1d6'),_0x51e1af));}else if(!ifInterval(_0x51e1af[_0xc8e5('0x1ca')],_0x51e1af[_0xc8e5('0x2a')])){_0x51e1af[_0xc8e5('0x10e')]=0x0;_0x51e1af[_0xc8e5('0x2a')]=moment()[_0xc8e5('0x78')](_0xc8e5('0xf6'));loggerPredictive[_0xc8e5('0x7d')](_0x51e1af[_0xc8e5('0x41')],_0xc8e5('0x1d7'),_0x51e1af[_0xc8e5('0x2a')]);clearInterval(_0x51e1af['handlePredictive']);_0x51e1af[_0xc8e5('0x90')]=undefined;this[_0xc8e5('0x1d4')](_0x51e1af[_0xc8e5('0x1ca')])[_0xc8e5('0xbd')](this[_0xc8e5('0x1d5')](_0x51e1af))[_0xc8e5('0xbd')](mergeDataErlangB(_0x51e1af))[_0xc8e5('0xbd')](this['startMethodPredictive'](_0x51e1af))[_0xc8e5('0xba')](loggerCatchPredictive('Predictive\x20for\x20every\x20interval',_0x51e1af));}else if(_0x51e1af[_0xc8e5('0x1c2')]&&_0x4e6751<_0x51e1af[_0xc8e5('0x1c2')]-_0x2d9c8e){freeVariablesPredictive(_0x51e1af);loggerPredictive[_0xc8e5('0x7d')](_0x51e1af[_0xc8e5('0x41')],_0xc8e5('0x1d8'),_0x4e6751,_0xc8e5('0x1d9'),_0x51e1af[_0xc8e5('0x1c2')],'-',_0x2d9c8e,'=',_0x51e1af['predictiveIntervalAvailable']-_0x2d9c8e,')');}else if(_0x51e1af['predictiveIntervalAvailable']&&_0x4e6751>_0x51e1af[_0xc8e5('0x1c2')]+_0x41cfb7){freeVariablesPredictive(_0x51e1af);loggerPredictive['info'](_0x51e1af[_0xc8e5('0x41')],_0xc8e5('0x1d8'),_0x4e6751,_0xc8e5('0x1da'),_0x51e1af[_0xc8e5('0x1c2')],'+',_0x41cfb7,'=',_0x51e1af[_0xc8e5('0x1c2')]+_0x41cfb7,')');}};Dialer[_0xc8e5('0x1b')][_0xc8e5('0x1d5')]=function(_0x48e85d){var _0x1f8618=this;return function(_0x1bdb99){return new BPromise(function(_0x22d3c0,_0x47365d){_[_0xc8e5('0x8c')](_0x48e85d,_0x1bdb99[0x0]);if(checkGetDataPredictive(_0x1bdb99[0x0])){var _0x28f264=_0x48e85d[_0xc8e5('0x1c2')]=_0x48e85d[_0xc8e5('0x54')]+_0x48e85d[_0xc8e5('0x51')];var _0x3c9099=_0x48e85d['dialPredictiveInterval']*0x3c;var _0x29fb28=_0x1bdb99[0x0][_0xc8e5('0x69')]+_0x1bdb99[0x0][_0xc8e5('0x68')];var _0x186bef=(_0x1bdb99[0x0][_0xc8e5('0x67')]+_0x1bdb99[0x0][_0xc8e5('0x6b')]+_0x1bdb99[0x0][_0xc8e5('0x6a')])/_0x1bdb99[0x0]['predictiveIntervalTotalCalls'];_0x48e85d[_0xc8e5('0x6d')]=_0x186bef>0x0?_0x186bef:0x1;switch(_0x48e85d[_0xc8e5('0x1cf')]){case _0xc8e5('0x1cc'):var _0x2141b0=_0x48e85d[_0xc8e5('0x1c0')]/0x64;return _0x1f8618[_0xc8e5('0x1db')](_0x28f264,_0x3c9099,_0x29fb28,_0x186bef,_0x2141b0)[_0xc8e5('0xbd')](function(_0x3c1601){return _0x22d3c0(_0x3c1601);});case _0xc8e5('0x1dc'):var _0x23a4a3=_0x48e85d[_0xc8e5('0x1c0')]/0x64;return _0x1f8618[_0xc8e5('0x1dd')](_0x28f264,_0x3c9099,_0x29fb28,_0x186bef,_0x23a4a3)['then'](function(_0x10965b){return _0x22d3c0(_0x10965b);});default:return _0x47365d(msgResponse(_0xc8e5('0x1de'),'Failure',_0xc8e5('0x1df')));}}else{return _0x47365d(msgResponse(_0xc8e5('0x1de'),'Failure','check\x20failure'));}});};};Dialer[_0xc8e5('0x1b')][_0xc8e5('0x1e0')]=function(_0xfd4e){var _0x1b9a46=this;return function(_0x137dba){return new BPromise(function(_0x3ff1b1,_0x52f028){_[_0xc8e5('0x8c')](_0xfd4e,_0x137dba[0x0]);if(checkGetDataPredictive(_0x137dba[0x0])){loggerPredictive['info'](JSON['stringify'](_0x137dba[0x0]));if(_0xfd4e[_0xc8e5('0x1cf')]===_0xc8e5('0x1cc')){return _0x1b9a46[_0xc8e5('0xc8')](_0xfd4e['id'])[_0xc8e5('0xbd')](function(_0x35c3b4){var _0x8eaa1f=_0xfd4e['loggedIn']-_0x35c3b4[0x0][_0xc8e5('0x1e1')];var _0x466889=_0xfd4e[_0xc8e5('0x1ca')]*0x3c;var _0x2b70e7=_0x137dba[0x0][_0xc8e5('0x69')]+_0x137dba[0x0][_0xc8e5('0x68')];var _0x4a5f9a=(_0x137dba[0x0][_0xc8e5('0x67')]+_0x137dba[0x0][_0xc8e5('0x6b')]+_0x137dba[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x137dba[0x0][_0xc8e5('0x7f')];var _0x5899b1=_0xfd4e['dialPredictiveOptimizationPercentage']/0x64;_0xfd4e['predictiveIntervalPauses']=_0x35c3b4[0x0][_0xc8e5('0x1e1')]||0x0;_0xfd4e[_0xc8e5('0x6d')]=_0x4a5f9a>0x0?_0x4a5f9a:0x1;return _0x1b9a46[_0xc8e5('0x1db')](_0x8eaa1f,_0x466889,_0x2b70e7,_0x4a5f9a,_0x5899b1);})[_0xc8e5('0xbd')](function(_0x50b15d){return _0x3ff1b1(_0x50b15d);})[_0xc8e5('0xba')](function(_0x1488d6){return _0x52f028(msgResponse(_0xc8e5('0x1e2'),_0xc8e5('0x13e'),JSON['stringify'](_0x1488d6)));});}if(_0xfd4e[_0xc8e5('0x1cf')]==='agentBusyFactor'){return _0x1b9a46[_0xc8e5('0xc8')](_0xfd4e['id'])['then'](function(_0x64ba23){var _0x401b3c=_0xfd4e[_0xc8e5('0x52')]-_0x64ba23[0x0][_0xc8e5('0x1e1')];var _0x2c1148=_0xfd4e[_0xc8e5('0x1ca')]*0x3c;var _0x4b75f3=_0x137dba[0x0]['predictiveIntervalAvgTalktime']+_0x137dba[0x0][_0xc8e5('0x68')];var _0x496027=(_0x137dba[0x0][_0xc8e5('0x67')]+_0x137dba[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x137dba[0x0][_0xc8e5('0x6a')])/_0x137dba[0x0][_0xc8e5('0x7f')];var _0x5e25b7=_0xfd4e[_0xc8e5('0x1c0')]/0x64;_0xfd4e[_0xc8e5('0x6f')]=_0x64ba23[0x0][_0xc8e5('0x1e1')]||0x0;_0xfd4e[_0xc8e5('0x6d')]=_0x496027>0x0?_0x496027:0x1;return _0x1b9a46[_0xc8e5('0x1dd')](_0x401b3c,_0x2c1148,_0x4b75f3,_0x496027,_0x5e25b7);})[_0xc8e5('0xbd')](function(_0x5ec48d){return _0x3ff1b1(_0x5ec48d);})['catch'](function(_0x2d0a69){return _0x52f028(msgResponse('[CatchErlangB]','Failure',JSON[_0xc8e5('0x4b')](_0x2d0a69)));});}}else{return _0x52f028(msgResponse(_0xc8e5('0x1de'),_0xc8e5('0x13e'),_0xc8e5('0x1e3')));}});};};Dialer[_0xc8e5('0x1b')][_0xc8e5('0x1e4')]=function(_0x48a549){var _0x2a38bc=this;return function(){var _0x3644aa=0x0;var _0x27de7a=Math['floor'](_0x48a549[_0xc8e5('0x72')]*0x3e8);if(_0x27de7a>0x0){_0x27de7a=_0x27de7a<0x64?0x64:_0x27de7a;loggerPredictive['info'](_0x48a549[_0xc8e5('0x41')],_0xc8e5('0x1e5'),_0x27de7a,_0xc8e5('0x4c'));_0x48a549[_0xc8e5('0x90')]=setInterval(function(){_0x2a38bc[_0xc8e5('0x90')](_0x48a549);loggerPredictiveCalls['info'](_0xc8e5('0x1e6'),_0x3644aa+=0x1);},_0x27de7a);}else{loggerPredictive['info'](_0x48a549[_0xc8e5('0x41')],'fail\x20to\x20scheduled\x20calls');}};};Dialer[_0xc8e5('0x1b')][_0xc8e5('0x1e7')]=function(_0x29b672,_0x122353){var _0x40d9b0=this;return function(_0x170479){if(_[_0xc8e5('0x48')](_0x170479)){if(_[_0xc8e5('0xaf')](_0x122353[_0xc8e5('0x1e8')])||!_0x122353[_0xc8e5('0x1e9')]){if(_0x29b672['dialMethod']===_0xc8e5('0x151')){_0x29b672[_0xc8e5('0x127')]=_[_0xc8e5('0x3e')](_0x29b672[_0xc8e5('0x127')])?!![]:_0x29b672[_0xc8e5('0x127')];var _0x4da064=uuid['v4']();_0x40d9b0[_0xc8e5('0x27')][_0x4da064]=new Action(_0x29b672,_0x122353,_0x4da064);loggerBooked['info'](_0xc8e5('0x1ea'),_0x4da064,'queueStatusComplete:\x20',JSON['stringify'](_0x29b672[_0xc8e5('0x127')]),_0xc8e5('0x1eb'),_0x29b672[_0xc8e5('0x41')]);if(_0x29b672[_0xc8e5('0x127')]){_0x29b672['queueStatusComplete']=![];_0x40d9b0[_0xc8e5('0x2c')][_0x40d9b0['actions'][_0x4da064][_0xc8e5('0xb4')]]=[];ami[_0xc8e5('0xb0')]({'actionid':_0x4da064,'action':_0xc8e5('0x1ec'),'queue':_0x29b672[_0xc8e5('0x41')]})['catch'](function(_0xc5973a){_0x40d9b0[_0xc8e5('0xb3')](_0x29b672);_0x40d9b0[_0xc8e5('0xc1')]({'active':![],'ContactId':_0x40d9b0[_0xc8e5('0x27')][_0x4da064][_0xc8e5('0xcf')],'ListId':_0x40d9b0[_0xc8e5('0x27')][_0x4da064][_0xc8e5('0xd0')],'VoiceQueueId':_0x40d9b0[_0xc8e5('0x27')][_0x4da064]['VoiceQueueId']||undefined,'CampaignId':_0x40d9b0[_0xc8e5('0x27')][_0x4da064][_0xc8e5('0xd2')]||undefined})[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0x1ed')));delete _0x40d9b0[_0xc8e5('0x27')][_0x4da064];});}else{loggerBooked[_0xc8e5('0x7d')](_0xc8e5('0x1ee'),JSON[_0xc8e5('0x4b')](_0x29b672[_0xc8e5('0x127')]),_0xc8e5('0x1eb'),_0x29b672['name']);_0x40d9b0[_0xc8e5('0xb3')](_0x29b672);_0x40d9b0[_0xc8e5('0xc1')]({'active':![],'ContactId':_0x40d9b0[_0xc8e5('0x27')][_0x4da064][_0xc8e5('0xcf')],'ListId':_0x40d9b0[_0xc8e5('0x27')][_0x4da064]['ListId'],'VoiceQueueId':_0x40d9b0[_0xc8e5('0x27')][_0x4da064][_0xc8e5('0xd1')]||undefined,'CampaignId':_0x40d9b0[_0xc8e5('0x27')][_0x4da064][_0xc8e5('0xd2')]||undefined})[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0x1ed')));delete _0x40d9b0[_0xc8e5('0x27')][_0x4da064];}}else{return _0x40d9b0[_0xc8e5('0x160')](_0x29b672,_0x122353);}}else{if(getDiff(_0x122353[_0xc8e5('0x1ef')])<_0x29b672[_0xc8e5('0x1f0')]*0x3c){if(_0x122353[_0xc8e5('0x1f1')]&&!_0x122353[_0xc8e5('0x1f1')]['voicePause']){_0x40d9b0['preview'][_0xc8e5('0x12a')](_0x122353['id'])['finally'](function(){_0x40d9b0['updateOriginated'](_0x29b672);});}else{_0x40d9b0[_0xc8e5('0xc3')]({'active':![]},_0x122353['id'],0x1)[_0xc8e5('0x1e')](function(){console[_0xc8e5('0x1f2')](_0xc8e5('0x1f3'));_0x40d9b0['updateOriginated'](_0x29b672);});}}else{_0x29b672[_0xc8e5('0x65')]+=0x1;_0x40d9b0[_0xc8e5('0xb3')](_0x29b672);if(_0x29b672[_0xc8e5('0x1f4')]){_0x40d9b0['rescheduleContact']({'active':![],'recallme':![],'UserId':null,'ContactId':_0x122353[_0xc8e5('0xcf')],'ListId':_0x122353[_0xc8e5('0xd0')],'VoiceQueueId':_0x122353[_0xc8e5('0xd1')]||undefined,'CampaignId':_0x122353[_0xc8e5('0xd2')]||undefined})['catch'](loggerCatch(_0xc8e5('0x1f5')));_0x40d9b0['createHistory'](createObjHistory(_0x29b672,_0x122353,_0xc8e5('0x1f6'),0x17,_0xc8e5('0x1f7')))[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0x1f8')));}else{_0x40d9b0[_0xc8e5('0xd8')](createObjHistory(_0x29b672,_0x122353,_0xc8e5('0x1f9'),0x16,_0xc8e5('0x1fa')),'[Originate][HistoryRecallClose][historyCatch]',_0xc8e5('0x1fb'));}}}}else{_0x29b672[_0xc8e5('0x5e')]+=0x1;_0x40d9b0[_0xc8e5('0xd8')](createObjHistory(_0x29b672,_0x122353,_0xc8e5('0x1fc'),0xd,_0xc8e5('0x1fd')),_0xc8e5('0x1fe'),_0xc8e5('0x1ff'));throw _0xc8e5('0x200');}};};Dialer[_0xc8e5('0x1b')][_0xc8e5('0x154')]=function(_0x111fc2){var _0x12ecc1=this;var _0x24a7ed=[];var _0x281772=_0x111fc2[_0xc8e5('0x201')]-_0x111fc2[_0xc8e5('0x70')]-_0x111fc2[_0xc8e5('0x202')];emitCampaignSummary(_0x111fc2);if(_0x281772>0x0){if(_0x281772>this[_0xc8e5('0x25')]){_0x281772=this['maxNumberOriginate'];}_0x111fc2[_0xc8e5('0x202')]+=_0x281772;this['getContactDialerIvr'](_0x111fc2['id'],_0x281772,_0x111fc2[_0xc8e5('0x203')])[_0xc8e5('0xbd')](function(_0x19c71b){_0x111fc2[_0xc8e5('0x202')]-=_0x281772;_0x111fc2[_0xc8e5('0x202')]=_0x111fc2[_0xc8e5('0x202')]>0x0?_0x111fc2['temp']:0x0;if(!checkContactEmpty(_0x19c71b)){_0x111fc2['message']=_0xc8e5('0x9f');logger[_0xc8e5('0x7d')](_0xc8e5('0x204')+_0x111fc2[_0xc8e5('0x41')]);}else{_0x111fc2[_0xc8e5('0x70')]+=_0x19c71b['length'];_0x111fc2[_0xc8e5('0x3f')]='RUNNING';for(var _0x1395e6=0x0;_0x1395e6<_0x19c71b[_0xc8e5('0x97')];_0x1395e6+=0x1){_0x111fc2[_0xc8e5('0x205')]+=0x1;if(_[_0xc8e5('0xaf')](_0x19c71b[_0x1395e6])||_[_0xc8e5('0xaf')](_0x19c71b[_0x1395e6]['Contact'])||_[_0xc8e5('0xaf')](_0x19c71b[_0x1395e6][_0xc8e5('0x163')]['phone'])){_0x12ecc1[_0xc8e5('0x206')](_0xc8e5('0x207'),_0x111fc2,_0x19c71b[_0x1395e6]);}else{_0x12ecc1['checkIsBlackListIvr'](_['pick'](_0x19c71b[_0x1395e6],[_0xc8e5('0xd2'),_0xc8e5('0x208')]))['then'](_0x12ecc1['checkContactBlack'](_0x111fc2,_0x19c71b[_0x1395e6]))[_0xc8e5('0xba')](_0x12ecc1[_0xc8e5('0x209')](_0xc8e5('0x20a'),_0x111fc2));}}}})[_0xc8e5('0xba')](loggerGetContactDialer(_0xc8e5('0x20b'),_0x111fc2,_0x281772));}};Dialer[_0xc8e5('0x1b')]['handlePower']=function(_0x143ed2,_0x5addd3){var _0x2c51a0=this;var _0x59c977=[];var _0x45f06c=_0x5addd3>=0x1?_0x5addd3:0x1;var _0x6d8967=[];if(_0x143ed2['dialMethod']==='booked'){_0x45f06c=0x1;}var _0x5ef336=Math[_0xc8e5('0x1c5')](_0x143ed2['available']*_0x45f06c)-_0x143ed2[_0xc8e5('0x70')]-_0x143ed2[_0xc8e5('0x202')];emitVoiceQueueSummary(_0x143ed2);if(_0x143ed2[_0xc8e5('0x20c')]>0x0){var _0x27dd0c=_0x143ed2[_0xc8e5('0x20c')]-_0x143ed2[_0xc8e5('0x70')]-_0x143ed2[_0xc8e5('0x54')]-_0x143ed2[_0xc8e5('0x202')]-_0x143ed2[_0xc8e5('0xa2')];if(_0x5ef336>_0x27dd0c){_0x5ef336=_0x27dd0c;}}if(_0x5ef336>0x0){if(_0x143ed2[_0xc8e5('0x20d')]===_0xc8e5('0x151')){_0x5ef336=0x1;}if(_0x5ef336>this[_0xc8e5('0x25')]){_0x5ef336=this[_0xc8e5('0x25')];}_0x143ed2['temp']+=_0x5ef336;for(var _0x41d383 in this[_0xc8e5('0x23')]){if(this[_0xc8e5('0x23')][_0xc8e5('0x98')](_0x41d383)){if(this['agents'][_0x41d383][_0xc8e5('0xa9')]==='not_inuse'&&this[_0xc8e5('0x23')][_0x41d383][_0xc8e5('0xb1')]===_0xc8e5('0xd5')){_0x59c977[_0xc8e5('0x125')](this[_0xc8e5('0x23')][_0x41d383]['id']);}}}this['getContactDialer'](_0x143ed2['id'],_0x59c977,_0x5ef336,_0x143ed2['dialOrderByScheduledAt'])[_0xc8e5('0xbd')](function(_0x563a7f){_0x143ed2[_0xc8e5('0x202')]-=_0x5ef336;_0x143ed2[_0xc8e5('0x202')]=_0x143ed2[_0xc8e5('0x202')]>0x0?_0x143ed2[_0xc8e5('0x202')]:0x0;if(!checkContactEmpty(_0x563a7f)){_0x2c51a0[_0xc8e5('0xb6')](_0x143ed2)['then'](sendMessageReschedule(_0x143ed2))[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0xb8')));}else{_0x143ed2[_0xc8e5('0x70')]+=_0x563a7f[_0xc8e5('0x97')];_0x143ed2[_0xc8e5('0x3f')]=_0x143ed2[_0xc8e5('0x20d')]==='booked'?'ACTIVE':_0xc8e5('0x20e');for(var _0x424f9f=0x0;_0x424f9f<_0x563a7f[_0xc8e5('0x97')];_0x424f9f+=0x1){if(_['isNil'](_0x563a7f[_0x424f9f])||_[_0xc8e5('0xaf')](_0x563a7f[_0x424f9f][_0xc8e5('0x163')])||_[_0xc8e5('0xaf')](_0x563a7f[_0x424f9f]['Contact'][_0xc8e5('0x164')])){_0x2c51a0[_0xc8e5('0x206')](_0xc8e5('0x207'),_0x143ed2,_0x563a7f[_0x424f9f]);}else{_0x2c51a0[_0xc8e5('0xb9')](_[_0xc8e5('0xce')](_0x563a7f[_0x424f9f],[_0xc8e5('0xd1'),'Contact.phone']))[_0xc8e5('0xbd')](_0x2c51a0[_0xc8e5('0x1e7')](_0x143ed2,_0x563a7f[_0x424f9f]))[_0xc8e5('0xba')](_0x2c51a0[_0xc8e5('0x209')]('[actionOriginate]\x20',_0x143ed2));}}}})[_0xc8e5('0xba')](loggerGetContactDialer(_0xc8e5('0x20f'),_0x143ed2,_0x5ef336));}};Dialer[_0xc8e5('0x1b')]['handlePredictive']=function(_0x5bf7e3){var _0x42e3e5=this;if(_0x5bf7e3[_0xc8e5('0x20c')]>0x0){var _0x5b23f8=_0x5bf7e3[_0xc8e5('0x20c')]-_0x5bf7e3['originated']-_0x5bf7e3[_0xc8e5('0x54')];if(_0x5b23f8>0x0){this[_0xc8e5('0x210')](_0x5bf7e3);}else{loggerPredictiveCalls[_0xc8e5('0x7d')](_0xc8e5('0x211'));}}else{this[_0xc8e5('0x210')](_0x5bf7e3);}};Dialer[_0xc8e5('0x1b')]['tryOriginatePredictive']=function(_0x44318b){var _0x37b065=this;var _0x54c044=[];_0x44318b['originated']+=0x1;for(var _0x4dd5bf in this[_0xc8e5('0x23')]){if(this[_0xc8e5('0x23')]['hasOwnProperty'](_0x4dd5bf)){if(this['agents'][_0x4dd5bf][_0xc8e5('0xa9')]==='not_inuse'&&this['agents'][_0x4dd5bf][_0xc8e5('0xb1')]===_0xc8e5('0xd5')){_0x54c044[_0xc8e5('0x125')](this['agents'][_0x4dd5bf]['id']);}}}this[_0xc8e5('0xc5')](_0x44318b['id'],_0x54c044,0x1,_0x44318b[_0xc8e5('0x203')])[_0xc8e5('0xbd')](function(_0x28f0af){if(!checkContactEmpty(_0x28f0af)){checkContactLowerLimitOriginate(_0x44318b,0x1,0x0);_0x37b065[_0xc8e5('0xb6')](_0x44318b)[_0xc8e5('0xbd')](sendMessageReschedule(_0x44318b))[_0xc8e5('0xba')](loggerCatch(_0xc8e5('0xb8')));}else{_0x44318b[_0xc8e5('0x3f')]='RUNNING';if(_[_0xc8e5('0xaf')](_0x28f0af[0x0])||_['isNil'](_0x28f0af[0x0][_0xc8e5('0x163')])||_[_0xc8e5('0xaf')](_0x28f0af[0x0][_0xc8e5('0x163')]['phone'])){_0x37b065[_0xc8e5('0x206')](_0xc8e5('0x207'),_0x44318b,_0x28f0af[0x0]);}else{_0x37b065['checkIsBlackList'](_[_0xc8e5('0xce')](_0x28f0af[0x0],['VoiceQueueId',_0xc8e5('0x208')]))[_0xc8e5('0xbd')](_0x37b065['checkContactBlack'](_0x44318b,_0x28f0af[0x0]))['catch'](_0x37b065['loggerHandler']('[actionOriginatePredictive]\x20',_0x44318b));}}})['catch'](loggerGetContactDialer(_0xc8e5('0x212'),_0x44318b,0x1));emitVoiceQueueSummary(_0x44318b);};Dialer[_0xc8e5('0x1b')][_0xc8e5('0x1db')]=function(_0x40187e,_0xa1bb45,_0x2fe9,_0x3745de,_0x366fc6,_0x3b102b){loggerPredictive[_0xc8e5('0x7d')]('--------\x20Drop\x20Rate\x20--------');loggerPredictive['info'](_0xc8e5('0x213'),_0x40187e);loggerPredictive[_0xc8e5('0x7d')](_0xc8e5('0x214'),_0xa1bb45);loggerPredictive[_0xc8e5('0x7d')](_0xc8e5('0x215'),_0x2fe9);loggerPredictive['info'](_0xc8e5('0x216'),_0x3745de);loggerPredictive[_0xc8e5('0x7d')](_0xc8e5('0x217'),_0x366fc6);loggerPredictive[_0xc8e5('0x7d')](_0xc8e5('0x82'));return new BPromise(function(_0x234734,_0x2ca5b4){if(_0x40187e<=0x0||isNaN(_0x40187e)){return _0x2ca5b4(msgResponse('[abandonmentRate]',_0xc8e5('0x4a'),_0xc8e5('0x218')+_0x40187e));}if(_0x2fe9<=0x0||isNaN(_0x2fe9)){return _0x2ca5b4(msgResponse(_0xc8e5('0x219'),_0xc8e5('0x4a'),_0xc8e5('0x21a')+_0x2fe9));}if(_0x3745de<=0x0||isNaN(_0x3745de)){return _0x2ca5b4(msgResponse(_0xc8e5('0x219'),'Error',_0xc8e5('0x21b')+_0x3745de));}if(_0xa1bb45<=0x0||isNaN(_0xa1bb45)){return _0x2ca5b4(msgResponse(_0xc8e5('0x219'),_0xc8e5('0x4a'),'interval\x20=\x20'+_0xa1bb45));}if(_0x366fc6<=0x0||isNaN(_0x366fc6)){return _0x2ca5b4(msgResponse(_0xc8e5('0x219'),_0xc8e5('0x4a'),_0xc8e5('0x21c')+_0x366fc6));}_0x3b102b=_0x3b102b||0x0;var _0x457cd0=0x1/_0x2fe9;var _0x2f256d=0x0;var _0x157abb=0x0;var _0x47ad97=0x0;var _0x582279=0x0;for(var _0x599fe4=0x0;_0x47ad97<_0x366fc6;_0x599fe4+=0x1){_0x157abb=_0x599fe4/_0xa1bb45;_0x2f256d=(_0x3745de*_0x157abb+_0x3b102b)/_0x457cd0;_0x47ad97=erlangb(_0x2f256d,_0x40187e);_0x582279=_0x2f256d/_0x40187e*(0x1-erlangb(_0x2f256d,_0x40187e));}return _0x234734({'erlangCalls':_0x599fe4,'erlangCallToSecond':_0xa1bb45/_0x599fe4,'erlangAbandonmentRate':_0x47ad97,'erlangBusyFactor':_0x582279});});};Dialer[_0xc8e5('0x1b')][_0xc8e5('0x1dd')]=function(_0x12ebdf,_0x2ed9c5,_0x4dba1c,_0x44e284,_0x3cb34b,_0x48022e){loggerPredictive[_0xc8e5('0x7d')](_0xc8e5('0x21d'));loggerPredictive['info'](_0xc8e5('0x213'),_0x12ebdf);loggerPredictive['info'](_0xc8e5('0x214'),_0x2ed9c5);loggerPredictive[_0xc8e5('0x7d')](_0xc8e5('0x215'),_0x4dba1c);loggerPredictive[_0xc8e5('0x7d')](_0xc8e5('0x216'),_0x44e284);loggerPredictive[_0xc8e5('0x7d')](_0xc8e5('0x21e'),_0x3cb34b);loggerPredictive[_0xc8e5('0x7d')](_0xc8e5('0x82'));return new BPromise(function(_0x7559ce,_0x5ca1b8){if(_0x12ebdf<=0x0||isNaN(_0x12ebdf)){return _0x5ca1b8(msgResponse(_0xc8e5('0x21f'),'Error',_0xc8e5('0x218')+_0x12ebdf));}if(_0x4dba1c<=0x0||isNaN(_0x4dba1c)){return _0x5ca1b8(msgResponse('[busyFactor]','Error',_0xc8e5('0x21a')+_0x4dba1c));}if(_0x44e284<=0x0||isNaN(_0x44e284)){return _0x5ca1b8(msgResponse(_0xc8e5('0x21f'),_0xc8e5('0x4a'),_0xc8e5('0x21b')+_0x44e284));}if(_0x2ed9c5<=0x0||isNaN(_0x2ed9c5)){return _0x5ca1b8(msgResponse(_0xc8e5('0x21f'),_0xc8e5('0x4a'),_0xc8e5('0x220')+_0x2ed9c5));}if(_0x3cb34b<=0x0||isNaN(_0x3cb34b)){return _0x5ca1b8(msgResponse(_0xc8e5('0x21f'),_0xc8e5('0x4a'),_0xc8e5('0x221')+_0x3cb34b));}_0x48022e=_0x48022e||0x0;var _0x4c490a=0x1/_0x4dba1c;var _0x5251f2=0x0;var _0x236573=0x0;var _0x2ed7b5=0x0;var _0x5d68f4=0x0;for(var _0x15d06b=0x0;_0x5d68f4<_0x3cb34b;_0x15d06b+=0x1){_0x236573=_0x15d06b/_0x2ed9c5;_0x5251f2=(_0x44e284*_0x236573+_0x48022e)/_0x4c490a;_0x2ed7b5=erlangb(_0x5251f2,_0x12ebdf);_0x5d68f4=_0x5251f2/_0x12ebdf*(0x1-erlangb(_0x5251f2,_0x12ebdf));}return _0x7559ce({'erlangCalls':_0x15d06b,'erlangCallToSecond':_0x2ed9c5/_0x15d06b,'erlangAbandonmentRate':_0x2ed7b5,'erlangBusyFactor':_0x5d68f4});});};module[_0xc8e5('0x222')]=Dialer;
\ No newline at end of file