Built motion from commit (unavailable).|2.5.14
[motion2.git] / server / services / ami / dialer / index.js
index 0e249d0..f0c9873 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2b87=['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','seconds','clearing\x20variable\x20start\x20progressive','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','string','\x22\x22\x20<>','error','inspect','length','[decremetOriginate]\x20is\x20null\x20or\x20undefined','contactsRescheduled','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','AVAILABLE_CONTACTS_FINISHED','pTalking','NOT_ACTIVE','is\x20not\x20active','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20disactive','sendMessageOneNotActive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','IS_DISACTIVED','state','endtime','starttime','prototype','clearZombieChannels','uniqueId','[uniqueid]','[actions]','isNil','status','channel','updateOriginated','voiceQueues','queue','[Dialer][checkChannel]','[Dialer][checkChannel][ivr]','resolve','countReScheduled','[countReScheduled]\x20','checkIsBlackList','then','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','averageHandleTime','[averageHandleTime]\x20','rescheduleContact','catch','unlockContact','[unlockContact]\x20','getContactDialer','[getContactDialer]\x20','getContactDialerIvr','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','createHistory','[createHistory]\x20','undefined','[updateOriginated]\x20object\x20originated\x20is\x20negative','loggerHandler','saveInDb','merge','pick','UserId','VoiceQueueId','CampaignId','[emptyContact][createHistory]','[emptyContact]','Success','isTrunkReachable','SIP/%s','uniqueid','variable','amdstatus','exten','xcally-motion-dialer','dialAMDActive','value','HANGUP','statedesc','HangupInAMD','AMD','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','Machine','membername','countglobal','amd','[syncAgentComplete][createHistory][0]','countbusyretry','countcongestionretry','countnosuchnumberretry','countmachineretry','countagentrejectretry','dialGlobalMaxRetry','stateGlobal','reason19\x20machine....','dialMachineMaxRetry','reason\x2019\x20machine....','add','minutes','YYYY-MM-DD\x20HH:mm:ss','ContactId','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','MACHINE','countdropretry','countabandonedretry','createStateFinal','dialMachineRetryFrequency','[rescheduleContact][Machine]','ivrAnswerCallsDay','[syncHangupIvr][createHistory]','dialQueueProject','AnswerAGI','AGI','[syncHangupIvr]','syncAgentComplete','reason','agent','dialQueueProject2','[syncAgentComplete]','answertime','queueCallerAbandonCreateState','[syncQueueCallerAbandon]\x20[Drop]','droptime','responsetime','Drop','dropreason','ListId','[rescheduleContact][Drop]','calleridname','calleridnum','[syncAgentComplete][createHistory][10]','Abandoned','CALLEREXIT','dialAbandonedRetryFrequency','[rescheduleContact][Abandoned]','[syncAgentComplete][createHistory][11]','actionid','paused','stateinterface','locked','rrmemory','queueBooked','push','queueStatusComplete','[booked][unlockQueueStatus]','syncQueueStatusComplete','run','idHopper','[Catch][Preview][syncQueueStatusComplete]','unlockRR','[booked][RR]','Agent:\x20','contactAgent-idHopper:\x20','finally','[booked][RR][finaly]','[booked][unlock]','[unlock][syncQueueStatusComplete]','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[unlock3][syncQueueStatusComplete]','syncCampaigns','checkIsTrunkReachable','\x20trunk\x20is\x20not\x20reachable','checkIfTime','checkIfTimeIntervals','ifTime','INTERVAL_IS_EMPTY','timezones','TIMEZONE_UNKNOW','Failure','\x20Timezone\x20unknow\x20','isArray','Action','command','iftime\x20%s,%s','interval','content','true','some','GLOBAL_INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','Global:\x20','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','checkDialMethod','progressive','handlePower','power','dialPowerLevel','predictive','Queue','method\x20not\x20recognized','launchHandleIvr','dialTimezone','[syncQueueSummary]','[syncCampaigns]','\x5cw{0,','pow','replace','random','match','actionOriginate','originate','voiceQueue\x20is\x20undefine','Contact','phone','getCaller','\x22agi://%s/square,%s\x22','NONE','\x22%s,%s%s,,,%s\x22','dialQueueOptions','dialAgiAfterHangupAgent','dialQueueTimeout','ACTIVE','XMD-AMDGREETING','XMD-AMDAFTERGREETINGSILENCE','XMD-AMDTOTALANALYSISTIME','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','tags','createdAt','%s%s','dialRandomLastDigitCallerIdNumber','dialOriginateCallerIdNumber','callerid','TrunkBackup','XMD-ORIGINATECALLERIDNAME','originatecalleridnum','dialCutDigit','substring','trim','from-sip','[originateError]:\x20%s','originate\x20action\x20Error','getQueue','isSuccess','response','callProgressDetecting','[callProgressDetecting]\x20','checkRetriveMax','countnoanswerretry','dialBusyMaxRetry','dialBusyRetryFrequency','[rescheduleContact]\x20[Busy]','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','[rescheduleContact][NoSuchNumber]','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','object','[callProgressDetecting]','entity\x20is\x20undefine','evt\x20is\x20undefine','NoSuchNumber','buildObj','nosuchnumber','reason\x200\x20no\x20such\x20number....','NoAnswer','custom:agentnoanswer','noanswer','[syncAgentComplete][createHistory][3]','dialNoAnswerMaxRetry','reason\x203\x20ringing\x20no\x20answer','outboundBusyCallsDay','custom:agentbusy','busy','[syncAgentComplete][createHistory][5]','reason\x205\x20busy','custom:agentcongestion','congestion','[syncAgentComplete][createHistory][8]','reason\x208\x20congestion','outboundAbandonedCallsDay','reason\x2011\x20abandoned','AgentReject','custom:agentreject','agentreject','[syncAgentComplete][createHistory][20]','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','Global','[moveContactManagedDialer][0]','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','round','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','floor','predictiveIntervalMultiplicativeFactor','check\x20predictive\x20is\x20not\x20undefine','check\x20handlePredictive\x20is\x20not\x20undefine','dialPredictiveInterval','dialPredictiveOptimization','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','Drop\x20in\x20this\x20interval','started\x20in\x20predictive\x20at','getDataPredictive','startMethodPredictive','recalculate\x20predictive\x20at','Predictive\x20for\x20every\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20more\x20than\x20threshold\x20(','abandonmentRate','agentBusyFactor','[getDataPredictive]','Unknown\x20Predictive','check\x20failure','outboundQueuePauses','busyFactor','[CatchErlangB]','one\x20call\x20every:','[handlePredictive]','fail\x20to\x20scheduled\x20calls','checkContactBlack','recallme','[booked][checkContactBlack]','queueStatusComplete:\x20','Queue:\x20','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','scheduledat','dialRecallMeTimeout','Agent','voicePause','outboundReCallsDay','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','[Originate][HistoryDialRecallInQueue][historyCatch]','RecallFailedTimeout','[Originate][HistoryRecallClose]','outboundBlacklistCallsDay','Blacklist','handleIvr','limitCalls','temp','[getContactCampaign2][Empty]','RUNNING','ivrTotalCallsDays','emptyContact','[actionOriginate]\x20','Contact.phone','[actionOriginateIvr]\x20','[getContactCampaign2]','dialLimitQueue','not_inuse','reachable','dialOrderByScheduledAt','[getContactDialer2]','tryOriginatePredictive','[actionOriginatePredictive]\x20','[getContactDialerPredictive]','--------\x20Drop\x20Rate\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','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','p\x20=\x20','interval\x20=\x20','Amax\x20=\x20','----\x20Agent\x20Busy\x20Factor\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','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','Ts\x20=\x20','Umin\x20=\x20','util','lodash','bluebird','ioredis','../preview/util/util','../../../config/environment/','../../../config/logger','dialer','booked','predictiveCalls','syncQueueSummary','../ami','redis','localhost','socket.io-emitter','../rpc/cmHopper','../rpc/cmHopperHistory','./action','./final','./agentComplete','./hangup','env','127.0.0.1','roundrobin','enqueue','tail','sequence','preview','campaigns','agents','trunks','maxNumberOriginate','channels','actions','contactsId','optionPredictive','startPredictive','startProgressive','ivrOriginated','queueBookedRR','agentconnect','syncAgentConnect','queuecallerabandon','syncQueueCallerAbandon','originateresponse','syncOriginateResponse','bind','hangup','newexten','syncNewExten','varset','syncVarSet','queuemember','syncQueueMember','queuestatuscomplete','loopClearZombieChannels','isUndefined','message','AGENTS_NOT_LOGGED','name','\x20AGENTS\x20NOT\x20LOGGED','\x20NOT\x20Active','Interval','\x20INTERVAL_IS_NULL','Intervals','INTERVAL_IS_NULL','[ifTime][Action]','Error','stringify','milliseconds','diff','emit','type','outbound','strategy','answered','available','loggedIn','sumDuration','talking','total','unmanaged','abandoned','waiting','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundCongestionCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalPauses','predictiveIntervalAvailable','originated','erlangAbandonmentRate','erlangBusyFactor','Trunk','active','md5','voice:queue:%s','voice_queue:save','ivr','format','campaign:ivr:%s','campaign:save','isEmpty','-----\x20Stats\x20Predictive\x20---','info','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','---------------------------','predictiveIntervalTotalCalls','Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','---------\x20ErlangB\x20---------','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangCalls','One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangCallToSecond'];(function(_0x1aceff,_0x58757e){var _0x1bd903=function(_0x66de46){while(--_0x66de46){_0x1aceff['push'](_0x1aceff['shift']());}};_0x1bd903(++_0x58757e);}(_0x2b87,0x186));var _0x72b8=function(_0x418f49,_0x75b1b4){_0x418f49=_0x418f49-0x0;var _0x4fcf03=_0x2b87[_0x418f49];return _0x4fcf03;};'use strict';var util=require(_0x72b8('0x0'));var _=require(_0x72b8('0x1'));var BPromise=require(_0x72b8('0x2'));var uuid=require('uuid');var moment=require('moment');var rr=require('rr');var md5=require('md5');var Redis=require(_0x72b8('0x3'));var ut=require(_0x72b8('0x4'));var config=require(_0x72b8('0x5'));var logger=require(_0x72b8('0x6'))(_0x72b8('0x7'));var loggerBooked=require(_0x72b8('0x6'))(_0x72b8('0x8'));var loggerPredictive=require(_0x72b8('0x6'))('predictive');var loggerPredictiveCalls=require(_0x72b8('0x6'))(_0x72b8('0x9'));var loggerSyncQueueSummary=require('../../../config/logger')(_0x72b8('0xa'));var ami=require(_0x72b8('0xb'));config[_0x72b8('0xc')]=_['defaults'](config[_0x72b8('0xc')],{'host':_0x72b8('0xd'),'port':0x18eb});var io=require(_0x72b8('0xe'))(new Redis(config['redis']));var cmHopper=require(_0x72b8('0xf'));var cmHopperHistory=require(_0x72b8('0x10'));var cmHopperBlack=require('../rpc/cmHopperBlack');var voiceQueueRt=require('../rpc/voiceQueueRt');var Action=require(_0x72b8('0x11'));var History=require('./history');var Final=require(_0x72b8('0x12'));var AgentComplete=require(_0x72b8('0x13'));var QueueCallerAbandon=require('./queueCallerAbandon');var Hangup=require(_0x72b8('0x14'));var ipAgi=process[_0x72b8('0x15')]['XCALLY_IP_AGI']||_0x72b8('0x16');var strategy={'rrmemory':'rrmemory','roundrobin':_0x72b8('0x17')};var Sequence=function(){};Sequence['prototype'][_0x72b8('0x18')]=function(_0x4d2bf5){this[_0x72b8('0x19')]=this[_0x72b8('0x19')]?this['tail']['finally'](_0x4d2bf5):_0x4d2bf5();};function Dialer(_0x1772d0,_0x3aa06b){this[_0x72b8('0x1a')]=new Sequence();this[_0x72b8('0x1b')]=_0x3aa06b;this['voiceQueues']=_0x1772d0['voiceQueues'];this[_0x72b8('0x1c')]=_0x1772d0[_0x72b8('0x1c')];this['agents']=_0x1772d0[_0x72b8('0x1d')];this[_0x72b8('0x1e')]=_0x1772d0[_0x72b8('0x1e')];this[_0x72b8('0x1f')]=config[_0x72b8('0x1f')]||0x2;this[_0x72b8('0x20')]={};this[_0x72b8('0x21')]={};this[_0x72b8('0x22')]={};this['uniqueId']={};this[_0x72b8('0x23')]={};this[_0x72b8('0x24')]={};this[_0x72b8('0x25')]={};this[_0x72b8('0x26')]={};this['queueBooked']={};this[_0x72b8('0x27')]={};ami['on'](_0x72b8('0x28'),this[_0x72b8('0x29')]['bind'](this));ami['on'](_0x72b8('0x2a'),this[_0x72b8('0x2b')]['bind'](this));ami['on'](_0x72b8('0x2c'),this[_0x72b8('0x2d')]['bind'](this));ami['on']('agentcomplete',this['syncAgentComplete'][_0x72b8('0x2e')](this));ami['on']('custom:queuesummary',this[_0x72b8('0xa')][_0x72b8('0x2e')](this));ami['on'](_0x72b8('0x2f'),this['syncHangup'][_0x72b8('0x2e')](this));ami['on'](_0x72b8('0x30'),this[_0x72b8('0x31')]['bind'](this));ami['on'](_0x72b8('0x32'),this[_0x72b8('0x33')][_0x72b8('0x2e')](this));ami['on'](_0x72b8('0x34'),this[_0x72b8('0x35')][_0x72b8('0x2e')](this));ami['on'](_0x72b8('0x36'),this['syncQueueStatusComplete'][_0x72b8('0x2e')](this));this['loopCampaigns']();this[_0x72b8('0x37')]();}function isNotNull(_0x2a830e){return _0x2a830e!==null&&!_[_0x72b8('0x38')](_0x2a830e);}function checkIsLoggedIn(_0x4643e3,_0xe31f0c){return function(){if(_0xe31f0c<=0x0){_0x4643e3[_0x72b8('0x39')]=_0x72b8('0x3a');throw _0x4643e3[_0x72b8('0x3b')]+_0x72b8('0x3c');}};}function isActive(_0x4be606){return _0x4be606;}function checkIsActive(_0x5d34d3,_0x5b98e7){return function(){if(!isActive(_0x5b98e7)){_0x5d34d3[_0x72b8('0x39')]='NOT_ACTIVE';throw _0x5d34d3[_0x72b8('0x3b')]+_0x72b8('0x3d');}};}function checkInterval(_0x197ece){return function(){if(!isNotNull(_0x197ece[_0x72b8('0x3e')])){_0x197ece[_0x72b8('0x39')]='INTERVAL_IS_NULL';throw _0x197ece['name']+_0x72b8('0x3f');}if(!isNotNull(_0x197ece['Interval'][_0x72b8('0x40')])){_0x197ece[_0x72b8('0x39')]=_0x72b8('0x41');throw _0x197ece['name']+_0x72b8('0x3f');}if(!isNotNull(_['isEmpty'](_0x197ece[_0x72b8('0x3e')][_0x72b8('0x40')]))){_0x197ece[_0x72b8('0x39')]='INTERVAL_IS_NULL';throw _0x197ece['name']+_0x72b8('0x3f');}};}function msgResponse(_0x470e55,_0x522ce3,_0x2bce34){return{'action':_0x470e55,'response':_0x522ce3,'message':_0x2bce34,'stack':_0x2bce34};}function myreject(_0x18dc9b){return function(_0x5d0c0a){return _0x18dc9b(msgResponse(_0x72b8('0x42'),_0x72b8('0x43'),JSON[_0x72b8('0x44')](_0x5d0c0a)));};}function getSeconds(_0x44a11c,_0x1ab9a6){var _0xe135b=moment(_0x44a11c)[_0x72b8('0x45')](0x0);var _0x4083f4=moment(_0x1ab9a6)[_0x72b8('0x45')](0x0);return _0xe135b[_0x72b8('0x46')](_0x4083f4,'seconds');}function emit(_0x4aff5e,_0x5284e0,_0xb89f2c){io['to'](_0x4aff5e)[_0x72b8('0x47')](_0x5284e0,_0xb89f2c);}function emitVoiceQueueSummary(_0x58d0a6){if(_0x58d0a6[_0x72b8('0x48')]===_0x72b8('0x49')){var _0xcd1f1f={'id':_0x58d0a6['id'],'name':_0x58d0a6[_0x72b8('0x3b')],'strategy':_0x58d0a6[_0x72b8('0x4a')],'answered':_0x58d0a6[_0x72b8('0x4b')],'available':_0x58d0a6[_0x72b8('0x4c')],'loggedIn':_0x58d0a6[_0x72b8('0x4d')],'pTalking':_0x58d0a6['pTalking'],'sumBillable':_0x58d0a6['sumBillable'],'sumDuration':_0x58d0a6[_0x72b8('0x4e')],'sumHoldTime':_0x58d0a6['sumHoldTime']||0x0,'talking':_0x58d0a6[_0x72b8('0x4f')],'total':_0x58d0a6[_0x72b8('0x50')],'type':_0x58d0a6[_0x72b8('0x48')],'unmanaged':_0x58d0a6[_0x72b8('0x51')],'abandoned':_0x58d0a6[_0x72b8('0x52')],'waiting':_0x58d0a6[_0x72b8('0x53')],'loggedInDb':_0x58d0a6[_0x72b8('0x54')],'dialActive':_0x58d0a6[_0x72b8('0x55')],'dialMethod':_0x58d0a6[_0x72b8('0x56')],'dialOriginateCallerIdName':_0x58d0a6[_0x72b8('0x57')],'dialOriginateCallerIdNumber':_0x58d0a6['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0x58d0a6[_0x72b8('0x58')],'dialPrefix':_0x58d0a6[_0x72b8('0x59')],'outboundAnswerAgiCallsDay':_0x58d0a6[_0x72b8('0x5a')],'outboundAnswerCallsDay':_0x58d0a6[_0x72b8('0x5b')],'outboundBlacklistCallsDay':_0x58d0a6['outboundBlacklistCallsDay'],'outboundBusyCallsDay':_0x58d0a6['outboundBusyCallsDay'],'outboundCongestionCallsDay':_0x58d0a6[_0x72b8('0x5c')],'outboundDropCallsDayACS':_0x58d0a6['outboundDropCallsDayACS'],'outboundDropCallsDayCallersExit':_0x58d0a6[_0x72b8('0x5d')],'outboundDropCallsDayTimeout':_0x58d0a6[_0x72b8('0x5e')],'outboundNoAnswerCallsDay':_0x58d0a6['outboundNoAnswerCallsDay'],'outboundNoSuchCallsDay':_0x58d0a6[_0x72b8('0x5f')],'outboundOriginateFailureCallsDay':_0x58d0a6[_0x72b8('0x60')],'outboundReCallsDay':_0x58d0a6['outboundReCallsDay'],'outboundRejectCallsDay':_0x58d0a6[_0x72b8('0x61')],'outboundUnknownCallsDay':_0x58d0a6[_0x72b8('0x62')],'predictiveIntervalAnsweredCalls':_0x58d0a6[_0x72b8('0x63')],'predictiveIntervalAvgHoldtime':_0x58d0a6[_0x72b8('0x64')],'predictiveIntervalAvgTalktime':_0x58d0a6[_0x72b8('0x65')],'predictiveIntervalDroppedCallsCallersExit':_0x58d0a6[_0x72b8('0x66')],'predictiveIntervalDroppedCallsTimeout':_0x58d0a6[_0x72b8('0x67')],'predictiveIntervalErlangCalls':_0x58d0a6[_0x72b8('0x68')],'predictiveIntervalErlangCallsDroppedCalls':_0x58d0a6[_0x72b8('0x69')],'predictiveIntervalHitRate':_0x58d0a6[_0x72b8('0x6a')],'predictiveIntervalMultiplicativeFactor':_0x58d0a6['predictiveIntervalMultiplicativeFactor'],'predictiveIntervalPauses':_0x58d0a6[_0x72b8('0x6b')],'predictiveIntervalAvailable':_0x58d0a6[_0x72b8('0x6c')],'predictiveIntervalTotalCalls':_0x58d0a6['predictiveIntervalTotalCalls'],'message':_0x58d0a6[_0x72b8('0x39')],'originated':_0x58d0a6[_0x72b8('0x6d')],'erlangCalls':_0x58d0a6['erlangCalls'],'erlangCallToSecond':_0x58d0a6['erlangCallToSecond'],'erlangAbandonmentRate':_0x58d0a6[_0x72b8('0x6e')],'erlangBusyFactor':_0x58d0a6[_0x72b8('0x6f')],'startPredictive':_0x58d0a6[_0x72b8('0x24')],'startProgressive':_0x58d0a6[_0x72b8('0x25')]};if(_0x58d0a6['Trunk']){_0xcd1f1f[_0x72b8('0x70')]={'id':_0x58d0a6['Trunk']['id'],'name':_0x58d0a6[_0x72b8('0x70')]['name'],'active':_0x58d0a6[_0x72b8('0x70')][_0x72b8('0x71')],'callerid':_0x58d0a6[_0x72b8('0x70')]['callerid']};}if(_0x58d0a6[_0x72b8('0x3e')]){_0xcd1f1f[_0x72b8('0x3e')]={'id':_0x58d0a6['Interval']['id'],'name':_0x58d0a6[_0x72b8('0x3e')][_0x72b8('0x3b')]};}var _0xe4d808=md5(JSON[_0x72b8('0x44')](_0xcd1f1f));if(_0x58d0a6['md5']!==_0xe4d808){_0x58d0a6[_0x72b8('0x72')]=_0xe4d808;emit(util['format'](_0x72b8('0x73'),_0xcd1f1f[_0x72b8('0x3b')]),_0x72b8('0x74'),_0xcd1f1f);}}}function emitCampaignSummary(_0x1cd964){if(_0x1cd964['type']===_0x72b8('0x75')){emit(util[_0x72b8('0x76')](_0x72b8('0x77'),_0x1cd964[_0x72b8('0x3b')]),_0x72b8('0x78'),_0x1cd964);}}function checkGetDataPredictive(_0x464700){if(isNotNull(_0x464700)&&!_[_0x72b8('0x79')](_0x464700)){loggerPredictive['info'](_0x72b8('0x7a'));loggerPredictive[_0x72b8('0x7b')](_0x72b8('0x7c'),_0x464700['predictiveIntervalTotalCalls']);loggerPredictive[_0x72b8('0x7b')](_0x72b8('0x7d'),_0x464700[_0x72b8('0x63')]);loggerPredictive[_0x72b8('0x7b')](_0x72b8('0x7e'),_0x464700[_0x72b8('0x67')]);loggerPredictive[_0x72b8('0x7b')](_0x72b8('0x7f'),_0x464700[_0x72b8('0x66')]);loggerPredictive['info']('AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x464700[_0x72b8('0x64')]);loggerPredictive[_0x72b8('0x7b')](_0x72b8('0x80'),_0x464700[_0x72b8('0x65')]);loggerPredictive[_0x72b8('0x7b')](_0x72b8('0x81'));if(_0x464700[_0x72b8('0x82')]>0x0){if(!_['isUndefined'](_0x464700[_0x72b8('0x65')])&&_0x464700[_0x72b8('0x65')]>0x0){return!![];}loggerPredictive[_0x72b8('0x7b')](_0x72b8('0x83'));if(!_[_0x72b8('0x38')](_0x464700[_0x72b8('0x64')])&&_0x464700[_0x72b8('0x64')]>0x0){return!![];}loggerPredictive[_0x72b8('0x7b')](_0x72b8('0x84'));}else{loggerPredictive['info']('Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive');}}else{loggerPredictive['info']('History\x20information\x20are\x20empty');}return![];}function mergeDataErlangB(_0x2e54cb){return function(_0x2c8edd){loggerPredictive[_0x72b8('0x7b')](_0x72b8('0x85'));loggerPredictive[_0x72b8('0x7b')](_0x72b8('0x86'),_0x2c8edd[_0x72b8('0x87')]);loggerPredictive[_0x72b8('0x7b')](_0x72b8('0x88'),_0x2c8edd[_0x72b8('0x89')]);loggerPredictive[_0x72b8('0x7b')](_0x72b8('0x8a'),_0x2c8edd[_0x72b8('0x6e')]);loggerPredictive['info'](_0x72b8('0x8b'),_0x2c8edd[_0x72b8('0x6f')]);loggerPredictive['info']('Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x2c8edd[_0x72b8('0x6e')]);loggerPredictive['info'](_0x72b8('0x81'));_['merge'](_0x2e54cb,_0x2c8edd);};}function getDiff(_0x4bb794){var _0x32f9e6=moment()[_0x72b8('0x45')](0x0);var _0x18182d=moment(_0x4bb794)[_0x72b8('0x45')](0x0);return _0x32f9e6[_0x72b8('0x46')](_0x18182d,_0x72b8('0x8c'));}function ifInterval(_0xc496b0,_0x21aaea){if(_[_0x72b8('0x38')](_0x21aaea)){return![];}return getDiff(_0x21aaea)<_0xc496b0*0x3c;}function freeVariablesPredictive(_0x33c307){if(isNotNull(_0x33c307)){if(!_[_0x72b8('0x38')](_0x33c307['startProgressive'])){_0x33c307['startProgressive']=undefined;loggerPredictive[_0x72b8('0x7b')](_0x33c307[_0x72b8('0x3b')],_0x72b8('0x8d'));}if(!_['isUndefined'](_0x33c307[_0x72b8('0x24')])){_0x33c307[_0x72b8('0x24')]=undefined;loggerPredictive[_0x72b8('0x7b')](_0x33c307[_0x72b8('0x3b')],_0x72b8('0x8e'));}if(!_['isUndefined'](_0x33c307[_0x72b8('0x8f')])){clearInterval(_0x33c307[_0x72b8('0x8f')]);_0x33c307[_0x72b8('0x8f')]=undefined;loggerPredictive[_0x72b8('0x7b')](_0x33c307[_0x72b8('0x3b')],_0x72b8('0x90'));}}}function erlangb(_0x11ed3f,_0x19ab17){if(_0x19ab17===0x0){return 0x0;}var _0x452550=0x1;for(var _0x449618=0x1;_0x449618<=_0x19ab17;_0x449618+=0x1){_0x452550=0x1+_0x452550*_0x449618/_0x11ed3f;}return 0x1/_0x452550;}function isVoiceQueueOutbound(_0x22b6e6){return _0x22b6e6==='outbound';}function isNotPreview(_0xae1168){return _0xae1168!=='preview';}function isCampaignIvr(_0x3431a0){return _0x3431a0===_0x72b8('0x75');}function getCallerId(_0x43aa5d,_0x16774b,_0x2e438c){if(!_['isUndefined'](_0x2e438c)&&typeof _0x2e438c===_0x72b8('0x91')&&!_[_0x72b8('0x79')](_0x2e438c)){if(!_[_0x72b8('0x38')](_0x16774b)&&typeof _0x16774b==='string'&&!_['isEmpty'](_0x16774b)){return util[_0x72b8('0x76')]('\x22%s\x22\x20<%s>',_0x16774b,_0x2e438c);}return util['format']('\x22%s\x22\x20<%s>',_0x2e438c,_0x2e438c);}if(!_['isUndefined'](_0x43aa5d)&&typeof _0x43aa5d==='string'&&!_[_0x72b8('0x79')](_0x43aa5d)){return _0x43aa5d;}return _0x72b8('0x92');}function loggerCatchQueueSummary(_0x15207d,_0x396877){return function(_0x18206f){freeVariablesPredictive(_0x396877);emitVoiceQueueSummary(_0x396877);emitCampaignSummary(_0x396877);loggerSyncQueueSummary[_0x72b8('0x93')](_0x15207d,util[_0x72b8('0x94')](_0x18206f,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x39d807,_0x1de46f){return function(_0x5416e7){loggerPredictive[_0x72b8('0x93')](_0x1de46f['name'],_0x39d807);loggerPredictive[_0x72b8('0x93')](_0x5416e7['stack']);freeVariablesPredictive(_0x1de46f);};}function loggerCatch(_0x961b54){return function(_0x25ab8c){logger[_0x72b8('0x93')](_0x961b54,util[_0x72b8('0x94')](_0x25ab8c,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x1863e2){return _0x1863e2&&!_[_0x72b8('0x38')](_0x1863e2)&&_0x1863e2[_0x72b8('0x95')]>0x0;}function decremetOriginate(_0x4cf0e5){if(!_['isUndefined'](_0x4cf0e5)&&_0x4cf0e5!==null){if(typeof _0x4cf0e5[_0x72b8('0x6d')]!=='undefined'){if(_0x4cf0e5[_0x72b8('0x6d')]>0x0){_0x4cf0e5[_0x72b8('0x6d')]-=0x1;}else{logger['error']('[decremetOriginate]\x20object\x20originated\x20is\x20negative');}}}else{logger['error'](_0x72b8('0x96'));}}function checkContactLowerLimitOriginate(_0x1a30c9,_0x351217,_0x30507d){if(_0x351217>_0x30507d){for(var _0x121826=0x0;_0x121826<_0x351217-_0x30507d;_0x121826+=0x1){decremetOriginate(_0x1a30c9);}}}function loggerGetContactDialer(_0xd7b20c,_0x5a72fa,_0x5b53d0){return function(_0x346057){checkContactLowerLimitOriginate(_0x5a72fa,_0x5b53d0,0x0);logger['error'](_0xd7b20c,util[_0x72b8('0x94')](_0x346057,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x1af8f2){return function(_0x4f9d37){if(isNotNull(_0x4f9d37)&&isNotNull(_0x4f9d37[0x0])){if(_0x4f9d37[0x0][_0x72b8('0x97')]>0x0){_0x1af8f2[_0x72b8('0x39')]=_0x72b8('0x98');logger['info'](_0x72b8('0x99')+_0x1af8f2[_0x72b8('0x3b')],_0x4f9d37[0x0][_0x72b8('0x97')],'contacts');}else{_0x1af8f2[_0x72b8('0x39')]=_0x72b8('0x9a');logger['info']('[getContactDialer2][Empty]'+_0x1af8f2[_0x72b8('0x3b')]);}}};}function notSendMessagesQueue(_0x2190d4){if(_0x2190d4['sendMessageOneNotActive']){freeVariablesPredictive(_0x2190d4);if(_0x2190d4[_0x72b8('0x6d')]===0x0&&_0x2190d4[_0x72b8('0x4f')]===0x0&&_0x2190d4[_0x72b8('0x53')]===0x0&&(_0x2190d4[_0x72b8('0x9b')]||0x0)===0x0){_0x2190d4['sendMessageOneNotActive']=![];_0x2190d4[_0x72b8('0x4c')]=0x0;_0x2190d4[_0x72b8('0x39')]=_0x72b8('0x9c');loggerSyncQueueSummary['error']('[syncQueueSummary]\x20Campaign\x20Queue:\x20',_0x2190d4[_0x72b8('0x3b')],_0x72b8('0x9d'));}else{_0x2190d4['message']='IS_DISACTIVED';loggerSyncQueueSummary[_0x72b8('0x93')](_0x72b8('0x9e'),_0x2190d4['name'],_0x72b8('0x9f'));}emitVoiceQueueSummary(_0x2190d4);}}function notSendMessagesCampaign(_0x33cd93){if(_0x33cd93[_0x72b8('0xa0')]){if(_0x33cd93['originated']===0x0){_0x33cd93[_0x72b8('0xa0')]=![];_0x33cd93[_0x72b8('0x39')]='NOT_ACTIVE';loggerSyncQueueSummary['error'](_0x72b8('0xa1'),_0x33cd93[_0x72b8('0x3b')],_0x72b8('0x9d'));}else{_0x33cd93[_0x72b8('0x39')]=_0x72b8('0xa2');loggerSyncQueueSummary[_0x72b8('0x93')](_0x72b8('0xa1'),_0x33cd93[_0x72b8('0x3b')],_0x72b8('0x9f'));}emitCampaignSummary(_0x33cd93);}}function createObjHistory(_0x11016f,_0xa8cbec,_0x38c2a8,_0x2b3b23,_0x4baba4){_0x11016f[_0x72b8('0x39')]=_0x38c2a8;var _0x4bd6d9=new Action(_0x11016f,_0xa8cbec);var _0xa86666=new History(_0x4bd6d9);_0xa86666[_0x72b8('0xa3')]=_0x2b3b23;_0xa86666['statedesc']=_0x4baba4;_0xa86666[_0x72b8('0xa4')]=_0x4bd6d9[_0x72b8('0xa5')];return _0xa86666;}Dialer[_0x72b8('0xa6')][_0x72b8('0x37')]=function(){var _0x2528b5=this;setInterval(function(){_0x2528b5[_0x72b8('0xa7')](_0x2528b5[_0x72b8('0xa8')],_0x72b8('0xa9'));_0x2528b5[_0x72b8('0xa7')](_0x2528b5[_0x72b8('0x21')],_0x72b8('0xaa'));},0x32c8);};Dialer[_0x72b8('0xa6')][_0x72b8('0xa7')]=function(_0x2336f0,_0x4d81fe){var _0x5c9952=this;for(var _0x849f3d in _0x2336f0){if(typeof _0x2336f0[_0x849f3d]!=='undefined'){this[_0x72b8('0x1a')][_0x72b8('0x18')](function(){if(!_[_0x72b8('0xab')](_0x2336f0[_0x849f3d])){return ami['Action']({'action':_0x72b8('0xac'),'channel':_0x2336f0[_0x849f3d][_0x72b8('0xad')]})['catch'](function(_0xc57946){if(_0xc57946[_0x72b8('0x39')]==='No\x20such\x20channel'){setTimeout(function(){if(_0x2336f0[_0x849f3d]&&_0x2336f0[_0x849f3d][_0x72b8('0x48')]!==_0x72b8('0x75')){_0x5c9952[_0x72b8('0xae')](_0x5c9952[_0x72b8('0xaf')][_0x2336f0[_0x849f3d][_0x72b8('0xb0')]]);logger[_0x72b8('0x93')](_0x72b8('0xb1'),_0x4d81fe,_0x849f3d,_0x2336f0[_0x849f3d][_0x72b8('0xb0')]);delete _0x2336f0[_0x849f3d];}if(_0x2336f0[_0x849f3d]&&_0x2336f0[_0x849f3d][_0x72b8('0x48')]===_0x72b8('0x75')){_0x5c9952[_0x72b8('0xae')](_0x5c9952['campaigns'][_0x2336f0[_0x849f3d][_0x72b8('0xb0')]]);logger[_0x72b8('0x93')](_0x72b8('0xb2'),_0x4d81fe,_0x849f3d,_0x2336f0[_0x849f3d]['queue']);delete _0x2336f0[_0x849f3d];}},0x2328);}});}});}}};Dialer[_0x72b8('0xa6')]['countReScheduled']=function(_0x3e2915){return BPromise[_0x72b8('0xb3')]()['then'](cmHopper[_0x72b8('0xb4')](_0x3e2915))['catch'](loggerCatch(_0x72b8('0xb5')));};Dialer['prototype'][_0x72b8('0xb6')]=function(_0x18b767){return BPromise[_0x72b8('0xb3')]()[_0x72b8('0xb7')](cmHopperBlack[_0x72b8('0xb6')](_0x18b767))['catch'](loggerCatch('[checkIsBlackList]\x20'));};Dialer[_0x72b8('0xa6')]['checkIsBlackListIvr']=function(_0x352399){return BPromise[_0x72b8('0xb3')]()[_0x72b8('0xb7')](cmHopperBlack[_0x72b8('0xb8')](_0x352399))['catch'](loggerCatch(_0x72b8('0xb9')));};Dialer[_0x72b8('0xa6')][_0x72b8('0xba')]=function(_0x1be199){return BPromise[_0x72b8('0xb3')]()[_0x72b8('0xb7')](cmHopperHistory['avgHandleTime'](_0x1be199))['catch'](loggerCatch(_0x72b8('0xbb')));};Dialer[_0x72b8('0xa6')][_0x72b8('0xbc')]=function(_0x1a1145){return BPromise[_0x72b8('0xb3')]()['then'](cmHopper[_0x72b8('0xbc')](_0x1a1145))[_0x72b8('0xbd')](loggerCatch('[rescheduleContact]\x20'));};Dialer[_0x72b8('0xa6')][_0x72b8('0xbe')]=function(_0x447bb8,_0x6e7499,_0x30a3d4){return BPromise[_0x72b8('0xb3')]()[_0x72b8('0xb7')](cmHopper['unlockContact'](_0x447bb8,_0x6e7499,_0x30a3d4))[_0x72b8('0xbd')](loggerCatch(_0x72b8('0xbf')));};Dialer[_0x72b8('0xa6')][_0x72b8('0xc0')]=function(_0x3fe4e9,_0x517ce6,_0x4ba3d1,_0x5933a3){return BPromise['resolve']()['then'](cmHopper[_0x72b8('0xc0')](_0x3fe4e9,_0x517ce6,_0x4ba3d1,_0x5933a3))['catch'](loggerCatch(_0x72b8('0xc1')));};Dialer[_0x72b8('0xa6')]['getContactDialerIvr']=function(_0x2dbfd9,_0x4c40e3,_0x1c5f03){return BPromise[_0x72b8('0xb3')]()[_0x72b8('0xb7')](cmHopper[_0x72b8('0xc2')](_0x2dbfd9,_0x4c40e3,_0x1c5f03))['catch'](loggerCatch(_0x72b8('0xc1')));};Dialer[_0x72b8('0xa6')][_0x72b8('0xc3')]=function(_0x473360){return BPromise[_0x72b8('0xb3')]()[_0x72b8('0xb7')](voiceQueueRt[_0x72b8('0xc3')](_0x473360))[_0x72b8('0xbd')](loggerCatch(_0x72b8('0xc4')));};Dialer['prototype'][_0x72b8('0xc5')]=function(_0x3974f0){return BPromise[_0x72b8('0xb3')]()[_0x72b8('0xb7')](cmHopper[_0x72b8('0xc5')](_0x3974f0))[_0x72b8('0xbd')](loggerCatch('[moveContactManagedDialer]\x20'));};Dialer[_0x72b8('0xa6')]['createHistory']=function(_0x244b8f){return BPromise[_0x72b8('0xb3')]()['then'](cmHopperHistory[_0x72b8('0xc6')](_0x244b8f))[_0x72b8('0xbd')](loggerCatch(_0x72b8('0xc7')));};Dialer[_0x72b8('0xa6')]['updateOriginated']=function(_0x377db0){if(!_[_0x72b8('0x38')](_0x377db0)&&_0x377db0!==null){if(typeof _0x377db0['originated']!==_0x72b8('0xc8')){if(_0x377db0[_0x72b8('0x6d')]>0x0){_0x377db0[_0x72b8('0x6d')]-=0x1;}else{logger[_0x72b8('0x93')](_0x72b8('0xc9'));}}}else{logger[_0x72b8('0x93')]('[updateOriginated]\x20is\x20null\x20or\x20undefined');}};Dialer[_0x72b8('0xa6')][_0x72b8('0xca')]=function(_0x6935a9,_0x210889){var _0x17d108=this;return function(_0x1d5e94){_0x17d108[_0x72b8('0xae')](_0x210889);logger['error'](_0x6935a9,util[_0x72b8('0x94')](_0x1d5e94,{'showHidden':![],'depth':null}));};};Dialer['prototype']['emptyContact']=function(_0x22ab2c,_0x52c43e,_0x10486b){var _0x558431={'state':0x19,'statedesc':'notFound'};this[_0x72b8('0xae')](_0x52c43e);this[_0x72b8('0xcb')](_[_0x72b8('0xcc')](_0x558431,_[_0x72b8('0xcd')](_0x10486b,['ContactId','ListId',_0x72b8('0xce'),_0x72b8('0xcf'),_0x72b8('0xd0')])),_0x72b8('0xd1'),_0x72b8('0xd2'));logger[_0x72b8('0x93')](_0x22ab2c);};Dialer['prototype']['isSuccess']=function(_0x2746ec){return _0x2746ec===_0x72b8('0xd3');};Dialer[_0x72b8('0xa6')][_0x72b8('0xd4')]=function(_0x5afcfd){return!_['isUndefined'](_0x5afcfd)&&_0x5afcfd&&!_[_0x72b8('0x38')](_0x5afcfd[_0x72b8('0x3b')])&&!_[_0x72b8('0x38')](_0x5afcfd[_0x72b8('0x71')])&&_0x5afcfd[_0x72b8('0x71')]&&(this[_0x72b8('0x1e')][util['format'](_0x72b8('0xd5'),_0x5afcfd[_0x72b8('0x3b')])][_0x72b8('0xac')]==='reachable'||this[_0x72b8('0x1e')][util[_0x72b8('0x76')](_0x72b8('0xd5'),_0x5afcfd[_0x72b8('0x3b')])]['status']==='unmonitored');};Dialer['prototype'][_0x72b8('0xcb')]=function(_0x235239,_0x4612d0,_0x431921){this[_0x72b8('0xc6')](_0x235239)[_0x72b8('0xbd')](loggerCatch(_0x4612d0));this[_0x72b8('0xc5')](_0x235239)[_0x72b8('0xbd')](loggerCatch(_0x431921));};Dialer['prototype'][_0x72b8('0x33')]=function(_0x303cd4){var _0x52b495=this['uniqueId'][_0x303cd4[_0x72b8('0xd6')]];var _0x28f4e7;if(!_['isNil'](_0x303cd4)&&!_[_0x72b8('0xab')](_0x303cd4[_0x72b8('0xd7')])&&!_[_0x72b8('0xab')](_0x303cd4[_0x72b8('0xd7')][_0x72b8('0xd8')])&&_0x303cd4[_0x72b8('0xd9')]===_0x72b8('0xda')&&_0x52b495){if(_0x52b495[_0x72b8('0x48')]!=='ivr'&&this['voiceQueues'][_0x52b495[_0x72b8('0xb0')]][_0x72b8('0xdb')]&&_0x303cd4[_0x72b8('0xdc')]===_0x72b8('0xdd')){delete this[_0x72b8('0xa8')][_0x303cd4['uniqueid']];this['updateOriginated'](this[_0x72b8('0xaf')][_0x52b495[_0x72b8('0xb0')]]);this['voiceQueues'][_0x52b495[_0x72b8('0xb0')]]['outboundAnswerCallsDay']+=0x1;this['voiceQueues'][_0x52b495['queue']][_0x72b8('0x5a')]+=0x1;_0x28f4e7=new Hangup(_0x52b495,_0x303cd4);_0x28f4e7['state']=0x12;_0x28f4e7[_0x72b8('0xde')]=_0x72b8('0xdf');_0x28f4e7['membername']=_0x72b8('0xe0');this['saveInDb'](_0x28f4e7,_0x72b8('0xe1'),_0x72b8('0xe2'));}if(_0x52b495['type']!==_0x72b8('0x75')&&this['voiceQueues'][_0x52b495[_0x72b8('0xb0')]][_0x72b8('0xdb')]&&_0x303cd4[_0x72b8('0xdc')]==='MACHINE'){var _0x4d5c7d=this;return new BPromise(function(_0xdb0a79,_0xff59e9){delete _0x4d5c7d['uniqueId'][_0x303cd4['uniqueid']];_0x4d5c7d[_0x72b8('0xae')](_0x4d5c7d['voiceQueues'][_0x52b495[_0x72b8('0xb0')]]);_0x4d5c7d['voiceQueues'][_0x52b495[_0x72b8('0xb0')]]['outboundAnswerCallsDay']+=0x1;_0x4d5c7d[_0x72b8('0xaf')][_0x52b495[_0x72b8('0xb0')]][_0x72b8('0x5a')]+=0x1;var _0x89b027=_0x4d5c7d[_0x72b8('0xaf')][_0x52b495[_0x72b8('0xb0')]];var _0x12fcf4=new Hangup(_0x52b495,_0x303cd4);_0x12fcf4[_0x72b8('0xa3')]=0x13;_0x12fcf4[_0x72b8('0xde')]=_0x72b8('0xe3');_0x12fcf4[_0x72b8('0xe4')]='AMD';_0x12fcf4['countmachineretry']+=0x1;_0x12fcf4[_0x72b8('0xe5')]+=0x1;_0x12fcf4[_0x72b8('0xe6')]=!![];_0x4d5c7d[_0x72b8('0xc6')](_0x12fcf4)[_0x72b8('0xbd')](loggerCatch(_0x72b8('0xe7')));if(_0x12fcf4[_0x72b8('0xe8')]+_0x12fcf4[_0x72b8('0xe9')]+_0x12fcf4['countnoanswerretry']+_0x12fcf4[_0x72b8('0xea')]+_0x12fcf4['countdropretry']+_0x12fcf4['countabandonedretry']+_0x12fcf4[_0x72b8('0xeb')]+_0x12fcf4[_0x72b8('0xec')]>=_0x89b027[_0x72b8('0xed')]){_0x4d5c7d[_0x72b8('0xee')](_0x12fcf4,_0xdb0a79,_0xff59e9,_0x72b8('0xef'));}else{if(_0x12fcf4['countmachineretry']>=_0x89b027[_0x72b8('0xf0')]){_0x4d5c7d['createStateFinal'](_0x12fcf4,_0xdb0a79,_0xff59e9,_0x72b8('0xf1'));}else{_0x4d5c7d['rescheduleContact']({'active':![],'countmachineretry':_0x12fcf4['countmachineretry'],'scheduledat':moment()[_0x72b8('0xf2')](_0x89b027['dialMachineRetryFrequency'],_0x72b8('0xf3'))[_0x72b8('0x76')](_0x72b8('0xf4')),'ContactId':_0x12fcf4[_0x72b8('0xf5')],'ListId':_0x12fcf4['ListId'],'VoiceQueueId':_0x12fcf4[_0x72b8('0xcf')]||undefined,'CampaignId':_0x12fcf4[_0x72b8('0xd0')]||undefined})['catch'](loggerCatch('[rescheduleContact][Machine]'));_0xdb0a79({'reschedule':0x1});}}});}if(_0x52b495[_0x72b8('0x48')]==='ivr'&&this['campaigns'][_0x52b495[_0x72b8('0xb0')]]['dialAMDActive']&&_0x303cd4['value']==='HANGUP'){delete this[_0x72b8('0xa8')][_0x303cd4[_0x72b8('0xd6')]];this['updateOriginated'](this['campaigns'][_0x52b495[_0x72b8('0xb0')]]);_0x28f4e7=new Hangup(_0x52b495,_0x303cd4);_0x28f4e7[_0x72b8('0xa3')]=0x12;_0x28f4e7[_0x72b8('0xde')]=_0x72b8('0xdf');_0x28f4e7[_0x72b8('0xe4')]=_0x72b8('0xe0');this[_0x72b8('0xcb')](_0x28f4e7,_0x72b8('0xf6'),_0x72b8('0xf7'));}if(_0x52b495[_0x72b8('0x48')]==='ivr'&&this[_0x72b8('0x1c')][_0x52b495[_0x72b8('0xb0')]][_0x72b8('0xdb')]&&_0x303cd4[_0x72b8('0xdc')]===_0x72b8('0xf8')){var _0x4d5c7d=this;return new BPromise(function(_0x51e83a,_0x7630b5){delete _0x4d5c7d[_0x72b8('0xa8')][_0x303cd4[_0x72b8('0xd6')]];_0x4d5c7d['updateOriginated'](_0x4d5c7d['campaigns'][_0x52b495[_0x72b8('0xb0')]]);_0x4d5c7d[_0x72b8('0x1c')][_0x52b495[_0x72b8('0xb0')]]['outboundAnswerCallsDay']+=0x1;_0x4d5c7d[_0x72b8('0x1c')][_0x52b495[_0x72b8('0xb0')]][_0x72b8('0x5a')]+=0x1;var _0x573294=_0x4d5c7d[_0x72b8('0x1c')][_0x52b495[_0x72b8('0xb0')]];var _0x29e136=new Hangup(_0x52b495,_0x303cd4);_0x29e136[_0x72b8('0xa3')]=0x13;_0x29e136[_0x72b8('0xde')]=_0x72b8('0xe3');_0x29e136[_0x72b8('0xe4')]=_0x72b8('0xe0');_0x29e136[_0x72b8('0xeb')]+=0x1;_0x29e136[_0x72b8('0xe5')]+=0x1;_0x29e136[_0x72b8('0xe6')]=!![];_0x4d5c7d[_0x72b8('0xc6')](_0x29e136)[_0x72b8('0xbd')](loggerCatch(_0x72b8('0xe7')));if(_0x29e136['countbusyretry']+_0x29e136['countcongestionretry']+_0x29e136['countnoanswerretry']+_0x29e136['countnosuchnumberretry']+_0x29e136[_0x72b8('0xf9')]+_0x29e136[_0x72b8('0xfa')]+_0x29e136[_0x72b8('0xeb')]+_0x29e136['countagentrejectretry']>=_0x573294[_0x72b8('0xed')]){_0x4d5c7d[_0x72b8('0xee')](_0x29e136,_0x51e83a,_0x7630b5,'reason19\x20machine....');}else{if(_0x29e136[_0x72b8('0xeb')]>=_0x573294[_0x72b8('0xf0')]){_0x4d5c7d[_0x72b8('0xfb')](_0x29e136,_0x51e83a,_0x7630b5,'reason\x2019\x20machine....');}else{_0x4d5c7d[_0x72b8('0xbc')]({'active':![],'countmachineretry':_0x29e136[_0x72b8('0xeb')],'scheduledat':moment()[_0x72b8('0xf2')](_0x573294[_0x72b8('0xfc')],_0x72b8('0xf3'))[_0x72b8('0x76')](_0x72b8('0xf4')),'ContactId':_0x29e136['ContactId'],'ListId':_0x29e136['ListId'],'VoiceQueueId':_0x29e136[_0x72b8('0xcf')]||undefined,'CampaignId':_0x29e136[_0x72b8('0xd0')]||undefined})[_0x72b8('0xbd')](loggerCatch(_0x72b8('0xfd')));_0x51e83a({'reschedule':0x1});}}});}}};Dialer[_0x72b8('0xa6')]['syncHangup']=function(_0x91deaa){var _0x24b0fe=this['uniqueId'][_0x91deaa['uniqueid']];var _0xe4ccd2=this;var _0x3d2fe8;if(_0x24b0fe&&_0x24b0fe[_0x72b8('0x48')]===_0x72b8('0x75')){delete this[_0x72b8('0xa8')][_0x91deaa['uniqueid']];this[_0x72b8('0xae')](this[_0x72b8('0x1c')][_0x24b0fe[_0x72b8('0xb0')]]);this[_0x72b8('0x1c')][_0x24b0fe[_0x72b8('0xb0')]][_0x72b8('0xfe')]+=0x1;_0x3d2fe8=new Hangup(_0x24b0fe,_0x91deaa);this[_0x72b8('0xc6')](_0x3d2fe8)[_0x72b8('0xbd')](loggerCatch(_0x72b8('0xff')));this[_0x72b8('0xc5')](_0x3d2fe8)[_0x72b8('0xbd')](loggerCatch('[syncHangupIvr]'));}if(_0x24b0fe&&_0x24b0fe[_0x72b8('0x48')]!==_0x72b8('0x75')&&isNotNull(this[_0x72b8('0xaf')][_0x24b0fe['queue']][_0x72b8('0x100')])){delete this[_0x72b8('0xa8')][_0x91deaa[_0x72b8('0xd6')]];this[_0x72b8('0xae')](this[_0x72b8('0xaf')][_0x24b0fe['queue']]);this[_0x72b8('0xaf')][_0x24b0fe[_0x72b8('0xb0')]]['outboundAnswerCallsDay']+=0x1;this[_0x72b8('0xaf')][_0x24b0fe[_0x72b8('0xb0')]][_0x72b8('0x5a')]+=0x1;_0x3d2fe8=new Hangup(_0x24b0fe,_0x91deaa);_0x3d2fe8[_0x72b8('0xa3')]=0x10;_0x3d2fe8[_0x72b8('0xde')]=_0x72b8('0x101');_0x3d2fe8['membername']=_0x72b8('0x102');this['createHistory'](_0x3d2fe8)[_0x72b8('0xbd')](loggerCatch(_0x72b8('0xff')));this[_0x72b8('0xc5')](_0x3d2fe8)['catch'](loggerCatch('[syncHangupIvr]'));}if(_0x24b0fe&&_0x24b0fe[_0x72b8('0x48')]!==_0x72b8('0x75')&&!isNotNull(this[_0x72b8('0xaf')][_0x24b0fe[_0x72b8('0xb0')]]['dialQueueProject'])){delete this[_0x72b8('0xa8')][_0x91deaa[_0x72b8('0xd6')]];this['updateOriginated'](this[_0x72b8('0xaf')][_0x24b0fe['queue']]);this[_0x72b8('0xaf')][_0x24b0fe['queue']][_0x72b8('0x62')]+=0x1;_0x3d2fe8=new Hangup(_0x24b0fe,_0x91deaa);_0x3d2fe8[_0x72b8('0xa3')]=0xc;_0x3d2fe8[_0x72b8('0xde')]=_0x91deaa['cause-txt'];_0x3d2fe8[_0x72b8('0xe4')]='Unknow';this[_0x72b8('0xc6')](_0x3d2fe8)['catch'](loggerCatch('[syncHangupIvr][createHistory]'));this[_0x72b8('0xc5')](_0x3d2fe8)[_0x72b8('0xbd')](loggerCatch(_0x72b8('0x103')));}};Dialer[_0x72b8('0xa6')][_0x72b8('0x104')]=function(_0x3238e8){var _0x241c9c=this[_0x72b8('0xa8')][_0x3238e8[_0x72b8('0xd6')]];var _0x529a18=this;if(this[_0x72b8('0xaf')][_0x3238e8[_0x72b8('0xb0')]]){if(_0x241c9c&&_0x241c9c[_0x72b8('0x48')]!==_0x72b8('0x75')){delete this[_0x72b8('0xa8')][_0x3238e8[_0x72b8('0xd6')]];this[_0x72b8('0xaf')][_0x3238e8[_0x72b8('0xb0')]][_0x72b8('0x5b')]+=0x1;var _0x503502=new AgentComplete(_0x241c9c,_0x3238e8);if(_0x3238e8[_0x72b8('0x105')]===_0x72b8('0x106')){_0x503502['agiafterat']=this[_0x72b8('0xaf')][_0x3238e8[_0x72b8('0xb0')]][_0x72b8('0x107')]&&this[_0x72b8('0xaf')][_0x3238e8[_0x72b8('0xb0')]]['dialAgiAfterHangupAgent']?moment()[_0x72b8('0x76')](_0x72b8('0xf4')):undefined;}this[_0x72b8('0xc6')](_0x503502)[_0x72b8('0xbd')](loggerCatch('[syncAgentComplete][createHistory]'));this['moveContactManagedDialer'](_0x503502)['catch'](loggerCatch(_0x72b8('0x108')));}}};Dialer[_0x72b8('0xa6')][_0x72b8('0x29')]=function(_0x445733){if(this['voiceQueues'][_0x445733[_0x72b8('0xb0')]]){if(this[_0x72b8('0xa8')][_0x445733[_0x72b8('0xd6')]]&&this['uniqueId'][_0x445733['uniqueid']][_0x72b8('0x48')]!==_0x72b8('0x75')){this['updateOriginated'](this[_0x72b8('0xaf')][_0x445733['queue']]);this[_0x72b8('0xa8')][_0x445733[_0x72b8('0xd6')]][_0x72b8('0x109')]=moment()[_0x72b8('0x76')](_0x72b8('0xf4'));}}};Dialer[_0x72b8('0xa6')][_0x72b8('0x10a')]=function(_0x2c087c){this[_0x72b8('0xc6')](_0x2c087c)[_0x72b8('0xbd')](loggerCatch('[syncAgentComplete][createHistory]'));this[_0x72b8('0xc5')](_0x2c087c)[_0x72b8('0xbd')](loggerCatch(_0x72b8('0x10b')));};Dialer[_0x72b8('0xa6')][_0x72b8('0x2b')]=function(_0x2424ba){var _0x4c2a20=this[_0x72b8('0xa8')][_0x2424ba[_0x72b8('0xd6')]];var _0x378ec9=this;if(this['voiceQueues'][_0x2424ba[_0x72b8('0xb0')]]){if(_0x4c2a20&&_0x4c2a20[_0x72b8('0x48')]!=='ivr'){delete this['uniqueId'][_0x2424ba[_0x72b8('0xd6')]];this[_0x72b8('0xae')](this['voiceQueues'][_0x2424ba[_0x72b8('0xb0')]]);_0x4c2a20['droptime']=moment()[_0x72b8('0x76')]('YYYY-MM-DD\x20HH:mm:ss');var _0x4ee8b8=new QueueCallerAbandon(_0x4c2a20,_0x2424ba);if(getSeconds(_0x4c2a20[_0x72b8('0x10c')],_0x4c2a20[_0x72b8('0x10d')])>=_0x4c2a20['dialQueueTimeout']){this[_0x72b8('0xaf')][_0x2424ba[_0x72b8('0xb0')]][_0x72b8('0x67')]+=0x1;this['voiceQueues'][_0x2424ba[_0x72b8('0xb0')]][_0x72b8('0x5e')]+=0x1;this[_0x72b8('0xaf')][_0x2424ba[_0x72b8('0xb0')]][_0x72b8('0x69')]+=0x1;_0x4ee8b8[_0x72b8('0xa3')]=0xa;_0x4ee8b8['statedesc']=_0x72b8('0x10e');_0x4ee8b8[_0x72b8('0x10f')]='TIMEOUT';_0x4ee8b8['agiafterat']=this[_0x72b8('0xaf')][_0x2424ba[_0x72b8('0xb0')]][_0x72b8('0x107')]?moment()[_0x72b8('0x76')](_0x72b8('0xf4')):undefined;_0x4ee8b8['countdropretry']+=0x1;_0x4ee8b8['countglobal']+=0x1;if(_0x4ee8b8[_0x72b8('0xf9')]>=this[_0x72b8('0xaf')][_0x2424ba[_0x72b8('0xb0')]]['dialDropMaxRetry']){this[_0x72b8('0x10a')](_0x4ee8b8);}else{this[_0x72b8('0xbc')]({'active':![],'countdropretry':_0x4ee8b8['countdropretry'],'scheduledat':moment()[_0x72b8('0xf2')](this[_0x72b8('0xaf')][_0x2424ba[_0x72b8('0xb0')]]['dialDropRetryFrequency'],_0x72b8('0xf3'))[_0x72b8('0x76')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x4c2a20[_0x72b8('0xf5')],'ListId':_0x4c2a20[_0x72b8('0x110')],'VoiceQueueId':_0x4c2a20[_0x72b8('0xcf')]||undefined,'CampaignId':_0x4c2a20[_0x72b8('0xd0')]||undefined})[_0x72b8('0xbd')](loggerCatch(_0x72b8('0x111')));var _0x61293a=new History(_0x4ee8b8);_0x61293a[_0x72b8('0xa3')]=0xa;_0x61293a['statedesc']=_0x72b8('0x10e');_0x61293a[_0x72b8('0xa5')]=moment()[_0x72b8('0x76')](_0x72b8('0xf4'));_0x61293a[_0x72b8('0xa4')]=_0x61293a[_0x72b8('0xa5')];_0x61293a[_0x72b8('0x112')]=_0x4ee8b8[_0x72b8('0x112')];_0x61293a[_0x72b8('0x113')]=_0x4ee8b8[_0x72b8('0x113')];this[_0x72b8('0xc6')](_0x61293a)[_0x72b8('0xbd')](loggerCatch(_0x72b8('0x114')));}}else{this['voiceQueues'][_0x2424ba['queue']][_0x72b8('0x66')]+=0x1;this['voiceQueues'][_0x2424ba[_0x72b8('0xb0')]]['outboundDropCallsDayCallersExit']+=0x1;_0x4ee8b8[_0x72b8('0xa3')]=0xb;_0x4ee8b8[_0x72b8('0xde')]=_0x72b8('0x115');_0x4ee8b8[_0x72b8('0x10f')]=_0x72b8('0x116');_0x4ee8b8[_0x72b8('0xfa')]+=0x1;_0x4ee8b8[_0x72b8('0xe5')]+=0x1;if(_0x4ee8b8[_0x72b8('0xfa')]>=this[_0x72b8('0xaf')][_0x2424ba[_0x72b8('0xb0')]]['dialAbandonedMaxRetry']){this[_0x72b8('0x10a')](_0x4ee8b8);}else{this['rescheduleContact']({'active':![],'countabandonedretry':_0x4ee8b8[_0x72b8('0xfa')],'scheduledat':moment()['add'](this[_0x72b8('0xaf')][_0x2424ba[_0x72b8('0xb0')]][_0x72b8('0x117')],_0x72b8('0xf3'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x4c2a20[_0x72b8('0xf5')],'ListId':_0x4c2a20[_0x72b8('0x110')],'VoiceQueueId':_0x4c2a20[_0x72b8('0xcf')]||undefined,'CampaignId':_0x4c2a20[_0x72b8('0xd0')]||undefined})[_0x72b8('0xbd')](loggerCatch(_0x72b8('0x118')));var _0x61293a=new History(_0x4ee8b8);_0x61293a[_0x72b8('0xa3')]=0xb;_0x61293a['statedesc']='Abandoned';_0x61293a[_0x72b8('0xa5')]=moment()[_0x72b8('0x76')](_0x72b8('0xf4'));_0x61293a[_0x72b8('0xa4')]=_0x61293a[_0x72b8('0xa5')];_0x61293a['calleridname']=_0x4ee8b8[_0x72b8('0x112')];_0x61293a[_0x72b8('0x113')]=_0x4ee8b8['calleridnum'];this[_0x72b8('0xc6')](_0x61293a)[_0x72b8('0xbd')](loggerCatch(_0x72b8('0x119')));}}}}};Dialer[_0x72b8('0xa6')]['syncNewExten']=function(_0x300961){if(this['actions'][_0x300961['uniqueid']]){this['actions'][_0x300961['uniqueid']][_0x72b8('0xad')]=_0x300961[_0x72b8('0xad')];}if(this['uniqueId'][_0x300961['uniqueid']]){this[_0x72b8('0xa8')][_0x300961['uniqueid']][_0x72b8('0xad')]=_0x300961[_0x72b8('0xad')];}};Dialer[_0x72b8('0xa6')]['syncQueueMember']=function(_0x2104d4){if(strategy[this[_0x72b8('0xaf')][this[_0x72b8('0x21')][_0x2104d4[_0x72b8('0x11a')]][_0x72b8('0xb0')]][_0x72b8('0x4a')]]===_0x72b8('0x17')){if(this['actions'][_0x2104d4[_0x72b8('0x11a')]]&&_[_0x72b8('0xab')](this['actions'][_0x2104d4[_0x72b8('0x11a')]]['locked'])&&_0x2104d4[_0x72b8('0xac')]==='1'&&_0x2104d4[_0x72b8('0x11b')]==='0'){if(this['agents'][_0x2104d4['stateinterface']]){if(!this['agents'][_0x2104d4['stateinterface']]['locked']){this[_0x72b8('0x1d')][_0x2104d4[_0x72b8('0x11c')]][_0x72b8('0x11d')]=!![];this[_0x72b8('0x21')][_0x2104d4[_0x72b8('0x11a')]][_0x72b8('0x11d')]=!![];this['actions'][_0x2104d4[_0x72b8('0x11a')]][_0x72b8('0x11c')]=_0x2104d4[_0x72b8('0x11c')];}}}}else if((strategy[this[_0x72b8('0xaf')][this[_0x72b8('0x21')][_0x2104d4[_0x72b8('0x11a')]][_0x72b8('0xb0')]][_0x72b8('0x4a')]]||_0x72b8('0x11e'))==='rrmemory'){if(this[_0x72b8('0x21')][_0x2104d4['actionid']]){if(this[_0x72b8('0x1d')][_0x2104d4[_0x72b8('0x11c')]]){this[_0x72b8('0x21')][_0x2104d4[_0x72b8('0x11a')]][_0x72b8('0x11c')]=_0x2104d4[_0x72b8('0x11c')];if(_['isNil'](this[_0x72b8('0x11f')][this[_0x72b8('0x21')][_0x2104d4[_0x72b8('0x11a')]][_0x72b8('0xb0')]])){this[_0x72b8('0x11f')][this[_0x72b8('0x21')][_0x2104d4[_0x72b8('0x11a')]]['queue']]=[];}this[_0x72b8('0x11f')][this['actions'][_0x2104d4[_0x72b8('0x11a')]][_0x72b8('0xb0')]][_0x72b8('0x120')](_['merge'](_[_0x72b8('0xcd')](this[_0x72b8('0x21')][_0x2104d4[_0x72b8('0x11a')]],['idHopper','stateinterface']),{'status':_0x2104d4[_0x72b8('0xac')],'paused':_0x2104d4[_0x72b8('0x11b')]}));}}}};function unlockQueueStatus(_0x32aa5a,_0x1c1dd2){setTimeout(function(){if(_[_0x72b8('0x38')](_0x32aa5a[_0x72b8('0x121')])){loggerBooked[_0x72b8('0x93')]('[unlockQueueStatus][undefined]',_0x1c1dd2);}_0x32aa5a[_0x72b8('0x121')]=!![];loggerBooked[_0x72b8('0x7b')](_0x72b8('0x122'),_0x1c1dd2,JSON['stringify'](_[_0x72b8('0xcd')](_0x32aa5a,[_0x72b8('0x3b'),'queueStatusComplete'])));},0x1f3);}Dialer[_0x72b8('0xa6')][_0x72b8('0x123')]=function(_0xe35856){var _0x35c4cc=this;var _0x3e63bd=_0x35c4cc['voiceQueues'][_0x35c4cc['actions'][_0xe35856[_0x72b8('0x11a')]][_0x72b8('0xb0')]];if(strategy[this[_0x72b8('0xaf')][this[_0x72b8('0x21')][_0xe35856[_0x72b8('0x11a')]][_0x72b8('0xb0')]][_0x72b8('0x4a')]]===_0x72b8('0x17')){if(this[_0x72b8('0x21')][_0xe35856[_0x72b8('0x11a')]]&&this[_0x72b8('0x21')][_0xe35856[_0x72b8('0x11a')]][_0x72b8('0x11c')]){this[_0x72b8('0x1b')][_0x72b8('0x124')](this[_0x72b8('0x21')][_0xe35856[_0x72b8('0x11a')]][_0x72b8('0x125')],this['actions'][_0xe35856['actionid']][_0x72b8('0x11c')])[_0x72b8('0xbd')](function(_0x2fb1f8){logger[_0x72b8('0x93')](_0x72b8('0x126'),util[_0x72b8('0x94')](_0x2fb1f8,{'showHidden':![],'depth':null}));})['finally'](function(){_0x35c4cc['updateOriginated'](_0x35c4cc[_0x72b8('0xaf')][_0x35c4cc[_0x72b8('0x21')][_0xe35856[_0x72b8('0x11a')]][_0x72b8('0xb0')]]);_0x35c4cc[_0x72b8('0x1d')][_0x35c4cc[_0x72b8('0x21')][_0xe35856[_0x72b8('0x11a')]][_0x72b8('0x11c')]][_0x72b8('0x11d')]=![];delete _0x35c4cc[_0x72b8('0x21')][_0xe35856[_0x72b8('0x11a')]];unlockQueueStatus(_0x3e63bd);});}else{this[_0x72b8('0xae')](this[_0x72b8('0xaf')][this[_0x72b8('0x21')][_0xe35856[_0x72b8('0x11a')]][_0x72b8('0xb0')]]);this[_0x72b8('0xbc')]({'active':![],'ContactId':this['actions'][_0xe35856[_0x72b8('0x11a')]]['ContactId'],'ListId':this['actions'][_0xe35856['actionid']][_0x72b8('0x110')],'VoiceQueueId':this[_0x72b8('0x21')][_0xe35856[_0x72b8('0x11a')]][_0x72b8('0xcf')]||undefined,'CampaignId':this[_0x72b8('0x21')][_0xe35856[_0x72b8('0x11a')]][_0x72b8('0xd0')]||undefined})[_0x72b8('0xbd')](loggerCatch('[unlock][syncQueueStatusComplete]'));delete this['actions'][_0xe35856[_0x72b8('0x11a')]];unlockQueueStatus(_0x3e63bd);}}else if((strategy[this[_0x72b8('0xaf')][this['actions'][_0xe35856['actionid']]['queue']][_0x72b8('0x4a')]]||_0x72b8('0x11e'))===_0x72b8('0x11e')){var _0x1cbc9d;if(this['actions'][_0xe35856[_0x72b8('0x11a')]]&&!_[_0x72b8('0x79')](this['queueBooked'][this['actions'][_0xe35856[_0x72b8('0x11a')]][_0x72b8('0xb0')]])){if(this[_0x72b8('0x27')][_0x35c4cc['actions'][_0xe35856[_0x72b8('0x11a')]][_0x72b8('0xb0')]]){this['queueBookedRR'][_0x35c4cc[_0x72b8('0x21')][_0xe35856[_0x72b8('0x11a')]][_0x72b8('0xb0')]]=this['queueBookedRR'][this[_0x72b8('0x21')][_0xe35856[_0x72b8('0x11a')]][_0x72b8('0xb0')]]?this[_0x72b8('0x27')][this[_0x72b8('0x21')][_0xe35856['actionid']][_0x72b8('0xb0')]]:this['queueBooked'][this[_0x72b8('0x21')][_0xe35856['actionid']][_0x72b8('0xb0')]]?this['queueBooked'][this[_0x72b8('0x21')][_0xe35856[_0x72b8('0x11a')]][_0x72b8('0xb0')]]['_rr']||0x0:0x0;}this[_0x72b8('0x11f')][this[_0x72b8('0x21')][_0xe35856[_0x72b8('0x11a')]][_0x72b8('0xb0')]]['_rr']=this['queueBookedRR'][this[_0x72b8('0x21')][_0xe35856['actionid']]['queue']];for(var _0x2d039e=0x0;_0x2d039e<this[_0x72b8('0x11f')][this['actions'][_0xe35856['actionid']][_0x72b8('0xb0')]]['length'];_0x2d039e+=0x1){_0x1cbc9d=rr(this[_0x72b8('0x11f')][this[_0x72b8('0x21')][_0xe35856[_0x72b8('0x11a')]][_0x72b8('0xb0')]]);this['queueBookedRR'][_0x35c4cc[_0x72b8('0x21')][_0xe35856[_0x72b8('0x11a')]][_0x72b8('0xb0')]]=this['queueBooked'][this[_0x72b8('0x21')][_0xe35856['actionid']][_0x72b8('0xb0')]]['_rr'];if(_0x1cbc9d['status']==='1'&&_0x1cbc9d[_0x72b8('0x11b')]==='0'){break;}}if(!_[_0x72b8('0xab')](_0x1cbc9d)){this[_0x72b8('0x1d')][_0x1cbc9d[_0x72b8('0x11c')]][_0x72b8('0x127')]=_[_0x72b8('0x38')](this[_0x72b8('0x1d')][_0x1cbc9d[_0x72b8('0x11c')]]['unlockRR'])?!![]:this[_0x72b8('0x1d')][_0x1cbc9d[_0x72b8('0x11c')]][_0x72b8('0x127')];}loggerBooked[_0x72b8('0x7b')](_0x72b8('0x128'),_0xe35856[_0x72b8('0x11a')],_0x72b8('0x129'),JSON[_0x72b8('0x44')](_[_0x72b8('0xcd')](this[_0x72b8('0x1d')][_0x1cbc9d[_0x72b8('0x11c')]],[_0x72b8('0x3b'),'unlockRR'])),_0x72b8('0x12a'),JSON[_0x72b8('0x44')](_0x1cbc9d['idHopper']));if(!_['isNil'](_0x1cbc9d)&&_0x1cbc9d['status']==='1'&&_0x1cbc9d[_0x72b8('0x11b')]==='0'&&this['agents'][_0x1cbc9d['stateinterface']][_0x72b8('0x127')]){this[_0x72b8('0x1d')][_0x1cbc9d[_0x72b8('0x11c')]][_0x72b8('0x127')]=![];this[_0x72b8('0x11f')][_0x35c4cc[_0x72b8('0x21')][_0xe35856[_0x72b8('0x11a')]]['queue']]=[];this['preview'][_0x72b8('0x124')](_0x1cbc9d[_0x72b8('0x125')],_0x1cbc9d['stateinterface'])[_0x72b8('0xbd')](function(_0x283602){logger[_0x72b8('0x93')](_0x72b8('0x126'),util['inspect'](_0x283602,{'showHidden':![],'depth':null}));})[_0x72b8('0x12b')](function(){_0x35c4cc[_0x72b8('0xae')](_0x35c4cc['voiceQueues'][_0x35c4cc[_0x72b8('0x21')][_0xe35856['actionid']][_0x72b8('0xb0')]]);setTimeout(function(){_0x35c4cc['agents'][_0x1cbc9d['stateinterface']][_0x72b8('0x127')]=!![];loggerBooked[_0x72b8('0x7b')](_0x72b8('0x12c'),_0xe35856[_0x72b8('0x11a')],'Agent:\x20',JSON[_0x72b8('0x44')](_[_0x72b8('0xcd')](_0x35c4cc[_0x72b8('0x1d')][_0x1cbc9d['stateinterface']],[_0x72b8('0x3b'),_0x72b8('0x127')])),_0x72b8('0x12a'),JSON[_0x72b8('0x44')](_0x1cbc9d[_0x72b8('0x125')]));},0xc7);delete _0x35c4cc[_0x72b8('0x21')][_0xe35856['actionid']];unlockQueueStatus(_0x3e63bd,_0xe35856[_0x72b8('0x11a')]);});}else{loggerBooked[_0x72b8('0x7b')](_0x72b8('0x12d'));this[_0x72b8('0xae')](this[_0x72b8('0xaf')][this[_0x72b8('0x21')][_0xe35856[_0x72b8('0x11a')]][_0x72b8('0xb0')]]);this[_0x72b8('0xbc')]({'active':![],'ContactId':this[_0x72b8('0x21')][_0xe35856[_0x72b8('0x11a')]][_0x72b8('0xf5')],'ListId':this[_0x72b8('0x21')][_0xe35856[_0x72b8('0x11a')]][_0x72b8('0x110')],'VoiceQueueId':this[_0x72b8('0x21')][_0xe35856[_0x72b8('0x11a')]][_0x72b8('0xcf')]||undefined,'CampaignId':this[_0x72b8('0x21')][_0xe35856['actionid']][_0x72b8('0xd0')]||undefined})[_0x72b8('0xbd')](loggerCatch(_0x72b8('0x12e')));delete this[_0x72b8('0x21')][_0xe35856['actionid']];unlockQueueStatus(_0x3e63bd);}}else{loggerBooked['info'](_0x72b8('0x12f'));this[_0x72b8('0xae')](this[_0x72b8('0xaf')][this[_0x72b8('0x21')][_0xe35856[_0x72b8('0x11a')]][_0x72b8('0xb0')]]);this[_0x72b8('0xbc')]({'active':![],'ContactId':this['actions'][_0xe35856[_0x72b8('0x11a')]][_0x72b8('0xf5')],'ListId':this['actions'][_0xe35856[_0x72b8('0x11a')]][_0x72b8('0x110')],'VoiceQueueId':this[_0x72b8('0x21')][_0xe35856[_0x72b8('0x11a')]][_0x72b8('0xcf')]||undefined,'CampaignId':this[_0x72b8('0x21')][_0xe35856[_0x72b8('0x11a')]][_0x72b8('0xd0')]||undefined})[_0x72b8('0xbd')](loggerCatch(_0x72b8('0x130')));delete this[_0x72b8('0x21')][_0xe35856[_0x72b8('0x11a')]];unlockQueueStatus(_0x3e63bd);}}else{loggerBooked[_0x72b8('0x7b')]('[booked][unlock3]');this[_0x72b8('0xae')](this[_0x72b8('0xaf')][this[_0x72b8('0x21')][_0xe35856['actionid']][_0x72b8('0xb0')]]);this[_0x72b8('0xbc')]({'active':![],'ContactId':this[_0x72b8('0x21')][_0xe35856[_0x72b8('0x11a')]]['ContactId'],'ListId':this[_0x72b8('0x21')][_0xe35856['actionid']][_0x72b8('0x110')],'VoiceQueueId':this[_0x72b8('0x21')][_0xe35856[_0x72b8('0x11a')]][_0x72b8('0xcf')]||undefined,'CampaignId':this[_0x72b8('0x21')][_0xe35856[_0x72b8('0x11a')]][_0x72b8('0xd0')]||undefined})[_0x72b8('0xbd')](loggerCatch(_0x72b8('0x131')));delete this[_0x72b8('0x21')][_0xe35856['actionid']];unlockQueueStatus(_0x3e63bd);}};Dialer['prototype']['loopCampaigns']=function(){var _0x3321a4=this;setInterval(function(){_0x3321a4[_0x72b8('0x132')]();},0x3e8);};Dialer[_0x72b8('0xa6')][_0x72b8('0x133')]=function(_0x2d009b){var _0x466768=this;return function(){if(!_0x466768[_0x72b8('0xd4')](_0x2d009b['Trunk'])){if(!_0x466768[_0x72b8('0xd4')](_0x2d009b['TrunkBackup'])){_0x2d009b[_0x72b8('0x39')]='TRUNK_IS_NOT_REACHABLE';throw _0x2d009b[_0x72b8('0x3b')]+_0x72b8('0x134');}}};};Dialer[_0x72b8('0xa6')][_0x72b8('0x135')]=function(_0x2fcc10,_0x2dc773,_0x1a865f,_0x166023){var _0x1fe035=this;return function(){var _0x388715=!![];return _0x1fe035['ifTime'](_0x2fcc10,_0x2dc773,_0x1a865f,_0x166023,_0x388715);};};Dialer['prototype'][_0x72b8('0x136')]=function(_0x20622d,_0x1e145c,_0x2ada59,_0x1c9a8b){var _0x2a2166=this;return function(){var _0x18d69b=![];return _0x2a2166[_0x72b8('0x137')](_0x20622d[_0x72b8('0x40')],_0x1e145c,_0x2ada59,_0x1c9a8b,_0x18d69b);};};Dialer[_0x72b8('0xa6')][_0x72b8('0x137')]=function(_0x4c68eb,_0x2f62bf,_0x293edb,_0x7ac464,_0x589e0d){var _0xe2a218=[];return new BPromise(function(_0x105caf,_0x48915f){if(!isNotNull(_0x4c68eb)){_0x7ac464[_0x72b8('0x39')]=_0x72b8('0x41');return _0x48915f(msgResponse('ifTime','Failure',_0x293edb+'\x20Intervals\x20is\x20null\x20'));}if(_[_0x72b8('0x79')](_0x4c68eb)){_0x7ac464['message']=_0x72b8('0x138');return _0x48915f(msgResponse('ifTime','Failure',_0x293edb+'\x20Intervals\x20is\x20empty\x20'));}if(_0x2f62bf&&_[_0x72b8('0x38')](config[_0x72b8('0x139')][_0x2f62bf])){_0x7ac464[_0x72b8('0x39')]=_0x72b8('0x13a');return _0x48915f(msgResponse(_0x72b8('0x137'),_0x72b8('0x13b'),_0x293edb+_0x72b8('0x13c')+_0x2f62bf));}if(_[_0x72b8('0x13d')](_0x4c68eb)){for(var _0x6efbba=0x0;_0x6efbba<_0x4c68eb[_0x72b8('0x95')];_0x6efbba+=0x1){_0xe2a218[_0x72b8('0x120')](ami[_0x72b8('0x13e')]({'action':_0x72b8('0x13f'),'command':util[_0x72b8('0x76')](_0x72b8('0x140'),_0x4c68eb[_0x6efbba][_0x72b8('0x141')],!_[_0x72b8('0x38')](config[_0x72b8('0x139')][_0x2f62bf])?_0x2f62bf:'')})[_0x72b8('0xb7')](function(_0x2aa6fc){return _0x2aa6fc[_0x72b8('0x142')]['indexOf'](_0x72b8('0x143'))>=0x0;})[_0x72b8('0xbd')](myreject(_0x48915f)));}}else{_0xe2a218['push'](ami['Action']({'action':_0x72b8('0x13f'),'command':util[_0x72b8('0x76')](_0x72b8('0x140'),_0x4c68eb,!_[_0x72b8('0x38')](config[_0x72b8('0x139')][_0x2f62bf])?_0x2f62bf:'')})['then'](function(_0x3485a3){return _0x3485a3['content']['indexOf'](_0x72b8('0x143'))>=0x0;})[_0x72b8('0xbd')](myreject(_0x48915f)));}BPromise['all'](_0xe2a218)[_0x72b8('0xb7')](function(_0x5093a2){var _0x2d9ad8=_[_0x72b8('0x144')](_0x5093a2);if(_0x2d9ad8){return _0x105caf(_0x2d9ad8);}else{_0x7ac464['message']=_0x589e0d?_0x72b8('0x145'):'INTERVAL_IS_OVERTIME';return _0x48915f(msgResponse(_0x72b8('0x146'),_0x72b8('0x13b'),_0x72b8('0x147')+_0x589e0d+'\x20'+_0x293edb+_0x72b8('0x148')+util['inspect'](_0x4c68eb,{'showHidden':![],'depth':null})+_0x72b8('0x149')+_0x2f62bf));}})[_0x72b8('0xbd')](function(_0x3607ba){return _0x48915f(msgResponse(_0x72b8('0x137'),_0x72b8('0x13b'),JSON[_0x72b8('0x44')](_0x3607ba)));});});};Dialer[_0x72b8('0xa6')][_0x72b8('0x14a')]=function(_0x427ca2){var _0x8a423b=this;return function(){switch(_0x427ca2[_0x72b8('0x56')]){case _0x72b8('0x14b'):freeVariablesPredictive(_0x427ca2);_0x8a423b[_0x72b8('0x14c')](_0x427ca2,0x1);break;case _0x72b8('0x14d'):freeVariablesPredictive(_0x427ca2);_0x8a423b[_0x72b8('0x14c')](_0x427ca2,_0x427ca2[_0x72b8('0x14e')]);break;case'predictive':_0x8a423b[_0x72b8('0x14f')](_0x427ca2);break;case _0x72b8('0x8'):freeVariablesPredictive(_0x427ca2);_0x8a423b['handlePower'](_0x427ca2,0x1);break;default:freeVariablesPredictive(_0x427ca2);logger[_0x72b8('0x93')](_0x72b8('0x150'),_0x427ca2[_0x72b8('0x3b')],_0x72b8('0x151'));}};};Dialer[_0x72b8('0xa6')][_0x72b8('0x152')]=function(_0xe9f9ad){var _0x1530af=this;return function(){_0x1530af['handleIvr'](_0xe9f9ad);};};Dialer[_0x72b8('0xa6')]['syncQueueSummary']=function(_0x1ac13d){var _0x345412=this;if(isNotPreview(_0x1ac13d[_0x72b8('0x56')])){if(isVoiceQueueOutbound(_0x1ac13d[_0x72b8('0x48')])&&isActive(_0x1ac13d[_0x72b8('0x55')])){_0x1ac13d[_0x72b8('0xa0')]=!![];BPromise[_0x72b8('0xb3')]()['then'](checkIsLoggedIn(_0x1ac13d,_0x1ac13d[_0x72b8('0x4d')]))[_0x72b8('0xb7')](checkIsActive(_0x1ac13d,_0x1ac13d[_0x72b8('0x55')]))['then'](checkInterval(_0x1ac13d))[_0x72b8('0xb7')](_0x345412['checkIsTrunkReachable'](_0x1ac13d))[_0x72b8('0xb7')](_0x345412[_0x72b8('0x135')](_0x1ac13d['dialGlobalInterval'],_0x1ac13d[_0x72b8('0x153')],_0x1ac13d[_0x72b8('0x3b')],_0x1ac13d))[_0x72b8('0xb7')](_0x345412['checkIfTimeIntervals'](_0x1ac13d[_0x72b8('0x3e')],_0x1ac13d[_0x72b8('0x153')],_0x1ac13d[_0x72b8('0x3b')],_0x1ac13d))[_0x72b8('0xb7')](_0x345412['checkDialMethod'](_0x1ac13d))[_0x72b8('0xbd')](loggerCatchQueueSummary(_0x72b8('0x154'),_0x1ac13d));}else{notSendMessagesQueue(_0x1ac13d);}}else{freeVariablesPredictive(_0x1ac13d);}};Dialer['prototype'][_0x72b8('0x132')]=function(){var _0x3dc40b=this;var _0x3e79cb;for(var _0x268985 in this['campaigns']){if(typeof this['campaigns'][_0x268985]!==_0x72b8('0xc8')){_0x3e79cb=this['campaigns'][_0x268985];if(isCampaignIvr(_0x3e79cb[_0x72b8('0x48')])&&isActive(_0x3e79cb[_0x72b8('0x71')])){_0x3e79cb[_0x72b8('0xa0')]=!![];BPromise[_0x72b8('0xb3')]()[_0x72b8('0xb7')](checkIsActive(_0x3e79cb,_0x3e79cb[_0x72b8('0x71')]))[_0x72b8('0xb7')](checkInterval(_0x3e79cb))['then'](_0x3dc40b['checkIsTrunkReachable'](_0x3e79cb))[_0x72b8('0xb7')](_0x3dc40b[_0x72b8('0x135')](_0x3e79cb['dialGlobalInterval'],_0x3e79cb[_0x72b8('0x153')],_0x3e79cb[_0x72b8('0x3b')],_0x3e79cb))[_0x72b8('0xb7')](_0x3dc40b[_0x72b8('0x136')](_0x3e79cb['Interval'],_0x3e79cb[_0x72b8('0x153')],_0x3e79cb[_0x72b8('0x3b')],_0x3e79cb))[_0x72b8('0xb7')](_0x3dc40b['launchHandleIvr'](_0x3e79cb))[_0x72b8('0xbd')](loggerCatchQueueSummary(_0x72b8('0x155'),_0x3e79cb));}else{notSendMessagesCampaign(_0x3e79cb);}}}};function getCallerIdRandom(_0x26686d,_0x4c247e){var _0x37893d;var _0x4d314f;var _0x5343e6;if(_0x4c247e<=0x0){_0x4c247e=0x1;}_0x37893d=new RegExp(_0x72b8('0x156')+_0x4c247e+'}$');_0x4d314f=Math[_0x72b8('0x157')](0xa,_0x4c247e-0x1);_0x5343e6=Math['pow'](0xa,_0x4c247e)-0x1;return util[_0x72b8('0x76')]('%s',_[_0x72b8('0x158')](_0x26686d,_0x37893d,_[_0x72b8('0x159')](_0x4d314f,_0x5343e6)));}function extractCalleridName(_0x1975ab){var _0x4b2e32=_0x1975ab[_0x72b8('0x15a')](/"(.*?)"/);return _0x4b2e32?_0x4b2e32[0x1]:_0x1975ab;}function extractCalleridNumber(_0x1b919d){var _0x55bd21=_0x1b919d[_0x72b8('0x15a')](/<(.*?)>/);return _0x55bd21?_0x55bd21[0x1]:_0x1b919d;}Dialer['prototype'][_0x72b8('0x15b')]=function(_0xb97388,_0xe9685b){var _0x7b542c=this;var _0x1d1b98=uuid['v4']();this[_0x72b8('0x21')][_0x1d1b98]=new Action(_0xb97388,_0xe9685b,_0x1d1b98);return new BPromise(function(_0x577364,_0x418f5b){if(_[_0x72b8('0x38')](_0xb97388)&&typeof _0xb97388!=='object'){return _0x418f5b(msgResponse(_0x72b8('0x15c'),'Failure',_0x72b8('0x15d')));}if(_['isUndefined'](_0xe9685b[_0x72b8('0x15e')][_0x72b8('0x15f')])||_0xe9685b[_0x72b8('0x15e')]['phone']===null){return _0x418f5b(msgResponse(_0x72b8('0x15c'),'Failure','contact\x20is\x20undefine'));}var _0x340c93={'XMD-CALLERID':_0x7b542c[_0x72b8('0x21')][_0x1d1b98][_0x72b8('0x160')](),'XMD-AGI':_0xb97388['dialQueueProject']?util[_0x72b8('0x76')](_0x72b8('0x161'),ipAgi,_0xb97388['dialQueueProject']):'NONE','XMD-AGIAFTER':_0xb97388[_0x72b8('0x107')]?util[_0x72b8('0x76')](_0x72b8('0x161'),ipAgi,_0xb97388[_0x72b8('0x107')]):_0x72b8('0x162'),'XMD-QUEUE':_0xb97388[_0x72b8('0x48')]===_0x72b8('0x49')?util['format'](_0x72b8('0x163'),_0xb97388[_0x72b8('0x3b')],_0xb97388[_0x72b8('0x164')]||'',_0xb97388[_0x72b8('0x165')]?'c':'',_0xb97388[_0x72b8('0x166')]||0x3):_0x72b8('0x162'),'XMD-CONTACTID':_0xe9685b[_0x72b8('0xf5')],'XMD-CDRTYPE':_0x72b8('0x7'),'CALLERID(all)':_0x7b542c[_0x72b8('0x21')][_0x1d1b98][_0x72b8('0x160')](),'XMD-AMD':_0xb97388[_0x72b8('0xdb')]?_0x72b8('0x167'):_0x72b8('0x162'),'XMD-DESTINATION':_0x72b8('0xda')};if(_0xb97388[_0x72b8('0xdb')]){_0x340c93['XMD-AMDINITIALSILENCE']=_0xb97388['dialAMDInitialSilence']||0x9c4;_0x340c93[_0x72b8('0x168')]=_0xb97388['dialAMDGreeting']||0x5dc;_0x340c93[_0x72b8('0x169')]=_0xb97388['dialAMDAfterGreetingSilence']||0x320;_0x340c93[_0x72b8('0x16a')]=_0xb97388['dialAMDTotalAnalysisTime']||0x1388;_0x340c93[_0x72b8('0x16b')]=_0xb97388[_0x72b8('0x16c')]||0x64;_0x340c93[_0x72b8('0x16d')]=_0xb97388[_0x72b8('0x16e')]||0x32;_0x340c93['XMD-AMDMAXIMUMNUMBEROFWORDS']=_0xb97388[_0x72b8('0x16f')]||0x3;_0x340c93[_0x72b8('0x170')]=_0xb97388['dialAMDSilenceThreshold']||0x100;_0x340c93[_0x72b8('0x171')]=_0xb97388[_0x72b8('0x172')]||0x1388;}if(_0xb97388[_0x72b8('0x48')]==='outbound'){_0x340c93[_0x72b8('0x173')]=_0xe9685b[_0x72b8('0xcf')];}else{_0x340c93[_0x72b8('0x174')]=_0xe9685b[_0x72b8('0xd0')];}for(var _0x5d82f3 in _0xe9685b[_0x72b8('0x15e')]){if(typeof _0xe9685b[_0x72b8('0x15e')][_0x5d82f3]!==_0x72b8('0xc8')){if(isNotNull(_0xe9685b[_0x72b8('0x15e')][_0x5d82f3])&&_0x5d82f3!=='id'&&_0x5d82f3!==_0x72b8('0x175')&&_0x5d82f3!==_0x72b8('0x176')&&_0x5d82f3!=='updatedAt'){_0x340c93[util['format'](_0x72b8('0x177'),'XMD-',_['toUpper'](_0x5d82f3))]=_0xe9685b[_0x72b8('0x15e')][_0x5d82f3];}}}var _0x36d1d3=_0x7b542c[_0x72b8('0xd4')](_0xb97388[_0x72b8('0x70')])?getCallerId(_0xb97388['Trunk']['callerid'],_0xb97388['dialOriginateCallerIdName'],_0xb97388[_0x72b8('0x178')]>0x0?getCallerIdRandom(_0xb97388[_0x72b8('0x179')],_0xb97388[_0x72b8('0x178')]):_0xb97388[_0x72b8('0x179')]):getCallerId(_[_0x72b8('0xab')](_0xb97388['TrunkBackup'])?_0xb97388[_0x72b8('0x70')][_0x72b8('0x17a')]:_0xb97388[_0x72b8('0x17b')][_0x72b8('0x17a')],_0xb97388[_0x72b8('0x57')],_0xb97388[_0x72b8('0x178')]>0x0?getCallerIdRandom(_0xb97388[_0x72b8('0x179')],_0xb97388[_0x72b8('0x178')]):_0xb97388['dialOriginateCallerIdNumber']);if(_0x36d1d3){_0x340c93[_0x72b8('0x17c')]=_0x7b542c[_0x72b8('0x21')][_0x1d1b98]['originatecalleridname']=extractCalleridName(_0x36d1d3);_0x340c93['XMD-ORIGINATECALLERIDNUM']=_0x7b542c[_0x72b8('0x21')][_0x1d1b98][_0x72b8('0x17d')]=extractCalleridNumber(_0x36d1d3);}return ami[_0x72b8('0x13e')]({'actionid':_0x1d1b98,'action':_0x72b8('0x15c'),'channel':_0x7b542c[_0x72b8('0xd4')](_0xb97388[_0x72b8('0x70')])?util[_0x72b8('0x76')]('SIP/%s/%s%s',_0xb97388[_0x72b8('0x70')]['name'],isNotNull(_0xb97388[_0x72b8('0x59')])?_0xb97388[_0x72b8('0x59')]['trim']()||'':'',_0xb97388[_0x72b8('0x17e')]>0x0?_0xe9685b[_0x72b8('0x15e')][_0x72b8('0x15f')][_0x72b8('0x17f')](_0xb97388[_0x72b8('0x17e')]):_0xe9685b[_0x72b8('0x15e')][_0x72b8('0x15f')]):util[_0x72b8('0x76')]('SIP/%s/%s%s',_['isNil'](_0xb97388[_0x72b8('0x17b')])?_0xb97388[_0x72b8('0x70')][_0x72b8('0x3b')]:_0xb97388[_0x72b8('0x17b')][_0x72b8('0x3b')],isNotNull(_0xb97388[_0x72b8('0x59')])?_0xb97388[_0x72b8('0x59')][_0x72b8('0x180')]()||'':'',_0xb97388[_0x72b8('0x17e')]>0x0?_0xe9685b[_0x72b8('0x15e')][_0x72b8('0x15f')][_0x72b8('0x17f')](_0xb97388[_0x72b8('0x17e')]):_0xe9685b[_0x72b8('0x15e')][_0x72b8('0x15f')]),'callerid':_0x36d1d3,'Exten':_0x72b8('0xda'),'Context':_0x72b8('0x181'),'Priority':'1','variable':_0x340c93,'timeout':(_0xb97388[_0x72b8('0x58')]||0x1e)*0x3e8,'async':!![],'channelid':_0x1d1b98})[_0x72b8('0xb7')](function(_0x43ab1c){return _0x577364(_0x43ab1c);})[_0x72b8('0xbd')](function(_0x50f29a){_0xb97388['outboundOriginateFailureCallsDay']+=0x1;var _0x2157f1=new History(_0x7b542c[_0x72b8('0x21')][_0x1d1b98]);logger[_0x72b8('0x93')](util[_0x72b8('0x76')](_0x72b8('0x182'),JSON['stringify'](_0x50f29a)));_0x2157f1['state']=0xe;_0x2157f1[_0x72b8('0xde')]='OriginateError';_0x2157f1[_0x72b8('0xa5')]=moment()[_0x72b8('0x76')](_0x72b8('0xf4'));_0x2157f1['endtime']=_0x2157f1[_0x72b8('0xa5')];_0x7b542c[_0x72b8('0xc6')](_0x2157f1)[_0x72b8('0xbd')](loggerCatch('[originate][error]'));_0x7b542c[_0x72b8('0xc5')](_0x2157f1)[_0x72b8('0xbd')](loggerCatch('[originate][error]'))['finally'](function(){delete _0x7b542c[_0x72b8('0x21')][_0x1d1b98];return _0x418f5b(msgResponse(_0x72b8('0x15c'),_0x72b8('0x43'),_0x72b8('0x183')));});});});};Dialer[_0x72b8('0xa6')][_0x72b8('0x2d')]=function(_0x298672){var _0x4d3084=this[_0x72b8('0x21')][_0x298672[_0x72b8('0x11a')]];if(_0x4d3084){delete this[_0x72b8('0x21')][_0x298672[_0x72b8('0x11a')]];_0x4d3084[_0x72b8('0x10d')]=moment()[_0x72b8('0x76')](_0x72b8('0xf4'));var _0x4fda1d=_0x4d3084[_0x72b8('0x48')]===_0x72b8('0x75')?this['campaigns'][_0x4d3084[_0x72b8('0xb0')]]:this[_0x72b8('0xaf')][_0x4d3084[_0x72b8('0x184')]()];if(!this[_0x72b8('0x185')](_0x298672[_0x72b8('0x186')])){this[_0x72b8('0xae')](_0x4fda1d);return this[_0x72b8('0x187')](_0x4d3084,_0x4fda1d,_0x298672)[_0x72b8('0xbd')](loggerCatch(_0x72b8('0x188')));}this[_0x72b8('0xa8')][_0x298672[_0x72b8('0xd6')]]=_0x4d3084;}};Dialer['prototype'][_0x72b8('0x189')]=function(_0x5825c7,_0x5aa982,_0x14e6f6){var _0x535caa=new History(_0x5aa982);if(_0x535caa[_0x72b8('0xe8')]+_0x535caa[_0x72b8('0xe9')]+_0x535caa[_0x72b8('0x18a')]+_0x535caa['countnosuchnumberretry']+_0x535caa[_0x72b8('0xf9')]+_0x535caa[_0x72b8('0xfa')]+_0x535caa[_0x72b8('0xeb')]+_0x535caa[_0x72b8('0xec')]>=_0x14e6f6['dialGlobalMaxRetry']-0x1){return!![];}switch(_0x5825c7){case 0x3:if(_0x535caa[_0x72b8('0x18a')]>=_0x14e6f6['dialNoAnswerMaxRetry']-0x1){return!![];}this[_0x72b8('0xbc')]({'active':![],'countnoanswerretry':_0x535caa[_0x72b8('0x18a')]+=0x1,'scheduledat':moment()[_0x72b8('0xf2')](_0x14e6f6['dialNoAnswerRetryFrequency'],_0x72b8('0xf3'))[_0x72b8('0x76')](_0x72b8('0xf4')),'ContactId':_0x535caa[_0x72b8('0xf5')],'ListId':_0x535caa[_0x72b8('0x110')],'VoiceQueueId':_0x535caa[_0x72b8('0xcf')]||undefined,'CampaignId':_0x535caa[_0x72b8('0xd0')]||undefined})[_0x72b8('0xbd')](loggerCatch('[rescheduleContact][NoAnswer]'));break;case 0x5:if(_0x535caa[_0x72b8('0xe8')]>=_0x14e6f6[_0x72b8('0x18b')]-0x1){return!![];}this[_0x72b8('0xbc')]({'active':![],'countbusyretry':_0x535caa[_0x72b8('0xe8')]+=0x1,'scheduledat':moment()[_0x72b8('0xf2')](_0x14e6f6[_0x72b8('0x18c')],_0x72b8('0xf3'))[_0x72b8('0x76')](_0x72b8('0xf4')),'ContactId':_0x535caa['ContactId'],'ListId':_0x535caa['ListId'],'VoiceQueueId':_0x535caa[_0x72b8('0xcf')]||undefined,'CampaignId':_0x535caa[_0x72b8('0xd0')]||undefined})[_0x72b8('0xbd')](loggerCatch(_0x72b8('0x18d')));break;case 0x8:if(_0x535caa[_0x72b8('0xe9')]>=_0x14e6f6['dialCongestionMaxRetry']-0x1){return!![];}this['rescheduleContact']({'active':![],'countcongestionretry':_0x535caa[_0x72b8('0xe9')]+=0x1,'scheduledat':moment()['add'](_0x14e6f6['dialCongestionRetryFrequency'],'minutes')[_0x72b8('0x76')](_0x72b8('0xf4')),'ContactId':_0x535caa[_0x72b8('0xf5')],'ListId':_0x535caa['ListId'],'VoiceQueueId':_0x535caa['VoiceQueueId']||undefined,'CampaignId':_0x535caa[_0x72b8('0xd0')]||undefined})[_0x72b8('0xbd')](loggerCatch(_0x72b8('0x18e')));break;case 0x0:if(_0x535caa[_0x72b8('0xea')]>=_0x14e6f6[_0x72b8('0x18f')]-0x1){return!![];}else{this[_0x72b8('0xbc')]({'active':![],'countnosuchnumberretry':_0x535caa['countnosuchnumberretry']+=0x1,'scheduledat':moment()[_0x72b8('0xf2')](_0x14e6f6[_0x72b8('0x190')],_0x72b8('0xf3'))[_0x72b8('0x76')](_0x72b8('0xf4')),'ContactId':_0x535caa[_0x72b8('0xf5')],'ListId':_0x535caa[_0x72b8('0x110')],'VoiceQueueId':_0x535caa[_0x72b8('0xcf')]||undefined,'CampaignId':_0x535caa[_0x72b8('0xd0')]||undefined})['catch'](loggerCatch(_0x72b8('0x191')));}break;case 0xa:if(_0x535caa[_0x72b8('0xf9')]>=_0x14e6f6[_0x72b8('0x192')]-0x1){return!![];}this['rescheduleContact']({'active':![],'countdropretry':_0x535caa[_0x72b8('0xf9')]+=0x1,'scheduledat':moment()[_0x72b8('0xf2')](_0x14e6f6[_0x72b8('0x193')],'minutes')[_0x72b8('0x76')](_0x72b8('0xf4')),'ContactId':_0x535caa[_0x72b8('0xf5')],'ListId':_0x535caa[_0x72b8('0x110')],'VoiceQueueId':_0x535caa[_0x72b8('0xcf')]||undefined,'CampaignId':_0x535caa['CampaignId']||undefined})[_0x72b8('0xbd')](loggerCatch(_0x72b8('0x111')));break;case 0xb:if(_0x535caa[_0x72b8('0xfa')]>=_0x14e6f6[_0x72b8('0x194')]-0x1){return!![];}this[_0x72b8('0xbc')]({'active':![],'countabandonedretry':_0x535caa[_0x72b8('0xfa')]+=0x1,'scheduledat':moment()[_0x72b8('0xf2')](_0x14e6f6[_0x72b8('0x117')],_0x72b8('0xf3'))[_0x72b8('0x76')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x535caa[_0x72b8('0xf5')],'ListId':_0x535caa[_0x72b8('0x110')],'VoiceQueueId':_0x535caa[_0x72b8('0xcf')]||undefined,'CampaignId':_0x535caa[_0x72b8('0xd0')]||undefined})[_0x72b8('0xbd')](loggerCatch(_0x72b8('0x118')));break;case 0x13:if(_0x535caa['countmachineretry']>=_0x14e6f6[_0x72b8('0xf0')]-0x1){return!![];}this['rescheduleContact']({'active':![],'countmachineretry':_0x535caa[_0x72b8('0xeb')]+=0x1,'scheduledat':moment()['add'](_0x14e6f6[_0x72b8('0xfc')],_0x72b8('0xf3'))[_0x72b8('0x76')](_0x72b8('0xf4')),'ContactId':_0x535caa[_0x72b8('0xf5')],'ListId':_0x535caa['ListId'],'VoiceQueueId':_0x535caa['VoiceQueueId']||undefined,'CampaignId':_0x535caa['CampaignId']||undefined})['catch'](loggerCatch('[rescheduleContact][Machine]'));break;case 0x14:if(_0x535caa[_0x72b8('0xec')]>=_0x14e6f6[_0x72b8('0x195')]-0x1){return!![];}this[_0x72b8('0xbc')]({'active':![],'countagentrejectretry':_0x535caa['countagentrejectretry']+=0x1,'scheduledat':moment()[_0x72b8('0xf2')](_0x14e6f6[_0x72b8('0x196')],'minutes')[_0x72b8('0x76')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x535caa[_0x72b8('0xf5')],'ListId':_0x535caa[_0x72b8('0x110')],'VoiceQueueId':_0x535caa['VoiceQueueId']||undefined,'CampaignId':_0x535caa[_0x72b8('0xd0')]||undefined})['catch'](loggerCatch('[rescheduleContact][AgentReject]'));break;default:return!![];}};Dialer['prototype'][_0x72b8('0x187')]=function(_0x31aba5,_0x447a38,_0x40cc2f){var _0x796ae=this;var _0x5b34c8=new History(_0x31aba5);return new BPromise(function(_0x45c95b,_0x53549f){if(_['isUndefined'](_0x447a38)&&typeof _0x447a38!==_0x72b8('0x197')){return _0x53549f(msgResponse(_0x72b8('0x198'),_0x72b8('0x13b'),_0x72b8('0x199')));}if(_['isUndefined'](_0x40cc2f)&&typeof _0x40cc2f!==_0x72b8('0x197')){return _0x53549f(msgResponse(_0x72b8('0x198'),_0x72b8('0x13b'),_0x72b8('0x19a')));}switch(_0x40cc2f['reason']){case'0':_0x447a38[_0x72b8('0x5f')]+=0x1;_0x5b34c8[_0x72b8('0xa3')]=0x0;_0x5b34c8['statedesc']=_0x72b8('0x19b');_0x5b34c8[_0x72b8('0xea')]+=0x1;_0x5b34c8['countglobal']+=0x1;ami[_0x72b8('0x47')]('custom:agentnosuchnumber',ut[_0x72b8('0x19c')](_0x31aba5,_0x72b8('0x19d')));_0x796ae[_0x72b8('0xc6')](_0x5b34c8)[_0x72b8('0xbd')](loggerCatch(_0x72b8('0xe7')));if(_0x796ae[_0x72b8('0x189')](0x0,_0x31aba5,_0x447a38)){if(_0x5b34c8['countnosuchnumberretry']>=_0x447a38[_0x72b8('0x18f')]){_0x796ae['createStateFinal'](_0x5b34c8,_0x45c95b,_0x53549f,_0x72b8('0x19e'));}else{_0x796ae[_0x72b8('0xee')](_0x5b34c8,_0x45c95b,_0x53549f,_0x72b8('0x19e'));}}break;case'3':_0x447a38['outboundNoAnswerCallsDay']+=0x1;_0x5b34c8['state']=0x3;_0x5b34c8[_0x72b8('0xde')]=_0x72b8('0x19f');_0x5b34c8['countnoanswerretry']+=0x1;_0x5b34c8[_0x72b8('0xe5')]+=0x1;ami[_0x72b8('0x47')](_0x72b8('0x1a0'),ut[_0x72b8('0x19c')](_0x31aba5,_0x72b8('0x1a1')));_0x796ae[_0x72b8('0xc6')](_0x5b34c8)[_0x72b8('0xbd')](loggerCatch(_0x72b8('0x1a2')));if(_0x796ae[_0x72b8('0x189')](0x3,_0x31aba5,_0x447a38)){if(_0x5b34c8[_0x72b8('0x18a')]>=_0x447a38[_0x72b8('0x1a3')]){_0x796ae['createStateFinal'](_0x5b34c8,_0x45c95b,_0x53549f,_0x72b8('0x1a4'));}else{_0x796ae[_0x72b8('0xee')](_0x5b34c8,_0x45c95b,_0x53549f,_0x72b8('0x1a4'));}}break;case'5':_0x447a38[_0x72b8('0x1a5')]+=0x1;_0x5b34c8['state']=0x5;_0x5b34c8['statedesc']='Busy';_0x5b34c8[_0x72b8('0xe8')]+=0x1;_0x5b34c8['countglobal']+=0x1;ami['emit'](_0x72b8('0x1a6'),ut['buildObj'](_0x31aba5,_0x72b8('0x1a7')));_0x796ae['createHistory'](_0x5b34c8)['catch'](loggerCatch(_0x72b8('0x1a8')));if(_0x796ae[_0x72b8('0x189')](0x5,_0x31aba5,_0x447a38)){if(_0x5b34c8['countbusyretry']>=_0x447a38[_0x72b8('0x18b')]){_0x796ae['createStateFinal'](_0x5b34c8,_0x45c95b,_0x53549f,_0x72b8('0x1a9'));}else{_0x796ae[_0x72b8('0xee')](_0x5b34c8,_0x45c95b,_0x53549f,_0x72b8('0x1a9'));}}break;case'8':_0x447a38['outboundCongestionCallsDay']+=0x1;_0x5b34c8[_0x72b8('0xa3')]=0x8;_0x5b34c8['statedesc']='Congestion';_0x5b34c8[_0x72b8('0xe9')]+=0x1;_0x5b34c8[_0x72b8('0xe5')]+=0x1;ami[_0x72b8('0x47')](_0x72b8('0x1aa'),ut[_0x72b8('0x19c')](_0x31aba5,_0x72b8('0x1ab')));_0x796ae[_0x72b8('0xc6')](_0x5b34c8)[_0x72b8('0xbd')](loggerCatch(_0x72b8('0x1ac')));if(_0x796ae[_0x72b8('0x189')](0x8,_0x31aba5,_0x447a38)){if(_0x5b34c8[_0x72b8('0xe9')]>=_0x447a38['dialCongestionMaxRetry']){_0x796ae[_0x72b8('0xfb')](_0x5b34c8,_0x45c95b,_0x53549f,_0x72b8('0x1ad'));}else{_0x796ae['stateGlobal'](_0x5b34c8,_0x45c95b,_0x53549f,_0x72b8('0x1ad'));}}break;case'11':_0x447a38[_0x72b8('0x1ae')]+=0x1;_0x5b34c8[_0x72b8('0xa3')]=0xb;_0x5b34c8['statedesc']=_0x72b8('0x115');_0x5b34c8['countabandonedretry']+=0x1;_0x5b34c8['countglobal']+=0x1;_0x796ae[_0x72b8('0xc6')](_0x5b34c8)[_0x72b8('0xbd')](loggerCatch(_0x72b8('0x119')));if(_0x796ae[_0x72b8('0x189')](0xb,_0x31aba5,_0x447a38)){if(_0x5b34c8[_0x72b8('0xfa')]>=_0x447a38[_0x72b8('0x194')]){_0x796ae[_0x72b8('0xfb')](_0x5b34c8,_0x45c95b,_0x53549f,_0x72b8('0x1af'));}else{_0x796ae[_0x72b8('0xee')](_0x5b34c8,_0x45c95b,_0x53549f,'reason\x2011\x20abandoned');}}break;case'20':_0x447a38['outboundRejectCallsDay']+=0x1;_0x5b34c8[_0x72b8('0xa3')]=0x14;_0x5b34c8[_0x72b8('0xde')]=_0x72b8('0x1b0');_0x5b34c8['countagentrejectretry']+=0x1;_0x5b34c8[_0x72b8('0xe5')]+=0x1;ami[_0x72b8('0x47')](_0x72b8('0x1b1'),ut[_0x72b8('0x19c')](_0x31aba5,_0x72b8('0x1b2')));_0x796ae[_0x72b8('0xc6')](_0x5b34c8)['catch'](loggerCatch(_0x72b8('0x1b3')));if(_0x796ae[_0x72b8('0x189')](0x14,_0x31aba5,_0x447a38)){if(_0x5b34c8['countagentrejectretry']>=_0x447a38['dialAgentRejectMaxRetry']){_0x796ae[_0x72b8('0xfb')](_0x5b34c8,_0x45c95b,_0x53549f,'reason\x2020\x20agentreject');}else{_0x796ae[_0x72b8('0xee')](_0x5b34c8,_0x45c95b,_0x53549f,_0x72b8('0x1b4'));}}break;default:_0x447a38[_0x72b8('0x62')]+=0x1;_0x5b34c8['state']=0xc;_0x5b34c8[_0x72b8('0xde')]=_0x40cc2f[_0x72b8('0x105')];_0x796ae[_0x72b8('0xc6')](_0x5b34c8)[_0x72b8('0xbd')](loggerCatch(_0x72b8('0x1b5')));if(_0x796ae[_0x72b8('0x189')](_0x40cc2f[_0x72b8('0x105')],_0x31aba5,_0x447a38)){if(_0x5b34c8['countbusyretry']+_0x5b34c8[_0x72b8('0xe9')]+_0x5b34c8['countnoanswerretry']+_0x5b34c8['countnosuchnumberretry']+_0x5b34c8[_0x72b8('0xf9')]+_0x5b34c8[_0x72b8('0xfa')]+_0x5b34c8[_0x72b8('0xeb')]+_0x5b34c8['countagentrejectretry']>=_0x447a38[_0x72b8('0xed')]){_0x796ae[_0x72b8('0xee')](_0x5b34c8,_0x45c95b,_0x53549f,_0x40cc2f[_0x72b8('0x105')]);}else{_0x796ae[_0x72b8('0xfb')](_0x5b34c8,_0x45c95b,_0x53549f,_0x40cc2f[_0x72b8('0x105')]);}}}});};Dialer[_0x72b8('0xa6')]['stateGlobal']=function(_0x182fdb,_0x6e4419,_0x39071e,_0x4db29e){var _0x1cb24b=new Final(_0x182fdb);_0x1cb24b[_0x72b8('0xa3')]=0xf;_0x1cb24b['statedesc']=_0x72b8('0x1b6');this[_0x72b8('0xfb')](_0x1cb24b,_0x6e4419,_0x39071e,_0x4db29e);};Dialer[_0x72b8('0xa6')]['createStateFinal']=function(_0x2f8e57,_0x3faddb,_0x2348e0,_0x948f1f){this[_0x72b8('0xc5')](_0x2f8e57)[_0x72b8('0xb7')](function(){return _0x3faddb(msgResponse(_0x72b8('0x198'),'Success',_0x948f1f));})[_0x72b8('0xbd')](function(){return _0x2348e0(msgResponse(_0x72b8('0x1b7'),_0x72b8('0x13b'),_0x72b8('0x1b8')));});};Dialer[_0x72b8('0xa6')][_0x72b8('0x14f')]=function(_0x1a8cd3){var _0x26eee6=_0x1a8cd3[_0x72b8('0x1b9')]/0x64;var _0x98139e=_0x1a8cd3[_0x72b8('0x5e')]/(_0x1a8cd3[_0x72b8('0x5e')]+_0x1a8cd3['outboundAnswerCallsDay']);var _0x3e34d9=Math[_0x72b8('0x1ba')](_0x1a8cd3[_0x72b8('0x6c')]*(_0x1a8cd3[_0x72b8('0x1bb')]/0x64));var _0x5059ac=Math[_0x72b8('0x1ba')](_0x1a8cd3[_0x72b8('0x6c')]*(_0x1a8cd3[_0x72b8('0x1bc')]/0x64));var _0x5e6130=_0x1a8cd3[_0x72b8('0x4c')]+_0x1a8cd3[_0x72b8('0x4f')];var _0x37d53e=Math[_0x72b8('0x1bd')](_0x1a8cd3['erlangCalls']*_0x1a8cd3[_0x72b8('0x6e')]*_0x1a8cd3[_0x72b8('0x6a')]*_0x1a8cd3[_0x72b8('0x1be')]);if(_['isUndefined'](_0x1a8cd3[_0x72b8('0x25')])){if(!_[_0x72b8('0x38')](_0x1a8cd3[_0x72b8('0x24')])){_0x1a8cd3[_0x72b8('0x24')]=undefined;loggerPredictive[_0x72b8('0x93')]('[startMethodPredictive][StartProgressive]',_0x72b8('0x1bf'));}if(!_[_0x72b8('0x38')](_0x1a8cd3[_0x72b8('0x8f')])){loggerPredictive[_0x72b8('0x93')]('[startMethodPredictive][StartProgressive]',_0x72b8('0x1c0'));clearInterval(_0x1a8cd3['handlePredictive']);_0x1a8cd3['handlePredictive']=undefined;}_0x1a8cd3['startProgressive']=moment()[_0x72b8('0x76')](_0x72b8('0xf4'));loggerPredictive[_0x72b8('0x7b')](_0x1a8cd3[_0x72b8('0x3b')],'collection\x20data\x20in\x20progressive\x20at',_0x1a8cd3['startProgressive']);this[_0x72b8('0x14c')](_0x1a8cd3,0x1);}else if(ifInterval(_0x1a8cd3[_0x72b8('0x1c1')],_0x1a8cd3[_0x72b8('0x25')])){this[_0x72b8('0x14c')](_0x1a8cd3,0x1);loggerPredictiveCalls['info']('[startMethodPredictive][StartProgressive][Loop]',_0x1a8cd3[_0x72b8('0x25')],_0x1a8cd3['name']);_0x1a8cd3[_0x72b8('0x87')]=0x0;_0x1a8cd3['predictiveIntervalErlangCallsDroppedCalls']=0x0;}else if(_0x26eee6<_0x98139e&&_0x1a8cd3[_0x72b8('0x1c2')]==='dropRate'){freeVariablesPredictive(_0x1a8cd3);loggerPredictive[_0x72b8('0x7b')](_0x72b8('0x1c3'),_0x72b8('0x1c4'),_0x98139e,_0x72b8('0x25'),_0x1a8cd3['name']);}else if(_0x37d53e<_0x1a8cd3['predictiveIntervalErlangCallsDroppedCalls']&&_0x1a8cd3[_0x72b8('0x1c2')]===_0x72b8('0x1c5')){freeVariablesPredictive(_0x1a8cd3);loggerPredictive[_0x72b8('0x7b')](_0x72b8('0x1c6'),_0x72b8('0x1c7'),_0x37d53e,_0x72b8('0x1c8'),_0x1a8cd3[_0x72b8('0x69')],'startProgressive',_0x1a8cd3[_0x72b8('0x3b')]);}else if(!ifInterval(_0x1a8cd3[_0x72b8('0x1c1')],_0x1a8cd3[_0x72b8('0x25')])&&_['isUndefined'](_0x1a8cd3[_0x72b8('0x24')])&&!_[_0x72b8('0x38')](_0x1a8cd3[_0x72b8('0x25')])){_0x1a8cd3['startPredictive']=moment()['format'](_0x72b8('0xf4'));loggerPredictive[_0x72b8('0x7b')](_0x1a8cd3[_0x72b8('0x3b')],_0x72b8('0x1c9'),_0x1a8cd3[_0x72b8('0x24')]);this['averageHandleTime'](_0x1a8cd3[_0x72b8('0x1c1')])['then'](this[_0x72b8('0x1ca')](_0x1a8cd3))[_0x72b8('0xb7')](mergeDataErlangB(_0x1a8cd3))[_0x72b8('0xb7')](this[_0x72b8('0x1cb')](_0x1a8cd3))['catch'](loggerCatchPredictive('Predictive\x20after\x20first\x20interval',_0x1a8cd3));}else if(!ifInterval(_0x1a8cd3['dialPredictiveInterval'],_0x1a8cd3[_0x72b8('0x24')])){_0x1a8cd3[_0x72b8('0x69')]=0x0;_0x1a8cd3[_0x72b8('0x24')]=moment()[_0x72b8('0x76')]('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0x72b8('0x7b')](_0x1a8cd3['name'],_0x72b8('0x1cc'),_0x1a8cd3['startPredictive']);clearInterval(_0x1a8cd3['handlePredictive']);_0x1a8cd3[_0x72b8('0x8f')]=undefined;this[_0x72b8('0xba')](_0x1a8cd3['dialPredictiveInterval'])[_0x72b8('0xb7')](this[_0x72b8('0x1ca')](_0x1a8cd3))['then'](mergeDataErlangB(_0x1a8cd3))['then'](this[_0x72b8('0x1cb')](_0x1a8cd3))[_0x72b8('0xbd')](loggerCatchPredictive(_0x72b8('0x1cd'),_0x1a8cd3));}else if(_0x1a8cd3[_0x72b8('0x6c')]&&_0x5e6130<_0x1a8cd3[_0x72b8('0x6c')]-_0x5059ac){freeVariablesPredictive(_0x1a8cd3);loggerPredictive['info'](_0x1a8cd3[_0x72b8('0x3b')],_0x72b8('0x1ce'),_0x5e6130,')\x20are\x20less\x20than\x20threshold\x20(',_0x1a8cd3[_0x72b8('0x6c')],'-',_0x5059ac,'=',_0x1a8cd3[_0x72b8('0x6c')]-_0x5059ac,')');}else if(_0x1a8cd3[_0x72b8('0x6c')]&&_0x5e6130>_0x1a8cd3[_0x72b8('0x6c')]+_0x3e34d9){freeVariablesPredictive(_0x1a8cd3);loggerPredictive[_0x72b8('0x7b')](_0x1a8cd3[_0x72b8('0x3b')],_0x72b8('0x1ce'),_0x5e6130,_0x72b8('0x1cf'),_0x1a8cd3['predictiveIntervalAvailable'],'+',_0x3e34d9,'=',_0x1a8cd3[_0x72b8('0x6c')]+_0x3e34d9,')');}};Dialer[_0x72b8('0xa6')]['getDataPredictive']=function(_0x110232){var _0x3a4f07=this;return function(_0x9530fb){return new BPromise(function(_0x21a222,_0x3444b7){_['merge'](_0x110232,_0x9530fb[0x0]);if(checkGetDataPredictive(_0x9530fb[0x0])){var _0x2ef393=_0x110232[_0x72b8('0x6c')]=_0x110232['talking']+_0x110232[_0x72b8('0x4c')];var _0x2c113e=_0x110232[_0x72b8('0x1c1')]*0x3c;var _0x58e8f4=_0x9530fb[0x0][_0x72b8('0x65')]+_0x9530fb[0x0][_0x72b8('0x64')];var _0x4a3c1f=(_0x9530fb[0x0][_0x72b8('0x63')]+_0x9530fb[0x0][_0x72b8('0x67')]+_0x9530fb[0x0][_0x72b8('0x66')])/_0x9530fb[0x0][_0x72b8('0x82')];_0x110232[_0x72b8('0x6a')]=_0x4a3c1f>0x0?_0x4a3c1f:0x1;switch(_0x110232['dialPredictiveOptimization']){case _0x72b8('0x1c5'):var _0x38dc81=_0x110232['dialPredictiveOptimizationPercentage']/0x64;return _0x3a4f07[_0x72b8('0x1d0')](_0x2ef393,_0x2c113e,_0x58e8f4,_0x4a3c1f,_0x38dc81)['then'](function(_0x1844f0){return _0x21a222(_0x1844f0);});case _0x72b8('0x1d1'):var _0x10c03f=_0x110232[_0x72b8('0x1b9')]/0x64;return _0x3a4f07['busyFactor'](_0x2ef393,_0x2c113e,_0x58e8f4,_0x4a3c1f,_0x10c03f)[_0x72b8('0xb7')](function(_0x4eada9){return _0x21a222(_0x4eada9);});default:return _0x3444b7(msgResponse(_0x72b8('0x1d2'),_0x72b8('0x13b'),_0x72b8('0x1d3')));}}else{return _0x3444b7(msgResponse(_0x72b8('0x1d2'),_0x72b8('0x13b'),_0x72b8('0x1d4')));}});};};Dialer[_0x72b8('0xa6')]['getDataPredictiveOld']=function(_0x25d792){var _0x232597=this;return function(_0x1bc58e){return new BPromise(function(_0x2edcfc,_0x517503){_[_0x72b8('0xcc')](_0x25d792,_0x1bc58e[0x0]);if(checkGetDataPredictive(_0x1bc58e[0x0])){loggerPredictive['info'](JSON[_0x72b8('0x44')](_0x1bc58e[0x0]));if(_0x25d792[_0x72b8('0x1c2')]===_0x72b8('0x1c5')){return _0x232597[_0x72b8('0xc3')](_0x25d792['id'])['then'](function(_0x275486){var _0xd9395b=_0x25d792[_0x72b8('0x4d')]-_0x275486[0x0][_0x72b8('0x1d5')];var _0x1daabd=_0x25d792[_0x72b8('0x1c1')]*0x3c;var _0x37610f=_0x1bc58e[0x0][_0x72b8('0x65')]+_0x1bc58e[0x0][_0x72b8('0x64')];var _0x19b34d=(_0x1bc58e[0x0][_0x72b8('0x63')]+_0x1bc58e[0x0][_0x72b8('0x67')]+_0x1bc58e[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x1bc58e[0x0][_0x72b8('0x82')];var _0x24959f=_0x25d792[_0x72b8('0x1b9')]/0x64;_0x25d792[_0x72b8('0x6b')]=_0x275486[0x0][_0x72b8('0x1d5')]||0x0;_0x25d792['predictiveIntervalHitRate']=_0x19b34d>0x0?_0x19b34d:0x1;return _0x232597['abandonmentRate'](_0xd9395b,_0x1daabd,_0x37610f,_0x19b34d,_0x24959f);})[_0x72b8('0xb7')](function(_0x5df808){return _0x2edcfc(_0x5df808);})[_0x72b8('0xbd')](function(_0x345b04){return _0x517503(msgResponse('[CatchErlangB]',_0x72b8('0x13b'),JSON[_0x72b8('0x44')](_0x345b04)));});}if(_0x25d792['dialPredictiveOptimization']===_0x72b8('0x1d1')){return _0x232597[_0x72b8('0xc3')](_0x25d792['id'])[_0x72b8('0xb7')](function(_0x2756d9){var _0x2cb586=_0x25d792[_0x72b8('0x4d')]-_0x2756d9[0x0][_0x72b8('0x1d5')];var _0x54194d=_0x25d792[_0x72b8('0x1c1')]*0x3c;var _0x1d3eab=_0x1bc58e[0x0]['predictiveIntervalAvgTalktime']+_0x1bc58e[0x0][_0x72b8('0x64')];var _0xe1555c=(_0x1bc58e[0x0]['predictiveIntervalAnsweredCalls']+_0x1bc58e[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x1bc58e[0x0][_0x72b8('0x66')])/_0x1bc58e[0x0][_0x72b8('0x82')];var _0x456509=_0x25d792[_0x72b8('0x1b9')]/0x64;_0x25d792[_0x72b8('0x6b')]=_0x2756d9[0x0][_0x72b8('0x1d5')]||0x0;_0x25d792[_0x72b8('0x6a')]=_0xe1555c>0x0?_0xe1555c:0x1;return _0x232597[_0x72b8('0x1d6')](_0x2cb586,_0x54194d,_0x1d3eab,_0xe1555c,_0x456509);})[_0x72b8('0xb7')](function(_0x415bed){return _0x2edcfc(_0x415bed);})[_0x72b8('0xbd')](function(_0x52d2f8){return _0x517503(msgResponse(_0x72b8('0x1d7'),'Failure',JSON[_0x72b8('0x44')](_0x52d2f8)));});}}else{return _0x517503(msgResponse(_0x72b8('0x1d2'),_0x72b8('0x13b'),_0x72b8('0x1d4')));}});};};Dialer[_0x72b8('0xa6')]['startMethodPredictive']=function(_0x480cb8){var _0x4a5745=this;return function(){var _0x529e01=0x0;var _0x3be466=Math[_0x72b8('0x1bd')](_0x480cb8[_0x72b8('0x89')]*0x3e8);if(_0x3be466>0x0){_0x3be466=_0x3be466<0x64?0x64:_0x3be466;loggerPredictive[_0x72b8('0x7b')](_0x480cb8['name'],_0x72b8('0x1d8'),_0x3be466,'milliseconds');_0x480cb8[_0x72b8('0x8f')]=setInterval(function(){_0x4a5745[_0x72b8('0x8f')](_0x480cb8);loggerPredictiveCalls[_0x72b8('0x7b')](_0x72b8('0x1d9'),_0x529e01+=0x1);},_0x3be466);}else{loggerPredictive[_0x72b8('0x7b')](_0x480cb8[_0x72b8('0x3b')],_0x72b8('0x1da'));}};};Dialer['prototype'][_0x72b8('0x1db')]=function(_0x4ae429,_0x21cdd8){var _0x59572e=this;return function(_0x27843f){if(_[_0x72b8('0x79')](_0x27843f)){if(_['isNil'](_0x21cdd8[_0x72b8('0xce')])||!_0x21cdd8[_0x72b8('0x1dc')]){if(_0x4ae429[_0x72b8('0x56')]===_0x72b8('0x8')){_0x4ae429[_0x72b8('0x121')]=_['isUndefined'](_0x4ae429[_0x72b8('0x121')])?!![]:_0x4ae429[_0x72b8('0x121')];var _0x24382d=uuid['v4']();_0x59572e[_0x72b8('0x21')][_0x24382d]=new Action(_0x4ae429,_0x21cdd8,_0x24382d);loggerBooked[_0x72b8('0x7b')](_0x72b8('0x1dd'),_0x24382d,_0x72b8('0x1de'),JSON[_0x72b8('0x44')](_0x4ae429[_0x72b8('0x121')]),_0x72b8('0x1df'),_0x4ae429[_0x72b8('0x3b')]);if(_0x4ae429[_0x72b8('0x121')]){_0x4ae429['queueStatusComplete']=![];_0x59572e[_0x72b8('0x11f')][_0x59572e[_0x72b8('0x21')][_0x24382d][_0x72b8('0xb0')]]=[];ami[_0x72b8('0x13e')]({'actionid':_0x24382d,'action':'queuestatus','queue':_0x4ae429['name']})['catch'](function(){_0x59572e[_0x72b8('0xae')](_0x4ae429);_0x59572e[_0x72b8('0xbc')]({'active':![],'ContactId':_0x59572e[_0x72b8('0x21')][_0x24382d][_0x72b8('0xf5')],'ListId':_0x59572e[_0x72b8('0x21')][_0x24382d][_0x72b8('0x110')],'VoiceQueueId':_0x59572e[_0x72b8('0x21')][_0x24382d][_0x72b8('0xcf')]||undefined,'CampaignId':_0x59572e[_0x72b8('0x21')][_0x24382d][_0x72b8('0xd0')]||undefined})['catch'](loggerCatch(_0x72b8('0x1e0')));delete _0x59572e[_0x72b8('0x21')][_0x24382d];});}else{loggerBooked['info'](_0x72b8('0x1e1'),JSON[_0x72b8('0x44')](_0x4ae429[_0x72b8('0x121')]),_0x72b8('0x1df'),_0x4ae429['name']);_0x59572e['updateOriginated'](_0x4ae429);_0x59572e[_0x72b8('0xbc')]({'active':![],'ContactId':_0x59572e[_0x72b8('0x21')][_0x24382d][_0x72b8('0xf5')],'ListId':_0x59572e[_0x72b8('0x21')][_0x24382d][_0x72b8('0x110')],'VoiceQueueId':_0x59572e['actions'][_0x24382d][_0x72b8('0xcf')]||undefined,'CampaignId':_0x59572e[_0x72b8('0x21')][_0x24382d][_0x72b8('0xd0')]||undefined})[_0x72b8('0xbd')](loggerCatch(_0x72b8('0x1e0')));delete _0x59572e[_0x72b8('0x21')][_0x24382d];}}else{return _0x59572e['actionOriginate'](_0x4ae429,_0x21cdd8);}}else{if(getDiff(_0x21cdd8[_0x72b8('0x1e2')])<_0x4ae429[_0x72b8('0x1e3')]*0x3c){if(_0x21cdd8[_0x72b8('0x1e4')]&&!_0x21cdd8[_0x72b8('0x1e4')][_0x72b8('0x1e5')]){_0x59572e[_0x72b8('0x1b')][_0x72b8('0x124')](_0x21cdd8['id'])[_0x72b8('0x12b')](function(){_0x59572e[_0x72b8('0xae')](_0x4ae429);});}else{_0x59572e[_0x72b8('0xbe')]({'active':![]},_0x21cdd8['id'],0x1)['finally'](function(){_0x59572e[_0x72b8('0xae')](_0x4ae429);});}}else{_0x4ae429[_0x72b8('0x1e6')]+=0x1;_0x59572e[_0x72b8('0xae')](_0x4ae429);if(_0x4ae429[_0x72b8('0x1e7')]){_0x59572e[_0x72b8('0xbc')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x21cdd8[_0x72b8('0xf5')],'ListId':_0x21cdd8['ListId'],'VoiceQueueId':_0x21cdd8[_0x72b8('0xcf')]||undefined,'CampaignId':_0x21cdd8[_0x72b8('0xd0')]||undefined})['catch'](loggerCatch(_0x72b8('0x1e8')));_0x59572e[_0x72b8('0xc6')](createObjHistory(_0x4ae429,_0x21cdd8,'RECALLINQUEUE',0x17,'RecallInQueue'))[_0x72b8('0xbd')](loggerCatch(_0x72b8('0x1e9')));}else{_0x59572e[_0x72b8('0xcb')](createObjHistory(_0x4ae429,_0x21cdd8,'RECALLFAILEDTIMEOUT',0x16,_0x72b8('0x1ea')),'[Originate][HistoryRecallClose][historyCatch]',_0x72b8('0x1eb'));}}}}else{_0x4ae429[_0x72b8('0x1ec')]+=0x1;_0x59572e['saveInDb'](createObjHistory(_0x4ae429,_0x21cdd8,'BLACKLIST',0xd,_0x72b8('0x1ed')),'[Originate][historyBlacklist]','[Originate][MoveBlacklist]');throw'inBlackList';}};};Dialer[_0x72b8('0xa6')][_0x72b8('0x1ee')]=function(_0xd5e27e){var _0x22095f=this;var _0x3141be=_0xd5e27e[_0x72b8('0x1ef')]-_0xd5e27e[_0x72b8('0x6d')]-_0xd5e27e[_0x72b8('0x1f0')];emitCampaignSummary(_0xd5e27e);if(_0x3141be>0x0){if(_0x3141be>this[_0x72b8('0x1f')]){_0x3141be=this[_0x72b8('0x1f')];}_0xd5e27e[_0x72b8('0x1f0')]+=_0x3141be;this[_0x72b8('0xc2')](_0xd5e27e['id'],_0x3141be,_0xd5e27e['dialOrderByScheduledAt'])['then'](function(_0x803e85){_0xd5e27e[_0x72b8('0x1f0')]-=_0x3141be;_0xd5e27e['temp']=_0xd5e27e['temp']>0x0?_0xd5e27e['temp']:0x0;if(!checkContactEmpty(_0x803e85)){_0xd5e27e[_0x72b8('0x39')]=_0x72b8('0x9a');logger[_0x72b8('0x7b')](_0x72b8('0x1f1')+_0xd5e27e['name']);}else{_0xd5e27e[_0x72b8('0x6d')]+=_0x803e85[_0x72b8('0x95')];_0xd5e27e[_0x72b8('0x39')]=_0x72b8('0x1f2');for(var _0x3c9eec=0x0;_0x3c9eec<_0x803e85[_0x72b8('0x95')];_0x3c9eec+=0x1){_0xd5e27e[_0x72b8('0x1f3')]+=0x1;if(_[_0x72b8('0xab')](_0x803e85[_0x3c9eec])||_[_0x72b8('0xab')](_0x803e85[_0x3c9eec]['Contact'])||_[_0x72b8('0xab')](_0x803e85[_0x3c9eec][_0x72b8('0x15e')]['phone'])){_0x22095f[_0x72b8('0x1f4')](_0x72b8('0x1f5'),_0xd5e27e,_0x803e85[_0x3c9eec]);}else{_0x22095f['checkIsBlackListIvr'](_['pick'](_0x803e85[_0x3c9eec],[_0x72b8('0xd0'),_0x72b8('0x1f6')]))[_0x72b8('0xb7')](_0x22095f[_0x72b8('0x1db')](_0xd5e27e,_0x803e85[_0x3c9eec]))[_0x72b8('0xbd')](_0x22095f[_0x72b8('0xca')](_0x72b8('0x1f7'),_0xd5e27e));}}}})[_0x72b8('0xbd')](loggerGetContactDialer(_0x72b8('0x1f8'),_0xd5e27e,_0x3141be));}};Dialer[_0x72b8('0xa6')][_0x72b8('0x14c')]=function(_0x5ee4db,_0x180b3c){var _0x5b1fe8=this;var _0x225113=[];var _0x50972d=_0x180b3c>=0x1?_0x180b3c:0x1;if(_0x5ee4db[_0x72b8('0x56')]===_0x72b8('0x8')){_0x50972d=0x1;}var _0x521c62=Math[_0x72b8('0x1bd')](_0x5ee4db[_0x72b8('0x4c')]*_0x50972d)-_0x5ee4db[_0x72b8('0x6d')]-_0x5ee4db[_0x72b8('0x1f0')];emitVoiceQueueSummary(_0x5ee4db);if(_0x5ee4db[_0x72b8('0x1f9')]>0x0){var _0x1c14f4=_0x5ee4db[_0x72b8('0x1f9')]-_0x5ee4db[_0x72b8('0x6d')]-_0x5ee4db['talking']-_0x5ee4db[_0x72b8('0x1f0')]-_0x5ee4db[_0x72b8('0x9b')];if(_0x521c62>_0x1c14f4){_0x521c62=_0x1c14f4;}}if(_0x521c62>0x0){if(_0x5ee4db['dialMethod']===_0x72b8('0x8')){_0x521c62=0x1;}if(_0x521c62>this[_0x72b8('0x1f')]){_0x521c62=this[_0x72b8('0x1f')];}_0x5ee4db[_0x72b8('0x1f0')]+=_0x521c62;for(var _0x39c0b5 in this[_0x72b8('0x1d')]){if(typeof this[_0x72b8('0x1d')][_0x39c0b5]!==_0x72b8('0xc8')){if(this[_0x72b8('0x1d')][_0x39c0b5][_0x72b8('0xa3')]===_0x72b8('0x1fa')&&this[_0x72b8('0x1d')][_0x39c0b5]['status']===_0x72b8('0x1fb')){_0x225113[_0x72b8('0x120')](this[_0x72b8('0x1d')][_0x39c0b5]['id']);}}}this[_0x72b8('0xc0')](_0x5ee4db['id'],_0x225113,_0x521c62,_0x5ee4db[_0x72b8('0x1fc')])[_0x72b8('0xb7')](function(_0x308883){_0x5ee4db[_0x72b8('0x1f0')]-=_0x521c62;_0x5ee4db['temp']=_0x5ee4db[_0x72b8('0x1f0')]>0x0?_0x5ee4db[_0x72b8('0x1f0')]:0x0;if(!checkContactEmpty(_0x308883)){_0x5b1fe8['countReScheduled'](_0x5ee4db)[_0x72b8('0xb7')](sendMessageReschedule(_0x5ee4db))[_0x72b8('0xbd')](loggerCatch(_0x72b8('0xb5')));}else{_0x5ee4db['originated']+=_0x308883[_0x72b8('0x95')];_0x5ee4db[_0x72b8('0x39')]=_0x5ee4db[_0x72b8('0x56')]==='booked'?_0x72b8('0x167'):_0x72b8('0x1f2');for(var _0x84184=0x0;_0x84184<_0x308883[_0x72b8('0x95')];_0x84184+=0x1){if(_[_0x72b8('0xab')](_0x308883[_0x84184])||_[_0x72b8('0xab')](_0x308883[_0x84184][_0x72b8('0x15e')])||_[_0x72b8('0xab')](_0x308883[_0x84184][_0x72b8('0x15e')][_0x72b8('0x15f')])){_0x5b1fe8[_0x72b8('0x1f4')](_0x72b8('0x1f5'),_0x5ee4db,_0x308883[_0x84184]);}else{_0x5b1fe8[_0x72b8('0xb6')](_[_0x72b8('0xcd')](_0x308883[_0x84184],[_0x72b8('0xcf'),_0x72b8('0x1f6')]))[_0x72b8('0xb7')](_0x5b1fe8[_0x72b8('0x1db')](_0x5ee4db,_0x308883[_0x84184]))[_0x72b8('0xbd')](_0x5b1fe8[_0x72b8('0xca')](_0x72b8('0x1f5'),_0x5ee4db));}}}})[_0x72b8('0xbd')](loggerGetContactDialer(_0x72b8('0x1fd'),_0x5ee4db,_0x521c62));}};Dialer[_0x72b8('0xa6')]['handlePredictive']=function(_0x5e6273){if(_0x5e6273['dialLimitQueue']>0x0){var _0x3ff62a=_0x5e6273['dialLimitQueue']-_0x5e6273[_0x72b8('0x6d')]-_0x5e6273[_0x72b8('0x4f')];if(_0x3ff62a>0x0){this[_0x72b8('0x1fe')](_0x5e6273);}else{loggerPredictiveCalls['info']('[handlePredictive][limitChannel]');}}else{this['tryOriginatePredictive'](_0x5e6273);}};Dialer[_0x72b8('0xa6')][_0x72b8('0x1fe')]=function(_0x2eaecc){var _0x3fb0d5=this;var _0x3bdc57=[];_0x2eaecc[_0x72b8('0x6d')]+=0x1;for(var _0x34e5fb in this[_0x72b8('0x1d')]){if(typeof this[_0x72b8('0x1d')][_0x34e5fb]!==_0x72b8('0xc8')){if(this[_0x72b8('0x1d')][_0x34e5fb][_0x72b8('0xa3')]===_0x72b8('0x1fa')&&this[_0x72b8('0x1d')][_0x34e5fb][_0x72b8('0xac')]===_0x72b8('0x1fb')){_0x3bdc57['push'](this[_0x72b8('0x1d')][_0x34e5fb]['id']);}}}this[_0x72b8('0xc0')](_0x2eaecc['id'],_0x3bdc57,0x1,_0x2eaecc[_0x72b8('0x1fc')])[_0x72b8('0xb7')](function(_0x59fdce){if(!checkContactEmpty(_0x59fdce)){checkContactLowerLimitOriginate(_0x2eaecc,0x1,0x0);_0x3fb0d5[_0x72b8('0xb4')](_0x2eaecc)[_0x72b8('0xb7')](sendMessageReschedule(_0x2eaecc))[_0x72b8('0xbd')](loggerCatch(_0x72b8('0xb5')));}else{_0x2eaecc[_0x72b8('0x39')]=_0x72b8('0x1f2');if(_[_0x72b8('0xab')](_0x59fdce[0x0])||_['isNil'](_0x59fdce[0x0][_0x72b8('0x15e')])||_['isNil'](_0x59fdce[0x0][_0x72b8('0x15e')][_0x72b8('0x15f')])){_0x3fb0d5[_0x72b8('0x1f4')](_0x72b8('0x1f5'),_0x2eaecc,_0x59fdce[0x0]);}else{_0x3fb0d5['checkIsBlackList'](_[_0x72b8('0xcd')](_0x59fdce[0x0],[_0x72b8('0xcf'),_0x72b8('0x1f6')]))[_0x72b8('0xb7')](_0x3fb0d5[_0x72b8('0x1db')](_0x2eaecc,_0x59fdce[0x0]))[_0x72b8('0xbd')](_0x3fb0d5[_0x72b8('0xca')](_0x72b8('0x1ff'),_0x2eaecc));}}})[_0x72b8('0xbd')](loggerGetContactDialer(_0x72b8('0x200'),_0x2eaecc,0x1));emitVoiceQueueSummary(_0x2eaecc);};Dialer[_0x72b8('0xa6')][_0x72b8('0x1d0')]=function(_0x15db40,_0x8d97bb,_0x55ebec,_0x2279aa,_0x35df47,_0x69000b){loggerPredictive[_0x72b8('0x7b')](_0x72b8('0x201'));loggerPredictive[_0x72b8('0x7b')]('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',_0x15db40);loggerPredictive[_0x72b8('0x7b')](_0x72b8('0x202'),_0x8d97bb);loggerPredictive[_0x72b8('0x7b')](_0x72b8('0x203'),_0x55ebec);loggerPredictive[_0x72b8('0x7b')]('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',_0x2279aa);loggerPredictive[_0x72b8('0x7b')](_0x72b8('0x204'),_0x35df47);loggerPredictive[_0x72b8('0x7b')](_0x72b8('0x81'));return new BPromise(function(_0x3f8f90,_0x5cc520){if(_0x15db40<=0x0||isNaN(_0x15db40)){return _0x5cc520(msgResponse(_0x72b8('0x205'),_0x72b8('0x43'),_0x72b8('0x206')+_0x15db40));}if(_0x55ebec<=0x0||isNaN(_0x55ebec)){return _0x5cc520(msgResponse(_0x72b8('0x205'),_0x72b8('0x43'),'Ts\x20=\x20'+_0x55ebec));}if(_0x2279aa<=0x0||isNaN(_0x2279aa)){return _0x5cc520(msgResponse(_0x72b8('0x205'),_0x72b8('0x43'),_0x72b8('0x207')+_0x2279aa));}if(_0x8d97bb<=0x0||isNaN(_0x8d97bb)){return _0x5cc520(msgResponse('[abandonmentRate]','Error',_0x72b8('0x208')+_0x8d97bb));}if(_0x35df47<=0x0||isNaN(_0x35df47)){return _0x5cc520(msgResponse(_0x72b8('0x205'),'Error',_0x72b8('0x209')+_0x35df47));}_0x69000b=_0x69000b||0x0;var _0x4f15c0=0x1/_0x55ebec;var _0x442fb7=0x0;var _0x2017b8=0x0;var _0x490854=0x0;var _0x2a1b4e=0x0;for(var _0x33c892=0x0;_0x490854<_0x35df47;_0x33c892+=0x1){_0x2017b8=_0x33c892/_0x8d97bb;_0x442fb7=(_0x2279aa*_0x2017b8+_0x69000b)/_0x4f15c0;_0x490854=erlangb(_0x442fb7,_0x15db40);_0x2a1b4e=_0x442fb7/_0x15db40*(0x1-erlangb(_0x442fb7,_0x15db40));}return _0x3f8f90({'erlangCalls':_0x33c892,'erlangCallToSecond':_0x8d97bb/_0x33c892,'erlangAbandonmentRate':_0x490854,'erlangBusyFactor':_0x2a1b4e});});};Dialer['prototype']['busyFactor']=function(_0x1ce364,_0x236cd7,_0x2f4961,_0x2b5901,_0x516eb1,_0x2994f4){loggerPredictive[_0x72b8('0x7b')](_0x72b8('0x20a'));loggerPredictive[_0x72b8('0x7b')]('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',_0x1ce364);loggerPredictive[_0x72b8('0x7b')](_0x72b8('0x202'),_0x236cd7);loggerPredictive[_0x72b8('0x7b')](_0x72b8('0x203'),_0x2f4961);loggerPredictive[_0x72b8('0x7b')](_0x72b8('0x20b'),_0x2b5901);loggerPredictive[_0x72b8('0x7b')](_0x72b8('0x20c'),_0x516eb1);loggerPredictive[_0x72b8('0x7b')](_0x72b8('0x81'));return new BPromise(function(_0x486136,_0x4a4fe8){if(_0x1ce364<=0x0||isNaN(_0x1ce364)){return _0x4a4fe8(msgResponse(_0x72b8('0x20d'),_0x72b8('0x43'),_0x72b8('0x206')+_0x1ce364));}if(_0x2f4961<=0x0||isNaN(_0x2f4961)){return _0x4a4fe8(msgResponse(_0x72b8('0x20d'),_0x72b8('0x43'),_0x72b8('0x20e')+_0x2f4961));}if(_0x2b5901<=0x0||isNaN(_0x2b5901)){return _0x4a4fe8(msgResponse('[busyFactor]',_0x72b8('0x43'),_0x72b8('0x207')+_0x2b5901));}if(_0x236cd7<=0x0||isNaN(_0x236cd7)){return _0x4a4fe8(msgResponse(_0x72b8('0x20d'),'Error','interval\x20=\x20'+_0x236cd7));}if(_0x516eb1<=0x0||isNaN(_0x516eb1)){return _0x4a4fe8(msgResponse(_0x72b8('0x20d'),_0x72b8('0x43'),_0x72b8('0x20f')+_0x516eb1));}_0x2994f4=_0x2994f4||0x0;var _0x3d037b=0x1/_0x2f4961;var _0x2903e9=0x0;var _0x6be925=0x0;var _0x3bc2a6=0x0;var _0x3e204e=0x0;for(var _0x216cb0=0x0;_0x3e204e<_0x516eb1;_0x216cb0+=0x1){_0x6be925=_0x216cb0/_0x236cd7;_0x2903e9=(_0x2b5901*_0x6be925+_0x2994f4)/_0x3d037b;_0x3bc2a6=erlangb(_0x2903e9,_0x1ce364);_0x3e204e=_0x2903e9/_0x1ce364*(0x1-erlangb(_0x2903e9,_0x1ce364));}return _0x486136({'erlangCalls':_0x216cb0,'erlangCallToSecond':_0x236cd7/_0x216cb0,'erlangAbandonmentRate':_0x3bc2a6,'erlangBusyFactor':_0x3e204e});});};module['exports']=Dialer;
\ No newline at end of file
+var _0x4d37=['Agent:\x20','contactAgent-idHopper:\x20','run','[booked][RR][finaly]','[booked][unlock]','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','syncCampaigns','isTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','checkIfTime','ifTime','checkIfTimeIntervals','\x20Intervals\x20is\x20null\x20','Failure','TIMEZONE_UNKNOW','\x20Timezone\x20unknow\x20','isArray','command','iftime\x20%s,%s','interval','timezones','content','indexOf','true','all','some','GLOBAL_INTERVAL_IS_OVERTIME','INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','Global:\x20','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','checkDialMethod','power','handlePower','dialPowerLevel','Queue','method\x20not\x20recognized','launchHandleIvr','handleIvr','syncQueueSummary','loggedIn','checkIsTrunkReachable','dialGlobalInterval','dialTimezone','[syncCampaigns]','\x5cw{0,','pow','replace','random','object','originate','voiceQueue\x20is\x20undefine','Contact','contact\x20is\x20undefine','getCaller','\x22agi://%s/square,%s\x22','NONE','\x22%s,%s%s,,,%s\x22','dialQueueTimeout','ACTIVE','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','XMD-AMDGREETING','XMD-AMDAFTERGREETINGSILENCE','XMD-AMDTOTALANALYSISTIME','dialAMDTotalAnalysisTime','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','XMD-AMDMAXIMUMNUMBEROFWORDS','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','tags','createdAt','updatedAt','%s%s','XMD-','toUpper','dialRandomLastDigitCallerIdNumber','XMD-ORIGINATECALLERIDNAME','XMD-ORIGINATECALLERIDNUM','originatecalleridnum','SIP/%s/%s%s','trim','dialCutDigit','phone','substring','from-sip','[originateError]:\x20%s','OriginateError','[originate][error]','getQueue','response','callProgressDetecting','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','dialBusyMaxRetry','dialBusyRetryFrequency','dialCongestionMaxRetry','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','[rescheduleContact][NoSuchNumber]','dialDropMaxRetry','dialAbandonedMaxRetry','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','entity\x20is\x20undefine','reason','emit','buildObj','nosuchnumber','reason\x200\x20no\x20such\x20number....','NoAnswer','noanswer','[syncAgentComplete][createHistory][3]','reason\x203\x20ringing\x20no\x20answer','Busy','busy','checkRetriveMax','Congestion','congestion','[syncAgentComplete][createHistory][8]','reason\x208\x20congestion','[syncAgentComplete][createHistory][11]','reason\x2011\x20abandoned','outboundRejectCallsDay','AgentReject','custom:agentreject','agentreject','[syncAgentComplete][createHistory][20]','reason\x2020\x20agentreject','outboundUnknownCallsDay','[moveContactManagedDialer][0]','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','round','predictiveIntervalMaxThreshold','floor','[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine','check\x20handlePredictive\x20is\x20not\x20undefine','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','dialPredictiveOptimization','dialPredictiveInterval','started\x20in\x20predictive\x20at','getDataPredictive','recalculate\x20predictive\x20at','startMethodPredictive','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20less\x20than\x20threshold\x20(',')\x20are\x20more\x20than\x20threshold\x20(','abandonmentRate','agentBusyFactor','busyFactor','Unknown\x20Predictive','[getDataPredictive]','check\x20failure','getDataPredictiveOld','outboundQueuePauses','[CatchErlangB]','fail\x20to\x20scheduled\x20calls','checkContactBlack','[booked][checkContactBlack]','queueStatusComplete:\x20','queuestatus','Queue:\x20','actionOriginate','scheduledat','dialRecallMeTimeout','Agent','voicePause','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','BLACKLIST','Blacklist','[Originate][historyBlacklist]','limitCalls','temp','[getContactCampaign2][Empty]','RUNNING','ivrTotalCallsDays','[actionOriginate]\x20','loggerHandler','[actionOriginateIvr]\x20','[getContactCampaign2]','dialLimitQueue','reachable','[getContactDialer2]','tryOriginatePredictive','[handlePredictive][limitChannel]','not_inuse','dialOrderByScheduledAt','Contact.phone','[actionOriginatePredictive]\x20','[getContactDialerPredictive]','--------\x20Drop\x20Rate\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','Amax\x20=\x20','----\x20Agent\x20Busy\x20Factor\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','[busyFactor]','interval\x20=\x20','Umin\x20=\x20','exports','util','lodash','bluebird','moment','ioredis','../preview/util/util','../../../config/environment/','../../../config/logger','dialer','booked','predictive','predictiveCalls','../ami','redis','localhost','../rpc/cmHopper','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt','./action','./history','./final','./agentComplete','./hangup','env','XCALLY_IP_AGI','127.0.0.1','rrmemory','roundrobin','prototype','enqueue','tail','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','contactsId','startProgressive','agentconnect','syncAgentConnect','queuecallerabandon','syncQueueCallerAbandon','originateresponse','syncOriginateResponse','bind','agentcomplete','syncAgentComplete','hangup','newexten','syncNewExten','varset','syncVarSet','queuestatuscomplete','loopCampaigns','loopClearZombieChannels','AGENTS_NOT_LOGGED','message','NOT_ACTIVE','\x20NOT\x20Active','Interval','INTERVAL_IS_NULL','name','\x20INTERVAL_IS_NULL','Intervals','Error','milliseconds','seconds','type','outbound','strategy','answered','available','pTalking','sumBillable','sumDuration','sumHoldTime','talking','total','unmanaged','abandoned','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialPrefix','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','Trunk','active','callerid','stringify','md5','format','voice:queue:%s','voice_queue:save','ivr','campaign:ivr:%s','campaign:save','isEmpty','-----\x20Stats\x20Predictive\x20---','info','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalAvgHoldtime','AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalAvgTalktime','---------------------------','Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','isUndefined','Total\x20Calls\x20are\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','merge','diff','clearing\x20variable\x20start\x20progressive','startPredictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','stack','length','originated','undefined','[decremetOriginate]\x20object\x20originated\x20is\x20negative','[decremetOriginate]\x20is\x20null\x20or\x20undefined','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','contactsRescheduled','contacts','AVAILABLE_CONTACTS_FINISHED','sendMessageOneNotActive','waiting','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20not\x20active','IS_DISACTIVED','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','is\x20disactive','state','statedesc','endtime','starttime','clearZombieChannels','[uniqueid]','actions','[actions]','sequence','Action','channel','catch','No\x20such\x20channel','updateOriginated','queue','[Dialer][checkChannel][ivr]','countReScheduled','resolve','[countReScheduled]\x20','checkIsBlackList','checkIsBlackListIvr','then','[checkIsBlackListIvr]\x20','averageHandleTime','[averageHandleTime]\x20','rescheduleContact','[rescheduleContact]\x20','unlockContact','getContactDialer','getContactDialerIvr','[getContactDialer]\x20','getVoiceQueueRtPauses','moveContactManagedDialer','createHistory','[updateOriginated]\x20object\x20originated\x20is\x20negative','inspect','emptyContact','notFound','saveInDb','pick','ContactId','ListId','UserId','VoiceQueueId','CampaignId','[emptyContact][createHistory]','[emptyContact]','isSuccess','Success','SIP/%s','status','uniqueId','uniqueid','isNil','variable','amdstatus','exten','xcally-motion-dialer','dialAMDActive','value','HANGUP','outboundAnswerAgiCallsDay','membername','AMD','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','MACHINE','outboundAnswerCallsDay','Machine','countmachineretry','amd','[syncAgentComplete][createHistory][0]','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countagentrejectretry','stateGlobal','reason19\x20machine....','dialMachineMaxRetry','createStateFinal','reason\x2019\x20machine....','dialMachineRetryFrequency','minutes','YYYY-MM-DD\x20HH:mm:ss','[rescheduleContact][Machine]','HangupInAMD','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','countglobal','countbusyretry','countabandonedretry','dialGlobalMaxRetry','add','syncHangup','ivrAnswerCallsDay','[syncHangupIvr]','dialQueueProject','AnswerAGI','AGI','[syncHangupIvr][createHistory]','Unknow','agent','agiafterat','dialQueueProject2','dialAgiAfterHangupAgent','[syncAgentComplete][createHistory]','[syncAgentComplete]','queueCallerAbandonCreateState','[syncQueueCallerAbandon]\x20[Drop]','droptime','responsetime','predictiveIntervalDroppedCallsTimeout','Drop','TIMEOUT','dialDropRetryFrequency','[rescheduleContact][Drop]','calleridname','calleridnum','[syncAgentComplete][createHistory][10]','Abandoned','dropreason','CALLEREXIT','dialAbandonedRetryFrequency','[rescheduleContact][Abandoned]','syncQueueMember','actionid','locked','paused','stateinterface','queueBooked','push','idHopper','queueStatusComplete','[unlockQueueStatus][undefined]','[booked][unlockQueueStatus]','[Catch][Preview][syncQueueStatusComplete]','finally','[unlock][syncQueueStatusComplete]','queueBookedRR','_rr','unlockRR','[booked][RR]'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x4d37,0xe6));var _0x74d3=function(_0x1defb2,_0x429099){_0x1defb2=_0x1defb2-0x0;var _0xad8973=_0x4d37[_0x1defb2];return _0xad8973;};'use strict';var util=require(_0x74d3('0x0'));var _=require(_0x74d3('0x1'));var BPromise=require(_0x74d3('0x2'));var uuid=require('uuid');var moment=require(_0x74d3('0x3'));var rr=require('rr');var md5=require('md5');var Redis=require(_0x74d3('0x4'));var ut=require(_0x74d3('0x5'));var config=require(_0x74d3('0x6'));var logger=require(_0x74d3('0x7'))(_0x74d3('0x8'));var loggerBooked=require(_0x74d3('0x7'))(_0x74d3('0x9'));var loggerPredictive=require('../../../config/logger')(_0x74d3('0xa'));var loggerPredictiveCalls=require(_0x74d3('0x7'))(_0x74d3('0xb'));var loggerSyncQueueSummary=require(_0x74d3('0x7'))('syncQueueSummary');var ami=require(_0x74d3('0xc'));config[_0x74d3('0xd')]=_['defaults'](config[_0x74d3('0xd')],{'host':_0x74d3('0xe'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x74d3('0xd')]));var cmHopper=require(_0x74d3('0xf'));var cmHopperHistory=require(_0x74d3('0x10'));var cmHopperBlack=require(_0x74d3('0x11'));var voiceQueueRt=require(_0x74d3('0x12'));var Action=require(_0x74d3('0x13'));var History=require(_0x74d3('0x14'));var Final=require(_0x74d3('0x15'));var AgentComplete=require(_0x74d3('0x16'));var QueueCallerAbandon=require('./queueCallerAbandon');var Hangup=require(_0x74d3('0x17'));var ipAgi=process[_0x74d3('0x18')][_0x74d3('0x19')]||_0x74d3('0x1a');var strategy={'rrmemory':_0x74d3('0x1b'),'roundrobin':_0x74d3('0x1c')};var Sequence=function(){};Sequence[_0x74d3('0x1d')][_0x74d3('0x1e')]=function(_0x66b139){this[_0x74d3('0x1f')]=this[_0x74d3('0x1f')]?this[_0x74d3('0x1f')]['finally'](_0x66b139):_0x66b139();};function Dialer(_0x4e6160,_0x3c7c68){this['sequence']=new Sequence();this[_0x74d3('0x20')]=_0x3c7c68;this[_0x74d3('0x21')]=_0x4e6160[_0x74d3('0x21')];this[_0x74d3('0x22')]=_0x4e6160['campaigns'];this[_0x74d3('0x23')]=_0x4e6160['agents'];this['trunks']=_0x4e6160[_0x74d3('0x24')];this[_0x74d3('0x25')]=config[_0x74d3('0x25')]||0x2;this[_0x74d3('0x26')]={};this['actions']={};this[_0x74d3('0x27')]={};this['uniqueId']={};this['optionPredictive']={};this['startPredictive']={};this[_0x74d3('0x28')]={};this['ivrOriginated']={};this['queueBooked']={};this['queueBookedRR']={};ami['on'](_0x74d3('0x29'),this[_0x74d3('0x2a')]['bind'](this));ami['on'](_0x74d3('0x2b'),this[_0x74d3('0x2c')]['bind'](this));ami['on'](_0x74d3('0x2d'),this[_0x74d3('0x2e')][_0x74d3('0x2f')](this));ami['on'](_0x74d3('0x30'),this[_0x74d3('0x31')][_0x74d3('0x2f')](this));ami['on']('custom:queuesummary',this['syncQueueSummary'][_0x74d3('0x2f')](this));ami['on'](_0x74d3('0x32'),this['syncHangup'][_0x74d3('0x2f')](this));ami['on'](_0x74d3('0x33'),this[_0x74d3('0x34')]['bind'](this));ami['on'](_0x74d3('0x35'),this[_0x74d3('0x36')][_0x74d3('0x2f')](this));ami['on']('queuemember',this['syncQueueMember']['bind'](this));ami['on'](_0x74d3('0x37'),this['syncQueueStatusComplete']['bind'](this));this[_0x74d3('0x38')]();this[_0x74d3('0x39')]();}function isNotNull(_0x30b3df){return _0x30b3df!==null&&!_['isUndefined'](_0x30b3df);}function checkIsLoggedIn(_0x47ff27,_0x211afa){return function(){if(_0x211afa<=0x0){_0x47ff27['message']=_0x74d3('0x3a');throw _0x47ff27['name']+'\x20AGENTS\x20NOT\x20LOGGED';}};}function isActive(_0x7997e0){return _0x7997e0;}function checkIsActive(_0x32bc28,_0x1af7f5){return function(){if(!isActive(_0x1af7f5)){_0x32bc28[_0x74d3('0x3b')]=_0x74d3('0x3c');throw _0x32bc28['name']+_0x74d3('0x3d');}};}function checkInterval(_0x339831){return function(){if(!isNotNull(_0x339831[_0x74d3('0x3e')])){_0x339831[_0x74d3('0x3b')]=_0x74d3('0x3f');throw _0x339831[_0x74d3('0x40')]+_0x74d3('0x41');}if(!isNotNull(_0x339831[_0x74d3('0x3e')][_0x74d3('0x42')])){_0x339831[_0x74d3('0x3b')]=_0x74d3('0x3f');throw _0x339831[_0x74d3('0x40')]+'\x20INTERVAL_IS_NULL';}if(!isNotNull(_['isEmpty'](_0x339831[_0x74d3('0x3e')]['Intervals']))){_0x339831[_0x74d3('0x3b')]='INTERVAL_IS_NULL';throw _0x339831[_0x74d3('0x40')]+_0x74d3('0x41');}};}function msgResponse(_0x5442e3,_0x33e55e,_0x36abad){return{'action':_0x5442e3,'response':_0x33e55e,'message':_0x36abad,'stack':_0x36abad};}function myreject(_0x570eae){return function(_0x35e3e8){return _0x570eae(msgResponse('[ifTime][Action]',_0x74d3('0x43'),JSON['stringify'](_0x35e3e8)));};}function getSeconds(_0x1b146a,_0x2ac09c){var _0x145eda=moment(_0x1b146a)[_0x74d3('0x44')](0x0);var _0x40ee37=moment(_0x2ac09c)[_0x74d3('0x44')](0x0);return _0x145eda['diff'](_0x40ee37,_0x74d3('0x45'));}function emit(_0x2206aa,_0x5ba530,_0x2cc0fb){io['to'](_0x2206aa)['emit'](_0x5ba530,_0x2cc0fb);}function emitVoiceQueueSummary(_0x42fd2d){if(_0x42fd2d[_0x74d3('0x46')]===_0x74d3('0x47')){var _0x12629e={'id':_0x42fd2d['id'],'name':_0x42fd2d[_0x74d3('0x40')],'strategy':_0x42fd2d[_0x74d3('0x48')],'answered':_0x42fd2d[_0x74d3('0x49')],'available':_0x42fd2d[_0x74d3('0x4a')],'loggedIn':_0x42fd2d['loggedIn'],'pTalking':_0x42fd2d[_0x74d3('0x4b')],'sumBillable':_0x42fd2d[_0x74d3('0x4c')],'sumDuration':_0x42fd2d[_0x74d3('0x4d')],'sumHoldTime':_0x42fd2d[_0x74d3('0x4e')]||0x0,'talking':_0x42fd2d[_0x74d3('0x4f')],'total':_0x42fd2d[_0x74d3('0x50')],'type':_0x42fd2d[_0x74d3('0x46')],'unmanaged':_0x42fd2d[_0x74d3('0x51')],'abandoned':_0x42fd2d[_0x74d3('0x52')],'waiting':_0x42fd2d['waiting'],'loggedInDb':_0x42fd2d[_0x74d3('0x53')],'dialActive':_0x42fd2d[_0x74d3('0x54')],'dialMethod':_0x42fd2d[_0x74d3('0x55')],'dialOriginateCallerIdName':_0x42fd2d[_0x74d3('0x56')],'dialOriginateCallerIdNumber':_0x42fd2d[_0x74d3('0x57')],'dialOriginateTimeout':_0x42fd2d['dialOriginateTimeout'],'dialPrefix':_0x42fd2d[_0x74d3('0x58')],'outboundAnswerAgiCallsDay':_0x42fd2d['outboundAnswerAgiCallsDay'],'outboundAnswerCallsDay':_0x42fd2d['outboundAnswerCallsDay'],'outboundBlacklistCallsDay':_0x42fd2d[_0x74d3('0x59')],'outboundBusyCallsDay':_0x42fd2d[_0x74d3('0x5a')],'outboundCongestionCallsDay':_0x42fd2d[_0x74d3('0x5b')],'outboundDropCallsDayACS':_0x42fd2d['outboundDropCallsDayACS'],'outboundDropCallsDayCallersExit':_0x42fd2d[_0x74d3('0x5c')],'outboundDropCallsDayTimeout':_0x42fd2d[_0x74d3('0x5d')],'outboundNoAnswerCallsDay':_0x42fd2d[_0x74d3('0x5e')],'outboundNoSuchCallsDay':_0x42fd2d[_0x74d3('0x5f')],'outboundOriginateFailureCallsDay':_0x42fd2d[_0x74d3('0x60')],'outboundReCallsDay':_0x42fd2d['outboundReCallsDay'],'outboundRejectCallsDay':_0x42fd2d['outboundRejectCallsDay'],'outboundUnknownCallsDay':_0x42fd2d['outboundUnknownCallsDay'],'predictiveIntervalAnsweredCalls':_0x42fd2d[_0x74d3('0x61')],'predictiveIntervalAvgHoldtime':_0x42fd2d['predictiveIntervalAvgHoldtime'],'predictiveIntervalAvgTalktime':_0x42fd2d['predictiveIntervalAvgTalktime'],'predictiveIntervalDroppedCallsCallersExit':_0x42fd2d[_0x74d3('0x62')],'predictiveIntervalDroppedCallsTimeout':_0x42fd2d['predictiveIntervalDroppedCallsTimeout'],'predictiveIntervalErlangCalls':_0x42fd2d[_0x74d3('0x63')],'predictiveIntervalErlangCallsDroppedCalls':_0x42fd2d[_0x74d3('0x64')],'predictiveIntervalHitRate':_0x42fd2d[_0x74d3('0x65')],'predictiveIntervalMultiplicativeFactor':_0x42fd2d[_0x74d3('0x66')],'predictiveIntervalPauses':_0x42fd2d[_0x74d3('0x67')],'predictiveIntervalAvailable':_0x42fd2d[_0x74d3('0x68')],'predictiveIntervalTotalCalls':_0x42fd2d[_0x74d3('0x69')],'message':_0x42fd2d[_0x74d3('0x3b')],'originated':_0x42fd2d['originated'],'erlangCalls':_0x42fd2d[_0x74d3('0x6a')],'erlangCallToSecond':_0x42fd2d[_0x74d3('0x6b')],'erlangAbandonmentRate':_0x42fd2d[_0x74d3('0x6c')],'erlangBusyFactor':_0x42fd2d[_0x74d3('0x6d')],'startPredictive':_0x42fd2d['startPredictive'],'startProgressive':_0x42fd2d[_0x74d3('0x28')]};if(_0x42fd2d[_0x74d3('0x6e')]){_0x12629e['Trunk']={'id':_0x42fd2d['Trunk']['id'],'name':_0x42fd2d[_0x74d3('0x6e')]['name'],'active':_0x42fd2d['Trunk'][_0x74d3('0x6f')],'callerid':_0x42fd2d[_0x74d3('0x6e')][_0x74d3('0x70')]};}if(_0x42fd2d[_0x74d3('0x3e')]){_0x12629e['Interval']={'id':_0x42fd2d['Interval']['id'],'name':_0x42fd2d[_0x74d3('0x3e')][_0x74d3('0x40')]};}var _0x339335=md5(JSON[_0x74d3('0x71')](_0x12629e));if(_0x42fd2d[_0x74d3('0x72')]!==_0x339335){_0x42fd2d['md5']=_0x339335;emit(util[_0x74d3('0x73')](_0x74d3('0x74'),_0x12629e[_0x74d3('0x40')]),_0x74d3('0x75'),_0x12629e);}}}function emitCampaignSummary(_0x1d22ac){if(_0x1d22ac[_0x74d3('0x46')]===_0x74d3('0x76')){emit(util[_0x74d3('0x73')](_0x74d3('0x77'),_0x1d22ac['name']),_0x74d3('0x78'),_0x1d22ac);}}function checkGetDataPredictive(_0x107229){if(isNotNull(_0x107229)&&!_[_0x74d3('0x79')](_0x107229)){loggerPredictive['info'](_0x74d3('0x7a'));loggerPredictive[_0x74d3('0x7b')](_0x74d3('0x7c'),_0x107229[_0x74d3('0x69')]);loggerPredictive[_0x74d3('0x7b')](_0x74d3('0x7d'),_0x107229[_0x74d3('0x61')]);loggerPredictive['info'](_0x74d3('0x7e'),_0x107229['predictiveIntervalDroppedCallsTimeout']);loggerPredictive[_0x74d3('0x7b')](_0x74d3('0x7f'),_0x107229['predictiveIntervalDroppedCallsCallersExit']);loggerPredictive[_0x74d3('0x7b')](_0x74d3('0x80'),_0x107229[_0x74d3('0x81')]);loggerPredictive['info'](_0x74d3('0x82'),_0x107229[_0x74d3('0x83')]);loggerPredictive['info'](_0x74d3('0x84'));if(_0x107229[_0x74d3('0x69')]>0x0){if(!_['isUndefined'](_0x107229['predictiveIntervalAvgTalktime'])&&_0x107229[_0x74d3('0x83')]>0x0){return!![];}loggerPredictive[_0x74d3('0x7b')](_0x74d3('0x85'));if(!_[_0x74d3('0x86')](_0x107229['predictiveIntervalAvgHoldtime'])&&_0x107229['predictiveIntervalAvgHoldtime']>0x0){return!![];}loggerPredictive['info']('Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive');}else{loggerPredictive[_0x74d3('0x7b')](_0x74d3('0x87'));}}else{loggerPredictive['info'](_0x74d3('0x88'));}return![];}function mergeDataErlangB(_0x45b0a8){return function(_0x169e00){loggerPredictive['info'](_0x74d3('0x89'));loggerPredictive[_0x74d3('0x7b')](_0x74d3('0x8a'),_0x169e00['erlangCalls']);loggerPredictive['info'](_0x74d3('0x8b'),_0x169e00[_0x74d3('0x6b')]);loggerPredictive[_0x74d3('0x7b')](_0x74d3('0x8c'),_0x169e00[_0x74d3('0x6c')]);loggerPredictive[_0x74d3('0x7b')]('Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x169e00[_0x74d3('0x6d')]);loggerPredictive[_0x74d3('0x7b')](_0x74d3('0x8c'),_0x169e00[_0x74d3('0x6c')]);loggerPredictive[_0x74d3('0x7b')](_0x74d3('0x84'));_[_0x74d3('0x8d')](_0x45b0a8,_0x169e00);};}function getDiff(_0x38c6b7){var _0xb7fb5b=moment()['milliseconds'](0x0);var _0x1f5dbe=moment(_0x38c6b7)[_0x74d3('0x44')](0x0);return _0xb7fb5b[_0x74d3('0x8e')](_0x1f5dbe,_0x74d3('0x45'));}function ifInterval(_0x475442,_0x5c3e90){if(_[_0x74d3('0x86')](_0x5c3e90)){return![];}return getDiff(_0x5c3e90)<_0x475442*0x3c;}function freeVariablesPredictive(_0x4d8eec){if(isNotNull(_0x4d8eec)){if(!_[_0x74d3('0x86')](_0x4d8eec[_0x74d3('0x28')])){_0x4d8eec['startProgressive']=undefined;loggerPredictive['info'](_0x4d8eec[_0x74d3('0x40')],_0x74d3('0x8f'));}if(!_[_0x74d3('0x86')](_0x4d8eec[_0x74d3('0x90')])){_0x4d8eec[_0x74d3('0x90')]=undefined;loggerPredictive[_0x74d3('0x7b')](_0x4d8eec['name'],'clearing\x20variable\x20start\x20predictive');}if(!_[_0x74d3('0x86')](_0x4d8eec['handlePredictive'])){clearInterval(_0x4d8eec[_0x74d3('0x91')]);_0x4d8eec[_0x74d3('0x91')]=undefined;loggerPredictive[_0x74d3('0x7b')](_0x4d8eec[_0x74d3('0x40')],_0x74d3('0x92'));}}}function erlangb(_0x155dbe,_0xff1940){if(_0xff1940===0x0){return 0x0;}var _0x4f9561=0x1;for(var _0xc124a3=0x1;_0xc124a3<=_0xff1940;_0xc124a3+=0x1){_0x4f9561=0x1+_0x4f9561*_0xc124a3/_0x155dbe;}return 0x1/_0x4f9561;}function isVoiceQueueOutbound(_0xc3f1ea){return _0xc3f1ea===_0x74d3('0x47');}function isNotPreview(_0x732e09){return _0x732e09!=='preview';}function isCampaignIvr(_0x1753c6){return _0x1753c6===_0x74d3('0x76');}function getCallerId(_0x6ede80,_0x9f2304,_0x2dc99f){if(!_[_0x74d3('0x86')](_0x2dc99f)&&typeof _0x2dc99f===_0x74d3('0x93')&&!_[_0x74d3('0x79')](_0x2dc99f)){if(!_[_0x74d3('0x86')](_0x9f2304)&&typeof _0x9f2304===_0x74d3('0x93')&&!_['isEmpty'](_0x9f2304)){return util[_0x74d3('0x73')](_0x74d3('0x94'),_0x9f2304,_0x2dc99f);}return util[_0x74d3('0x73')](_0x74d3('0x94'),_0x2dc99f,_0x2dc99f);}if(!_[_0x74d3('0x86')](_0x6ede80)&&typeof _0x6ede80===_0x74d3('0x93')&&!_['isEmpty'](_0x6ede80)){return _0x6ede80;}return _0x74d3('0x95');}function loggerCatchQueueSummary(_0x34cfcd,_0x3de3fc){return function(_0x15577a){freeVariablesPredictive(_0x3de3fc);emitVoiceQueueSummary(_0x3de3fc);emitCampaignSummary(_0x3de3fc);loggerSyncQueueSummary[_0x74d3('0x96')](_0x34cfcd,util['inspect'](_0x15577a,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x4a7f3a,_0x57b5ea){return function(_0x14785c){loggerPredictive[_0x74d3('0x96')](_0x57b5ea[_0x74d3('0x40')],_0x4a7f3a);loggerPredictive[_0x74d3('0x96')](_0x14785c[_0x74d3('0x97')]);freeVariablesPredictive(_0x57b5ea);};}function loggerCatch(_0x1f8f13){return function(_0x3b529e){logger['error'](_0x1f8f13,util['inspect'](_0x3b529e,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x12cab0){return _0x12cab0&&!_[_0x74d3('0x86')](_0x12cab0)&&_0x12cab0[_0x74d3('0x98')]>0x0;}function decremetOriginate(_0x182678){if(!_[_0x74d3('0x86')](_0x182678)&&_0x182678!==null){if(typeof _0x182678[_0x74d3('0x99')]!==_0x74d3('0x9a')){if(_0x182678[_0x74d3('0x99')]>0x0){_0x182678[_0x74d3('0x99')]-=0x1;}else{logger[_0x74d3('0x96')](_0x74d3('0x9b'));}}}else{logger[_0x74d3('0x96')](_0x74d3('0x9c'));}}function checkContactLowerLimitOriginate(_0x3cf0f7,_0x2f1aa9,_0x2b2a9b){if(_0x2f1aa9>_0x2b2a9b){for(var _0x45f92c=0x0;_0x45f92c<_0x2f1aa9-_0x2b2a9b;_0x45f92c+=0x1){decremetOriginate(_0x3cf0f7);}}}function loggerGetContactDialer(_0x177137,_0x4e30be,_0x3ecd46){return function(_0x1a2d5c){checkContactLowerLimitOriginate(_0x4e30be,_0x3ecd46,0x0);logger[_0x74d3('0x96')](_0x177137,util['inspect'](_0x1a2d5c,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x1353c2){return function(_0x315491){if(isNotNull(_0x315491)&&isNotNull(_0x315491[0x0])){if(_0x315491[0x0]['contactsRescheduled']>0x0){_0x1353c2['message']=_0x74d3('0x9d');logger[_0x74d3('0x7b')](_0x74d3('0x9e')+_0x1353c2[_0x74d3('0x40')],_0x315491[0x0][_0x74d3('0x9f')],_0x74d3('0xa0'));}else{_0x1353c2[_0x74d3('0x3b')]=_0x74d3('0xa1');logger[_0x74d3('0x7b')]('[getContactDialer2][Empty]'+_0x1353c2[_0x74d3('0x40')]);}}};}function notSendMessagesQueue(_0x280aea){if(_0x280aea[_0x74d3('0xa2')]){freeVariablesPredictive(_0x280aea);if(_0x280aea[_0x74d3('0x99')]===0x0&&_0x280aea[_0x74d3('0x4f')]===0x0&&_0x280aea[_0x74d3('0xa3')]===0x0&&(_0x280aea[_0x74d3('0x4b')]||0x0)===0x0){_0x280aea['sendMessageOneNotActive']=![];_0x280aea[_0x74d3('0x4a')]=0x0;_0x280aea[_0x74d3('0x3b')]=_0x74d3('0x3c');loggerSyncQueueSummary[_0x74d3('0x96')](_0x74d3('0xa4'),_0x280aea[_0x74d3('0x40')],_0x74d3('0xa5'));}else{_0x280aea['message']=_0x74d3('0xa6');loggerSyncQueueSummary[_0x74d3('0x96')](_0x74d3('0xa4'),_0x280aea['name'],'is\x20disactive');}emitVoiceQueueSummary(_0x280aea);}}function notSendMessagesCampaign(_0x180fc8){if(_0x180fc8['sendMessageOneNotActive']){if(_0x180fc8[_0x74d3('0x99')]===0x0){_0x180fc8[_0x74d3('0xa2')]=![];_0x180fc8[_0x74d3('0x3b')]=_0x74d3('0x3c');loggerSyncQueueSummary[_0x74d3('0x96')](_0x74d3('0xa7'),_0x180fc8[_0x74d3('0x40')],_0x74d3('0xa5'));}else{_0x180fc8[_0x74d3('0x3b')]=_0x74d3('0xa6');loggerSyncQueueSummary[_0x74d3('0x96')](_0x74d3('0xa7'),_0x180fc8[_0x74d3('0x40')],_0x74d3('0xa8'));}emitCampaignSummary(_0x180fc8);}}function createObjHistory(_0x91cce8,_0x2a9ca4,_0x1045ca,_0x1390a0,_0x1be784){_0x91cce8['message']=_0x1045ca;var _0x4c8dae=new Action(_0x91cce8,_0x2a9ca4);var _0x18dd2c=new History(_0x4c8dae);_0x18dd2c[_0x74d3('0xa9')]=_0x1390a0;_0x18dd2c[_0x74d3('0xaa')]=_0x1be784;_0x18dd2c[_0x74d3('0xab')]=_0x4c8dae[_0x74d3('0xac')];return _0x18dd2c;}Dialer[_0x74d3('0x1d')][_0x74d3('0x39')]=function(){var _0x29b5f3=this;setInterval(function(){_0x29b5f3[_0x74d3('0xad')](_0x29b5f3['uniqueId'],_0x74d3('0xae'));_0x29b5f3[_0x74d3('0xad')](_0x29b5f3[_0x74d3('0xaf')],_0x74d3('0xb0'));},0x32c8);};Dialer[_0x74d3('0x1d')][_0x74d3('0xad')]=function(_0x21fd55,_0x3b8e66){var _0x53cd8d=this;for(var _0x551367 in _0x21fd55){if(typeof _0x21fd55[_0x551367]!=='undefined'){this[_0x74d3('0xb1')][_0x74d3('0x1e')](function(){if(!_['isNil'](_0x21fd55[_0x551367])){return ami[_0x74d3('0xb2')]({'action':'status','channel':_0x21fd55[_0x551367][_0x74d3('0xb3')]})[_0x74d3('0xb4')](function(_0xc231ea){if(_0xc231ea['message']===_0x74d3('0xb5')){setTimeout(function(){if(_0x21fd55[_0x551367]&&_0x21fd55[_0x551367][_0x74d3('0x46')]!==_0x74d3('0x76')){_0x53cd8d[_0x74d3('0xb6')](_0x53cd8d[_0x74d3('0x21')][_0x21fd55[_0x551367][_0x74d3('0xb7')]]);logger[_0x74d3('0x96')]('[Dialer][checkChannel]',_0x3b8e66,_0x551367,_0x21fd55[_0x551367][_0x74d3('0xb7')]);delete _0x21fd55[_0x551367];}if(_0x21fd55[_0x551367]&&_0x21fd55[_0x551367][_0x74d3('0x46')]==='ivr'){_0x53cd8d[_0x74d3('0xb6')](_0x53cd8d[_0x74d3('0x22')][_0x21fd55[_0x551367]['queue']]);logger[_0x74d3('0x96')](_0x74d3('0xb8'),_0x3b8e66,_0x551367,_0x21fd55[_0x551367][_0x74d3('0xb7')]);delete _0x21fd55[_0x551367];}},0x2328);}});}});}}};Dialer['prototype'][_0x74d3('0xb9')]=function(_0x35f592){return BPromise[_0x74d3('0xba')]()['then'](cmHopper['countReScheduled'](_0x35f592))[_0x74d3('0xb4')](loggerCatch(_0x74d3('0xbb')));};Dialer[_0x74d3('0x1d')][_0x74d3('0xbc')]=function(_0x5a7c80){return BPromise[_0x74d3('0xba')]()['then'](cmHopperBlack[_0x74d3('0xbc')](_0x5a7c80))[_0x74d3('0xb4')](loggerCatch('[checkIsBlackList]\x20'));};Dialer[_0x74d3('0x1d')][_0x74d3('0xbd')]=function(_0x430bb2){return BPromise['resolve']()[_0x74d3('0xbe')](cmHopperBlack[_0x74d3('0xbd')](_0x430bb2))[_0x74d3('0xb4')](loggerCatch(_0x74d3('0xbf')));};Dialer[_0x74d3('0x1d')][_0x74d3('0xc0')]=function(_0x4d136b){return BPromise[_0x74d3('0xba')]()[_0x74d3('0xbe')](cmHopperHistory['avgHandleTime'](_0x4d136b))[_0x74d3('0xb4')](loggerCatch(_0x74d3('0xc1')));};Dialer[_0x74d3('0x1d')][_0x74d3('0xc2')]=function(_0x5e2cbc){return BPromise[_0x74d3('0xba')]()[_0x74d3('0xbe')](cmHopper['rescheduleContact'](_0x5e2cbc))[_0x74d3('0xb4')](loggerCatch(_0x74d3('0xc3')));};Dialer[_0x74d3('0x1d')][_0x74d3('0xc4')]=function(_0x47d1d0,_0x1aa829,_0x10b026){return BPromise[_0x74d3('0xba')]()[_0x74d3('0xbe')](cmHopper[_0x74d3('0xc4')](_0x47d1d0,_0x1aa829,_0x10b026))[_0x74d3('0xb4')](loggerCatch('[unlockContact]\x20'));};Dialer[_0x74d3('0x1d')][_0x74d3('0xc5')]=function(_0x246598,_0x4dff38,_0x33082d,_0x326003){return BPromise[_0x74d3('0xba')]()[_0x74d3('0xbe')](cmHopper[_0x74d3('0xc5')](_0x246598,_0x4dff38,_0x33082d,_0x326003))[_0x74d3('0xb4')](loggerCatch('[getContactDialer]\x20'));};Dialer[_0x74d3('0x1d')][_0x74d3('0xc6')]=function(_0x39cb2d,_0xff6043,_0x39473e){return BPromise[_0x74d3('0xba')]()[_0x74d3('0xbe')](cmHopper[_0x74d3('0xc6')](_0x39cb2d,_0xff6043,_0x39473e))[_0x74d3('0xb4')](loggerCatch(_0x74d3('0xc7')));};Dialer[_0x74d3('0x1d')]['getVoiceQueueRtPauses']=function(_0x2c8234){return BPromise[_0x74d3('0xba')]()[_0x74d3('0xbe')](voiceQueueRt[_0x74d3('0xc8')](_0x2c8234))[_0x74d3('0xb4')](loggerCatch('[getVoiceQueueRtPauses]\x20'));};Dialer[_0x74d3('0x1d')][_0x74d3('0xc9')]=function(_0xc3817a){return BPromise['resolve']()['then'](cmHopper[_0x74d3('0xc9')](_0xc3817a))[_0x74d3('0xb4')](loggerCatch('[moveContactManagedDialer]\x20'));};Dialer[_0x74d3('0x1d')][_0x74d3('0xca')]=function(_0x1e9d94){return BPromise[_0x74d3('0xba')]()[_0x74d3('0xbe')](cmHopperHistory['createHistory'](_0x1e9d94))['catch'](loggerCatch('[createHistory]\x20'));};Dialer[_0x74d3('0x1d')][_0x74d3('0xb6')]=function(_0x31d8c1){if(!_[_0x74d3('0x86')](_0x31d8c1)&&_0x31d8c1!==null){if(typeof _0x31d8c1[_0x74d3('0x99')]!==_0x74d3('0x9a')){if(_0x31d8c1['originated']>0x0){_0x31d8c1['originated']-=0x1;}else{logger[_0x74d3('0x96')](_0x74d3('0xcb'));}}}else{logger[_0x74d3('0x96')]('[updateOriginated]\x20is\x20null\x20or\x20undefined');}};Dialer[_0x74d3('0x1d')]['loggerHandler']=function(_0x4c7ad4,_0x4d229e){var _0x1b9b45=this;return function(_0x20d4ce){_0x1b9b45[_0x74d3('0xb6')](_0x4d229e);logger['error'](_0x4c7ad4,util[_0x74d3('0xcc')](_0x20d4ce,{'showHidden':![],'depth':null}));};};Dialer['prototype'][_0x74d3('0xcd')]=function(_0xb548a2,_0x3a440a,_0x307cdf){var _0x328e9a={'state':0x19,'statedesc':_0x74d3('0xce')};this[_0x74d3('0xb6')](_0x3a440a);this[_0x74d3('0xcf')](_[_0x74d3('0x8d')](_0x328e9a,_[_0x74d3('0xd0')](_0x307cdf,[_0x74d3('0xd1'),_0x74d3('0xd2'),_0x74d3('0xd3'),_0x74d3('0xd4'),_0x74d3('0xd5')])),_0x74d3('0xd6'),_0x74d3('0xd7'));logger['error'](_0xb548a2);};Dialer['prototype'][_0x74d3('0xd8')]=function(_0x515357){return _0x515357===_0x74d3('0xd9');};Dialer[_0x74d3('0x1d')]['isTrunkReachable']=function(_0x2f39aa){return!_[_0x74d3('0x86')](_0x2f39aa)&&_0x2f39aa&&!_[_0x74d3('0x86')](_0x2f39aa[_0x74d3('0x40')])&&!_[_0x74d3('0x86')](_0x2f39aa[_0x74d3('0x6f')])&&_0x2f39aa['active']&&(this[_0x74d3('0x24')][util[_0x74d3('0x73')]('SIP/%s',_0x2f39aa[_0x74d3('0x40')])]['status']==='reachable'||this[_0x74d3('0x24')][util[_0x74d3('0x73')](_0x74d3('0xda'),_0x2f39aa[_0x74d3('0x40')])][_0x74d3('0xdb')]==='unmonitored');};Dialer[_0x74d3('0x1d')][_0x74d3('0xcf')]=function(_0x5befcf,_0x22fe19,_0x2cd432){this[_0x74d3('0xca')](_0x5befcf)[_0x74d3('0xb4')](loggerCatch(_0x22fe19));this[_0x74d3('0xc9')](_0x5befcf)[_0x74d3('0xb4')](loggerCatch(_0x2cd432));};Dialer[_0x74d3('0x1d')][_0x74d3('0x36')]=function(_0x1e7283){var _0xec95a1=this[_0x74d3('0xdc')][_0x1e7283[_0x74d3('0xdd')]];var _0x26cbb6;if(!_[_0x74d3('0xde')](_0x1e7283)&&!_[_0x74d3('0xde')](_0x1e7283[_0x74d3('0xdf')])&&!_['isNil'](_0x1e7283['variable'][_0x74d3('0xe0')])&&_0x1e7283[_0x74d3('0xe1')]===_0x74d3('0xe2')&&_0xec95a1){if(_0xec95a1[_0x74d3('0x46')]!==_0x74d3('0x76')&&this[_0x74d3('0x21')][_0xec95a1[_0x74d3('0xb7')]][_0x74d3('0xe3')]&&_0x1e7283[_0x74d3('0xe4')]===_0x74d3('0xe5')){delete this[_0x74d3('0xdc')][_0x1e7283[_0x74d3('0xdd')]];this['updateOriginated'](this[_0x74d3('0x21')][_0xec95a1[_0x74d3('0xb7')]]);this[_0x74d3('0x21')][_0xec95a1[_0x74d3('0xb7')]]['outboundAnswerCallsDay']+=0x1;this[_0x74d3('0x21')][_0xec95a1[_0x74d3('0xb7')]][_0x74d3('0xe6')]+=0x1;_0x26cbb6=new Hangup(_0xec95a1,_0x1e7283);_0x26cbb6['state']=0x12;_0x26cbb6[_0x74d3('0xaa')]='HangupInAMD';_0x26cbb6[_0x74d3('0xe7')]=_0x74d3('0xe8');this['saveInDb'](_0x26cbb6,_0x74d3('0xe9'),_0x74d3('0xea'));}if(_0xec95a1[_0x74d3('0x46')]!==_0x74d3('0x76')&&this['voiceQueues'][_0xec95a1[_0x74d3('0xb7')]]['dialAMDActive']&&_0x1e7283[_0x74d3('0xe4')]===_0x74d3('0xeb')){var _0x5d1438=this;return new BPromise(function(_0x8ba984,_0x6f5ad){delete _0x5d1438[_0x74d3('0xdc')][_0x1e7283[_0x74d3('0xdd')]];_0x5d1438[_0x74d3('0xb6')](_0x5d1438[_0x74d3('0x21')][_0xec95a1[_0x74d3('0xb7')]]);_0x5d1438[_0x74d3('0x21')][_0xec95a1['queue']][_0x74d3('0xec')]+=0x1;_0x5d1438[_0x74d3('0x21')][_0xec95a1[_0x74d3('0xb7')]][_0x74d3('0xe6')]+=0x1;var _0x3175cd=_0x5d1438[_0x74d3('0x21')][_0xec95a1[_0x74d3('0xb7')]];var _0xcedc3a=new Hangup(_0xec95a1,_0x1e7283);_0xcedc3a[_0x74d3('0xa9')]=0x13;_0xcedc3a['statedesc']=_0x74d3('0xed');_0xcedc3a[_0x74d3('0xe7')]=_0x74d3('0xe8');_0xcedc3a[_0x74d3('0xee')]+=0x1;_0xcedc3a['countglobal']+=0x1;_0xcedc3a[_0x74d3('0xef')]=!![];_0x5d1438[_0x74d3('0xca')](_0xcedc3a)[_0x74d3('0xb4')](loggerCatch(_0x74d3('0xf0')));if(_0xcedc3a['countbusyretry']+_0xcedc3a[_0x74d3('0xf1')]+_0xcedc3a[_0x74d3('0xf2')]+_0xcedc3a[_0x74d3('0xf3')]+_0xcedc3a[_0x74d3('0xf4')]+_0xcedc3a['countabandonedretry']+_0xcedc3a['countmachineretry']+_0xcedc3a[_0x74d3('0xf5')]>=_0x3175cd['dialGlobalMaxRetry']){_0x5d1438[_0x74d3('0xf6')](_0xcedc3a,_0x8ba984,_0x6f5ad,_0x74d3('0xf7'));}else{if(_0xcedc3a['countmachineretry']>=_0x3175cd[_0x74d3('0xf8')]){_0x5d1438[_0x74d3('0xf9')](_0xcedc3a,_0x8ba984,_0x6f5ad,_0x74d3('0xfa'));}else{_0x5d1438[_0x74d3('0xc2')]({'active':![],'countmachineretry':_0xcedc3a['countmachineretry'],'scheduledat':moment()['add'](_0x3175cd[_0x74d3('0xfb')],_0x74d3('0xfc'))[_0x74d3('0x73')](_0x74d3('0xfd')),'ContactId':_0xcedc3a[_0x74d3('0xd1')],'ListId':_0xcedc3a[_0x74d3('0xd2')],'VoiceQueueId':_0xcedc3a[_0x74d3('0xd4')]||undefined,'CampaignId':_0xcedc3a[_0x74d3('0xd5')]||undefined})[_0x74d3('0xb4')](loggerCatch(_0x74d3('0xfe')));_0x8ba984({'reschedule':0x1});}}});}if(_0xec95a1[_0x74d3('0x46')]===_0x74d3('0x76')&&this['campaigns'][_0xec95a1[_0x74d3('0xb7')]][_0x74d3('0xe3')]&&_0x1e7283[_0x74d3('0xe4')]===_0x74d3('0xe5')){delete this[_0x74d3('0xdc')][_0x1e7283[_0x74d3('0xdd')]];this[_0x74d3('0xb6')](this[_0x74d3('0x22')][_0xec95a1[_0x74d3('0xb7')]]);_0x26cbb6=new Hangup(_0xec95a1,_0x1e7283);_0x26cbb6[_0x74d3('0xa9')]=0x12;_0x26cbb6[_0x74d3('0xaa')]=_0x74d3('0xff');_0x26cbb6['membername']=_0x74d3('0xe8');this[_0x74d3('0xcf')](_0x26cbb6,_0x74d3('0x100'),_0x74d3('0x101'));}if(_0xec95a1[_0x74d3('0x46')]===_0x74d3('0x76')&&this[_0x74d3('0x22')][_0xec95a1[_0x74d3('0xb7')]][_0x74d3('0xe3')]&&_0x1e7283[_0x74d3('0xe4')]==='MACHINE'){var _0x5d1438=this;return new BPromise(function(_0x57346c,_0x95def2){delete _0x5d1438['uniqueId'][_0x1e7283[_0x74d3('0xdd')]];_0x5d1438[_0x74d3('0xb6')](_0x5d1438[_0x74d3('0x22')][_0xec95a1[_0x74d3('0xb7')]]);_0x5d1438['campaigns'][_0xec95a1[_0x74d3('0xb7')]][_0x74d3('0xec')]+=0x1;_0x5d1438[_0x74d3('0x22')][_0xec95a1[_0x74d3('0xb7')]][_0x74d3('0xe6')]+=0x1;var _0x5d6efe=_0x5d1438[_0x74d3('0x22')][_0xec95a1[_0x74d3('0xb7')]];var _0x4df366=new Hangup(_0xec95a1,_0x1e7283);_0x4df366[_0x74d3('0xa9')]=0x13;_0x4df366['statedesc']=_0x74d3('0xed');_0x4df366['membername']=_0x74d3('0xe8');_0x4df366['countmachineretry']+=0x1;_0x4df366[_0x74d3('0x102')]+=0x1;_0x4df366[_0x74d3('0xef')]=!![];_0x5d1438[_0x74d3('0xca')](_0x4df366)[_0x74d3('0xb4')](loggerCatch(_0x74d3('0xf0')));if(_0x4df366[_0x74d3('0x103')]+_0x4df366[_0x74d3('0xf1')]+_0x4df366['countnoanswerretry']+_0x4df366[_0x74d3('0xf3')]+_0x4df366['countdropretry']+_0x4df366[_0x74d3('0x104')]+_0x4df366[_0x74d3('0xee')]+_0x4df366['countagentrejectretry']>=_0x5d6efe[_0x74d3('0x105')]){_0x5d1438[_0x74d3('0xf6')](_0x4df366,_0x57346c,_0x95def2,'reason19\x20machine....');}else{if(_0x4df366[_0x74d3('0xee')]>=_0x5d6efe[_0x74d3('0xf8')]){_0x5d1438[_0x74d3('0xf9')](_0x4df366,_0x57346c,_0x95def2,_0x74d3('0xfa'));}else{_0x5d1438[_0x74d3('0xc2')]({'active':![],'countmachineretry':_0x4df366[_0x74d3('0xee')],'scheduledat':moment()[_0x74d3('0x106')](_0x5d6efe[_0x74d3('0xfb')],_0x74d3('0xfc'))['format'](_0x74d3('0xfd')),'ContactId':_0x4df366[_0x74d3('0xd1')],'ListId':_0x4df366[_0x74d3('0xd2')],'VoiceQueueId':_0x4df366[_0x74d3('0xd4')]||undefined,'CampaignId':_0x4df366[_0x74d3('0xd5')]||undefined})[_0x74d3('0xb4')](loggerCatch('[rescheduleContact][Machine]'));_0x57346c({'reschedule':0x1});}}});}}};Dialer[_0x74d3('0x1d')][_0x74d3('0x107')]=function(_0x7d292c){var _0x81a83f=this['uniqueId'][_0x7d292c[_0x74d3('0xdd')]];var _0x4845a2=this;var _0x5a611a;if(_0x81a83f&&_0x81a83f[_0x74d3('0x46')]===_0x74d3('0x76')){delete this[_0x74d3('0xdc')][_0x7d292c[_0x74d3('0xdd')]];this[_0x74d3('0xb6')](this[_0x74d3('0x22')][_0x81a83f[_0x74d3('0xb7')]]);this[_0x74d3('0x22')][_0x81a83f[_0x74d3('0xb7')]][_0x74d3('0x108')]+=0x1;_0x5a611a=new Hangup(_0x81a83f,_0x7d292c);this[_0x74d3('0xca')](_0x5a611a)[_0x74d3('0xb4')](loggerCatch('[syncHangupIvr][createHistory]'));this['moveContactManagedDialer'](_0x5a611a)[_0x74d3('0xb4')](loggerCatch(_0x74d3('0x109')));}if(_0x81a83f&&_0x81a83f[_0x74d3('0x46')]!==_0x74d3('0x76')&&isNotNull(this[_0x74d3('0x21')][_0x81a83f[_0x74d3('0xb7')]][_0x74d3('0x10a')])){delete this['uniqueId'][_0x7d292c['uniqueid']];this[_0x74d3('0xb6')](this[_0x74d3('0x21')][_0x81a83f[_0x74d3('0xb7')]]);this['voiceQueues'][_0x81a83f[_0x74d3('0xb7')]][_0x74d3('0xec')]+=0x1;this[_0x74d3('0x21')][_0x81a83f['queue']][_0x74d3('0xe6')]+=0x1;_0x5a611a=new Hangup(_0x81a83f,_0x7d292c);_0x5a611a[_0x74d3('0xa9')]=0x10;_0x5a611a[_0x74d3('0xaa')]=_0x74d3('0x10b');_0x5a611a[_0x74d3('0xe7')]=_0x74d3('0x10c');this[_0x74d3('0xca')](_0x5a611a)[_0x74d3('0xb4')](loggerCatch(_0x74d3('0x10d')));this[_0x74d3('0xc9')](_0x5a611a)[_0x74d3('0xb4')](loggerCatch(_0x74d3('0x109')));}if(_0x81a83f&&_0x81a83f[_0x74d3('0x46')]!=='ivr'&&!isNotNull(this[_0x74d3('0x21')][_0x81a83f['queue']][_0x74d3('0x10a')])){delete this[_0x74d3('0xdc')][_0x7d292c['uniqueid']];this[_0x74d3('0xb6')](this['voiceQueues'][_0x81a83f[_0x74d3('0xb7')]]);this[_0x74d3('0x21')][_0x81a83f[_0x74d3('0xb7')]]['outboundUnknownCallsDay']+=0x1;_0x5a611a=new Hangup(_0x81a83f,_0x7d292c);_0x5a611a[_0x74d3('0xa9')]=0xc;_0x5a611a[_0x74d3('0xaa')]=_0x7d292c['cause-txt'];_0x5a611a[_0x74d3('0xe7')]=_0x74d3('0x10e');this[_0x74d3('0xca')](_0x5a611a)[_0x74d3('0xb4')](loggerCatch(_0x74d3('0x10d')));this[_0x74d3('0xc9')](_0x5a611a)[_0x74d3('0xb4')](loggerCatch(_0x74d3('0x109')));}};Dialer[_0x74d3('0x1d')]['syncAgentComplete']=function(_0x2e7c5c){var _0x963ffd=this[_0x74d3('0xdc')][_0x2e7c5c[_0x74d3('0xdd')]];var _0x3089a4=this;if(this[_0x74d3('0x21')][_0x2e7c5c[_0x74d3('0xb7')]]){if(_0x963ffd&&_0x963ffd['type']!==_0x74d3('0x76')){delete this[_0x74d3('0xdc')][_0x2e7c5c[_0x74d3('0xdd')]];this[_0x74d3('0x21')][_0x2e7c5c[_0x74d3('0xb7')]][_0x74d3('0xec')]+=0x1;var _0x4eee0=new AgentComplete(_0x963ffd,_0x2e7c5c);if(_0x2e7c5c['reason']===_0x74d3('0x10f')){_0x4eee0[_0x74d3('0x110')]=this['voiceQueues'][_0x2e7c5c[_0x74d3('0xb7')]][_0x74d3('0x111')]&&this[_0x74d3('0x21')][_0x2e7c5c[_0x74d3('0xb7')]][_0x74d3('0x112')]?moment()['format'](_0x74d3('0xfd')):undefined;}this[_0x74d3('0xca')](_0x4eee0)[_0x74d3('0xb4')](loggerCatch(_0x74d3('0x113')));this[_0x74d3('0xc9')](_0x4eee0)['catch'](loggerCatch(_0x74d3('0x114')));}}};Dialer[_0x74d3('0x1d')][_0x74d3('0x2a')]=function(_0x3ef882){if(this[_0x74d3('0x21')][_0x3ef882[_0x74d3('0xb7')]]){if(this[_0x74d3('0xdc')][_0x3ef882[_0x74d3('0xdd')]]&&this[_0x74d3('0xdc')][_0x3ef882[_0x74d3('0xdd')]][_0x74d3('0x46')]!==_0x74d3('0x76')){this['updateOriginated'](this[_0x74d3('0x21')][_0x3ef882[_0x74d3('0xb7')]]);this[_0x74d3('0xdc')][_0x3ef882['uniqueid']]['answertime']=moment()['format'](_0x74d3('0xfd'));}}};Dialer[_0x74d3('0x1d')][_0x74d3('0x115')]=function(_0x39eac4){this[_0x74d3('0xca')](_0x39eac4)[_0x74d3('0xb4')](loggerCatch(_0x74d3('0x113')));this[_0x74d3('0xc9')](_0x39eac4)[_0x74d3('0xb4')](loggerCatch(_0x74d3('0x116')));};Dialer[_0x74d3('0x1d')][_0x74d3('0x2c')]=function(_0x30d369){var _0x2b41c6=this[_0x74d3('0xdc')][_0x30d369[_0x74d3('0xdd')]];var _0x4c1784=this;if(this[_0x74d3('0x21')][_0x30d369['queue']]){if(_0x2b41c6&&_0x2b41c6[_0x74d3('0x46')]!==_0x74d3('0x76')){delete this[_0x74d3('0xdc')][_0x30d369['uniqueid']];this[_0x74d3('0xb6')](this[_0x74d3('0x21')][_0x30d369[_0x74d3('0xb7')]]);_0x2b41c6[_0x74d3('0x117')]=moment()[_0x74d3('0x73')](_0x74d3('0xfd'));var _0x55391b=new QueueCallerAbandon(_0x2b41c6,_0x30d369);if(getSeconds(_0x2b41c6['droptime'],_0x2b41c6[_0x74d3('0x118')])>=_0x2b41c6['dialQueueTimeout']){this[_0x74d3('0x21')][_0x30d369['queue']][_0x74d3('0x119')]+=0x1;this[_0x74d3('0x21')][_0x30d369['queue']][_0x74d3('0x5d')]+=0x1;this[_0x74d3('0x21')][_0x30d369[_0x74d3('0xb7')]][_0x74d3('0x64')]+=0x1;_0x55391b[_0x74d3('0xa9')]=0xa;_0x55391b['statedesc']=_0x74d3('0x11a');_0x55391b['dropreason']=_0x74d3('0x11b');_0x55391b[_0x74d3('0x110')]=this[_0x74d3('0x21')][_0x30d369[_0x74d3('0xb7')]]['dialQueueProject2']?moment()[_0x74d3('0x73')]('YYYY-MM-DD\x20HH:mm:ss'):undefined;_0x55391b[_0x74d3('0xf4')]+=0x1;_0x55391b['countglobal']+=0x1;if(_0x55391b[_0x74d3('0xf4')]>=this[_0x74d3('0x21')][_0x30d369[_0x74d3('0xb7')]]['dialDropMaxRetry']){this['queueCallerAbandonCreateState'](_0x55391b);}else{this['rescheduleContact']({'active':![],'countdropretry':_0x55391b[_0x74d3('0xf4')],'scheduledat':moment()[_0x74d3('0x106')](this[_0x74d3('0x21')][_0x30d369['queue']][_0x74d3('0x11c')],_0x74d3('0xfc'))[_0x74d3('0x73')](_0x74d3('0xfd')),'ContactId':_0x2b41c6[_0x74d3('0xd1')],'ListId':_0x2b41c6['ListId'],'VoiceQueueId':_0x2b41c6[_0x74d3('0xd4')]||undefined,'CampaignId':_0x2b41c6[_0x74d3('0xd5')]||undefined})[_0x74d3('0xb4')](loggerCatch(_0x74d3('0x11d')));var _0x263a38=new History(_0x55391b);_0x263a38[_0x74d3('0xa9')]=0xa;_0x263a38[_0x74d3('0xaa')]=_0x74d3('0x11a');_0x263a38[_0x74d3('0xac')]=moment()['format'](_0x74d3('0xfd'));_0x263a38['endtime']=_0x263a38['starttime'];_0x263a38['calleridname']=_0x55391b[_0x74d3('0x11e')];_0x263a38['calleridnum']=_0x55391b[_0x74d3('0x11f')];this[_0x74d3('0xca')](_0x263a38)[_0x74d3('0xb4')](loggerCatch(_0x74d3('0x120')));}}else{this[_0x74d3('0x21')][_0x30d369[_0x74d3('0xb7')]][_0x74d3('0x62')]+=0x1;this[_0x74d3('0x21')][_0x30d369[_0x74d3('0xb7')]][_0x74d3('0x5c')]+=0x1;_0x55391b[_0x74d3('0xa9')]=0xb;_0x55391b['statedesc']=_0x74d3('0x121');_0x55391b[_0x74d3('0x122')]=_0x74d3('0x123');_0x55391b[_0x74d3('0x104')]+=0x1;_0x55391b['countglobal']+=0x1;if(_0x55391b[_0x74d3('0x104')]>=this['voiceQueues'][_0x30d369['queue']]['dialAbandonedMaxRetry']){this[_0x74d3('0x115')](_0x55391b);}else{this['rescheduleContact']({'active':![],'countabandonedretry':_0x55391b[_0x74d3('0x104')],'scheduledat':moment()[_0x74d3('0x106')](this['voiceQueues'][_0x30d369[_0x74d3('0xb7')]][_0x74d3('0x124')],_0x74d3('0xfc'))[_0x74d3('0x73')](_0x74d3('0xfd')),'ContactId':_0x2b41c6[_0x74d3('0xd1')],'ListId':_0x2b41c6[_0x74d3('0xd2')],'VoiceQueueId':_0x2b41c6['VoiceQueueId']||undefined,'CampaignId':_0x2b41c6[_0x74d3('0xd5')]||undefined})[_0x74d3('0xb4')](loggerCatch(_0x74d3('0x125')));var _0x263a38=new History(_0x55391b);_0x263a38[_0x74d3('0xa9')]=0xb;_0x263a38[_0x74d3('0xaa')]=_0x74d3('0x121');_0x263a38[_0x74d3('0xac')]=moment()[_0x74d3('0x73')]('YYYY-MM-DD\x20HH:mm:ss');_0x263a38['endtime']=_0x263a38[_0x74d3('0xac')];_0x263a38[_0x74d3('0x11e')]=_0x55391b[_0x74d3('0x11e')];_0x263a38[_0x74d3('0x11f')]=_0x55391b[_0x74d3('0x11f')];this['createHistory'](_0x263a38)['catch'](loggerCatch('[syncAgentComplete][createHistory][11]'));}}}}};Dialer[_0x74d3('0x1d')][_0x74d3('0x34')]=function(_0x1ce29d){if(this['actions'][_0x1ce29d[_0x74d3('0xdd')]]){this[_0x74d3('0xaf')][_0x1ce29d['uniqueid']][_0x74d3('0xb3')]=_0x1ce29d[_0x74d3('0xb3')];}if(this[_0x74d3('0xdc')][_0x1ce29d['uniqueid']]){this[_0x74d3('0xdc')][_0x1ce29d['uniqueid']][_0x74d3('0xb3')]=_0x1ce29d[_0x74d3('0xb3')];}};Dialer['prototype'][_0x74d3('0x126')]=function(_0x3d9390){if(strategy[this[_0x74d3('0x21')][this[_0x74d3('0xaf')][_0x3d9390['actionid']][_0x74d3('0xb7')]][_0x74d3('0x48')]]===_0x74d3('0x1c')){if(this[_0x74d3('0xaf')][_0x3d9390[_0x74d3('0x127')]]&&_[_0x74d3('0xde')](this['actions'][_0x3d9390[_0x74d3('0x127')]][_0x74d3('0x128')])&&_0x3d9390[_0x74d3('0xdb')]==='1'&&_0x3d9390[_0x74d3('0x129')]==='0'){if(this[_0x74d3('0x23')][_0x3d9390[_0x74d3('0x12a')]]){if(!this['agents'][_0x3d9390[_0x74d3('0x12a')]][_0x74d3('0x128')]){this[_0x74d3('0x23')][_0x3d9390[_0x74d3('0x12a')]]['locked']=!![];this['actions'][_0x3d9390[_0x74d3('0x127')]][_0x74d3('0x128')]=!![];this[_0x74d3('0xaf')][_0x3d9390[_0x74d3('0x127')]][_0x74d3('0x12a')]=_0x3d9390[_0x74d3('0x12a')];}}}}else if((strategy[this[_0x74d3('0x21')][this[_0x74d3('0xaf')][_0x3d9390[_0x74d3('0x127')]][_0x74d3('0xb7')]][_0x74d3('0x48')]]||_0x74d3('0x1b'))==='rrmemory'){if(this[_0x74d3('0xaf')][_0x3d9390[_0x74d3('0x127')]]){if(this[_0x74d3('0x23')][_0x3d9390['stateinterface']]){this[_0x74d3('0xaf')][_0x3d9390[_0x74d3('0x127')]][_0x74d3('0x12a')]=_0x3d9390[_0x74d3('0x12a')];if(_['isNil'](this['queueBooked'][this[_0x74d3('0xaf')][_0x3d9390['actionid']][_0x74d3('0xb7')]])){this['queueBooked'][this[_0x74d3('0xaf')][_0x3d9390[_0x74d3('0x127')]][_0x74d3('0xb7')]]=[];}this[_0x74d3('0x12b')][this[_0x74d3('0xaf')][_0x3d9390[_0x74d3('0x127')]][_0x74d3('0xb7')]][_0x74d3('0x12c')](_[_0x74d3('0x8d')](_[_0x74d3('0xd0')](this[_0x74d3('0xaf')][_0x3d9390[_0x74d3('0x127')]],[_0x74d3('0x12d'),_0x74d3('0x12a')]),{'status':_0x3d9390['status'],'paused':_0x3d9390[_0x74d3('0x129')]}));}}}};function unlockQueueStatus(_0xf3528c,_0x1b6286){setTimeout(function(){if(_[_0x74d3('0x86')](_0xf3528c[_0x74d3('0x12e')])){loggerBooked[_0x74d3('0x96')](_0x74d3('0x12f'),_0x1b6286);}_0xf3528c['queueStatusComplete']=!![];loggerBooked[_0x74d3('0x7b')](_0x74d3('0x130'),_0x1b6286,JSON[_0x74d3('0x71')](_['pick'](_0xf3528c,['name',_0x74d3('0x12e')])));},0x1f3);}Dialer['prototype']['syncQueueStatusComplete']=function(_0x577a0d){var _0x3d2d9b=this;var _0x3f64a9=_0x3d2d9b[_0x74d3('0x21')][_0x3d2d9b[_0x74d3('0xaf')][_0x577a0d[_0x74d3('0x127')]][_0x74d3('0xb7')]];if(strategy[this['voiceQueues'][this[_0x74d3('0xaf')][_0x577a0d[_0x74d3('0x127')]][_0x74d3('0xb7')]]['strategy']]==='roundrobin'){if(this[_0x74d3('0xaf')][_0x577a0d[_0x74d3('0x127')]]&&this[_0x74d3('0xaf')][_0x577a0d[_0x74d3('0x127')]]['stateinterface']){this[_0x74d3('0x20')]['run'](this[_0x74d3('0xaf')][_0x577a0d['actionid']][_0x74d3('0x12d')],this[_0x74d3('0xaf')][_0x577a0d[_0x74d3('0x127')]][_0x74d3('0x12a')])[_0x74d3('0xb4')](function(_0x550f60){logger[_0x74d3('0x96')](_0x74d3('0x131'),util[_0x74d3('0xcc')](_0x550f60,{'showHidden':![],'depth':null}));})[_0x74d3('0x132')](function(){_0x3d2d9b[_0x74d3('0xb6')](_0x3d2d9b[_0x74d3('0x21')][_0x3d2d9b[_0x74d3('0xaf')][_0x577a0d[_0x74d3('0x127')]][_0x74d3('0xb7')]]);_0x3d2d9b[_0x74d3('0x23')][_0x3d2d9b[_0x74d3('0xaf')][_0x577a0d['actionid']][_0x74d3('0x12a')]]['locked']=![];delete _0x3d2d9b[_0x74d3('0xaf')][_0x577a0d[_0x74d3('0x127')]];unlockQueueStatus(_0x3f64a9);});}else{this[_0x74d3('0xb6')](this[_0x74d3('0x21')][this[_0x74d3('0xaf')][_0x577a0d[_0x74d3('0x127')]][_0x74d3('0xb7')]]);this[_0x74d3('0xc2')]({'active':![],'ContactId':this['actions'][_0x577a0d[_0x74d3('0x127')]][_0x74d3('0xd1')],'ListId':this[_0x74d3('0xaf')][_0x577a0d['actionid']][_0x74d3('0xd2')],'VoiceQueueId':this[_0x74d3('0xaf')][_0x577a0d[_0x74d3('0x127')]][_0x74d3('0xd4')]||undefined,'CampaignId':this[_0x74d3('0xaf')][_0x577a0d[_0x74d3('0x127')]][_0x74d3('0xd5')]||undefined})[_0x74d3('0xb4')](loggerCatch(_0x74d3('0x133')));delete this[_0x74d3('0xaf')][_0x577a0d[_0x74d3('0x127')]];unlockQueueStatus(_0x3f64a9);}}else if((strategy[this[_0x74d3('0x21')][this['actions'][_0x577a0d[_0x74d3('0x127')]][_0x74d3('0xb7')]]['strategy']]||'rrmemory')===_0x74d3('0x1b')){var _0x5eb1c2;if(this['actions'][_0x577a0d[_0x74d3('0x127')]]&&!_[_0x74d3('0x79')](this[_0x74d3('0x12b')][this[_0x74d3('0xaf')][_0x577a0d['actionid']][_0x74d3('0xb7')]])){if(this['queueBookedRR'][_0x3d2d9b[_0x74d3('0xaf')][_0x577a0d[_0x74d3('0x127')]][_0x74d3('0xb7')]]){this[_0x74d3('0x134')][_0x3d2d9b[_0x74d3('0xaf')][_0x577a0d[_0x74d3('0x127')]][_0x74d3('0xb7')]]=this[_0x74d3('0x134')][this['actions'][_0x577a0d['actionid']]['queue']]?this[_0x74d3('0x134')][this[_0x74d3('0xaf')][_0x577a0d[_0x74d3('0x127')]][_0x74d3('0xb7')]]:this[_0x74d3('0x12b')][this[_0x74d3('0xaf')][_0x577a0d[_0x74d3('0x127')]][_0x74d3('0xb7')]]?this[_0x74d3('0x12b')][this[_0x74d3('0xaf')][_0x577a0d[_0x74d3('0x127')]][_0x74d3('0xb7')]][_0x74d3('0x135')]||0x0:0x0;}this['queueBooked'][this[_0x74d3('0xaf')][_0x577a0d['actionid']][_0x74d3('0xb7')]]['_rr']=this[_0x74d3('0x134')][this[_0x74d3('0xaf')][_0x577a0d[_0x74d3('0x127')]][_0x74d3('0xb7')]];for(var _0x264aa2=0x0;_0x264aa2<this[_0x74d3('0x12b')][this[_0x74d3('0xaf')][_0x577a0d['actionid']][_0x74d3('0xb7')]][_0x74d3('0x98')];_0x264aa2+=0x1){_0x5eb1c2=rr(this[_0x74d3('0x12b')][this[_0x74d3('0xaf')][_0x577a0d[_0x74d3('0x127')]]['queue']]);this[_0x74d3('0x134')][_0x3d2d9b[_0x74d3('0xaf')][_0x577a0d[_0x74d3('0x127')]][_0x74d3('0xb7')]]=this[_0x74d3('0x12b')][this[_0x74d3('0xaf')][_0x577a0d[_0x74d3('0x127')]]['queue']]['_rr'];if(_0x5eb1c2[_0x74d3('0xdb')]==='1'&&_0x5eb1c2['paused']==='0'){break;}}if(!_[_0x74d3('0xde')](_0x5eb1c2)){this[_0x74d3('0x23')][_0x5eb1c2[_0x74d3('0x12a')]][_0x74d3('0x136')]=_['isUndefined'](this['agents'][_0x5eb1c2[_0x74d3('0x12a')]][_0x74d3('0x136')])?!![]:this[_0x74d3('0x23')][_0x5eb1c2[_0x74d3('0x12a')]][_0x74d3('0x136')];}loggerBooked[_0x74d3('0x7b')](_0x74d3('0x137'),_0x577a0d[_0x74d3('0x127')],_0x74d3('0x138'),JSON[_0x74d3('0x71')](_[_0x74d3('0xd0')](this[_0x74d3('0x23')][_0x5eb1c2[_0x74d3('0x12a')]],[_0x74d3('0x40'),_0x74d3('0x136')])),_0x74d3('0x139'),JSON[_0x74d3('0x71')](_0x5eb1c2[_0x74d3('0x12d')]));if(!_[_0x74d3('0xde')](_0x5eb1c2)&&_0x5eb1c2['status']==='1'&&_0x5eb1c2['paused']==='0'&&this[_0x74d3('0x23')][_0x5eb1c2[_0x74d3('0x12a')]][_0x74d3('0x136')]){this[_0x74d3('0x23')][_0x5eb1c2['stateinterface']][_0x74d3('0x136')]=![];this[_0x74d3('0x12b')][_0x3d2d9b[_0x74d3('0xaf')][_0x577a0d[_0x74d3('0x127')]][_0x74d3('0xb7')]]=[];this[_0x74d3('0x20')][_0x74d3('0x13a')](_0x5eb1c2['idHopper'],_0x5eb1c2['stateinterface'])[_0x74d3('0xb4')](function(_0x44fdee){logger[_0x74d3('0x96')](_0x74d3('0x131'),util[_0x74d3('0xcc')](_0x44fdee,{'showHidden':![],'depth':null}));})[_0x74d3('0x132')](function(){_0x3d2d9b['updateOriginated'](_0x3d2d9b[_0x74d3('0x21')][_0x3d2d9b[_0x74d3('0xaf')][_0x577a0d[_0x74d3('0x127')]]['queue']]);setTimeout(function(){_0x3d2d9b[_0x74d3('0x23')][_0x5eb1c2[_0x74d3('0x12a')]][_0x74d3('0x136')]=!![];loggerBooked[_0x74d3('0x7b')](_0x74d3('0x13b'),_0x577a0d['actionid'],_0x74d3('0x138'),JSON['stringify'](_[_0x74d3('0xd0')](_0x3d2d9b[_0x74d3('0x23')][_0x5eb1c2['stateinterface']],[_0x74d3('0x40'),_0x74d3('0x136')])),_0x74d3('0x139'),JSON['stringify'](_0x5eb1c2['idHopper']));},0xc7);delete _0x3d2d9b[_0x74d3('0xaf')][_0x577a0d[_0x74d3('0x127')]];unlockQueueStatus(_0x3f64a9,_0x577a0d['actionid']);});}else{loggerBooked[_0x74d3('0x7b')](_0x74d3('0x13c'));this[_0x74d3('0xb6')](this['voiceQueues'][this['actions'][_0x577a0d[_0x74d3('0x127')]][_0x74d3('0xb7')]]);this[_0x74d3('0xc2')]({'active':![],'ContactId':this['actions'][_0x577a0d['actionid']]['ContactId'],'ListId':this[_0x74d3('0xaf')][_0x577a0d[_0x74d3('0x127')]][_0x74d3('0xd2')],'VoiceQueueId':this[_0x74d3('0xaf')][_0x577a0d['actionid']][_0x74d3('0xd4')]||undefined,'CampaignId':this[_0x74d3('0xaf')][_0x577a0d['actionid']]['CampaignId']||undefined})['catch'](loggerCatch(_0x74d3('0x133')));delete this[_0x74d3('0xaf')][_0x577a0d[_0x74d3('0x127')]];unlockQueueStatus(_0x3f64a9);}}else{loggerBooked[_0x74d3('0x7b')](_0x74d3('0x13d'));this[_0x74d3('0xb6')](this[_0x74d3('0x21')][this['actions'][_0x577a0d[_0x74d3('0x127')]][_0x74d3('0xb7')]]);this['rescheduleContact']({'active':![],'ContactId':this[_0x74d3('0xaf')][_0x577a0d[_0x74d3('0x127')]][_0x74d3('0xd1')],'ListId':this[_0x74d3('0xaf')][_0x577a0d['actionid']][_0x74d3('0xd2')],'VoiceQueueId':this[_0x74d3('0xaf')][_0x577a0d[_0x74d3('0x127')]]['VoiceQueueId']||undefined,'CampaignId':this[_0x74d3('0xaf')][_0x577a0d[_0x74d3('0x127')]]['CampaignId']||undefined})['catch'](loggerCatch(_0x74d3('0x13e')));delete this['actions'][_0x577a0d[_0x74d3('0x127')]];unlockQueueStatus(_0x3f64a9);}}else{loggerBooked['info'](_0x74d3('0x13f'));this['updateOriginated'](this[_0x74d3('0x21')][this[_0x74d3('0xaf')][_0x577a0d['actionid']][_0x74d3('0xb7')]]);this[_0x74d3('0xc2')]({'active':![],'ContactId':this[_0x74d3('0xaf')][_0x577a0d[_0x74d3('0x127')]]['ContactId'],'ListId':this[_0x74d3('0xaf')][_0x577a0d['actionid']][_0x74d3('0xd2')],'VoiceQueueId':this[_0x74d3('0xaf')][_0x577a0d['actionid']][_0x74d3('0xd4')]||undefined,'CampaignId':this[_0x74d3('0xaf')][_0x577a0d[_0x74d3('0x127')]]['CampaignId']||undefined})[_0x74d3('0xb4')](loggerCatch(_0x74d3('0x140')));delete this[_0x74d3('0xaf')][_0x577a0d['actionid']];unlockQueueStatus(_0x3f64a9);}};Dialer[_0x74d3('0x1d')][_0x74d3('0x38')]=function(){var _0x24ab9d=this;setInterval(function(){_0x24ab9d[_0x74d3('0x141')]();},0x3e8);};Dialer['prototype']['checkIsTrunkReachable']=function(_0x1f7e67){var _0x36cf29=this;return function(){if(!_0x36cf29[_0x74d3('0x142')](_0x1f7e67[_0x74d3('0x6e')])){if(!_0x36cf29[_0x74d3('0x142')](_0x1f7e67[_0x74d3('0x143')])){_0x1f7e67[_0x74d3('0x3b')]=_0x74d3('0x144');throw _0x1f7e67['name']+_0x74d3('0x145');}}};};Dialer[_0x74d3('0x1d')][_0x74d3('0x146')]=function(_0x1e5a4f,_0x1b0900,_0xfcfb12,_0x16c1e8){var _0x44f2eb=this;return function(){var _0x4e8560=!![];return _0x44f2eb[_0x74d3('0x147')](_0x1e5a4f,_0x1b0900,_0xfcfb12,_0x16c1e8,_0x4e8560);};};Dialer[_0x74d3('0x1d')][_0x74d3('0x148')]=function(_0x2b262a,_0x48bb4a,_0x38f386,_0x5ad6c2){var _0x204007=this;return function(){var _0x4804cb=![];return _0x204007[_0x74d3('0x147')](_0x2b262a[_0x74d3('0x42')],_0x48bb4a,_0x38f386,_0x5ad6c2,_0x4804cb);};};Dialer[_0x74d3('0x1d')][_0x74d3('0x147')]=function(_0x27691e,_0x43b672,_0x3febbb,_0xaefebf,_0x1a61f7){var _0x319b75=[];return new BPromise(function(_0x5c2bc2,_0x2ba1d7){if(!isNotNull(_0x27691e)){_0xaefebf['message']=_0x74d3('0x3f');return _0x2ba1d7(msgResponse('ifTime','Failure',_0x3febbb+_0x74d3('0x149')));}if(_['isEmpty'](_0x27691e)){_0xaefebf['message']='INTERVAL_IS_EMPTY';return _0x2ba1d7(msgResponse('ifTime',_0x74d3('0x14a'),_0x3febbb+'\x20Intervals\x20is\x20empty\x20'));}if(_0x43b672&&_['isUndefined'](config['timezones'][_0x43b672])){_0xaefebf['message']=_0x74d3('0x14b');return _0x2ba1d7(msgResponse('ifTime','Failure',_0x3febbb+_0x74d3('0x14c')+_0x43b672));}if(_[_0x74d3('0x14d')](_0x27691e)){for(var _0x202c46=0x0;_0x202c46<_0x27691e[_0x74d3('0x98')];_0x202c46+=0x1){_0x319b75[_0x74d3('0x12c')](ami[_0x74d3('0xb2')]({'action':_0x74d3('0x14e'),'command':util['format'](_0x74d3('0x14f'),_0x27691e[_0x202c46][_0x74d3('0x150')],!_[_0x74d3('0x86')](config[_0x74d3('0x151')][_0x43b672])?_0x43b672:'')})['then'](function(_0x4a3521){return _0x4a3521[_0x74d3('0x152')][_0x74d3('0x153')](_0x74d3('0x154'))>=0x0;})[_0x74d3('0xb4')](myreject(_0x2ba1d7)));}}else{_0x319b75[_0x74d3('0x12c')](ami[_0x74d3('0xb2')]({'action':_0x74d3('0x14e'),'command':util['format']('iftime\x20%s,%s',_0x27691e,!_[_0x74d3('0x86')](config[_0x74d3('0x151')][_0x43b672])?_0x43b672:'')})['then'](function(_0x1f4538){return _0x1f4538[_0x74d3('0x152')][_0x74d3('0x153')](_0x74d3('0x154'))>=0x0;})[_0x74d3('0xb4')](myreject(_0x2ba1d7)));}BPromise[_0x74d3('0x155')](_0x319b75)['then'](function(_0x1c6692){var _0x52b61d=_[_0x74d3('0x156')](_0x1c6692);if(_0x52b61d){return _0x5c2bc2(_0x52b61d);}else{_0xaefebf['message']=_0x1a61f7?_0x74d3('0x157'):_0x74d3('0x158');return _0x2ba1d7(msgResponse(_0x74d3('0x159'),_0x74d3('0x14a'),_0x74d3('0x15a')+_0x1a61f7+'\x20'+_0x3febbb+_0x74d3('0x15b')+util[_0x74d3('0xcc')](_0x27691e,{'showHidden':![],'depth':null})+_0x74d3('0x15c')+_0x43b672));}})[_0x74d3('0xb4')](function(_0x33afdc){return _0x2ba1d7(msgResponse('ifTime',_0x74d3('0x14a'),JSON['stringify'](_0x33afdc)));});});};Dialer[_0x74d3('0x1d')][_0x74d3('0x15d')]=function(_0xe30d9f){var _0x331f8c=this;return function(){switch(_0xe30d9f[_0x74d3('0x55')]){case'progressive':freeVariablesPredictive(_0xe30d9f);_0x331f8c['handlePower'](_0xe30d9f,0x1);break;case _0x74d3('0x15e'):freeVariablesPredictive(_0xe30d9f);_0x331f8c[_0x74d3('0x15f')](_0xe30d9f,_0xe30d9f[_0x74d3('0x160')]);break;case'predictive':_0x331f8c[_0x74d3('0xa')](_0xe30d9f);break;case _0x74d3('0x9'):freeVariablesPredictive(_0xe30d9f);_0x331f8c[_0x74d3('0x15f')](_0xe30d9f,0x1);break;default:freeVariablesPredictive(_0xe30d9f);logger[_0x74d3('0x96')](_0x74d3('0x161'),_0xe30d9f[_0x74d3('0x40')],_0x74d3('0x162'));}};};Dialer[_0x74d3('0x1d')][_0x74d3('0x163')]=function(_0x391551){var _0x15ea16=this;return function(){_0x15ea16[_0x74d3('0x164')](_0x391551);};};Dialer[_0x74d3('0x1d')][_0x74d3('0x165')]=function(_0x308c3d){var _0x44156d=this;if(isNotPreview(_0x308c3d['dialMethod'])){if(isVoiceQueueOutbound(_0x308c3d[_0x74d3('0x46')])&&isActive(_0x308c3d[_0x74d3('0x54')])){_0x308c3d['sendMessageOneNotActive']=!![];BPromise[_0x74d3('0xba')]()[_0x74d3('0xbe')](checkIsLoggedIn(_0x308c3d,_0x308c3d[_0x74d3('0x166')]))[_0x74d3('0xbe')](checkIsActive(_0x308c3d,_0x308c3d[_0x74d3('0x54')]))[_0x74d3('0xbe')](checkInterval(_0x308c3d))['then'](_0x44156d[_0x74d3('0x167')](_0x308c3d))[_0x74d3('0xbe')](_0x44156d[_0x74d3('0x146')](_0x308c3d[_0x74d3('0x168')],_0x308c3d['dialTimezone'],_0x308c3d[_0x74d3('0x40')],_0x308c3d))['then'](_0x44156d[_0x74d3('0x148')](_0x308c3d[_0x74d3('0x3e')],_0x308c3d[_0x74d3('0x169')],_0x308c3d[_0x74d3('0x40')],_0x308c3d))[_0x74d3('0xbe')](_0x44156d[_0x74d3('0x15d')](_0x308c3d))[_0x74d3('0xb4')](loggerCatchQueueSummary('[syncQueueSummary]',_0x308c3d));}else{notSendMessagesQueue(_0x308c3d);}}else{freeVariablesPredictive(_0x308c3d);}};Dialer[_0x74d3('0x1d')]['syncCampaigns']=function(){var _0x15f7c3=this;var _0x415e3c;for(var _0x15f571 in this[_0x74d3('0x22')]){if(typeof this[_0x74d3('0x22')][_0x15f571]!==_0x74d3('0x9a')){_0x415e3c=this[_0x74d3('0x22')][_0x15f571];if(isCampaignIvr(_0x415e3c['type'])&&isActive(_0x415e3c[_0x74d3('0x6f')])){_0x415e3c[_0x74d3('0xa2')]=!![];BPromise[_0x74d3('0xba')]()[_0x74d3('0xbe')](checkIsActive(_0x415e3c,_0x415e3c['active']))[_0x74d3('0xbe')](checkInterval(_0x415e3c))[_0x74d3('0xbe')](_0x15f7c3[_0x74d3('0x167')](_0x415e3c))[_0x74d3('0xbe')](_0x15f7c3[_0x74d3('0x146')](_0x415e3c[_0x74d3('0x168')],_0x415e3c[_0x74d3('0x169')],_0x415e3c[_0x74d3('0x40')],_0x415e3c))[_0x74d3('0xbe')](_0x15f7c3[_0x74d3('0x148')](_0x415e3c[_0x74d3('0x3e')],_0x415e3c[_0x74d3('0x169')],_0x415e3c[_0x74d3('0x40')],_0x415e3c))[_0x74d3('0xbe')](_0x15f7c3[_0x74d3('0x163')](_0x415e3c))['catch'](loggerCatchQueueSummary(_0x74d3('0x16a'),_0x415e3c));}else{notSendMessagesCampaign(_0x415e3c);}}}};function getCallerIdRandom(_0x1e510b,_0x260059){var _0x59d210;var _0x2cbade;var _0x47a775;if(_0x260059<=0x0){_0x260059=0x1;}_0x59d210=new RegExp(_0x74d3('0x16b')+_0x260059+'}$');_0x2cbade=Math[_0x74d3('0x16c')](0xa,_0x260059-0x1);_0x47a775=Math['pow'](0xa,_0x260059)-0x1;return util[_0x74d3('0x73')]('%s',_[_0x74d3('0x16d')](_0x1e510b,_0x59d210,_[_0x74d3('0x16e')](_0x2cbade,_0x47a775)));}function extractCalleridName(_0x22129f){var _0x301675=_0x22129f['match'](/"(.*?)"/);return _0x301675?_0x301675[0x1]:_0x22129f;}function extractCalleridNumber(_0x2f4af8){var _0x525739=_0x2f4af8['match'](/<(.*?)>/);return _0x525739?_0x525739[0x1]:_0x2f4af8;}Dialer[_0x74d3('0x1d')]['actionOriginate']=function(_0x4b3ea5,_0x51010c){var _0x1c61fa=this;var _0x3e213c=uuid['v4']();this[_0x74d3('0xaf')][_0x3e213c]=new Action(_0x4b3ea5,_0x51010c,_0x3e213c);return new BPromise(function(_0x5a7790,_0x3ba048){if(_[_0x74d3('0x86')](_0x4b3ea5)&&typeof _0x4b3ea5!==_0x74d3('0x16f')){return _0x3ba048(msgResponse(_0x74d3('0x170'),_0x74d3('0x14a'),_0x74d3('0x171')));}if(_[_0x74d3('0x86')](_0x51010c[_0x74d3('0x172')]['phone'])||_0x51010c[_0x74d3('0x172')]['phone']===null){return _0x3ba048(msgResponse(_0x74d3('0x170'),_0x74d3('0x14a'),_0x74d3('0x173')));}var _0xc0b180={'XMD-CALLERID':_0x1c61fa[_0x74d3('0xaf')][_0x3e213c][_0x74d3('0x174')](),'XMD-AGI':_0x4b3ea5[_0x74d3('0x10a')]?util['format'](_0x74d3('0x175'),ipAgi,_0x4b3ea5[_0x74d3('0x10a')]):_0x74d3('0x176'),'XMD-AGIAFTER':_0x4b3ea5['dialQueueProject2']?util['format'](_0x74d3('0x175'),ipAgi,_0x4b3ea5[_0x74d3('0x111')]):_0x74d3('0x176'),'XMD-QUEUE':_0x4b3ea5[_0x74d3('0x46')]===_0x74d3('0x47')?util[_0x74d3('0x73')](_0x74d3('0x177'),_0x4b3ea5[_0x74d3('0x40')],_0x4b3ea5['dialQueueOptions']||'',_0x4b3ea5[_0x74d3('0x112')]?'c':'',_0x4b3ea5[_0x74d3('0x178')]||0x3):_0x74d3('0x176'),'XMD-CONTACTID':_0x51010c[_0x74d3('0xd1')],'XMD-CDRTYPE':_0x74d3('0x8'),'CALLERID(all)':_0x1c61fa[_0x74d3('0xaf')][_0x3e213c][_0x74d3('0x174')](),'XMD-AMD':_0x4b3ea5[_0x74d3('0xe3')]?_0x74d3('0x179'):_0x74d3('0x176'),'XMD-DESTINATION':_0x74d3('0xe2')};if(_0x4b3ea5[_0x74d3('0xe3')]){_0xc0b180[_0x74d3('0x17a')]=_0x4b3ea5[_0x74d3('0x17b')]||0x9c4;_0xc0b180[_0x74d3('0x17c')]=_0x4b3ea5['dialAMDGreeting']||0x5dc;_0xc0b180[_0x74d3('0x17d')]=_0x4b3ea5['dialAMDAfterGreetingSilence']||0x320;_0xc0b180[_0x74d3('0x17e')]=_0x4b3ea5[_0x74d3('0x17f')]||0x1388;_0xc0b180[_0x74d3('0x180')]=_0x4b3ea5[_0x74d3('0x181')]||0x64;_0xc0b180[_0x74d3('0x182')]=_0x4b3ea5['dialAMDBetweenWordsSilence']||0x32;_0xc0b180[_0x74d3('0x183')]=_0x4b3ea5['dialAMDMaximumNumberOfWords']||0x3;_0xc0b180['XMD-AMDSILENCETHRESHOLD']=_0x4b3ea5[_0x74d3('0x184')]||0x100;_0xc0b180[_0x74d3('0x185')]=_0x4b3ea5[_0x74d3('0x186')]||0x1388;}if(_0x4b3ea5[_0x74d3('0x46')]===_0x74d3('0x47')){_0xc0b180[_0x74d3('0x187')]=_0x51010c[_0x74d3('0xd4')];}else{_0xc0b180[_0x74d3('0x188')]=_0x51010c[_0x74d3('0xd5')];}for(var _0x1de78a in _0x51010c[_0x74d3('0x172')]){if(typeof _0x51010c[_0x74d3('0x172')][_0x1de78a]!=='undefined'){if(isNotNull(_0x51010c[_0x74d3('0x172')][_0x1de78a])&&_0x1de78a!=='id'&&_0x1de78a!==_0x74d3('0x189')&&_0x1de78a!==_0x74d3('0x18a')&&_0x1de78a!==_0x74d3('0x18b')){_0xc0b180[util[_0x74d3('0x73')](_0x74d3('0x18c'),_0x74d3('0x18d'),_[_0x74d3('0x18e')](_0x1de78a))]=_0x51010c[_0x74d3('0x172')][_0x1de78a];}}}var _0x3a1d3d=_0x1c61fa[_0x74d3('0x142')](_0x4b3ea5['Trunk'])?getCallerId(_0x4b3ea5[_0x74d3('0x6e')][_0x74d3('0x70')],_0x4b3ea5['dialOriginateCallerIdName'],_0x4b3ea5[_0x74d3('0x18f')]>0x0?getCallerIdRandom(_0x4b3ea5['dialOriginateCallerIdNumber'],_0x4b3ea5[_0x74d3('0x18f')]):_0x4b3ea5[_0x74d3('0x57')]):getCallerId(_[_0x74d3('0xde')](_0x4b3ea5[_0x74d3('0x143')])?_0x4b3ea5['Trunk'][_0x74d3('0x70')]:_0x4b3ea5[_0x74d3('0x143')][_0x74d3('0x70')],_0x4b3ea5[_0x74d3('0x56')],_0x4b3ea5[_0x74d3('0x18f')]>0x0?getCallerIdRandom(_0x4b3ea5[_0x74d3('0x57')],_0x4b3ea5[_0x74d3('0x18f')]):_0x4b3ea5[_0x74d3('0x57')]);if(_0x3a1d3d){_0xc0b180[_0x74d3('0x190')]=_0x1c61fa[_0x74d3('0xaf')][_0x3e213c]['originatecalleridname']=extractCalleridName(_0x3a1d3d);_0xc0b180[_0x74d3('0x191')]=_0x1c61fa['actions'][_0x3e213c][_0x74d3('0x192')]=extractCalleridNumber(_0x3a1d3d);}return ami[_0x74d3('0xb2')]({'actionid':_0x3e213c,'action':_0x74d3('0x170'),'channel':_0x1c61fa['isTrunkReachable'](_0x4b3ea5[_0x74d3('0x6e')])?util[_0x74d3('0x73')](_0x74d3('0x193'),_0x4b3ea5[_0x74d3('0x6e')][_0x74d3('0x40')],isNotNull(_0x4b3ea5[_0x74d3('0x58')])?_0x4b3ea5[_0x74d3('0x58')][_0x74d3('0x194')]()||'':'',_0x4b3ea5[_0x74d3('0x195')]>0x0?_0x51010c[_0x74d3('0x172')][_0x74d3('0x196')][_0x74d3('0x197')](_0x4b3ea5[_0x74d3('0x195')]):_0x51010c['Contact'][_0x74d3('0x196')]):util['format'](_0x74d3('0x193'),_[_0x74d3('0xde')](_0x4b3ea5[_0x74d3('0x143')])?_0x4b3ea5[_0x74d3('0x6e')][_0x74d3('0x40')]:_0x4b3ea5[_0x74d3('0x143')][_0x74d3('0x40')],isNotNull(_0x4b3ea5['dialPrefix'])?_0x4b3ea5['dialPrefix'][_0x74d3('0x194')]()||'':'',_0x4b3ea5[_0x74d3('0x195')]>0x0?_0x51010c[_0x74d3('0x172')]['phone']['substring'](_0x4b3ea5['dialCutDigit']):_0x51010c[_0x74d3('0x172')][_0x74d3('0x196')]),'callerid':_0x3a1d3d,'Exten':_0x74d3('0xe2'),'Context':_0x74d3('0x198'),'Priority':'1','variable':_0xc0b180,'timeout':(_0x4b3ea5['dialOriginateTimeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x3e213c})[_0x74d3('0xbe')](function(_0x5956ee){return _0x5a7790(_0x5956ee);})[_0x74d3('0xb4')](function(_0x72b1a8){_0x4b3ea5[_0x74d3('0x60')]+=0x1;var _0x705339=new History(_0x1c61fa['actions'][_0x3e213c]);logger[_0x74d3('0x96')](util[_0x74d3('0x73')](_0x74d3('0x199'),JSON[_0x74d3('0x71')](_0x72b1a8)));_0x705339[_0x74d3('0xa9')]=0xe;_0x705339[_0x74d3('0xaa')]=_0x74d3('0x19a');_0x705339[_0x74d3('0xac')]=moment()[_0x74d3('0x73')](_0x74d3('0xfd'));_0x705339[_0x74d3('0xab')]=_0x705339[_0x74d3('0xac')];_0x1c61fa[_0x74d3('0xca')](_0x705339)[_0x74d3('0xb4')](loggerCatch(_0x74d3('0x19b')));_0x1c61fa[_0x74d3('0xc9')](_0x705339)[_0x74d3('0xb4')](loggerCatch('[originate][error]'))['finally'](function(){delete _0x1c61fa[_0x74d3('0xaf')][_0x3e213c];return _0x3ba048(msgResponse(_0x74d3('0x170'),_0x74d3('0x43'),'originate\x20action\x20Error'));});});});};Dialer[_0x74d3('0x1d')][_0x74d3('0x2e')]=function(_0x34ea4c){var _0x5c48c3=this['actions'][_0x34ea4c[_0x74d3('0x127')]];if(_0x5c48c3){delete this[_0x74d3('0xaf')][_0x34ea4c['actionid']];_0x5c48c3[_0x74d3('0x118')]=moment()['format'](_0x74d3('0xfd'));var _0x4e974d=_0x5c48c3[_0x74d3('0x46')]===_0x74d3('0x76')?this[_0x74d3('0x22')][_0x5c48c3[_0x74d3('0xb7')]]:this['voiceQueues'][_0x5c48c3[_0x74d3('0x19c')]()];if(!this[_0x74d3('0xd8')](_0x34ea4c[_0x74d3('0x19d')])){this[_0x74d3('0xb6')](_0x4e974d);return this[_0x74d3('0x19e')](_0x5c48c3,_0x4e974d,_0x34ea4c)[_0x74d3('0xb4')](loggerCatch('[callProgressDetecting]\x20'));}this[_0x74d3('0xdc')][_0x34ea4c['uniqueid']]=_0x5c48c3;}};Dialer[_0x74d3('0x1d')]['checkRetriveMax']=function(_0x434da6,_0x242523,_0x1feae6){var _0x226a75=new History(_0x242523);if(_0x226a75[_0x74d3('0x103')]+_0x226a75['countcongestionretry']+_0x226a75['countnoanswerretry']+_0x226a75[_0x74d3('0xf3')]+_0x226a75['countdropretry']+_0x226a75[_0x74d3('0x104')]+_0x226a75[_0x74d3('0xee')]+_0x226a75['countagentrejectretry']>=_0x1feae6[_0x74d3('0x105')]-0x1){return!![];}switch(_0x434da6){case 0x3:if(_0x226a75[_0x74d3('0xf2')]>=_0x1feae6[_0x74d3('0x19f')]-0x1){return!![];}this[_0x74d3('0xc2')]({'active':![],'countnoanswerretry':_0x226a75['countnoanswerretry']+=0x1,'scheduledat':moment()[_0x74d3('0x106')](_0x1feae6[_0x74d3('0x1a0')],_0x74d3('0xfc'))[_0x74d3('0x73')](_0x74d3('0xfd')),'ContactId':_0x226a75[_0x74d3('0xd1')],'ListId':_0x226a75['ListId'],'VoiceQueueId':_0x226a75['VoiceQueueId']||undefined,'CampaignId':_0x226a75['CampaignId']||undefined})['catch'](loggerCatch(_0x74d3('0x1a1')));break;case 0x5:if(_0x226a75['countbusyretry']>=_0x1feae6[_0x74d3('0x1a2')]-0x1){return!![];}this['rescheduleContact']({'active':![],'countbusyretry':_0x226a75['countbusyretry']+=0x1,'scheduledat':moment()[_0x74d3('0x106')](_0x1feae6[_0x74d3('0x1a3')],_0x74d3('0xfc'))[_0x74d3('0x73')](_0x74d3('0xfd')),'ContactId':_0x226a75[_0x74d3('0xd1')],'ListId':_0x226a75[_0x74d3('0xd2')],'VoiceQueueId':_0x226a75['VoiceQueueId']||undefined,'CampaignId':_0x226a75[_0x74d3('0xd5')]||undefined})[_0x74d3('0xb4')](loggerCatch('[rescheduleContact]\x20[Busy]'));break;case 0x8:if(_0x226a75[_0x74d3('0xf1')]>=_0x1feae6[_0x74d3('0x1a4')]-0x1){return!![];}this['rescheduleContact']({'active':![],'countcongestionretry':_0x226a75[_0x74d3('0xf1')]+=0x1,'scheduledat':moment()[_0x74d3('0x106')](_0x1feae6[_0x74d3('0x1a5')],_0x74d3('0xfc'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x226a75[_0x74d3('0xd1')],'ListId':_0x226a75[_0x74d3('0xd2')],'VoiceQueueId':_0x226a75[_0x74d3('0xd4')]||undefined,'CampaignId':_0x226a75[_0x74d3('0xd5')]||undefined})[_0x74d3('0xb4')](loggerCatch(_0x74d3('0x1a6')));break;case 0x0:if(_0x226a75[_0x74d3('0xf3')]>=_0x1feae6[_0x74d3('0x1a7')]-0x1){return!![];}else{this[_0x74d3('0xc2')]({'active':![],'countnosuchnumberretry':_0x226a75[_0x74d3('0xf3')]+=0x1,'scheduledat':moment()['add'](_0x1feae6[_0x74d3('0x1a8')],'minutes')[_0x74d3('0x73')](_0x74d3('0xfd')),'ContactId':_0x226a75[_0x74d3('0xd1')],'ListId':_0x226a75[_0x74d3('0xd2')],'VoiceQueueId':_0x226a75['VoiceQueueId']||undefined,'CampaignId':_0x226a75[_0x74d3('0xd5')]||undefined})[_0x74d3('0xb4')](loggerCatch(_0x74d3('0x1a9')));}break;case 0xa:if(_0x226a75[_0x74d3('0xf4')]>=_0x1feae6[_0x74d3('0x1aa')]-0x1){return!![];}this[_0x74d3('0xc2')]({'active':![],'countdropretry':_0x226a75[_0x74d3('0xf4')]+=0x1,'scheduledat':moment()[_0x74d3('0x106')](_0x1feae6[_0x74d3('0x11c')],_0x74d3('0xfc'))[_0x74d3('0x73')](_0x74d3('0xfd')),'ContactId':_0x226a75[_0x74d3('0xd1')],'ListId':_0x226a75[_0x74d3('0xd2')],'VoiceQueueId':_0x226a75[_0x74d3('0xd4')]||undefined,'CampaignId':_0x226a75['CampaignId']||undefined})[_0x74d3('0xb4')](loggerCatch(_0x74d3('0x11d')));break;case 0xb:if(_0x226a75[_0x74d3('0x104')]>=_0x1feae6[_0x74d3('0x1ab')]-0x1){return!![];}this[_0x74d3('0xc2')]({'active':![],'countabandonedretry':_0x226a75[_0x74d3('0x104')]+=0x1,'scheduledat':moment()[_0x74d3('0x106')](_0x1feae6[_0x74d3('0x124')],_0x74d3('0xfc'))[_0x74d3('0x73')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x226a75[_0x74d3('0xd1')],'ListId':_0x226a75[_0x74d3('0xd2')],'VoiceQueueId':_0x226a75[_0x74d3('0xd4')]||undefined,'CampaignId':_0x226a75['CampaignId']||undefined})[_0x74d3('0xb4')](loggerCatch(_0x74d3('0x125')));break;case 0x13:if(_0x226a75[_0x74d3('0xee')]>=_0x1feae6[_0x74d3('0xf8')]-0x1){return!![];}this[_0x74d3('0xc2')]({'active':![],'countmachineretry':_0x226a75[_0x74d3('0xee')]+=0x1,'scheduledat':moment()['add'](_0x1feae6[_0x74d3('0xfb')],'minutes')[_0x74d3('0x73')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x226a75[_0x74d3('0xd1')],'ListId':_0x226a75[_0x74d3('0xd2')],'VoiceQueueId':_0x226a75[_0x74d3('0xd4')]||undefined,'CampaignId':_0x226a75[_0x74d3('0xd5')]||undefined})[_0x74d3('0xb4')](loggerCatch(_0x74d3('0xfe')));break;case 0x14:if(_0x226a75[_0x74d3('0xf5')]>=_0x1feae6[_0x74d3('0x1ac')]-0x1){return!![];}this[_0x74d3('0xc2')]({'active':![],'countagentrejectretry':_0x226a75['countagentrejectretry']+=0x1,'scheduledat':moment()[_0x74d3('0x106')](_0x1feae6[_0x74d3('0x1ad')],_0x74d3('0xfc'))[_0x74d3('0x73')](_0x74d3('0xfd')),'ContactId':_0x226a75[_0x74d3('0xd1')],'ListId':_0x226a75[_0x74d3('0xd2')],'VoiceQueueId':_0x226a75[_0x74d3('0xd4')]||undefined,'CampaignId':_0x226a75[_0x74d3('0xd5')]||undefined})[_0x74d3('0xb4')](loggerCatch('[rescheduleContact][AgentReject]'));break;default:return!![];}};Dialer['prototype']['callProgressDetecting']=function(_0x2d55d1,_0x1a93ee,_0x81b411){var _0x3e3dda=this;var _0x42716b=new History(_0x2d55d1);return new BPromise(function(_0x2e5b78,_0x5ae163){if(_[_0x74d3('0x86')](_0x1a93ee)&&typeof _0x1a93ee!==_0x74d3('0x16f')){return _0x5ae163(msgResponse('[callProgressDetecting]',_0x74d3('0x14a'),_0x74d3('0x1ae')));}if(_[_0x74d3('0x86')](_0x81b411)&&typeof _0x81b411!==_0x74d3('0x16f')){return _0x5ae163(msgResponse('[callProgressDetecting]','Failure','evt\x20is\x20undefine'));}switch(_0x81b411[_0x74d3('0x1af')]){case'0':_0x1a93ee[_0x74d3('0x5f')]+=0x1;_0x42716b[_0x74d3('0xa9')]=0x0;_0x42716b['statedesc']='NoSuchNumber';_0x42716b[_0x74d3('0xf3')]+=0x1;_0x42716b[_0x74d3('0x102')]+=0x1;ami[_0x74d3('0x1b0')]('custom:agentnosuchnumber',ut[_0x74d3('0x1b1')](_0x2d55d1,_0x74d3('0x1b2')));_0x3e3dda[_0x74d3('0xca')](_0x42716b)[_0x74d3('0xb4')](loggerCatch(_0x74d3('0xf0')));if(_0x3e3dda['checkRetriveMax'](0x0,_0x2d55d1,_0x1a93ee)){if(_0x42716b[_0x74d3('0xf3')]>=_0x1a93ee[_0x74d3('0x1a7')]){_0x3e3dda['createStateFinal'](_0x42716b,_0x2e5b78,_0x5ae163,_0x74d3('0x1b3'));}else{_0x3e3dda[_0x74d3('0xf6')](_0x42716b,_0x2e5b78,_0x5ae163,'reason\x200\x20no\x20such\x20number....');}}break;case'3':_0x1a93ee[_0x74d3('0x5e')]+=0x1;_0x42716b[_0x74d3('0xa9')]=0x3;_0x42716b[_0x74d3('0xaa')]=_0x74d3('0x1b4');_0x42716b[_0x74d3('0xf2')]+=0x1;_0x42716b[_0x74d3('0x102')]+=0x1;ami[_0x74d3('0x1b0')]('custom:agentnoanswer',ut[_0x74d3('0x1b1')](_0x2d55d1,_0x74d3('0x1b5')));_0x3e3dda[_0x74d3('0xca')](_0x42716b)['catch'](loggerCatch(_0x74d3('0x1b6')));if(_0x3e3dda['checkRetriveMax'](0x3,_0x2d55d1,_0x1a93ee)){if(_0x42716b['countnoanswerretry']>=_0x1a93ee['dialNoAnswerMaxRetry']){_0x3e3dda['createStateFinal'](_0x42716b,_0x2e5b78,_0x5ae163,_0x74d3('0x1b7'));}else{_0x3e3dda[_0x74d3('0xf6')](_0x42716b,_0x2e5b78,_0x5ae163,_0x74d3('0x1b7'));}}break;case'5':_0x1a93ee[_0x74d3('0x5a')]+=0x1;_0x42716b[_0x74d3('0xa9')]=0x5;_0x42716b[_0x74d3('0xaa')]=_0x74d3('0x1b8');_0x42716b[_0x74d3('0x103')]+=0x1;_0x42716b[_0x74d3('0x102')]+=0x1;ami[_0x74d3('0x1b0')]('custom:agentbusy',ut[_0x74d3('0x1b1')](_0x2d55d1,_0x74d3('0x1b9')));_0x3e3dda[_0x74d3('0xca')](_0x42716b)['catch'](loggerCatch('[syncAgentComplete][createHistory][5]'));if(_0x3e3dda[_0x74d3('0x1ba')](0x5,_0x2d55d1,_0x1a93ee)){if(_0x42716b[_0x74d3('0x103')]>=_0x1a93ee[_0x74d3('0x1a2')]){_0x3e3dda['createStateFinal'](_0x42716b,_0x2e5b78,_0x5ae163,'reason\x205\x20busy');}else{_0x3e3dda[_0x74d3('0xf6')](_0x42716b,_0x2e5b78,_0x5ae163,'reason\x205\x20busy');}}break;case'8':_0x1a93ee[_0x74d3('0x5b')]+=0x1;_0x42716b[_0x74d3('0xa9')]=0x8;_0x42716b[_0x74d3('0xaa')]=_0x74d3('0x1bb');_0x42716b[_0x74d3('0xf1')]+=0x1;_0x42716b[_0x74d3('0x102')]+=0x1;ami[_0x74d3('0x1b0')]('custom:agentcongestion',ut[_0x74d3('0x1b1')](_0x2d55d1,_0x74d3('0x1bc')));_0x3e3dda[_0x74d3('0xca')](_0x42716b)[_0x74d3('0xb4')](loggerCatch(_0x74d3('0x1bd')));if(_0x3e3dda[_0x74d3('0x1ba')](0x8,_0x2d55d1,_0x1a93ee)){if(_0x42716b[_0x74d3('0xf1')]>=_0x1a93ee[_0x74d3('0x1a4')]){_0x3e3dda[_0x74d3('0xf9')](_0x42716b,_0x2e5b78,_0x5ae163,_0x74d3('0x1be'));}else{_0x3e3dda[_0x74d3('0xf6')](_0x42716b,_0x2e5b78,_0x5ae163,_0x74d3('0x1be'));}}break;case'11':_0x1a93ee['outboundAbandonedCallsDay']+=0x1;_0x42716b[_0x74d3('0xa9')]=0xb;_0x42716b[_0x74d3('0xaa')]=_0x74d3('0x121');_0x42716b[_0x74d3('0x104')]+=0x1;_0x42716b['countglobal']+=0x1;_0x3e3dda[_0x74d3('0xca')](_0x42716b)[_0x74d3('0xb4')](loggerCatch(_0x74d3('0x1bf')));if(_0x3e3dda['checkRetriveMax'](0xb,_0x2d55d1,_0x1a93ee)){if(_0x42716b[_0x74d3('0x104')]>=_0x1a93ee[_0x74d3('0x1ab')]){_0x3e3dda[_0x74d3('0xf9')](_0x42716b,_0x2e5b78,_0x5ae163,_0x74d3('0x1c0'));}else{_0x3e3dda[_0x74d3('0xf6')](_0x42716b,_0x2e5b78,_0x5ae163,_0x74d3('0x1c0'));}}break;case'20':_0x1a93ee[_0x74d3('0x1c1')]+=0x1;_0x42716b[_0x74d3('0xa9')]=0x14;_0x42716b[_0x74d3('0xaa')]=_0x74d3('0x1c2');_0x42716b['countagentrejectretry']+=0x1;_0x42716b[_0x74d3('0x102')]+=0x1;ami[_0x74d3('0x1b0')](_0x74d3('0x1c3'),ut[_0x74d3('0x1b1')](_0x2d55d1,_0x74d3('0x1c4')));_0x3e3dda['createHistory'](_0x42716b)['catch'](loggerCatch(_0x74d3('0x1c5')));if(_0x3e3dda[_0x74d3('0x1ba')](0x14,_0x2d55d1,_0x1a93ee)){if(_0x42716b[_0x74d3('0xf5')]>=_0x1a93ee[_0x74d3('0x1ac')]){_0x3e3dda[_0x74d3('0xf9')](_0x42716b,_0x2e5b78,_0x5ae163,_0x74d3('0x1c6'));}else{_0x3e3dda[_0x74d3('0xf6')](_0x42716b,_0x2e5b78,_0x5ae163,_0x74d3('0x1c6'));}}break;default:_0x1a93ee[_0x74d3('0x1c7')]+=0x1;_0x42716b[_0x74d3('0xa9')]=0xc;_0x42716b['statedesc']=_0x81b411[_0x74d3('0x1af')];_0x3e3dda[_0x74d3('0xca')](_0x42716b)[_0x74d3('0xb4')](loggerCatch('[syncAgentComplete][createHistory][?]'));if(_0x3e3dda[_0x74d3('0x1ba')](_0x81b411[_0x74d3('0x1af')],_0x2d55d1,_0x1a93ee)){if(_0x42716b['countbusyretry']+_0x42716b[_0x74d3('0xf1')]+_0x42716b['countnoanswerretry']+_0x42716b[_0x74d3('0xf3')]+_0x42716b['countdropretry']+_0x42716b[_0x74d3('0x104')]+_0x42716b[_0x74d3('0xee')]+_0x42716b[_0x74d3('0xf5')]>=_0x1a93ee[_0x74d3('0x105')]){_0x3e3dda[_0x74d3('0xf6')](_0x42716b,_0x2e5b78,_0x5ae163,_0x81b411[_0x74d3('0x1af')]);}else{_0x3e3dda[_0x74d3('0xf9')](_0x42716b,_0x2e5b78,_0x5ae163,_0x81b411[_0x74d3('0x1af')]);}}}});};Dialer[_0x74d3('0x1d')]['stateGlobal']=function(_0x2c49ab,_0xbc449a,_0x11121a,_0x2261a3){var _0x2849ca=new Final(_0x2c49ab);_0x2849ca[_0x74d3('0xa9')]=0xf;_0x2849ca[_0x74d3('0xaa')]='Global';this['createStateFinal'](_0x2849ca,_0xbc449a,_0x11121a,_0x2261a3);};Dialer['prototype']['createStateFinal']=function(_0x2f8100,_0x4f41a3,_0x28f6d6,_0x40a922){this[_0x74d3('0xc9')](_0x2f8100)['then'](function(){return _0x4f41a3(msgResponse('[callProgressDetecting]',_0x74d3('0xd9'),_0x40a922));})['catch'](function(){return _0x28f6d6(msgResponse(_0x74d3('0x1c8'),_0x74d3('0x14a'),_0x74d3('0x1c9')));});};Dialer[_0x74d3('0x1d')]['predictive']=function(_0x2203ca){var _0x5921d9=_0x2203ca[_0x74d3('0x1ca')]/0x64;var _0x4167f9=_0x2203ca['outboundDropCallsDayTimeout']/(_0x2203ca[_0x74d3('0x5d')]+_0x2203ca['outboundAnswerCallsDay']);var _0x26b0d4=Math[_0x74d3('0x1cb')](_0x2203ca[_0x74d3('0x68')]*(_0x2203ca[_0x74d3('0x1cc')]/0x64));var _0x33c890=Math[_0x74d3('0x1cb')](_0x2203ca[_0x74d3('0x68')]*(_0x2203ca['predictiveIntervalMinThreshold']/0x64));var _0x31179e=_0x2203ca[_0x74d3('0x4a')]+_0x2203ca[_0x74d3('0x4f')];var _0x3a5637=Math[_0x74d3('0x1cd')](_0x2203ca[_0x74d3('0x6a')]*_0x2203ca['erlangAbandonmentRate']*_0x2203ca[_0x74d3('0x65')]*_0x2203ca[_0x74d3('0x66')]);if(_[_0x74d3('0x86')](_0x2203ca[_0x74d3('0x28')])){if(!_[_0x74d3('0x86')](_0x2203ca['startPredictive'])){_0x2203ca[_0x74d3('0x90')]=undefined;loggerPredictive[_0x74d3('0x96')](_0x74d3('0x1ce'),_0x74d3('0x1cf'));}if(!_[_0x74d3('0x86')](_0x2203ca[_0x74d3('0x91')])){loggerPredictive[_0x74d3('0x96')](_0x74d3('0x1ce'),_0x74d3('0x1d0'));clearInterval(_0x2203ca[_0x74d3('0x91')]);_0x2203ca['handlePredictive']=undefined;}_0x2203ca[_0x74d3('0x28')]=moment()[_0x74d3('0x73')](_0x74d3('0xfd'));loggerPredictive['info'](_0x2203ca[_0x74d3('0x40')],'collection\x20data\x20in\x20progressive\x20at',_0x2203ca['startProgressive']);this[_0x74d3('0x15f')](_0x2203ca,0x1);}else if(ifInterval(_0x2203ca['dialPredictiveInterval'],_0x2203ca[_0x74d3('0x28')])){this[_0x74d3('0x15f')](_0x2203ca,0x1);loggerPredictiveCalls[_0x74d3('0x7b')]('[startMethodPredictive][StartProgressive][Loop]',_0x2203ca[_0x74d3('0x28')],_0x2203ca[_0x74d3('0x40')]);_0x2203ca['erlangCalls']=0x0;_0x2203ca[_0x74d3('0x64')]=0x0;}else if(_0x5921d9<_0x4167f9&&_0x2203ca['dialPredictiveOptimization']===_0x74d3('0x1d1')){freeVariablesPredictive(_0x2203ca);loggerPredictive['info'](_0x74d3('0x1d2'),_0x74d3('0x1d3'),_0x4167f9,_0x74d3('0x28'),_0x2203ca['name']);}else if(_0x3a5637<_0x2203ca[_0x74d3('0x64')]&&_0x2203ca[_0x74d3('0x1d4')]===_0x74d3('0x1d1')){freeVariablesPredictive(_0x2203ca);loggerPredictive['info']('[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20',_0x3a5637,'Drop\x20in\x20this\x20interval',_0x2203ca[_0x74d3('0x64')],_0x74d3('0x28'),_0x2203ca[_0x74d3('0x40')]);}else if(!ifInterval(_0x2203ca[_0x74d3('0x1d5')],_0x2203ca['startProgressive'])&&_['isUndefined'](_0x2203ca[_0x74d3('0x90')])&&!_[_0x74d3('0x86')](_0x2203ca['startProgressive'])){_0x2203ca['startPredictive']=moment()[_0x74d3('0x73')](_0x74d3('0xfd'));loggerPredictive[_0x74d3('0x7b')](_0x2203ca[_0x74d3('0x40')],_0x74d3('0x1d6'),_0x2203ca[_0x74d3('0x90')]);this[_0x74d3('0xc0')](_0x2203ca[_0x74d3('0x1d5')])[_0x74d3('0xbe')](this[_0x74d3('0x1d7')](_0x2203ca))['then'](mergeDataErlangB(_0x2203ca))[_0x74d3('0xbe')](this['startMethodPredictive'](_0x2203ca))[_0x74d3('0xb4')](loggerCatchPredictive('Predictive\x20after\x20first\x20interval',_0x2203ca));}else if(!ifInterval(_0x2203ca[_0x74d3('0x1d5')],_0x2203ca['startPredictive'])){_0x2203ca[_0x74d3('0x64')]=0x0;_0x2203ca['startPredictive']=moment()['format'](_0x74d3('0xfd'));loggerPredictive[_0x74d3('0x7b')](_0x2203ca['name'],_0x74d3('0x1d8'),_0x2203ca['startPredictive']);clearInterval(_0x2203ca[_0x74d3('0x91')]);_0x2203ca['handlePredictive']=undefined;this[_0x74d3('0xc0')](_0x2203ca[_0x74d3('0x1d5')])[_0x74d3('0xbe')](this[_0x74d3('0x1d7')](_0x2203ca))[_0x74d3('0xbe')](mergeDataErlangB(_0x2203ca))[_0x74d3('0xbe')](this[_0x74d3('0x1d9')](_0x2203ca))[_0x74d3('0xb4')](loggerCatchPredictive('Predictive\x20for\x20every\x20interval',_0x2203ca));}else if(_0x2203ca[_0x74d3('0x68')]&&_0x31179e<_0x2203ca['predictiveIntervalAvailable']-_0x33c890){freeVariablesPredictive(_0x2203ca);loggerPredictive['info'](_0x2203ca[_0x74d3('0x40')],_0x74d3('0x1da'),_0x31179e,_0x74d3('0x1db'),_0x2203ca['predictiveIntervalAvailable'],'-',_0x33c890,'=',_0x2203ca[_0x74d3('0x68')]-_0x33c890,')');}else if(_0x2203ca[_0x74d3('0x68')]&&_0x31179e>_0x2203ca[_0x74d3('0x68')]+_0x26b0d4){freeVariablesPredictive(_0x2203ca);loggerPredictive[_0x74d3('0x7b')](_0x2203ca[_0x74d3('0x40')],_0x74d3('0x1da'),_0x31179e,_0x74d3('0x1dc'),_0x2203ca['predictiveIntervalAvailable'],'+',_0x26b0d4,'=',_0x2203ca['predictiveIntervalAvailable']+_0x26b0d4,')');}};Dialer['prototype']['getDataPredictive']=function(_0x515ede){var _0x2024e5=this;return function(_0x485cc4){return new BPromise(function(_0x358495,_0x56b072){_[_0x74d3('0x8d')](_0x515ede,_0x485cc4[0x0]);if(checkGetDataPredictive(_0x485cc4[0x0])){var _0x5545ad=_0x515ede['predictiveIntervalAvailable']=_0x515ede['talking']+_0x515ede['available'];var _0x1a5847=_0x515ede['dialPredictiveInterval']*0x3c;var _0xda1e8b=_0x485cc4[0x0]['predictiveIntervalAvgTalktime']+_0x485cc4[0x0][_0x74d3('0x81')];var _0x2be672=(_0x485cc4[0x0][_0x74d3('0x61')]+_0x485cc4[0x0][_0x74d3('0x119')]+_0x485cc4[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x485cc4[0x0]['predictiveIntervalTotalCalls'];_0x515ede[_0x74d3('0x65')]=_0x2be672>0x0?_0x2be672:0x1;switch(_0x515ede[_0x74d3('0x1d4')]){case _0x74d3('0x1d1'):var _0x89a3dc=_0x515ede['dialPredictiveOptimizationPercentage']/0x64;return _0x2024e5[_0x74d3('0x1dd')](_0x5545ad,_0x1a5847,_0xda1e8b,_0x2be672,_0x89a3dc)['then'](function(_0x2cf666){return _0x358495(_0x2cf666);});case _0x74d3('0x1de'):var _0x1c7099=_0x515ede[_0x74d3('0x1ca')]/0x64;return _0x2024e5[_0x74d3('0x1df')](_0x5545ad,_0x1a5847,_0xda1e8b,_0x2be672,_0x1c7099)[_0x74d3('0xbe')](function(_0x215d40){return _0x358495(_0x215d40);});default:return _0x56b072(msgResponse('[getDataPredictive]',_0x74d3('0x14a'),_0x74d3('0x1e0')));}}else{return _0x56b072(msgResponse(_0x74d3('0x1e1'),_0x74d3('0x14a'),_0x74d3('0x1e2')));}});};};Dialer[_0x74d3('0x1d')][_0x74d3('0x1e3')]=function(_0x14e799){var _0x11122f=this;return function(_0x3bb22f){return new BPromise(function(_0x408836,_0x46ba67){_['merge'](_0x14e799,_0x3bb22f[0x0]);if(checkGetDataPredictive(_0x3bb22f[0x0])){loggerPredictive[_0x74d3('0x7b')](JSON[_0x74d3('0x71')](_0x3bb22f[0x0]));if(_0x14e799[_0x74d3('0x1d4')]==='dropRate'){return _0x11122f[_0x74d3('0xc8')](_0x14e799['id'])[_0x74d3('0xbe')](function(_0x23a159){var _0x519c91=_0x14e799[_0x74d3('0x166')]-_0x23a159[0x0][_0x74d3('0x1e4')];var _0x2d9a13=_0x14e799[_0x74d3('0x1d5')]*0x3c;var _0x207e76=_0x3bb22f[0x0]['predictiveIntervalAvgTalktime']+_0x3bb22f[0x0][_0x74d3('0x81')];var _0x21a408=(_0x3bb22f[0x0][_0x74d3('0x61')]+_0x3bb22f[0x0][_0x74d3('0x119')]+_0x3bb22f[0x0][_0x74d3('0x62')])/_0x3bb22f[0x0][_0x74d3('0x69')];var _0xc4c4e6=_0x14e799[_0x74d3('0x1ca')]/0x64;_0x14e799[_0x74d3('0x67')]=_0x23a159[0x0][_0x74d3('0x1e4')]||0x0;_0x14e799[_0x74d3('0x65')]=_0x21a408>0x0?_0x21a408:0x1;return _0x11122f[_0x74d3('0x1dd')](_0x519c91,_0x2d9a13,_0x207e76,_0x21a408,_0xc4c4e6);})[_0x74d3('0xbe')](function(_0x19b878){return _0x408836(_0x19b878);})[_0x74d3('0xb4')](function(_0x99412b){return _0x46ba67(msgResponse(_0x74d3('0x1e5'),_0x74d3('0x14a'),JSON[_0x74d3('0x71')](_0x99412b)));});}if(_0x14e799['dialPredictiveOptimization']===_0x74d3('0x1de')){return _0x11122f[_0x74d3('0xc8')](_0x14e799['id'])['then'](function(_0x39c983){var _0x4574a3=_0x14e799['loggedIn']-_0x39c983[0x0]['outboundQueuePauses'];var _0x5a5d3b=_0x14e799[_0x74d3('0x1d5')]*0x3c;var _0x4a96a9=_0x3bb22f[0x0][_0x74d3('0x83')]+_0x3bb22f[0x0][_0x74d3('0x81')];var _0x4c7ead=(_0x3bb22f[0x0]['predictiveIntervalAnsweredCalls']+_0x3bb22f[0x0][_0x74d3('0x119')]+_0x3bb22f[0x0][_0x74d3('0x62')])/_0x3bb22f[0x0][_0x74d3('0x69')];var _0x2a9e73=_0x14e799[_0x74d3('0x1ca')]/0x64;_0x14e799['predictiveIntervalPauses']=_0x39c983[0x0][_0x74d3('0x1e4')]||0x0;_0x14e799[_0x74d3('0x65')]=_0x4c7ead>0x0?_0x4c7ead:0x1;return _0x11122f[_0x74d3('0x1df')](_0x4574a3,_0x5a5d3b,_0x4a96a9,_0x4c7ead,_0x2a9e73);})['then'](function(_0x1c2a29){return _0x408836(_0x1c2a29);})[_0x74d3('0xb4')](function(_0xff24a4){return _0x46ba67(msgResponse(_0x74d3('0x1e5'),'Failure',JSON[_0x74d3('0x71')](_0xff24a4)));});}}else{return _0x46ba67(msgResponse(_0x74d3('0x1e1'),_0x74d3('0x14a'),_0x74d3('0x1e2')));}});};};Dialer[_0x74d3('0x1d')][_0x74d3('0x1d9')]=function(_0x29e3bb){var _0x24e836=this;return function(){var _0x3a172a=0x0;var _0x265349=Math[_0x74d3('0x1cd')](_0x29e3bb[_0x74d3('0x6b')]*0x3e8);if(_0x265349>0x0){_0x265349=_0x265349<0x64?0x64:_0x265349;loggerPredictive['info'](_0x29e3bb[_0x74d3('0x40')],'one\x20call\x20every:',_0x265349,'milliseconds');_0x29e3bb[_0x74d3('0x91')]=setInterval(function(){_0x24e836[_0x74d3('0x91')](_0x29e3bb);loggerPredictiveCalls[_0x74d3('0x7b')]('[handlePredictive]',_0x3a172a+=0x1);},_0x265349);}else{loggerPredictive['info'](_0x29e3bb['name'],_0x74d3('0x1e6'));}};};Dialer[_0x74d3('0x1d')][_0x74d3('0x1e7')]=function(_0x4f0729,_0x4e9bc6){var _0x3deea3=this;return function(_0x2221be){if(_['isEmpty'](_0x2221be)){if(_[_0x74d3('0xde')](_0x4e9bc6[_0x74d3('0xd3')])||!_0x4e9bc6['recallme']){if(_0x4f0729['dialMethod']===_0x74d3('0x9')){_0x4f0729[_0x74d3('0x12e')]=_[_0x74d3('0x86')](_0x4f0729[_0x74d3('0x12e')])?!![]:_0x4f0729['queueStatusComplete'];var _0x4efcf0=uuid['v4']();_0x3deea3[_0x74d3('0xaf')][_0x4efcf0]=new Action(_0x4f0729,_0x4e9bc6,_0x4efcf0);loggerBooked['info'](_0x74d3('0x1e8'),_0x4efcf0,_0x74d3('0x1e9'),JSON['stringify'](_0x4f0729[_0x74d3('0x12e')]),'Queue:\x20',_0x4f0729[_0x74d3('0x40')]);if(_0x4f0729[_0x74d3('0x12e')]){_0x4f0729[_0x74d3('0x12e')]=![];_0x3deea3[_0x74d3('0x12b')][_0x3deea3[_0x74d3('0xaf')][_0x4efcf0]['queue']]=[];ami[_0x74d3('0xb2')]({'actionid':_0x4efcf0,'action':_0x74d3('0x1ea'),'queue':_0x4f0729['name']})[_0x74d3('0xb4')](function(){_0x3deea3[_0x74d3('0xb6')](_0x4f0729);_0x3deea3[_0x74d3('0xc2')]({'active':![],'ContactId':_0x3deea3[_0x74d3('0xaf')][_0x4efcf0][_0x74d3('0xd1')],'ListId':_0x3deea3[_0x74d3('0xaf')][_0x4efcf0]['ListId'],'VoiceQueueId':_0x3deea3[_0x74d3('0xaf')][_0x4efcf0][_0x74d3('0xd4')]||undefined,'CampaignId':_0x3deea3[_0x74d3('0xaf')][_0x4efcf0]['CampaignId']||undefined})[_0x74d3('0xb4')](loggerCatch('[unlockOriginate][syncQueueStatusComplete]'));delete _0x3deea3[_0x74d3('0xaf')][_0x4efcf0];});}else{loggerBooked[_0x74d3('0x7b')]('[booked][checkContactBlack][else]',JSON[_0x74d3('0x71')](_0x4f0729[_0x74d3('0x12e')]),_0x74d3('0x1eb'),_0x4f0729[_0x74d3('0x40')]);_0x3deea3['updateOriginated'](_0x4f0729);_0x3deea3[_0x74d3('0xc2')]({'active':![],'ContactId':_0x3deea3[_0x74d3('0xaf')][_0x4efcf0][_0x74d3('0xd1')],'ListId':_0x3deea3[_0x74d3('0xaf')][_0x4efcf0][_0x74d3('0xd2')],'VoiceQueueId':_0x3deea3[_0x74d3('0xaf')][_0x4efcf0][_0x74d3('0xd4')]||undefined,'CampaignId':_0x3deea3[_0x74d3('0xaf')][_0x4efcf0]['CampaignId']||undefined})['catch'](loggerCatch('[unlockOriginate][syncQueueStatusComplete]'));delete _0x3deea3[_0x74d3('0xaf')][_0x4efcf0];}}else{return _0x3deea3[_0x74d3('0x1ec')](_0x4f0729,_0x4e9bc6);}}else{if(getDiff(_0x4e9bc6[_0x74d3('0x1ed')])<_0x4f0729[_0x74d3('0x1ee')]*0x3c){if(_0x4e9bc6['Agent']&&!_0x4e9bc6[_0x74d3('0x1ef')][_0x74d3('0x1f0')]){_0x3deea3[_0x74d3('0x20')][_0x74d3('0x13a')](_0x4e9bc6['id'])[_0x74d3('0x132')](function(){_0x3deea3[_0x74d3('0xb6')](_0x4f0729);});}else{_0x3deea3[_0x74d3('0xc4')]({'active':![]},_0x4e9bc6['id'],0x1)[_0x74d3('0x132')](function(){_0x3deea3[_0x74d3('0xb6')](_0x4f0729);});}}else{_0x4f0729['outboundReCallsDay']+=0x1;_0x3deea3['updateOriginated'](_0x4f0729);if(_0x4f0729[_0x74d3('0x1f1')]){_0x3deea3[_0x74d3('0xc2')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x4e9bc6['ContactId'],'ListId':_0x4e9bc6[_0x74d3('0xd2')],'VoiceQueueId':_0x4e9bc6[_0x74d3('0xd4')]||undefined,'CampaignId':_0x4e9bc6[_0x74d3('0xd5')]||undefined})[_0x74d3('0xb4')](loggerCatch(_0x74d3('0x1f2')));_0x3deea3[_0x74d3('0xca')](createObjHistory(_0x4f0729,_0x4e9bc6,'RECALLINQUEUE',0x17,_0x74d3('0x1f3')))[_0x74d3('0xb4')](loggerCatch(_0x74d3('0x1f4')));}else{_0x3deea3[_0x74d3('0xcf')](createObjHistory(_0x4f0729,_0x4e9bc6,_0x74d3('0x1f5'),0x16,_0x74d3('0x1f6')),_0x74d3('0x1f7'),'[Originate][HistoryRecallClose]');}}}}else{_0x4f0729[_0x74d3('0x59')]+=0x1;_0x3deea3[_0x74d3('0xcf')](createObjHistory(_0x4f0729,_0x4e9bc6,_0x74d3('0x1f8'),0xd,_0x74d3('0x1f9')),_0x74d3('0x1fa'),'[Originate][MoveBlacklist]');throw'inBlackList';}};};Dialer['prototype']['handleIvr']=function(_0x2b26d5){var _0x1d7231=this;var _0x5e9808=_0x2b26d5[_0x74d3('0x1fb')]-_0x2b26d5[_0x74d3('0x99')]-_0x2b26d5[_0x74d3('0x1fc')];emitCampaignSummary(_0x2b26d5);if(_0x5e9808>0x0){if(_0x5e9808>this[_0x74d3('0x25')]){_0x5e9808=this[_0x74d3('0x25')];}_0x2b26d5['temp']+=_0x5e9808;this['getContactDialerIvr'](_0x2b26d5['id'],_0x5e9808,_0x2b26d5['dialOrderByScheduledAt'])[_0x74d3('0xbe')](function(_0x43c120){_0x2b26d5[_0x74d3('0x1fc')]-=_0x5e9808;_0x2b26d5[_0x74d3('0x1fc')]=_0x2b26d5[_0x74d3('0x1fc')]>0x0?_0x2b26d5['temp']:0x0;if(!checkContactEmpty(_0x43c120)){_0x2b26d5[_0x74d3('0x3b')]=_0x74d3('0xa1');logger[_0x74d3('0x7b')](_0x74d3('0x1fd')+_0x2b26d5[_0x74d3('0x40')]);}else{_0x2b26d5[_0x74d3('0x99')]+=_0x43c120['length'];_0x2b26d5['message']=_0x74d3('0x1fe');for(var _0x4001e3=0x0;_0x4001e3<_0x43c120[_0x74d3('0x98')];_0x4001e3+=0x1){_0x2b26d5[_0x74d3('0x1ff')]+=0x1;if(_['isNil'](_0x43c120[_0x4001e3])||_['isNil'](_0x43c120[_0x4001e3][_0x74d3('0x172')])||_[_0x74d3('0xde')](_0x43c120[_0x4001e3][_0x74d3('0x172')][_0x74d3('0x196')])){_0x1d7231['emptyContact'](_0x74d3('0x200'),_0x2b26d5,_0x43c120[_0x4001e3]);}else{_0x1d7231['checkIsBlackListIvr'](_[_0x74d3('0xd0')](_0x43c120[_0x4001e3],['CampaignId','Contact.phone']))[_0x74d3('0xbe')](_0x1d7231[_0x74d3('0x1e7')](_0x2b26d5,_0x43c120[_0x4001e3]))[_0x74d3('0xb4')](_0x1d7231[_0x74d3('0x201')](_0x74d3('0x202'),_0x2b26d5));}}}})[_0x74d3('0xb4')](loggerGetContactDialer(_0x74d3('0x203'),_0x2b26d5,_0x5e9808));}};Dialer[_0x74d3('0x1d')][_0x74d3('0x15f')]=function(_0x7b5301,_0x5ab9d0){var _0x3a248b=this;var _0x48491d=[];var _0x5ed46c=_0x5ab9d0>=0x1?_0x5ab9d0:0x1;if(_0x7b5301[_0x74d3('0x55')]==='booked'){_0x5ed46c=0x1;}var _0x9f5e1=Math['floor'](_0x7b5301['available']*_0x5ed46c)-_0x7b5301['originated']-_0x7b5301[_0x74d3('0x1fc')];emitVoiceQueueSummary(_0x7b5301);if(_0x7b5301['dialLimitQueue']>0x0){var _0x2d0044=_0x7b5301[_0x74d3('0x204')]-_0x7b5301[_0x74d3('0x99')]-_0x7b5301[_0x74d3('0x4f')]-_0x7b5301[_0x74d3('0x1fc')]-_0x7b5301[_0x74d3('0x4b')];if(_0x9f5e1>_0x2d0044){_0x9f5e1=_0x2d0044;}}if(_0x9f5e1>0x0){if(_0x7b5301[_0x74d3('0x55')]===_0x74d3('0x9')){_0x9f5e1=0x1;}if(_0x9f5e1>this[_0x74d3('0x25')]){_0x9f5e1=this['maxNumberOriginate'];}_0x7b5301[_0x74d3('0x1fc')]+=_0x9f5e1;for(var _0x1b6737 in this[_0x74d3('0x23')]){if(typeof this['agents'][_0x1b6737]!==_0x74d3('0x9a')){if(this[_0x74d3('0x23')][_0x1b6737][_0x74d3('0xa9')]==='not_inuse'&&this[_0x74d3('0x23')][_0x1b6737][_0x74d3('0xdb')]===_0x74d3('0x205')){_0x48491d[_0x74d3('0x12c')](this[_0x74d3('0x23')][_0x1b6737]['id']);}}}this['getContactDialer'](_0x7b5301['id'],_0x48491d,_0x9f5e1,_0x7b5301['dialOrderByScheduledAt'])[_0x74d3('0xbe')](function(_0x31fad7){_0x7b5301[_0x74d3('0x1fc')]-=_0x9f5e1;_0x7b5301[_0x74d3('0x1fc')]=_0x7b5301[_0x74d3('0x1fc')]>0x0?_0x7b5301[_0x74d3('0x1fc')]:0x0;if(!checkContactEmpty(_0x31fad7)){_0x3a248b['countReScheduled'](_0x7b5301)[_0x74d3('0xbe')](sendMessageReschedule(_0x7b5301))[_0x74d3('0xb4')](loggerCatch(_0x74d3('0xbb')));}else{_0x7b5301[_0x74d3('0x99')]+=_0x31fad7[_0x74d3('0x98')];_0x7b5301[_0x74d3('0x3b')]=_0x7b5301[_0x74d3('0x55')]===_0x74d3('0x9')?'ACTIVE':_0x74d3('0x1fe');for(var _0x451e63=0x0;_0x451e63<_0x31fad7[_0x74d3('0x98')];_0x451e63+=0x1){if(_[_0x74d3('0xde')](_0x31fad7[_0x451e63])||_['isNil'](_0x31fad7[_0x451e63][_0x74d3('0x172')])||_[_0x74d3('0xde')](_0x31fad7[_0x451e63][_0x74d3('0x172')][_0x74d3('0x196')])){_0x3a248b[_0x74d3('0xcd')](_0x74d3('0x200'),_0x7b5301,_0x31fad7[_0x451e63]);}else{_0x3a248b[_0x74d3('0xbc')](_[_0x74d3('0xd0')](_0x31fad7[_0x451e63],['VoiceQueueId','Contact.phone']))[_0x74d3('0xbe')](_0x3a248b[_0x74d3('0x1e7')](_0x7b5301,_0x31fad7[_0x451e63]))[_0x74d3('0xb4')](_0x3a248b[_0x74d3('0x201')](_0x74d3('0x200'),_0x7b5301));}}}})['catch'](loggerGetContactDialer(_0x74d3('0x206'),_0x7b5301,_0x9f5e1));}};Dialer[_0x74d3('0x1d')]['handlePredictive']=function(_0xc4572e){if(_0xc4572e[_0x74d3('0x204')]>0x0){var _0x336fdf=_0xc4572e['dialLimitQueue']-_0xc4572e[_0x74d3('0x99')]-_0xc4572e[_0x74d3('0x4f')];if(_0x336fdf>0x0){this[_0x74d3('0x207')](_0xc4572e);}else{loggerPredictiveCalls['info'](_0x74d3('0x208'));}}else{this[_0x74d3('0x207')](_0xc4572e);}};Dialer[_0x74d3('0x1d')][_0x74d3('0x207')]=function(_0xfb3716){var _0x5d0af5=this;var _0x3ce79b=[];_0xfb3716[_0x74d3('0x99')]+=0x1;for(var _0x4e3c00 in this[_0x74d3('0x23')]){if(typeof this['agents'][_0x4e3c00]!==_0x74d3('0x9a')){if(this[_0x74d3('0x23')][_0x4e3c00][_0x74d3('0xa9')]===_0x74d3('0x209')&&this[_0x74d3('0x23')][_0x4e3c00][_0x74d3('0xdb')]===_0x74d3('0x205')){_0x3ce79b[_0x74d3('0x12c')](this[_0x74d3('0x23')][_0x4e3c00]['id']);}}}this['getContactDialer'](_0xfb3716['id'],_0x3ce79b,0x1,_0xfb3716[_0x74d3('0x20a')])[_0x74d3('0xbe')](function(_0x44f3a4){if(!checkContactEmpty(_0x44f3a4)){checkContactLowerLimitOriginate(_0xfb3716,0x1,0x0);_0x5d0af5[_0x74d3('0xb9')](_0xfb3716)[_0x74d3('0xbe')](sendMessageReschedule(_0xfb3716))[_0x74d3('0xb4')](loggerCatch(_0x74d3('0xbb')));}else{_0xfb3716['message']=_0x74d3('0x1fe');if(_[_0x74d3('0xde')](_0x44f3a4[0x0])||_[_0x74d3('0xde')](_0x44f3a4[0x0][_0x74d3('0x172')])||_['isNil'](_0x44f3a4[0x0][_0x74d3('0x172')][_0x74d3('0x196')])){_0x5d0af5['emptyContact'](_0x74d3('0x200'),_0xfb3716,_0x44f3a4[0x0]);}else{_0x5d0af5[_0x74d3('0xbc')](_[_0x74d3('0xd0')](_0x44f3a4[0x0],[_0x74d3('0xd4'),_0x74d3('0x20b')]))[_0x74d3('0xbe')](_0x5d0af5[_0x74d3('0x1e7')](_0xfb3716,_0x44f3a4[0x0]))[_0x74d3('0xb4')](_0x5d0af5[_0x74d3('0x201')](_0x74d3('0x20c'),_0xfb3716));}}})[_0x74d3('0xb4')](loggerGetContactDialer(_0x74d3('0x20d'),_0xfb3716,0x1));emitVoiceQueueSummary(_0xfb3716);};Dialer['prototype'][_0x74d3('0x1dd')]=function(_0x59e1b6,_0x319caa,_0x369f92,_0x501a26,_0x2d6330,_0x63e912){loggerPredictive[_0x74d3('0x7b')](_0x74d3('0x20e'));loggerPredictive[_0x74d3('0x7b')]('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',_0x59e1b6);loggerPredictive['info'](_0x74d3('0x20f'),_0x319caa);loggerPredictive['info'](_0x74d3('0x210'),_0x369f92);loggerPredictive[_0x74d3('0x7b')](_0x74d3('0x211'),_0x501a26);loggerPredictive[_0x74d3('0x7b')](_0x74d3('0x212'),_0x2d6330);loggerPredictive[_0x74d3('0x7b')]('---------------------------');return new BPromise(function(_0x4ba51e,_0x519a54){if(_0x59e1b6<=0x0||isNaN(_0x59e1b6)){return _0x519a54(msgResponse(_0x74d3('0x213'),_0x74d3('0x43'),_0x74d3('0x214')+_0x59e1b6));}if(_0x369f92<=0x0||isNaN(_0x369f92)){return _0x519a54(msgResponse('[abandonmentRate]',_0x74d3('0x43'),_0x74d3('0x215')+_0x369f92));}if(_0x501a26<=0x0||isNaN(_0x501a26)){return _0x519a54(msgResponse('[abandonmentRate]',_0x74d3('0x43'),_0x74d3('0x216')+_0x501a26));}if(_0x319caa<=0x0||isNaN(_0x319caa)){return _0x519a54(msgResponse('[abandonmentRate]',_0x74d3('0x43'),'interval\x20=\x20'+_0x319caa));}if(_0x2d6330<=0x0||isNaN(_0x2d6330)){return _0x519a54(msgResponse(_0x74d3('0x213'),_0x74d3('0x43'),_0x74d3('0x217')+_0x2d6330));}_0x63e912=_0x63e912||0x0;var _0x5e27d1=0x1/_0x369f92;var _0x118c9e=0x0;var _0x2074ac=0x0;var _0x64338e=0x0;var _0x20f813=0x0;for(var _0x171ac5=0x0;_0x64338e<_0x2d6330;_0x171ac5+=0x1){_0x2074ac=_0x171ac5/_0x319caa;_0x118c9e=(_0x501a26*_0x2074ac+_0x63e912)/_0x5e27d1;_0x64338e=erlangb(_0x118c9e,_0x59e1b6);_0x20f813=_0x118c9e/_0x59e1b6*(0x1-erlangb(_0x118c9e,_0x59e1b6));}return _0x4ba51e({'erlangCalls':_0x171ac5,'erlangCallToSecond':_0x319caa/_0x171ac5,'erlangAbandonmentRate':_0x64338e,'erlangBusyFactor':_0x20f813});});};Dialer['prototype'][_0x74d3('0x1df')]=function(_0x33753c,_0x20679a,_0x30a07d,_0x2e5933,_0x59826f,_0x18f467){loggerPredictive['info'](_0x74d3('0x218'));loggerPredictive[_0x74d3('0x7b')](_0x74d3('0x219'),_0x33753c);loggerPredictive[_0x74d3('0x7b')](_0x74d3('0x20f'),_0x20679a);loggerPredictive[_0x74d3('0x7b')]('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',_0x30a07d);loggerPredictive[_0x74d3('0x7b')](_0x74d3('0x211'),_0x2e5933);loggerPredictive['info']('Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x59826f);loggerPredictive[_0x74d3('0x7b')]('---------------------------');return new BPromise(function(_0x37e7e3,_0x15535c){if(_0x33753c<=0x0||isNaN(_0x33753c)){return _0x15535c(msgResponse('[busyFactor]',_0x74d3('0x43'),_0x74d3('0x214')+_0x33753c));}if(_0x30a07d<=0x0||isNaN(_0x30a07d)){return _0x15535c(msgResponse(_0x74d3('0x21a'),_0x74d3('0x43'),_0x74d3('0x215')+_0x30a07d));}if(_0x2e5933<=0x0||isNaN(_0x2e5933)){return _0x15535c(msgResponse(_0x74d3('0x21a'),_0x74d3('0x43'),_0x74d3('0x216')+_0x2e5933));}if(_0x20679a<=0x0||isNaN(_0x20679a)){return _0x15535c(msgResponse('[busyFactor]','Error',_0x74d3('0x21b')+_0x20679a));}if(_0x59826f<=0x0||isNaN(_0x59826f)){return _0x15535c(msgResponse(_0x74d3('0x21a'),_0x74d3('0x43'),_0x74d3('0x21c')+_0x59826f));}_0x18f467=_0x18f467||0x0;var _0x5f350f=0x1/_0x30a07d;var _0x1d5026=0x0;var _0x4bc8d9=0x0;var _0x124288=0x0;var _0x167ff7=0x0;for(var _0x13a77a=0x0;_0x167ff7<_0x59826f;_0x13a77a+=0x1){_0x4bc8d9=_0x13a77a/_0x20679a;_0x1d5026=(_0x2e5933*_0x4bc8d9+_0x18f467)/_0x5f350f;_0x124288=erlangb(_0x1d5026,_0x33753c);_0x167ff7=_0x1d5026/_0x33753c*(0x1-erlangb(_0x1d5026,_0x33753c));}return _0x37e7e3({'erlangCalls':_0x13a77a,'erlangCallToSecond':_0x20679a/_0x13a77a,'erlangAbandonmentRate':_0x124288,'erlangBusyFactor':_0x167ff7});});};module[_0x74d3('0x21d')]=Dialer;
\ No newline at end of file