Built motion from commit f0b1811d.|2.6.6
[motion2.git] / server / services / ami / dialer / index.js
index 227e63e..63f64bf 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x876a=['[rescheduleContact][Machine]','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','MACHINE','Machine','countglobal','reason19\x20machine....','ListId','ivrAnswerCallsDay','[syncHangupIvr][createHistory]','dialQueueProject','AGI','Unknow','[syncHangupIvr]','reason','agent','dialQueueProject2','dialAgiAfterHangupAgent','[syncAgentComplete]','syncAgentConnect','answertime','queueCallerAbandonCreateState','[syncAgentComplete][createHistory]','[syncQueueCallerAbandon]\x20[Drop]','droptime','responsetime','dialQueueTimeout','outboundDropCallsDayTimeout','Drop','TIMEOUT','agiafterat','callAdditionalPhoneAfterMin','voiceQueue','additional','dialDropMaxRetry','[rescheduleContact][Drop]','starttime','calleridname','calleridnum','[syncAgentComplete][createHistory][10]','Abandoned','dropreason','dialAbandonedRetryFrequency','[rescheduleContact][Abandoned]','[syncAgentComplete][createHistory][11]','syncQueueMember','actionid','locked','paused','stateinterface','idHopper','queueStatusComplete','[unlockQueueStatus][undefined]','[booked][unlockQueueStatus]','[Catch][Preview][syncQueueStatusComplete]','[unlock][syncQueueStatusComplete]','rrmemory','_rr','length','unlockRR','[booked][RR]','contactAgent-idHopper:\x20','[booked][RR][finaly]','Agent:\x20','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[unlock3][syncQueueStatusComplete]','loopCampaigns','resetActiveCalls','syncCampaigns','checkIsTrunkReachable','TRUNK_IS_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','checkIfTime','ifTime','checkIfTimeIntervals','\x20Intervals\x20is\x20null\x20','INTERVAL_IS_EMPTY','\x20Intervals\x20is\x20empty\x20','TIMEZONE_UNKNOW','Failure','isArray','push','command','indexOf','true','iftime\x20%s,%s','timezones','content','some','GLOBAL_INTERVAL_IS_OVERTIME','INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','checkDialMethod','progressive','handlePower','power','dialPowerLevel','method\x20not\x20recognized','checkPreviewRecallReminder','handlePreviewRecallNotifications','Agent','user:%s','user:dialPreviewRecallReminder','launchHandleIvr','dialActive','dialGlobalInterval','dialTimezone','throttle','filter','dialPreviewRecallmeReminder','[syncCampaigns]','pow','replace','random','match','actionOriginate','object','originate','voiceQueue\x20is\x20undefine','phone','contact\x20is\x20undefine','\x22agi://%s/square,%s\x22','NONE','\x22%s,%s%s,,,%s\x22','dialQueueOptions','getCaller','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','XMD-AMDGREETING','dialAMDGreeting','XMD-AMDAFTERGREETINGSILENCE','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','dialAMDTotalAnalysisTime','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','XMD-AMDMAXIMUMNUMBEROFWORDS','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','Contact','tags','createdAt','XMD-','toUpper','callerid','dialRandomLastDigitCallerIdNumber','TrunkBackup','originatecalleridname','XMD-ORIGINATECALLERIDNUM','variables','trim','dialCutDigit','SIP/%s/%s%s','[originateError]:\x20%s','OriginateError','[originate][error]','Error','originate\x20action\x20Error','getQueue','response','callProgressDetecting','checkRetriveMax','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','dialBusyMaxRetry','dialBusyRetryFrequency','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberRetryFrequency','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]','[callProgressDetecting]','entity\x20is\x20undefine','evt\x20is\x20undefine','outboundNoSuchCallsDay','NoSuchNumber','nosuchnumber','dialNoSuchNumberMaxRetry','reason\x200\x20no\x20such\x20number....','NoAnswer','custom:agentnoanswer','reason\x203\x20ringing\x20no\x20answer','Busy','custom:agentbusy','[syncAgentComplete][createHistory][5]','reason\x205\x20busy','Congestion','congestion','[syncAgentComplete][createHistory][8]','reason\x208\x20congestion','reason\x2011\x20abandoned','AgentReject','custom:agentreject','agentreject','[syncAgentComplete][createHistory][20]','Global','[moveContactManagedDialer][0]','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','round','predictiveIntervalAvailable','predictiveIntervalMinThreshold','[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine','check\x20handlePredictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','dialPredictiveInterval','[startMethodPredictive][StartProgressive][Loop]','dialPredictiveOptimization','dropRate','Dropped\x20calls\x20day','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','Drop\x20in\x20this\x20interval','getDataPredictive','startMethodPredictive','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at','Predictive\x20for\x20every\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20less\x20than\x20threshold\x20(','abandonmentRate','agentBusyFactor','busyFactor','[getDataPredictive]','check\x20failure','getDataPredictiveOld','outboundQueuePauses','[CatchErlangB]','one\x20call\x20every:','[handlePredictive]','checkContactBlack','[booked][checkContactBlack]','queueStatusComplete:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','Queue:\x20','scheduledat','voicePause','run','[rescheduleContact][dialRecallInQueue]','RECALLINQUEUE','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','Blacklist','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','inBlackList','handleIvr','dialOrderByScheduledAt','[getContactCampaign2][Empty]','ivrTotalCallsDays','emptyContact','[actionOriginate]\x20','Contact.phone','[actionOriginateIvr]\x20','floor','dialLimitQueue','not_inuse','RUNNING','checkIsBlackList','[getContactDialer2]','tryOriginatePredictive','[handlePredictive][limitChannel]','[actionOriginatePredictive]\x20','[getContactDialerPredictive]','--------\x20Drop\x20Rate\x20--------','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','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','----\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','moment','ioredis','../preview/util/util','../../../config/logger','dialer','booked','predictive','syncQueueSummary','../ami','redis','defaults','localhost','socket.io-emitter','../rpc/cmHopper','../rpc/cmHopperAdditionalPhone','../rpc/cmHopperBlack','../rpc/voiceQueueRt','../rpc/setting','./action','./queueCallerAbandon','env','XCALLY_IP_AGI','127.0.0.1','roundrobin','prototype','enqueue','tail','finally','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','actions','contactsId','uniqueId','optionPredictive','queueBooked','queueBookedRR','agentconnect','bind','queuecallerabandon','syncQueueCallerAbandon','originateresponse','syncOriginateResponse','agentcomplete','syncAgentComplete','custom:queuesummary','custom:queuesummarycomplete','syncQueueSummaryComplete','hangup','syncNewExten','varset','syncVarSet','queuemember','syncQueueStatusComplete','getSettings','then','previewRecallmeReminderInterval','AGENTS_NOT_LOGGED','\x20AGENTS\x20NOT\x20LOGGED','NOT_ACTIVE','name','\x20NOT\x20Active','\x20INTERVAL_IS_NULL','Interval','Intervals','INTERVAL_IS_NULL','isEmpty','stringify','milliseconds','diff','seconds','emit','type','outbound','strategy','answered','available','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','talking','total','abandoned','waiting','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundNoAnswerCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalTotalCalls','message','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','startPredictive','startProgressive','Trunk','active','md5','format','voice:queue:%s','voice_queue:save','campaign:ivr:%s','-----\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','---------------------------','isUndefined','Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','History\x20information\x20are\x20empty','Scheduled\x20Calls:\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','clearing\x20variable\x20start\x20progressive','clearing\x20variable\x20start\x20predictive','handlePredictive','preview','ivr','string','\x22%s\x22\x20<%s>','debug','inspect','stack','error','[decremetOriginate]\x20is\x20null\x20or\x20undefined','contactsRescheduled','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','contacts','AVAILABLE_CONTACTS_FINISHED','sendMessageOneNotActive','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20not\x20active','IS_DISACTIVED','is\x20disactive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','state','endtime','loopClearZombieChannels','clearZombieChannels','[uniqueid]','[actions]','undefined','Action','status','channel','catch','No\x20such\x20channel','queue','updateOriginated','countReScheduled','resolve','[countReScheduled]\x20','verifyAdditionalPhones','[verifyAdditionalPhone]\x20','swapAdditionalPhones','[swapAdditionalPhone]\x20','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','averageHandleTime','avgHandleTime','[averageHandleTime]\x20','rescheduleContact','[rescheduleContact]\x20','unlockContact','[unlockContact]\x20','getContactDialer','temp','[getContactDialer]\x20','getContactDialerIvr','[getContactDialerIvr]\x20','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[createHistory]\x20','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','notFound','saveInDb','pick','UserId','CampaignId','[emptyContact][createHistory]','[emptyContact]','Success','isTrunkReachable','SIP/%s','reachable','unmonitored','uniqueid','isNil','amdstatus','xcally-motion-dialer','dialAMDActive','value','HANGUP','statedesc','HangupInAMD','membername','AMD','custom:amd','amd','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','countmachineretry','buildObj','[syncAgentComplete][createHistory][0]','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','dialGlobalMaxRetry','stateGlobal','dialMachineMaxRetry','createStateFinal','reason\x2019\x20machine....','add','dialMachineRetryFrequency','minutes','YYYY-MM-DD\x20HH:mm:ss','ContactId','VoiceQueueId'];(function(_0x3da3c4,_0x2b874d){var _0x36a3af=function(_0x6d3f2d){while(--_0x6d3f2d){_0x3da3c4['push'](_0x3da3c4['shift']());}};_0x36a3af(++_0x2b874d);}(_0x876a,0x12a));var _0xa876=function(_0x4cf1a8,_0x530c36){_0x4cf1a8=_0x4cf1a8-0x0;var _0x437a16=_0x876a[_0x4cf1a8];return _0x437a16;};'use strict';var util=require(_0xa876('0x0'));var _=require(_0xa876('0x1'));var uuid=require('uuid');var moment=require(_0xa876('0x2'));var rr=require('rr');var md5=require('md5');var Redis=require(_0xa876('0x3'));var ut=require(_0xa876('0x4'));var config=require('../../../config/environment/');var logger=require(_0xa876('0x5'))(_0xa876('0x6'));var loggerBooked=require(_0xa876('0x5'))(_0xa876('0x7'));var loggerPredictive=require(_0xa876('0x5'))(_0xa876('0x8'));var loggerPredictiveCalls=require(_0xa876('0x5'))('predictiveCalls');var loggerSyncQueueSummary=require(_0xa876('0x5'))(_0xa876('0x9'));var ami=require(_0xa876('0xa'));config[_0xa876('0xb')]=_[_0xa876('0xc')](config[_0xa876('0xb')],{'host':_0xa876('0xd'),'port':0x18eb});var io=require(_0xa876('0xe'))(new Redis(config[_0xa876('0xb')]));var cmHopper=require(_0xa876('0xf'));var cmHopperHistory=require('../rpc/cmHopperHistory');var cmHopperAdditionalPhone=require(_0xa876('0x10'));var cmHopperBlack=require(_0xa876('0x11'));var voiceQueueRt=require(_0xa876('0x12'));var RpcSetting=require(_0xa876('0x13'));var Action=require(_0xa876('0x14'));var History=require('./history');var Final=require('./final');var AgentComplete=require('./agentComplete');var QueueCallerAbandon=require(_0xa876('0x15'));var Hangup=require('./hangup');var ipAgi=process[_0xa876('0x16')][_0xa876('0x17')]||_0xa876('0x18');var strategy={'rrmemory':'rrmemory','roundrobin':_0xa876('0x19')};var previewRecallmeReminderInterval=0x1;var Sequence=function(){};Sequence[_0xa876('0x1a')][_0xa876('0x1b')]=function(_0xa80322){this[_0xa876('0x1c')]=this[_0xa876('0x1c')]?this[_0xa876('0x1c')][_0xa876('0x1d')](_0xa80322):_0xa80322();};function Dialer(_0x154234,_0x131bba){this['sequence']=new Sequence();this['preview']=_0x131bba;this[_0xa876('0x1e')]=_0x154234[_0xa876('0x1e')];this[_0xa876('0x1f')]=_0x154234[_0xa876('0x1f')];this[_0xa876('0x20')]=_0x154234['agents'];this['trunks']=_0x154234[_0xa876('0x21')];this[_0xa876('0x22')]=config[_0xa876('0x22')]||0x2;this[_0xa876('0x23')]={};this[_0xa876('0x24')]={};this[_0xa876('0x25')]={};this[_0xa876('0x26')]={};this[_0xa876('0x27')]={};this['startPredictive']={};this['startProgressive']={};this['ivrOriginated']={};this[_0xa876('0x28')]={};this[_0xa876('0x29')]={};ami['on'](_0xa876('0x2a'),this['syncAgentConnect'][_0xa876('0x2b')](this));ami['on'](_0xa876('0x2c'),this[_0xa876('0x2d')]['bind'](this));ami['on'](_0xa876('0x2e'),this[_0xa876('0x2f')][_0xa876('0x2b')](this));ami['on'](_0xa876('0x30'),this[_0xa876('0x31')][_0xa876('0x2b')](this));ami['on'](_0xa876('0x32'),this['syncQueueSummary'][_0xa876('0x2b')](this));ami['on'](_0xa876('0x33'),this[_0xa876('0x34')][_0xa876('0x2b')](this));ami['on'](_0xa876('0x35'),this['syncHangup'][_0xa876('0x2b')](this));ami['on']('newexten',this[_0xa876('0x36')][_0xa876('0x2b')](this));ami['on'](_0xa876('0x37'),this[_0xa876('0x38')][_0xa876('0x2b')](this));ami['on'](_0xa876('0x39'),this['syncQueueMember'][_0xa876('0x2b')](this));ami['on']('queuestatuscomplete',this[_0xa876('0x3a')][_0xa876('0x2b')](this));this['loopCampaigns']();this['loopClearZombieChannels']();RpcSetting[_0xa876('0x3b')]()[_0xa876('0x3c')](function(_0x34ee50){previewRecallmeReminderInterval=_0x34ee50[_0xa876('0x3d')];});}function isNotNull(_0x51ff7d){return _0x51ff7d!==null&&!_['isUndefined'](_0x51ff7d);}function checkIsLoggedIn(_0xc08e74,_0x58673d){return function(){if(_0x58673d<=0x0){_0xc08e74['message']=_0xa876('0x3e');throw _0xc08e74['name']+_0xa876('0x3f');}};}function isActive(_0x2e6495){return _0x2e6495;}function checkIsActive(_0x2c881c,_0x4f1094){return function(){if(!isActive(_0x4f1094)){_0x2c881c['message']=_0xa876('0x40');throw _0x2c881c[_0xa876('0x41')]+_0xa876('0x42');}};}function checkInterval(_0x5296e9){return function(){if(!isNotNull(_0x5296e9['Interval'])){_0x5296e9['message']='INTERVAL_IS_NULL';throw _0x5296e9['name']+_0xa876('0x43');}if(!isNotNull(_0x5296e9[_0xa876('0x44')][_0xa876('0x45')])){_0x5296e9['message']=_0xa876('0x46');throw _0x5296e9['name']+_0xa876('0x43');}if(!isNotNull(_[_0xa876('0x47')](_0x5296e9[_0xa876('0x44')][_0xa876('0x45')]))){_0x5296e9['message']=_0xa876('0x46');throw _0x5296e9[_0xa876('0x41')]+_0xa876('0x43');}};}function msgResponse(_0x25edb1,_0x2f0bca,_0x44fed5){return{'action':_0x25edb1,'response':_0x2f0bca,'message':_0x44fed5,'stack':_0x44fed5};}function myreject(_0x5a90fd){return function(_0x6c7a70){return _0x5a90fd(msgResponse('[ifTime][Action]','Error',JSON[_0xa876('0x48')](_0x6c7a70)));};}function getSeconds(_0x124ea7,_0x1aeb69){var _0x413c08=moment(_0x124ea7)[_0xa876('0x49')](0x0);var _0x2e193f=moment(_0x1aeb69)[_0xa876('0x49')](0x0);return _0x413c08[_0xa876('0x4a')](_0x2e193f,_0xa876('0x4b'));}function emit(_0x3adfa8,_0x2ef757,_0x276920){io['to'](_0x3adfa8)[_0xa876('0x4c')](_0x2ef757,_0x276920);}function emitVoiceQueueSummary(_0x32e88b){if(_0x32e88b[_0xa876('0x4d')]===_0xa876('0x4e')){var _0x49d836={'id':_0x32e88b['id'],'name':_0x32e88b[_0xa876('0x41')],'strategy':_0x32e88b[_0xa876('0x4f')],'answered':_0x32e88b[_0xa876('0x50')],'available':_0x32e88b[_0xa876('0x51')],'loggedIn':_0x32e88b[_0xa876('0x52')],'pTalking':_0x32e88b[_0xa876('0x53')],'sumBillable':_0x32e88b[_0xa876('0x54')],'sumDuration':_0x32e88b[_0xa876('0x55')],'sumHoldTime':_0x32e88b[_0xa876('0x56')]||0x0,'talking':_0x32e88b[_0xa876('0x57')],'total':_0x32e88b[_0xa876('0x58')],'type':_0x32e88b[_0xa876('0x4d')],'unmanaged':_0x32e88b['unmanaged'],'abandoned':_0x32e88b[_0xa876('0x59')],'waiting':_0x32e88b[_0xa876('0x5a')],'loggedInDb':_0x32e88b['loggedInDb'],'dialActive':_0x32e88b['dialActive'],'dialMethod':_0x32e88b[_0xa876('0x5b')],'dialOriginateCallerIdName':_0x32e88b[_0xa876('0x5c')],'dialOriginateCallerIdNumber':_0x32e88b[_0xa876('0x5d')],'dialOriginateTimeout':_0x32e88b[_0xa876('0x5e')],'dialPrefix':_0x32e88b[_0xa876('0x5f')],'outboundAnswerAgiCallsDay':_0x32e88b[_0xa876('0x60')],'outboundAnswerCallsDay':_0x32e88b[_0xa876('0x61')],'outboundBlacklistCallsDay':_0x32e88b[_0xa876('0x62')],'outboundBusyCallsDay':_0x32e88b[_0xa876('0x63')],'outboundCongestionCallsDay':_0x32e88b[_0xa876('0x64')],'outboundDropCallsDayACS':_0x32e88b[_0xa876('0x65')],'outboundDropCallsDayCallersExit':_0x32e88b[_0xa876('0x66')],'outboundDropCallsDayTimeout':_0x32e88b['outboundDropCallsDayTimeout'],'outboundNoAnswerCallsDay':_0x32e88b[_0xa876('0x67')],'outboundNoSuchCallsDay':_0x32e88b['outboundNoSuchCallsDay'],'outboundOriginateFailureCallsDay':_0x32e88b[_0xa876('0x68')],'outboundReCallsDay':_0x32e88b[_0xa876('0x69')],'outboundRejectCallsDay':_0x32e88b[_0xa876('0x6a')],'outboundUnknownCallsDay':_0x32e88b[_0xa876('0x6b')],'predictiveIntervalAnsweredCalls':_0x32e88b[_0xa876('0x6c')],'predictiveIntervalAvgHoldtime':_0x32e88b['predictiveIntervalAvgHoldtime'],'predictiveIntervalAvgTalktime':_0x32e88b[_0xa876('0x6d')],'predictiveIntervalDroppedCallsCallersExit':_0x32e88b[_0xa876('0x6e')],'predictiveIntervalDroppedCallsTimeout':_0x32e88b[_0xa876('0x6f')],'predictiveIntervalErlangCalls':_0x32e88b[_0xa876('0x70')],'predictiveIntervalErlangCallsDroppedCalls':_0x32e88b[_0xa876('0x71')],'predictiveIntervalHitRate':_0x32e88b[_0xa876('0x72')],'predictiveIntervalMultiplicativeFactor':_0x32e88b[_0xa876('0x73')],'predictiveIntervalPauses':_0x32e88b[_0xa876('0x74')],'predictiveIntervalAvailable':_0x32e88b['predictiveIntervalAvailable'],'predictiveIntervalTotalCalls':_0x32e88b[_0xa876('0x75')],'message':_0x32e88b[_0xa876('0x76')],'originated':_0x32e88b[_0xa876('0x77')],'erlangCalls':_0x32e88b[_0xa876('0x78')],'erlangCallToSecond':_0x32e88b[_0xa876('0x79')],'erlangAbandonmentRate':_0x32e88b[_0xa876('0x7a')],'erlangBusyFactor':_0x32e88b['erlangBusyFactor'],'startPredictive':_0x32e88b[_0xa876('0x7b')],'startProgressive':_0x32e88b[_0xa876('0x7c')]};if(_0x32e88b[_0xa876('0x7d')]){_0x49d836[_0xa876('0x7d')]={'id':_0x32e88b[_0xa876('0x7d')]['id'],'name':_0x32e88b[_0xa876('0x7d')][_0xa876('0x41')],'active':_0x32e88b[_0xa876('0x7d')][_0xa876('0x7e')],'callerid':_0x32e88b[_0xa876('0x7d')]['callerid']};}if(_0x32e88b[_0xa876('0x44')]){_0x49d836['Interval']={'id':_0x32e88b[_0xa876('0x44')]['id'],'name':_0x32e88b[_0xa876('0x44')]['name']};}var _0x3d0a39=md5(JSON[_0xa876('0x48')](_0x49d836));if(_0x32e88b[_0xa876('0x7f')]!==_0x3d0a39){_0x32e88b[_0xa876('0x7f')]=_0x3d0a39;emit(util[_0xa876('0x80')](_0xa876('0x81'),_0x49d836[_0xa876('0x41')]),_0xa876('0x82'),_0x49d836);}}}function emitCampaignSummary(_0x379322){if(_0x379322[_0xa876('0x4d')]==='ivr'){emit(util['format'](_0xa876('0x83'),_0x379322[_0xa876('0x41')]),'campaign:save',_0x379322);}}function checkGetDataPredictive(_0x592746){if(isNotNull(_0x592746)&&!_['isEmpty'](_0x592746)){loggerPredictive['info'](_0xa876('0x84'));loggerPredictive[_0xa876('0x85')](_0xa876('0x86'),_0x592746['predictiveIntervalTotalCalls']);loggerPredictive['info'](_0xa876('0x87'),_0x592746['predictiveIntervalAnsweredCalls']);loggerPredictive[_0xa876('0x85')](_0xa876('0x88'),_0x592746[_0xa876('0x6f')]);loggerPredictive[_0xa876('0x85')](_0xa876('0x89'),_0x592746['predictiveIntervalDroppedCallsCallersExit']);loggerPredictive[_0xa876('0x85')](_0xa876('0x8a'),_0x592746[_0xa876('0x8b')]);loggerPredictive['info']('AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x592746[_0xa876('0x6d')]);loggerPredictive[_0xa876('0x85')](_0xa876('0x8c'));if(_0x592746[_0xa876('0x75')]>0x0){if(!_[_0xa876('0x8d')](_0x592746[_0xa876('0x6d')])&&_0x592746[_0xa876('0x6d')]>0x0){return!![];}loggerPredictive[_0xa876('0x85')](_0xa876('0x8e'));if(!_[_0xa876('0x8d')](_0x592746[_0xa876('0x8b')])&&_0x592746[_0xa876('0x8b')]>0x0){return!![];}loggerPredictive[_0xa876('0x85')](_0xa876('0x8f'));}else{loggerPredictive[_0xa876('0x85')](_0xa876('0x90'));}}else{loggerPredictive['info'](_0xa876('0x91'));}return![];}function mergeDataErlangB(_0xe1eb56){return function(_0x471c6d){loggerPredictive['info']('---------\x20ErlangB\x20---------');loggerPredictive[_0xa876('0x85')](_0xa876('0x92'),_0x471c6d['erlangCalls']);loggerPredictive['info']('One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x471c6d[_0xa876('0x79')]);loggerPredictive[_0xa876('0x85')](_0xa876('0x93'),_0x471c6d['erlangAbandonmentRate']);loggerPredictive[_0xa876('0x85')]('Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x471c6d['erlangBusyFactor']);loggerPredictive[_0xa876('0x85')](_0xa876('0x93'),_0x471c6d[_0xa876('0x7a')]);loggerPredictive[_0xa876('0x85')](_0xa876('0x8c'));_[_0xa876('0x94')](_0xe1eb56,_0x471c6d);};}function getDiff(_0x1a6e2a){var _0x1d76c0=moment()[_0xa876('0x49')](0x0);var _0x376a59=moment(_0x1a6e2a)['milliseconds'](0x0);return _0x1d76c0[_0xa876('0x4a')](_0x376a59,_0xa876('0x4b'));}function ifInterval(_0xf8dc50,_0x26d1f8){if(_[_0xa876('0x8d')](_0x26d1f8)){return![];}return getDiff(_0x26d1f8)<_0xf8dc50*0x3c;}function freeVariablesPredictive(_0x47ae35){if(isNotNull(_0x47ae35)){if(!_['isUndefined'](_0x47ae35['startProgressive'])){_0x47ae35['startProgressive']=undefined;loggerPredictive[_0xa876('0x85')](_0x47ae35[_0xa876('0x41')],_0xa876('0x95'));}if(!_[_0xa876('0x8d')](_0x47ae35['startPredictive'])){_0x47ae35['startPredictive']=undefined;loggerPredictive[_0xa876('0x85')](_0x47ae35[_0xa876('0x41')],_0xa876('0x96'));}if(!_[_0xa876('0x8d')](_0x47ae35[_0xa876('0x97')])){clearInterval(_0x47ae35[_0xa876('0x97')]);_0x47ae35[_0xa876('0x97')]=undefined;loggerPredictive[_0xa876('0x85')](_0x47ae35['name'],'clearing\x20variable\x20handle\x20predictive');}}}function erlangb(_0x4845ca,_0x5f03f1){if(_0x5f03f1===0x0){return 0x0;}var _0x3a4e5a=0x1;for(var _0x38418b=0x1;_0x38418b<=_0x5f03f1;_0x38418b+=0x1){_0x3a4e5a=0x1+_0x3a4e5a*_0x38418b/_0x4845ca;}return 0x1/_0x3a4e5a;}function isVoiceQueueOutbound(_0x202d07){return _0x202d07===_0xa876('0x4e');}function isNotPreview(_0x4a2988){return _0x4a2988!==_0xa876('0x98');}function isCampaignIvr(_0x49efc8){return _0x49efc8===_0xa876('0x99');}function getCallerId(_0x113cea,_0x484951,_0x49024c){if(!_['isUndefined'](_0x49024c)&&typeof _0x49024c===_0xa876('0x9a')&&!_[_0xa876('0x47')](_0x49024c)){if(!_[_0xa876('0x8d')](_0x484951)&&typeof _0x484951===_0xa876('0x9a')&&!_[_0xa876('0x47')](_0x484951)){return util['format'](_0xa876('0x9b'),_0x484951,_0x49024c);}return util[_0xa876('0x80')]('\x22%s\x22\x20<%s>',_0x49024c,_0x49024c);}if(!_[_0xa876('0x8d')](_0x113cea)&&typeof _0x113cea==='string'&&!_[_0xa876('0x47')](_0x113cea)){return _0x113cea;}return'\x22\x22\x20<>';}function loggerCatchQueueSummary(_0x10b394,_0x4435a9){return function(_0x49091e){freeVariablesPredictive(_0x4435a9);emitVoiceQueueSummary(_0x4435a9);emitCampaignSummary(_0x4435a9);loggerSyncQueueSummary[_0xa876('0x9c')](_0x10b394,util[_0xa876('0x9d')](_0x49091e,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x5db067,_0x57355e){return function(_0x520d8d){loggerPredictive['error'](_0x57355e['name'],_0x5db067);loggerPredictive['error'](_0x520d8d[_0xa876('0x9e')]);freeVariablesPredictive(_0x57355e);};}function loggerCatch(_0x524309){return function(_0x4bfcd4){logger[_0xa876('0x9f')](_0x524309,util[_0xa876('0x9d')](_0x4bfcd4,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x173475){return _0x173475&&!_[_0xa876('0x8d')](_0x173475)&&_0x173475['length']>0x0;}function decremetOriginate(_0x54f056){if(!_[_0xa876('0x8d')](_0x54f056)&&_0x54f056!==null){if(typeof _0x54f056['originated']!=='undefined'){if(_0x54f056[_0xa876('0x77')]>0x0){_0x54f056[_0xa876('0x77')]-=0x1;}else{logger[_0xa876('0x9f')]('[decremetOriginate]\x20object\x20originated\x20is\x20negative');}}}else{logger[_0xa876('0x9f')](_0xa876('0xa0'));}}function checkContactLowerLimitOriginate(_0x1eb016,_0x336f3a,_0x4f46ec){if(_0x336f3a>_0x4f46ec){for(var _0x12412d=0x0;_0x12412d<_0x336f3a-_0x4f46ec;_0x12412d+=0x1){decremetOriginate(_0x1eb016);}}}function loggerGetContactDialer(_0x427128,_0x2f1660,_0x196418){return function(_0x42591a){checkContactLowerLimitOriginate(_0x2f1660,_0x196418,0x0);logger[_0xa876('0x9f')](_0x427128,util[_0xa876('0x9d')](_0x42591a,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x466d97){return function(_0x4564ce){if(isNotNull(_0x4564ce)&&isNotNull(_0x4564ce[0x0])){if(_0x4564ce[0x0][_0xa876('0xa1')]>0x0){_0x466d97[_0xa876('0x76')]=_0xa876('0xa2');logger[_0xa876('0x85')](_0xa876('0xa3')+_0x466d97[_0xa876('0x41')],_0x4564ce[0x0][_0xa876('0xa1')],_0xa876('0xa4'));}else{_0x466d97[_0xa876('0x76')]=_0xa876('0xa5');logger['info']('[getContactDialer2][Empty]'+_0x466d97['name']);}}};}function notSendMessagesQueue(_0x825c77){if(_0x825c77[_0xa876('0xa6')]){freeVariablesPredictive(_0x825c77);if(_0x825c77[_0xa876('0x77')]===0x0&&_0x825c77[_0xa876('0x57')]===0x0&&_0x825c77['waiting']===0x0&&(_0x825c77[_0xa876('0x53')]||0x0)===0x0){_0x825c77['sendMessageOneNotActive']=![];_0x825c77[_0xa876('0x51')]=0x0;_0x825c77[_0xa876('0x76')]=_0xa876('0x40');loggerSyncQueueSummary[_0xa876('0x9c')](_0xa876('0xa7'),_0x825c77['name'],_0xa876('0xa8'));}else{_0x825c77[_0xa876('0x76')]=_0xa876('0xa9');loggerSyncQueueSummary[_0xa876('0x9c')]('[syncQueueSummary]\x20Campaign\x20Queue:\x20',_0x825c77[_0xa876('0x41')],_0xa876('0xaa'));}emitVoiceQueueSummary(_0x825c77);}}function notSendMessagesCampaign(_0x3a461a){if(_0x3a461a[_0xa876('0xa6')]){if(_0x3a461a[_0xa876('0x77')]===0x0){_0x3a461a[_0xa876('0xa6')]=![];_0x3a461a[_0xa876('0x76')]=_0xa876('0x40');loggerSyncQueueSummary[_0xa876('0x9c')](_0xa876('0xab'),_0x3a461a[_0xa876('0x41')],_0xa876('0xa8'));}else{_0x3a461a[_0xa876('0x76')]='IS_DISACTIVED';loggerSyncQueueSummary[_0xa876('0x9c')](_0xa876('0xab'),_0x3a461a[_0xa876('0x41')],'is\x20disactive');}emitCampaignSummary(_0x3a461a);}}function createObjHistory(_0x44b267,_0x11f33c,_0x24a62e,_0x22f59c,_0x33d5c6){_0x44b267['message']=_0x24a62e;var _0x2c1551=new Action(_0x44b267,_0x11f33c);var _0x3a9561=new History(_0x2c1551);_0x3a9561[_0xa876('0xac')]=_0x22f59c;_0x3a9561['statedesc']=_0x33d5c6;_0x3a9561[_0xa876('0xad')]=_0x2c1551['starttime'];return _0x3a9561;}Dialer[_0xa876('0x1a')][_0xa876('0xae')]=function(){var _0x1d9cbe=this;setInterval(function(){_0x1d9cbe[_0xa876('0xaf')](_0x1d9cbe[_0xa876('0x26')],_0xa876('0xb0'));_0x1d9cbe[_0xa876('0xaf')](_0x1d9cbe[_0xa876('0x24')],_0xa876('0xb1'));},0x32c8);};Dialer['prototype'][_0xa876('0xaf')]=function(_0x152d9b,_0x45dbc6){var _0x352eb6=this;for(var _0x12fdf6 in _0x152d9b){if(typeof _0x152d9b[_0x12fdf6]!==_0xa876('0xb2')){this['sequence'][_0xa876('0x1b')](function(){if(!_['isNil'](_0x152d9b[_0x12fdf6])){return ami[_0xa876('0xb3')]({'action':_0xa876('0xb4'),'channel':_0x152d9b[_0x12fdf6][_0xa876('0xb5')]})[_0xa876('0xb6')](function(_0x40efd6){if(_0x40efd6[_0xa876('0x76')]===_0xa876('0xb7')){setTimeout(function(){if(_0x152d9b[_0x12fdf6]&&_0x152d9b[_0x12fdf6][_0xa876('0x4d')]!==_0xa876('0x99')){_0x352eb6['updateOriginated'](_0x352eb6[_0xa876('0x1e')][_0x152d9b[_0x12fdf6]['queue']]);logger[_0xa876('0x9f')]('[Dialer][checkChannel]',_0x45dbc6,_0x12fdf6,_0x152d9b[_0x12fdf6][_0xa876('0xb8')]);delete _0x152d9b[_0x12fdf6];}if(_0x152d9b[_0x12fdf6]&&_0x152d9b[_0x12fdf6][_0xa876('0x4d')]==='ivr'){_0x352eb6[_0xa876('0xb9')](_0x352eb6[_0xa876('0x1f')][_0x152d9b[_0x12fdf6]['queue']]);logger[_0xa876('0x9f')]('[Dialer][checkChannel][ivr]',_0x45dbc6,_0x12fdf6,_0x152d9b[_0x12fdf6][_0xa876('0xb8')]);delete _0x152d9b[_0x12fdf6];}},0x2328);}});}});}}};Dialer[_0xa876('0x1a')][_0xa876('0xba')]=function(_0x1b2ef4){return Promise[_0xa876('0xbb')]()[_0xa876('0x3c')](cmHopper['countReScheduled'](_0x1b2ef4))[_0xa876('0xb6')](loggerCatch(_0xa876('0xbc')));};Dialer['prototype']['checkIsBlackList']=function(_0x5793fc){return Promise[_0xa876('0xbb')]()[_0xa876('0x3c')](cmHopperBlack['checkIsBlackList'](_0x5793fc))[_0xa876('0xb6')](loggerCatch('[checkIsBlackList]\x20'));};Dialer[_0xa876('0x1a')][_0xa876('0xbd')]=function(_0x5e4cbe,_0x323622,_0x17836a){return Promise['resolve']()['then'](cmHopperAdditionalPhone[_0xa876('0xbd')](_0x5e4cbe,_0x323622,_0x17836a))[_0xa876('0xb6')](loggerCatch(_0xa876('0xbe')));};Dialer['prototype'][_0xa876('0xbf')]=function(_0x443df7,_0x1543c1,_0x423945){return Promise[_0xa876('0xbb')]()['then'](cmHopperAdditionalPhone[_0xa876('0xbf')](_0x443df7,_0x1543c1,_0x423945))[_0xa876('0xb6')](loggerCatch(_0xa876('0xc0')));};Dialer[_0xa876('0x1a')]['checkIsBlackListIvr']=function(_0x1aaaab){return Promise[_0xa876('0xbb')]()[_0xa876('0x3c')](cmHopperBlack[_0xa876('0xc1')](_0x1aaaab))[_0xa876('0xb6')](loggerCatch(_0xa876('0xc2')));};Dialer[_0xa876('0x1a')][_0xa876('0xc3')]=function(_0x5a7f68){return Promise[_0xa876('0xbb')]()[_0xa876('0x3c')](cmHopperHistory[_0xa876('0xc4')](_0x5a7f68))[_0xa876('0xb6')](loggerCatch(_0xa876('0xc5')));};Dialer[_0xa876('0x1a')][_0xa876('0xc6')]=function(_0x376d99){return Promise['resolve']()['then'](cmHopper[_0xa876('0xc6')](_0x376d99))[_0xa876('0xb6')](loggerCatch(_0xa876('0xc7')));};Dialer[_0xa876('0x1a')][_0xa876('0xc8')]=function(_0x240f99,_0x3aad70,_0x550675){return Promise[_0xa876('0xbb')]()[_0xa876('0x3c')](cmHopper[_0xa876('0xc8')](_0x240f99,_0x3aad70,_0x550675))[_0xa876('0xb6')](loggerCatch(_0xa876('0xc9')));};Dialer['prototype']['getContactDialer']=function(_0x5e6eae,_0x2631b6,_0x2cf841,_0x4d4d61,_0x5a642b){return Promise[_0xa876('0xbb')]()[_0xa876('0x3c')](cmHopper[_0xa876('0xca')](_0x5e6eae,_0x2631b6,_0x2cf841,_0x4d4d61))['catch'](function(_0x598888){_0x5a642b[_0xa876('0xcb')]-=_0x2cf841;_0x5a642b[_0xa876('0xcb')]=_0x5a642b['temp']>0x0?_0x5a642b[_0xa876('0xcb')]:0x0;loggerCatch(_0xa876('0xcc'))(_0x598888);});};Dialer['prototype'][_0xa876('0xcd')]=function(_0x3da2e2,_0x385bf2,_0x54e903,_0x5ce6ae){return Promise['resolve']()['then'](cmHopper[_0xa876('0xcd')](_0x3da2e2,_0x385bf2,_0x54e903))[_0xa876('0xb6')](function(_0x2e9e5c){_0x5ce6ae['temp']-=_0x385bf2;_0x5ce6ae[_0xa876('0xcb')]=_0x5ce6ae[_0xa876('0xcb')]>0x0?_0x5ce6ae[_0xa876('0xcb')]:0x0;loggerCatch(_0xa876('0xce'))(_0x2e9e5c);});};Dialer[_0xa876('0x1a')][_0xa876('0xcf')]=function(_0x3835eb){return Promise[_0xa876('0xbb')]()[_0xa876('0x3c')](voiceQueueRt['getVoiceQueueRtPauses'](_0x3835eb))[_0xa876('0xb6')](loggerCatch(_0xa876('0xd0')));};Dialer[_0xa876('0x1a')][_0xa876('0xd1')]=function(_0x2885ac){return Promise[_0xa876('0xbb')]()['then'](cmHopper[_0xa876('0xd1')](_0x2885ac))['catch'](loggerCatch(_0xa876('0xd2')));};Dialer[_0xa876('0x1a')][_0xa876('0xd3')]=function(_0x314011){return Promise['resolve']()['then'](cmHopperHistory['createHistory'](_0x314011))[_0xa876('0xb6')](loggerCatch(_0xa876('0xd4')));};Dialer['prototype']['updateOriginated']=function(_0x2ded19){if(!_[_0xa876('0x8d')](_0x2ded19)&&_0x2ded19!==null){if(typeof _0x2ded19[_0xa876('0x77')]!==_0xa876('0xb2')){if(_0x2ded19[_0xa876('0x77')]>0x0){_0x2ded19[_0xa876('0x77')]-=0x1;}else{logger[_0xa876('0x9f')]('[updateOriginated]\x20object\x20originated\x20is\x20negative');}}}else{logger[_0xa876('0x9f')](_0xa876('0xd5'));}};Dialer['prototype'][_0xa876('0xd6')]=function(_0x37796c,_0x9d4ba8){var _0x2b1c56=this;return function(_0x542287){_0x2b1c56[_0xa876('0xb9')](_0x9d4ba8);logger[_0xa876('0x9f')](_0x37796c,util['inspect'](_0x542287,{'showHidden':![],'depth':null}));};};Dialer[_0xa876('0x1a')]['emptyContact']=function(_0x460636,_0x161c29,_0x4e98e2){var _0x49dbe5={'state':0x19,'statedesc':_0xa876('0xd7')};this[_0xa876('0xb9')](_0x161c29);this[_0xa876('0xd8')](_[_0xa876('0x94')](_0x49dbe5,_[_0xa876('0xd9')](_0x4e98e2,['ContactId','ListId',_0xa876('0xda'),'VoiceQueueId',_0xa876('0xdb')])),_0xa876('0xdc'),_0xa876('0xdd'));logger[_0xa876('0x9f')](_0x460636);};Dialer[_0xa876('0x1a')]['isSuccess']=function(_0xd56d40){return _0xd56d40===_0xa876('0xde');};Dialer[_0xa876('0x1a')][_0xa876('0xdf')]=function(_0x42b975){return!_[_0xa876('0x8d')](_0x42b975)&&_0x42b975&&!_['isUndefined'](_0x42b975[_0xa876('0x41')])&&!_[_0xa876('0x8d')](_0x42b975[_0xa876('0x7e')])&&_0x42b975[_0xa876('0x7e')]&&(this[_0xa876('0x21')][util[_0xa876('0x80')](_0xa876('0xe0'),_0x42b975[_0xa876('0x41')])][_0xa876('0xb4')]===_0xa876('0xe1')||this[_0xa876('0x21')][util[_0xa876('0x80')](_0xa876('0xe0'),_0x42b975['name'])][_0xa876('0xb4')]===_0xa876('0xe2'));};Dialer['prototype'][_0xa876('0xd8')]=function(_0x463a00,_0x49a705,_0x564fb0){this[_0xa876('0xd3')](_0x463a00)[_0xa876('0xb6')](loggerCatch(_0x49a705));this[_0xa876('0xd1')](_0x463a00)[_0xa876('0xb6')](loggerCatch(_0x564fb0));};Dialer[_0xa876('0x1a')]['syncVarSet']=function(_0x2eb118){var _0x7677b=this;var _0x34e84f=this[_0xa876('0x26')][_0x2eb118[_0xa876('0xe3')]];var _0x1d1762;if(!_[_0xa876('0xe4')](_0x2eb118)&&!_[_0xa876('0xe4')](_0x2eb118['variable'])&&!_[_0xa876('0xe4')](_0x2eb118['variable'][_0xa876('0xe5')])&&_0x2eb118['exten']===_0xa876('0xe6')&&_0x34e84f){if(_0x34e84f[_0xa876('0x4d')]!==_0xa876('0x99')&&this[_0xa876('0x1e')][_0x34e84f[_0xa876('0xb8')]][_0xa876('0xe7')]&&_0x2eb118[_0xa876('0xe8')]===_0xa876('0xe9')){delete this[_0xa876('0x26')][_0x2eb118[_0xa876('0xe3')]];this[_0xa876('0xb9')](this[_0xa876('0x1e')][_0x34e84f[_0xa876('0xb8')]]);this[_0xa876('0x1e')][_0x34e84f[_0xa876('0xb8')]][_0xa876('0x61')]+=0x1;this[_0xa876('0x1e')][_0x34e84f[_0xa876('0xb8')]][_0xa876('0x60')]+=0x1;_0x1d1762=new Hangup(_0x34e84f,_0x2eb118);_0x1d1762[_0xa876('0xac')]=0x12;_0x1d1762[_0xa876('0xea')]=_0xa876('0xeb');_0x1d1762[_0xa876('0xec')]=_0xa876('0xed');ami[_0xa876('0x4c')](_0xa876('0xee'),ut['buildObj'](_0x1d1762,_0xa876('0xef')));this[_0xa876('0xd8')](_0x1d1762,_0xa876('0xf0'),_0xa876('0xf1'));}if(_0x34e84f['type']!==_0xa876('0x99')&&this['voiceQueues'][_0x34e84f[_0xa876('0xb8')]][_0xa876('0xe7')]&&_0x2eb118[_0xa876('0xe8')]==='MACHINE'){return new Promise(function(_0xc209bc,_0x1340f0){delete _0x7677b['uniqueId'][_0x2eb118[_0xa876('0xe3')]];_0x7677b[_0xa876('0xb9')](_0x7677b[_0xa876('0x1e')][_0x34e84f[_0xa876('0xb8')]]);_0x7677b[_0xa876('0x1e')][_0x34e84f[_0xa876('0xb8')]]['outboundAnswerCallsDay']+=0x1;_0x7677b['voiceQueues'][_0x34e84f['queue']][_0xa876('0x60')]+=0x1;var _0x329464=_0x7677b[_0xa876('0x1e')][_0x34e84f['queue']];var _0x19cd05=new Hangup(_0x34e84f,_0x2eb118);_0x19cd05[_0xa876('0xac')]=0x13;_0x19cd05['statedesc']='Machine';_0x19cd05[_0xa876('0xec')]=_0xa876('0xed');_0x19cd05[_0xa876('0xf2')]+=0x1;_0x19cd05['countglobal']+=0x1;_0x19cd05[_0xa876('0xef')]=!![];ami[_0xa876('0x4c')](_0xa876('0xee'),ut[_0xa876('0xf3')](_0x19cd05,'amd'));_0x7677b[_0xa876('0xd3')](_0x19cd05)[_0xa876('0xb6')](loggerCatch(_0xa876('0xf4')));if(_0x19cd05[_0xa876('0xf5')]+_0x19cd05[_0xa876('0xf6')]+_0x19cd05[_0xa876('0xf7')]+_0x19cd05[_0xa876('0xf8')]+_0x19cd05[_0xa876('0xf9')]+_0x19cd05[_0xa876('0xfa')]+_0x19cd05[_0xa876('0xf2')]+_0x19cd05[_0xa876('0xfb')]>=_0x329464[_0xa876('0xfc')]){_0x7677b[_0xa876('0xfd')](_0x19cd05,_0xc209bc,_0x1340f0,'reason19\x20machine....');}else{if(_0x19cd05[_0xa876('0xf2')]>=_0x329464[_0xa876('0xfe')]){_0x7677b[_0xa876('0xff')](_0x19cd05,_0xc209bc,_0x1340f0,_0xa876('0x100'));}else{_0x7677b[_0xa876('0xc6')]({'active':![],'countmachineretry':_0x19cd05[_0xa876('0xf2')],'scheduledat':moment()[_0xa876('0x101')](_0x329464[_0xa876('0x102')],_0xa876('0x103'))[_0xa876('0x80')](_0xa876('0x104')),'ContactId':_0x19cd05[_0xa876('0x105')],'ListId':_0x19cd05['ListId'],'VoiceQueueId':_0x19cd05[_0xa876('0x106')]||undefined,'CampaignId':_0x19cd05[_0xa876('0xdb')]||undefined})['catch'](loggerCatch(_0xa876('0x107')));_0xc209bc({'reschedule':0x1});}}});}if(_0x34e84f['type']===_0xa876('0x99')&&this[_0xa876('0x1f')][_0x34e84f[_0xa876('0xb8')]][_0xa876('0xe7')]&&_0x2eb118['value']===_0xa876('0xe9')){delete this[_0xa876('0x26')][_0x2eb118[_0xa876('0xe3')]];this[_0xa876('0xb9')](this[_0xa876('0x1f')][_0x34e84f['queue']]);_0x1d1762=new Hangup(_0x34e84f,_0x2eb118);_0x1d1762[_0xa876('0xac')]=0x12;_0x1d1762['statedesc']=_0xa876('0xeb');_0x1d1762[_0xa876('0xec')]=_0xa876('0xed');ami['emit'](_0xa876('0xee'),ut[_0xa876('0xf3')](_0x1d1762,_0xa876('0xef')));this[_0xa876('0xd8')](_0x1d1762,_0xa876('0x108'),_0xa876('0x109'));}if(_0x34e84f[_0xa876('0x4d')]===_0xa876('0x99')&&this[_0xa876('0x1f')][_0x34e84f[_0xa876('0xb8')]][_0xa876('0xe7')]&&_0x2eb118[_0xa876('0xe8')]===_0xa876('0x10a')){return new Promise(function(_0x3434ba,_0x5016c1){delete _0x7677b[_0xa876('0x26')][_0x2eb118[_0xa876('0xe3')]];_0x7677b[_0xa876('0xb9')](_0x7677b['campaigns'][_0x34e84f[_0xa876('0xb8')]]);_0x7677b[_0xa876('0x1f')][_0x34e84f[_0xa876('0xb8')]][_0xa876('0x61')]+=0x1;_0x7677b['campaigns'][_0x34e84f[_0xa876('0xb8')]]['outboundAnswerAgiCallsDay']+=0x1;var _0x543be5=_0x7677b[_0xa876('0x1f')][_0x34e84f[_0xa876('0xb8')]];var _0x27a34d=new Hangup(_0x34e84f,_0x2eb118);_0x27a34d[_0xa876('0xac')]=0x13;_0x27a34d[_0xa876('0xea')]=_0xa876('0x10b');_0x27a34d[_0xa876('0xec')]=_0xa876('0xed');_0x27a34d[_0xa876('0xf2')]+=0x1;_0x27a34d[_0xa876('0x10c')]+=0x1;_0x27a34d[_0xa876('0xef')]=!![];ami['emit'](_0xa876('0xee'),ut[_0xa876('0xf3')](_0x27a34d,'amd'));_0x7677b[_0xa876('0xd3')](_0x27a34d)['catch'](loggerCatch(_0xa876('0xf4')));if(_0x27a34d[_0xa876('0xf5')]+_0x27a34d[_0xa876('0xf6')]+_0x27a34d['countnoanswerretry']+_0x27a34d[_0xa876('0xf8')]+_0x27a34d[_0xa876('0xf9')]+_0x27a34d[_0xa876('0xfa')]+_0x27a34d[_0xa876('0xf2')]+_0x27a34d[_0xa876('0xfb')]>=_0x543be5[_0xa876('0xfc')]){_0x7677b[_0xa876('0xfd')](_0x27a34d,_0x3434ba,_0x5016c1,_0xa876('0x10d'));}else{if(_0x27a34d[_0xa876('0xf2')]>=_0x543be5['dialMachineMaxRetry']){_0x7677b[_0xa876('0xff')](_0x27a34d,_0x3434ba,_0x5016c1,_0xa876('0x100'));}else{_0x7677b[_0xa876('0xc6')]({'active':![],'countmachineretry':_0x27a34d[_0xa876('0xf2')],'scheduledat':moment()[_0xa876('0x101')](_0x543be5[_0xa876('0x102')],'minutes')[_0xa876('0x80')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x27a34d[_0xa876('0x105')],'ListId':_0x27a34d[_0xa876('0x10e')],'VoiceQueueId':_0x27a34d['VoiceQueueId']||undefined,'CampaignId':_0x27a34d[_0xa876('0xdb')]||undefined})[_0xa876('0xb6')](loggerCatch('[rescheduleContact][Machine]'));_0x3434ba({'reschedule':0x1});}}});}}};Dialer['prototype']['syncHangup']=function(_0x25954f){var _0x3b9b0c=this[_0xa876('0x26')][_0x25954f['uniqueid']];var _0xd08fe4;if(_0x3b9b0c&&_0x3b9b0c['type']==='ivr'){delete this['uniqueId'][_0x25954f[_0xa876('0xe3')]];this[_0xa876('0xb9')](this[_0xa876('0x1f')][_0x3b9b0c['queue']]);this[_0xa876('0x1f')][_0x3b9b0c[_0xa876('0xb8')]][_0xa876('0x10f')]+=0x1;_0xd08fe4=new Hangup(_0x3b9b0c,_0x25954f);this[_0xa876('0xd3')](_0xd08fe4)[_0xa876('0xb6')](loggerCatch(_0xa876('0x110')));this[_0xa876('0xd1')](_0xd08fe4)['catch'](loggerCatch('[syncHangupIvr]'));}if(_0x3b9b0c&&_0x3b9b0c[_0xa876('0x4d')]!==_0xa876('0x99')&&isNotNull(this[_0xa876('0x1e')][_0x3b9b0c[_0xa876('0xb8')]][_0xa876('0x111')])){delete this['uniqueId'][_0x25954f['uniqueid']];this[_0xa876('0xb9')](this[_0xa876('0x1e')][_0x3b9b0c[_0xa876('0xb8')]]);this[_0xa876('0x1e')][_0x3b9b0c[_0xa876('0xb8')]]['outboundAnswerCallsDay']+=0x1;this[_0xa876('0x1e')][_0x3b9b0c[_0xa876('0xb8')]][_0xa876('0x60')]+=0x1;_0xd08fe4=new Hangup(_0x3b9b0c,_0x25954f);_0xd08fe4[_0xa876('0xac')]=0x10;_0xd08fe4[_0xa876('0xea')]='AnswerAGI';_0xd08fe4['membername']=_0xa876('0x112');this[_0xa876('0xd3')](_0xd08fe4)[_0xa876('0xb6')](loggerCatch(_0xa876('0x110')));this[_0xa876('0xd1')](_0xd08fe4)['catch'](loggerCatch('[syncHangupIvr]'));}if(_0x3b9b0c&&_0x3b9b0c[_0xa876('0x4d')]!==_0xa876('0x99')&&!isNotNull(this[_0xa876('0x1e')][_0x3b9b0c[_0xa876('0xb8')]][_0xa876('0x111')])){delete this[_0xa876('0x26')][_0x25954f[_0xa876('0xe3')]];this[_0xa876('0xb9')](this[_0xa876('0x1e')][_0x3b9b0c['queue']]);this[_0xa876('0x1e')][_0x3b9b0c['queue']][_0xa876('0x6b')]+=0x1;_0xd08fe4=new Hangup(_0x3b9b0c,_0x25954f);_0xd08fe4[_0xa876('0xac')]=0xc;_0xd08fe4['statedesc']=_0x25954f['cause-txt'];_0xd08fe4[_0xa876('0xec')]=_0xa876('0x113');this[_0xa876('0xd3')](_0xd08fe4)[_0xa876('0xb6')](loggerCatch(_0xa876('0x110')));this[_0xa876('0xd1')](_0xd08fe4)['catch'](loggerCatch(_0xa876('0x114')));}};Dialer[_0xa876('0x1a')]['syncAgentComplete']=function(_0x40ea7f){var _0x2c470f=this[_0xa876('0x26')][_0x40ea7f[_0xa876('0xe3')]];if(this[_0xa876('0x1e')][_0x40ea7f[_0xa876('0xb8')]]){if(_0x2c470f&&_0x2c470f['type']!==_0xa876('0x99')){delete this[_0xa876('0x26')][_0x40ea7f[_0xa876('0xe3')]];this[_0xa876('0x1e')][_0x40ea7f[_0xa876('0xb8')]][_0xa876('0x61')]+=0x1;var _0x27de1a=new AgentComplete(_0x2c470f,_0x40ea7f);if(_0x40ea7f[_0xa876('0x115')]===_0xa876('0x116')){_0x27de1a['agiafterat']=this[_0xa876('0x1e')][_0x40ea7f[_0xa876('0xb8')]][_0xa876('0x117')]&&this['voiceQueues'][_0x40ea7f[_0xa876('0xb8')]][_0xa876('0x118')]?moment()[_0xa876('0x80')](_0xa876('0x104')):undefined;}this['createHistory'](_0x27de1a)['catch'](loggerCatch('[syncAgentComplete][createHistory]'));this[_0xa876('0xd1')](_0x27de1a)[_0xa876('0xb6')](loggerCatch(_0xa876('0x119')));}}};Dialer[_0xa876('0x1a')][_0xa876('0x11a')]=function(_0x3f26e8){if(this['voiceQueues'][_0x3f26e8[_0xa876('0xb8')]]){if(this[_0xa876('0x26')][_0x3f26e8[_0xa876('0xe3')]]&&this[_0xa876('0x26')][_0x3f26e8[_0xa876('0xe3')]][_0xa876('0x4d')]!==_0xa876('0x99')){this[_0xa876('0xb9')](this[_0xa876('0x1e')][_0x3f26e8[_0xa876('0xb8')]]);this[_0xa876('0x26')][_0x3f26e8[_0xa876('0xe3')]][_0xa876('0x11b')]=moment()[_0xa876('0x80')](_0xa876('0x104'));}}};Dialer[_0xa876('0x1a')][_0xa876('0x11c')]=function(_0x2b7a7f,_0x561148){this[_0xa876('0xd3')](_0x2b7a7f)[_0xa876('0xb6')](loggerCatch(_0xa876('0x11d')));if(_0x561148==0x0){this[_0xa876('0xd1')](_0x2b7a7f)[_0xa876('0xb6')](loggerCatch(_0xa876('0x11e')));}};Dialer[_0xa876('0x1a')][_0xa876('0x2d')]=function(_0x33809e){var _0x3de674=this[_0xa876('0x26')][_0x33809e[_0xa876('0xe3')]];var _0x5e7f31=this;var _0x4c6dd3=![];var _0x347c15;var _0x27a3f5;if(this[_0xa876('0x1e')][_0x33809e[_0xa876('0xb8')]]){if(_0x3de674&&_0x3de674[_0xa876('0x4d')]!==_0xa876('0x99')){delete this[_0xa876('0x26')][_0x33809e[_0xa876('0xe3')]];this[_0xa876('0xb9')](this['voiceQueues'][_0x33809e[_0xa876('0xb8')]]);_0x3de674[_0xa876('0x11f')]=moment()[_0xa876('0x80')](_0xa876('0x104'));var _0x1afe1c=new QueueCallerAbandon(_0x3de674,_0x33809e);if(getSeconds(_0x3de674['droptime'],_0x3de674[_0xa876('0x120')])>=_0x3de674[_0xa876('0x121')]){this[_0xa876('0x1e')][_0x33809e[_0xa876('0xb8')]]['predictiveIntervalDroppedCallsTimeout']+=0x1;this[_0xa876('0x1e')][_0x33809e[_0xa876('0xb8')]][_0xa876('0x122')]+=0x1;this[_0xa876('0x1e')][_0x33809e[_0xa876('0xb8')]]['predictiveIntervalErlangCallsDroppedCalls']+=0x1;_0x1afe1c[_0xa876('0xac')]=0xa;_0x1afe1c[_0xa876('0xea')]=_0xa876('0x123');_0x1afe1c['dropreason']=_0xa876('0x124');_0x1afe1c[_0xa876('0x125')]=this[_0xa876('0x1e')][_0x33809e['queue']]['dialQueueProject2']?moment()[_0xa876('0x80')](_0xa876('0x104')):undefined;_0x1afe1c['countdropretry']+=0x1;_0x1afe1c[_0xa876('0x10c')]+=0x1;_0x347c15=this[_0xa876('0x1e')][_0x33809e[_0xa876('0xb8')]]['dialDropRetryFrequency'];_0x27a3f5=this['voiceQueues'][_0x33809e['queue']][_0xa876('0x126')];_0x5e7f31[_0xa876('0xbd')](_0x1afe1c,_0x1afe1c['state'],_0x3de674[_0xa876('0x127')])[_0xa876('0x3c')](function(_0x19181d){_0x4c6dd3=_0x19181d[_0xa876('0x128')]==0x1;if(_0x1afe1c[_0xa876('0xf9')]>=_0x5e7f31[_0xa876('0x1e')][_0x33809e['queue']][_0xa876('0x129')]){_0x5e7f31[_0xa876('0x11c')](_0x1afe1c,_0x19181d[_0xa876('0x128')]);}else{_0x5e7f31[_0xa876('0xc6')]({'active':![],'countdropretry':_0x1afe1c['countdropretry'],'scheduledat':moment()['add'](_0x5e7f31[_0xa876('0x1e')][_0x33809e[_0xa876('0xb8')]]['dialDropRetryFrequency'],_0xa876('0x103'))[_0xa876('0x80')](_0xa876('0x104')),'ContactId':_0x3de674[_0xa876('0x105')],'ListId':_0x3de674[_0xa876('0x10e')],'VoiceQueueId':_0x3de674[_0xa876('0x106')]||undefined,'CampaignId':_0x3de674[_0xa876('0xdb')]||undefined})[_0xa876('0xb6')](loggerCatch(_0xa876('0x12a')));var _0x2ee057=new History(_0x1afe1c);_0x2ee057[_0xa876('0xac')]=0xa;_0x2ee057[_0xa876('0xea')]=_0xa876('0x123');_0x2ee057[_0xa876('0x12b')]=moment()['format'](_0xa876('0x104'));_0x2ee057['endtime']=_0x2ee057[_0xa876('0x12b')];_0x2ee057['calleridname']=_0x1afe1c[_0xa876('0x12c')];_0x2ee057['calleridnum']=_0x1afe1c[_0xa876('0x12d')];_0x5e7f31[_0xa876('0xd3')](_0x2ee057)['catch'](loggerCatch(_0xa876('0x12e')));}})[_0xa876('0x3c')](function(){if(_0x4c6dd3)_0x5e7f31[_0xa876('0xbf')](_0x1afe1c,_0x347c15,_0x27a3f5)[_0xa876('0x3c')](function(){return 0x1;});});}else{this[_0xa876('0x1e')][_0x33809e[_0xa876('0xb8')]][_0xa876('0x6e')]+=0x1;this[_0xa876('0x1e')][_0x33809e[_0xa876('0xb8')]][_0xa876('0x66')]+=0x1;_0x1afe1c['state']=0xb;_0x1afe1c[_0xa876('0xea')]=_0xa876('0x12f');_0x1afe1c[_0xa876('0x130')]='CALLEREXIT';_0x1afe1c[_0xa876('0xfa')]+=0x1;_0x1afe1c['countglobal']+=0x1;_0x347c15=this['voiceQueues'][_0x33809e[_0xa876('0xb8')]][_0xa876('0x131')];_0x27a3f5=this[_0xa876('0x1e')][_0x33809e[_0xa876('0xb8')]]['callAdditionalPhoneAfterMin'];_0x5e7f31['verifyAdditionalPhones'](_0x1afe1c,_0x1afe1c[_0xa876('0xac')],_0x3de674[_0xa876('0x127')])[_0xa876('0x3c')](function(_0x427a2e){if(_0x1afe1c[_0xa876('0xfa')]>=_0x5e7f31[_0xa876('0x1e')][_0x33809e[_0xa876('0xb8')]]['dialAbandonedMaxRetry']){_0x5e7f31[_0xa876('0x11c')](_0x1afe1c,_0x427a2e['additional']);}else{_0x5e7f31[_0xa876('0xc6')]({'active':![],'countabandonedretry':_0x1afe1c[_0xa876('0xfa')],'scheduledat':moment()[_0xa876('0x101')](_0x5e7f31[_0xa876('0x1e')][_0x33809e[_0xa876('0xb8')]][_0xa876('0x131')],_0xa876('0x103'))[_0xa876('0x80')](_0xa876('0x104')),'ContactId':_0x3de674[_0xa876('0x105')],'ListId':_0x3de674[_0xa876('0x10e')],'VoiceQueueId':_0x3de674['VoiceQueueId']||undefined,'CampaignId':_0x3de674[_0xa876('0xdb')]||undefined})[_0xa876('0xb6')](loggerCatch(_0xa876('0x132')));var _0x55883b=new History(_0x1afe1c);_0x55883b['state']=0xb;_0x55883b[_0xa876('0xea')]=_0xa876('0x12f');_0x55883b['starttime']=moment()[_0xa876('0x80')](_0xa876('0x104'));_0x55883b[_0xa876('0xad')]=_0x55883b[_0xa876('0x12b')];_0x55883b[_0xa876('0x12c')]=_0x1afe1c['calleridname'];_0x55883b['calleridnum']=_0x1afe1c[_0xa876('0x12d')];_0x5e7f31[_0xa876('0xd3')](_0x55883b)[_0xa876('0xb6')](loggerCatch(_0xa876('0x133')));}})[_0xa876('0x3c')](function(){if(_0x4c6dd3)_0x5e7f31[_0xa876('0xbf')](_0x1afe1c,_0x347c15,_0x27a3f5)[_0xa876('0x3c')](function(){return 0x1;});});}}}};Dialer['prototype'][_0xa876('0x36')]=function(_0x1bdbbc){if(this['actions'][_0x1bdbbc[_0xa876('0xe3')]]){this['actions'][_0x1bdbbc[_0xa876('0xe3')]][_0xa876('0xb5')]=_0x1bdbbc['channel'];}if(this[_0xa876('0x26')][_0x1bdbbc[_0xa876('0xe3')]]){this[_0xa876('0x26')][_0x1bdbbc['uniqueid']][_0xa876('0xb5')]=_0x1bdbbc[_0xa876('0xb5')];}};Dialer[_0xa876('0x1a')][_0xa876('0x134')]=function(_0x28636b){if(strategy[this[_0xa876('0x1e')][this[_0xa876('0x24')][_0x28636b['actionid']][_0xa876('0xb8')]][_0xa876('0x4f')]]===_0xa876('0x19')){if(this[_0xa876('0x24')][_0x28636b[_0xa876('0x135')]]&&_[_0xa876('0xe4')](this[_0xa876('0x24')][_0x28636b[_0xa876('0x135')]][_0xa876('0x136')])&&_0x28636b['status']==='1'&&_0x28636b[_0xa876('0x137')]==='0'){if(this['agents'][_0x28636b[_0xa876('0x138')]]){if(!this[_0xa876('0x20')][_0x28636b['stateinterface']]['locked']){this[_0xa876('0x20')][_0x28636b[_0xa876('0x138')]]['locked']=!![];this[_0xa876('0x24')][_0x28636b[_0xa876('0x135')]]['locked']=!![];this[_0xa876('0x24')][_0x28636b['actionid']][_0xa876('0x138')]=_0x28636b[_0xa876('0x138')];}}}}else if((strategy[this[_0xa876('0x1e')][this[_0xa876('0x24')][_0x28636b[_0xa876('0x135')]]['queue']]['strategy']]||'rrmemory')==='rrmemory'){if(this['actions'][_0x28636b[_0xa876('0x135')]]){if(this[_0xa876('0x20')][_0x28636b[_0xa876('0x138')]]){this[_0xa876('0x24')][_0x28636b[_0xa876('0x135')]][_0xa876('0x138')]=_0x28636b['stateinterface'];if(_['isNil'](this[_0xa876('0x28')][this[_0xa876('0x24')][_0x28636b[_0xa876('0x135')]][_0xa876('0xb8')]])){this[_0xa876('0x28')][this[_0xa876('0x24')][_0x28636b[_0xa876('0x135')]][_0xa876('0xb8')]]=[];}this[_0xa876('0x28')][this[_0xa876('0x24')][_0x28636b[_0xa876('0x135')]]['queue']]['push'](_[_0xa876('0x94')](_[_0xa876('0xd9')](this[_0xa876('0x24')][_0x28636b[_0xa876('0x135')]],[_0xa876('0x139'),'stateinterface']),{'status':_0x28636b[_0xa876('0xb4')],'paused':_0x28636b[_0xa876('0x137')]}));}}}};function unlockQueueStatus(_0x3aed30,_0x31a41b){setTimeout(function(){if(_['isUndefined'](_0x3aed30[_0xa876('0x13a')])){loggerBooked['error'](_0xa876('0x13b'),_0x31a41b);}_0x3aed30[_0xa876('0x13a')]=!![];loggerBooked[_0xa876('0x85')](_0xa876('0x13c'),_0x31a41b,JSON[_0xa876('0x48')](_[_0xa876('0xd9')](_0x3aed30,['name',_0xa876('0x13a')])));},0x1f3);}Dialer[_0xa876('0x1a')]['syncQueueStatusComplete']=function(_0x25b2cc){var _0x23c2dc=this;var _0x4749c1=_0x23c2dc['voiceQueues'][_0x23c2dc[_0xa876('0x24')][_0x25b2cc['actionid']][_0xa876('0xb8')]];if(strategy[this['voiceQueues'][this[_0xa876('0x24')][_0x25b2cc[_0xa876('0x135')]][_0xa876('0xb8')]][_0xa876('0x4f')]]===_0xa876('0x19')){if(this[_0xa876('0x24')][_0x25b2cc[_0xa876('0x135')]]&&this[_0xa876('0x24')][_0x25b2cc[_0xa876('0x135')]]['stateinterface']){this[_0xa876('0x98')]['run'](this['actions'][_0x25b2cc[_0xa876('0x135')]][_0xa876('0x139')],this[_0xa876('0x24')][_0x25b2cc['actionid']][_0xa876('0x138')])[_0xa876('0xb6')](function(_0x477ead){logger[_0xa876('0x9f')](_0xa876('0x13d'),util[_0xa876('0x9d')](_0x477ead,{'showHidden':![],'depth':null}));})[_0xa876('0x1d')](function(){_0x23c2dc['updateOriginated'](_0x23c2dc[_0xa876('0x1e')][_0x23c2dc[_0xa876('0x24')][_0x25b2cc[_0xa876('0x135')]][_0xa876('0xb8')]]);_0x23c2dc[_0xa876('0x20')][_0x23c2dc[_0xa876('0x24')][_0x25b2cc[_0xa876('0x135')]][_0xa876('0x138')]][_0xa876('0x136')]=![];delete _0x23c2dc[_0xa876('0x24')][_0x25b2cc['actionid']];unlockQueueStatus(_0x4749c1);});}else{this[_0xa876('0xb9')](this[_0xa876('0x1e')][this[_0xa876('0x24')][_0x25b2cc[_0xa876('0x135')]][_0xa876('0xb8')]]);this['rescheduleContact']({'active':![],'ContactId':this[_0xa876('0x24')][_0x25b2cc[_0xa876('0x135')]][_0xa876('0x105')],'ListId':this[_0xa876('0x24')][_0x25b2cc['actionid']][_0xa876('0x10e')],'VoiceQueueId':this[_0xa876('0x24')][_0x25b2cc[_0xa876('0x135')]][_0xa876('0x106')]||undefined,'CampaignId':this[_0xa876('0x24')][_0x25b2cc[_0xa876('0x135')]][_0xa876('0xdb')]||undefined})[_0xa876('0xb6')](loggerCatch(_0xa876('0x13e')));delete this['actions'][_0x25b2cc[_0xa876('0x135')]];unlockQueueStatus(_0x4749c1);}}else if((strategy[this[_0xa876('0x1e')][this[_0xa876('0x24')][_0x25b2cc['actionid']]['queue']]['strategy']]||_0xa876('0x13f'))===_0xa876('0x13f')){var _0xc795e6;if(this[_0xa876('0x24')][_0x25b2cc[_0xa876('0x135')]]&&!_[_0xa876('0x47')](this[_0xa876('0x28')][this[_0xa876('0x24')][_0x25b2cc['actionid']][_0xa876('0xb8')]])){if(this[_0xa876('0x29')][_0x23c2dc[_0xa876('0x24')][_0x25b2cc[_0xa876('0x135')]][_0xa876('0xb8')]]){this[_0xa876('0x29')][_0x23c2dc[_0xa876('0x24')][_0x25b2cc[_0xa876('0x135')]][_0xa876('0xb8')]]=this[_0xa876('0x29')][this[_0xa876('0x24')][_0x25b2cc[_0xa876('0x135')]][_0xa876('0xb8')]]?this[_0xa876('0x29')][this['actions'][_0x25b2cc['actionid']][_0xa876('0xb8')]]:this[_0xa876('0x28')][this[_0xa876('0x24')][_0x25b2cc['actionid']][_0xa876('0xb8')]]?this[_0xa876('0x28')][this['actions'][_0x25b2cc['actionid']][_0xa876('0xb8')]]['_rr']||0x0:0x0;}this['queueBooked'][this[_0xa876('0x24')][_0x25b2cc[_0xa876('0x135')]]['queue']][_0xa876('0x140')]=this[_0xa876('0x29')][this[_0xa876('0x24')][_0x25b2cc[_0xa876('0x135')]]['queue']];for(var _0xee2d5b=0x0;_0xee2d5b<this[_0xa876('0x28')][this[_0xa876('0x24')][_0x25b2cc[_0xa876('0x135')]][_0xa876('0xb8')]][_0xa876('0x141')];_0xee2d5b+=0x1){_0xc795e6=rr(this[_0xa876('0x28')][this[_0xa876('0x24')][_0x25b2cc[_0xa876('0x135')]][_0xa876('0xb8')]]);this['queueBookedRR'][_0x23c2dc['actions'][_0x25b2cc[_0xa876('0x135')]][_0xa876('0xb8')]]=this[_0xa876('0x28')][this[_0xa876('0x24')][_0x25b2cc[_0xa876('0x135')]][_0xa876('0xb8')]][_0xa876('0x140')];if(_0xc795e6[_0xa876('0xb4')]==='1'&&_0xc795e6[_0xa876('0x137')]==='0'){break;}}if(!_[_0xa876('0xe4')](_0xc795e6)){this[_0xa876('0x20')][_0xc795e6[_0xa876('0x138')]][_0xa876('0x142')]=_[_0xa876('0x8d')](this[_0xa876('0x20')][_0xc795e6['stateinterface']][_0xa876('0x142')])?!![]:this[_0xa876('0x20')][_0xc795e6[_0xa876('0x138')]]['unlockRR'];}loggerBooked[_0xa876('0x85')](_0xa876('0x143'),_0x25b2cc['actionid'],'Agent:\x20',JSON[_0xa876('0x48')](_[_0xa876('0xd9')](this[_0xa876('0x20')][_0xc795e6[_0xa876('0x138')]],[_0xa876('0x41'),'unlockRR'])),_0xa876('0x144'),JSON[_0xa876('0x48')](_0xc795e6[_0xa876('0x139')]));if(!_[_0xa876('0xe4')](_0xc795e6)&&_0xc795e6['status']==='1'&&_0xc795e6[_0xa876('0x137')]==='0'&&this[_0xa876('0x20')][_0xc795e6[_0xa876('0x138')]][_0xa876('0x142')]){this[_0xa876('0x20')][_0xc795e6[_0xa876('0x138')]][_0xa876('0x142')]=![];this['queueBooked'][_0x23c2dc[_0xa876('0x24')][_0x25b2cc['actionid']]['queue']]=[];this['preview']['run'](_0xc795e6[_0xa876('0x139')],_0xc795e6['stateinterface'])[_0xa876('0xb6')](function(_0x2d4474){logger[_0xa876('0x9f')](_0xa876('0x13d'),util[_0xa876('0x9d')](_0x2d4474,{'showHidden':![],'depth':null}));})[_0xa876('0x1d')](function(){_0x23c2dc[_0xa876('0xb9')](_0x23c2dc[_0xa876('0x1e')][_0x23c2dc['actions'][_0x25b2cc[_0xa876('0x135')]][_0xa876('0xb8')]]);setTimeout(function(){_0x23c2dc[_0xa876('0x20')][_0xc795e6[_0xa876('0x138')]][_0xa876('0x142')]=!![];loggerBooked[_0xa876('0x85')](_0xa876('0x145'),_0x25b2cc[_0xa876('0x135')],_0xa876('0x146'),JSON[_0xa876('0x48')](_[_0xa876('0xd9')](_0x23c2dc[_0xa876('0x20')][_0xc795e6[_0xa876('0x138')]],[_0xa876('0x41'),_0xa876('0x142')])),_0xa876('0x144'),JSON[_0xa876('0x48')](_0xc795e6[_0xa876('0x139')]));},0xc7);delete _0x23c2dc[_0xa876('0x24')][_0x25b2cc[_0xa876('0x135')]];unlockQueueStatus(_0x4749c1,_0x25b2cc[_0xa876('0x135')]);});}else{loggerBooked['info']('[booked][unlock]');this['updateOriginated'](this[_0xa876('0x1e')][this[_0xa876('0x24')][_0x25b2cc['actionid']][_0xa876('0xb8')]]);this['rescheduleContact']({'active':![],'ContactId':this[_0xa876('0x24')][_0x25b2cc[_0xa876('0x135')]][_0xa876('0x105')],'ListId':this[_0xa876('0x24')][_0x25b2cc[_0xa876('0x135')]][_0xa876('0x10e')],'VoiceQueueId':this[_0xa876('0x24')][_0x25b2cc[_0xa876('0x135')]][_0xa876('0x106')]||undefined,'CampaignId':this[_0xa876('0x24')][_0x25b2cc[_0xa876('0x135')]][_0xa876('0xdb')]||undefined})[_0xa876('0xb6')](loggerCatch('[unlock][syncQueueStatusComplete]'));delete this['actions'][_0x25b2cc[_0xa876('0x135')]];unlockQueueStatus(_0x4749c1);}}else{loggerBooked[_0xa876('0x85')](_0xa876('0x147'));this[_0xa876('0xb9')](this[_0xa876('0x1e')][this[_0xa876('0x24')][_0x25b2cc[_0xa876('0x135')]][_0xa876('0xb8')]]);this[_0xa876('0xc6')]({'active':![],'ContactId':this[_0xa876('0x24')][_0x25b2cc['actionid']][_0xa876('0x105')],'ListId':this[_0xa876('0x24')][_0x25b2cc[_0xa876('0x135')]][_0xa876('0x10e')],'VoiceQueueId':this['actions'][_0x25b2cc[_0xa876('0x135')]]['VoiceQueueId']||undefined,'CampaignId':this['actions'][_0x25b2cc['actionid']][_0xa876('0xdb')]||undefined})[_0xa876('0xb6')](loggerCatch(_0xa876('0x148')));delete this[_0xa876('0x24')][_0x25b2cc['actionid']];unlockQueueStatus(_0x4749c1);}}else{loggerBooked[_0xa876('0x85')]('[booked][unlock3]');this[_0xa876('0xb9')](this[_0xa876('0x1e')][this['actions'][_0x25b2cc['actionid']][_0xa876('0xb8')]]);this[_0xa876('0xc6')]({'active':![],'ContactId':this[_0xa876('0x24')][_0x25b2cc[_0xa876('0x135')]][_0xa876('0x105')],'ListId':this['actions'][_0x25b2cc[_0xa876('0x135')]]['ListId'],'VoiceQueueId':this['actions'][_0x25b2cc['actionid']][_0xa876('0x106')]||undefined,'CampaignId':this[_0xa876('0x24')][_0x25b2cc['actionid']][_0xa876('0xdb')]||undefined})[_0xa876('0xb6')](loggerCatch(_0xa876('0x149')));delete this[_0xa876('0x24')][_0x25b2cc['actionid']];unlockQueueStatus(_0x4749c1);}};Dialer[_0xa876('0x1a')][_0xa876('0x14a')]=function(){var _0x27ae65=this;return Promise[_0xa876('0xbb')]()[_0xa876('0x3c')](cmHopper[_0xa876('0x14b')]({'active':!![]}))[_0xa876('0x3c')](function(){setInterval(function(){_0x27ae65[_0xa876('0x14c')]();},0x3e8);});};Dialer[_0xa876('0x1a')][_0xa876('0x14d')]=function(_0x1bcd7a){var _0x59287e=this;return function(){if(!_0x59287e[_0xa876('0xdf')](_0x1bcd7a[_0xa876('0x7d')])){if(!_0x59287e[_0xa876('0xdf')](_0x1bcd7a['TrunkBackup'])){_0x1bcd7a[_0xa876('0x76')]=_0xa876('0x14e');throw _0x1bcd7a['name']+_0xa876('0x14f');}}};};Dialer['prototype'][_0xa876('0x150')]=function(_0xab7981,_0x2909ed,_0xd852,_0x40eeb3){var _0xc41572=this;return function(){var _0x16c85c=!![];return _0xc41572[_0xa876('0x151')](_0xab7981,_0x2909ed,_0xd852,_0x40eeb3,_0x16c85c);};};Dialer[_0xa876('0x1a')][_0xa876('0x152')]=function(_0xf4c59a,_0x3d94dd,_0x25f09e,_0xaa52f4){var _0xa18853=this;return function(){var _0x2278fc=![];return _0xa18853[_0xa876('0x151')](_0xf4c59a[_0xa876('0x45')],_0x3d94dd,_0x25f09e,_0xaa52f4,_0x2278fc);};};Dialer['prototype'][_0xa876('0x151')]=function(_0x516dac,_0x4e28e7,_0x2d9eac,_0x30b1b0,_0x339be8){var _0x37097a=[];return new Promise(function(_0x424c2b,_0x3e6259){if(!isNotNull(_0x516dac)){_0x30b1b0[_0xa876('0x76')]=_0xa876('0x46');return _0x3e6259(msgResponse(_0xa876('0x151'),'Failure',_0x2d9eac+_0xa876('0x153')));}if(_[_0xa876('0x47')](_0x516dac)){_0x30b1b0[_0xa876('0x76')]=_0xa876('0x154');return _0x3e6259(msgResponse(_0xa876('0x151'),'Failure',_0x2d9eac+_0xa876('0x155')));}if(_0x4e28e7&&_[_0xa876('0x8d')](config['timezones'][_0x4e28e7])){_0x30b1b0[_0xa876('0x76')]=_0xa876('0x156');return _0x3e6259(msgResponse(_0xa876('0x151'),_0xa876('0x157'),_0x2d9eac+'\x20Timezone\x20unknow\x20'+_0x4e28e7));}if(_[_0xa876('0x158')](_0x516dac)){for(var _0x23cfc6=0x0;_0x23cfc6<_0x516dac['length'];_0x23cfc6+=0x1){_0x37097a[_0xa876('0x159')](ami[_0xa876('0xb3')]({'action':_0xa876('0x15a'),'command':util[_0xa876('0x80')]('iftime\x20%s,%s',_0x516dac[_0x23cfc6]['interval'],!_[_0xa876('0x8d')](config['timezones'][_0x4e28e7])?_0x4e28e7:'')})[_0xa876('0x3c')](function(_0x5020bc){return _0x5020bc['content'][_0xa876('0x15b')](_0xa876('0x15c'))>=0x0;})[_0xa876('0xb6')](myreject(_0x3e6259)));}}else{_0x37097a[_0xa876('0x159')](ami[_0xa876('0xb3')]({'action':_0xa876('0x15a'),'command':util[_0xa876('0x80')](_0xa876('0x15d'),_0x516dac,!_[_0xa876('0x8d')](config[_0xa876('0x15e')][_0x4e28e7])?_0x4e28e7:'')})[_0xa876('0x3c')](function(_0x2aa3d2){return _0x2aa3d2[_0xa876('0x15f')][_0xa876('0x15b')](_0xa876('0x15c'))>=0x0;})['catch'](myreject(_0x3e6259)));}Promise['all'](_0x37097a)['then'](function(_0x547f42){var _0xb67bfe=_[_0xa876('0x160')](_0x547f42);if(_0xb67bfe){return _0x424c2b(_0xb67bfe);}else{_0x30b1b0['message']=_0x339be8?_0xa876('0x161'):_0xa876('0x162');return _0x3e6259(msgResponse(_0xa876('0x163'),'Failure','Global:\x20'+_0x339be8+'\x20'+_0x2d9eac+_0xa876('0x164')+util[_0xa876('0x9d')](_0x516dac,{'showHidden':![],'depth':null})+_0xa876('0x165')+_0x4e28e7));}})[_0xa876('0xb6')](function(_0x552f59){return _0x3e6259(msgResponse('ifTime',_0xa876('0x157'),JSON[_0xa876('0x48')](_0x552f59)));});});};Dialer['prototype'][_0xa876('0x166')]=function(_0x2500df){var _0x276490=this;return function(){switch(_0x2500df[_0xa876('0x5b')]){case _0xa876('0x167'):freeVariablesPredictive(_0x2500df);_0x276490[_0xa876('0x168')](_0x2500df,0x1);break;case _0xa876('0x169'):freeVariablesPredictive(_0x2500df);_0x276490[_0xa876('0x168')](_0x2500df,_0x2500df[_0xa876('0x16a')]);break;case _0xa876('0x8'):_0x276490[_0xa876('0x8')](_0x2500df);break;case _0xa876('0x7'):freeVariablesPredictive(_0x2500df);_0x276490[_0xa876('0x168')](_0x2500df,0x1);break;default:freeVariablesPredictive(_0x2500df);logger[_0xa876('0x9f')]('Queue',_0x2500df['name'],_0xa876('0x16b'));}};};Dialer[_0xa876('0x1a')][_0xa876('0x16c')]=function(_0x2f9034){return Promise[_0xa876('0xbb')]()[_0xa876('0x3c')](cmHopper[_0xa876('0x16d')](_0x2f9034['id'],previewRecallmeReminderInterval))[_0xa876('0x3c')](function(_0x1f90f6){for(var _0x19db0e=0x0;_0x19db0e<_0x1f90f6[_0xa876('0x141')];_0x19db0e++){var _0x12403b=_0x1f90f6[_0x19db0e][_0xa876('0x16e')][_0xa876('0x41')];if(_0x12403b)io['to'](util[_0xa876('0x80')](_0xa876('0x16f'),_0x12403b))[_0xa876('0x4c')](_0xa876('0x170'),{'hopper':_0x1f90f6[_0x19db0e]});}})[_0xa876('0xb6')](function(){});};Dialer[_0xa876('0x1a')][_0xa876('0x171')]=function(_0x59d61c){var _0x10cedf=this;return function(){_0x10cedf['handleIvr'](_0x59d61c);};};Dialer[_0xa876('0x1a')][_0xa876('0x9')]=function(_0x468cde){var _0x231089=this;if(isNotPreview(_0x468cde[_0xa876('0x5b')])){if(isVoiceQueueOutbound(_0x468cde[_0xa876('0x4d')])&&isActive(_0x468cde[_0xa876('0x172')])){_0x468cde[_0xa876('0xa6')]=!![];Promise['resolve']()[_0xa876('0x3c')](checkIsLoggedIn(_0x468cde,_0x468cde['loggedIn']))[_0xa876('0x3c')](checkIsActive(_0x468cde,_0x468cde[_0xa876('0x172')]))[_0xa876('0x3c')](checkInterval(_0x468cde))[_0xa876('0x3c')](_0x231089['checkIsTrunkReachable'](_0x468cde))[_0xa876('0x3c')](_0x231089['checkIfTime'](_0x468cde[_0xa876('0x173')],_0x468cde[_0xa876('0x174')],_0x468cde[_0xa876('0x41')],_0x468cde))[_0xa876('0x3c')](_0x231089[_0xa876('0x152')](_0x468cde[_0xa876('0x44')],_0x468cde['dialTimezone'],_0x468cde[_0xa876('0x41')],_0x468cde))['then'](_0x231089['checkDialMethod'](_0x468cde))['catch'](loggerCatchQueueSummary('[syncQueueSummary]',_0x468cde));}else{notSendMessagesQueue(_0x468cde);}}else{freeVariablesPredictive(_0x468cde);}};Dialer['prototype']['syncQueueSummaryComplete']=_[_0xa876('0x175')](function(){var _0x59cdc1=_[_0xa876('0x176')](this[_0xa876('0x1e')],function(_0x3946e2){return _0x3946e2[_0xa876('0x177')];});var _0x480483=_['filter'](this[_0xa876('0x20')],function(_0x11928f){return _0x11928f['online']&&_0x11928f[_0xa876('0xb4')]===_0xa876('0xe1');});if(_0x59cdc1[_0xa876('0x141')]>0x0&&_0x480483[_0xa876('0x141')]>0x0){return Promise[_0xa876('0xbb')]()[_0xa876('0x3c')](cmHopper['handlePreviewRecallNotifications'](_['map'](_0x59cdc1,'id'),previewRecallmeReminderInterval,_['map'](_0x480483,'id')))[_0xa876('0x3c')](function(_0x5ed788){for(var _0x4ee3a6=0x0;_0x4ee3a6<_0x5ed788[_0xa876('0x141')];_0x4ee3a6++){var _0x5be25f=_0x5ed788[_0x4ee3a6][_0xa876('0x16e')][_0xa876('0x41')];if(_0x5be25f)io['to'](util['format'](_0xa876('0x16f'),_0x5be25f))[_0xa876('0x4c')](_0xa876('0x170'),{'hopper':_0x5ed788[_0x4ee3a6]});}})[_0xa876('0xb6')](function(_0x45b9a8){logger['error'](_0xa876('0x16c'),_0x45b9a8);});}},0x3c*0x3e8,{'leading':!![]});Dialer['prototype'][_0xa876('0x14c')]=function(){var _0x4b1cca=this;var _0x4fa094;for(var _0x29191e in this[_0xa876('0x1f')]){if(typeof this['campaigns'][_0x29191e]!==_0xa876('0xb2')){_0x4fa094=this[_0xa876('0x1f')][_0x29191e];if(isCampaignIvr(_0x4fa094[_0xa876('0x4d')])&&isActive(_0x4fa094['active'])){_0x4fa094[_0xa876('0xa6')]=!![];Promise[_0xa876('0xbb')]()[_0xa876('0x3c')](checkIsActive(_0x4fa094,_0x4fa094[_0xa876('0x7e')]))['then'](checkInterval(_0x4fa094))[_0xa876('0x3c')](_0x4b1cca['checkIsTrunkReachable'](_0x4fa094))[_0xa876('0x3c')](_0x4b1cca['checkIfTime'](_0x4fa094[_0xa876('0x173')],_0x4fa094[_0xa876('0x174')],_0x4fa094['name'],_0x4fa094))[_0xa876('0x3c')](_0x4b1cca[_0xa876('0x152')](_0x4fa094[_0xa876('0x44')],_0x4fa094['dialTimezone'],_0x4fa094[_0xa876('0x41')],_0x4fa094))['then'](_0x4b1cca['launchHandleIvr'](_0x4fa094))[_0xa876('0xb6')](loggerCatchQueueSummary(_0xa876('0x178'),_0x4fa094));}else{notSendMessagesCampaign(_0x4fa094);}}}};function getCallerIdRandom(_0x2d39f8,_0x2b6966){var _0x15be6c;var _0x1df8ec;var _0x342da1;if(_0x2b6966<=0x0){_0x2b6966=0x1;}_0x15be6c=new RegExp('\x5cw{0,'+_0x2b6966+'}$');_0x1df8ec=Math[_0xa876('0x179')](0xa,_0x2b6966-0x1);_0x342da1=Math['pow'](0xa,_0x2b6966)-0x1;return util[_0xa876('0x80')]('%s',_[_0xa876('0x17a')](_0x2d39f8,_0x15be6c,_[_0xa876('0x17b')](_0x1df8ec,_0x342da1)));}function extractCalleridName(_0x3ed652){var _0xac38fb=_0x3ed652[_0xa876('0x17c')](/"(.*?)"/);return _0xac38fb?_0xac38fb[0x1]:_0x3ed652;}Dialer[_0xa876('0x1a')][_0xa876('0x17d')]=function(_0x448d5e,_0x156c1b){var _0x4f947d=this;var _0x37f4ab=uuid['v4']();this[_0xa876('0x24')][_0x37f4ab]=new Action(_0x448d5e,_0x156c1b,_0x37f4ab);return new Promise(function(_0x3f3c9c,_0x2b59a4){if(_[_0xa876('0x8d')](_0x448d5e)&&typeof _0x448d5e!==_0xa876('0x17e')){return _0x2b59a4(msgResponse(_0xa876('0x17f'),_0xa876('0x157'),_0xa876('0x180')));}if(_[_0xa876('0x8d')](_0x156c1b[_0xa876('0x181')])||_0x156c1b[_0xa876('0x181')]===null){return _0x2b59a4(msgResponse('originate',_0xa876('0x157'),_0xa876('0x182')));}var _0x439ec3={'XMD-CALLERID':_0x4f947d[_0xa876('0x24')][_0x37f4ab]['getCaller'](),'XMD-AGI':_0x448d5e[_0xa876('0x111')]?util[_0xa876('0x80')](_0xa876('0x183'),ipAgi,_0x448d5e[_0xa876('0x111')]):_0xa876('0x184'),'XMD-AGIAFTER':_0x448d5e['dialQueueProject2']?util[_0xa876('0x80')](_0xa876('0x183'),ipAgi,_0x448d5e[_0xa876('0x117')]):_0xa876('0x184'),'XMD-QUEUE':_0x448d5e[_0xa876('0x4d')]==='outbound'?util[_0xa876('0x80')](_0xa876('0x185'),_0x448d5e[_0xa876('0x41')],_0x448d5e[_0xa876('0x186')]||'',_0x448d5e['dialAgiAfterHangupAgent']?'c':'',_0x448d5e[_0xa876('0x121')]||0x3):_0xa876('0x184'),'XMD-CONTACTID':_0x156c1b[_0xa876('0x105')],'XMD-CDRTYPE':_0xa876('0x6'),'CALLERID(all)':_0x4f947d[_0xa876('0x24')][_0x37f4ab][_0xa876('0x187')](),'XMD-AMD':_0x448d5e[_0xa876('0xe7')]?'ACTIVE':_0xa876('0x184'),'XMD-DESTINATION':_0xa876('0xe6')};if(_0x448d5e[_0xa876('0xe7')]){_0x439ec3[_0xa876('0x188')]=_0x448d5e[_0xa876('0x189')]||0x9c4;_0x439ec3[_0xa876('0x18a')]=_0x448d5e[_0xa876('0x18b')]||0x5dc;_0x439ec3[_0xa876('0x18c')]=_0x448d5e[_0xa876('0x18d')]||0x320;_0x439ec3[_0xa876('0x18e')]=_0x448d5e[_0xa876('0x18f')]||0x1388;_0x439ec3['XMD-AMDMINWORDLENGTH']=_0x448d5e[_0xa876('0x190')]||0x64;_0x439ec3[_0xa876('0x191')]=_0x448d5e[_0xa876('0x192')]||0x32;_0x439ec3[_0xa876('0x193')]=_0x448d5e[_0xa876('0x194')]||0x3;_0x439ec3[_0xa876('0x195')]=_0x448d5e[_0xa876('0x196')]||0x100;_0x439ec3[_0xa876('0x197')]=_0x448d5e[_0xa876('0x198')]||0x1388;}if(_0x448d5e[_0xa876('0x4d')]===_0xa876('0x4e')){_0x439ec3['XMD-VOICEQUEUEID']=_0x156c1b[_0xa876('0x106')];}else{_0x439ec3['XMD-CAMPAIGNID']=_0x156c1b[_0xa876('0xdb')];}for(var _0x3f4fc8 in _0x156c1b[_0xa876('0x199')]){if(typeof _0x156c1b[_0xa876('0x199')][_0x3f4fc8]!=='undefined'){if(isNotNull(_0x156c1b[_0xa876('0x199')][_0x3f4fc8])&&_0x3f4fc8!=='id'&&_0x3f4fc8!==_0xa876('0x19a')&&_0x3f4fc8!==_0xa876('0x19b')&&_0x3f4fc8!=='updatedAt'){_0x439ec3[util['format']('%s%s',_0xa876('0x19c'),_[_0xa876('0x19d')](_0x3f4fc8))]=_0x156c1b['Contact'][_0x3f4fc8];}}}var _0x509e10=_0x4f947d[_0xa876('0xdf')](_0x448d5e[_0xa876('0x7d')])?getCallerId(_0x448d5e[_0xa876('0x7d')][_0xa876('0x19e')],_0x448d5e[_0xa876('0x5c')],_0x448d5e['dialRandomLastDigitCallerIdNumber']>0x0?getCallerIdRandom(_0x448d5e[_0xa876('0x5d')],_0x448d5e[_0xa876('0x19f')]):_0x448d5e[_0xa876('0x5d')]):getCallerId(_['isNil'](_0x448d5e['TrunkBackup'])?_0x448d5e['Trunk'][_0xa876('0x19e')]:_0x448d5e[_0xa876('0x1a0')][_0xa876('0x19e')],_0x448d5e['dialOriginateCallerIdName'],_0x448d5e[_0xa876('0x19f')]>0x0?getCallerIdRandom(_0x448d5e[_0xa876('0x5d')],_0x448d5e['dialRandomLastDigitCallerIdNumber']):_0x448d5e[_0xa876('0x5d')]);if(_0x509e10){_0x439ec3['XMD-ORIGINATECALLERIDNAME']=_0x4f947d[_0xa876('0x24')][_0x37f4ab][_0xa876('0x1a1')]=extractCalleridName(_0x509e10);_0x439ec3[_0xa876('0x1a2')]=_0x156c1b[_0xa876('0x181')];}_0x448d5e[_0xa876('0x1a3')]=_0x439ec3;return ami['Action']({'actionid':_0x37f4ab,'action':'originate','channel':_0x4f947d['isTrunkReachable'](_0x448d5e[_0xa876('0x7d')])?util[_0xa876('0x80')]('SIP/%s/%s%s',_0x448d5e[_0xa876('0x7d')]['name'],isNotNull(_0x448d5e[_0xa876('0x5f')])?_0x448d5e[_0xa876('0x5f')][_0xa876('0x1a4')]()||'':'',_0x448d5e[_0xa876('0x1a5')]>0x0?_0x156c1b[_0xa876('0x181')]['substring'](_0x448d5e['dialCutDigit']):_0x156c1b['phone']):util[_0xa876('0x80')](_0xa876('0x1a6'),_['isNil'](_0x448d5e[_0xa876('0x1a0')])?_0x448d5e[_0xa876('0x7d')][_0xa876('0x41')]:_0x448d5e[_0xa876('0x1a0')]['name'],isNotNull(_0x448d5e[_0xa876('0x5f')])?_0x448d5e[_0xa876('0x5f')][_0xa876('0x1a4')]()||'':'',_0x448d5e['dialCutDigit']>0x0?_0x156c1b[_0xa876('0x181')]['substring'](_0x448d5e['dialCutDigit']):_0x156c1b[_0xa876('0x181')]),'callerid':_0x509e10,'Exten':_0xa876('0xe6'),'Context':'from-sip','Priority':'1','variable':_0x439ec3,'timeout':(_0x448d5e[_0xa876('0x5e')]||0x1e)*0x3e8,'async':!![],'channelid':_0x37f4ab})[_0xa876('0x3c')](function(_0x474ff1){return _0x3f3c9c(_0x474ff1);})[_0xa876('0xb6')](function(_0x3505fb){_0x448d5e[_0xa876('0x68')]+=0x1;var _0x4ba74c=new History(_0x4f947d[_0xa876('0x24')][_0x37f4ab]);logger[_0xa876('0x9f')](util[_0xa876('0x80')](_0xa876('0x1a7'),JSON[_0xa876('0x48')](_0x3505fb)));_0x4ba74c[_0xa876('0xac')]=0xe;_0x4ba74c[_0xa876('0xea')]=_0xa876('0x1a8');_0x4ba74c['starttime']=moment()['format'](_0xa876('0x104'));_0x4ba74c[_0xa876('0xad')]=_0x4ba74c[_0xa876('0x12b')];_0x4f947d['createHistory'](_0x4ba74c)[_0xa876('0xb6')](loggerCatch(_0xa876('0x1a9')));_0x4f947d['moveContactManagedDialer'](_0x4ba74c)[_0xa876('0xb6')](loggerCatch(_0xa876('0x1a9')))['finally'](function(){delete _0x4f947d[_0xa876('0x24')][_0x37f4ab];return _0x2b59a4(msgResponse(_0xa876('0x17f'),_0xa876('0x1aa'),_0xa876('0x1ab')));});});});};Dialer[_0xa876('0x1a')][_0xa876('0x2f')]=function(_0x16df2d){var _0x226b73=this[_0xa876('0x24')][_0x16df2d[_0xa876('0x135')]];if(_0x226b73){delete this[_0xa876('0x24')][_0x16df2d[_0xa876('0x135')]];_0x226b73[_0xa876('0x120')]=moment()[_0xa876('0x80')]('YYYY-MM-DD\x20HH:mm:ss');var _0x295f66=_0x226b73['type']==='ivr'?this['campaigns'][_0x226b73[_0xa876('0xb8')]]:this['voiceQueues'][_0x226b73[_0xa876('0x1ac')]()];if(!this['isSuccess'](_0x16df2d[_0xa876('0x1ad')])){this['updateOriginated'](_0x295f66);return this[_0xa876('0x1ae')](_0x226b73,_0x295f66,_0x16df2d)[_0xa876('0xb6')](loggerCatch('[callProgressDetecting]\x20'));}this[_0xa876('0x26')][_0x16df2d[_0xa876('0xe3')]]=_0x226b73;}};Dialer[_0xa876('0x1a')][_0xa876('0x1af')]=function(_0x3f6e0d,_0x397ffa,_0x2e4085){var _0x1ee8f8=new History(_0x397ffa);if(_0x1ee8f8['countbusyretry']+_0x1ee8f8[_0xa876('0xf6')]+_0x1ee8f8[_0xa876('0xf7')]+_0x1ee8f8['countnosuchnumberretry']+_0x1ee8f8[_0xa876('0xf9')]+_0x1ee8f8[_0xa876('0xfa')]+_0x1ee8f8[_0xa876('0xf2')]+_0x1ee8f8[_0xa876('0xfb')]>=_0x2e4085[_0xa876('0xfc')]-0x1){return!![];}switch(_0x3f6e0d){case 0x3:if(_0x1ee8f8[_0xa876('0xf7')]>=_0x2e4085[_0xa876('0x1b0')]-0x1){return!![];}this[_0xa876('0xc6')]({'active':![],'countnoanswerretry':_0x1ee8f8[_0xa876('0xf7')]+=0x1,'scheduledat':moment()['add'](_0x2e4085[_0xa876('0x1b1')],_0xa876('0x103'))[_0xa876('0x80')](_0xa876('0x104')),'ContactId':_0x1ee8f8[_0xa876('0x105')],'ListId':_0x1ee8f8['ListId'],'VoiceQueueId':_0x1ee8f8[_0xa876('0x106')]||undefined,'CampaignId':_0x1ee8f8[_0xa876('0xdb')]||undefined})[_0xa876('0xb6')](loggerCatch(_0xa876('0x1b2')));break;case 0x5:if(_0x1ee8f8[_0xa876('0xf5')]>=_0x2e4085[_0xa876('0x1b3')]-0x1){return!![];}this[_0xa876('0xc6')]({'active':![],'countbusyretry':_0x1ee8f8[_0xa876('0xf5')]+=0x1,'scheduledat':moment()[_0xa876('0x101')](_0x2e4085[_0xa876('0x1b4')],_0xa876('0x103'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x1ee8f8['ContactId'],'ListId':_0x1ee8f8['ListId'],'VoiceQueueId':_0x1ee8f8['VoiceQueueId']||undefined,'CampaignId':_0x1ee8f8['CampaignId']||undefined})['catch'](loggerCatch(_0xa876('0x1b5')));break;case 0x8:if(_0x1ee8f8[_0xa876('0xf6')]>=_0x2e4085[_0xa876('0x1b6')]-0x1){return!![];}this[_0xa876('0xc6')]({'active':![],'countcongestionretry':_0x1ee8f8[_0xa876('0xf6')]+=0x1,'scheduledat':moment()[_0xa876('0x101')](_0x2e4085[_0xa876('0x1b7')],'minutes')[_0xa876('0x80')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x1ee8f8[_0xa876('0x105')],'ListId':_0x1ee8f8[_0xa876('0x10e')],'VoiceQueueId':_0x1ee8f8[_0xa876('0x106')]||undefined,'CampaignId':_0x1ee8f8['CampaignId']||undefined})['catch'](loggerCatch(_0xa876('0x1b8')));break;case 0x0:if(_0x1ee8f8['countnosuchnumberretry']>=_0x2e4085['dialNoSuchNumberMaxRetry']-0x1){return!![];}else{this[_0xa876('0xc6')]({'active':![],'countnosuchnumberretry':_0x1ee8f8[_0xa876('0xf8')]+=0x1,'scheduledat':moment()['add'](_0x2e4085[_0xa876('0x1b9')],_0xa876('0x103'))['format'](_0xa876('0x104')),'ContactId':_0x1ee8f8[_0xa876('0x105')],'ListId':_0x1ee8f8[_0xa876('0x10e')],'VoiceQueueId':_0x1ee8f8[_0xa876('0x106')]||undefined,'CampaignId':_0x1ee8f8[_0xa876('0xdb')]||undefined})['catch'](loggerCatch('[rescheduleContact][NoSuchNumber]'));}break;case 0xa:if(_0x1ee8f8[_0xa876('0xf9')]>=_0x2e4085[_0xa876('0x129')]-0x1){return!![];}this['rescheduleContact']({'active':![],'countdropretry':_0x1ee8f8['countdropretry']+=0x1,'scheduledat':moment()['add'](_0x2e4085[_0xa876('0x1ba')],_0xa876('0x103'))[_0xa876('0x80')](_0xa876('0x104')),'ContactId':_0x1ee8f8[_0xa876('0x105')],'ListId':_0x1ee8f8[_0xa876('0x10e')],'VoiceQueueId':_0x1ee8f8[_0xa876('0x106')]||undefined,'CampaignId':_0x1ee8f8[_0xa876('0xdb')]||undefined})['catch'](loggerCatch(_0xa876('0x12a')));break;case 0xb:if(_0x1ee8f8[_0xa876('0xfa')]>=_0x2e4085[_0xa876('0x1bb')]-0x1){return!![];}this[_0xa876('0xc6')]({'active':![],'countabandonedretry':_0x1ee8f8[_0xa876('0xfa')]+=0x1,'scheduledat':moment()[_0xa876('0x101')](_0x2e4085[_0xa876('0x131')],'minutes')[_0xa876('0x80')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x1ee8f8[_0xa876('0x105')],'ListId':_0x1ee8f8[_0xa876('0x10e')],'VoiceQueueId':_0x1ee8f8[_0xa876('0x106')]||undefined,'CampaignId':_0x1ee8f8[_0xa876('0xdb')]||undefined})[_0xa876('0xb6')](loggerCatch('[rescheduleContact][Abandoned]'));break;case 0x13:if(_0x1ee8f8[_0xa876('0xf2')]>=_0x2e4085[_0xa876('0xfe')]-0x1){return!![];}this[_0xa876('0xc6')]({'active':![],'countmachineretry':_0x1ee8f8[_0xa876('0xf2')]+=0x1,'scheduledat':moment()[_0xa876('0x101')](_0x2e4085[_0xa876('0x102')],_0xa876('0x103'))[_0xa876('0x80')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x1ee8f8['ContactId'],'ListId':_0x1ee8f8[_0xa876('0x10e')],'VoiceQueueId':_0x1ee8f8[_0xa876('0x106')]||undefined,'CampaignId':_0x1ee8f8['CampaignId']||undefined})['catch'](loggerCatch(_0xa876('0x107')));break;case 0x14:if(_0x1ee8f8[_0xa876('0xfb')]>=_0x2e4085[_0xa876('0x1bc')]-0x1){return!![];}this[_0xa876('0xc6')]({'active':![],'countagentrejectretry':_0x1ee8f8[_0xa876('0xfb')]+=0x1,'scheduledat':moment()['add'](_0x2e4085[_0xa876('0x1bd')],_0xa876('0x103'))[_0xa876('0x80')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x1ee8f8['ContactId'],'ListId':_0x1ee8f8[_0xa876('0x10e')],'VoiceQueueId':_0x1ee8f8[_0xa876('0x106')]||undefined,'CampaignId':_0x1ee8f8['CampaignId']||undefined})[_0xa876('0xb6')](loggerCatch(_0xa876('0x1be')));break;default:return!![];}};Dialer[_0xa876('0x1a')][_0xa876('0x1ae')]=function(_0x84da1c,_0x2b9678,_0x20fd5d){var _0x285402=this;var _0x35b4b5=new History(_0x84da1c);var _0x4f4c4b=![];var _0x59aa61;var _0x41576b;return new Promise(function(_0x431895,_0x3060fc){if(_[_0xa876('0x8d')](_0x2b9678)&&typeof _0x2b9678!==_0xa876('0x17e')){return _0x3060fc(msgResponse(_0xa876('0x1bf'),_0xa876('0x157'),_0xa876('0x1c0')));}if(_[_0xa876('0x8d')](_0x20fd5d)&&typeof _0x20fd5d!==_0xa876('0x17e')){return _0x3060fc(msgResponse(_0xa876('0x1bf'),_0xa876('0x157'),_0xa876('0x1c1')));}_0x285402[_0xa876('0xbd')](_0x35b4b5,_0x20fd5d[_0xa876('0x115')],_0x2b9678)['then'](function(_0x10031f){if(_0x10031f[_0xa876('0x128')]==0x1)_0x4f4c4b=!![];switch(_0x20fd5d['reason']){case'0':_0x2b9678[_0xa876('0x1c2')]+=0x1;_0x35b4b5[_0xa876('0xac')]=0x0;_0x35b4b5['statedesc']=_0xa876('0x1c3');_0x35b4b5[_0xa876('0xf8')]+=0x1;_0x35b4b5[_0xa876('0x10c')]+=0x1;ami[_0xa876('0x4c')]('custom:agentnosuchnumber',ut[_0xa876('0xf3')](_0x84da1c,_0xa876('0x1c4')));_0x59aa61=_0x2b9678[_0xa876('0x1b9')];_0x41576b=_0x2b9678[_0xa876('0x126')];_0x285402['createHistory'](_0x35b4b5)['catch'](loggerCatch(_0xa876('0xf4')));if(_0x285402['checkRetriveMax'](0x0,_0x84da1c,_0x2b9678)&&!_0x4f4c4b){if(_0x35b4b5[_0xa876('0xf8')]>=_0x2b9678[_0xa876('0x1c5')]){_0x285402[_0xa876('0xff')](_0x35b4b5,_0x431895,_0x3060fc,_0xa876('0x1c6'));}else{_0x285402['stateGlobal'](_0x35b4b5,_0x431895,_0x3060fc,_0xa876('0x1c6'));}}break;case'3':_0x2b9678[_0xa876('0x67')]+=0x1;_0x35b4b5['state']=0x3;_0x35b4b5[_0xa876('0xea')]=_0xa876('0x1c7');_0x35b4b5[_0xa876('0xf7')]+=0x1;_0x35b4b5[_0xa876('0x10c')]+=0x1;var _0x56f798=ut['buildNoAnswerEventPayload'](_0x84da1c,_0x2b9678);ami[_0xa876('0x4c')](_0xa876('0x1c8'),_0x56f798);_0x59aa61=_0x2b9678['dialNoAnswerRetryFrequency'];_0x41576b=_0x2b9678['callAdditionalPhoneAfterMin'];_0x285402[_0xa876('0xd3')](_0x35b4b5)['catch'](loggerCatch('[syncAgentComplete][createHistory][3]'));if(_0x285402[_0xa876('0x1af')](0x3,_0x84da1c,_0x2b9678)&&!_0x4f4c4b){if(_0x35b4b5[_0xa876('0xf7')]>=_0x2b9678['dialNoAnswerMaxRetry']){_0x285402[_0xa876('0xff')](_0x35b4b5,_0x431895,_0x3060fc,_0xa876('0x1c9'));}else{_0x285402[_0xa876('0xfd')](_0x35b4b5,_0x431895,_0x3060fc,_0xa876('0x1c9'));}}break;case'5':_0x2b9678[_0xa876('0x63')]+=0x1;_0x35b4b5[_0xa876('0xac')]=0x5;_0x35b4b5['statedesc']=_0xa876('0x1ca');_0x35b4b5[_0xa876('0xf5')]+=0x1;_0x35b4b5[_0xa876('0x10c')]+=0x1;ami[_0xa876('0x4c')](_0xa876('0x1cb'),ut['buildObj'](_0x84da1c,'busy'));_0x59aa61=_0x2b9678['dialBusyRetryFrequency'];_0x41576b=_0x2b9678[_0xa876('0x126')];_0x285402[_0xa876('0xd3')](_0x35b4b5)[_0xa876('0xb6')](loggerCatch(_0xa876('0x1cc')));if(_0x285402[_0xa876('0x1af')](0x5,_0x84da1c,_0x2b9678)&&!_0x4f4c4b){if(_0x35b4b5[_0xa876('0xf5')]>=_0x2b9678[_0xa876('0x1b3')]){_0x285402[_0xa876('0xff')](_0x35b4b5,_0x431895,_0x3060fc,_0xa876('0x1cd'));}else{_0x285402['stateGlobal'](_0x35b4b5,_0x431895,_0x3060fc,_0xa876('0x1cd'));}}break;case'8':_0x2b9678['outboundCongestionCallsDay']+=0x1;_0x35b4b5[_0xa876('0xac')]=0x8;_0x35b4b5[_0xa876('0xea')]=_0xa876('0x1ce');_0x35b4b5[_0xa876('0xf6')]+=0x1;_0x35b4b5[_0xa876('0x10c')]+=0x1;_0x59aa61=_0x2b9678['dialCongestionRetryFrequency'];_0x41576b=_0x2b9678[_0xa876('0x126')];ami[_0xa876('0x4c')]('custom:agentcongestion',ut[_0xa876('0xf3')](_0x84da1c,_0xa876('0x1cf')));_0x285402[_0xa876('0xd3')](_0x35b4b5)[_0xa876('0xb6')](loggerCatch(_0xa876('0x1d0')));if(_0x285402[_0xa876('0x1af')](0x8,_0x84da1c,_0x2b9678)&&!_0x4f4c4b){if(_0x35b4b5[_0xa876('0xf6')]>=_0x2b9678[_0xa876('0x1b6')]){_0x285402[_0xa876('0xff')](_0x35b4b5,_0x431895,_0x3060fc,_0xa876('0x1d1'));}else{_0x285402[_0xa876('0xfd')](_0x35b4b5,_0x431895,_0x3060fc,_0xa876('0x1d1'));}}break;case'11':_0x2b9678['outboundAbandonedCallsDay']+=0x1;_0x35b4b5[_0xa876('0xac')]=0xb;_0x35b4b5['statedesc']='Abandoned';_0x35b4b5[_0xa876('0xfa')]+=0x1;_0x35b4b5[_0xa876('0x10c')]+=0x1;_0x59aa61=_0x2b9678[_0xa876('0x131')];_0x41576b=_0x2b9678[_0xa876('0x126')];_0x285402[_0xa876('0xd3')](_0x35b4b5)[_0xa876('0xb6')](loggerCatch(_0xa876('0x133')));if(_0x285402[_0xa876('0x1af')](0xb,_0x84da1c,_0x2b9678)&&!_0x4f4c4b){if(_0x35b4b5[_0xa876('0xfa')]>=_0x2b9678[_0xa876('0x1bb')]){_0x285402[_0xa876('0xff')](_0x35b4b5,_0x431895,_0x3060fc,_0xa876('0x1d2'));}else{_0x285402[_0xa876('0xfd')](_0x35b4b5,_0x431895,_0x3060fc,_0xa876('0x1d2'));}}break;case'20':_0x2b9678[_0xa876('0x6a')]+=0x1;_0x35b4b5[_0xa876('0xac')]=0x14;_0x35b4b5[_0xa876('0xea')]=_0xa876('0x1d3');_0x35b4b5['countagentrejectretry']+=0x1;_0x35b4b5[_0xa876('0x10c')]+=0x1;_0x59aa61=_0x2b9678[_0xa876('0x1bd')];_0x41576b=_0x2b9678[_0xa876('0x126')];ami[_0xa876('0x4c')](_0xa876('0x1d4'),ut['buildObj'](_0x84da1c,_0xa876('0x1d5')));_0x285402['createHistory'](_0x35b4b5)[_0xa876('0xb6')](loggerCatch(_0xa876('0x1d6')));if(_0x285402[_0xa876('0x1af')](0x14,_0x84da1c,_0x2b9678)&&!_0x4f4c4b){if(_0x35b4b5[_0xa876('0xfb')]>=_0x2b9678[_0xa876('0x1bc')]){_0x285402[_0xa876('0xff')](_0x35b4b5,_0x431895,_0x3060fc,'reason\x2020\x20agentreject');}else{_0x285402[_0xa876('0xfd')](_0x35b4b5,_0x431895,_0x3060fc,'reason\x2020\x20agentreject');}}break;default:_0x2b9678[_0xa876('0x6b')]+=0x1;_0x35b4b5['state']=0xc;_0x35b4b5[_0xa876('0xea')]=_0x20fd5d['reason'];_0x59aa61=_0x2b9678[_0xa876('0x1bd')];_0x41576b=_0x2b9678[_0xa876('0x126')];_0x285402[_0xa876('0xd3')](_0x35b4b5)[_0xa876('0xb6')](loggerCatch('[syncAgentComplete][createHistory][?]'));if(_0x285402[_0xa876('0x1af')](_0x20fd5d[_0xa876('0x115')],_0x84da1c,_0x2b9678)&&!_0x4f4c4b){if(_0x35b4b5[_0xa876('0xf5')]+_0x35b4b5[_0xa876('0xf6')]+_0x35b4b5[_0xa876('0xf7')]+_0x35b4b5[_0xa876('0xf8')]+_0x35b4b5[_0xa876('0xf9')]+_0x35b4b5[_0xa876('0xfa')]+_0x35b4b5[_0xa876('0xf2')]+_0x35b4b5['countagentrejectretry']>=_0x2b9678[_0xa876('0xfc')]){_0x285402[_0xa876('0xfd')](_0x35b4b5,_0x431895,_0x3060fc,_0x20fd5d[_0xa876('0x115')]);}else{_0x285402[_0xa876('0xff')](_0x35b4b5,_0x431895,_0x3060fc,_0x20fd5d[_0xa876('0x115')]);}}}})['then'](function(){if(_0x4f4c4b){_0x285402[_0xa876('0xbf')](_0x35b4b5,_0x59aa61,_0x41576b)[_0xa876('0x3c')](function(){return _0x431895(0x1);});}});});};Dialer[_0xa876('0x1a')][_0xa876('0xfd')]=function(_0x1675ee,_0x396c20,_0x4aa2c2,_0x33723e){var _0x158843=new Final(_0x1675ee);_0x158843[_0xa876('0xac')]=0xf;_0x158843[_0xa876('0xea')]=_0xa876('0x1d7');this[_0xa876('0xff')](_0x158843,_0x396c20,_0x4aa2c2,_0x33723e);};Dialer[_0xa876('0x1a')][_0xa876('0xff')]=function(_0x394de6,_0x4f0cc6,_0xf5056c,_0x10f2c5){this[_0xa876('0xd1')](_0x394de6)['then'](function(){return _0x4f0cc6(msgResponse(_0xa876('0x1bf'),'Success',_0x10f2c5));})['catch'](function(){return _0xf5056c(msgResponse(_0xa876('0x1d8'),'Failure',_0xa876('0x1d9')));});};Dialer['prototype'][_0xa876('0x8')]=function(_0x19a51a){var _0x56cd35=_0x19a51a[_0xa876('0x1da')]/0x64;var _0x15c138=_0x19a51a[_0xa876('0x122')]/(_0x19a51a[_0xa876('0x122')]+_0x19a51a['outboundAnswerCallsDay']);var _0x35ac83=Math[_0xa876('0x1db')](_0x19a51a[_0xa876('0x1dc')]*(_0x19a51a['predictiveIntervalMaxThreshold']/0x64));var _0x2d2789=Math[_0xa876('0x1db')](_0x19a51a[_0xa876('0x1dc')]*(_0x19a51a[_0xa876('0x1dd')]/0x64));var _0x2e0366=_0x19a51a['available']+_0x19a51a[_0xa876('0x57')];var _0x209e89=Math['floor'](_0x19a51a['erlangCalls']*_0x19a51a['erlangAbandonmentRate']*_0x19a51a['predictiveIntervalHitRate']*_0x19a51a[_0xa876('0x73')]);if(_[_0xa876('0x8d')](_0x19a51a[_0xa876('0x7c')])){if(!_[_0xa876('0x8d')](_0x19a51a[_0xa876('0x7b')])){_0x19a51a[_0xa876('0x7b')]=undefined;loggerPredictive[_0xa876('0x9f')](_0xa876('0x1de'),_0xa876('0x1df'));}if(!_[_0xa876('0x8d')](_0x19a51a[_0xa876('0x97')])){loggerPredictive['error'](_0xa876('0x1de'),_0xa876('0x1e0'));clearInterval(_0x19a51a[_0xa876('0x97')]);_0x19a51a[_0xa876('0x97')]=undefined;}_0x19a51a[_0xa876('0x7c')]=moment()[_0xa876('0x80')](_0xa876('0x104'));loggerPredictive['info'](_0x19a51a[_0xa876('0x41')],_0xa876('0x1e1'),_0x19a51a['startProgressive']);this[_0xa876('0x168')](_0x19a51a,0x1);}else if(ifInterval(_0x19a51a[_0xa876('0x1e2')],_0x19a51a[_0xa876('0x7c')])){this['handlePower'](_0x19a51a,0x1);loggerPredictiveCalls[_0xa876('0x85')](_0xa876('0x1e3'),_0x19a51a[_0xa876('0x7c')],_0x19a51a[_0xa876('0x41')]);_0x19a51a[_0xa876('0x78')]=0x0;_0x19a51a[_0xa876('0x71')]=0x0;}else if(_0x56cd35<_0x15c138&&_0x19a51a[_0xa876('0x1e4')]===_0xa876('0x1e5')){freeVariablesPredictive(_0x19a51a);loggerPredictive[_0xa876('0x85')]('[stopMethodPredictive][ReStartProgressive][ExceededDropDay]',_0xa876('0x1e6'),_0x15c138,_0xa876('0x7c'),_0x19a51a[_0xa876('0x41')]);}else if(_0x209e89<_0x19a51a[_0xa876('0x71')]&&_0x19a51a['dialPredictiveOptimization']===_0xa876('0x1e5')){freeVariablesPredictive(_0x19a51a);loggerPredictive['info'](_0xa876('0x1e7'),_0xa876('0x1e8'),_0x209e89,_0xa876('0x1e9'),_0x19a51a[_0xa876('0x71')],'startProgressive',_0x19a51a[_0xa876('0x41')]);}else if(!ifInterval(_0x19a51a[_0xa876('0x1e2')],_0x19a51a[_0xa876('0x7c')])&&_['isUndefined'](_0x19a51a[_0xa876('0x7b')])&&!_[_0xa876('0x8d')](_0x19a51a[_0xa876('0x7c')])){_0x19a51a['startPredictive']=moment()[_0xa876('0x80')](_0xa876('0x104'));loggerPredictive[_0xa876('0x85')](_0x19a51a[_0xa876('0x41')],'started\x20in\x20predictive\x20at',_0x19a51a[_0xa876('0x7b')]);this[_0xa876('0xc3')](_0x19a51a['dialPredictiveInterval'])[_0xa876('0x3c')](this[_0xa876('0x1ea')](_0x19a51a))[_0xa876('0x3c')](mergeDataErlangB(_0x19a51a))[_0xa876('0x3c')](this[_0xa876('0x1eb')](_0x19a51a))[_0xa876('0xb6')](loggerCatchPredictive(_0xa876('0x1ec'),_0x19a51a));}else if(!ifInterval(_0x19a51a[_0xa876('0x1e2')],_0x19a51a[_0xa876('0x7b')])){_0x19a51a[_0xa876('0x71')]=0x0;_0x19a51a[_0xa876('0x7b')]=moment()[_0xa876('0x80')]('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive['info'](_0x19a51a[_0xa876('0x41')],_0xa876('0x1ed'),_0x19a51a[_0xa876('0x7b')]);clearInterval(_0x19a51a[_0xa876('0x97')]);_0x19a51a[_0xa876('0x97')]=undefined;this['averageHandleTime'](_0x19a51a['dialPredictiveInterval'])[_0xa876('0x3c')](this['getDataPredictive'](_0x19a51a))[_0xa876('0x3c')](mergeDataErlangB(_0x19a51a))[_0xa876('0x3c')](this[_0xa876('0x1eb')](_0x19a51a))[_0xa876('0xb6')](loggerCatchPredictive(_0xa876('0x1ee'),_0x19a51a));}else if(_0x19a51a[_0xa876('0x1dc')]&&_0x2e0366<_0x19a51a[_0xa876('0x1dc')]-_0x2d2789){freeVariablesPredictive(_0x19a51a);loggerPredictive[_0xa876('0x85')](_0x19a51a[_0xa876('0x41')],_0xa876('0x1ef'),_0x2e0366,_0xa876('0x1f0'),_0x19a51a['predictiveIntervalAvailable'],'-',_0x2d2789,'=',_0x19a51a['predictiveIntervalAvailable']-_0x2d2789,')');}else if(_0x19a51a[_0xa876('0x1dc')]&&_0x2e0366>_0x19a51a['predictiveIntervalAvailable']+_0x35ac83){freeVariablesPredictive(_0x19a51a);loggerPredictive[_0xa876('0x85')](_0x19a51a[_0xa876('0x41')],_0xa876('0x1ef'),_0x2e0366,')\x20are\x20more\x20than\x20threshold\x20(',_0x19a51a[_0xa876('0x1dc')],'+',_0x35ac83,'=',_0x19a51a[_0xa876('0x1dc')]+_0x35ac83,')');}};Dialer[_0xa876('0x1a')][_0xa876('0x1ea')]=function(_0x56210a){var _0xb0d584=this;return function(_0x178519){return new Promise(function(_0x949426,_0x449d28){_['merge'](_0x56210a,_0x178519[0x0]);if(checkGetDataPredictive(_0x178519[0x0])){var _0x2cf04f=_0x56210a['predictiveIntervalAvailable']=_0x56210a[_0xa876('0x57')]+_0x56210a[_0xa876('0x51')];var _0x1f394c=_0x56210a[_0xa876('0x1e2')]*0x3c;var _0x2b89c7=_0x178519[0x0]['predictiveIntervalAvgTalktime']+_0x178519[0x0][_0xa876('0x8b')];var _0x251a07=(_0x178519[0x0][_0xa876('0x6c')]+_0x178519[0x0][_0xa876('0x6f')]+_0x178519[0x0][_0xa876('0x6e')])/_0x178519[0x0][_0xa876('0x75')];_0x56210a['predictiveIntervalHitRate']=_0x251a07>0x0?_0x251a07:0x1;switch(_0x56210a[_0xa876('0x1e4')]){case _0xa876('0x1e5'):var _0x29b529=_0x56210a[_0xa876('0x1da')]/0x64;return _0xb0d584[_0xa876('0x1f1')](_0x2cf04f,_0x1f394c,_0x2b89c7,_0x251a07,_0x29b529)[_0xa876('0x3c')](function(_0x301fc2){return _0x949426(_0x301fc2);});case _0xa876('0x1f2'):var _0x286b06=_0x56210a[_0xa876('0x1da')]/0x64;return _0xb0d584[_0xa876('0x1f3')](_0x2cf04f,_0x1f394c,_0x2b89c7,_0x251a07,_0x286b06)[_0xa876('0x3c')](function(_0x534cc8){return _0x949426(_0x534cc8);});default:return _0x449d28(msgResponse(_0xa876('0x1f4'),_0xa876('0x157'),'Unknown\x20Predictive'));}}else{return _0x449d28(msgResponse(_0xa876('0x1f4'),_0xa876('0x157'),_0xa876('0x1f5')));}});};};Dialer['prototype'][_0xa876('0x1f6')]=function(_0x5d8615){var _0x49f118=this;return function(_0x494ccf){return new Promise(function(_0x2375a2,_0x35f517){_['merge'](_0x5d8615,_0x494ccf[0x0]);if(checkGetDataPredictive(_0x494ccf[0x0])){loggerPredictive['info'](JSON['stringify'](_0x494ccf[0x0]));if(_0x5d8615[_0xa876('0x1e4')]===_0xa876('0x1e5')){return _0x49f118[_0xa876('0xcf')](_0x5d8615['id'])[_0xa876('0x3c')](function(_0xae1c25){var _0x11156b=_0x5d8615[_0xa876('0x52')]-_0xae1c25[0x0]['outboundQueuePauses'];var _0x101aa1=_0x5d8615[_0xa876('0x1e2')]*0x3c;var _0x447620=_0x494ccf[0x0]['predictiveIntervalAvgTalktime']+_0x494ccf[0x0][_0xa876('0x8b')];var _0x3ed1f2=(_0x494ccf[0x0]['predictiveIntervalAnsweredCalls']+_0x494ccf[0x0][_0xa876('0x6f')]+_0x494ccf[0x0][_0xa876('0x6e')])/_0x494ccf[0x0][_0xa876('0x75')];var _0x4b8f7c=_0x5d8615[_0xa876('0x1da')]/0x64;_0x5d8615[_0xa876('0x74')]=_0xae1c25[0x0][_0xa876('0x1f7')]||0x0;_0x5d8615[_0xa876('0x72')]=_0x3ed1f2>0x0?_0x3ed1f2:0x1;return _0x49f118[_0xa876('0x1f1')](_0x11156b,_0x101aa1,_0x447620,_0x3ed1f2,_0x4b8f7c);})[_0xa876('0x3c')](function(_0x26697c){return _0x2375a2(_0x26697c);})[_0xa876('0xb6')](function(_0x3cdea1){return _0x35f517(msgResponse(_0xa876('0x1f8'),'Failure',JSON[_0xa876('0x48')](_0x3cdea1)));});}if(_0x5d8615[_0xa876('0x1e4')]===_0xa876('0x1f2')){return _0x49f118[_0xa876('0xcf')](_0x5d8615['id'])[_0xa876('0x3c')](function(_0x33991a){var _0x12fe93=_0x5d8615[_0xa876('0x52')]-_0x33991a[0x0][_0xa876('0x1f7')];var _0x3e5dbc=_0x5d8615['dialPredictiveInterval']*0x3c;var _0x346cf1=_0x494ccf[0x0][_0xa876('0x6d')]+_0x494ccf[0x0][_0xa876('0x8b')];var _0x48d7f6=(_0x494ccf[0x0][_0xa876('0x6c')]+_0x494ccf[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x494ccf[0x0][_0xa876('0x6e')])/_0x494ccf[0x0][_0xa876('0x75')];var _0x9ed3ea=_0x5d8615[_0xa876('0x1da')]/0x64;_0x5d8615[_0xa876('0x74')]=_0x33991a[0x0][_0xa876('0x1f7')]||0x0;_0x5d8615[_0xa876('0x72')]=_0x48d7f6>0x0?_0x48d7f6:0x1;return _0x49f118[_0xa876('0x1f3')](_0x12fe93,_0x3e5dbc,_0x346cf1,_0x48d7f6,_0x9ed3ea);})['then'](function(_0x2e97b5){return _0x2375a2(_0x2e97b5);})[_0xa876('0xb6')](function(_0x263b50){return _0x35f517(msgResponse(_0xa876('0x1f8'),'Failure',JSON[_0xa876('0x48')](_0x263b50)));});}}else{return _0x35f517(msgResponse(_0xa876('0x1f4'),'Failure',_0xa876('0x1f5')));}});};};Dialer[_0xa876('0x1a')]['startMethodPredictive']=function(_0x334cf5){var _0x414369=this;return function(){var _0x12997e=0x0;var _0x488410=Math['floor'](_0x334cf5[_0xa876('0x79')]*0x3e8);if(_0x488410>0x0){_0x488410=_0x488410<0x64?0x64:_0x488410;loggerPredictive[_0xa876('0x85')](_0x334cf5[_0xa876('0x41')],_0xa876('0x1f9'),_0x488410,_0xa876('0x49'));_0x334cf5['handlePredictive']=setInterval(function(){_0x414369[_0xa876('0x97')](_0x334cf5);loggerPredictiveCalls['info'](_0xa876('0x1fa'),_0x12997e+=0x1);},_0x488410);}else{loggerPredictive[_0xa876('0x85')](_0x334cf5[_0xa876('0x41')],'fail\x20to\x20scheduled\x20calls');}};};Dialer['prototype'][_0xa876('0x1fb')]=function(_0x5e9f14,_0x48c97d){var _0xee6c5b=this;return function(_0x234d39){if(_[_0xa876('0x47')](_0x234d39)){if(_[_0xa876('0xe4')](_0x48c97d[_0xa876('0xda')])||!_0x48c97d['recallme']){if(_0x5e9f14[_0xa876('0x5b')]===_0xa876('0x7')){_0x5e9f14[_0xa876('0x13a')]=_[_0xa876('0x8d')](_0x5e9f14[_0xa876('0x13a')])?!![]:_0x5e9f14[_0xa876('0x13a')];var _0x35efa8=uuid['v4']();_0xee6c5b[_0xa876('0x24')][_0x35efa8]=new Action(_0x5e9f14,_0x48c97d,_0x35efa8);loggerBooked[_0xa876('0x85')](_0xa876('0x1fc'),_0x35efa8,_0xa876('0x1fd'),JSON[_0xa876('0x48')](_0x5e9f14[_0xa876('0x13a')]),'Queue:\x20',_0x5e9f14[_0xa876('0x41')]);if(_0x5e9f14[_0xa876('0x13a')]){_0x5e9f14['queueStatusComplete']=![];_0xee6c5b['queueBooked'][_0xee6c5b[_0xa876('0x24')][_0x35efa8][_0xa876('0xb8')]]=[];ami[_0xa876('0xb3')]({'actionid':_0x35efa8,'action':_0xa876('0x1fe'),'queue':_0x5e9f14[_0xa876('0x41')]})['catch'](function(){_0xee6c5b[_0xa876('0xb9')](_0x5e9f14);_0xee6c5b[_0xa876('0xc6')]({'active':![],'ContactId':_0xee6c5b['actions'][_0x35efa8]['ContactId'],'ListId':_0xee6c5b['actions'][_0x35efa8][_0xa876('0x10e')],'VoiceQueueId':_0xee6c5b[_0xa876('0x24')][_0x35efa8][_0xa876('0x106')]||undefined,'CampaignId':_0xee6c5b[_0xa876('0x24')][_0x35efa8][_0xa876('0xdb')]||undefined})[_0xa876('0xb6')](loggerCatch(_0xa876('0x1ff')));delete _0xee6c5b[_0xa876('0x24')][_0x35efa8];});}else{loggerBooked['info'](_0xa876('0x200'),JSON[_0xa876('0x48')](_0x5e9f14[_0xa876('0x13a')]),_0xa876('0x201'),_0x5e9f14[_0xa876('0x41')]);_0xee6c5b[_0xa876('0xb9')](_0x5e9f14);_0xee6c5b['rescheduleContact']({'active':![],'ContactId':_0xee6c5b[_0xa876('0x24')][_0x35efa8][_0xa876('0x105')],'ListId':_0xee6c5b[_0xa876('0x24')][_0x35efa8][_0xa876('0x10e')],'VoiceQueueId':_0xee6c5b[_0xa876('0x24')][_0x35efa8][_0xa876('0x106')]||undefined,'CampaignId':_0xee6c5b[_0xa876('0x24')][_0x35efa8][_0xa876('0xdb')]||undefined})['catch'](loggerCatch(_0xa876('0x1ff')));delete _0xee6c5b['actions'][_0x35efa8];}}else{return _0xee6c5b[_0xa876('0x17d')](_0x5e9f14,_0x48c97d);}}else{if(getDiff(_0x48c97d[_0xa876('0x202')])<_0x5e9f14['dialRecallMeTimeout']*0x3c){if(_0x48c97d[_0xa876('0x16e')]&&!_0x48c97d[_0xa876('0x16e')][_0xa876('0x203')]){_0xee6c5b['preview'][_0xa876('0x204')](_0x48c97d['id'])[_0xa876('0x1d')](function(){_0xee6c5b['updateOriginated'](_0x5e9f14);});}else{_0xee6c5b[_0xa876('0xc8')]({'active':![]},_0x48c97d['id'],0x1)[_0xa876('0x1d')](function(){_0xee6c5b[_0xa876('0xb9')](_0x5e9f14);});}}else{_0x5e9f14['outboundReCallsDay']+=0x1;_0xee6c5b[_0xa876('0xb9')](_0x5e9f14);if(_0x5e9f14['dialRecallInQueue']){_0xee6c5b[_0xa876('0xc6')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x48c97d[_0xa876('0x105')],'ListId':_0x48c97d[_0xa876('0x10e')],'VoiceQueueId':_0x48c97d[_0xa876('0x106')]||undefined,'CampaignId':_0x48c97d[_0xa876('0xdb')]||undefined})['catch'](loggerCatch(_0xa876('0x205')));_0xee6c5b[_0xa876('0xd3')](createObjHistory(_0x5e9f14,_0x48c97d,_0xa876('0x206'),0x17,_0xa876('0x207')))['catch'](loggerCatch(_0xa876('0x208')));}else{_0xee6c5b[_0xa876('0xd8')](createObjHistory(_0x5e9f14,_0x48c97d,_0xa876('0x209'),0x16,_0xa876('0x20a')),_0xa876('0x20b'),'[Originate][HistoryRecallClose]');}}}}else{_0x5e9f14[_0xa876('0x62')]+=0x1;_0xee6c5b[_0xa876('0xd8')](createObjHistory(_0x5e9f14,_0x48c97d,'BLACKLIST',0xd,_0xa876('0x20c')),_0xa876('0x20d'),_0xa876('0x20e'));throw _0xa876('0x20f');}};};Dialer['prototype'][_0xa876('0x210')]=function(_0x11ee8f){var _0x15ab22=this;var _0x49f06b=_0x11ee8f['limitCalls']-_0x11ee8f[_0xa876('0x77')]-_0x11ee8f[_0xa876('0xcb')];emitCampaignSummary(_0x11ee8f);if(_0x49f06b>0x0){if(_0x49f06b>this[_0xa876('0x22')]){_0x49f06b=this[_0xa876('0x22')];}_0x11ee8f['temp']+=_0x49f06b;this[_0xa876('0xcd')](_0x11ee8f['id'],_0x49f06b,_0x11ee8f[_0xa876('0x211')],_0x11ee8f)[_0xa876('0x3c')](function(_0x195e6a){_0x11ee8f[_0xa876('0xcb')]-=_0x49f06b;_0x11ee8f[_0xa876('0xcb')]=_0x11ee8f[_0xa876('0xcb')]>0x0?_0x11ee8f[_0xa876('0xcb')]:0x0;if(!checkContactEmpty(_0x195e6a)){_0x11ee8f['message']='AVAILABLE_CONTACTS_FINISHED';logger['info'](_0xa876('0x212')+_0x11ee8f[_0xa876('0x41')]);}else{_0x11ee8f[_0xa876('0x77')]+=_0x195e6a[_0xa876('0x141')];_0x11ee8f[_0xa876('0x76')]='RUNNING';for(var _0x52b63c=0x0;_0x52b63c<_0x195e6a[_0xa876('0x141')];_0x52b63c+=0x1){_0x11ee8f[_0xa876('0x213')]+=0x1;if(_[_0xa876('0xe4')](_0x195e6a[_0x52b63c])||_[_0xa876('0xe4')](_0x195e6a[_0x52b63c][_0xa876('0x199')])||_[_0xa876('0xe4')](_0x195e6a[_0x52b63c][_0xa876('0x181')])){_0x15ab22[_0xa876('0x214')](_0xa876('0x215'),_0x11ee8f,_0x195e6a[_0x52b63c]);}else{_0x15ab22[_0xa876('0xc1')](_['pick'](_0x195e6a[_0x52b63c],[_0xa876('0xdb'),_0xa876('0x216')]))[_0xa876('0x3c')](_0x15ab22[_0xa876('0x1fb')](_0x11ee8f,_0x195e6a[_0x52b63c]))[_0xa876('0xb6')](_0x15ab22[_0xa876('0xd6')](_0xa876('0x217'),_0x11ee8f));}}}})[_0xa876('0xb6')](loggerGetContactDialer('[getContactCampaign2]',_0x11ee8f,_0x49f06b));}};Dialer['prototype'][_0xa876('0x168')]=function(_0x3e7df1,_0x5116ab){var _0x6f579=this;var _0x35d156=[];var _0x3fa489=_0x5116ab>=0x1?_0x5116ab:0x1;if(_0x3e7df1[_0xa876('0x5b')]===_0xa876('0x7')){_0x3fa489=0x1;}var _0x443645=Math[_0xa876('0x218')](_0x3e7df1[_0xa876('0x51')]*_0x3fa489)-_0x3e7df1[_0xa876('0x77')]-_0x3e7df1[_0xa876('0xcb')];emitVoiceQueueSummary(_0x3e7df1);if(_0x3e7df1[_0xa876('0x219')]>0x0){var _0x1249a2=_0x3e7df1['dialLimitQueue']-_0x3e7df1[_0xa876('0x77')]-_0x3e7df1[_0xa876('0x57')]-_0x3e7df1['temp']-_0x3e7df1[_0xa876('0x53')];if(_0x443645>_0x1249a2){_0x443645=_0x1249a2;}}if(_0x443645>0x0){if(_0x3e7df1[_0xa876('0x5b')]===_0xa876('0x7')){_0x443645=0x1;}if(_0x443645>this['maxNumberOriginate']){_0x443645=this['maxNumberOriginate'];}_0x3e7df1['temp']+=_0x443645;for(var _0x56149f in this[_0xa876('0x20')]){if(typeof this[_0xa876('0x20')][_0x56149f]!==_0xa876('0xb2')){if(this[_0xa876('0x20')][_0x56149f][_0xa876('0xac')]===_0xa876('0x21a')&&this[_0xa876('0x20')][_0x56149f][_0xa876('0xb4')]===_0xa876('0xe1')){_0x35d156['push'](this['agents'][_0x56149f]['id']);}}}this[_0xa876('0xca')](_0x3e7df1['id'],_0x35d156,_0x443645,_0x3e7df1[_0xa876('0x211')],_0x3e7df1)[_0xa876('0x3c')](function(_0xbaf05f){_0x3e7df1[_0xa876('0xcb')]-=_0x443645;_0x3e7df1[_0xa876('0xcb')]=_0x3e7df1[_0xa876('0xcb')]>0x0?_0x3e7df1[_0xa876('0xcb')]:0x0;if(!checkContactEmpty(_0xbaf05f)){_0x6f579['countReScheduled'](_0x3e7df1)[_0xa876('0x3c')](sendMessageReschedule(_0x3e7df1))[_0xa876('0xb6')](loggerCatch(_0xa876('0xbc')));}else{_0x3e7df1[_0xa876('0x77')]+=_0xbaf05f[_0xa876('0x141')];_0x3e7df1[_0xa876('0x76')]=_0x3e7df1[_0xa876('0x5b')]==='booked'?'ACTIVE':_0xa876('0x21b');for(var _0x1f65a5=0x0;_0x1f65a5<_0xbaf05f[_0xa876('0x141')];_0x1f65a5+=0x1){if(_[_0xa876('0xe4')](_0xbaf05f[_0x1f65a5])||_[_0xa876('0xe4')](_0xbaf05f[_0x1f65a5][_0xa876('0x199')])||_['isNil'](_0xbaf05f[_0x1f65a5]['phone'])){_0x6f579['emptyContact'](_0xa876('0x215'),_0x3e7df1,_0xbaf05f[_0x1f65a5]);}else{_0x6f579[_0xa876('0x21c')](_[_0xa876('0xd9')](_0xbaf05f[_0x1f65a5],[_0xa876('0x106'),_0xa876('0x216')]))[_0xa876('0x3c')](_0x6f579[_0xa876('0x1fb')](_0x3e7df1,_0xbaf05f[_0x1f65a5]))[_0xa876('0xb6')](_0x6f579[_0xa876('0xd6')]('[actionOriginate]\x20',_0x3e7df1));}}}})[_0xa876('0xb6')](loggerGetContactDialer(_0xa876('0x21d'),_0x3e7df1,_0x443645));}};Dialer[_0xa876('0x1a')][_0xa876('0x97')]=function(_0x3d9d9a){if(_0x3d9d9a['dialLimitQueue']>0x0){var _0x41caf8=_0x3d9d9a[_0xa876('0x219')]-_0x3d9d9a['originated']-_0x3d9d9a[_0xa876('0x57')];if(_0x41caf8>0x0){this[_0xa876('0x21e')](_0x3d9d9a);}else{loggerPredictiveCalls[_0xa876('0x85')](_0xa876('0x21f'));}}else{this['tryOriginatePredictive'](_0x3d9d9a);}};Dialer[_0xa876('0x1a')][_0xa876('0x21e')]=function(_0x3c14d2){var _0xa32f37=this;var _0x370865=[];_0x3c14d2[_0xa876('0x77')]+=0x1;for(var _0x5efcd5 in this['agents']){if(typeof this['agents'][_0x5efcd5]!==_0xa876('0xb2')){if(this[_0xa876('0x20')][_0x5efcd5][_0xa876('0xac')]===_0xa876('0x21a')&&this[_0xa876('0x20')][_0x5efcd5][_0xa876('0xb4')]===_0xa876('0xe1')){_0x370865[_0xa876('0x159')](this[_0xa876('0x20')][_0x5efcd5]['id']);}}}this['getContactDialer'](_0x3c14d2['id'],_0x370865,0x1,_0x3c14d2[_0xa876('0x211')],_0x3c14d2)[_0xa876('0x3c')](function(_0x6a82b3){if(!checkContactEmpty(_0x6a82b3)){checkContactLowerLimitOriginate(_0x3c14d2,0x1,0x0);_0xa32f37['countReScheduled'](_0x3c14d2)[_0xa876('0x3c')](sendMessageReschedule(_0x3c14d2))['catch'](loggerCatch(_0xa876('0xbc')));}else{_0x3c14d2[_0xa876('0x76')]=_0xa876('0x21b');if(_[_0xa876('0xe4')](_0x6a82b3[0x0])||_[_0xa876('0xe4')](_0x6a82b3[0x0][_0xa876('0x199')])||_['isNil'](_0x6a82b3[0x0][_0xa876('0x181')])){_0xa32f37['emptyContact'](_0xa876('0x215'),_0x3c14d2,_0x6a82b3[0x0]);}else{_0xa32f37['checkIsBlackList'](_['pick'](_0x6a82b3[0x0],[_0xa876('0x106'),'Contact.phone']))[_0xa876('0x3c')](_0xa32f37[_0xa876('0x1fb')](_0x3c14d2,_0x6a82b3[0x0]))[_0xa876('0xb6')](_0xa32f37[_0xa876('0xd6')](_0xa876('0x220'),_0x3c14d2));}}})[_0xa876('0xb6')](loggerGetContactDialer(_0xa876('0x221'),_0x3c14d2,0x1));emitVoiceQueueSummary(_0x3c14d2);};Dialer['prototype'][_0xa876('0x1f1')]=function(_0x1ce2d0,_0x4f9d5f,_0x316047,_0x376ca4,_0x37c2f9,_0x8dc6d3){loggerPredictive[_0xa876('0x85')](_0xa876('0x222'));loggerPredictive[_0xa876('0x85')](_0xa876('0x223'),_0x1ce2d0);loggerPredictive[_0xa876('0x85')](_0xa876('0x224'),_0x4f9d5f);loggerPredictive['info'](_0xa876('0x225'),_0x316047);loggerPredictive[_0xa876('0x85')]('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',_0x376ca4);loggerPredictive[_0xa876('0x85')](_0xa876('0x226'),_0x37c2f9);loggerPredictive[_0xa876('0x85')]('---------------------------');return new Promise(function(_0x2b6cb9,_0x51261e){if(_0x1ce2d0<=0x0||isNaN(_0x1ce2d0)){return _0x51261e(msgResponse(_0xa876('0x227'),_0xa876('0x1aa'),_0xa876('0x228')+_0x1ce2d0));}if(_0x316047<=0x0||isNaN(_0x316047)){return _0x51261e(msgResponse(_0xa876('0x227'),_0xa876('0x1aa'),'Ts\x20=\x20'+_0x316047));}if(_0x376ca4<=0x0||isNaN(_0x376ca4)){return _0x51261e(msgResponse(_0xa876('0x227'),'Error',_0xa876('0x229')+_0x376ca4));}if(_0x4f9d5f<=0x0||isNaN(_0x4f9d5f)){return _0x51261e(msgResponse(_0xa876('0x227'),_0xa876('0x1aa'),_0xa876('0x22a')+_0x4f9d5f));}if(_0x37c2f9<=0x0||isNaN(_0x37c2f9)){return _0x51261e(msgResponse(_0xa876('0x227'),'Error','Amax\x20=\x20'+_0x37c2f9));}_0x8dc6d3=_0x8dc6d3||0x0;var _0x5a36ec=0x1/_0x316047;var _0x13594c=0x0;var _0x1dd071=0x0;var _0x319b05=0x0;var _0x1c1b23=0x0;for(var _0xd0dc1f=0x0;_0x319b05<_0x37c2f9;_0xd0dc1f+=0x1){_0x1dd071=_0xd0dc1f/_0x4f9d5f;_0x13594c=(_0x376ca4*_0x1dd071+_0x8dc6d3)/_0x5a36ec;_0x319b05=erlangb(_0x13594c,_0x1ce2d0);_0x1c1b23=_0x13594c/_0x1ce2d0*(0x1-erlangb(_0x13594c,_0x1ce2d0));}return _0x2b6cb9({'erlangCalls':_0xd0dc1f,'erlangCallToSecond':_0x4f9d5f/_0xd0dc1f,'erlangAbandonmentRate':_0x319b05,'erlangBusyFactor':_0x1c1b23});});};Dialer[_0xa876('0x1a')][_0xa876('0x1f3')]=function(_0x4285a5,_0x49c69e,_0x224c0c,_0x422c68,_0x4249c6,_0x10d419){loggerPredictive[_0xa876('0x85')](_0xa876('0x22b'));loggerPredictive['info'](_0xa876('0x223'),_0x4285a5);loggerPredictive[_0xa876('0x85')]('Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x49c69e);loggerPredictive[_0xa876('0x85')]('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',_0x224c0c);loggerPredictive[_0xa876('0x85')](_0xa876('0x22c'),_0x422c68);loggerPredictive['info'](_0xa876('0x22d'),_0x4249c6);loggerPredictive[_0xa876('0x85')](_0xa876('0x8c'));return new Promise(function(_0x50d9d5,_0x2d75eb){if(_0x4285a5<=0x0||isNaN(_0x4285a5)){return _0x2d75eb(msgResponse(_0xa876('0x22e'),_0xa876('0x1aa'),_0xa876('0x228')+_0x4285a5));}if(_0x224c0c<=0x0||isNaN(_0x224c0c)){return _0x2d75eb(msgResponse(_0xa876('0x22e'),_0xa876('0x1aa'),_0xa876('0x22f')+_0x224c0c));}if(_0x422c68<=0x0||isNaN(_0x422c68)){return _0x2d75eb(msgResponse(_0xa876('0x22e'),'Error',_0xa876('0x229')+_0x422c68));}if(_0x49c69e<=0x0||isNaN(_0x49c69e)){return _0x2d75eb(msgResponse(_0xa876('0x22e'),_0xa876('0x1aa'),_0xa876('0x22a')+_0x49c69e));}if(_0x4249c6<=0x0||isNaN(_0x4249c6)){return _0x2d75eb(msgResponse('[busyFactor]',_0xa876('0x1aa'),_0xa876('0x230')+_0x4249c6));}_0x10d419=_0x10d419||0x0;var _0x39718b=0x1/_0x224c0c;var _0x41e431=0x0;var _0x13e8df=0x0;var _0x1e353a=0x0;var _0x3d6566=0x0;for(var _0x5cda2f=0x0;_0x3d6566<_0x4249c6;_0x5cda2f+=0x1){_0x13e8df=_0x5cda2f/_0x49c69e;_0x41e431=(_0x422c68*_0x13e8df+_0x10d419)/_0x39718b;_0x1e353a=erlangb(_0x41e431,_0x4285a5);_0x3d6566=_0x41e431/_0x4285a5*(0x1-erlangb(_0x41e431,_0x4285a5));}return _0x50d9d5({'erlangCalls':_0x5cda2f,'erlangCallToSecond':_0x49c69e/_0x5cda2f,'erlangAbandonmentRate':_0x1e353a,'erlangBusyFactor':_0x3d6566});});};module['exports']=Dialer;
\ No newline at end of file
+var _0xc4c4=['VoiceQueueId','ivrAnswerCallsDay','[syncHangupIvr][createHistory]','[syncHangupIvr]','dialQueueProject','AnswerAGI','AGI','cause-txt','Unknow','reason','agent','agiafterat','dialQueueProject2','dialAgiAfterHangupAgent','[syncAgentComplete][createHistory]','[syncAgentComplete]','syncAgentConnect','answertime','queueCallerAbandonCreateState','[syncQueueCallerAbandon]\x20[Drop]','syncQueueCallerAbandon','droptime','responsetime','dialQueueTimeout','Drop','dropreason','voiceQueue','additional','dialDropMaxRetry','dialDropRetryFrequency','[rescheduleContact][Drop]','calleridname','calleridnum','[syncAgentComplete][createHistory][10]','Abandoned','CALLEREXIT','dialAbandonedRetryFrequency','callAdditionalPhoneAfterMin','dialAbandonedMaxRetry','[syncAgentComplete][createHistory][11]','syncQueueMember','actionid','locked','paused','stateinterface','queueBooked','push','merge','idHopper','queueStatusComplete','[booked][unlockQueueStatus]','run','[Catch][Preview][syncQueueStatusComplete]','[unlock][syncQueueStatusComplete]','_rr','unlockRR','[booked][RR]','Agent:\x20','contactAgent-idHopper:\x20','[booked][RR][finaly]','[booked][unlock]','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','resetActiveCalls','syncCampaigns','checkIsTrunkReachable','TRUNK_IS_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','checkIfTime','ifTime','checkIfTimeIntervals','Failure','\x20Intervals\x20is\x20null\x20','INTERVAL_IS_EMPTY','\x20Intervals\x20is\x20empty\x20','TIMEZONE_UNKNOW','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','progressive','dialPowerLevel','handlePower','method\x20not\x20recognized','checkPreviewRecallReminder','user:%s','user:dialPreviewRecallReminder','launchHandleIvr','handleIvr','dialMethod','dialGlobalInterval','dialTimezone','[syncQueueSummary]','filter','online','map','Agent','pow','random','match','actionOriginate','object','originate','voiceQueue\x20is\x20undefine','phone','contact\x20is\x20undefine','getCaller','\x22agi://%s/square,%s\x22','NONE','\x22%s,%s%s,,,%s\x22','dialQueueOptions','dialer','ACTIVE','XMD-AMDINITIALSILENCE','XMD-AMDGREETING','XMD-AMDAFTERGREETINGSILENCE','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','dialAMDTotalAnalysisTime','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','Contact','tags','toUpper','dialRandomLastDigitCallerIdNumber','TrunkBackup','XMD-ORIGINATECALLERIDNAME','originatecalleridname','SIP/%s/%s%s','dialPrefix','substring','dialCutDigit','trim','[originateError]:\x20%s','[originate][error]','getQueue','callProgressDetecting','[callProgressDetecting]\x20','checkRetriveMax','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','dialBusyRetryFrequency','[rescheduleContact]\x20[Busy]','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberMaxRetry','[rescheduleContact][NoSuchNumber]','dialAgentRejectMaxRetry','[rescheduleContact][AgentReject]','[callProgressDetecting]','entity\x20is\x20undefine','evt\x20is\x20undefine','outboundNoSuchCallsDay','NoSuchNumber','nosuchnumber','reason\x200\x20no\x20such\x20number....','outboundNoAnswerCallsDay','NoAnswer','custom:agentnoanswer','[syncAgentComplete][createHistory][3]','reason\x203\x20ringing\x20no\x20answer','custom:agentbusy','busy','[syncAgentComplete][createHistory][5]','dialBusyMaxRetry','reason\x205\x20busy','Congestion','custom:agentcongestion','dialCongestionMaxRetry','reason\x208\x20congestion','outboundAbandonedCallsDay','reason\x2011\x20abandoned','AgentReject','dialAgentRejectRetryFrequency','custom:agentreject','reason\x2020\x20agentreject','Global','[moveContactManagedDialer][0]','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','round','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','erlangAbandonmentRate','predictiveIntervalMultiplicativeFactor','check\x20predictive\x20is\x20not\x20undefine','[startMethodPredictive][StartProgressive]','collection\x20data\x20in\x20progressive\x20at','[startMethodPredictive][StartProgressive][Loop]','Dropped\x20calls\x20day','dialPredictiveOptimization','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','Drop\x20in\x20this\x20interval','dialPredictiveInterval','startMethodPredictive','recalculate\x20predictive\x20at','getDataPredictive','Predictive\x20for\x20every\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20less\x20than\x20threshold\x20(','agentBusyFactor','busyFactor','[getDataPredictive]','Unknown\x20Predictive','check\x20failure','getDataPredictiveOld','outboundQueuePauses','abandonmentRate','[CatchErlangB]','floor','one\x20call\x20every:','[handlePredictive]','fail\x20to\x20scheduled\x20calls','checkContactBlack','recallme','[booked][checkContactBlack]','queueStatusComplete:\x20','Queue:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','scheduledat','dialRecallMeTimeout','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RECALLINQUEUE','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RecallFailedTimeout','BLACKLIST','Blacklist','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','maxNumberOriginate','dialOrderByScheduledAt','RUNNING','[actionOriginate]\x20','dialLimitQueue','not_inuse','emptyContact','[getContactDialer2]','tryOriginatePredictive','[handlePredictive][limitChannel]','getContactDialer','Contact.phone','[getContactDialerPredictive]','--------\x20Drop\x20Rate\x20--------','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','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','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','interval\x20=\x20','Umin\x20=\x20','exports','util','lodash','uuid','md5','ioredis','../preview/util/util','../../../config/environment/','../../../config/logger','booked','predictive','predictiveCalls','syncQueueSummary','../ami','defaults','localhost','socket.io-emitter','redis','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt','../rpc/setting','./action','./history','./final','./hangup','env','XCALLY_IP_AGI','127.0.0.1','rrmemory','roundrobin','prototype','tail','finally','sequence','voiceQueues','campaigns','agents','trunks','channels','contactsId','uniqueId','optionPredictive','startPredictive','startProgressive','ivrOriginated','queueBookedRR','agentconnect','bind','queuecallerabandon','originateresponse','syncOriginateResponse','syncAgentComplete','custom:queuesummary','syncHangup','newexten','syncNewExten','varset','queuemember','queuestatuscomplete','syncQueueStatusComplete','loopClearZombieChannels','getSettings','then','previewRecallmeReminderInterval','isUndefined','message','AGENTS_NOT_LOGGED','name','\x20AGENTS\x20NOT\x20LOGGED','NOT_ACTIVE','\x20NOT\x20Active','Interval','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','Intervals','isEmpty','[ifTime][Action]','Error','stringify','milliseconds','diff','type','outbound','strategy','answered','loggedIn','pTalking','sumDuration','sumHoldTime','talking','total','unmanaged','abandoned','waiting','dialActive','dialOriginateCallerIdName','dialOriginateCallerIdNumber','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCallToSecond','erlangBusyFactor','Trunk','active','callerid','voice_queue:save','format','campaign:ivr:%s','campaign:save','info','-----\x20Stats\x20Predictive\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','AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','---------------------------','Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Total\x20Calls\x20are\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','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','seconds','clearing\x20variable\x20start\x20progressive','clearing\x20variable\x20start\x20predictive','handlePredictive','preview','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','debug','error','inspect','length','[decremetOriginate]\x20object\x20originated\x20is\x20negative','[decremetOriginate]\x20is\x20null\x20or\x20undefined','[getContactDialer2][ReScheduled]','contactsRescheduled','[getContactDialer2][Empty]','sendMessageOneNotActive','available','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20not\x20active','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','IS_DISACTIVED','is\x20disactive','statedesc','starttime','[uniqueid]','actions','[actions]','clearZombieChannels','undefined','enqueue','Action','status','channel','catch','No\x20such\x20channel','ivr','updateOriginated','queue','[Dialer][checkChannel]','[Dialer][checkChannel][ivr]','countReScheduled','resolve','[countReScheduled]\x20','checkIsBlackList','[checkIsBlackList]\x20','verifyAdditionalPhones','[verifyAdditionalPhone]\x20','swapAdditionalPhones','[swapAdditionalPhone]\x20','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','averageHandleTime','avgHandleTime','[averageHandleTime]\x20','rescheduleContact','[rescheduleContact]\x20','unlockContact','[unlockContact]\x20','temp','[getContactDialer]\x20','getContactDialerIvr','getVoiceQueueRtPauses','moveContactManagedDialer','createHistory','[createHistory]\x20','loggerHandler','notFound','saveInDb','pick','ContactId','ListId','UserId','[emptyContact][createHistory]','[emptyContact]','isSuccess','Success','isTrunkReachable','reachable','SIP/%s','unmonitored','syncVarSet','isNil','variable','amdstatus','exten','xcally-motion-dialer','value','state','membername','AMD','custom:amd','buildObj','amd','dialAMDActive','MACHINE','Machine','countmachineretry','countglobal','emit','[syncAgentComplete][createHistory][0]','countbusyretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','dialGlobalMaxRetry','stateGlobal','dialMachineMaxRetry','createStateFinal','reason\x2019\x20machine....','add','dialMachineRetryFrequency','minutes','YYYY-MM-DD\x20HH:mm:ss','CampaignId','[rescheduleContact][Machine]','HANGUP','uniqueid','HangupInAMD','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','countcongestionretry','countagentrejectretry','reason19\x20machine....'];(function(_0x5496ff,_0x104d17){var _0x36881c=function(_0x395a82){while(--_0x395a82){_0x5496ff['push'](_0x5496ff['shift']());}};_0x36881c(++_0x104d17);}(_0xc4c4,0x11c));var _0x4c4c=function(_0x34311c,_0x52a317){_0x34311c=_0x34311c-0x0;var _0x4b8b35=_0xc4c4[_0x34311c];return _0x4b8b35;};'use strict';var util=require(_0x4c4c('0x0'));var _=require(_0x4c4c('0x1'));var uuid=require(_0x4c4c('0x2'));var moment=require('moment');var rr=require('rr');var md5=require(_0x4c4c('0x3'));var Redis=require(_0x4c4c('0x4'));var ut=require(_0x4c4c('0x5'));var config=require(_0x4c4c('0x6'));var logger=require(_0x4c4c('0x7'))('dialer');var loggerBooked=require(_0x4c4c('0x7'))(_0x4c4c('0x8'));var loggerPredictive=require(_0x4c4c('0x7'))(_0x4c4c('0x9'));var loggerPredictiveCalls=require(_0x4c4c('0x7'))(_0x4c4c('0xa'));var loggerSyncQueueSummary=require('../../../config/logger')(_0x4c4c('0xb'));var ami=require(_0x4c4c('0xc'));config['redis']=_[_0x4c4c('0xd')](config['redis'],{'host':_0x4c4c('0xe'),'port':0x18eb});var io=require(_0x4c4c('0xf'))(new Redis(config[_0x4c4c('0x10')]));var cmHopper=require('../rpc/cmHopper');var cmHopperHistory=require(_0x4c4c('0x11'));var cmHopperAdditionalPhone=require('../rpc/cmHopperAdditionalPhone');var cmHopperBlack=require(_0x4c4c('0x12'));var voiceQueueRt=require(_0x4c4c('0x13'));var RpcSetting=require(_0x4c4c('0x14'));var Action=require(_0x4c4c('0x15'));var History=require(_0x4c4c('0x16'));var Final=require(_0x4c4c('0x17'));var AgentComplete=require('./agentComplete');var QueueCallerAbandon=require('./queueCallerAbandon');var Hangup=require(_0x4c4c('0x18'));var ipAgi=process[_0x4c4c('0x19')][_0x4c4c('0x1a')]||_0x4c4c('0x1b');var strategy={'rrmemory':_0x4c4c('0x1c'),'roundrobin':_0x4c4c('0x1d')};var previewRecallmeReminderInterval=0x1;var Sequence=function(){};Sequence[_0x4c4c('0x1e')]['enqueue']=function(_0x24ccbc){this[_0x4c4c('0x1f')]=this[_0x4c4c('0x1f')]?this['tail'][_0x4c4c('0x20')](_0x24ccbc):_0x24ccbc();};function Dialer(_0x5522b6,_0x6b67fa){this[_0x4c4c('0x21')]=new Sequence();this['preview']=_0x6b67fa;this[_0x4c4c('0x22')]=_0x5522b6[_0x4c4c('0x22')];this[_0x4c4c('0x23')]=_0x5522b6[_0x4c4c('0x23')];this[_0x4c4c('0x24')]=_0x5522b6[_0x4c4c('0x24')];this[_0x4c4c('0x25')]=_0x5522b6[_0x4c4c('0x25')];this['maxNumberOriginate']=config['maxNumberOriginate']||0x2;this[_0x4c4c('0x26')]={};this['actions']={};this[_0x4c4c('0x27')]={};this[_0x4c4c('0x28')]={};this[_0x4c4c('0x29')]={};this[_0x4c4c('0x2a')]={};this[_0x4c4c('0x2b')]={};this[_0x4c4c('0x2c')]={};this['queueBooked']={};this[_0x4c4c('0x2d')]={};ami['on'](_0x4c4c('0x2e'),this['syncAgentConnect'][_0x4c4c('0x2f')](this));ami['on'](_0x4c4c('0x30'),this['syncQueueCallerAbandon'][_0x4c4c('0x2f')](this));ami['on'](_0x4c4c('0x31'),this[_0x4c4c('0x32')][_0x4c4c('0x2f')](this));ami['on']('agentcomplete',this[_0x4c4c('0x33')][_0x4c4c('0x2f')](this));ami['on'](_0x4c4c('0x34'),this[_0x4c4c('0xb')]['bind'](this));ami['on']('custom:queuesummarycomplete',this['syncQueueSummaryComplete']['bind'](this));ami['on']('hangup',this[_0x4c4c('0x35')][_0x4c4c('0x2f')](this));ami['on'](_0x4c4c('0x36'),this[_0x4c4c('0x37')][_0x4c4c('0x2f')](this));ami['on'](_0x4c4c('0x38'),this['syncVarSet'][_0x4c4c('0x2f')](this));ami['on'](_0x4c4c('0x39'),this['syncQueueMember'][_0x4c4c('0x2f')](this));ami['on'](_0x4c4c('0x3a'),this[_0x4c4c('0x3b')][_0x4c4c('0x2f')](this));this['loopCampaigns']();this[_0x4c4c('0x3c')]();RpcSetting[_0x4c4c('0x3d')]()[_0x4c4c('0x3e')](function(_0x282398){previewRecallmeReminderInterval=_0x282398[_0x4c4c('0x3f')];});}function isNotNull(_0x2ab8cc){return _0x2ab8cc!==null&&!_[_0x4c4c('0x40')](_0x2ab8cc);}function checkIsLoggedIn(_0x5bed83,_0x493166){return function(){if(_0x493166<=0x0){_0x5bed83[_0x4c4c('0x41')]=_0x4c4c('0x42');throw _0x5bed83[_0x4c4c('0x43')]+_0x4c4c('0x44');}};}function isActive(_0x180a0a){return _0x180a0a;}function checkIsActive(_0x306b34,_0x2b5365){return function(){if(!isActive(_0x2b5365)){_0x306b34[_0x4c4c('0x41')]=_0x4c4c('0x45');throw _0x306b34[_0x4c4c('0x43')]+_0x4c4c('0x46');}};}function checkInterval(_0x5a1594){return function(){if(!isNotNull(_0x5a1594[_0x4c4c('0x47')])){_0x5a1594[_0x4c4c('0x41')]=_0x4c4c('0x48');throw _0x5a1594[_0x4c4c('0x43')]+_0x4c4c('0x49');}if(!isNotNull(_0x5a1594[_0x4c4c('0x47')][_0x4c4c('0x4a')])){_0x5a1594[_0x4c4c('0x41')]=_0x4c4c('0x48');throw _0x5a1594[_0x4c4c('0x43')]+'\x20INTERVAL_IS_NULL';}if(!isNotNull(_[_0x4c4c('0x4b')](_0x5a1594[_0x4c4c('0x47')][_0x4c4c('0x4a')]))){_0x5a1594['message']=_0x4c4c('0x48');throw _0x5a1594[_0x4c4c('0x43')]+'\x20INTERVAL_IS_NULL';}};}function msgResponse(_0x2f0aa9,_0x5c2463,_0x1626aa){return{'action':_0x2f0aa9,'response':_0x5c2463,'message':_0x1626aa,'stack':_0x1626aa};}function myreject(_0x39fb4d){return function(_0x41df7f){return _0x39fb4d(msgResponse(_0x4c4c('0x4c'),_0x4c4c('0x4d'),JSON[_0x4c4c('0x4e')](_0x41df7f)));};}function getSeconds(_0xe0c7fb,_0xda41e6){var _0x1844af=moment(_0xe0c7fb)[_0x4c4c('0x4f')](0x0);var _0x9a48d6=moment(_0xda41e6)[_0x4c4c('0x4f')](0x0);return _0x1844af[_0x4c4c('0x50')](_0x9a48d6,'seconds');}function emit(_0x3f4c71,_0x2cb788,_0x3ea043){io['to'](_0x3f4c71)['emit'](_0x2cb788,_0x3ea043);}function emitVoiceQueueSummary(_0x792d25){if(_0x792d25[_0x4c4c('0x51')]===_0x4c4c('0x52')){var _0x5ea522={'id':_0x792d25['id'],'name':_0x792d25[_0x4c4c('0x43')],'strategy':_0x792d25[_0x4c4c('0x53')],'answered':_0x792d25[_0x4c4c('0x54')],'available':_0x792d25['available'],'loggedIn':_0x792d25[_0x4c4c('0x55')],'pTalking':_0x792d25[_0x4c4c('0x56')],'sumBillable':_0x792d25['sumBillable'],'sumDuration':_0x792d25[_0x4c4c('0x57')],'sumHoldTime':_0x792d25[_0x4c4c('0x58')]||0x0,'talking':_0x792d25[_0x4c4c('0x59')],'total':_0x792d25[_0x4c4c('0x5a')],'type':_0x792d25[_0x4c4c('0x51')],'unmanaged':_0x792d25[_0x4c4c('0x5b')],'abandoned':_0x792d25[_0x4c4c('0x5c')],'waiting':_0x792d25[_0x4c4c('0x5d')],'loggedInDb':_0x792d25['loggedInDb'],'dialActive':_0x792d25[_0x4c4c('0x5e')],'dialMethod':_0x792d25['dialMethod'],'dialOriginateCallerIdName':_0x792d25[_0x4c4c('0x5f')],'dialOriginateCallerIdNumber':_0x792d25[_0x4c4c('0x60')],'dialOriginateTimeout':_0x792d25['dialOriginateTimeout'],'dialPrefix':_0x792d25['dialPrefix'],'outboundAnswerAgiCallsDay':_0x792d25[_0x4c4c('0x61')],'outboundAnswerCallsDay':_0x792d25[_0x4c4c('0x62')],'outboundBlacklistCallsDay':_0x792d25[_0x4c4c('0x63')],'outboundBusyCallsDay':_0x792d25[_0x4c4c('0x64')],'outboundCongestionCallsDay':_0x792d25[_0x4c4c('0x65')],'outboundDropCallsDayACS':_0x792d25['outboundDropCallsDayACS'],'outboundDropCallsDayCallersExit':_0x792d25[_0x4c4c('0x66')],'outboundDropCallsDayTimeout':_0x792d25[_0x4c4c('0x67')],'outboundNoAnswerCallsDay':_0x792d25['outboundNoAnswerCallsDay'],'outboundNoSuchCallsDay':_0x792d25['outboundNoSuchCallsDay'],'outboundOriginateFailureCallsDay':_0x792d25[_0x4c4c('0x68')],'outboundReCallsDay':_0x792d25[_0x4c4c('0x69')],'outboundRejectCallsDay':_0x792d25[_0x4c4c('0x6a')],'outboundUnknownCallsDay':_0x792d25[_0x4c4c('0x6b')],'predictiveIntervalAnsweredCalls':_0x792d25[_0x4c4c('0x6c')],'predictiveIntervalAvgHoldtime':_0x792d25[_0x4c4c('0x6d')],'predictiveIntervalAvgTalktime':_0x792d25[_0x4c4c('0x6e')],'predictiveIntervalDroppedCallsCallersExit':_0x792d25[_0x4c4c('0x6f')],'predictiveIntervalDroppedCallsTimeout':_0x792d25[_0x4c4c('0x70')],'predictiveIntervalErlangCalls':_0x792d25[_0x4c4c('0x71')],'predictiveIntervalErlangCallsDroppedCalls':_0x792d25[_0x4c4c('0x72')],'predictiveIntervalHitRate':_0x792d25[_0x4c4c('0x73')],'predictiveIntervalMultiplicativeFactor':_0x792d25['predictiveIntervalMultiplicativeFactor'],'predictiveIntervalPauses':_0x792d25[_0x4c4c('0x74')],'predictiveIntervalAvailable':_0x792d25[_0x4c4c('0x75')],'predictiveIntervalTotalCalls':_0x792d25[_0x4c4c('0x76')],'message':_0x792d25[_0x4c4c('0x41')],'originated':_0x792d25[_0x4c4c('0x77')],'erlangCalls':_0x792d25['erlangCalls'],'erlangCallToSecond':_0x792d25[_0x4c4c('0x78')],'erlangAbandonmentRate':_0x792d25['erlangAbandonmentRate'],'erlangBusyFactor':_0x792d25[_0x4c4c('0x79')],'startPredictive':_0x792d25[_0x4c4c('0x2a')],'startProgressive':_0x792d25[_0x4c4c('0x2b')]};if(_0x792d25[_0x4c4c('0x7a')]){_0x5ea522['Trunk']={'id':_0x792d25[_0x4c4c('0x7a')]['id'],'name':_0x792d25[_0x4c4c('0x7a')][_0x4c4c('0x43')],'active':_0x792d25[_0x4c4c('0x7a')][_0x4c4c('0x7b')],'callerid':_0x792d25[_0x4c4c('0x7a')][_0x4c4c('0x7c')]};}if(_0x792d25[_0x4c4c('0x47')]){_0x5ea522[_0x4c4c('0x47')]={'id':_0x792d25[_0x4c4c('0x47')]['id'],'name':_0x792d25[_0x4c4c('0x47')][_0x4c4c('0x43')]};}var _0x22b5fc=md5(JSON['stringify'](_0x5ea522));if(_0x792d25[_0x4c4c('0x3')]!==_0x22b5fc){_0x792d25[_0x4c4c('0x3')]=_0x22b5fc;emit(util['format']('voice:queue:%s',_0x5ea522[_0x4c4c('0x43')]),_0x4c4c('0x7d'),_0x5ea522);}}}function emitCampaignSummary(_0x1e7968){if(_0x1e7968[_0x4c4c('0x51')]==='ivr'){emit(util[_0x4c4c('0x7e')](_0x4c4c('0x7f'),_0x1e7968[_0x4c4c('0x43')]),_0x4c4c('0x80'),_0x1e7968);}}function checkGetDataPredictive(_0x256ee6){if(isNotNull(_0x256ee6)&&!_[_0x4c4c('0x4b')](_0x256ee6)){loggerPredictive[_0x4c4c('0x81')](_0x4c4c('0x82'));loggerPredictive['info']('Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x256ee6['predictiveIntervalTotalCalls']);loggerPredictive[_0x4c4c('0x81')]('Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x256ee6[_0x4c4c('0x6c')]);loggerPredictive[_0x4c4c('0x81')](_0x4c4c('0x83'),_0x256ee6[_0x4c4c('0x70')]);loggerPredictive[_0x4c4c('0x81')](_0x4c4c('0x84'),_0x256ee6[_0x4c4c('0x6f')]);loggerPredictive['info'](_0x4c4c('0x85'),_0x256ee6[_0x4c4c('0x6d')]);loggerPredictive['info'](_0x4c4c('0x86'),_0x256ee6[_0x4c4c('0x6e')]);loggerPredictive[_0x4c4c('0x81')](_0x4c4c('0x87'));if(_0x256ee6[_0x4c4c('0x76')]>0x0){if(!_[_0x4c4c('0x40')](_0x256ee6[_0x4c4c('0x6e')])&&_0x256ee6[_0x4c4c('0x6e')]>0x0){return!![];}loggerPredictive[_0x4c4c('0x81')](_0x4c4c('0x88'));if(!_[_0x4c4c('0x40')](_0x256ee6[_0x4c4c('0x6d')])&&_0x256ee6[_0x4c4c('0x6d')]>0x0){return!![];}loggerPredictive[_0x4c4c('0x81')](_0x4c4c('0x89'));}else{loggerPredictive[_0x4c4c('0x81')](_0x4c4c('0x8a'));}}else{loggerPredictive['info']('History\x20information\x20are\x20empty');}return![];}function mergeDataErlangB(_0x3e0775){return function(_0x47d907){loggerPredictive[_0x4c4c('0x81')](_0x4c4c('0x8b'));loggerPredictive['info'](_0x4c4c('0x8c'),_0x47d907[_0x4c4c('0x8d')]);loggerPredictive[_0x4c4c('0x81')](_0x4c4c('0x8e'),_0x47d907['erlangCallToSecond']);loggerPredictive['info'](_0x4c4c('0x8f'),_0x47d907['erlangAbandonmentRate']);loggerPredictive[_0x4c4c('0x81')]('Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x47d907['erlangBusyFactor']);loggerPredictive['info'](_0x4c4c('0x8f'),_0x47d907['erlangAbandonmentRate']);loggerPredictive[_0x4c4c('0x81')](_0x4c4c('0x87'));_['merge'](_0x3e0775,_0x47d907);};}function getDiff(_0x4e8827){var _0x5a749=moment()[_0x4c4c('0x4f')](0x0);var _0x13c299=moment(_0x4e8827)[_0x4c4c('0x4f')](0x0);return _0x5a749[_0x4c4c('0x50')](_0x13c299,_0x4c4c('0x90'));}function ifInterval(_0x5f16cb,_0x474819){if(_[_0x4c4c('0x40')](_0x474819)){return![];}return getDiff(_0x474819)<_0x5f16cb*0x3c;}function freeVariablesPredictive(_0x29ee3e){if(isNotNull(_0x29ee3e)){if(!_[_0x4c4c('0x40')](_0x29ee3e['startProgressive'])){_0x29ee3e[_0x4c4c('0x2b')]=undefined;loggerPredictive[_0x4c4c('0x81')](_0x29ee3e[_0x4c4c('0x43')],_0x4c4c('0x91'));}if(!_[_0x4c4c('0x40')](_0x29ee3e[_0x4c4c('0x2a')])){_0x29ee3e['startPredictive']=undefined;loggerPredictive[_0x4c4c('0x81')](_0x29ee3e['name'],_0x4c4c('0x92'));}if(!_[_0x4c4c('0x40')](_0x29ee3e[_0x4c4c('0x93')])){clearInterval(_0x29ee3e[_0x4c4c('0x93')]);_0x29ee3e[_0x4c4c('0x93')]=undefined;loggerPredictive[_0x4c4c('0x81')](_0x29ee3e[_0x4c4c('0x43')],'clearing\x20variable\x20handle\x20predictive');}}}function erlangb(_0x42bc32,_0x1bbc92){if(_0x1bbc92===0x0){return 0x0;}var _0x4abd42=0x1;for(var _0x11d006=0x1;_0x11d006<=_0x1bbc92;_0x11d006+=0x1){_0x4abd42=0x1+_0x4abd42*_0x11d006/_0x42bc32;}return 0x1/_0x4abd42;}function isVoiceQueueOutbound(_0x185540){return _0x185540==='outbound';}function isNotPreview(_0x2e5027){return _0x2e5027!==_0x4c4c('0x94');}function isCampaignIvr(_0x3827b2){return _0x3827b2==='ivr';}function getCallerId(_0x4984d0,_0x4f9a34,_0x4bd8a1){if(!_[_0x4c4c('0x40')](_0x4bd8a1)&&typeof _0x4bd8a1===_0x4c4c('0x95')&&!_[_0x4c4c('0x4b')](_0x4bd8a1)){if(!_[_0x4c4c('0x40')](_0x4f9a34)&&typeof _0x4f9a34==='string'&&!_['isEmpty'](_0x4f9a34)){return util[_0x4c4c('0x7e')](_0x4c4c('0x96'),_0x4f9a34,_0x4bd8a1);}return util[_0x4c4c('0x7e')](_0x4c4c('0x96'),_0x4bd8a1,_0x4bd8a1);}if(!_[_0x4c4c('0x40')](_0x4984d0)&&typeof _0x4984d0===_0x4c4c('0x95')&&!_['isEmpty'](_0x4984d0)){return _0x4984d0;}return _0x4c4c('0x97');}function loggerCatchQueueSummary(_0x11505c,_0x160256){return function(_0x35d24f){freeVariablesPredictive(_0x160256);emitVoiceQueueSummary(_0x160256);emitCampaignSummary(_0x160256);loggerSyncQueueSummary[_0x4c4c('0x98')](_0x11505c,util['inspect'](_0x35d24f,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x5bfac3,_0x15e5e9){return function(_0x31fb95){loggerPredictive['error'](_0x15e5e9['name'],_0x5bfac3);loggerPredictive['error'](_0x31fb95['stack']);freeVariablesPredictive(_0x15e5e9);};}function loggerCatch(_0x98e9f6){return function(_0x26035a){logger[_0x4c4c('0x99')](_0x98e9f6,util[_0x4c4c('0x9a')](_0x26035a,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x11db32){return _0x11db32&&!_[_0x4c4c('0x40')](_0x11db32)&&_0x11db32[_0x4c4c('0x9b')]>0x0;}function decremetOriginate(_0x5c33e9){if(!_[_0x4c4c('0x40')](_0x5c33e9)&&_0x5c33e9!==null){if(typeof _0x5c33e9[_0x4c4c('0x77')]!=='undefined'){if(_0x5c33e9[_0x4c4c('0x77')]>0x0){_0x5c33e9[_0x4c4c('0x77')]-=0x1;}else{logger[_0x4c4c('0x99')](_0x4c4c('0x9c'));}}}else{logger[_0x4c4c('0x99')](_0x4c4c('0x9d'));}}function checkContactLowerLimitOriginate(_0x3ca964,_0x350f6a,_0xb4470c){if(_0x350f6a>_0xb4470c){for(var _0x5c2293=0x0;_0x5c2293<_0x350f6a-_0xb4470c;_0x5c2293+=0x1){decremetOriginate(_0x3ca964);}}}function loggerGetContactDialer(_0x3718cc,_0x5bbe0f,_0x1dac71){return function(_0x57a8a2){checkContactLowerLimitOriginate(_0x5bbe0f,_0x1dac71,0x0);logger[_0x4c4c('0x99')](_0x3718cc,util[_0x4c4c('0x9a')](_0x57a8a2,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x55f9fa){return function(_0x1c422c){if(isNotNull(_0x1c422c)&&isNotNull(_0x1c422c[0x0])){if(_0x1c422c[0x0]['contactsRescheduled']>0x0){_0x55f9fa[_0x4c4c('0x41')]='RESCHEDULED_CONTACTS';logger[_0x4c4c('0x81')](_0x4c4c('0x9e')+_0x55f9fa[_0x4c4c('0x43')],_0x1c422c[0x0][_0x4c4c('0x9f')],'contacts');}else{_0x55f9fa[_0x4c4c('0x41')]='AVAILABLE_CONTACTS_FINISHED';logger[_0x4c4c('0x81')](_0x4c4c('0xa0')+_0x55f9fa[_0x4c4c('0x43')]);}}};}function notSendMessagesQueue(_0x36a0b9){if(_0x36a0b9[_0x4c4c('0xa1')]){freeVariablesPredictive(_0x36a0b9);if(_0x36a0b9['originated']===0x0&&_0x36a0b9[_0x4c4c('0x59')]===0x0&&_0x36a0b9['waiting']===0x0&&(_0x36a0b9[_0x4c4c('0x56')]||0x0)===0x0){_0x36a0b9['sendMessageOneNotActive']=![];_0x36a0b9[_0x4c4c('0xa2')]=0x0;_0x36a0b9[_0x4c4c('0x41')]=_0x4c4c('0x45');loggerSyncQueueSummary[_0x4c4c('0x98')](_0x4c4c('0xa3'),_0x36a0b9[_0x4c4c('0x43')],_0x4c4c('0xa4'));}else{_0x36a0b9[_0x4c4c('0x41')]='IS_DISACTIVED';loggerSyncQueueSummary[_0x4c4c('0x98')]('[syncQueueSummary]\x20Campaign\x20Queue:\x20',_0x36a0b9[_0x4c4c('0x43')],'is\x20disactive');}emitVoiceQueueSummary(_0x36a0b9);}}function notSendMessagesCampaign(_0x57715b){if(_0x57715b[_0x4c4c('0xa1')]){if(_0x57715b[_0x4c4c('0x77')]===0x0){_0x57715b[_0x4c4c('0xa1')]=![];_0x57715b[_0x4c4c('0x41')]='NOT_ACTIVE';loggerSyncQueueSummary[_0x4c4c('0x98')](_0x4c4c('0xa5'),_0x57715b[_0x4c4c('0x43')],_0x4c4c('0xa4'));}else{_0x57715b[_0x4c4c('0x41')]=_0x4c4c('0xa6');loggerSyncQueueSummary[_0x4c4c('0x98')](_0x4c4c('0xa5'),_0x57715b[_0x4c4c('0x43')],_0x4c4c('0xa7'));}emitCampaignSummary(_0x57715b);}}function createObjHistory(_0x1f53e3,_0x5774e1,_0x1b4840,_0x2a02e9,_0x170579){_0x1f53e3[_0x4c4c('0x41')]=_0x1b4840;var _0x5b71dd=new Action(_0x1f53e3,_0x5774e1);var _0x23415b=new History(_0x5b71dd);_0x23415b['state']=_0x2a02e9;_0x23415b[_0x4c4c('0xa8')]=_0x170579;_0x23415b['endtime']=_0x5b71dd[_0x4c4c('0xa9')];return _0x23415b;}Dialer[_0x4c4c('0x1e')][_0x4c4c('0x3c')]=function(){var _0x5a4267=this;setInterval(function(){_0x5a4267['clearZombieChannels'](_0x5a4267[_0x4c4c('0x28')],_0x4c4c('0xaa'));_0x5a4267['clearZombieChannels'](_0x5a4267[_0x4c4c('0xab')],_0x4c4c('0xac'));},0x32c8);};Dialer[_0x4c4c('0x1e')][_0x4c4c('0xad')]=function(_0x3bf697,_0x4f2e96){var _0x546a27=this;for(var _0x2ea0eb in _0x3bf697){if(typeof _0x3bf697[_0x2ea0eb]!==_0x4c4c('0xae')){this['sequence'][_0x4c4c('0xaf')](function(){if(!_['isNil'](_0x3bf697[_0x2ea0eb])){return ami[_0x4c4c('0xb0')]({'action':_0x4c4c('0xb1'),'channel':_0x3bf697[_0x2ea0eb][_0x4c4c('0xb2')]})[_0x4c4c('0xb3')](function(_0x545cc1){if(_0x545cc1[_0x4c4c('0x41')]===_0x4c4c('0xb4')){setTimeout(function(){if(_0x3bf697[_0x2ea0eb]&&_0x3bf697[_0x2ea0eb][_0x4c4c('0x51')]!==_0x4c4c('0xb5')){_0x546a27[_0x4c4c('0xb6')](_0x546a27[_0x4c4c('0x22')][_0x3bf697[_0x2ea0eb][_0x4c4c('0xb7')]]);logger[_0x4c4c('0x99')](_0x4c4c('0xb8'),_0x4f2e96,_0x2ea0eb,_0x3bf697[_0x2ea0eb][_0x4c4c('0xb7')]);delete _0x3bf697[_0x2ea0eb];}if(_0x3bf697[_0x2ea0eb]&&_0x3bf697[_0x2ea0eb][_0x4c4c('0x51')]===_0x4c4c('0xb5')){_0x546a27[_0x4c4c('0xb6')](_0x546a27[_0x4c4c('0x23')][_0x3bf697[_0x2ea0eb][_0x4c4c('0xb7')]]);logger[_0x4c4c('0x99')](_0x4c4c('0xb9'),_0x4f2e96,_0x2ea0eb,_0x3bf697[_0x2ea0eb]['queue']);delete _0x3bf697[_0x2ea0eb];}},0x2328);}});}});}}};Dialer[_0x4c4c('0x1e')][_0x4c4c('0xba')]=function(_0x4af4bd){return Promise[_0x4c4c('0xbb')]()[_0x4c4c('0x3e')](cmHopper[_0x4c4c('0xba')](_0x4af4bd))[_0x4c4c('0xb3')](loggerCatch(_0x4c4c('0xbc')));};Dialer[_0x4c4c('0x1e')][_0x4c4c('0xbd')]=function(_0x471851){return Promise['resolve']()[_0x4c4c('0x3e')](cmHopperBlack['checkIsBlackList'](_0x471851))['catch'](loggerCatch(_0x4c4c('0xbe')));};Dialer[_0x4c4c('0x1e')][_0x4c4c('0xbf')]=function(_0x22b95c,_0xd31e55,_0x3e2fde){return Promise['resolve']()[_0x4c4c('0x3e')](cmHopperAdditionalPhone[_0x4c4c('0xbf')](_0x22b95c,_0xd31e55,_0x3e2fde))[_0x4c4c('0xb3')](loggerCatch(_0x4c4c('0xc0')));};Dialer['prototype']['swapAdditionalPhones']=function(_0xcf816c,_0x19cc4c,_0x3d0742){return Promise[_0x4c4c('0xbb')]()[_0x4c4c('0x3e')](cmHopperAdditionalPhone[_0x4c4c('0xc1')](_0xcf816c,_0x19cc4c,_0x3d0742))[_0x4c4c('0xb3')](loggerCatch(_0x4c4c('0xc2')));};Dialer[_0x4c4c('0x1e')]['checkIsBlackListIvr']=function(_0x39e69f){return Promise[_0x4c4c('0xbb')]()[_0x4c4c('0x3e')](cmHopperBlack[_0x4c4c('0xc3')](_0x39e69f))[_0x4c4c('0xb3')](loggerCatch(_0x4c4c('0xc4')));};Dialer[_0x4c4c('0x1e')][_0x4c4c('0xc5')]=function(_0x2cda96){return Promise[_0x4c4c('0xbb')]()[_0x4c4c('0x3e')](cmHopperHistory[_0x4c4c('0xc6')](_0x2cda96))[_0x4c4c('0xb3')](loggerCatch(_0x4c4c('0xc7')));};Dialer['prototype'][_0x4c4c('0xc8')]=function(_0x4382b7){return Promise[_0x4c4c('0xbb')]()[_0x4c4c('0x3e')](cmHopper['rescheduleContact'](_0x4382b7))[_0x4c4c('0xb3')](loggerCatch(_0x4c4c('0xc9')));};Dialer[_0x4c4c('0x1e')][_0x4c4c('0xca')]=function(_0x5dc72c,_0x6d3504,_0x1e1376){return Promise[_0x4c4c('0xbb')]()['then'](cmHopper[_0x4c4c('0xca')](_0x5dc72c,_0x6d3504,_0x1e1376))[_0x4c4c('0xb3')](loggerCatch(_0x4c4c('0xcb')));};Dialer['prototype']['getContactDialer']=function(_0x23a89f,_0x590938,_0x492009,_0xf1c7c0,_0x27f5c8){return Promise[_0x4c4c('0xbb')]()['then'](cmHopper['getContactDialer'](_0x23a89f,_0x590938,_0x492009,_0xf1c7c0))[_0x4c4c('0xb3')](function(_0x324be0){_0x27f5c8['temp']-=_0x492009;_0x27f5c8[_0x4c4c('0xcc')]=_0x27f5c8[_0x4c4c('0xcc')]>0x0?_0x27f5c8[_0x4c4c('0xcc')]:0x0;loggerCatch(_0x4c4c('0xcd'))(_0x324be0);});};Dialer[_0x4c4c('0x1e')][_0x4c4c('0xce')]=function(_0x2424bb,_0x7c66d8,_0x380df5,_0x2f6c5a){return Promise['resolve']()['then'](cmHopper[_0x4c4c('0xce')](_0x2424bb,_0x7c66d8,_0x380df5))['catch'](function(_0x3cc4f3){_0x2f6c5a['temp']-=_0x7c66d8;_0x2f6c5a[_0x4c4c('0xcc')]=_0x2f6c5a[_0x4c4c('0xcc')]>0x0?_0x2f6c5a['temp']:0x0;loggerCatch('[getContactDialerIvr]\x20')(_0x3cc4f3);});};Dialer[_0x4c4c('0x1e')][_0x4c4c('0xcf')]=function(_0x1c7460){return Promise[_0x4c4c('0xbb')]()[_0x4c4c('0x3e')](voiceQueueRt[_0x4c4c('0xcf')](_0x1c7460))['catch'](loggerCatch('[getVoiceQueueRtPauses]\x20'));};Dialer[_0x4c4c('0x1e')][_0x4c4c('0xd0')]=function(_0x1371fc){return Promise['resolve']()[_0x4c4c('0x3e')](cmHopper[_0x4c4c('0xd0')](_0x1371fc))[_0x4c4c('0xb3')](loggerCatch('[moveContactManagedDialer]\x20'));};Dialer[_0x4c4c('0x1e')][_0x4c4c('0xd1')]=function(_0x60948e){return Promise[_0x4c4c('0xbb')]()[_0x4c4c('0x3e')](cmHopperHistory[_0x4c4c('0xd1')](_0x60948e))[_0x4c4c('0xb3')](loggerCatch(_0x4c4c('0xd2')));};Dialer['prototype'][_0x4c4c('0xb6')]=function(_0x5d98f0){if(!_['isUndefined'](_0x5d98f0)&&_0x5d98f0!==null){if(typeof _0x5d98f0[_0x4c4c('0x77')]!==_0x4c4c('0xae')){if(_0x5d98f0[_0x4c4c('0x77')]>0x0){_0x5d98f0['originated']-=0x1;}else{logger['error']('[updateOriginated]\x20object\x20originated\x20is\x20negative');}}}else{logger[_0x4c4c('0x99')]('[updateOriginated]\x20is\x20null\x20or\x20undefined');}};Dialer['prototype'][_0x4c4c('0xd3')]=function(_0xf8b00b,_0x1ba646){var _0x3e6d73=this;return function(_0x5a51ab){_0x3e6d73[_0x4c4c('0xb6')](_0x1ba646);logger[_0x4c4c('0x99')](_0xf8b00b,util['inspect'](_0x5a51ab,{'showHidden':![],'depth':null}));};};Dialer[_0x4c4c('0x1e')]['emptyContact']=function(_0x3de51b,_0x2c8f37,_0x5c06ba){var _0x2cc412={'state':0x19,'statedesc':_0x4c4c('0xd4')};this['updateOriginated'](_0x2c8f37);this[_0x4c4c('0xd5')](_['merge'](_0x2cc412,_[_0x4c4c('0xd6')](_0x5c06ba,[_0x4c4c('0xd7'),_0x4c4c('0xd8'),_0x4c4c('0xd9'),'VoiceQueueId','CampaignId'])),_0x4c4c('0xda'),_0x4c4c('0xdb'));logger[_0x4c4c('0x99')](_0x3de51b);};Dialer[_0x4c4c('0x1e')][_0x4c4c('0xdc')]=function(_0x4f39c6){return _0x4f39c6===_0x4c4c('0xdd');};Dialer[_0x4c4c('0x1e')][_0x4c4c('0xde')]=function(_0x43d555){return!_[_0x4c4c('0x40')](_0x43d555)&&_0x43d555&&!_[_0x4c4c('0x40')](_0x43d555[_0x4c4c('0x43')])&&!_[_0x4c4c('0x40')](_0x43d555[_0x4c4c('0x7b')])&&_0x43d555['active']&&(this[_0x4c4c('0x25')][util[_0x4c4c('0x7e')]('SIP/%s',_0x43d555['name'])][_0x4c4c('0xb1')]===_0x4c4c('0xdf')||this[_0x4c4c('0x25')][util['format'](_0x4c4c('0xe0'),_0x43d555[_0x4c4c('0x43')])][_0x4c4c('0xb1')]===_0x4c4c('0xe1'));};Dialer[_0x4c4c('0x1e')]['saveInDb']=function(_0x10c672,_0x2d31ec,_0xb34385){this[_0x4c4c('0xd1')](_0x10c672)[_0x4c4c('0xb3')](loggerCatch(_0x2d31ec));this['moveContactManagedDialer'](_0x10c672)[_0x4c4c('0xb3')](loggerCatch(_0xb34385));};Dialer['prototype'][_0x4c4c('0xe2')]=function(_0x43de34){var _0x507bec=this;var _0xd50d2c=this['uniqueId'][_0x43de34['uniqueid']];var _0x4005bc;if(!_[_0x4c4c('0xe3')](_0x43de34)&&!_[_0x4c4c('0xe3')](_0x43de34[_0x4c4c('0xe4')])&&!_[_0x4c4c('0xe3')](_0x43de34[_0x4c4c('0xe4')][_0x4c4c('0xe5')])&&_0x43de34[_0x4c4c('0xe6')]===_0x4c4c('0xe7')&&_0xd50d2c){if(_0xd50d2c[_0x4c4c('0x51')]!==_0x4c4c('0xb5')&&this[_0x4c4c('0x22')][_0xd50d2c[_0x4c4c('0xb7')]]['dialAMDActive']&&_0x43de34[_0x4c4c('0xe8')]==='HANGUP'){delete this[_0x4c4c('0x28')][_0x43de34['uniqueid']];this[_0x4c4c('0xb6')](this[_0x4c4c('0x22')][_0xd50d2c['queue']]);this['voiceQueues'][_0xd50d2c[_0x4c4c('0xb7')]]['outboundAnswerCallsDay']+=0x1;this[_0x4c4c('0x22')][_0xd50d2c[_0x4c4c('0xb7')]][_0x4c4c('0x61')]+=0x1;_0x4005bc=new Hangup(_0xd50d2c,_0x43de34);_0x4005bc[_0x4c4c('0xe9')]=0x12;_0x4005bc['statedesc']='HangupInAMD';_0x4005bc[_0x4c4c('0xea')]=_0x4c4c('0xeb');ami['emit'](_0x4c4c('0xec'),ut[_0x4c4c('0xed')](_0x4005bc,_0x4c4c('0xee')));this[_0x4c4c('0xd5')](_0x4005bc,'[syncHangupInAMD][createHistory]','[syncHangupInAMD]');}if(_0xd50d2c['type']!=='ivr'&&this['voiceQueues'][_0xd50d2c[_0x4c4c('0xb7')]][_0x4c4c('0xef')]&&_0x43de34['value']===_0x4c4c('0xf0')){return new Promise(function(_0x12e685,_0x22c2d3){delete _0x507bec[_0x4c4c('0x28')][_0x43de34['uniqueid']];_0x507bec[_0x4c4c('0xb6')](_0x507bec[_0x4c4c('0x22')][_0xd50d2c[_0x4c4c('0xb7')]]);_0x507bec[_0x4c4c('0x22')][_0xd50d2c['queue']][_0x4c4c('0x62')]+=0x1;_0x507bec['voiceQueues'][_0xd50d2c[_0x4c4c('0xb7')]][_0x4c4c('0x61')]+=0x1;var _0x44d83c=_0x507bec['voiceQueues'][_0xd50d2c[_0x4c4c('0xb7')]];var _0x2d00f2=new Hangup(_0xd50d2c,_0x43de34);_0x2d00f2['state']=0x13;_0x2d00f2[_0x4c4c('0xa8')]=_0x4c4c('0xf1');_0x2d00f2[_0x4c4c('0xea')]=_0x4c4c('0xeb');_0x2d00f2[_0x4c4c('0xf2')]+=0x1;_0x2d00f2[_0x4c4c('0xf3')]+=0x1;_0x2d00f2['amd']=!![];ami[_0x4c4c('0xf4')]('custom:amd',ut['buildObj'](_0x2d00f2,_0x4c4c('0xee')));_0x507bec[_0x4c4c('0xd1')](_0x2d00f2)[_0x4c4c('0xb3')](loggerCatch(_0x4c4c('0xf5')));if(_0x2d00f2[_0x4c4c('0xf6')]+_0x2d00f2['countcongestionretry']+_0x2d00f2[_0x4c4c('0xf7')]+_0x2d00f2[_0x4c4c('0xf8')]+_0x2d00f2[_0x4c4c('0xf9')]+_0x2d00f2[_0x4c4c('0xfa')]+_0x2d00f2[_0x4c4c('0xf2')]+_0x2d00f2['countagentrejectretry']>=_0x44d83c[_0x4c4c('0xfb')]){_0x507bec[_0x4c4c('0xfc')](_0x2d00f2,_0x12e685,_0x22c2d3,'reason19\x20machine....');}else{if(_0x2d00f2[_0x4c4c('0xf2')]>=_0x44d83c[_0x4c4c('0xfd')]){_0x507bec[_0x4c4c('0xfe')](_0x2d00f2,_0x12e685,_0x22c2d3,_0x4c4c('0xff'));}else{_0x507bec['rescheduleContact']({'active':![],'countmachineretry':_0x2d00f2[_0x4c4c('0xf2')],'scheduledat':moment()[_0x4c4c('0x100')](_0x44d83c[_0x4c4c('0x101')],_0x4c4c('0x102'))['format'](_0x4c4c('0x103')),'ContactId':_0x2d00f2[_0x4c4c('0xd7')],'ListId':_0x2d00f2[_0x4c4c('0xd8')],'VoiceQueueId':_0x2d00f2['VoiceQueueId']||undefined,'CampaignId':_0x2d00f2[_0x4c4c('0x104')]||undefined})[_0x4c4c('0xb3')](loggerCatch(_0x4c4c('0x105')));_0x12e685({'reschedule':0x1});}}});}if(_0xd50d2c[_0x4c4c('0x51')]==='ivr'&&this['campaigns'][_0xd50d2c['queue']][_0x4c4c('0xef')]&&_0x43de34['value']===_0x4c4c('0x106')){delete this[_0x4c4c('0x28')][_0x43de34[_0x4c4c('0x107')]];this['updateOriginated'](this[_0x4c4c('0x23')][_0xd50d2c['queue']]);_0x4005bc=new Hangup(_0xd50d2c,_0x43de34);_0x4005bc[_0x4c4c('0xe9')]=0x12;_0x4005bc[_0x4c4c('0xa8')]=_0x4c4c('0x108');_0x4005bc[_0x4c4c('0xea')]=_0x4c4c('0xeb');ami[_0x4c4c('0xf4')](_0x4c4c('0xec'),ut[_0x4c4c('0xed')](_0x4005bc,'amd'));this['saveInDb'](_0x4005bc,_0x4c4c('0x109'),_0x4c4c('0x10a'));}if(_0xd50d2c[_0x4c4c('0x51')]===_0x4c4c('0xb5')&&this[_0x4c4c('0x23')][_0xd50d2c[_0x4c4c('0xb7')]]['dialAMDActive']&&_0x43de34[_0x4c4c('0xe8')]==='MACHINE'){return new Promise(function(_0x42bdbb,_0x1b6839){delete _0x507bec[_0x4c4c('0x28')][_0x43de34['uniqueid']];_0x507bec[_0x4c4c('0xb6')](_0x507bec[_0x4c4c('0x23')][_0xd50d2c[_0x4c4c('0xb7')]]);_0x507bec[_0x4c4c('0x23')][_0xd50d2c[_0x4c4c('0xb7')]][_0x4c4c('0x62')]+=0x1;_0x507bec[_0x4c4c('0x23')][_0xd50d2c[_0x4c4c('0xb7')]][_0x4c4c('0x61')]+=0x1;var _0x75a90c=_0x507bec[_0x4c4c('0x23')][_0xd50d2c[_0x4c4c('0xb7')]];var _0x44105b=new Hangup(_0xd50d2c,_0x43de34);_0x44105b[_0x4c4c('0xe9')]=0x13;_0x44105b['statedesc']=_0x4c4c('0xf1');_0x44105b['membername']=_0x4c4c('0xeb');_0x44105b['countmachineretry']+=0x1;_0x44105b[_0x4c4c('0xf3')]+=0x1;_0x44105b[_0x4c4c('0xee')]=!![];ami[_0x4c4c('0xf4')](_0x4c4c('0xec'),ut[_0x4c4c('0xed')](_0x44105b,'amd'));_0x507bec[_0x4c4c('0xd1')](_0x44105b)[_0x4c4c('0xb3')](loggerCatch(_0x4c4c('0xf5')));if(_0x44105b[_0x4c4c('0xf6')]+_0x44105b[_0x4c4c('0x10b')]+_0x44105b[_0x4c4c('0xf7')]+_0x44105b['countnosuchnumberretry']+_0x44105b[_0x4c4c('0xf9')]+_0x44105b[_0x4c4c('0xfa')]+_0x44105b[_0x4c4c('0xf2')]+_0x44105b[_0x4c4c('0x10c')]>=_0x75a90c[_0x4c4c('0xfb')]){_0x507bec['stateGlobal'](_0x44105b,_0x42bdbb,_0x1b6839,_0x4c4c('0x10d'));}else{if(_0x44105b['countmachineretry']>=_0x75a90c[_0x4c4c('0xfd')]){_0x507bec['createStateFinal'](_0x44105b,_0x42bdbb,_0x1b6839,_0x4c4c('0xff'));}else{_0x507bec['rescheduleContact']({'active':![],'countmachineretry':_0x44105b[_0x4c4c('0xf2')],'scheduledat':moment()[_0x4c4c('0x100')](_0x75a90c[_0x4c4c('0x101')],_0x4c4c('0x102'))['format'](_0x4c4c('0x103')),'ContactId':_0x44105b[_0x4c4c('0xd7')],'ListId':_0x44105b[_0x4c4c('0xd8')],'VoiceQueueId':_0x44105b[_0x4c4c('0x10e')]||undefined,'CampaignId':_0x44105b[_0x4c4c('0x104')]||undefined})[_0x4c4c('0xb3')](loggerCatch(_0x4c4c('0x105')));_0x42bdbb({'reschedule':0x1});}}});}}};Dialer[_0x4c4c('0x1e')][_0x4c4c('0x35')]=function(_0x2bfa43){var _0x471348=this['uniqueId'][_0x2bfa43[_0x4c4c('0x107')]];var _0x414055;if(_0x471348&&_0x471348[_0x4c4c('0x51')]===_0x4c4c('0xb5')){delete this['uniqueId'][_0x2bfa43['uniqueid']];this[_0x4c4c('0xb6')](this[_0x4c4c('0x23')][_0x471348['queue']]);this[_0x4c4c('0x23')][_0x471348[_0x4c4c('0xb7')]][_0x4c4c('0x10f')]+=0x1;_0x414055=new Hangup(_0x471348,_0x2bfa43);this[_0x4c4c('0xd1')](_0x414055)[_0x4c4c('0xb3')](loggerCatch(_0x4c4c('0x110')));this['moveContactManagedDialer'](_0x414055)['catch'](loggerCatch(_0x4c4c('0x111')));}if(_0x471348&&_0x471348[_0x4c4c('0x51')]!=='ivr'&&isNotNull(this[_0x4c4c('0x22')][_0x471348[_0x4c4c('0xb7')]][_0x4c4c('0x112')])){delete this[_0x4c4c('0x28')][_0x2bfa43['uniqueid']];this[_0x4c4c('0xb6')](this[_0x4c4c('0x22')][_0x471348[_0x4c4c('0xb7')]]);this[_0x4c4c('0x22')][_0x471348[_0x4c4c('0xb7')]][_0x4c4c('0x62')]+=0x1;this[_0x4c4c('0x22')][_0x471348[_0x4c4c('0xb7')]]['outboundAnswerAgiCallsDay']+=0x1;_0x414055=new Hangup(_0x471348,_0x2bfa43);_0x414055[_0x4c4c('0xe9')]=0x10;_0x414055[_0x4c4c('0xa8')]=_0x4c4c('0x113');_0x414055[_0x4c4c('0xea')]=_0x4c4c('0x114');this['createHistory'](_0x414055)[_0x4c4c('0xb3')](loggerCatch(_0x4c4c('0x110')));this[_0x4c4c('0xd0')](_0x414055)[_0x4c4c('0xb3')](loggerCatch(_0x4c4c('0x111')));}if(_0x471348&&_0x471348['type']!==_0x4c4c('0xb5')&&!isNotNull(this[_0x4c4c('0x22')][_0x471348['queue']]['dialQueueProject'])){delete this[_0x4c4c('0x28')][_0x2bfa43['uniqueid']];this[_0x4c4c('0xb6')](this[_0x4c4c('0x22')][_0x471348[_0x4c4c('0xb7')]]);this[_0x4c4c('0x22')][_0x471348[_0x4c4c('0xb7')]][_0x4c4c('0x6b')]+=0x1;_0x414055=new Hangup(_0x471348,_0x2bfa43);_0x414055[_0x4c4c('0xe9')]=0xc;_0x414055['statedesc']=_0x2bfa43[_0x4c4c('0x115')];_0x414055[_0x4c4c('0xea')]=_0x4c4c('0x116');this[_0x4c4c('0xd1')](_0x414055)[_0x4c4c('0xb3')](loggerCatch(_0x4c4c('0x110')));this[_0x4c4c('0xd0')](_0x414055)[_0x4c4c('0xb3')](loggerCatch(_0x4c4c('0x111')));}};Dialer['prototype'][_0x4c4c('0x33')]=function(_0x1d0ba4){var _0x29cd7d=this['uniqueId'][_0x1d0ba4[_0x4c4c('0x107')]];if(this[_0x4c4c('0x22')][_0x1d0ba4[_0x4c4c('0xb7')]]){if(_0x29cd7d&&_0x29cd7d['type']!==_0x4c4c('0xb5')){delete this['uniqueId'][_0x1d0ba4[_0x4c4c('0x107')]];this[_0x4c4c('0x22')][_0x1d0ba4[_0x4c4c('0xb7')]]['outboundAnswerCallsDay']+=0x1;var _0xe15d79=new AgentComplete(_0x29cd7d,_0x1d0ba4);if(_0x1d0ba4[_0x4c4c('0x117')]===_0x4c4c('0x118')){_0xe15d79[_0x4c4c('0x119')]=this['voiceQueues'][_0x1d0ba4['queue']][_0x4c4c('0x11a')]&&this[_0x4c4c('0x22')][_0x1d0ba4['queue']][_0x4c4c('0x11b')]?moment()[_0x4c4c('0x7e')](_0x4c4c('0x103')):undefined;}this['createHistory'](_0xe15d79)[_0x4c4c('0xb3')](loggerCatch(_0x4c4c('0x11c')));this[_0x4c4c('0xd0')](_0xe15d79)['catch'](loggerCatch(_0x4c4c('0x11d')));}}};Dialer[_0x4c4c('0x1e')][_0x4c4c('0x11e')]=function(_0xd088c3){if(this[_0x4c4c('0x22')][_0xd088c3[_0x4c4c('0xb7')]]){if(this[_0x4c4c('0x28')][_0xd088c3[_0x4c4c('0x107')]]&&this[_0x4c4c('0x28')][_0xd088c3[_0x4c4c('0x107')]][_0x4c4c('0x51')]!==_0x4c4c('0xb5')){this[_0x4c4c('0xb6')](this[_0x4c4c('0x22')][_0xd088c3['queue']]);this[_0x4c4c('0x28')][_0xd088c3[_0x4c4c('0x107')]][_0x4c4c('0x11f')]=moment()[_0x4c4c('0x7e')](_0x4c4c('0x103'));}}};Dialer[_0x4c4c('0x1e')][_0x4c4c('0x120')]=function(_0x3974f2,_0x2a955b){this[_0x4c4c('0xd1')](_0x3974f2)[_0x4c4c('0xb3')](loggerCatch(_0x4c4c('0x11c')));if(_0x2a955b==0x0){this['moveContactManagedDialer'](_0x3974f2)['catch'](loggerCatch(_0x4c4c('0x121')));}};Dialer[_0x4c4c('0x1e')][_0x4c4c('0x122')]=function(_0x3b384d){var _0x38d61d=this[_0x4c4c('0x28')][_0x3b384d['uniqueid']];var _0x31e703=this;var _0x272e61=![];var _0x2cee58;var _0x18a84e;if(this[_0x4c4c('0x22')][_0x3b384d['queue']]){if(_0x38d61d&&_0x38d61d[_0x4c4c('0x51')]!==_0x4c4c('0xb5')){delete this[_0x4c4c('0x28')][_0x3b384d['uniqueid']];this[_0x4c4c('0xb6')](this['voiceQueues'][_0x3b384d[_0x4c4c('0xb7')]]);_0x38d61d[_0x4c4c('0x123')]=moment()[_0x4c4c('0x7e')](_0x4c4c('0x103'));var _0x862354=new QueueCallerAbandon(_0x38d61d,_0x3b384d);if(getSeconds(_0x38d61d[_0x4c4c('0x123')],_0x38d61d[_0x4c4c('0x124')])>=_0x38d61d[_0x4c4c('0x125')]){this[_0x4c4c('0x22')][_0x3b384d[_0x4c4c('0xb7')]][_0x4c4c('0x70')]+=0x1;this['voiceQueues'][_0x3b384d[_0x4c4c('0xb7')]][_0x4c4c('0x67')]+=0x1;this[_0x4c4c('0x22')][_0x3b384d['queue']]['predictiveIntervalErlangCallsDroppedCalls']+=0x1;_0x862354['state']=0xa;_0x862354[_0x4c4c('0xa8')]=_0x4c4c('0x126');_0x862354[_0x4c4c('0x127')]='TIMEOUT';_0x862354['agiafterat']=this[_0x4c4c('0x22')][_0x3b384d[_0x4c4c('0xb7')]][_0x4c4c('0x11a')]?moment()[_0x4c4c('0x7e')]('YYYY-MM-DD\x20HH:mm:ss'):undefined;_0x862354[_0x4c4c('0xf9')]+=0x1;_0x862354['countglobal']+=0x1;_0x2cee58=this['voiceQueues'][_0x3b384d[_0x4c4c('0xb7')]]['dialDropRetryFrequency'];_0x18a84e=this[_0x4c4c('0x22')][_0x3b384d[_0x4c4c('0xb7')]]['callAdditionalPhoneAfterMin'];_0x31e703[_0x4c4c('0xbf')](_0x862354,_0x862354[_0x4c4c('0xe9')],_0x38d61d[_0x4c4c('0x128')])[_0x4c4c('0x3e')](function(_0x4b0c6f){_0x272e61=_0x4b0c6f[_0x4c4c('0x129')]==0x1;if(_0x862354[_0x4c4c('0xf9')]>=_0x31e703[_0x4c4c('0x22')][_0x3b384d['queue']][_0x4c4c('0x12a')]){_0x31e703[_0x4c4c('0x120')](_0x862354,_0x4b0c6f[_0x4c4c('0x129')]);}else{_0x31e703[_0x4c4c('0xc8')]({'active':![],'countdropretry':_0x862354[_0x4c4c('0xf9')],'scheduledat':moment()['add'](_0x31e703[_0x4c4c('0x22')][_0x3b384d[_0x4c4c('0xb7')]][_0x4c4c('0x12b')],_0x4c4c('0x102'))[_0x4c4c('0x7e')](_0x4c4c('0x103')),'ContactId':_0x38d61d['ContactId'],'ListId':_0x38d61d[_0x4c4c('0xd8')],'VoiceQueueId':_0x38d61d[_0x4c4c('0x10e')]||undefined,'CampaignId':_0x38d61d[_0x4c4c('0x104')]||undefined})[_0x4c4c('0xb3')](loggerCatch(_0x4c4c('0x12c')));var _0x341eb1=new History(_0x862354);_0x341eb1['state']=0xa;_0x341eb1[_0x4c4c('0xa8')]=_0x4c4c('0x126');_0x341eb1[_0x4c4c('0xa9')]=moment()[_0x4c4c('0x7e')]('YYYY-MM-DD\x20HH:mm:ss');_0x341eb1['endtime']=_0x341eb1[_0x4c4c('0xa9')];_0x341eb1[_0x4c4c('0x12d')]=_0x862354[_0x4c4c('0x12d')];_0x341eb1[_0x4c4c('0x12e')]=_0x862354['calleridnum'];_0x31e703['createHistory'](_0x341eb1)[_0x4c4c('0xb3')](loggerCatch(_0x4c4c('0x12f')));}})[_0x4c4c('0x3e')](function(){if(_0x272e61)_0x31e703['swapAdditionalPhones'](_0x862354,_0x2cee58,_0x18a84e)['then'](function(){return 0x1;});});}else{this['voiceQueues'][_0x3b384d['queue']][_0x4c4c('0x6f')]+=0x1;this['voiceQueues'][_0x3b384d[_0x4c4c('0xb7')]][_0x4c4c('0x66')]+=0x1;_0x862354['state']=0xb;_0x862354['statedesc']=_0x4c4c('0x130');_0x862354['dropreason']=_0x4c4c('0x131');_0x862354[_0x4c4c('0xfa')]+=0x1;_0x862354[_0x4c4c('0xf3')]+=0x1;_0x2cee58=this['voiceQueues'][_0x3b384d[_0x4c4c('0xb7')]][_0x4c4c('0x132')];_0x18a84e=this['voiceQueues'][_0x3b384d[_0x4c4c('0xb7')]][_0x4c4c('0x133')];_0x31e703[_0x4c4c('0xbf')](_0x862354,_0x862354[_0x4c4c('0xe9')],_0x38d61d[_0x4c4c('0x128')])[_0x4c4c('0x3e')](function(_0x4a910d){if(_0x862354[_0x4c4c('0xfa')]>=_0x31e703[_0x4c4c('0x22')][_0x3b384d[_0x4c4c('0xb7')]][_0x4c4c('0x134')]){_0x31e703[_0x4c4c('0x120')](_0x862354,_0x4a910d[_0x4c4c('0x129')]);}else{_0x31e703[_0x4c4c('0xc8')]({'active':![],'countabandonedretry':_0x862354['countabandonedretry'],'scheduledat':moment()[_0x4c4c('0x100')](_0x31e703[_0x4c4c('0x22')][_0x3b384d[_0x4c4c('0xb7')]][_0x4c4c('0x132')],_0x4c4c('0x102'))[_0x4c4c('0x7e')](_0x4c4c('0x103')),'ContactId':_0x38d61d['ContactId'],'ListId':_0x38d61d[_0x4c4c('0xd8')],'VoiceQueueId':_0x38d61d[_0x4c4c('0x10e')]||undefined,'CampaignId':_0x38d61d[_0x4c4c('0x104')]||undefined})[_0x4c4c('0xb3')](loggerCatch('[rescheduleContact][Abandoned]'));var _0x205097=new History(_0x862354);_0x205097[_0x4c4c('0xe9')]=0xb;_0x205097['statedesc']=_0x4c4c('0x130');_0x205097['starttime']=moment()['format'](_0x4c4c('0x103'));_0x205097['endtime']=_0x205097['starttime'];_0x205097[_0x4c4c('0x12d')]=_0x862354['calleridname'];_0x205097[_0x4c4c('0x12e')]=_0x862354['calleridnum'];_0x31e703[_0x4c4c('0xd1')](_0x205097)[_0x4c4c('0xb3')](loggerCatch(_0x4c4c('0x135')));}})[_0x4c4c('0x3e')](function(){if(_0x272e61)_0x31e703['swapAdditionalPhones'](_0x862354,_0x2cee58,_0x18a84e)[_0x4c4c('0x3e')](function(){return 0x1;});});}}}};Dialer[_0x4c4c('0x1e')][_0x4c4c('0x37')]=function(_0x337e17){if(this[_0x4c4c('0xab')][_0x337e17[_0x4c4c('0x107')]]){this[_0x4c4c('0xab')][_0x337e17[_0x4c4c('0x107')]][_0x4c4c('0xb2')]=_0x337e17[_0x4c4c('0xb2')];}if(this[_0x4c4c('0x28')][_0x337e17[_0x4c4c('0x107')]]){this[_0x4c4c('0x28')][_0x337e17['uniqueid']][_0x4c4c('0xb2')]=_0x337e17['channel'];}};Dialer[_0x4c4c('0x1e')][_0x4c4c('0x136')]=function(_0x2f691c){if(strategy[this[_0x4c4c('0x22')][this['actions'][_0x2f691c[_0x4c4c('0x137')]][_0x4c4c('0xb7')]][_0x4c4c('0x53')]]===_0x4c4c('0x1d')){if(this['actions'][_0x2f691c[_0x4c4c('0x137')]]&&_['isNil'](this['actions'][_0x2f691c['actionid']][_0x4c4c('0x138')])&&_0x2f691c[_0x4c4c('0xb1')]==='1'&&_0x2f691c[_0x4c4c('0x139')]==='0'){if(this[_0x4c4c('0x24')][_0x2f691c['stateinterface']]){if(!this['agents'][_0x2f691c[_0x4c4c('0x13a')]][_0x4c4c('0x138')]){this[_0x4c4c('0x24')][_0x2f691c[_0x4c4c('0x13a')]][_0x4c4c('0x138')]=!![];this['actions'][_0x2f691c[_0x4c4c('0x137')]][_0x4c4c('0x138')]=!![];this['actions'][_0x2f691c['actionid']][_0x4c4c('0x13a')]=_0x2f691c['stateinterface'];}}}}else if((strategy[this['voiceQueues'][this['actions'][_0x2f691c[_0x4c4c('0x137')]][_0x4c4c('0xb7')]][_0x4c4c('0x53')]]||_0x4c4c('0x1c'))===_0x4c4c('0x1c')){if(this[_0x4c4c('0xab')][_0x2f691c[_0x4c4c('0x137')]]){if(this['agents'][_0x2f691c[_0x4c4c('0x13a')]]){this[_0x4c4c('0xab')][_0x2f691c[_0x4c4c('0x137')]][_0x4c4c('0x13a')]=_0x2f691c[_0x4c4c('0x13a')];if(_[_0x4c4c('0xe3')](this[_0x4c4c('0x13b')][this[_0x4c4c('0xab')][_0x2f691c[_0x4c4c('0x137')]][_0x4c4c('0xb7')]])){this[_0x4c4c('0x13b')][this[_0x4c4c('0xab')][_0x2f691c[_0x4c4c('0x137')]][_0x4c4c('0xb7')]]=[];}this[_0x4c4c('0x13b')][this[_0x4c4c('0xab')][_0x2f691c['actionid']]['queue']][_0x4c4c('0x13c')](_[_0x4c4c('0x13d')](_[_0x4c4c('0xd6')](this[_0x4c4c('0xab')][_0x2f691c[_0x4c4c('0x137')]],[_0x4c4c('0x13e'),_0x4c4c('0x13a')]),{'status':_0x2f691c[_0x4c4c('0xb1')],'paused':_0x2f691c[_0x4c4c('0x139')]}));}}}};function unlockQueueStatus(_0xb3dd82,_0x4358f0){setTimeout(function(){if(_[_0x4c4c('0x40')](_0xb3dd82[_0x4c4c('0x13f')])){loggerBooked[_0x4c4c('0x99')]('[unlockQueueStatus][undefined]',_0x4358f0);}_0xb3dd82[_0x4c4c('0x13f')]=!![];loggerBooked[_0x4c4c('0x81')](_0x4c4c('0x140'),_0x4358f0,JSON['stringify'](_['pick'](_0xb3dd82,['name',_0x4c4c('0x13f')])));},0x1f3);}Dialer[_0x4c4c('0x1e')][_0x4c4c('0x3b')]=function(_0x40d9c2){var _0x491666=this;var _0x126907=_0x491666[_0x4c4c('0x22')][_0x491666[_0x4c4c('0xab')][_0x40d9c2[_0x4c4c('0x137')]][_0x4c4c('0xb7')]];if(strategy[this[_0x4c4c('0x22')][this['actions'][_0x40d9c2['actionid']][_0x4c4c('0xb7')]][_0x4c4c('0x53')]]===_0x4c4c('0x1d')){if(this['actions'][_0x40d9c2['actionid']]&&this[_0x4c4c('0xab')][_0x40d9c2[_0x4c4c('0x137')]][_0x4c4c('0x13a')]){this[_0x4c4c('0x94')][_0x4c4c('0x141')](this[_0x4c4c('0xab')][_0x40d9c2[_0x4c4c('0x137')]]['idHopper'],this[_0x4c4c('0xab')][_0x40d9c2[_0x4c4c('0x137')]][_0x4c4c('0x13a')])[_0x4c4c('0xb3')](function(_0x2de24e){logger['error'](_0x4c4c('0x142'),util[_0x4c4c('0x9a')](_0x2de24e,{'showHidden':![],'depth':null}));})[_0x4c4c('0x20')](function(){_0x491666[_0x4c4c('0xb6')](_0x491666['voiceQueues'][_0x491666['actions'][_0x40d9c2[_0x4c4c('0x137')]][_0x4c4c('0xb7')]]);_0x491666['agents'][_0x491666[_0x4c4c('0xab')][_0x40d9c2['actionid']]['stateinterface']]['locked']=![];delete _0x491666[_0x4c4c('0xab')][_0x40d9c2['actionid']];unlockQueueStatus(_0x126907);});}else{this[_0x4c4c('0xb6')](this[_0x4c4c('0x22')][this[_0x4c4c('0xab')][_0x40d9c2[_0x4c4c('0x137')]]['queue']]);this[_0x4c4c('0xc8')]({'active':![],'ContactId':this[_0x4c4c('0xab')][_0x40d9c2[_0x4c4c('0x137')]][_0x4c4c('0xd7')],'ListId':this[_0x4c4c('0xab')][_0x40d9c2[_0x4c4c('0x137')]][_0x4c4c('0xd8')],'VoiceQueueId':this[_0x4c4c('0xab')][_0x40d9c2[_0x4c4c('0x137')]][_0x4c4c('0x10e')]||undefined,'CampaignId':this[_0x4c4c('0xab')][_0x40d9c2['actionid']][_0x4c4c('0x104')]||undefined})[_0x4c4c('0xb3')](loggerCatch(_0x4c4c('0x143')));delete this[_0x4c4c('0xab')][_0x40d9c2['actionid']];unlockQueueStatus(_0x126907);}}else if((strategy[this['voiceQueues'][this[_0x4c4c('0xab')][_0x40d9c2[_0x4c4c('0x137')]][_0x4c4c('0xb7')]][_0x4c4c('0x53')]]||_0x4c4c('0x1c'))===_0x4c4c('0x1c')){var _0x126012;if(this[_0x4c4c('0xab')][_0x40d9c2[_0x4c4c('0x137')]]&&!_[_0x4c4c('0x4b')](this[_0x4c4c('0x13b')][this[_0x4c4c('0xab')][_0x40d9c2['actionid']][_0x4c4c('0xb7')]])){if(this[_0x4c4c('0x2d')][_0x491666[_0x4c4c('0xab')][_0x40d9c2['actionid']][_0x4c4c('0xb7')]]){this[_0x4c4c('0x2d')][_0x491666[_0x4c4c('0xab')][_0x40d9c2[_0x4c4c('0x137')]][_0x4c4c('0xb7')]]=this[_0x4c4c('0x2d')][this[_0x4c4c('0xab')][_0x40d9c2['actionid']][_0x4c4c('0xb7')]]?this[_0x4c4c('0x2d')][this[_0x4c4c('0xab')][_0x40d9c2['actionid']][_0x4c4c('0xb7')]]:this[_0x4c4c('0x13b')][this['actions'][_0x40d9c2['actionid']][_0x4c4c('0xb7')]]?this[_0x4c4c('0x13b')][this[_0x4c4c('0xab')][_0x40d9c2[_0x4c4c('0x137')]]['queue']]['_rr']||0x0:0x0;}this['queueBooked'][this[_0x4c4c('0xab')][_0x40d9c2[_0x4c4c('0x137')]][_0x4c4c('0xb7')]][_0x4c4c('0x144')]=this['queueBookedRR'][this[_0x4c4c('0xab')][_0x40d9c2[_0x4c4c('0x137')]][_0x4c4c('0xb7')]];for(var _0xef3535=0x0;_0xef3535<this['queueBooked'][this[_0x4c4c('0xab')][_0x40d9c2[_0x4c4c('0x137')]][_0x4c4c('0xb7')]]['length'];_0xef3535+=0x1){_0x126012=rr(this[_0x4c4c('0x13b')][this['actions'][_0x40d9c2[_0x4c4c('0x137')]][_0x4c4c('0xb7')]]);this[_0x4c4c('0x2d')][_0x491666[_0x4c4c('0xab')][_0x40d9c2[_0x4c4c('0x137')]][_0x4c4c('0xb7')]]=this[_0x4c4c('0x13b')][this[_0x4c4c('0xab')][_0x40d9c2[_0x4c4c('0x137')]][_0x4c4c('0xb7')]][_0x4c4c('0x144')];if(_0x126012[_0x4c4c('0xb1')]==='1'&&_0x126012['paused']==='0'){break;}}if(!_['isNil'](_0x126012)){this[_0x4c4c('0x24')][_0x126012['stateinterface']]['unlockRR']=_['isUndefined'](this['agents'][_0x126012[_0x4c4c('0x13a')]][_0x4c4c('0x145')])?!![]:this[_0x4c4c('0x24')][_0x126012[_0x4c4c('0x13a')]][_0x4c4c('0x145')];}loggerBooked['info'](_0x4c4c('0x146'),_0x40d9c2[_0x4c4c('0x137')],_0x4c4c('0x147'),JSON[_0x4c4c('0x4e')](_[_0x4c4c('0xd6')](this[_0x4c4c('0x24')][_0x126012[_0x4c4c('0x13a')]],[_0x4c4c('0x43'),_0x4c4c('0x145')])),_0x4c4c('0x148'),JSON['stringify'](_0x126012['idHopper']));if(!_[_0x4c4c('0xe3')](_0x126012)&&_0x126012[_0x4c4c('0xb1')]==='1'&&_0x126012[_0x4c4c('0x139')]==='0'&&this[_0x4c4c('0x24')][_0x126012['stateinterface']][_0x4c4c('0x145')]){this[_0x4c4c('0x24')][_0x126012['stateinterface']][_0x4c4c('0x145')]=![];this[_0x4c4c('0x13b')][_0x491666[_0x4c4c('0xab')][_0x40d9c2['actionid']][_0x4c4c('0xb7')]]=[];this[_0x4c4c('0x94')][_0x4c4c('0x141')](_0x126012[_0x4c4c('0x13e')],_0x126012[_0x4c4c('0x13a')])[_0x4c4c('0xb3')](function(_0x3cfffc){logger['error'](_0x4c4c('0x142'),util['inspect'](_0x3cfffc,{'showHidden':![],'depth':null}));})[_0x4c4c('0x20')](function(){_0x491666['updateOriginated'](_0x491666[_0x4c4c('0x22')][_0x491666['actions'][_0x40d9c2[_0x4c4c('0x137')]][_0x4c4c('0xb7')]]);setTimeout(function(){_0x491666['agents'][_0x126012[_0x4c4c('0x13a')]][_0x4c4c('0x145')]=!![];loggerBooked[_0x4c4c('0x81')](_0x4c4c('0x149'),_0x40d9c2[_0x4c4c('0x137')],_0x4c4c('0x147'),JSON[_0x4c4c('0x4e')](_[_0x4c4c('0xd6')](_0x491666[_0x4c4c('0x24')][_0x126012['stateinterface']],['name',_0x4c4c('0x145')])),_0x4c4c('0x148'),JSON[_0x4c4c('0x4e')](_0x126012[_0x4c4c('0x13e')]));},0xc7);delete _0x491666[_0x4c4c('0xab')][_0x40d9c2[_0x4c4c('0x137')]];unlockQueueStatus(_0x126907,_0x40d9c2['actionid']);});}else{loggerBooked[_0x4c4c('0x81')](_0x4c4c('0x14a'));this['updateOriginated'](this[_0x4c4c('0x22')][this[_0x4c4c('0xab')][_0x40d9c2[_0x4c4c('0x137')]][_0x4c4c('0xb7')]]);this[_0x4c4c('0xc8')]({'active':![],'ContactId':this['actions'][_0x40d9c2['actionid']][_0x4c4c('0xd7')],'ListId':this[_0x4c4c('0xab')][_0x40d9c2[_0x4c4c('0x137')]][_0x4c4c('0xd8')],'VoiceQueueId':this[_0x4c4c('0xab')][_0x40d9c2['actionid']][_0x4c4c('0x10e')]||undefined,'CampaignId':this[_0x4c4c('0xab')][_0x40d9c2[_0x4c4c('0x137')]][_0x4c4c('0x104')]||undefined})[_0x4c4c('0xb3')](loggerCatch(_0x4c4c('0x143')));delete this[_0x4c4c('0xab')][_0x40d9c2['actionid']];unlockQueueStatus(_0x126907);}}else{loggerBooked[_0x4c4c('0x81')](_0x4c4c('0x14b'));this[_0x4c4c('0xb6')](this[_0x4c4c('0x22')][this[_0x4c4c('0xab')][_0x40d9c2[_0x4c4c('0x137')]][_0x4c4c('0xb7')]]);this[_0x4c4c('0xc8')]({'active':![],'ContactId':this['actions'][_0x40d9c2[_0x4c4c('0x137')]][_0x4c4c('0xd7')],'ListId':this[_0x4c4c('0xab')][_0x40d9c2[_0x4c4c('0x137')]]['ListId'],'VoiceQueueId':this[_0x4c4c('0xab')][_0x40d9c2[_0x4c4c('0x137')]][_0x4c4c('0x10e')]||undefined,'CampaignId':this[_0x4c4c('0xab')][_0x40d9c2['actionid']][_0x4c4c('0x104')]||undefined})[_0x4c4c('0xb3')](loggerCatch(_0x4c4c('0x14c')));delete this[_0x4c4c('0xab')][_0x40d9c2[_0x4c4c('0x137')]];unlockQueueStatus(_0x126907);}}else{loggerBooked[_0x4c4c('0x81')](_0x4c4c('0x14d'));this[_0x4c4c('0xb6')](this[_0x4c4c('0x22')][this[_0x4c4c('0xab')][_0x40d9c2[_0x4c4c('0x137')]]['queue']]);this[_0x4c4c('0xc8')]({'active':![],'ContactId':this[_0x4c4c('0xab')][_0x40d9c2['actionid']][_0x4c4c('0xd7')],'ListId':this[_0x4c4c('0xab')][_0x40d9c2[_0x4c4c('0x137')]][_0x4c4c('0xd8')],'VoiceQueueId':this[_0x4c4c('0xab')][_0x40d9c2['actionid']][_0x4c4c('0x10e')]||undefined,'CampaignId':this[_0x4c4c('0xab')][_0x40d9c2[_0x4c4c('0x137')]][_0x4c4c('0x104')]||undefined})[_0x4c4c('0xb3')](loggerCatch(_0x4c4c('0x14e')));delete this[_0x4c4c('0xab')][_0x40d9c2[_0x4c4c('0x137')]];unlockQueueStatus(_0x126907);}};Dialer['prototype']['loopCampaigns']=function(){var _0x12cbdc=this;return Promise['resolve']()[_0x4c4c('0x3e')](cmHopper[_0x4c4c('0x14f')]({'active':!![]}))[_0x4c4c('0x3e')](function(){setInterval(function(){_0x12cbdc[_0x4c4c('0x150')]();},0x3e8);});};Dialer[_0x4c4c('0x1e')][_0x4c4c('0x151')]=function(_0x563739){var _0x5d4626=this;return function(){if(!_0x5d4626[_0x4c4c('0xde')](_0x563739[_0x4c4c('0x7a')])){if(!_0x5d4626[_0x4c4c('0xde')](_0x563739['TrunkBackup'])){_0x563739[_0x4c4c('0x41')]=_0x4c4c('0x152');throw _0x563739[_0x4c4c('0x43')]+_0x4c4c('0x153');}}};};Dialer['prototype'][_0x4c4c('0x154')]=function(_0x410816,_0x5d19f7,_0x4fb088,_0x451958){var _0x56f5a2=this;return function(){var _0x201dda=!![];return _0x56f5a2[_0x4c4c('0x155')](_0x410816,_0x5d19f7,_0x4fb088,_0x451958,_0x201dda);};};Dialer[_0x4c4c('0x1e')][_0x4c4c('0x156')]=function(_0x3c3d19,_0x43cc32,_0x549c46,_0x2f89d4){var _0x1ca437=this;return function(){var _0x1af7cf=![];return _0x1ca437['ifTime'](_0x3c3d19['Intervals'],_0x43cc32,_0x549c46,_0x2f89d4,_0x1af7cf);};};Dialer[_0x4c4c('0x1e')][_0x4c4c('0x155')]=function(_0x3b9692,_0x1092d1,_0x2ae9d2,_0x11bd99,_0x325386){var _0xb64f20=[];return new Promise(function(_0x593679,_0x2de0c7){if(!isNotNull(_0x3b9692)){_0x11bd99[_0x4c4c('0x41')]='INTERVAL_IS_NULL';return _0x2de0c7(msgResponse(_0x4c4c('0x155'),_0x4c4c('0x157'),_0x2ae9d2+_0x4c4c('0x158')));}if(_[_0x4c4c('0x4b')](_0x3b9692)){_0x11bd99[_0x4c4c('0x41')]=_0x4c4c('0x159');return _0x2de0c7(msgResponse(_0x4c4c('0x155'),_0x4c4c('0x157'),_0x2ae9d2+_0x4c4c('0x15a')));}if(_0x1092d1&&_[_0x4c4c('0x40')](config['timezones'][_0x1092d1])){_0x11bd99[_0x4c4c('0x41')]=_0x4c4c('0x15b');return _0x2de0c7(msgResponse(_0x4c4c('0x155'),_0x4c4c('0x157'),_0x2ae9d2+'\x20Timezone\x20unknow\x20'+_0x1092d1));}if(_[_0x4c4c('0x15c')](_0x3b9692)){for(var _0x2d0411=0x0;_0x2d0411<_0x3b9692[_0x4c4c('0x9b')];_0x2d0411+=0x1){_0xb64f20[_0x4c4c('0x13c')](ami['Action']({'action':_0x4c4c('0x15d'),'command':util['format'](_0x4c4c('0x15e'),_0x3b9692[_0x2d0411][_0x4c4c('0x15f')],!_[_0x4c4c('0x40')](config[_0x4c4c('0x160')][_0x1092d1])?_0x1092d1:'')})[_0x4c4c('0x3e')](function(_0x2e4a34){return _0x2e4a34[_0x4c4c('0x161')][_0x4c4c('0x162')](_0x4c4c('0x163'))>=0x0;})['catch'](myreject(_0x2de0c7)));}}else{_0xb64f20[_0x4c4c('0x13c')](ami[_0x4c4c('0xb0')]({'action':_0x4c4c('0x15d'),'command':util['format'](_0x4c4c('0x15e'),_0x3b9692,!_[_0x4c4c('0x40')](config[_0x4c4c('0x160')][_0x1092d1])?_0x1092d1:'')})[_0x4c4c('0x3e')](function(_0x3c9488){return _0x3c9488['content']['indexOf'](_0x4c4c('0x163'))>=0x0;})['catch'](myreject(_0x2de0c7)));}Promise[_0x4c4c('0x164')](_0xb64f20)[_0x4c4c('0x3e')](function(_0x1a6760){var _0x53ea45=_[_0x4c4c('0x165')](_0x1a6760);if(_0x53ea45){return _0x593679(_0x53ea45);}else{_0x11bd99[_0x4c4c('0x41')]=_0x325386?_0x4c4c('0x166'):_0x4c4c('0x167');return _0x2de0c7(msgResponse(_0x4c4c('0x168'),_0x4c4c('0x157'),_0x4c4c('0x169')+_0x325386+'\x20'+_0x2ae9d2+_0x4c4c('0x16a')+util[_0x4c4c('0x9a')](_0x3b9692,{'showHidden':![],'depth':null})+_0x4c4c('0x16b')+_0x1092d1));}})[_0x4c4c('0xb3')](function(_0x51266a){return _0x2de0c7(msgResponse(_0x4c4c('0x155'),_0x4c4c('0x157'),JSON[_0x4c4c('0x4e')](_0x51266a)));});});};Dialer[_0x4c4c('0x1e')][_0x4c4c('0x16c')]=function(_0x106b2a){var _0x292e17=this;return function(){switch(_0x106b2a['dialMethod']){case _0x4c4c('0x16d'):freeVariablesPredictive(_0x106b2a);_0x292e17['handlePower'](_0x106b2a,0x1);break;case'power':freeVariablesPredictive(_0x106b2a);_0x292e17['handlePower'](_0x106b2a,_0x106b2a[_0x4c4c('0x16e')]);break;case'predictive':_0x292e17[_0x4c4c('0x9')](_0x106b2a);break;case'booked':freeVariablesPredictive(_0x106b2a);_0x292e17[_0x4c4c('0x16f')](_0x106b2a,0x1);break;default:freeVariablesPredictive(_0x106b2a);logger[_0x4c4c('0x99')]('Queue',_0x106b2a['name'],_0x4c4c('0x170'));}};};Dialer['prototype'][_0x4c4c('0x171')]=function(_0x4c8a84){return Promise[_0x4c4c('0xbb')]()[_0x4c4c('0x3e')](cmHopper['handlePreviewRecallNotifications'](_0x4c8a84['id'],previewRecallmeReminderInterval))[_0x4c4c('0x3e')](function(_0x50ad01){for(var _0x1a3fdc=0x0;_0x1a3fdc<_0x50ad01[_0x4c4c('0x9b')];_0x1a3fdc++){var _0xdca1df=_0x50ad01[_0x1a3fdc]['Agent']['name'];if(_0xdca1df)io['to'](util[_0x4c4c('0x7e')](_0x4c4c('0x172'),_0xdca1df))[_0x4c4c('0xf4')](_0x4c4c('0x173'),{'hopper':_0x50ad01[_0x1a3fdc]});}})['catch'](function(){});};Dialer['prototype'][_0x4c4c('0x174')]=function(_0x4e844f){var _0x4ca317=this;return function(){_0x4ca317[_0x4c4c('0x175')](_0x4e844f);};};Dialer[_0x4c4c('0x1e')][_0x4c4c('0xb')]=function(_0x4c5e19){var _0x35d629=this;if(isNotPreview(_0x4c5e19[_0x4c4c('0x176')])){if(isVoiceQueueOutbound(_0x4c5e19[_0x4c4c('0x51')])&&isActive(_0x4c5e19[_0x4c4c('0x5e')])){_0x4c5e19['sendMessageOneNotActive']=!![];Promise[_0x4c4c('0xbb')]()[_0x4c4c('0x3e')](checkIsLoggedIn(_0x4c5e19,_0x4c5e19['loggedIn']))[_0x4c4c('0x3e')](checkIsActive(_0x4c5e19,_0x4c5e19[_0x4c4c('0x5e')]))['then'](checkInterval(_0x4c5e19))[_0x4c4c('0x3e')](_0x35d629[_0x4c4c('0x151')](_0x4c5e19))['then'](_0x35d629[_0x4c4c('0x154')](_0x4c5e19[_0x4c4c('0x177')],_0x4c5e19[_0x4c4c('0x178')],_0x4c5e19[_0x4c4c('0x43')],_0x4c5e19))[_0x4c4c('0x3e')](_0x35d629['checkIfTimeIntervals'](_0x4c5e19[_0x4c4c('0x47')],_0x4c5e19['dialTimezone'],_0x4c5e19[_0x4c4c('0x43')],_0x4c5e19))[_0x4c4c('0x3e')](_0x35d629[_0x4c4c('0x16c')](_0x4c5e19))[_0x4c4c('0xb3')](loggerCatchQueueSummary(_0x4c4c('0x179'),_0x4c5e19));}else{notSendMessagesQueue(_0x4c5e19);}}else{freeVariablesPredictive(_0x4c5e19);}};Dialer['prototype']['syncQueueSummaryComplete']=_['throttle'](function(){var _0x15f9d1=_[_0x4c4c('0x17a')](this[_0x4c4c('0x22')],function(_0x56e3f7){return _0x56e3f7['dialPreviewRecallmeReminder'];});var _0x2ff0d8=_[_0x4c4c('0x17a')](this[_0x4c4c('0x24')],function(_0x18c26f){return _0x18c26f[_0x4c4c('0x17b')]&&_0x18c26f[_0x4c4c('0xb1')]==='reachable';});if(_0x15f9d1[_0x4c4c('0x9b')]>0x0&&_0x2ff0d8[_0x4c4c('0x9b')]>0x0){return Promise[_0x4c4c('0xbb')]()[_0x4c4c('0x3e')](cmHopper['handlePreviewRecallNotifications'](_[_0x4c4c('0x17c')](_0x15f9d1,'id'),previewRecallmeReminderInterval,_[_0x4c4c('0x17c')](_0x2ff0d8,'id')))[_0x4c4c('0x3e')](function(_0x12d1e4){for(var _0x412aa6=0x0;_0x412aa6<_0x12d1e4[_0x4c4c('0x9b')];_0x412aa6++){var _0x56c097=_0x12d1e4[_0x412aa6][_0x4c4c('0x17d')][_0x4c4c('0x43')];if(_0x56c097)io['to'](util[_0x4c4c('0x7e')]('user:%s',_0x56c097))[_0x4c4c('0xf4')](_0x4c4c('0x173'),{'hopper':_0x12d1e4[_0x412aa6]});}})[_0x4c4c('0xb3')](function(_0x23e9ae){logger[_0x4c4c('0x99')](_0x4c4c('0x171'),_0x23e9ae);});}},0x3c*0x3e8,{'leading':!![]});Dialer[_0x4c4c('0x1e')]['syncCampaigns']=function(){var _0x345eb6=this;var _0x60fb2a;for(var _0x527f35 in this['campaigns']){if(typeof this[_0x4c4c('0x23')][_0x527f35]!=='undefined'){_0x60fb2a=this['campaigns'][_0x527f35];if(isCampaignIvr(_0x60fb2a[_0x4c4c('0x51')])&&isActive(_0x60fb2a[_0x4c4c('0x7b')])){_0x60fb2a['sendMessageOneNotActive']=!![];Promise[_0x4c4c('0xbb')]()['then'](checkIsActive(_0x60fb2a,_0x60fb2a[_0x4c4c('0x7b')]))[_0x4c4c('0x3e')](checkInterval(_0x60fb2a))[_0x4c4c('0x3e')](_0x345eb6[_0x4c4c('0x151')](_0x60fb2a))[_0x4c4c('0x3e')](_0x345eb6['checkIfTime'](_0x60fb2a[_0x4c4c('0x177')],_0x60fb2a[_0x4c4c('0x178')],_0x60fb2a[_0x4c4c('0x43')],_0x60fb2a))[_0x4c4c('0x3e')](_0x345eb6[_0x4c4c('0x156')](_0x60fb2a['Interval'],_0x60fb2a[_0x4c4c('0x178')],_0x60fb2a['name'],_0x60fb2a))[_0x4c4c('0x3e')](_0x345eb6['launchHandleIvr'](_0x60fb2a))[_0x4c4c('0xb3')](loggerCatchQueueSummary('[syncCampaigns]',_0x60fb2a));}else{notSendMessagesCampaign(_0x60fb2a);}}}};function getCallerIdRandom(_0x20a1bf,_0x1618a0){var _0x4c07e5;var _0x191523;var _0xb4ef20;if(_0x1618a0<=0x0){_0x1618a0=0x1;}_0x4c07e5=new RegExp('\x5cw{0,'+_0x1618a0+'}$');_0x191523=Math[_0x4c4c('0x17e')](0xa,_0x1618a0-0x1);_0xb4ef20=Math[_0x4c4c('0x17e')](0xa,_0x1618a0)-0x1;return util['format']('%s',_['replace'](_0x20a1bf,_0x4c07e5,_[_0x4c4c('0x17f')](_0x191523,_0xb4ef20)));}function extractCalleridName(_0x4ba110){var _0xc8d798=_0x4ba110[_0x4c4c('0x180')](/"(.*?)"/);return _0xc8d798?_0xc8d798[0x1]:_0x4ba110;}Dialer[_0x4c4c('0x1e')][_0x4c4c('0x181')]=function(_0xf68d0,_0x2ef42a){var _0x2faab4=this;var _0xdde858=uuid['v4']();this[_0x4c4c('0xab')][_0xdde858]=new Action(_0xf68d0,_0x2ef42a,_0xdde858);return new Promise(function(_0x195ec5,_0x3fd2a9){if(_[_0x4c4c('0x40')](_0xf68d0)&&typeof _0xf68d0!==_0x4c4c('0x182')){return _0x3fd2a9(msgResponse(_0x4c4c('0x183'),_0x4c4c('0x157'),_0x4c4c('0x184')));}if(_[_0x4c4c('0x40')](_0x2ef42a['phone'])||_0x2ef42a[_0x4c4c('0x185')]===null){return _0x3fd2a9(msgResponse('originate',_0x4c4c('0x157'),_0x4c4c('0x186')));}var _0x1850bf={'XMD-CALLERID':_0x2faab4[_0x4c4c('0xab')][_0xdde858][_0x4c4c('0x187')](),'XMD-AGI':_0xf68d0[_0x4c4c('0x112')]?util[_0x4c4c('0x7e')](_0x4c4c('0x188'),ipAgi,_0xf68d0['dialQueueProject']):_0x4c4c('0x189'),'XMD-AGIAFTER':_0xf68d0[_0x4c4c('0x11a')]?util['format'](_0x4c4c('0x188'),ipAgi,_0xf68d0['dialQueueProject2']):_0x4c4c('0x189'),'XMD-QUEUE':_0xf68d0[_0x4c4c('0x51')]===_0x4c4c('0x52')?util[_0x4c4c('0x7e')](_0x4c4c('0x18a'),_0xf68d0[_0x4c4c('0x43')],_0xf68d0[_0x4c4c('0x18b')]||'',_0xf68d0[_0x4c4c('0x11b')]?'c':'',_0xf68d0[_0x4c4c('0x125')]||0x3):_0x4c4c('0x189'),'XMD-CONTACTID':_0x2ef42a[_0x4c4c('0xd7')],'XMD-CDRTYPE':_0x4c4c('0x18c'),'CALLERID(all)':_0x2faab4[_0x4c4c('0xab')][_0xdde858][_0x4c4c('0x187')](),'XMD-AMD':_0xf68d0['dialAMDActive']?_0x4c4c('0x18d'):_0x4c4c('0x189'),'XMD-DESTINATION':_0x4c4c('0xe7')};if(_0xf68d0[_0x4c4c('0xef')]){_0x1850bf[_0x4c4c('0x18e')]=_0xf68d0['dialAMDInitialSilence']||0x9c4;_0x1850bf[_0x4c4c('0x18f')]=_0xf68d0['dialAMDGreeting']||0x5dc;_0x1850bf[_0x4c4c('0x190')]=_0xf68d0[_0x4c4c('0x191')]||0x320;_0x1850bf[_0x4c4c('0x192')]=_0xf68d0[_0x4c4c('0x193')]||0x1388;_0x1850bf['XMD-AMDMINWORDLENGTH']=_0xf68d0[_0x4c4c('0x194')]||0x64;_0x1850bf[_0x4c4c('0x195')]=_0xf68d0[_0x4c4c('0x196')]||0x32;_0x1850bf['XMD-AMDMAXIMUMNUMBEROFWORDS']=_0xf68d0[_0x4c4c('0x197')]||0x3;_0x1850bf[_0x4c4c('0x198')]=_0xf68d0[_0x4c4c('0x199')]||0x100;_0x1850bf['XMD-AMDMAXIMUMWORDLENGTH']=_0xf68d0['dialAMDMaximumWordLength']||0x1388;}if(_0xf68d0['type']===_0x4c4c('0x52')){_0x1850bf[_0x4c4c('0x19a')]=_0x2ef42a['VoiceQueueId'];}else{_0x1850bf[_0x4c4c('0x19b')]=_0x2ef42a[_0x4c4c('0x104')];}for(var _0x8eb750 in _0x2ef42a[_0x4c4c('0x19c')]){if(typeof _0x2ef42a[_0x4c4c('0x19c')][_0x8eb750]!==_0x4c4c('0xae')){if(isNotNull(_0x2ef42a[_0x4c4c('0x19c')][_0x8eb750])&&_0x8eb750!=='id'&&_0x8eb750!==_0x4c4c('0x19d')&&_0x8eb750!=='createdAt'&&_0x8eb750!=='updatedAt'){_0x1850bf[util[_0x4c4c('0x7e')]('%s%s','XMD-',_[_0x4c4c('0x19e')](_0x8eb750))]=_0x2ef42a[_0x4c4c('0x19c')][_0x8eb750];}}}var _0x25b319=_0x2faab4[_0x4c4c('0xde')](_0xf68d0[_0x4c4c('0x7a')])?getCallerId(_0xf68d0['Trunk'][_0x4c4c('0x7c')],_0xf68d0[_0x4c4c('0x5f')],_0xf68d0[_0x4c4c('0x19f')]>0x0?getCallerIdRandom(_0xf68d0['dialOriginateCallerIdNumber'],_0xf68d0[_0x4c4c('0x19f')]):_0xf68d0[_0x4c4c('0x60')]):getCallerId(_[_0x4c4c('0xe3')](_0xf68d0[_0x4c4c('0x1a0')])?_0xf68d0[_0x4c4c('0x7a')][_0x4c4c('0x7c')]:_0xf68d0['TrunkBackup'][_0x4c4c('0x7c')],_0xf68d0[_0x4c4c('0x5f')],_0xf68d0['dialRandomLastDigitCallerIdNumber']>0x0?getCallerIdRandom(_0xf68d0[_0x4c4c('0x60')],_0xf68d0[_0x4c4c('0x19f')]):_0xf68d0[_0x4c4c('0x60')]);if(_0x25b319){_0x1850bf[_0x4c4c('0x1a1')]=_0x2faab4[_0x4c4c('0xab')][_0xdde858][_0x4c4c('0x1a2')]=extractCalleridName(_0x25b319);_0x1850bf['XMD-ORIGINATECALLERIDNUM']=_0x2ef42a[_0x4c4c('0x185')];}_0xf68d0['variables']=_0x1850bf;return ami[_0x4c4c('0xb0')]({'actionid':_0xdde858,'action':_0x4c4c('0x183'),'channel':_0x2faab4[_0x4c4c('0xde')](_0xf68d0[_0x4c4c('0x7a')])?util['format'](_0x4c4c('0x1a3'),_0xf68d0[_0x4c4c('0x7a')][_0x4c4c('0x43')],isNotNull(_0xf68d0[_0x4c4c('0x1a4')])?_0xf68d0[_0x4c4c('0x1a4')]['trim']()||'':'',_0xf68d0['dialCutDigit']>0x0?_0x2ef42a[_0x4c4c('0x185')][_0x4c4c('0x1a5')](_0xf68d0[_0x4c4c('0x1a6')]):_0x2ef42a[_0x4c4c('0x185')]):util[_0x4c4c('0x7e')](_0x4c4c('0x1a3'),_[_0x4c4c('0xe3')](_0xf68d0['TrunkBackup'])?_0xf68d0[_0x4c4c('0x7a')][_0x4c4c('0x43')]:_0xf68d0[_0x4c4c('0x1a0')]['name'],isNotNull(_0xf68d0[_0x4c4c('0x1a4')])?_0xf68d0['dialPrefix'][_0x4c4c('0x1a7')]()||'':'',_0xf68d0[_0x4c4c('0x1a6')]>0x0?_0x2ef42a[_0x4c4c('0x185')]['substring'](_0xf68d0[_0x4c4c('0x1a6')]):_0x2ef42a[_0x4c4c('0x185')]),'callerid':_0x25b319,'Exten':_0x4c4c('0xe7'),'Context':'from-sip','Priority':'1','variable':_0x1850bf,'timeout':(_0xf68d0['dialOriginateTimeout']||0x1e)*0x3e8,'async':!![],'channelid':_0xdde858})[_0x4c4c('0x3e')](function(_0x283f11){return _0x195ec5(_0x283f11);})[_0x4c4c('0xb3')](function(_0x2b0649){_0xf68d0['outboundOriginateFailureCallsDay']+=0x1;var _0x123c3e=new History(_0x2faab4[_0x4c4c('0xab')][_0xdde858]);logger[_0x4c4c('0x99')](util[_0x4c4c('0x7e')](_0x4c4c('0x1a8'),JSON[_0x4c4c('0x4e')](_0x2b0649)));_0x123c3e[_0x4c4c('0xe9')]=0xe;_0x123c3e[_0x4c4c('0xa8')]='OriginateError';_0x123c3e['starttime']=moment()[_0x4c4c('0x7e')]('YYYY-MM-DD\x20HH:mm:ss');_0x123c3e['endtime']=_0x123c3e[_0x4c4c('0xa9')];_0x2faab4[_0x4c4c('0xd1')](_0x123c3e)[_0x4c4c('0xb3')](loggerCatch(_0x4c4c('0x1a9')));_0x2faab4[_0x4c4c('0xd0')](_0x123c3e)[_0x4c4c('0xb3')](loggerCatch(_0x4c4c('0x1a9')))[_0x4c4c('0x20')](function(){delete _0x2faab4['actions'][_0xdde858];return _0x3fd2a9(msgResponse('originate',_0x4c4c('0x4d'),'originate\x20action\x20Error'));});});});};Dialer['prototype'][_0x4c4c('0x32')]=function(_0x57ae59){var _0x531f53=this['actions'][_0x57ae59[_0x4c4c('0x137')]];if(_0x531f53){delete this['actions'][_0x57ae59[_0x4c4c('0x137')]];_0x531f53[_0x4c4c('0x124')]=moment()['format'](_0x4c4c('0x103'));var _0x18d680=_0x531f53['type']===_0x4c4c('0xb5')?this[_0x4c4c('0x23')][_0x531f53[_0x4c4c('0xb7')]]:this[_0x4c4c('0x22')][_0x531f53[_0x4c4c('0x1aa')]()];if(!this['isSuccess'](_0x57ae59['response'])){this[_0x4c4c('0xb6')](_0x18d680);return this[_0x4c4c('0x1ab')](_0x531f53,_0x18d680,_0x57ae59)[_0x4c4c('0xb3')](loggerCatch(_0x4c4c('0x1ac')));}this[_0x4c4c('0x28')][_0x57ae59[_0x4c4c('0x107')]]=_0x531f53;}};Dialer[_0x4c4c('0x1e')][_0x4c4c('0x1ad')]=function(_0x522949,_0x1b07e3,_0x450ec0){var _0x17adf2=new History(_0x1b07e3);if(_0x17adf2[_0x4c4c('0xf6')]+_0x17adf2['countcongestionretry']+_0x17adf2[_0x4c4c('0xf7')]+_0x17adf2[_0x4c4c('0xf8')]+_0x17adf2['countdropretry']+_0x17adf2[_0x4c4c('0xfa')]+_0x17adf2[_0x4c4c('0xf2')]+_0x17adf2[_0x4c4c('0x10c')]>=_0x450ec0['dialGlobalMaxRetry']-0x1){return!![];}switch(_0x522949){case 0x3:if(_0x17adf2['countnoanswerretry']>=_0x450ec0[_0x4c4c('0x1ae')]-0x1){return!![];}this['rescheduleContact']({'active':![],'countnoanswerretry':_0x17adf2['countnoanswerretry']+=0x1,'scheduledat':moment()[_0x4c4c('0x100')](_0x450ec0[_0x4c4c('0x1af')],'minutes')[_0x4c4c('0x7e')](_0x4c4c('0x103')),'ContactId':_0x17adf2[_0x4c4c('0xd7')],'ListId':_0x17adf2[_0x4c4c('0xd8')],'VoiceQueueId':_0x17adf2['VoiceQueueId']||undefined,'CampaignId':_0x17adf2[_0x4c4c('0x104')]||undefined})[_0x4c4c('0xb3')](loggerCatch(_0x4c4c('0x1b0')));break;case 0x5:if(_0x17adf2['countbusyretry']>=_0x450ec0['dialBusyMaxRetry']-0x1){return!![];}this['rescheduleContact']({'active':![],'countbusyretry':_0x17adf2[_0x4c4c('0xf6')]+=0x1,'scheduledat':moment()['add'](_0x450ec0[_0x4c4c('0x1b1')],_0x4c4c('0x102'))[_0x4c4c('0x7e')](_0x4c4c('0x103')),'ContactId':_0x17adf2[_0x4c4c('0xd7')],'ListId':_0x17adf2[_0x4c4c('0xd8')],'VoiceQueueId':_0x17adf2[_0x4c4c('0x10e')]||undefined,'CampaignId':_0x17adf2[_0x4c4c('0x104')]||undefined})['catch'](loggerCatch(_0x4c4c('0x1b2')));break;case 0x8:if(_0x17adf2[_0x4c4c('0x10b')]>=_0x450ec0['dialCongestionMaxRetry']-0x1){return!![];}this['rescheduleContact']({'active':![],'countcongestionretry':_0x17adf2[_0x4c4c('0x10b')]+=0x1,'scheduledat':moment()[_0x4c4c('0x100')](_0x450ec0['dialCongestionRetryFrequency'],_0x4c4c('0x102'))[_0x4c4c('0x7e')](_0x4c4c('0x103')),'ContactId':_0x17adf2[_0x4c4c('0xd7')],'ListId':_0x17adf2[_0x4c4c('0xd8')],'VoiceQueueId':_0x17adf2['VoiceQueueId']||undefined,'CampaignId':_0x17adf2['CampaignId']||undefined})[_0x4c4c('0xb3')](loggerCatch(_0x4c4c('0x1b3')));break;case 0x0:if(_0x17adf2['countnosuchnumberretry']>=_0x450ec0[_0x4c4c('0x1b4')]-0x1){return!![];}else{this[_0x4c4c('0xc8')]({'active':![],'countnosuchnumberretry':_0x17adf2[_0x4c4c('0xf8')]+=0x1,'scheduledat':moment()[_0x4c4c('0x100')](_0x450ec0['dialNoSuchNumberRetryFrequency'],_0x4c4c('0x102'))[_0x4c4c('0x7e')](_0x4c4c('0x103')),'ContactId':_0x17adf2[_0x4c4c('0xd7')],'ListId':_0x17adf2['ListId'],'VoiceQueueId':_0x17adf2['VoiceQueueId']||undefined,'CampaignId':_0x17adf2[_0x4c4c('0x104')]||undefined})[_0x4c4c('0xb3')](loggerCatch(_0x4c4c('0x1b5')));}break;case 0xa:if(_0x17adf2[_0x4c4c('0xf9')]>=_0x450ec0[_0x4c4c('0x12a')]-0x1){return!![];}this[_0x4c4c('0xc8')]({'active':![],'countdropretry':_0x17adf2[_0x4c4c('0xf9')]+=0x1,'scheduledat':moment()[_0x4c4c('0x100')](_0x450ec0['dialDropRetryFrequency'],_0x4c4c('0x102'))[_0x4c4c('0x7e')](_0x4c4c('0x103')),'ContactId':_0x17adf2[_0x4c4c('0xd7')],'ListId':_0x17adf2['ListId'],'VoiceQueueId':_0x17adf2[_0x4c4c('0x10e')]||undefined,'CampaignId':_0x17adf2[_0x4c4c('0x104')]||undefined})[_0x4c4c('0xb3')](loggerCatch(_0x4c4c('0x12c')));break;case 0xb:if(_0x17adf2['countabandonedretry']>=_0x450ec0[_0x4c4c('0x134')]-0x1){return!![];}this['rescheduleContact']({'active':![],'countabandonedretry':_0x17adf2[_0x4c4c('0xfa')]+=0x1,'scheduledat':moment()[_0x4c4c('0x100')](_0x450ec0['dialAbandonedRetryFrequency'],'minutes')[_0x4c4c('0x7e')](_0x4c4c('0x103')),'ContactId':_0x17adf2[_0x4c4c('0xd7')],'ListId':_0x17adf2[_0x4c4c('0xd8')],'VoiceQueueId':_0x17adf2[_0x4c4c('0x10e')]||undefined,'CampaignId':_0x17adf2[_0x4c4c('0x104')]||undefined})[_0x4c4c('0xb3')](loggerCatch('[rescheduleContact][Abandoned]'));break;case 0x13:if(_0x17adf2['countmachineretry']>=_0x450ec0[_0x4c4c('0xfd')]-0x1){return!![];}this[_0x4c4c('0xc8')]({'active':![],'countmachineretry':_0x17adf2[_0x4c4c('0xf2')]+=0x1,'scheduledat':moment()[_0x4c4c('0x100')](_0x450ec0[_0x4c4c('0x101')],_0x4c4c('0x102'))[_0x4c4c('0x7e')](_0x4c4c('0x103')),'ContactId':_0x17adf2[_0x4c4c('0xd7')],'ListId':_0x17adf2[_0x4c4c('0xd8')],'VoiceQueueId':_0x17adf2[_0x4c4c('0x10e')]||undefined,'CampaignId':_0x17adf2['CampaignId']||undefined})[_0x4c4c('0xb3')](loggerCatch('[rescheduleContact][Machine]'));break;case 0x14:if(_0x17adf2[_0x4c4c('0x10c')]>=_0x450ec0[_0x4c4c('0x1b6')]-0x1){return!![];}this[_0x4c4c('0xc8')]({'active':![],'countagentrejectretry':_0x17adf2[_0x4c4c('0x10c')]+=0x1,'scheduledat':moment()[_0x4c4c('0x100')](_0x450ec0['dialAgentRejectRetryFrequency'],_0x4c4c('0x102'))[_0x4c4c('0x7e')](_0x4c4c('0x103')),'ContactId':_0x17adf2[_0x4c4c('0xd7')],'ListId':_0x17adf2[_0x4c4c('0xd8')],'VoiceQueueId':_0x17adf2[_0x4c4c('0x10e')]||undefined,'CampaignId':_0x17adf2[_0x4c4c('0x104')]||undefined})[_0x4c4c('0xb3')](loggerCatch(_0x4c4c('0x1b7')));break;default:return!![];}};Dialer[_0x4c4c('0x1e')][_0x4c4c('0x1ab')]=function(_0x48e02d,_0x18cc17,_0x101b0f){var _0x2707d9=this;var _0x1b339f=new History(_0x48e02d);var _0x4a4579=![];var _0x1c9932;var _0xf04c18;return new Promise(function(_0x38d93e,_0x6bd8d0){if(_[_0x4c4c('0x40')](_0x18cc17)&&typeof _0x18cc17!==_0x4c4c('0x182')){return _0x6bd8d0(msgResponse(_0x4c4c('0x1b8'),_0x4c4c('0x157'),_0x4c4c('0x1b9')));}if(_[_0x4c4c('0x40')](_0x101b0f)&&typeof _0x101b0f!=='object'){return _0x6bd8d0(msgResponse(_0x4c4c('0x1b8'),_0x4c4c('0x157'),_0x4c4c('0x1ba')));}_0x2707d9[_0x4c4c('0xbf')](_0x1b339f,_0x101b0f['reason'],_0x18cc17)[_0x4c4c('0x3e')](function(_0x357a30){if(_0x357a30['additional']==0x1)_0x4a4579=!![];switch(_0x101b0f[_0x4c4c('0x117')]){case'0':_0x18cc17[_0x4c4c('0x1bb')]+=0x1;_0x1b339f[_0x4c4c('0xe9')]=0x0;_0x1b339f['statedesc']=_0x4c4c('0x1bc');_0x1b339f[_0x4c4c('0xf8')]+=0x1;_0x1b339f[_0x4c4c('0xf3')]+=0x1;ami[_0x4c4c('0xf4')]('custom:agentnosuchnumber',ut[_0x4c4c('0xed')](_0x48e02d,_0x4c4c('0x1bd')));_0x1c9932=_0x18cc17['dialNoSuchNumberRetryFrequency'];_0xf04c18=_0x18cc17[_0x4c4c('0x133')];_0x2707d9[_0x4c4c('0xd1')](_0x1b339f)[_0x4c4c('0xb3')](loggerCatch(_0x4c4c('0xf5')));if(_0x2707d9[_0x4c4c('0x1ad')](0x0,_0x48e02d,_0x18cc17)&&!_0x4a4579){if(_0x1b339f[_0x4c4c('0xf8')]>=_0x18cc17[_0x4c4c('0x1b4')]){_0x2707d9['createStateFinal'](_0x1b339f,_0x38d93e,_0x6bd8d0,_0x4c4c('0x1be'));}else{_0x2707d9[_0x4c4c('0xfc')](_0x1b339f,_0x38d93e,_0x6bd8d0,_0x4c4c('0x1be'));}}break;case'3':_0x18cc17[_0x4c4c('0x1bf')]+=0x1;_0x1b339f[_0x4c4c('0xe9')]=0x3;_0x1b339f[_0x4c4c('0xa8')]=_0x4c4c('0x1c0');_0x1b339f[_0x4c4c('0xf7')]+=0x1;_0x1b339f['countglobal']+=0x1;var _0x8aa3fb=ut['buildNoAnswerEventPayload'](_0x48e02d,_0x18cc17);ami[_0x4c4c('0xf4')](_0x4c4c('0x1c1'),_0x8aa3fb);_0x1c9932=_0x18cc17[_0x4c4c('0x1af')];_0xf04c18=_0x18cc17[_0x4c4c('0x133')];_0x2707d9[_0x4c4c('0xd1')](_0x1b339f)['catch'](loggerCatch(_0x4c4c('0x1c2')));if(_0x2707d9[_0x4c4c('0x1ad')](0x3,_0x48e02d,_0x18cc17)&&!_0x4a4579){if(_0x1b339f[_0x4c4c('0xf7')]>=_0x18cc17[_0x4c4c('0x1ae')]){_0x2707d9[_0x4c4c('0xfe')](_0x1b339f,_0x38d93e,_0x6bd8d0,_0x4c4c('0x1c3'));}else{_0x2707d9['stateGlobal'](_0x1b339f,_0x38d93e,_0x6bd8d0,_0x4c4c('0x1c3'));}}break;case'5':_0x18cc17[_0x4c4c('0x64')]+=0x1;_0x1b339f[_0x4c4c('0xe9')]=0x5;_0x1b339f['statedesc']='Busy';_0x1b339f[_0x4c4c('0xf6')]+=0x1;_0x1b339f[_0x4c4c('0xf3')]+=0x1;ami[_0x4c4c('0xf4')](_0x4c4c('0x1c4'),ut['buildObj'](_0x48e02d,_0x4c4c('0x1c5')));_0x1c9932=_0x18cc17[_0x4c4c('0x1b1')];_0xf04c18=_0x18cc17[_0x4c4c('0x133')];_0x2707d9[_0x4c4c('0xd1')](_0x1b339f)[_0x4c4c('0xb3')](loggerCatch(_0x4c4c('0x1c6')));if(_0x2707d9[_0x4c4c('0x1ad')](0x5,_0x48e02d,_0x18cc17)&&!_0x4a4579){if(_0x1b339f[_0x4c4c('0xf6')]>=_0x18cc17[_0x4c4c('0x1c7')]){_0x2707d9[_0x4c4c('0xfe')](_0x1b339f,_0x38d93e,_0x6bd8d0,_0x4c4c('0x1c8'));}else{_0x2707d9[_0x4c4c('0xfc')](_0x1b339f,_0x38d93e,_0x6bd8d0,_0x4c4c('0x1c8'));}}break;case'8':_0x18cc17['outboundCongestionCallsDay']+=0x1;_0x1b339f[_0x4c4c('0xe9')]=0x8;_0x1b339f[_0x4c4c('0xa8')]=_0x4c4c('0x1c9');_0x1b339f[_0x4c4c('0x10b')]+=0x1;_0x1b339f[_0x4c4c('0xf3')]+=0x1;_0x1c9932=_0x18cc17['dialCongestionRetryFrequency'];_0xf04c18=_0x18cc17['callAdditionalPhoneAfterMin'];ami[_0x4c4c('0xf4')](_0x4c4c('0x1ca'),ut[_0x4c4c('0xed')](_0x48e02d,'congestion'));_0x2707d9[_0x4c4c('0xd1')](_0x1b339f)[_0x4c4c('0xb3')](loggerCatch('[syncAgentComplete][createHistory][8]'));if(_0x2707d9[_0x4c4c('0x1ad')](0x8,_0x48e02d,_0x18cc17)&&!_0x4a4579){if(_0x1b339f[_0x4c4c('0x10b')]>=_0x18cc17[_0x4c4c('0x1cb')]){_0x2707d9[_0x4c4c('0xfe')](_0x1b339f,_0x38d93e,_0x6bd8d0,_0x4c4c('0x1cc'));}else{_0x2707d9[_0x4c4c('0xfc')](_0x1b339f,_0x38d93e,_0x6bd8d0,_0x4c4c('0x1cc'));}}break;case'11':_0x18cc17[_0x4c4c('0x1cd')]+=0x1;_0x1b339f[_0x4c4c('0xe9')]=0xb;_0x1b339f[_0x4c4c('0xa8')]=_0x4c4c('0x130');_0x1b339f[_0x4c4c('0xfa')]+=0x1;_0x1b339f[_0x4c4c('0xf3')]+=0x1;_0x1c9932=_0x18cc17[_0x4c4c('0x132')];_0xf04c18=_0x18cc17[_0x4c4c('0x133')];_0x2707d9['createHistory'](_0x1b339f)[_0x4c4c('0xb3')](loggerCatch(_0x4c4c('0x135')));if(_0x2707d9[_0x4c4c('0x1ad')](0xb,_0x48e02d,_0x18cc17)&&!_0x4a4579){if(_0x1b339f[_0x4c4c('0xfa')]>=_0x18cc17[_0x4c4c('0x134')]){_0x2707d9[_0x4c4c('0xfe')](_0x1b339f,_0x38d93e,_0x6bd8d0,_0x4c4c('0x1ce'));}else{_0x2707d9[_0x4c4c('0xfc')](_0x1b339f,_0x38d93e,_0x6bd8d0,_0x4c4c('0x1ce'));}}break;case'20':_0x18cc17[_0x4c4c('0x6a')]+=0x1;_0x1b339f['state']=0x14;_0x1b339f[_0x4c4c('0xa8')]=_0x4c4c('0x1cf');_0x1b339f[_0x4c4c('0x10c')]+=0x1;_0x1b339f[_0x4c4c('0xf3')]+=0x1;_0x1c9932=_0x18cc17[_0x4c4c('0x1d0')];_0xf04c18=_0x18cc17[_0x4c4c('0x133')];ami[_0x4c4c('0xf4')](_0x4c4c('0x1d1'),ut[_0x4c4c('0xed')](_0x48e02d,'agentreject'));_0x2707d9['createHistory'](_0x1b339f)[_0x4c4c('0xb3')](loggerCatch('[syncAgentComplete][createHistory][20]'));if(_0x2707d9[_0x4c4c('0x1ad')](0x14,_0x48e02d,_0x18cc17)&&!_0x4a4579){if(_0x1b339f['countagentrejectretry']>=_0x18cc17[_0x4c4c('0x1b6')]){_0x2707d9[_0x4c4c('0xfe')](_0x1b339f,_0x38d93e,_0x6bd8d0,_0x4c4c('0x1d2'));}else{_0x2707d9[_0x4c4c('0xfc')](_0x1b339f,_0x38d93e,_0x6bd8d0,_0x4c4c('0x1d2'));}}break;default:_0x18cc17[_0x4c4c('0x6b')]+=0x1;_0x1b339f[_0x4c4c('0xe9')]=0xc;_0x1b339f[_0x4c4c('0xa8')]=_0x101b0f[_0x4c4c('0x117')];_0x1c9932=_0x18cc17[_0x4c4c('0x1d0')];_0xf04c18=_0x18cc17['callAdditionalPhoneAfterMin'];_0x2707d9[_0x4c4c('0xd1')](_0x1b339f)[_0x4c4c('0xb3')](loggerCatch('[syncAgentComplete][createHistory][?]'));if(_0x2707d9[_0x4c4c('0x1ad')](_0x101b0f[_0x4c4c('0x117')],_0x48e02d,_0x18cc17)&&!_0x4a4579){if(_0x1b339f[_0x4c4c('0xf6')]+_0x1b339f[_0x4c4c('0x10b')]+_0x1b339f[_0x4c4c('0xf7')]+_0x1b339f[_0x4c4c('0xf8')]+_0x1b339f[_0x4c4c('0xf9')]+_0x1b339f[_0x4c4c('0xfa')]+_0x1b339f[_0x4c4c('0xf2')]+_0x1b339f[_0x4c4c('0x10c')]>=_0x18cc17[_0x4c4c('0xfb')]){_0x2707d9[_0x4c4c('0xfc')](_0x1b339f,_0x38d93e,_0x6bd8d0,_0x101b0f[_0x4c4c('0x117')]);}else{_0x2707d9['createStateFinal'](_0x1b339f,_0x38d93e,_0x6bd8d0,_0x101b0f[_0x4c4c('0x117')]);}}}})[_0x4c4c('0x3e')](function(){if(_0x4a4579){_0x2707d9[_0x4c4c('0xc1')](_0x1b339f,_0x1c9932,_0xf04c18)[_0x4c4c('0x3e')](function(){return _0x38d93e(0x1);});}});});};Dialer['prototype']['stateGlobal']=function(_0x294b49,_0x9e7bd1,_0x4e408c,_0xa48b70){var _0x584bd3=new Final(_0x294b49);_0x584bd3[_0x4c4c('0xe9')]=0xf;_0x584bd3['statedesc']=_0x4c4c('0x1d3');this[_0x4c4c('0xfe')](_0x584bd3,_0x9e7bd1,_0x4e408c,_0xa48b70);};Dialer['prototype'][_0x4c4c('0xfe')]=function(_0x343f1a,_0x38615b,_0x2dfe1b,_0x32998d){this[_0x4c4c('0xd0')](_0x343f1a)[_0x4c4c('0x3e')](function(){return _0x38615b(msgResponse(_0x4c4c('0x1b8'),'Success',_0x32998d));})[_0x4c4c('0xb3')](function(){return _0x2dfe1b(msgResponse(_0x4c4c('0x1d4'),_0x4c4c('0x157'),_0x4c4c('0x1d5')));});};Dialer[_0x4c4c('0x1e')][_0x4c4c('0x9')]=function(_0x5298fd){var _0x57721e=_0x5298fd[_0x4c4c('0x1d6')]/0x64;var _0x56ed54=_0x5298fd[_0x4c4c('0x67')]/(_0x5298fd['outboundDropCallsDayTimeout']+_0x5298fd[_0x4c4c('0x62')]);var _0x508f7e=Math[_0x4c4c('0x1d7')](_0x5298fd['predictiveIntervalAvailable']*(_0x5298fd[_0x4c4c('0x1d8')]/0x64));var _0x195ebc=Math[_0x4c4c('0x1d7')](_0x5298fd['predictiveIntervalAvailable']*(_0x5298fd[_0x4c4c('0x1d9')]/0x64));var _0x29524b=_0x5298fd[_0x4c4c('0xa2')]+_0x5298fd[_0x4c4c('0x59')];var _0x354098=Math['floor'](_0x5298fd[_0x4c4c('0x8d')]*_0x5298fd[_0x4c4c('0x1da')]*_0x5298fd[_0x4c4c('0x73')]*_0x5298fd[_0x4c4c('0x1db')]);if(_[_0x4c4c('0x40')](_0x5298fd[_0x4c4c('0x2b')])){if(!_[_0x4c4c('0x40')](_0x5298fd[_0x4c4c('0x2a')])){_0x5298fd['startPredictive']=undefined;loggerPredictive[_0x4c4c('0x99')]('[startMethodPredictive][StartProgressive]',_0x4c4c('0x1dc'));}if(!_[_0x4c4c('0x40')](_0x5298fd[_0x4c4c('0x93')])){loggerPredictive[_0x4c4c('0x99')](_0x4c4c('0x1dd'),'check\x20handlePredictive\x20is\x20not\x20undefine');clearInterval(_0x5298fd[_0x4c4c('0x93')]);_0x5298fd[_0x4c4c('0x93')]=undefined;}_0x5298fd[_0x4c4c('0x2b')]=moment()['format'](_0x4c4c('0x103'));loggerPredictive[_0x4c4c('0x81')](_0x5298fd[_0x4c4c('0x43')],_0x4c4c('0x1de'),_0x5298fd['startProgressive']);this['handlePower'](_0x5298fd,0x1);}else if(ifInterval(_0x5298fd['dialPredictiveInterval'],_0x5298fd['startProgressive'])){this[_0x4c4c('0x16f')](_0x5298fd,0x1);loggerPredictiveCalls[_0x4c4c('0x81')](_0x4c4c('0x1df'),_0x5298fd[_0x4c4c('0x2b')],_0x5298fd[_0x4c4c('0x43')]);_0x5298fd['erlangCalls']=0x0;_0x5298fd[_0x4c4c('0x72')]=0x0;}else if(_0x57721e<_0x56ed54&&_0x5298fd['dialPredictiveOptimization']==='dropRate'){freeVariablesPredictive(_0x5298fd);loggerPredictive[_0x4c4c('0x81')]('[stopMethodPredictive][ReStartProgressive][ExceededDropDay]',_0x4c4c('0x1e0'),_0x56ed54,_0x4c4c('0x2b'),_0x5298fd[_0x4c4c('0x43')]);}else if(_0x354098<_0x5298fd[_0x4c4c('0x72')]&&_0x5298fd[_0x4c4c('0x1e1')]===_0x4c4c('0x1e2')){freeVariablesPredictive(_0x5298fd);loggerPredictive[_0x4c4c('0x81')](_0x4c4c('0x1e3'),_0x4c4c('0x1e4'),_0x354098,_0x4c4c('0x1e5'),_0x5298fd[_0x4c4c('0x72')],'startProgressive',_0x5298fd[_0x4c4c('0x43')]);}else if(!ifInterval(_0x5298fd[_0x4c4c('0x1e6')],_0x5298fd[_0x4c4c('0x2b')])&&_[_0x4c4c('0x40')](_0x5298fd[_0x4c4c('0x2a')])&&!_[_0x4c4c('0x40')](_0x5298fd[_0x4c4c('0x2b')])){_0x5298fd[_0x4c4c('0x2a')]=moment()[_0x4c4c('0x7e')](_0x4c4c('0x103'));loggerPredictive[_0x4c4c('0x81')](_0x5298fd[_0x4c4c('0x43')],'started\x20in\x20predictive\x20at',_0x5298fd[_0x4c4c('0x2a')]);this[_0x4c4c('0xc5')](_0x5298fd['dialPredictiveInterval'])[_0x4c4c('0x3e')](this['getDataPredictive'](_0x5298fd))[_0x4c4c('0x3e')](mergeDataErlangB(_0x5298fd))['then'](this[_0x4c4c('0x1e7')](_0x5298fd))[_0x4c4c('0xb3')](loggerCatchPredictive('Predictive\x20after\x20first\x20interval',_0x5298fd));}else if(!ifInterval(_0x5298fd[_0x4c4c('0x1e6')],_0x5298fd[_0x4c4c('0x2a')])){_0x5298fd[_0x4c4c('0x72')]=0x0;_0x5298fd[_0x4c4c('0x2a')]=moment()[_0x4c4c('0x7e')](_0x4c4c('0x103'));loggerPredictive['info'](_0x5298fd['name'],_0x4c4c('0x1e8'),_0x5298fd[_0x4c4c('0x2a')]);clearInterval(_0x5298fd[_0x4c4c('0x93')]);_0x5298fd[_0x4c4c('0x93')]=undefined;this['averageHandleTime'](_0x5298fd['dialPredictiveInterval'])['then'](this[_0x4c4c('0x1e9')](_0x5298fd))[_0x4c4c('0x3e')](mergeDataErlangB(_0x5298fd))[_0x4c4c('0x3e')](this[_0x4c4c('0x1e7')](_0x5298fd))[_0x4c4c('0xb3')](loggerCatchPredictive(_0x4c4c('0x1ea'),_0x5298fd));}else if(_0x5298fd[_0x4c4c('0x75')]&&_0x29524b<_0x5298fd[_0x4c4c('0x75')]-_0x195ebc){freeVariablesPredictive(_0x5298fd);loggerPredictive[_0x4c4c('0x81')](_0x5298fd['name'],_0x4c4c('0x1eb'),_0x29524b,_0x4c4c('0x1ec'),_0x5298fd[_0x4c4c('0x75')],'-',_0x195ebc,'=',_0x5298fd[_0x4c4c('0x75')]-_0x195ebc,')');}else if(_0x5298fd['predictiveIntervalAvailable']&&_0x29524b>_0x5298fd[_0x4c4c('0x75')]+_0x508f7e){freeVariablesPredictive(_0x5298fd);loggerPredictive[_0x4c4c('0x81')](_0x5298fd[_0x4c4c('0x43')],'switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',_0x29524b,')\x20are\x20more\x20than\x20threshold\x20(',_0x5298fd[_0x4c4c('0x75')],'+',_0x508f7e,'=',_0x5298fd[_0x4c4c('0x75')]+_0x508f7e,')');}};Dialer['prototype'][_0x4c4c('0x1e9')]=function(_0x4d2022){var _0x3db570=this;return function(_0x20e70e){return new Promise(function(_0x3ed4e9,_0xf88466){_[_0x4c4c('0x13d')](_0x4d2022,_0x20e70e[0x0]);if(checkGetDataPredictive(_0x20e70e[0x0])){var _0x10d945=_0x4d2022[_0x4c4c('0x75')]=_0x4d2022['talking']+_0x4d2022['available'];var _0x4bf6d9=_0x4d2022[_0x4c4c('0x1e6')]*0x3c;var _0x468b81=_0x20e70e[0x0][_0x4c4c('0x6e')]+_0x20e70e[0x0][_0x4c4c('0x6d')];var _0x28c784=(_0x20e70e[0x0][_0x4c4c('0x6c')]+_0x20e70e[0x0][_0x4c4c('0x70')]+_0x20e70e[0x0][_0x4c4c('0x6f')])/_0x20e70e[0x0][_0x4c4c('0x76')];_0x4d2022[_0x4c4c('0x73')]=_0x28c784>0x0?_0x28c784:0x1;switch(_0x4d2022[_0x4c4c('0x1e1')]){case _0x4c4c('0x1e2'):var _0x39a4c8=_0x4d2022[_0x4c4c('0x1d6')]/0x64;return _0x3db570['abandonmentRate'](_0x10d945,_0x4bf6d9,_0x468b81,_0x28c784,_0x39a4c8)[_0x4c4c('0x3e')](function(_0x7d05bb){return _0x3ed4e9(_0x7d05bb);});case _0x4c4c('0x1ed'):var _0x17ebae=_0x4d2022[_0x4c4c('0x1d6')]/0x64;return _0x3db570[_0x4c4c('0x1ee')](_0x10d945,_0x4bf6d9,_0x468b81,_0x28c784,_0x17ebae)['then'](function(_0x216634){return _0x3ed4e9(_0x216634);});default:return _0xf88466(msgResponse(_0x4c4c('0x1ef'),_0x4c4c('0x157'),_0x4c4c('0x1f0')));}}else{return _0xf88466(msgResponse(_0x4c4c('0x1ef'),'Failure',_0x4c4c('0x1f1')));}});};};Dialer[_0x4c4c('0x1e')][_0x4c4c('0x1f2')]=function(_0x4319b3){var _0x3d2414=this;return function(_0x590c17){return new Promise(function(_0x5a9a60,_0x263331){_[_0x4c4c('0x13d')](_0x4319b3,_0x590c17[0x0]);if(checkGetDataPredictive(_0x590c17[0x0])){loggerPredictive[_0x4c4c('0x81')](JSON[_0x4c4c('0x4e')](_0x590c17[0x0]));if(_0x4319b3[_0x4c4c('0x1e1')]===_0x4c4c('0x1e2')){return _0x3d2414[_0x4c4c('0xcf')](_0x4319b3['id'])['then'](function(_0x545bae){var _0x2b209c=_0x4319b3[_0x4c4c('0x55')]-_0x545bae[0x0][_0x4c4c('0x1f3')];var _0x43da93=_0x4319b3[_0x4c4c('0x1e6')]*0x3c;var _0x203d1c=_0x590c17[0x0][_0x4c4c('0x6e')]+_0x590c17[0x0][_0x4c4c('0x6d')];var _0x37bf29=(_0x590c17[0x0][_0x4c4c('0x6c')]+_0x590c17[0x0][_0x4c4c('0x70')]+_0x590c17[0x0][_0x4c4c('0x6f')])/_0x590c17[0x0][_0x4c4c('0x76')];var _0x2eee97=_0x4319b3[_0x4c4c('0x1d6')]/0x64;_0x4319b3[_0x4c4c('0x74')]=_0x545bae[0x0]['outboundQueuePauses']||0x0;_0x4319b3['predictiveIntervalHitRate']=_0x37bf29>0x0?_0x37bf29:0x1;return _0x3d2414[_0x4c4c('0x1f4')](_0x2b209c,_0x43da93,_0x203d1c,_0x37bf29,_0x2eee97);})['then'](function(_0x5e3721){return _0x5a9a60(_0x5e3721);})[_0x4c4c('0xb3')](function(_0x4772c7){return _0x263331(msgResponse(_0x4c4c('0x1f5'),_0x4c4c('0x157'),JSON[_0x4c4c('0x4e')](_0x4772c7)));});}if(_0x4319b3['dialPredictiveOptimization']===_0x4c4c('0x1ed')){return _0x3d2414[_0x4c4c('0xcf')](_0x4319b3['id'])[_0x4c4c('0x3e')](function(_0x282e69){var _0xa4df92=_0x4319b3[_0x4c4c('0x55')]-_0x282e69[0x0][_0x4c4c('0x1f3')];var _0x39199d=_0x4319b3['dialPredictiveInterval']*0x3c;var _0x342305=_0x590c17[0x0][_0x4c4c('0x6e')]+_0x590c17[0x0]['predictiveIntervalAvgHoldtime'];var _0x216a8e=(_0x590c17[0x0][_0x4c4c('0x6c')]+_0x590c17[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x590c17[0x0][_0x4c4c('0x6f')])/_0x590c17[0x0][_0x4c4c('0x76')];var _0x41e979=_0x4319b3['dialPredictiveOptimizationPercentage']/0x64;_0x4319b3['predictiveIntervalPauses']=_0x282e69[0x0][_0x4c4c('0x1f3')]||0x0;_0x4319b3[_0x4c4c('0x73')]=_0x216a8e>0x0?_0x216a8e:0x1;return _0x3d2414['busyFactor'](_0xa4df92,_0x39199d,_0x342305,_0x216a8e,_0x41e979);})[_0x4c4c('0x3e')](function(_0x94c695){return _0x5a9a60(_0x94c695);})['catch'](function(_0x34cd33){return _0x263331(msgResponse(_0x4c4c('0x1f5'),_0x4c4c('0x157'),JSON[_0x4c4c('0x4e')](_0x34cd33)));});}}else{return _0x263331(msgResponse(_0x4c4c('0x1ef'),'Failure','check\x20failure'));}});};};Dialer[_0x4c4c('0x1e')]['startMethodPredictive']=function(_0x514a3c){var _0x4daf75=this;return function(){var _0x49de4b=0x0;var _0x9f1f29=Math[_0x4c4c('0x1f6')](_0x514a3c[_0x4c4c('0x78')]*0x3e8);if(_0x9f1f29>0x0){_0x9f1f29=_0x9f1f29<0x64?0x64:_0x9f1f29;loggerPredictive[_0x4c4c('0x81')](_0x514a3c['name'],_0x4c4c('0x1f7'),_0x9f1f29,'milliseconds');_0x514a3c['handlePredictive']=setInterval(function(){_0x4daf75[_0x4c4c('0x93')](_0x514a3c);loggerPredictiveCalls[_0x4c4c('0x81')](_0x4c4c('0x1f8'),_0x49de4b+=0x1);},_0x9f1f29);}else{loggerPredictive[_0x4c4c('0x81')](_0x514a3c[_0x4c4c('0x43')],_0x4c4c('0x1f9'));}};};Dialer[_0x4c4c('0x1e')][_0x4c4c('0x1fa')]=function(_0x20a446,_0x1e4e0d){var _0x595114=this;return function(_0x169640){if(_['isEmpty'](_0x169640)){if(_[_0x4c4c('0xe3')](_0x1e4e0d[_0x4c4c('0xd9')])||!_0x1e4e0d[_0x4c4c('0x1fb')]){if(_0x20a446[_0x4c4c('0x176')]===_0x4c4c('0x8')){_0x20a446[_0x4c4c('0x13f')]=_[_0x4c4c('0x40')](_0x20a446[_0x4c4c('0x13f')])?!![]:_0x20a446[_0x4c4c('0x13f')];var _0x455075=uuid['v4']();_0x595114[_0x4c4c('0xab')][_0x455075]=new Action(_0x20a446,_0x1e4e0d,_0x455075);loggerBooked[_0x4c4c('0x81')](_0x4c4c('0x1fc'),_0x455075,_0x4c4c('0x1fd'),JSON[_0x4c4c('0x4e')](_0x20a446[_0x4c4c('0x13f')]),_0x4c4c('0x1fe'),_0x20a446[_0x4c4c('0x43')]);if(_0x20a446['queueStatusComplete']){_0x20a446['queueStatusComplete']=![];_0x595114[_0x4c4c('0x13b')][_0x595114[_0x4c4c('0xab')][_0x455075][_0x4c4c('0xb7')]]=[];ami[_0x4c4c('0xb0')]({'actionid':_0x455075,'action':_0x4c4c('0x1ff'),'queue':_0x20a446['name']})['catch'](function(){_0x595114[_0x4c4c('0xb6')](_0x20a446);_0x595114[_0x4c4c('0xc8')]({'active':![],'ContactId':_0x595114[_0x4c4c('0xab')][_0x455075][_0x4c4c('0xd7')],'ListId':_0x595114[_0x4c4c('0xab')][_0x455075][_0x4c4c('0xd8')],'VoiceQueueId':_0x595114['actions'][_0x455075]['VoiceQueueId']||undefined,'CampaignId':_0x595114[_0x4c4c('0xab')][_0x455075]['CampaignId']||undefined})[_0x4c4c('0xb3')](loggerCatch(_0x4c4c('0x200')));delete _0x595114['actions'][_0x455075];});}else{loggerBooked[_0x4c4c('0x81')](_0x4c4c('0x201'),JSON[_0x4c4c('0x4e')](_0x20a446['queueStatusComplete']),_0x4c4c('0x1fe'),_0x20a446['name']);_0x595114[_0x4c4c('0xb6')](_0x20a446);_0x595114[_0x4c4c('0xc8')]({'active':![],'ContactId':_0x595114[_0x4c4c('0xab')][_0x455075]['ContactId'],'ListId':_0x595114[_0x4c4c('0xab')][_0x455075][_0x4c4c('0xd8')],'VoiceQueueId':_0x595114[_0x4c4c('0xab')][_0x455075][_0x4c4c('0x10e')]||undefined,'CampaignId':_0x595114[_0x4c4c('0xab')][_0x455075][_0x4c4c('0x104')]||undefined})[_0x4c4c('0xb3')](loggerCatch(_0x4c4c('0x200')));delete _0x595114[_0x4c4c('0xab')][_0x455075];}}else{return _0x595114[_0x4c4c('0x181')](_0x20a446,_0x1e4e0d);}}else{if(getDiff(_0x1e4e0d[_0x4c4c('0x202')])<_0x20a446[_0x4c4c('0x203')]*0x3c){if(_0x1e4e0d[_0x4c4c('0x17d')]&&!_0x1e4e0d[_0x4c4c('0x17d')]['voicePause']){_0x595114['preview'][_0x4c4c('0x141')](_0x1e4e0d['id'])[_0x4c4c('0x20')](function(){_0x595114[_0x4c4c('0xb6')](_0x20a446);});}else{_0x595114[_0x4c4c('0xca')]({'active':![]},_0x1e4e0d['id'],0x1)['finally'](function(){_0x595114['updateOriginated'](_0x20a446);});}}else{_0x20a446['outboundReCallsDay']+=0x1;_0x595114[_0x4c4c('0xb6')](_0x20a446);if(_0x20a446[_0x4c4c('0x204')]){_0x595114[_0x4c4c('0xc8')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x1e4e0d[_0x4c4c('0xd7')],'ListId':_0x1e4e0d[_0x4c4c('0xd8')],'VoiceQueueId':_0x1e4e0d[_0x4c4c('0x10e')]||undefined,'CampaignId':_0x1e4e0d[_0x4c4c('0x104')]||undefined})[_0x4c4c('0xb3')](loggerCatch(_0x4c4c('0x205')));_0x595114[_0x4c4c('0xd1')](createObjHistory(_0x20a446,_0x1e4e0d,_0x4c4c('0x206'),0x17,_0x4c4c('0x207')))[_0x4c4c('0xb3')](loggerCatch(_0x4c4c('0x208')));}else{_0x595114[_0x4c4c('0xd5')](createObjHistory(_0x20a446,_0x1e4e0d,'RECALLFAILEDTIMEOUT',0x16,_0x4c4c('0x209')),'[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]');}}}}else{_0x20a446[_0x4c4c('0x63')]+=0x1;_0x595114['saveInDb'](createObjHistory(_0x20a446,_0x1e4e0d,_0x4c4c('0x20a'),0xd,_0x4c4c('0x20b')),_0x4c4c('0x20c'),_0x4c4c('0x20d'));throw'inBlackList';}};};Dialer[_0x4c4c('0x1e')][_0x4c4c('0x175')]=function(_0x2795f0){var _0x4a8fa1=this;var _0x29823d=_0x2795f0['limitCalls']-_0x2795f0[_0x4c4c('0x77')]-_0x2795f0[_0x4c4c('0xcc')];emitCampaignSummary(_0x2795f0);if(_0x29823d>0x0){if(_0x29823d>this[_0x4c4c('0x20e')]){_0x29823d=this[_0x4c4c('0x20e')];}_0x2795f0[_0x4c4c('0xcc')]+=_0x29823d;this[_0x4c4c('0xce')](_0x2795f0['id'],_0x29823d,_0x2795f0[_0x4c4c('0x20f')],_0x2795f0)['then'](function(_0x3a85c6){_0x2795f0[_0x4c4c('0xcc')]-=_0x29823d;_0x2795f0[_0x4c4c('0xcc')]=_0x2795f0['temp']>0x0?_0x2795f0[_0x4c4c('0xcc')]:0x0;if(!checkContactEmpty(_0x3a85c6)){_0x2795f0[_0x4c4c('0x41')]='AVAILABLE_CONTACTS_FINISHED';logger[_0x4c4c('0x81')]('[getContactCampaign2][Empty]'+_0x2795f0[_0x4c4c('0x43')]);}else{_0x2795f0['originated']+=_0x3a85c6['length'];_0x2795f0[_0x4c4c('0x41')]=_0x4c4c('0x210');for(var _0x4bf0d8=0x0;_0x4bf0d8<_0x3a85c6['length'];_0x4bf0d8+=0x1){_0x2795f0['ivrTotalCallsDays']+=0x1;if(_['isNil'](_0x3a85c6[_0x4bf0d8])||_['isNil'](_0x3a85c6[_0x4bf0d8]['Contact'])||_[_0x4c4c('0xe3')](_0x3a85c6[_0x4bf0d8][_0x4c4c('0x185')])){_0x4a8fa1['emptyContact'](_0x4c4c('0x211'),_0x2795f0,_0x3a85c6[_0x4bf0d8]);}else{_0x4a8fa1[_0x4c4c('0xc3')](_[_0x4c4c('0xd6')](_0x3a85c6[_0x4bf0d8],['CampaignId','Contact.phone']))[_0x4c4c('0x3e')](_0x4a8fa1[_0x4c4c('0x1fa')](_0x2795f0,_0x3a85c6[_0x4bf0d8]))[_0x4c4c('0xb3')](_0x4a8fa1[_0x4c4c('0xd3')]('[actionOriginateIvr]\x20',_0x2795f0));}}}})[_0x4c4c('0xb3')](loggerGetContactDialer('[getContactCampaign2]',_0x2795f0,_0x29823d));}};Dialer[_0x4c4c('0x1e')][_0x4c4c('0x16f')]=function(_0x3eac30,_0x552f74){var _0x375127=this;var _0x3272b2=[];var _0x3b2b6a=_0x552f74>=0x1?_0x552f74:0x1;if(_0x3eac30['dialMethod']===_0x4c4c('0x8')){_0x3b2b6a=0x1;}var _0x2ad8ac=Math[_0x4c4c('0x1f6')](_0x3eac30[_0x4c4c('0xa2')]*_0x3b2b6a)-_0x3eac30['originated']-_0x3eac30[_0x4c4c('0xcc')];emitVoiceQueueSummary(_0x3eac30);if(_0x3eac30[_0x4c4c('0x212')]>0x0){var _0x27121c=_0x3eac30[_0x4c4c('0x212')]-_0x3eac30['originated']-_0x3eac30['talking']-_0x3eac30[_0x4c4c('0xcc')]-_0x3eac30[_0x4c4c('0x56')];if(_0x2ad8ac>_0x27121c){_0x2ad8ac=_0x27121c;}}if(_0x2ad8ac>0x0){if(_0x3eac30[_0x4c4c('0x176')]===_0x4c4c('0x8')){_0x2ad8ac=0x1;}if(_0x2ad8ac>this['maxNumberOriginate']){_0x2ad8ac=this[_0x4c4c('0x20e')];}_0x3eac30[_0x4c4c('0xcc')]+=_0x2ad8ac;for(var _0xbfe55f in this[_0x4c4c('0x24')]){if(typeof this[_0x4c4c('0x24')][_0xbfe55f]!=='undefined'){if(this[_0x4c4c('0x24')][_0xbfe55f][_0x4c4c('0xe9')]===_0x4c4c('0x213')&&this[_0x4c4c('0x24')][_0xbfe55f]['status']===_0x4c4c('0xdf')){_0x3272b2['push'](this[_0x4c4c('0x24')][_0xbfe55f]['id']);}}}this['getContactDialer'](_0x3eac30['id'],_0x3272b2,_0x2ad8ac,_0x3eac30[_0x4c4c('0x20f')],_0x3eac30)[_0x4c4c('0x3e')](function(_0x335cea){_0x3eac30[_0x4c4c('0xcc')]-=_0x2ad8ac;_0x3eac30['temp']=_0x3eac30[_0x4c4c('0xcc')]>0x0?_0x3eac30[_0x4c4c('0xcc')]:0x0;if(!checkContactEmpty(_0x335cea)){_0x375127['countReScheduled'](_0x3eac30)[_0x4c4c('0x3e')](sendMessageReschedule(_0x3eac30))[_0x4c4c('0xb3')](loggerCatch(_0x4c4c('0xbc')));}else{_0x3eac30['originated']+=_0x335cea['length'];_0x3eac30[_0x4c4c('0x41')]=_0x3eac30['dialMethod']==='booked'?_0x4c4c('0x18d'):_0x4c4c('0x210');for(var _0x278a4c=0x0;_0x278a4c<_0x335cea[_0x4c4c('0x9b')];_0x278a4c+=0x1){if(_['isNil'](_0x335cea[_0x278a4c])||_[_0x4c4c('0xe3')](_0x335cea[_0x278a4c][_0x4c4c('0x19c')])||_[_0x4c4c('0xe3')](_0x335cea[_0x278a4c][_0x4c4c('0x185')])){_0x375127[_0x4c4c('0x214')](_0x4c4c('0x211'),_0x3eac30,_0x335cea[_0x278a4c]);}else{_0x375127[_0x4c4c('0xbd')](_[_0x4c4c('0xd6')](_0x335cea[_0x278a4c],[_0x4c4c('0x10e'),'Contact.phone']))[_0x4c4c('0x3e')](_0x375127[_0x4c4c('0x1fa')](_0x3eac30,_0x335cea[_0x278a4c]))[_0x4c4c('0xb3')](_0x375127['loggerHandler'](_0x4c4c('0x211'),_0x3eac30));}}}})[_0x4c4c('0xb3')](loggerGetContactDialer(_0x4c4c('0x215'),_0x3eac30,_0x2ad8ac));}};Dialer[_0x4c4c('0x1e')][_0x4c4c('0x93')]=function(_0x19ce4d){if(_0x19ce4d[_0x4c4c('0x212')]>0x0){var _0x840def=_0x19ce4d['dialLimitQueue']-_0x19ce4d['originated']-_0x19ce4d[_0x4c4c('0x59')];if(_0x840def>0x0){this[_0x4c4c('0x216')](_0x19ce4d);}else{loggerPredictiveCalls[_0x4c4c('0x81')](_0x4c4c('0x217'));}}else{this[_0x4c4c('0x216')](_0x19ce4d);}};Dialer[_0x4c4c('0x1e')][_0x4c4c('0x216')]=function(_0x3a10ea){var _0x5a8e01=this;var _0x4566ef=[];_0x3a10ea['originated']+=0x1;for(var _0x2d0832 in this[_0x4c4c('0x24')]){if(typeof this[_0x4c4c('0x24')][_0x2d0832]!==_0x4c4c('0xae')){if(this['agents'][_0x2d0832][_0x4c4c('0xe9')]===_0x4c4c('0x213')&&this['agents'][_0x2d0832][_0x4c4c('0xb1')]==='reachable'){_0x4566ef['push'](this[_0x4c4c('0x24')][_0x2d0832]['id']);}}}this[_0x4c4c('0x218')](_0x3a10ea['id'],_0x4566ef,0x1,_0x3a10ea['dialOrderByScheduledAt'],_0x3a10ea)[_0x4c4c('0x3e')](function(_0x524ba7){if(!checkContactEmpty(_0x524ba7)){checkContactLowerLimitOriginate(_0x3a10ea,0x1,0x0);_0x5a8e01[_0x4c4c('0xba')](_0x3a10ea)['then'](sendMessageReschedule(_0x3a10ea))[_0x4c4c('0xb3')](loggerCatch(_0x4c4c('0xbc')));}else{_0x3a10ea['message']=_0x4c4c('0x210');if(_[_0x4c4c('0xe3')](_0x524ba7[0x0])||_['isNil'](_0x524ba7[0x0]['Contact'])||_[_0x4c4c('0xe3')](_0x524ba7[0x0]['phone'])){_0x5a8e01['emptyContact'](_0x4c4c('0x211'),_0x3a10ea,_0x524ba7[0x0]);}else{_0x5a8e01[_0x4c4c('0xbd')](_[_0x4c4c('0xd6')](_0x524ba7[0x0],[_0x4c4c('0x10e'),_0x4c4c('0x219')]))[_0x4c4c('0x3e')](_0x5a8e01['checkContactBlack'](_0x3a10ea,_0x524ba7[0x0]))[_0x4c4c('0xb3')](_0x5a8e01[_0x4c4c('0xd3')]('[actionOriginatePredictive]\x20',_0x3a10ea));}}})[_0x4c4c('0xb3')](loggerGetContactDialer(_0x4c4c('0x21a'),_0x3a10ea,0x1));emitVoiceQueueSummary(_0x3a10ea);};Dialer[_0x4c4c('0x1e')][_0x4c4c('0x1f4')]=function(_0x560a75,_0x29b18d,_0x3d2026,_0x687c65,_0x21b2a3,_0x2f8697){loggerPredictive[_0x4c4c('0x81')](_0x4c4c('0x21b'));loggerPredictive[_0x4c4c('0x81')](_0x4c4c('0x21c'),_0x560a75);loggerPredictive[_0x4c4c('0x81')](_0x4c4c('0x21d'),_0x29b18d);loggerPredictive[_0x4c4c('0x81')]('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',_0x3d2026);loggerPredictive[_0x4c4c('0x81')](_0x4c4c('0x21e'),_0x687c65);loggerPredictive[_0x4c4c('0x81')](_0x4c4c('0x21f'),_0x21b2a3);loggerPredictive[_0x4c4c('0x81')](_0x4c4c('0x87'));return new Promise(function(_0x311c9c,_0xc5c6d6){if(_0x560a75<=0x0||isNaN(_0x560a75)){return _0xc5c6d6(msgResponse(_0x4c4c('0x220'),_0x4c4c('0x4d'),_0x4c4c('0x221')+_0x560a75));}if(_0x3d2026<=0x0||isNaN(_0x3d2026)){return _0xc5c6d6(msgResponse('[abandonmentRate]','Error',_0x4c4c('0x222')+_0x3d2026));}if(_0x687c65<=0x0||isNaN(_0x687c65)){return _0xc5c6d6(msgResponse(_0x4c4c('0x220'),'Error',_0x4c4c('0x223')+_0x687c65));}if(_0x29b18d<=0x0||isNaN(_0x29b18d)){return _0xc5c6d6(msgResponse(_0x4c4c('0x220'),'Error','interval\x20=\x20'+_0x29b18d));}if(_0x21b2a3<=0x0||isNaN(_0x21b2a3)){return _0xc5c6d6(msgResponse(_0x4c4c('0x220'),_0x4c4c('0x4d'),_0x4c4c('0x224')+_0x21b2a3));}_0x2f8697=_0x2f8697||0x0;var _0x3292d4=0x1/_0x3d2026;var _0xf2dee0=0x0;var _0x256d70=0x0;var _0x2872c9=0x0;var _0x4cd48a=0x0;for(var _0x225e18=0x0;_0x2872c9<_0x21b2a3;_0x225e18+=0x1){_0x256d70=_0x225e18/_0x29b18d;_0xf2dee0=(_0x687c65*_0x256d70+_0x2f8697)/_0x3292d4;_0x2872c9=erlangb(_0xf2dee0,_0x560a75);_0x4cd48a=_0xf2dee0/_0x560a75*(0x1-erlangb(_0xf2dee0,_0x560a75));}return _0x311c9c({'erlangCalls':_0x225e18,'erlangCallToSecond':_0x29b18d/_0x225e18,'erlangAbandonmentRate':_0x2872c9,'erlangBusyFactor':_0x4cd48a});});};Dialer[_0x4c4c('0x1e')][_0x4c4c('0x1ee')]=function(_0x3d73c0,_0x561d5a,_0x4cf8fe,_0x5ec3b8,_0x1b6b42,_0x20482a){loggerPredictive['info']('----\x20Agent\x20Busy\x20Factor\x20----');loggerPredictive[_0x4c4c('0x81')](_0x4c4c('0x21c'),_0x3d73c0);loggerPredictive[_0x4c4c('0x81')](_0x4c4c('0x21d'),_0x561d5a);loggerPredictive[_0x4c4c('0x81')]('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',_0x4cf8fe);loggerPredictive['info'](_0x4c4c('0x21e'),_0x5ec3b8);loggerPredictive[_0x4c4c('0x81')](_0x4c4c('0x225'),_0x1b6b42);loggerPredictive[_0x4c4c('0x81')](_0x4c4c('0x87'));return new Promise(function(_0x12c2a2,_0x44c71a){if(_0x3d73c0<=0x0||isNaN(_0x3d73c0)){return _0x44c71a(msgResponse(_0x4c4c('0x226'),_0x4c4c('0x4d'),_0x4c4c('0x221')+_0x3d73c0));}if(_0x4cf8fe<=0x0||isNaN(_0x4cf8fe)){return _0x44c71a(msgResponse('[busyFactor]',_0x4c4c('0x4d'),_0x4c4c('0x222')+_0x4cf8fe));}if(_0x5ec3b8<=0x0||isNaN(_0x5ec3b8)){return _0x44c71a(msgResponse(_0x4c4c('0x226'),_0x4c4c('0x4d'),'p\x20=\x20'+_0x5ec3b8));}if(_0x561d5a<=0x0||isNaN(_0x561d5a)){return _0x44c71a(msgResponse(_0x4c4c('0x226'),'Error',_0x4c4c('0x227')+_0x561d5a));}if(_0x1b6b42<=0x0||isNaN(_0x1b6b42)){return _0x44c71a(msgResponse(_0x4c4c('0x226'),_0x4c4c('0x4d'),_0x4c4c('0x228')+_0x1b6b42));}_0x20482a=_0x20482a||0x0;var _0x1a58e6=0x1/_0x4cf8fe;var _0x49aa67=0x0;var _0x26df2b=0x0;var _0x56dd19=0x0;var _0xd7feef=0x0;for(var _0x5b58dc=0x0;_0xd7feef<_0x1b6b42;_0x5b58dc+=0x1){_0x26df2b=_0x5b58dc/_0x561d5a;_0x49aa67=(_0x5ec3b8*_0x26df2b+_0x20482a)/_0x1a58e6;_0x56dd19=erlangb(_0x49aa67,_0x3d73c0);_0xd7feef=_0x49aa67/_0x3d73c0*(0x1-erlangb(_0x49aa67,_0x3d73c0));}return _0x12c2a2({'erlangCalls':_0x5b58dc,'erlangCallToSecond':_0x561d5a/_0x5b58dc,'erlangAbandonmentRate':_0x56dd19,'erlangBusyFactor':_0xd7feef});});};module[_0x4c4c('0x229')]=Dialer;
\ No newline at end of file