Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / services / ami / dialer / index.js
index cfb196b..8e4d37c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8bd6=['pick','ContactId','CampaignId','[emptyContact][createHistory]','[emptyContact]','Success','reachable','unmonitored','uniqueid','exten','dialAMDActive','value','HANGUP','outboundAnswerAgiCallsDay','HangupInAMD','membername','AMD','custom:amd','buildObj','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','MACHINE','Machine','countmachineretry','countglobal','amd','emit','[syncAgentComplete][createHistory][0]','countbusyretry','countnosuchnumberretry','countdropretry','countabandonedretry','stateGlobal','reason19\x20machine....','createStateFinal','reason\x2019\x20machine....','dialMachineRetryFrequency','minutes','YYYY-MM-DD\x20HH:mm:ss','[rescheduleContact][Machine]','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','countcongestionretry','countagentrejectretry','add','ListId','VoiceQueueId','syncHangup','[syncHangupIvr][createHistory]','[syncHangupIvr]','dialQueueProject','AnswerAGI','AGI','Unknow','reason','agent','dialAgiAfterHangupAgent','answertime','queueCallerAbandonCreateState','[syncQueueCallerAbandon]\x20[Drop]','droptime','responsetime','dialQueueTimeout','Drop','dropreason','TIMEOUT','agiafterat','dialQueueProject2','dialDropRetryFrequency','[rescheduleContact][Drop]','starttime','calleridname','calleridnum','[syncAgentComplete][createHistory][10]','CALLEREXIT','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','[rescheduleContact][Abandoned]','[syncAgentComplete][createHistory][11]','syncQueueMember','actionid','strategy','locked','paused','stateinterface','rrmemory','queueBooked','idHopper','[unlockQueueStatus][undefined]','queueStatusComplete','[booked][unlockQueueStatus]','preview','run','[Catch][Preview][syncQueueStatusComplete]','[unlock][syncQueueStatusComplete]','_rr','unlockRR','[booked][RR]','Agent:\x20','contactAgent-idHopper:\x20','[booked][unlock]','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','syncCampaigns','checkIsTrunkReachable','isTrunkReachable','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','\x20Timezone\x20unknow\x20','isArray','push','command','iftime\x20%s,%s','interval','timezones','content','indexOf','true','all','GLOBAL_INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','Global:\x20','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','checkDialMethod','progressive','handlePower','power','dialPowerLevel','Queue','method\x20not\x20recognized','launchHandleIvr','handleIvr','dialGlobalInterval','[syncQueueSummary]','dialTimezone','[syncCampaigns]','\x5cw{0,','pow','random','match','object','originate','Contact','phone','\x22agi://%s/square,%s\x22','NONE','dialQueueOptions','getCaller','ACTIVE','xcally-motion-dialer','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','XMD-AMDAFTERGREETINGSILENCE','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','XMD-AMDMINWORDLENGTH','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','tags','createdAt','updatedAt','XMD-','dialRandomLastDigitCallerIdNumber','dialOriginateCallerIdNumber','TrunkBackup','XMD-ORIGINATECALLERIDNAME','XMD-ORIGINATECALLERIDNUM','originatecalleridnum','trim','dialCutDigit','substring','from-sip','OriginateError','[originate][error]','originate\x20action\x20Error','getQueue','response','[callProgressDetecting]\x20','checkRetriveMax','countnoanswerretry','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','dialBusyRetryFrequency','[rescheduleContact]\x20[Busy]','dialCongestionRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','[rescheduleContact][NoSuchNumber]','dialDropMaxRetry','dialMachineMaxRetry','dialAgentRejectMaxRetry','[rescheduleContact][AgentReject]','[callProgressDetecting]','entity\x20is\x20undefine','evt\x20is\x20undefine','NoSuchNumber','nosuchnumber','reason\x200\x20no\x20such\x20number....','NoAnswer','custom:agentnoanswer','[syncAgentComplete][createHistory][3]','reason\x203\x20ringing\x20no\x20answer','Busy','custom:agentbusy','busy','dialBusyMaxRetry','reason\x205\x20busy','Congestion','congestion','[syncAgentComplete][createHistory][8]','dialCongestionMaxRetry','reason\x208\x20congestion','outboundAbandonedCallsDay','reason\x2011\x20abandoned','AgentReject','custom:agentreject','agentreject','[syncAgentComplete][createHistory][20]','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','Global','[moveContactManagedDialer][0]','dialPredictiveOptimizationPercentage','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','floor','[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine','check\x20handlePredictive\x20is\x20not\x20undefine','dropRate','Dropped\x20calls\x20day','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','Drop\x20in\x20this\x20interval','started\x20in\x20predictive\x20at','dialPredictiveInterval','getDataPredictive','startMethodPredictive','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at','Predictive\x20for\x20every\x20interval',')\x20are\x20less\x20than\x20threshold\x20(','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20more\x20than\x20threshold\x20(','dialPredictiveOptimization','abandonmentRate','agentBusyFactor','busyFactor','[getDataPredictive]','Unknown\x20Predictive','check\x20failure','getDataPredictiveOld','outboundQueuePauses','[CatchErlangB]','one\x20call\x20every:','fail\x20to\x20scheduled\x20calls','checkContactBlack','UserId','recallme','[booked][checkContactBlack]','Queue:\x20','[unlockOriginate][syncQueueStatusComplete]','actionOriginate','dialRecallMeTimeout','Agent','voicePause','outboundReCallsDay','dialRecallInQueue','RECALLINQUEUE','RecallInQueue','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','outboundBlacklistCallsDay','Blacklist','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','inBlackList','limitCalls','temp','dialOrderByScheduledAt','[getContactCampaign2][Empty]','RUNNING','emptyContact','[actionOriginate]\x20','Contact.phone','[actionOriginateIvr]\x20','[getContactCampaign2]','dialLimitQueue','not_inuse','[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','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[abandonmentRate]','m\x20=\x20','Ts\x20=\x20','p\x20=\x20','Amax\x20=\x20','Interval:\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]','exports','util','lodash','bluebird','uuid','moment','md5','ioredis','../preview/util/util','../../../config/environment/','../../../config/logger','dialer','booked','predictive','predictiveCalls','defaults','localhost','socket.io-emitter','redis','../rpc/cmHopper','../rpc/cmHopperHistory','../rpc/voiceQueueRt','./action','./history','./final','./agentComplete','./queueCallerAbandon','env','XCALLY_IP_AGI','127.0.0.1','roundrobin','prototype','tail','finally','sequence','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','actions','contactsId','uniqueId','optionPredictive','startPredictive','startProgressive','ivrOriginated','queueBookedRR','agentconnect','syncAgentConnect','bind','queuecallerabandon','syncQueueCallerAbandon','syncOriginateResponse','syncAgentComplete','syncQueueSummary','hangup','syncNewExten','syncVarSet','queuemember','queuestatuscomplete','syncQueueStatusComplete','loopCampaigns','loopClearZombieChannels','message','AGENTS_NOT_LOGGED','name','\x20AGENTS\x20NOT\x20LOGGED','NOT_ACTIVE','\x20NOT\x20Active','Interval','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','Intervals','[ifTime][Action]','Error','stringify','milliseconds','seconds','outbound','answered','available','loggedIn','pTalking','sumDuration','sumHoldTime','talking','total','abandoned','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateTimeout','dialPrefix','outboundAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','Trunk','active','callerid','voice:queue:%s','voice_queue:save','ivr','format','campaign:ivr:%s','isEmpty','info','-----\x20Stats\x20Predictive\x20---','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','---------------------------','Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','isUndefined','predictiveIntervalAvgHoldtime','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','merge','diff','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','string','\x22%s\x22\x20<%s>','inspect','error','stack','length','undefined','[decremetOriginate]\x20object\x20originated\x20is\x20negative','contactsRescheduled','[getContactDialer2][ReScheduled]','contacts','AVAILABLE_CONTACTS_FINISHED','[getContactDialer2][Empty]','sendMessageOneNotActive','waiting','[syncQueueSummary]\x20Campaign\x20Queue:\x20','IS_DISACTIVED','is\x20disactive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','is\x20not\x20active','state','statedesc','endtime','clearZombieChannels','[uniqueid]','enqueue','isNil','Action','status','channel','catch','No\x20such\x20channel','type','updateOriginated','queue','[Dialer][checkChannel][ivr]','countReScheduled','resolve','then','[countReScheduled]\x20','checkIsBlackList','[checkIsBlackList]\x20','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','averageHandleTime','avgHandleTime','[averageHandleTime]\x20','rescheduleContact','[rescheduleContact]\x20','unlockContact','[unlockContact]\x20','getContactDialer','[getContactDialer]\x20','getContactDialerIvr','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','createHistory','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','notFound','saveInDb'];(function(_0x2f4caf,_0x4ed527){var _0x344a0b=function(_0x4f969f){while(--_0x4f969f){_0x2f4caf['push'](_0x2f4caf['shift']());}};_0x344a0b(++_0x4ed527);}(_0x8bd6,0x144));var _0x68bd=function(_0x2001a7,_0x137836){_0x2001a7=_0x2001a7-0x0;var _0x7d770f=_0x8bd6[_0x2001a7];return _0x7d770f;};'use strict';var util=require(_0x68bd('0x0'));var _=require(_0x68bd('0x1'));var BPromise=require(_0x68bd('0x2'));var uuid=require(_0x68bd('0x3'));var moment=require(_0x68bd('0x4'));var rr=require('rr');var md5=require(_0x68bd('0x5'));var Redis=require(_0x68bd('0x6'));var ut=require(_0x68bd('0x7'));var config=require(_0x68bd('0x8'));var logger=require(_0x68bd('0x9'))(_0x68bd('0xa'));var loggerBooked=require(_0x68bd('0x9'))(_0x68bd('0xb'));var loggerPredictive=require(_0x68bd('0x9'))(_0x68bd('0xc'));var loggerPredictiveCalls=require(_0x68bd('0x9'))(_0x68bd('0xd'));var loggerSyncQueueSummary=require(_0x68bd('0x9'))('syncQueueSummary');var ami=require('../ami');config['redis']=_[_0x68bd('0xe')](config['redis'],{'host':_0x68bd('0xf'),'port':0x18eb});var io=require(_0x68bd('0x10'))(new Redis(config[_0x68bd('0x11')]));var cmHopper=require(_0x68bd('0x12'));var cmHopperHistory=require(_0x68bd('0x13'));var cmHopperBlack=require('../rpc/cmHopperBlack');var voiceQueueRt=require(_0x68bd('0x14'));var Action=require(_0x68bd('0x15'));var History=require(_0x68bd('0x16'));var Final=require(_0x68bd('0x17'));var AgentComplete=require(_0x68bd('0x18'));var QueueCallerAbandon=require(_0x68bd('0x19'));var Hangup=require('./hangup');var ipAgi=process[_0x68bd('0x1a')][_0x68bd('0x1b')]||_0x68bd('0x1c');var strategy={'rrmemory':'rrmemory','roundrobin':_0x68bd('0x1d')};var Sequence=function(){};Sequence[_0x68bd('0x1e')]['enqueue']=function(_0x448212){this[_0x68bd('0x1f')]=this[_0x68bd('0x1f')]?this[_0x68bd('0x1f')][_0x68bd('0x20')](_0x448212):_0x448212();};function Dialer(_0x3013a3,_0x4b29d4){this[_0x68bd('0x21')]=new Sequence();this['preview']=_0x4b29d4;this['voiceQueues']=_0x3013a3[_0x68bd('0x22')];this['campaigns']=_0x3013a3[_0x68bd('0x23')];this[_0x68bd('0x24')]=_0x3013a3['agents'];this[_0x68bd('0x25')]=_0x3013a3[_0x68bd('0x25')];this[_0x68bd('0x26')]=config[_0x68bd('0x26')]||0x2;this['channels']={};this[_0x68bd('0x27')]={};this[_0x68bd('0x28')]={};this[_0x68bd('0x29')]={};this[_0x68bd('0x2a')]={};this[_0x68bd('0x2b')]={};this[_0x68bd('0x2c')]={};this[_0x68bd('0x2d')]={};this['queueBooked']={};this[_0x68bd('0x2e')]={};ami['on'](_0x68bd('0x2f'),this[_0x68bd('0x30')][_0x68bd('0x31')](this));ami['on'](_0x68bd('0x32'),this[_0x68bd('0x33')][_0x68bd('0x31')](this));ami['on']('originateresponse',this[_0x68bd('0x34')][_0x68bd('0x31')](this));ami['on']('agentcomplete',this[_0x68bd('0x35')]['bind'](this));ami['on']('custom:queuesummary',this[_0x68bd('0x36')][_0x68bd('0x31')](this));ami['on'](_0x68bd('0x37'),this['syncHangup'][_0x68bd('0x31')](this));ami['on']('newexten',this[_0x68bd('0x38')][_0x68bd('0x31')](this));ami['on']('varset',this[_0x68bd('0x39')]['bind'](this));ami['on'](_0x68bd('0x3a'),this['syncQueueMember'][_0x68bd('0x31')](this));ami['on'](_0x68bd('0x3b'),this[_0x68bd('0x3c')][_0x68bd('0x31')](this));this[_0x68bd('0x3d')]();this[_0x68bd('0x3e')]();}function isNotNull(_0x22f4f3){return _0x22f4f3!==null&&!_['isUndefined'](_0x22f4f3);}function checkIsLoggedIn(_0x4d6760,_0xed1306){return function(){if(_0xed1306<=0x0){_0x4d6760[_0x68bd('0x3f')]=_0x68bd('0x40');throw _0x4d6760[_0x68bd('0x41')]+_0x68bd('0x42');}};}function isActive(_0x2aa647){return _0x2aa647;}function checkIsActive(_0x182782,_0x5adc2b){return function(){if(!isActive(_0x5adc2b)){_0x182782[_0x68bd('0x3f')]=_0x68bd('0x43');throw _0x182782['name']+_0x68bd('0x44');}};}function checkInterval(_0x3a9207){return function(){if(!isNotNull(_0x3a9207[_0x68bd('0x45')])){_0x3a9207['message']=_0x68bd('0x46');throw _0x3a9207[_0x68bd('0x41')]+_0x68bd('0x47');}if(!isNotNull(_0x3a9207[_0x68bd('0x45')][_0x68bd('0x48')])){_0x3a9207[_0x68bd('0x3f')]=_0x68bd('0x46');throw _0x3a9207[_0x68bd('0x41')]+_0x68bd('0x47');}if(!isNotNull(_['isEmpty'](_0x3a9207[_0x68bd('0x45')][_0x68bd('0x48')]))){_0x3a9207[_0x68bd('0x3f')]='INTERVAL_IS_NULL';throw _0x3a9207[_0x68bd('0x41')]+'\x20INTERVAL_IS_NULL';}};}function msgResponse(_0xb7583d,_0x3db943,_0x2e5079){return{'action':_0xb7583d,'response':_0x3db943,'message':_0x2e5079,'stack':_0x2e5079};}function myreject(_0x3caed4){return function(_0xa3f4c4){return _0x3caed4(msgResponse(_0x68bd('0x49'),_0x68bd('0x4a'),JSON[_0x68bd('0x4b')](_0xa3f4c4)));};}function getSeconds(_0x42f464,_0x4eb266){var _0x3c9e85=moment(_0x42f464)[_0x68bd('0x4c')](0x0);var _0x3204fc=moment(_0x4eb266)[_0x68bd('0x4c')](0x0);return _0x3c9e85['diff'](_0x3204fc,_0x68bd('0x4d'));}function emit(_0x2cf59d,_0x3af937,_0x15b428){io['to'](_0x2cf59d)['emit'](_0x3af937,_0x15b428);}function emitVoiceQueueSummary(_0xdc5ebe){if(_0xdc5ebe['type']===_0x68bd('0x4e')){var _0x3319a1={'id':_0xdc5ebe['id'],'name':_0xdc5ebe['name'],'strategy':_0xdc5ebe['strategy'],'answered':_0xdc5ebe[_0x68bd('0x4f')],'available':_0xdc5ebe[_0x68bd('0x50')],'loggedIn':_0xdc5ebe[_0x68bd('0x51')],'pTalking':_0xdc5ebe[_0x68bd('0x52')],'sumBillable':_0xdc5ebe['sumBillable'],'sumDuration':_0xdc5ebe[_0x68bd('0x53')],'sumHoldTime':_0xdc5ebe[_0x68bd('0x54')]||0x0,'talking':_0xdc5ebe[_0x68bd('0x55')],'total':_0xdc5ebe[_0x68bd('0x56')],'type':_0xdc5ebe['type'],'unmanaged':_0xdc5ebe['unmanaged'],'abandoned':_0xdc5ebe[_0x68bd('0x57')],'waiting':_0xdc5ebe['waiting'],'loggedInDb':_0xdc5ebe[_0x68bd('0x58')],'dialActive':_0xdc5ebe[_0x68bd('0x59')],'dialMethod':_0xdc5ebe[_0x68bd('0x5a')],'dialOriginateCallerIdName':_0xdc5ebe[_0x68bd('0x5b')],'dialOriginateCallerIdNumber':_0xdc5ebe['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0xdc5ebe[_0x68bd('0x5c')],'dialPrefix':_0xdc5ebe[_0x68bd('0x5d')],'outboundAnswerAgiCallsDay':_0xdc5ebe['outboundAnswerAgiCallsDay'],'outboundAnswerCallsDay':_0xdc5ebe[_0x68bd('0x5e')],'outboundBlacklistCallsDay':_0xdc5ebe['outboundBlacklistCallsDay'],'outboundBusyCallsDay':_0xdc5ebe[_0x68bd('0x5f')],'outboundCongestionCallsDay':_0xdc5ebe[_0x68bd('0x60')],'outboundDropCallsDayACS':_0xdc5ebe[_0x68bd('0x61')],'outboundDropCallsDayCallersExit':_0xdc5ebe[_0x68bd('0x62')],'outboundDropCallsDayTimeout':_0xdc5ebe[_0x68bd('0x63')],'outboundNoAnswerCallsDay':_0xdc5ebe[_0x68bd('0x64')],'outboundNoSuchCallsDay':_0xdc5ebe[_0x68bd('0x65')],'outboundOriginateFailureCallsDay':_0xdc5ebe[_0x68bd('0x66')],'outboundReCallsDay':_0xdc5ebe['outboundReCallsDay'],'outboundRejectCallsDay':_0xdc5ebe[_0x68bd('0x67')],'outboundUnknownCallsDay':_0xdc5ebe[_0x68bd('0x68')],'predictiveIntervalAnsweredCalls':_0xdc5ebe[_0x68bd('0x69')],'predictiveIntervalAvgHoldtime':_0xdc5ebe['predictiveIntervalAvgHoldtime'],'predictiveIntervalAvgTalktime':_0xdc5ebe[_0x68bd('0x6a')],'predictiveIntervalDroppedCallsCallersExit':_0xdc5ebe[_0x68bd('0x6b')],'predictiveIntervalDroppedCallsTimeout':_0xdc5ebe[_0x68bd('0x6c')],'predictiveIntervalErlangCalls':_0xdc5ebe['predictiveIntervalErlangCalls'],'predictiveIntervalErlangCallsDroppedCalls':_0xdc5ebe[_0x68bd('0x6d')],'predictiveIntervalHitRate':_0xdc5ebe[_0x68bd('0x6e')],'predictiveIntervalMultiplicativeFactor':_0xdc5ebe[_0x68bd('0x6f')],'predictiveIntervalPauses':_0xdc5ebe[_0x68bd('0x70')],'predictiveIntervalAvailable':_0xdc5ebe[_0x68bd('0x71')],'predictiveIntervalTotalCalls':_0xdc5ebe[_0x68bd('0x72')],'message':_0xdc5ebe[_0x68bd('0x3f')],'originated':_0xdc5ebe[_0x68bd('0x73')],'erlangCalls':_0xdc5ebe[_0x68bd('0x74')],'erlangCallToSecond':_0xdc5ebe[_0x68bd('0x75')],'erlangAbandonmentRate':_0xdc5ebe[_0x68bd('0x76')],'erlangBusyFactor':_0xdc5ebe[_0x68bd('0x77')],'startPredictive':_0xdc5ebe['startPredictive'],'startProgressive':_0xdc5ebe[_0x68bd('0x2c')]};if(_0xdc5ebe[_0x68bd('0x78')]){_0x3319a1[_0x68bd('0x78')]={'id':_0xdc5ebe[_0x68bd('0x78')]['id'],'name':_0xdc5ebe['Trunk'][_0x68bd('0x41')],'active':_0xdc5ebe[_0x68bd('0x78')][_0x68bd('0x79')],'callerid':_0xdc5ebe[_0x68bd('0x78')][_0x68bd('0x7a')]};}if(_0xdc5ebe[_0x68bd('0x45')]){_0x3319a1[_0x68bd('0x45')]={'id':_0xdc5ebe['Interval']['id'],'name':_0xdc5ebe['Interval'][_0x68bd('0x41')]};}var _0x5c1b31=md5(JSON[_0x68bd('0x4b')](_0x3319a1));if(_0xdc5ebe['md5']!==_0x5c1b31){_0xdc5ebe['md5']=_0x5c1b31;emit(util['format'](_0x68bd('0x7b'),_0x3319a1[_0x68bd('0x41')]),_0x68bd('0x7c'),_0x3319a1);}}}function emitCampaignSummary(_0x47657f){if(_0x47657f['type']===_0x68bd('0x7d')){emit(util[_0x68bd('0x7e')](_0x68bd('0x7f'),_0x47657f[_0x68bd('0x41')]),'campaign:save',_0x47657f);}}function checkGetDataPredictive(_0x58f125){if(isNotNull(_0x58f125)&&!_[_0x68bd('0x80')](_0x58f125)){loggerPredictive[_0x68bd('0x81')](_0x68bd('0x82'));loggerPredictive['info'](_0x68bd('0x83'),_0x58f125['predictiveIntervalTotalCalls']);loggerPredictive[_0x68bd('0x81')](_0x68bd('0x84'),_0x58f125['predictiveIntervalAnsweredCalls']);loggerPredictive[_0x68bd('0x81')](_0x68bd('0x85'),_0x58f125['predictiveIntervalDroppedCallsTimeout']);loggerPredictive[_0x68bd('0x81')](_0x68bd('0x86'),_0x58f125[_0x68bd('0x6b')]);loggerPredictive[_0x68bd('0x81')]('AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x58f125['predictiveIntervalAvgHoldtime']);loggerPredictive[_0x68bd('0x81')](_0x68bd('0x87'),_0x58f125[_0x68bd('0x6a')]);loggerPredictive[_0x68bd('0x81')](_0x68bd('0x88'));if(_0x58f125[_0x68bd('0x72')]>0x0){if(!_['isUndefined'](_0x58f125[_0x68bd('0x6a')])&&_0x58f125[_0x68bd('0x6a')]>0x0){return!![];}loggerPredictive[_0x68bd('0x81')](_0x68bd('0x89'));if(!_[_0x68bd('0x8a')](_0x58f125['predictiveIntervalAvgHoldtime'])&&_0x58f125[_0x68bd('0x8b')]>0x0){return!![];}loggerPredictive['info'](_0x68bd('0x8c'));}else{loggerPredictive[_0x68bd('0x81')](_0x68bd('0x8d'));}}else{loggerPredictive['info']('History\x20information\x20are\x20empty');}return![];}function mergeDataErlangB(_0x5623c0){return function(_0x1b329a){loggerPredictive[_0x68bd('0x81')]('---------\x20ErlangB\x20---------');loggerPredictive[_0x68bd('0x81')]('Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x1b329a['erlangCalls']);loggerPredictive[_0x68bd('0x81')]('One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x1b329a[_0x68bd('0x75')]);loggerPredictive['info'](_0x68bd('0x8e'),_0x1b329a[_0x68bd('0x76')]);loggerPredictive[_0x68bd('0x81')](_0x68bd('0x8f'),_0x1b329a['erlangBusyFactor']);loggerPredictive[_0x68bd('0x81')](_0x68bd('0x8e'),_0x1b329a[_0x68bd('0x76')]);loggerPredictive[_0x68bd('0x81')]('---------------------------');_[_0x68bd('0x90')](_0x5623c0,_0x1b329a);};}function getDiff(_0x2237a2){var _0x45193f=moment()[_0x68bd('0x4c')](0x0);var _0x330867=moment(_0x2237a2)[_0x68bd('0x4c')](0x0);return _0x45193f[_0x68bd('0x91')](_0x330867,_0x68bd('0x4d'));}function ifInterval(_0x11c3ef,_0x18dd5f){if(_[_0x68bd('0x8a')](_0x18dd5f)){return![];}return getDiff(_0x18dd5f)<_0x11c3ef*0x3c;}function freeVariablesPredictive(_0x5cf670){if(isNotNull(_0x5cf670)){if(!_['isUndefined'](_0x5cf670['startProgressive'])){_0x5cf670['startProgressive']=undefined;loggerPredictive[_0x68bd('0x81')](_0x5cf670[_0x68bd('0x41')],'clearing\x20variable\x20start\x20progressive');}if(!_[_0x68bd('0x8a')](_0x5cf670[_0x68bd('0x2b')])){_0x5cf670[_0x68bd('0x2b')]=undefined;loggerPredictive[_0x68bd('0x81')](_0x5cf670[_0x68bd('0x41')],_0x68bd('0x92'));}if(!_[_0x68bd('0x8a')](_0x5cf670['handlePredictive'])){clearInterval(_0x5cf670[_0x68bd('0x93')]);_0x5cf670[_0x68bd('0x93')]=undefined;loggerPredictive['info'](_0x5cf670['name'],_0x68bd('0x94'));}}}function erlangb(_0xd10c12,_0x351830){if(_0x351830===0x0){return 0x0;}var _0x493066=0x1;for(var _0x3bcf08=0x1;_0x3bcf08<=_0x351830;_0x3bcf08+=0x1){_0x493066=0x1+_0x493066*_0x3bcf08/_0xd10c12;}return 0x1/_0x493066;}function isVoiceQueueOutbound(_0x5d1538){return _0x5d1538==='outbound';}function isNotPreview(_0x1acee3){return _0x1acee3!=='preview';}function isCampaignIvr(_0x56d3df){return _0x56d3df===_0x68bd('0x7d');}function getCallerId(_0x76209,_0x52b391,_0x21e3c2){if(!_['isUndefined'](_0x21e3c2)&&typeof _0x21e3c2==='string'&&!_[_0x68bd('0x80')](_0x21e3c2)){if(!_[_0x68bd('0x8a')](_0x52b391)&&typeof _0x52b391===_0x68bd('0x95')&&!_['isEmpty'](_0x52b391)){return util[_0x68bd('0x7e')]('\x22%s\x22\x20<%s>',_0x52b391,_0x21e3c2);}return util[_0x68bd('0x7e')](_0x68bd('0x96'),_0x21e3c2,_0x21e3c2);}if(!_[_0x68bd('0x8a')](_0x76209)&&typeof _0x76209==='string'&&!_[_0x68bd('0x80')](_0x76209)){return _0x76209;}return'\x22\x22\x20<>';}function loggerCatchQueueSummary(_0x3d83ad,_0x3bba14){return function(_0x4616bd){freeVariablesPredictive(_0x3bba14);emitVoiceQueueSummary(_0x3bba14);emitCampaignSummary(_0x3bba14);loggerSyncQueueSummary['error'](_0x3d83ad,util[_0x68bd('0x97')](_0x4616bd,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x402e8d,_0x40a97a){return function(_0x394e11){loggerPredictive[_0x68bd('0x98')](_0x40a97a[_0x68bd('0x41')],_0x402e8d);loggerPredictive[_0x68bd('0x98')](_0x394e11[_0x68bd('0x99')]);freeVariablesPredictive(_0x40a97a);};}function loggerCatch(_0x2fa79f){return function(_0x2808f0){logger[_0x68bd('0x98')](_0x2fa79f,util[_0x68bd('0x97')](_0x2808f0,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x57999c){return _0x57999c&&!_[_0x68bd('0x8a')](_0x57999c)&&_0x57999c[_0x68bd('0x9a')]>0x0;}function decremetOriginate(_0x22891f){if(!_['isUndefined'](_0x22891f)&&_0x22891f!==null){if(typeof _0x22891f['originated']!==_0x68bd('0x9b')){if(_0x22891f['originated']>0x0){_0x22891f[_0x68bd('0x73')]-=0x1;}else{logger[_0x68bd('0x98')](_0x68bd('0x9c'));}}}else{logger['error']('[decremetOriginate]\x20is\x20null\x20or\x20undefined');}}function checkContactLowerLimitOriginate(_0x312643,_0xbb05d3,_0x201170){if(_0xbb05d3>_0x201170){for(var _0x16a4e2=0x0;_0x16a4e2<_0xbb05d3-_0x201170;_0x16a4e2+=0x1){decremetOriginate(_0x312643);}}}function loggerGetContactDialer(_0x41ad31,_0xf0821b,_0x2d98eb){return function(_0x1b21aa){checkContactLowerLimitOriginate(_0xf0821b,_0x2d98eb,0x0);logger[_0x68bd('0x98')](_0x41ad31,util[_0x68bd('0x97')](_0x1b21aa,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x423543){return function(_0xd941f8){if(isNotNull(_0xd941f8)&&isNotNull(_0xd941f8[0x0])){if(_0xd941f8[0x0][_0x68bd('0x9d')]>0x0){_0x423543[_0x68bd('0x3f')]='RESCHEDULED_CONTACTS';logger[_0x68bd('0x81')](_0x68bd('0x9e')+_0x423543[_0x68bd('0x41')],_0xd941f8[0x0][_0x68bd('0x9d')],_0x68bd('0x9f'));}else{_0x423543[_0x68bd('0x3f')]=_0x68bd('0xa0');logger[_0x68bd('0x81')](_0x68bd('0xa1')+_0x423543[_0x68bd('0x41')]);}}};}function notSendMessagesQueue(_0x57bb17){if(_0x57bb17[_0x68bd('0xa2')]){freeVariablesPredictive(_0x57bb17);if(_0x57bb17[_0x68bd('0x73')]===0x0&&_0x57bb17[_0x68bd('0x55')]===0x0&&_0x57bb17[_0x68bd('0xa3')]===0x0&&(_0x57bb17[_0x68bd('0x52')]||0x0)===0x0){_0x57bb17[_0x68bd('0xa2')]=![];_0x57bb17[_0x68bd('0x50')]=0x0;_0x57bb17[_0x68bd('0x3f')]=_0x68bd('0x43');loggerSyncQueueSummary['error'](_0x68bd('0xa4'),_0x57bb17[_0x68bd('0x41')],'is\x20not\x20active');}else{_0x57bb17[_0x68bd('0x3f')]=_0x68bd('0xa5');loggerSyncQueueSummary['error'](_0x68bd('0xa4'),_0x57bb17[_0x68bd('0x41')],_0x68bd('0xa6'));}emitVoiceQueueSummary(_0x57bb17);}}function notSendMessagesCampaign(_0x490b2e){if(_0x490b2e[_0x68bd('0xa2')]){if(_0x490b2e[_0x68bd('0x73')]===0x0){_0x490b2e[_0x68bd('0xa2')]=![];_0x490b2e[_0x68bd('0x3f')]=_0x68bd('0x43');loggerSyncQueueSummary[_0x68bd('0x98')](_0x68bd('0xa7'),_0x490b2e[_0x68bd('0x41')],_0x68bd('0xa8'));}else{_0x490b2e['message']=_0x68bd('0xa5');loggerSyncQueueSummary[_0x68bd('0x98')](_0x68bd('0xa7'),_0x490b2e[_0x68bd('0x41')],_0x68bd('0xa6'));}emitCampaignSummary(_0x490b2e);}}function createObjHistory(_0x404282,_0x382875,_0x403d5c,_0x354480,_0x3f8c4f){_0x404282[_0x68bd('0x3f')]=_0x403d5c;var _0x5d6721=new Action(_0x404282,_0x382875);var _0xb1cf3e=new History(_0x5d6721);_0xb1cf3e[_0x68bd('0xa9')]=_0x354480;_0xb1cf3e[_0x68bd('0xaa')]=_0x3f8c4f;_0xb1cf3e[_0x68bd('0xab')]=_0x5d6721['starttime'];return _0xb1cf3e;}Dialer[_0x68bd('0x1e')]['loopClearZombieChannels']=function(){var _0x53bd38=this;setInterval(function(){_0x53bd38[_0x68bd('0xac')](_0x53bd38['uniqueId'],_0x68bd('0xad'));_0x53bd38['clearZombieChannels'](_0x53bd38[_0x68bd('0x27')],'[actions]');},0x32c8);};Dialer[_0x68bd('0x1e')][_0x68bd('0xac')]=function(_0x294446,_0x560307){var _0x966551=this;for(var _0x6dbc6c in _0x294446){if(typeof _0x294446[_0x6dbc6c]!==_0x68bd('0x9b')){this['sequence'][_0x68bd('0xae')](function(){if(!_[_0x68bd('0xaf')](_0x294446[_0x6dbc6c])){return ami[_0x68bd('0xb0')]({'action':_0x68bd('0xb1'),'channel':_0x294446[_0x6dbc6c][_0x68bd('0xb2')]})[_0x68bd('0xb3')](function(_0x3f2628){if(_0x3f2628['message']===_0x68bd('0xb4')){setTimeout(function(){if(_0x294446[_0x6dbc6c]&&_0x294446[_0x6dbc6c][_0x68bd('0xb5')]!=='ivr'){_0x966551[_0x68bd('0xb6')](_0x966551['voiceQueues'][_0x294446[_0x6dbc6c][_0x68bd('0xb7')]]);logger[_0x68bd('0x98')]('[Dialer][checkChannel]',_0x560307,_0x6dbc6c,_0x294446[_0x6dbc6c][_0x68bd('0xb7')]);delete _0x294446[_0x6dbc6c];}if(_0x294446[_0x6dbc6c]&&_0x294446[_0x6dbc6c][_0x68bd('0xb5')]==='ivr'){_0x966551[_0x68bd('0xb6')](_0x966551[_0x68bd('0x23')][_0x294446[_0x6dbc6c][_0x68bd('0xb7')]]);logger[_0x68bd('0x98')](_0x68bd('0xb8'),_0x560307,_0x6dbc6c,_0x294446[_0x6dbc6c][_0x68bd('0xb7')]);delete _0x294446[_0x6dbc6c];}},0x2328);}});}});}}};Dialer[_0x68bd('0x1e')][_0x68bd('0xb9')]=function(_0x3213a2){return BPromise[_0x68bd('0xba')]()[_0x68bd('0xbb')](cmHopper[_0x68bd('0xb9')](_0x3213a2))[_0x68bd('0xb3')](loggerCatch(_0x68bd('0xbc')));};Dialer[_0x68bd('0x1e')][_0x68bd('0xbd')]=function(_0x41002a){return BPromise[_0x68bd('0xba')]()[_0x68bd('0xbb')](cmHopperBlack[_0x68bd('0xbd')](_0x41002a))[_0x68bd('0xb3')](loggerCatch(_0x68bd('0xbe')));};Dialer[_0x68bd('0x1e')][_0x68bd('0xbf')]=function(_0x16a1c9){return BPromise[_0x68bd('0xba')]()['then'](cmHopperBlack[_0x68bd('0xbf')](_0x16a1c9))[_0x68bd('0xb3')](loggerCatch(_0x68bd('0xc0')));};Dialer[_0x68bd('0x1e')][_0x68bd('0xc1')]=function(_0x181051){return BPromise[_0x68bd('0xba')]()[_0x68bd('0xbb')](cmHopperHistory[_0x68bd('0xc2')](_0x181051))[_0x68bd('0xb3')](loggerCatch(_0x68bd('0xc3')));};Dialer['prototype'][_0x68bd('0xc4')]=function(_0xb8a52e){return BPromise[_0x68bd('0xba')]()['then'](cmHopper[_0x68bd('0xc4')](_0xb8a52e))[_0x68bd('0xb3')](loggerCatch(_0x68bd('0xc5')));};Dialer['prototype'][_0x68bd('0xc6')]=function(_0x4c4ebc,_0x48d6fd,_0x42ac95){return BPromise[_0x68bd('0xba')]()[_0x68bd('0xbb')](cmHopper[_0x68bd('0xc6')](_0x4c4ebc,_0x48d6fd,_0x42ac95))[_0x68bd('0xb3')](loggerCatch(_0x68bd('0xc7')));};Dialer[_0x68bd('0x1e')][_0x68bd('0xc8')]=function(_0x4c63fd,_0x4451b6,_0x3f6698,_0x8d7187){return BPromise[_0x68bd('0xba')]()[_0x68bd('0xbb')](cmHopper[_0x68bd('0xc8')](_0x4c63fd,_0x4451b6,_0x3f6698,_0x8d7187))[_0x68bd('0xb3')](loggerCatch(_0x68bd('0xc9')));};Dialer[_0x68bd('0x1e')][_0x68bd('0xca')]=function(_0x308443,_0x4be756,_0x9ad69f){return BPromise[_0x68bd('0xba')]()[_0x68bd('0xbb')](cmHopper[_0x68bd('0xca')](_0x308443,_0x4be756,_0x9ad69f))['catch'](loggerCatch(_0x68bd('0xc9')));};Dialer['prototype'][_0x68bd('0xcb')]=function(_0x340aec){return BPromise[_0x68bd('0xba')]()['then'](voiceQueueRt[_0x68bd('0xcb')](_0x340aec))[_0x68bd('0xb3')](loggerCatch(_0x68bd('0xcc')));};Dialer[_0x68bd('0x1e')][_0x68bd('0xcd')]=function(_0x4ac187){return BPromise[_0x68bd('0xba')]()[_0x68bd('0xbb')](cmHopper[_0x68bd('0xcd')](_0x4ac187))[_0x68bd('0xb3')](loggerCatch('[moveContactManagedDialer]\x20'));};Dialer[_0x68bd('0x1e')][_0x68bd('0xce')]=function(_0x58eb0f){return BPromise[_0x68bd('0xba')]()['then'](cmHopperHistory['createHistory'](_0x58eb0f))[_0x68bd('0xb3')](loggerCatch('[createHistory]\x20'));};Dialer['prototype'][_0x68bd('0xb6')]=function(_0x28b7ae){if(!_[_0x68bd('0x8a')](_0x28b7ae)&&_0x28b7ae!==null){if(typeof _0x28b7ae[_0x68bd('0x73')]!==_0x68bd('0x9b')){if(_0x28b7ae[_0x68bd('0x73')]>0x0){_0x28b7ae[_0x68bd('0x73')]-=0x1;}else{logger[_0x68bd('0x98')](_0x68bd('0xcf'));}}}else{logger['error'](_0x68bd('0xd0'));}};Dialer[_0x68bd('0x1e')][_0x68bd('0xd1')]=function(_0x6cc8d4,_0x5044a7){var _0x4b61e9=this;return function(_0x37177c){_0x4b61e9[_0x68bd('0xb6')](_0x5044a7);logger[_0x68bd('0x98')](_0x6cc8d4,util[_0x68bd('0x97')](_0x37177c,{'showHidden':![],'depth':null}));};};Dialer[_0x68bd('0x1e')]['emptyContact']=function(_0x24d4f4,_0x545f26,_0x420183){var _0x3e9708={'state':0x19,'statedesc':_0x68bd('0xd2')};this['updateOriginated'](_0x545f26);this[_0x68bd('0xd3')](_['merge'](_0x3e9708,_[_0x68bd('0xd4')](_0x420183,[_0x68bd('0xd5'),'ListId','UserId','VoiceQueueId',_0x68bd('0xd6')])),_0x68bd('0xd7'),_0x68bd('0xd8'));logger[_0x68bd('0x98')](_0x24d4f4);};Dialer[_0x68bd('0x1e')]['isSuccess']=function(_0x22dbfa){return _0x22dbfa===_0x68bd('0xd9');};Dialer[_0x68bd('0x1e')]['isTrunkReachable']=function(_0x2134f5){return!_['isUndefined'](_0x2134f5)&&_0x2134f5&&!_[_0x68bd('0x8a')](_0x2134f5[_0x68bd('0x41')])&&!_[_0x68bd('0x8a')](_0x2134f5[_0x68bd('0x79')])&&_0x2134f5[_0x68bd('0x79')]&&(this['trunks'][util[_0x68bd('0x7e')]('SIP/%s',_0x2134f5[_0x68bd('0x41')])][_0x68bd('0xb1')]===_0x68bd('0xda')||this[_0x68bd('0x25')][util[_0x68bd('0x7e')]('SIP/%s',_0x2134f5['name'])][_0x68bd('0xb1')]===_0x68bd('0xdb'));};Dialer['prototype'][_0x68bd('0xd3')]=function(_0x35df45,_0x5d4391,_0x148cea){this[_0x68bd('0xce')](_0x35df45)['catch'](loggerCatch(_0x5d4391));this[_0x68bd('0xcd')](_0x35df45)['catch'](loggerCatch(_0x148cea));};Dialer[_0x68bd('0x1e')]['syncVarSet']=function(_0x50be81){var _0x3b27b3=this['uniqueId'][_0x50be81[_0x68bd('0xdc')]];var _0x32eafb;if(!_[_0x68bd('0xaf')](_0x50be81)&&!_[_0x68bd('0xaf')](_0x50be81['variable'])&&!_[_0x68bd('0xaf')](_0x50be81['variable']['amdstatus'])&&_0x50be81[_0x68bd('0xdd')]==='xcally-motion-dialer'&&_0x3b27b3){if(_0x3b27b3[_0x68bd('0xb5')]!==_0x68bd('0x7d')&&this[_0x68bd('0x22')][_0x3b27b3[_0x68bd('0xb7')]][_0x68bd('0xde')]&&_0x50be81[_0x68bd('0xdf')]===_0x68bd('0xe0')){delete this['uniqueId'][_0x50be81[_0x68bd('0xdc')]];this[_0x68bd('0xb6')](this[_0x68bd('0x22')][_0x3b27b3[_0x68bd('0xb7')]]);this['voiceQueues'][_0x3b27b3[_0x68bd('0xb7')]][_0x68bd('0x5e')]+=0x1;this[_0x68bd('0x22')][_0x3b27b3['queue']][_0x68bd('0xe1')]+=0x1;_0x32eafb=new Hangup(_0x3b27b3,_0x50be81);_0x32eafb['state']=0x12;_0x32eafb[_0x68bd('0xaa')]=_0x68bd('0xe2');_0x32eafb[_0x68bd('0xe3')]=_0x68bd('0xe4');ami['emit'](_0x68bd('0xe5'),ut[_0x68bd('0xe6')](_0x32eafb,'amd'));this[_0x68bd('0xd3')](_0x32eafb,_0x68bd('0xe7'),_0x68bd('0xe8'));}if(_0x3b27b3['type']!==_0x68bd('0x7d')&&this[_0x68bd('0x22')][_0x3b27b3[_0x68bd('0xb7')]][_0x68bd('0xde')]&&_0x50be81[_0x68bd('0xdf')]===_0x68bd('0xe9')){var _0x5a6133=this;return new BPromise(function(_0x5c8aa0,_0x5ea664){delete _0x5a6133[_0x68bd('0x29')][_0x50be81[_0x68bd('0xdc')]];_0x5a6133[_0x68bd('0xb6')](_0x5a6133[_0x68bd('0x22')][_0x3b27b3[_0x68bd('0xb7')]]);_0x5a6133[_0x68bd('0x22')][_0x3b27b3[_0x68bd('0xb7')]]['outboundAnswerCallsDay']+=0x1;_0x5a6133[_0x68bd('0x22')][_0x3b27b3[_0x68bd('0xb7')]][_0x68bd('0xe1')]+=0x1;var _0x192803=_0x5a6133[_0x68bd('0x22')][_0x3b27b3['queue']];var _0x2805b2=new Hangup(_0x3b27b3,_0x50be81);_0x2805b2[_0x68bd('0xa9')]=0x13;_0x2805b2[_0x68bd('0xaa')]=_0x68bd('0xea');_0x2805b2['membername']=_0x68bd('0xe4');_0x2805b2[_0x68bd('0xeb')]+=0x1;_0x2805b2[_0x68bd('0xec')]+=0x1;_0x2805b2[_0x68bd('0xed')]=!![];ami[_0x68bd('0xee')](_0x68bd('0xe5'),ut[_0x68bd('0xe6')](_0x2805b2,'amd'));_0x5a6133['createHistory'](_0x2805b2)[_0x68bd('0xb3')](loggerCatch(_0x68bd('0xef')));if(_0x2805b2[_0x68bd('0xf0')]+_0x2805b2['countcongestionretry']+_0x2805b2['countnoanswerretry']+_0x2805b2[_0x68bd('0xf1')]+_0x2805b2[_0x68bd('0xf2')]+_0x2805b2[_0x68bd('0xf3')]+_0x2805b2[_0x68bd('0xeb')]+_0x2805b2['countagentrejectretry']>=_0x192803['dialGlobalMaxRetry']){_0x5a6133[_0x68bd('0xf4')](_0x2805b2,_0x5c8aa0,_0x5ea664,_0x68bd('0xf5'));}else{if(_0x2805b2[_0x68bd('0xeb')]>=_0x192803['dialMachineMaxRetry']){_0x5a6133[_0x68bd('0xf6')](_0x2805b2,_0x5c8aa0,_0x5ea664,_0x68bd('0xf7'));}else{_0x5a6133['rescheduleContact']({'active':![],'countmachineretry':_0x2805b2[_0x68bd('0xeb')],'scheduledat':moment()['add'](_0x192803[_0x68bd('0xf8')],_0x68bd('0xf9'))['format'](_0x68bd('0xfa')),'ContactId':_0x2805b2['ContactId'],'ListId':_0x2805b2['ListId'],'VoiceQueueId':_0x2805b2['VoiceQueueId']||undefined,'CampaignId':_0x2805b2[_0x68bd('0xd6')]||undefined})[_0x68bd('0xb3')](loggerCatch(_0x68bd('0xfb')));_0x5c8aa0({'reschedule':0x1});}}});}if(_0x3b27b3[_0x68bd('0xb5')]===_0x68bd('0x7d')&&this[_0x68bd('0x23')][_0x3b27b3[_0x68bd('0xb7')]][_0x68bd('0xde')]&&_0x50be81[_0x68bd('0xdf')]===_0x68bd('0xe0')){delete this[_0x68bd('0x29')][_0x50be81['uniqueid']];this[_0x68bd('0xb6')](this[_0x68bd('0x23')][_0x3b27b3['queue']]);_0x32eafb=new Hangup(_0x3b27b3,_0x50be81);_0x32eafb[_0x68bd('0xa9')]=0x12;_0x32eafb[_0x68bd('0xaa')]=_0x68bd('0xe2');_0x32eafb[_0x68bd('0xe3')]=_0x68bd('0xe4');ami['emit'](_0x68bd('0xe5'),ut['buildObj'](_0x32eafb,'amd'));this[_0x68bd('0xd3')](_0x32eafb,_0x68bd('0xfc'),_0x68bd('0xfd'));}if(_0x3b27b3['type']===_0x68bd('0x7d')&&this[_0x68bd('0x23')][_0x3b27b3[_0x68bd('0xb7')]]['dialAMDActive']&&_0x50be81['value']==='MACHINE'){var _0x5a6133=this;return new BPromise(function(_0x431228,_0x5e96e4){delete _0x5a6133[_0x68bd('0x29')][_0x50be81[_0x68bd('0xdc')]];_0x5a6133[_0x68bd('0xb6')](_0x5a6133[_0x68bd('0x23')][_0x3b27b3['queue']]);_0x5a6133[_0x68bd('0x23')][_0x3b27b3[_0x68bd('0xb7')]][_0x68bd('0x5e')]+=0x1;_0x5a6133[_0x68bd('0x23')][_0x3b27b3['queue']][_0x68bd('0xe1')]+=0x1;var _0x1cc102=_0x5a6133[_0x68bd('0x23')][_0x3b27b3[_0x68bd('0xb7')]];var _0x30df83=new Hangup(_0x3b27b3,_0x50be81);_0x30df83[_0x68bd('0xa9')]=0x13;_0x30df83[_0x68bd('0xaa')]='Machine';_0x30df83['membername']=_0x68bd('0xe4');_0x30df83['countmachineretry']+=0x1;_0x30df83[_0x68bd('0xec')]+=0x1;_0x30df83[_0x68bd('0xed')]=!![];ami[_0x68bd('0xee')](_0x68bd('0xe5'),ut['buildObj'](_0x30df83,_0x68bd('0xed')));_0x5a6133[_0x68bd('0xce')](_0x30df83)['catch'](loggerCatch(_0x68bd('0xef')));if(_0x30df83[_0x68bd('0xf0')]+_0x30df83[_0x68bd('0xfe')]+_0x30df83['countnoanswerretry']+_0x30df83[_0x68bd('0xf1')]+_0x30df83[_0x68bd('0xf2')]+_0x30df83[_0x68bd('0xf3')]+_0x30df83[_0x68bd('0xeb')]+_0x30df83[_0x68bd('0xff')]>=_0x1cc102['dialGlobalMaxRetry']){_0x5a6133[_0x68bd('0xf4')](_0x30df83,_0x431228,_0x5e96e4,'reason19\x20machine....');}else{if(_0x30df83[_0x68bd('0xeb')]>=_0x1cc102['dialMachineMaxRetry']){_0x5a6133[_0x68bd('0xf6')](_0x30df83,_0x431228,_0x5e96e4,_0x68bd('0xf7'));}else{_0x5a6133[_0x68bd('0xc4')]({'active':![],'countmachineretry':_0x30df83[_0x68bd('0xeb')],'scheduledat':moment()[_0x68bd('0x100')](_0x1cc102[_0x68bd('0xf8')],_0x68bd('0xf9'))['format'](_0x68bd('0xfa')),'ContactId':_0x30df83[_0x68bd('0xd5')],'ListId':_0x30df83[_0x68bd('0x101')],'VoiceQueueId':_0x30df83[_0x68bd('0x102')]||undefined,'CampaignId':_0x30df83[_0x68bd('0xd6')]||undefined})[_0x68bd('0xb3')](loggerCatch('[rescheduleContact][Machine]'));_0x431228({'reschedule':0x1});}}});}}};Dialer[_0x68bd('0x1e')][_0x68bd('0x103')]=function(_0x5d863f){var _0x3a817f=this['uniqueId'][_0x5d863f[_0x68bd('0xdc')]];var _0x24c1d5=this;var _0x1fe623;if(_0x3a817f&&_0x3a817f[_0x68bd('0xb5')]===_0x68bd('0x7d')){delete this[_0x68bd('0x29')][_0x5d863f[_0x68bd('0xdc')]];this[_0x68bd('0xb6')](this[_0x68bd('0x23')][_0x3a817f['queue']]);this[_0x68bd('0x23')][_0x3a817f['queue']]['ivrAnswerCallsDay']+=0x1;_0x1fe623=new Hangup(_0x3a817f,_0x5d863f);this['createHistory'](_0x1fe623)[_0x68bd('0xb3')](loggerCatch(_0x68bd('0x104')));this[_0x68bd('0xcd')](_0x1fe623)[_0x68bd('0xb3')](loggerCatch(_0x68bd('0x105')));}if(_0x3a817f&&_0x3a817f[_0x68bd('0xb5')]!==_0x68bd('0x7d')&&isNotNull(this[_0x68bd('0x22')][_0x3a817f[_0x68bd('0xb7')]][_0x68bd('0x106')])){delete this['uniqueId'][_0x5d863f['uniqueid']];this['updateOriginated'](this['voiceQueues'][_0x3a817f[_0x68bd('0xb7')]]);this[_0x68bd('0x22')][_0x3a817f[_0x68bd('0xb7')]][_0x68bd('0x5e')]+=0x1;this[_0x68bd('0x22')][_0x3a817f[_0x68bd('0xb7')]][_0x68bd('0xe1')]+=0x1;_0x1fe623=new Hangup(_0x3a817f,_0x5d863f);_0x1fe623[_0x68bd('0xa9')]=0x10;_0x1fe623[_0x68bd('0xaa')]=_0x68bd('0x107');_0x1fe623[_0x68bd('0xe3')]=_0x68bd('0x108');this[_0x68bd('0xce')](_0x1fe623)[_0x68bd('0xb3')](loggerCatch(_0x68bd('0x104')));this['moveContactManagedDialer'](_0x1fe623)[_0x68bd('0xb3')](loggerCatch(_0x68bd('0x105')));}if(_0x3a817f&&_0x3a817f['type']!==_0x68bd('0x7d')&&!isNotNull(this[_0x68bd('0x22')][_0x3a817f['queue']][_0x68bd('0x106')])){delete this['uniqueId'][_0x5d863f[_0x68bd('0xdc')]];this[_0x68bd('0xb6')](this['voiceQueues'][_0x3a817f[_0x68bd('0xb7')]]);this[_0x68bd('0x22')][_0x3a817f[_0x68bd('0xb7')]][_0x68bd('0x68')]+=0x1;_0x1fe623=new Hangup(_0x3a817f,_0x5d863f);_0x1fe623['state']=0xc;_0x1fe623[_0x68bd('0xaa')]=_0x5d863f['cause-txt'];_0x1fe623[_0x68bd('0xe3')]=_0x68bd('0x109');this['createHistory'](_0x1fe623)[_0x68bd('0xb3')](loggerCatch(_0x68bd('0x104')));this[_0x68bd('0xcd')](_0x1fe623)[_0x68bd('0xb3')](loggerCatch('[syncHangupIvr]'));}};Dialer[_0x68bd('0x1e')][_0x68bd('0x35')]=function(_0x3746ff){var _0x10826e=this[_0x68bd('0x29')][_0x3746ff[_0x68bd('0xdc')]];var _0x234959=this;if(this[_0x68bd('0x22')][_0x3746ff[_0x68bd('0xb7')]]){if(_0x10826e&&_0x10826e[_0x68bd('0xb5')]!=='ivr'){delete this[_0x68bd('0x29')][_0x3746ff[_0x68bd('0xdc')]];this[_0x68bd('0x22')][_0x3746ff['queue']][_0x68bd('0x5e')]+=0x1;var _0x4d9582=new AgentComplete(_0x10826e,_0x3746ff);if(_0x3746ff[_0x68bd('0x10a')]===_0x68bd('0x10b')){_0x4d9582['agiafterat']=this['voiceQueues'][_0x3746ff[_0x68bd('0xb7')]]['dialQueueProject2']&&this[_0x68bd('0x22')][_0x3746ff[_0x68bd('0xb7')]][_0x68bd('0x10c')]?moment()[_0x68bd('0x7e')](_0x68bd('0xfa')):undefined;}this['createHistory'](_0x4d9582)[_0x68bd('0xb3')](loggerCatch('[syncAgentComplete][createHistory]'));this[_0x68bd('0xcd')](_0x4d9582)[_0x68bd('0xb3')](loggerCatch('[syncAgentComplete]'));}}};Dialer[_0x68bd('0x1e')][_0x68bd('0x30')]=function(_0x111219){if(this[_0x68bd('0x22')][_0x111219['queue']]){if(this['uniqueId'][_0x111219['uniqueid']]&&this[_0x68bd('0x29')][_0x111219[_0x68bd('0xdc')]]['type']!==_0x68bd('0x7d')){this[_0x68bd('0xb6')](this[_0x68bd('0x22')][_0x111219[_0x68bd('0xb7')]]);this[_0x68bd('0x29')][_0x111219['uniqueid']][_0x68bd('0x10d')]=moment()[_0x68bd('0x7e')](_0x68bd('0xfa'));}}};Dialer['prototype'][_0x68bd('0x10e')]=function(_0x22017f){this[_0x68bd('0xce')](_0x22017f)[_0x68bd('0xb3')](loggerCatch('[syncAgentComplete][createHistory]'));this['moveContactManagedDialer'](_0x22017f)[_0x68bd('0xb3')](loggerCatch(_0x68bd('0x10f')));};Dialer[_0x68bd('0x1e')][_0x68bd('0x33')]=function(_0x56407c){var _0x3ea436=this['uniqueId'][_0x56407c[_0x68bd('0xdc')]];var _0x387497=this;if(this['voiceQueues'][_0x56407c[_0x68bd('0xb7')]]){if(_0x3ea436&&_0x3ea436['type']!=='ivr'){delete this['uniqueId'][_0x56407c['uniqueid']];this[_0x68bd('0xb6')](this[_0x68bd('0x22')][_0x56407c['queue']]);_0x3ea436['droptime']=moment()[_0x68bd('0x7e')]('YYYY-MM-DD\x20HH:mm:ss');var _0x223503=new QueueCallerAbandon(_0x3ea436,_0x56407c);if(getSeconds(_0x3ea436[_0x68bd('0x110')],_0x3ea436[_0x68bd('0x111')])>=_0x3ea436[_0x68bd('0x112')]){this[_0x68bd('0x22')][_0x56407c[_0x68bd('0xb7')]]['predictiveIntervalDroppedCallsTimeout']+=0x1;this[_0x68bd('0x22')][_0x56407c[_0x68bd('0xb7')]]['outboundDropCallsDayTimeout']+=0x1;this['voiceQueues'][_0x56407c[_0x68bd('0xb7')]][_0x68bd('0x6d')]+=0x1;_0x223503['state']=0xa;_0x223503[_0x68bd('0xaa')]=_0x68bd('0x113');_0x223503[_0x68bd('0x114')]=_0x68bd('0x115');_0x223503[_0x68bd('0x116')]=this[_0x68bd('0x22')][_0x56407c[_0x68bd('0xb7')]][_0x68bd('0x117')]?moment()[_0x68bd('0x7e')](_0x68bd('0xfa')):undefined;_0x223503[_0x68bd('0xf2')]+=0x1;_0x223503[_0x68bd('0xec')]+=0x1;if(_0x223503[_0x68bd('0xf2')]>=this[_0x68bd('0x22')][_0x56407c['queue']]['dialDropMaxRetry']){this['queueCallerAbandonCreateState'](_0x223503);}else{this[_0x68bd('0xc4')]({'active':![],'countdropretry':_0x223503[_0x68bd('0xf2')],'scheduledat':moment()['add'](this['voiceQueues'][_0x56407c[_0x68bd('0xb7')]][_0x68bd('0x118')],_0x68bd('0xf9'))[_0x68bd('0x7e')](_0x68bd('0xfa')),'ContactId':_0x3ea436[_0x68bd('0xd5')],'ListId':_0x3ea436[_0x68bd('0x101')],'VoiceQueueId':_0x3ea436[_0x68bd('0x102')]||undefined,'CampaignId':_0x3ea436[_0x68bd('0xd6')]||undefined})[_0x68bd('0xb3')](loggerCatch(_0x68bd('0x119')));var _0x54e4cf=new History(_0x223503);_0x54e4cf[_0x68bd('0xa9')]=0xa;_0x54e4cf['statedesc']=_0x68bd('0x113');_0x54e4cf[_0x68bd('0x11a')]=moment()['format'](_0x68bd('0xfa'));_0x54e4cf[_0x68bd('0xab')]=_0x54e4cf['starttime'];_0x54e4cf[_0x68bd('0x11b')]=_0x223503[_0x68bd('0x11b')];_0x54e4cf['calleridnum']=_0x223503[_0x68bd('0x11c')];this['createHistory'](_0x54e4cf)[_0x68bd('0xb3')](loggerCatch(_0x68bd('0x11d')));}}else{this['voiceQueues'][_0x56407c['queue']][_0x68bd('0x6b')]+=0x1;this[_0x68bd('0x22')][_0x56407c[_0x68bd('0xb7')]]['outboundDropCallsDayCallersExit']+=0x1;_0x223503[_0x68bd('0xa9')]=0xb;_0x223503['statedesc']='Abandoned';_0x223503[_0x68bd('0x114')]=_0x68bd('0x11e');_0x223503[_0x68bd('0xf3')]+=0x1;_0x223503[_0x68bd('0xec')]+=0x1;if(_0x223503['countabandonedretry']>=this[_0x68bd('0x22')][_0x56407c[_0x68bd('0xb7')]][_0x68bd('0x11f')]){this[_0x68bd('0x10e')](_0x223503);}else{this[_0x68bd('0xc4')]({'active':![],'countabandonedretry':_0x223503['countabandonedretry'],'scheduledat':moment()[_0x68bd('0x100')](this['voiceQueues'][_0x56407c[_0x68bd('0xb7')]][_0x68bd('0x120')],'minutes')[_0x68bd('0x7e')](_0x68bd('0xfa')),'ContactId':_0x3ea436[_0x68bd('0xd5')],'ListId':_0x3ea436['ListId'],'VoiceQueueId':_0x3ea436['VoiceQueueId']||undefined,'CampaignId':_0x3ea436[_0x68bd('0xd6')]||undefined})[_0x68bd('0xb3')](loggerCatch(_0x68bd('0x121')));var _0x54e4cf=new History(_0x223503);_0x54e4cf[_0x68bd('0xa9')]=0xb;_0x54e4cf[_0x68bd('0xaa')]='Abandoned';_0x54e4cf['starttime']=moment()['format'](_0x68bd('0xfa'));_0x54e4cf[_0x68bd('0xab')]=_0x54e4cf[_0x68bd('0x11a')];_0x54e4cf[_0x68bd('0x11b')]=_0x223503[_0x68bd('0x11b')];_0x54e4cf[_0x68bd('0x11c')]=_0x223503['calleridnum'];this[_0x68bd('0xce')](_0x54e4cf)[_0x68bd('0xb3')](loggerCatch(_0x68bd('0x122')));}}}}};Dialer[_0x68bd('0x1e')][_0x68bd('0x38')]=function(_0x581950){if(this['actions'][_0x581950[_0x68bd('0xdc')]]){this[_0x68bd('0x27')][_0x581950['uniqueid']][_0x68bd('0xb2')]=_0x581950[_0x68bd('0xb2')];}if(this[_0x68bd('0x29')][_0x581950[_0x68bd('0xdc')]]){this[_0x68bd('0x29')][_0x581950[_0x68bd('0xdc')]][_0x68bd('0xb2')]=_0x581950[_0x68bd('0xb2')];}};Dialer[_0x68bd('0x1e')][_0x68bd('0x123')]=function(_0x17169a){if(strategy[this[_0x68bd('0x22')][this['actions'][_0x17169a[_0x68bd('0x124')]]['queue']][_0x68bd('0x125')]]===_0x68bd('0x1d')){if(this['actions'][_0x17169a['actionid']]&&_[_0x68bd('0xaf')](this[_0x68bd('0x27')][_0x17169a[_0x68bd('0x124')]][_0x68bd('0x126')])&&_0x17169a['status']==='1'&&_0x17169a[_0x68bd('0x127')]==='0'){if(this['agents'][_0x17169a[_0x68bd('0x128')]]){if(!this[_0x68bd('0x24')][_0x17169a['stateinterface']]['locked']){this[_0x68bd('0x24')][_0x17169a[_0x68bd('0x128')]][_0x68bd('0x126')]=!![];this[_0x68bd('0x27')][_0x17169a[_0x68bd('0x124')]][_0x68bd('0x126')]=!![];this[_0x68bd('0x27')][_0x17169a[_0x68bd('0x124')]][_0x68bd('0x128')]=_0x17169a['stateinterface'];}}}}else if((strategy[this[_0x68bd('0x22')][this[_0x68bd('0x27')][_0x17169a[_0x68bd('0x124')]]['queue']][_0x68bd('0x125')]]||_0x68bd('0x129'))===_0x68bd('0x129')){if(this[_0x68bd('0x27')][_0x17169a['actionid']]){if(this[_0x68bd('0x24')][_0x17169a[_0x68bd('0x128')]]){this[_0x68bd('0x27')][_0x17169a[_0x68bd('0x124')]][_0x68bd('0x128')]=_0x17169a[_0x68bd('0x128')];if(_['isNil'](this[_0x68bd('0x12a')][this['actions'][_0x17169a[_0x68bd('0x124')]][_0x68bd('0xb7')]])){this[_0x68bd('0x12a')][this['actions'][_0x17169a[_0x68bd('0x124')]]['queue']]=[];}this[_0x68bd('0x12a')][this[_0x68bd('0x27')][_0x17169a[_0x68bd('0x124')]][_0x68bd('0xb7')]]['push'](_[_0x68bd('0x90')](_['pick'](this[_0x68bd('0x27')][_0x17169a['actionid']],[_0x68bd('0x12b'),'stateinterface']),{'status':_0x17169a['status'],'paused':_0x17169a['paused']}));}}}};function unlockQueueStatus(_0x457857,_0x38b04a){setTimeout(function(){if(_[_0x68bd('0x8a')](_0x457857['queueStatusComplete'])){loggerBooked[_0x68bd('0x98')](_0x68bd('0x12c'),_0x38b04a);}_0x457857[_0x68bd('0x12d')]=!![];loggerBooked['info'](_0x68bd('0x12e'),_0x38b04a,JSON[_0x68bd('0x4b')](_[_0x68bd('0xd4')](_0x457857,[_0x68bd('0x41'),_0x68bd('0x12d')])));},0x1f3);}Dialer['prototype'][_0x68bd('0x3c')]=function(_0x4c88be){var _0x5f1be5=this;var _0x15e465=_0x5f1be5[_0x68bd('0x22')][_0x5f1be5['actions'][_0x4c88be[_0x68bd('0x124')]][_0x68bd('0xb7')]];if(strategy[this['voiceQueues'][this[_0x68bd('0x27')][_0x4c88be['actionid']][_0x68bd('0xb7')]][_0x68bd('0x125')]]===_0x68bd('0x1d')){if(this['actions'][_0x4c88be[_0x68bd('0x124')]]&&this[_0x68bd('0x27')][_0x4c88be[_0x68bd('0x124')]]['stateinterface']){this[_0x68bd('0x12f')][_0x68bd('0x130')](this[_0x68bd('0x27')][_0x4c88be[_0x68bd('0x124')]][_0x68bd('0x12b')],this['actions'][_0x4c88be['actionid']][_0x68bd('0x128')])['catch'](function(_0x10a866){logger[_0x68bd('0x98')](_0x68bd('0x131'),util[_0x68bd('0x97')](_0x10a866,{'showHidden':![],'depth':null}));})['finally'](function(){_0x5f1be5[_0x68bd('0xb6')](_0x5f1be5[_0x68bd('0x22')][_0x5f1be5[_0x68bd('0x27')][_0x4c88be[_0x68bd('0x124')]]['queue']]);_0x5f1be5[_0x68bd('0x24')][_0x5f1be5[_0x68bd('0x27')][_0x4c88be[_0x68bd('0x124')]][_0x68bd('0x128')]]['locked']=![];delete _0x5f1be5['actions'][_0x4c88be[_0x68bd('0x124')]];unlockQueueStatus(_0x15e465);});}else{this['updateOriginated'](this[_0x68bd('0x22')][this['actions'][_0x4c88be[_0x68bd('0x124')]][_0x68bd('0xb7')]]);this[_0x68bd('0xc4')]({'active':![],'ContactId':this[_0x68bd('0x27')][_0x4c88be[_0x68bd('0x124')]][_0x68bd('0xd5')],'ListId':this['actions'][_0x4c88be[_0x68bd('0x124')]][_0x68bd('0x101')],'VoiceQueueId':this['actions'][_0x4c88be[_0x68bd('0x124')]][_0x68bd('0x102')]||undefined,'CampaignId':this[_0x68bd('0x27')][_0x4c88be['actionid']][_0x68bd('0xd6')]||undefined})['catch'](loggerCatch(_0x68bd('0x132')));delete this['actions'][_0x4c88be['actionid']];unlockQueueStatus(_0x15e465);}}else if((strategy[this[_0x68bd('0x22')][this[_0x68bd('0x27')][_0x4c88be[_0x68bd('0x124')]][_0x68bd('0xb7')]][_0x68bd('0x125')]]||_0x68bd('0x129'))==='rrmemory'){var _0x1b31cb;if(this['actions'][_0x4c88be[_0x68bd('0x124')]]&&!_[_0x68bd('0x80')](this[_0x68bd('0x12a')][this[_0x68bd('0x27')][_0x4c88be['actionid']][_0x68bd('0xb7')]])){if(this[_0x68bd('0x2e')][_0x5f1be5[_0x68bd('0x27')][_0x4c88be[_0x68bd('0x124')]][_0x68bd('0xb7')]]){this[_0x68bd('0x2e')][_0x5f1be5['actions'][_0x4c88be['actionid']][_0x68bd('0xb7')]]=this['queueBookedRR'][this['actions'][_0x4c88be[_0x68bd('0x124')]][_0x68bd('0xb7')]]?this[_0x68bd('0x2e')][this['actions'][_0x4c88be['actionid']]['queue']]:this['queueBooked'][this['actions'][_0x4c88be[_0x68bd('0x124')]][_0x68bd('0xb7')]]?this[_0x68bd('0x12a')][this[_0x68bd('0x27')][_0x4c88be[_0x68bd('0x124')]][_0x68bd('0xb7')]]['_rr']||0x0:0x0;}this[_0x68bd('0x12a')][this['actions'][_0x4c88be[_0x68bd('0x124')]]['queue']]['_rr']=this[_0x68bd('0x2e')][this[_0x68bd('0x27')][_0x4c88be[_0x68bd('0x124')]][_0x68bd('0xb7')]];for(var _0xdf3cde=0x0;_0xdf3cde<this[_0x68bd('0x12a')][this['actions'][_0x4c88be[_0x68bd('0x124')]][_0x68bd('0xb7')]][_0x68bd('0x9a')];_0xdf3cde+=0x1){_0x1b31cb=rr(this['queueBooked'][this[_0x68bd('0x27')][_0x4c88be['actionid']][_0x68bd('0xb7')]]);this[_0x68bd('0x2e')][_0x5f1be5['actions'][_0x4c88be[_0x68bd('0x124')]]['queue']]=this[_0x68bd('0x12a')][this[_0x68bd('0x27')][_0x4c88be['actionid']][_0x68bd('0xb7')]][_0x68bd('0x133')];if(_0x1b31cb[_0x68bd('0xb1')]==='1'&&_0x1b31cb[_0x68bd('0x127')]==='0'){break;}}if(!_[_0x68bd('0xaf')](_0x1b31cb)){this['agents'][_0x1b31cb[_0x68bd('0x128')]][_0x68bd('0x134')]=_[_0x68bd('0x8a')](this[_0x68bd('0x24')][_0x1b31cb[_0x68bd('0x128')]][_0x68bd('0x134')])?!![]:this[_0x68bd('0x24')][_0x1b31cb['stateinterface']][_0x68bd('0x134')];}loggerBooked[_0x68bd('0x81')](_0x68bd('0x135'),_0x4c88be[_0x68bd('0x124')],_0x68bd('0x136'),JSON['stringify'](_[_0x68bd('0xd4')](this[_0x68bd('0x24')][_0x1b31cb['stateinterface']],[_0x68bd('0x41'),'unlockRR'])),_0x68bd('0x137'),JSON['stringify'](_0x1b31cb[_0x68bd('0x12b')]));if(!_[_0x68bd('0xaf')](_0x1b31cb)&&_0x1b31cb['status']==='1'&&_0x1b31cb[_0x68bd('0x127')]==='0'&&this[_0x68bd('0x24')][_0x1b31cb[_0x68bd('0x128')]][_0x68bd('0x134')]){this[_0x68bd('0x24')][_0x1b31cb[_0x68bd('0x128')]]['unlockRR']=![];this[_0x68bd('0x12a')][_0x5f1be5[_0x68bd('0x27')][_0x4c88be[_0x68bd('0x124')]]['queue']]=[];this[_0x68bd('0x12f')][_0x68bd('0x130')](_0x1b31cb[_0x68bd('0x12b')],_0x1b31cb[_0x68bd('0x128')])[_0x68bd('0xb3')](function(_0x1a3475){logger[_0x68bd('0x98')]('[Catch][Preview][syncQueueStatusComplete]',util[_0x68bd('0x97')](_0x1a3475,{'showHidden':![],'depth':null}));})[_0x68bd('0x20')](function(){_0x5f1be5['updateOriginated'](_0x5f1be5[_0x68bd('0x22')][_0x5f1be5[_0x68bd('0x27')][_0x4c88be['actionid']][_0x68bd('0xb7')]]);setTimeout(function(){_0x5f1be5[_0x68bd('0x24')][_0x1b31cb[_0x68bd('0x128')]][_0x68bd('0x134')]=!![];loggerBooked[_0x68bd('0x81')]('[booked][RR][finaly]',_0x4c88be[_0x68bd('0x124')],_0x68bd('0x136'),JSON['stringify'](_[_0x68bd('0xd4')](_0x5f1be5[_0x68bd('0x24')][_0x1b31cb[_0x68bd('0x128')]],[_0x68bd('0x41'),'unlockRR'])),_0x68bd('0x137'),JSON[_0x68bd('0x4b')](_0x1b31cb['idHopper']));},0xc7);delete _0x5f1be5[_0x68bd('0x27')][_0x4c88be[_0x68bd('0x124')]];unlockQueueStatus(_0x15e465,_0x4c88be[_0x68bd('0x124')]);});}else{loggerBooked[_0x68bd('0x81')](_0x68bd('0x138'));this[_0x68bd('0xb6')](this[_0x68bd('0x22')][this[_0x68bd('0x27')][_0x4c88be[_0x68bd('0x124')]][_0x68bd('0xb7')]]);this[_0x68bd('0xc4')]({'active':![],'ContactId':this['actions'][_0x4c88be[_0x68bd('0x124')]][_0x68bd('0xd5')],'ListId':this[_0x68bd('0x27')][_0x4c88be[_0x68bd('0x124')]][_0x68bd('0x101')],'VoiceQueueId':this[_0x68bd('0x27')][_0x4c88be[_0x68bd('0x124')]]['VoiceQueueId']||undefined,'CampaignId':this[_0x68bd('0x27')][_0x4c88be[_0x68bd('0x124')]][_0x68bd('0xd6')]||undefined})[_0x68bd('0xb3')](loggerCatch('[unlock][syncQueueStatusComplete]'));delete this[_0x68bd('0x27')][_0x4c88be[_0x68bd('0x124')]];unlockQueueStatus(_0x15e465);}}else{loggerBooked['info'](_0x68bd('0x139'));this[_0x68bd('0xb6')](this[_0x68bd('0x22')][this[_0x68bd('0x27')][_0x4c88be[_0x68bd('0x124')]]['queue']]);this['rescheduleContact']({'active':![],'ContactId':this['actions'][_0x4c88be[_0x68bd('0x124')]]['ContactId'],'ListId':this[_0x68bd('0x27')][_0x4c88be[_0x68bd('0x124')]]['ListId'],'VoiceQueueId':this[_0x68bd('0x27')][_0x4c88be['actionid']][_0x68bd('0x102')]||undefined,'CampaignId':this['actions'][_0x4c88be[_0x68bd('0x124')]][_0x68bd('0xd6')]||undefined})[_0x68bd('0xb3')](loggerCatch(_0x68bd('0x13a')));delete this[_0x68bd('0x27')][_0x4c88be[_0x68bd('0x124')]];unlockQueueStatus(_0x15e465);}}else{loggerBooked['info'](_0x68bd('0x13b'));this[_0x68bd('0xb6')](this[_0x68bd('0x22')][this['actions'][_0x4c88be[_0x68bd('0x124')]][_0x68bd('0xb7')]]);this[_0x68bd('0xc4')]({'active':![],'ContactId':this[_0x68bd('0x27')][_0x4c88be[_0x68bd('0x124')]]['ContactId'],'ListId':this[_0x68bd('0x27')][_0x4c88be[_0x68bd('0x124')]][_0x68bd('0x101')],'VoiceQueueId':this[_0x68bd('0x27')][_0x4c88be['actionid']][_0x68bd('0x102')]||undefined,'CampaignId':this['actions'][_0x4c88be[_0x68bd('0x124')]][_0x68bd('0xd6')]||undefined})[_0x68bd('0xb3')](loggerCatch('[unlock3][syncQueueStatusComplete]'));delete this[_0x68bd('0x27')][_0x4c88be['actionid']];unlockQueueStatus(_0x15e465);}};Dialer['prototype']['loopCampaigns']=function(){var _0x3a73bb=this;setInterval(function(){_0x3a73bb[_0x68bd('0x13c')]();},0x3e8);};Dialer[_0x68bd('0x1e')][_0x68bd('0x13d')]=function(_0x1faa5b){var _0x56bd0a=this;return function(){if(!_0x56bd0a[_0x68bd('0x13e')](_0x1faa5b[_0x68bd('0x78')])){if(!_0x56bd0a['isTrunkReachable'](_0x1faa5b['TrunkBackup'])){_0x1faa5b['message']=_0x68bd('0x13f');throw _0x1faa5b['name']+_0x68bd('0x140');}}};};Dialer[_0x68bd('0x1e')][_0x68bd('0x141')]=function(_0x145a0b,_0x233a3b,_0x8fdb5,_0x42f39b){var _0xd4272d=this;return function(){var _0x4f3309=!![];return _0xd4272d[_0x68bd('0x142')](_0x145a0b,_0x233a3b,_0x8fdb5,_0x42f39b,_0x4f3309);};};Dialer[_0x68bd('0x1e')][_0x68bd('0x143')]=function(_0x3de86c,_0x490a7d,_0x341e58,_0x3a8e22){var _0x437139=this;return function(){var _0x302c34=![];return _0x437139[_0x68bd('0x142')](_0x3de86c['Intervals'],_0x490a7d,_0x341e58,_0x3a8e22,_0x302c34);};};Dialer[_0x68bd('0x1e')]['ifTime']=function(_0x15d0cc,_0x3fed41,_0x7b32be,_0x164034,_0x56fc4e){var _0x44e220=[];return new BPromise(function(_0x512aac,_0x57b54e){if(!isNotNull(_0x15d0cc)){_0x164034['message']=_0x68bd('0x46');return _0x57b54e(msgResponse(_0x68bd('0x142'),'Failure',_0x7b32be+_0x68bd('0x144')));}if(_[_0x68bd('0x80')](_0x15d0cc)){_0x164034[_0x68bd('0x3f')]=_0x68bd('0x145');return _0x57b54e(msgResponse(_0x68bd('0x142'),'Failure',_0x7b32be+_0x68bd('0x146')));}if(_0x3fed41&&_[_0x68bd('0x8a')](config['timezones'][_0x3fed41])){_0x164034['message']=_0x68bd('0x147');return _0x57b54e(msgResponse(_0x68bd('0x142'),_0x68bd('0x148'),_0x7b32be+_0x68bd('0x149')+_0x3fed41));}if(_[_0x68bd('0x14a')](_0x15d0cc)){for(var _0x3228bf=0x0;_0x3228bf<_0x15d0cc[_0x68bd('0x9a')];_0x3228bf+=0x1){_0x44e220[_0x68bd('0x14b')](ami[_0x68bd('0xb0')]({'action':_0x68bd('0x14c'),'command':util[_0x68bd('0x7e')](_0x68bd('0x14d'),_0x15d0cc[_0x3228bf][_0x68bd('0x14e')],!_['isUndefined'](config[_0x68bd('0x14f')][_0x3fed41])?_0x3fed41:'')})['then'](function(_0x1c69ab){return _0x1c69ab[_0x68bd('0x150')][_0x68bd('0x151')]('true')>=0x0;})[_0x68bd('0xb3')](myreject(_0x57b54e)));}}else{_0x44e220[_0x68bd('0x14b')](ami[_0x68bd('0xb0')]({'action':_0x68bd('0x14c'),'command':util['format'](_0x68bd('0x14d'),_0x15d0cc,!_[_0x68bd('0x8a')](config['timezones'][_0x3fed41])?_0x3fed41:'')})[_0x68bd('0xbb')](function(_0x31bb0e){return _0x31bb0e[_0x68bd('0x150')]['indexOf'](_0x68bd('0x152'))>=0x0;})[_0x68bd('0xb3')](myreject(_0x57b54e)));}BPromise[_0x68bd('0x153')](_0x44e220)[_0x68bd('0xbb')](function(_0x5011f2){var _0x5b5338=_['some'](_0x5011f2);if(_0x5b5338){return _0x512aac(_0x5b5338);}else{_0x164034['message']=_0x56fc4e?_0x68bd('0x154'):'INTERVAL_IS_OVERTIME';return _0x57b54e(msgResponse(_0x68bd('0x155'),_0x68bd('0x148'),_0x68bd('0x156')+_0x56fc4e+'\x20'+_0x7b32be+_0x68bd('0x157')+util[_0x68bd('0x97')](_0x15d0cc,{'showHidden':![],'depth':null})+_0x68bd('0x158')+_0x3fed41));}})[_0x68bd('0xb3')](function(_0xf463dd){return _0x57b54e(msgResponse(_0x68bd('0x142'),_0x68bd('0x148'),JSON['stringify'](_0xf463dd)));});});};Dialer['prototype'][_0x68bd('0x159')]=function(_0x311936){var _0x2a64b4=this;return function(){switch(_0x311936[_0x68bd('0x5a')]){case _0x68bd('0x15a'):freeVariablesPredictive(_0x311936);_0x2a64b4[_0x68bd('0x15b')](_0x311936,0x1);break;case _0x68bd('0x15c'):freeVariablesPredictive(_0x311936);_0x2a64b4[_0x68bd('0x15b')](_0x311936,_0x311936[_0x68bd('0x15d')]);break;case'predictive':_0x2a64b4[_0x68bd('0xc')](_0x311936);break;case _0x68bd('0xb'):freeVariablesPredictive(_0x311936);_0x2a64b4[_0x68bd('0x15b')](_0x311936,0x1);break;default:freeVariablesPredictive(_0x311936);logger[_0x68bd('0x98')](_0x68bd('0x15e'),_0x311936[_0x68bd('0x41')],_0x68bd('0x15f'));}};};Dialer[_0x68bd('0x1e')][_0x68bd('0x160')]=function(_0x47a533){var _0x57e1b0=this;return function(){_0x57e1b0[_0x68bd('0x161')](_0x47a533);};};Dialer['prototype'][_0x68bd('0x36')]=function(_0x1ee3d4){var _0x19a74d=this;if(isNotPreview(_0x1ee3d4[_0x68bd('0x5a')])){if(isVoiceQueueOutbound(_0x1ee3d4[_0x68bd('0xb5')])&&isActive(_0x1ee3d4[_0x68bd('0x59')])){_0x1ee3d4[_0x68bd('0xa2')]=!![];BPromise[_0x68bd('0xba')]()[_0x68bd('0xbb')](checkIsLoggedIn(_0x1ee3d4,_0x1ee3d4['loggedIn']))['then'](checkIsActive(_0x1ee3d4,_0x1ee3d4['dialActive']))[_0x68bd('0xbb')](checkInterval(_0x1ee3d4))[_0x68bd('0xbb')](_0x19a74d[_0x68bd('0x13d')](_0x1ee3d4))[_0x68bd('0xbb')](_0x19a74d[_0x68bd('0x141')](_0x1ee3d4[_0x68bd('0x162')],_0x1ee3d4['dialTimezone'],_0x1ee3d4[_0x68bd('0x41')],_0x1ee3d4))[_0x68bd('0xbb')](_0x19a74d[_0x68bd('0x143')](_0x1ee3d4[_0x68bd('0x45')],_0x1ee3d4['dialTimezone'],_0x1ee3d4[_0x68bd('0x41')],_0x1ee3d4))['then'](_0x19a74d[_0x68bd('0x159')](_0x1ee3d4))[_0x68bd('0xb3')](loggerCatchQueueSummary(_0x68bd('0x163'),_0x1ee3d4));}else{notSendMessagesQueue(_0x1ee3d4);}}else{freeVariablesPredictive(_0x1ee3d4);}};Dialer[_0x68bd('0x1e')][_0x68bd('0x13c')]=function(){var _0x2ff528=this;var _0x4f031f;for(var _0x1d1408 in this[_0x68bd('0x23')]){if(typeof this['campaigns'][_0x1d1408]!==_0x68bd('0x9b')){_0x4f031f=this[_0x68bd('0x23')][_0x1d1408];if(isCampaignIvr(_0x4f031f[_0x68bd('0xb5')])&&isActive(_0x4f031f[_0x68bd('0x79')])){_0x4f031f[_0x68bd('0xa2')]=!![];BPromise[_0x68bd('0xba')]()['then'](checkIsActive(_0x4f031f,_0x4f031f[_0x68bd('0x79')]))['then'](checkInterval(_0x4f031f))[_0x68bd('0xbb')](_0x2ff528['checkIsTrunkReachable'](_0x4f031f))[_0x68bd('0xbb')](_0x2ff528[_0x68bd('0x141')](_0x4f031f[_0x68bd('0x162')],_0x4f031f['dialTimezone'],_0x4f031f['name'],_0x4f031f))[_0x68bd('0xbb')](_0x2ff528[_0x68bd('0x143')](_0x4f031f[_0x68bd('0x45')],_0x4f031f[_0x68bd('0x164')],_0x4f031f[_0x68bd('0x41')],_0x4f031f))[_0x68bd('0xbb')](_0x2ff528['launchHandleIvr'](_0x4f031f))[_0x68bd('0xb3')](loggerCatchQueueSummary(_0x68bd('0x165'),_0x4f031f));}else{notSendMessagesCampaign(_0x4f031f);}}}};function getCallerIdRandom(_0x508526,_0x47ee61){var _0x38a524;var _0x1486f8;var _0x1efe9d;if(_0x47ee61<=0x0){_0x47ee61=0x1;}_0x38a524=new RegExp(_0x68bd('0x166')+_0x47ee61+'}$');_0x1486f8=Math[_0x68bd('0x167')](0xa,_0x47ee61-0x1);_0x1efe9d=Math['pow'](0xa,_0x47ee61)-0x1;return util[_0x68bd('0x7e')]('%s',_['replace'](_0x508526,_0x38a524,_[_0x68bd('0x168')](_0x1486f8,_0x1efe9d)));}function extractCalleridName(_0x23406a){var _0x468cf6=_0x23406a[_0x68bd('0x169')](/"(.*?)"/);return _0x468cf6?_0x468cf6[0x1]:_0x23406a;}function extractCalleridNumber(_0x28985f){var _0x581143=_0x28985f[_0x68bd('0x169')](/<(.*?)>/);return _0x581143?_0x581143[0x1]:_0x28985f;}Dialer[_0x68bd('0x1e')]['actionOriginate']=function(_0x4787a8,_0x35fb3e){var _0x2d76a1=this;var _0x48e171=uuid['v4']();this['actions'][_0x48e171]=new Action(_0x4787a8,_0x35fb3e,_0x48e171);return new BPromise(function(_0x3ce796,_0x16ec4a){if(_[_0x68bd('0x8a')](_0x4787a8)&&typeof _0x4787a8!==_0x68bd('0x16a')){return _0x16ec4a(msgResponse(_0x68bd('0x16b'),_0x68bd('0x148'),'voiceQueue\x20is\x20undefine'));}if(_[_0x68bd('0x8a')](_0x35fb3e[_0x68bd('0x16c')]['phone'])||_0x35fb3e[_0x68bd('0x16c')][_0x68bd('0x16d')]===null){return _0x16ec4a(msgResponse(_0x68bd('0x16b'),'Failure','contact\x20is\x20undefine'));}var _0x4de28c={'XMD-CALLERID':_0x2d76a1[_0x68bd('0x27')][_0x48e171]['getCaller'](),'XMD-AGI':_0x4787a8[_0x68bd('0x106')]?util['format'](_0x68bd('0x16e'),ipAgi,_0x4787a8[_0x68bd('0x106')]):_0x68bd('0x16f'),'XMD-AGIAFTER':_0x4787a8[_0x68bd('0x117')]?util['format'](_0x68bd('0x16e'),ipAgi,_0x4787a8[_0x68bd('0x117')]):_0x68bd('0x16f'),'XMD-QUEUE':_0x4787a8[_0x68bd('0xb5')]===_0x68bd('0x4e')?util[_0x68bd('0x7e')]('\x22%s,%s%s,,,%s\x22',_0x4787a8['name'],_0x4787a8[_0x68bd('0x170')]||'',_0x4787a8[_0x68bd('0x10c')]?'c':'',_0x4787a8['dialQueueTimeout']||0x3):'NONE','XMD-CONTACTID':_0x35fb3e[_0x68bd('0xd5')],'XMD-CDRTYPE':_0x68bd('0xa'),'CALLERID(all)':_0x2d76a1[_0x68bd('0x27')][_0x48e171][_0x68bd('0x171')](),'XMD-AMD':_0x4787a8['dialAMDActive']?_0x68bd('0x172'):_0x68bd('0x16f'),'XMD-DESTINATION':_0x68bd('0x173')};if(_0x4787a8[_0x68bd('0xde')]){_0x4de28c[_0x68bd('0x174')]=_0x4787a8[_0x68bd('0x175')]||0x9c4;_0x4de28c['XMD-AMDGREETING']=_0x4787a8['dialAMDGreeting']||0x5dc;_0x4de28c[_0x68bd('0x176')]=_0x4787a8[_0x68bd('0x177')]||0x320;_0x4de28c['XMD-AMDTOTALANALYSISTIME']=_0x4787a8[_0x68bd('0x178')]||0x1388;_0x4de28c[_0x68bd('0x179')]=_0x4787a8['dialAMDMinWordLength']||0x64;_0x4de28c[_0x68bd('0x17a')]=_0x4787a8[_0x68bd('0x17b')]||0x32;_0x4de28c['XMD-AMDMAXIMUMNUMBEROFWORDS']=_0x4787a8[_0x68bd('0x17c')]||0x3;_0x4de28c[_0x68bd('0x17d')]=_0x4787a8[_0x68bd('0x17e')]||0x100;_0x4de28c['XMD-AMDMAXIMUMWORDLENGTH']=_0x4787a8['dialAMDMaximumWordLength']||0x1388;}if(_0x4787a8[_0x68bd('0xb5')]===_0x68bd('0x4e')){_0x4de28c['XMD-VOICEQUEUEID']=_0x35fb3e[_0x68bd('0x102')];}else{_0x4de28c['XMD-CAMPAIGNID']=_0x35fb3e[_0x68bd('0xd6')];}for(var _0x58409b in _0x35fb3e[_0x68bd('0x16c')]){if(typeof _0x35fb3e['Contact'][_0x58409b]!==_0x68bd('0x9b')){if(isNotNull(_0x35fb3e[_0x68bd('0x16c')][_0x58409b])&&_0x58409b!=='id'&&_0x58409b!==_0x68bd('0x17f')&&_0x58409b!==_0x68bd('0x180')&&_0x58409b!==_0x68bd('0x181')){_0x4de28c[util[_0x68bd('0x7e')]('%s%s',_0x68bd('0x182'),_['toUpper'](_0x58409b))]=_0x35fb3e[_0x68bd('0x16c')][_0x58409b];}}}var _0x3108bc=_0x2d76a1[_0x68bd('0x13e')](_0x4787a8[_0x68bd('0x78')])?getCallerId(_0x4787a8[_0x68bd('0x78')][_0x68bd('0x7a')],_0x4787a8['dialOriginateCallerIdName'],_0x4787a8[_0x68bd('0x183')]>0x0?getCallerIdRandom(_0x4787a8[_0x68bd('0x184')],_0x4787a8['dialRandomLastDigitCallerIdNumber']):_0x4787a8[_0x68bd('0x184')]):getCallerId(_[_0x68bd('0xaf')](_0x4787a8[_0x68bd('0x185')])?_0x4787a8['Trunk'][_0x68bd('0x7a')]:_0x4787a8[_0x68bd('0x185')][_0x68bd('0x7a')],_0x4787a8[_0x68bd('0x5b')],_0x4787a8['dialRandomLastDigitCallerIdNumber']>0x0?getCallerIdRandom(_0x4787a8['dialOriginateCallerIdNumber'],_0x4787a8[_0x68bd('0x183')]):_0x4787a8[_0x68bd('0x184')]);if(_0x3108bc){_0x4de28c[_0x68bd('0x186')]=_0x2d76a1['actions'][_0x48e171]['originatecalleridname']=extractCalleridName(_0x3108bc);_0x4de28c[_0x68bd('0x187')]=_0x2d76a1[_0x68bd('0x27')][_0x48e171][_0x68bd('0x188')]=extractCalleridNumber(_0x3108bc);}return ami[_0x68bd('0xb0')]({'actionid':_0x48e171,'action':'originate','channel':_0x2d76a1[_0x68bd('0x13e')](_0x4787a8[_0x68bd('0x78')])?util[_0x68bd('0x7e')]('SIP/%s/%s%s',_0x4787a8[_0x68bd('0x78')][_0x68bd('0x41')],isNotNull(_0x4787a8[_0x68bd('0x5d')])?_0x4787a8[_0x68bd('0x5d')][_0x68bd('0x189')]()||'':'',_0x4787a8[_0x68bd('0x18a')]>0x0?_0x35fb3e[_0x68bd('0x16c')][_0x68bd('0x16d')][_0x68bd('0x18b')](_0x4787a8[_0x68bd('0x18a')]):_0x35fb3e[_0x68bd('0x16c')][_0x68bd('0x16d')]):util['format']('SIP/%s/%s%s',_[_0x68bd('0xaf')](_0x4787a8['TrunkBackup'])?_0x4787a8['Trunk'][_0x68bd('0x41')]:_0x4787a8[_0x68bd('0x185')][_0x68bd('0x41')],isNotNull(_0x4787a8[_0x68bd('0x5d')])?_0x4787a8['dialPrefix'][_0x68bd('0x189')]()||'':'',_0x4787a8['dialCutDigit']>0x0?_0x35fb3e[_0x68bd('0x16c')][_0x68bd('0x16d')][_0x68bd('0x18b')](_0x4787a8[_0x68bd('0x18a')]):_0x35fb3e['Contact']['phone']),'callerid':_0x3108bc,'Exten':_0x68bd('0x173'),'Context':_0x68bd('0x18c'),'Priority':'1','variable':_0x4de28c,'timeout':(_0x4787a8['dialOriginateTimeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x48e171})['then'](function(_0x9d4897){return _0x3ce796(_0x9d4897);})[_0x68bd('0xb3')](function(_0x152574){_0x4787a8[_0x68bd('0x66')]+=0x1;var _0x4e0839=new History(_0x2d76a1[_0x68bd('0x27')][_0x48e171]);logger[_0x68bd('0x98')](util[_0x68bd('0x7e')]('[originateError]:\x20%s',JSON[_0x68bd('0x4b')](_0x152574)));_0x4e0839[_0x68bd('0xa9')]=0xe;_0x4e0839[_0x68bd('0xaa')]=_0x68bd('0x18d');_0x4e0839[_0x68bd('0x11a')]=moment()[_0x68bd('0x7e')](_0x68bd('0xfa'));_0x4e0839[_0x68bd('0xab')]=_0x4e0839[_0x68bd('0x11a')];_0x2d76a1['createHistory'](_0x4e0839)[_0x68bd('0xb3')](loggerCatch(_0x68bd('0x18e')));_0x2d76a1[_0x68bd('0xcd')](_0x4e0839)[_0x68bd('0xb3')](loggerCatch(_0x68bd('0x18e')))[_0x68bd('0x20')](function(){delete _0x2d76a1[_0x68bd('0x27')][_0x48e171];return _0x16ec4a(msgResponse(_0x68bd('0x16b'),_0x68bd('0x4a'),_0x68bd('0x18f')));});});});};Dialer[_0x68bd('0x1e')]['syncOriginateResponse']=function(_0x34efa7){var _0x3254ed=this[_0x68bd('0x27')][_0x34efa7[_0x68bd('0x124')]];if(_0x3254ed){delete this[_0x68bd('0x27')][_0x34efa7['actionid']];_0x3254ed[_0x68bd('0x111')]=moment()['format'](_0x68bd('0xfa'));var _0x3d2f23=_0x3254ed[_0x68bd('0xb5')]===_0x68bd('0x7d')?this[_0x68bd('0x23')][_0x3254ed[_0x68bd('0xb7')]]:this[_0x68bd('0x22')][_0x3254ed[_0x68bd('0x190')]()];if(!this['isSuccess'](_0x34efa7[_0x68bd('0x191')])){this[_0x68bd('0xb6')](_0x3d2f23);return this['callProgressDetecting'](_0x3254ed,_0x3d2f23,_0x34efa7)[_0x68bd('0xb3')](loggerCatch(_0x68bd('0x192')));}this[_0x68bd('0x29')][_0x34efa7[_0x68bd('0xdc')]]=_0x3254ed;}};Dialer[_0x68bd('0x1e')][_0x68bd('0x193')]=function(_0x1cd896,_0x2f6f88,_0x32eca4){var _0x3e67e8=new History(_0x2f6f88);if(_0x3e67e8['countbusyretry']+_0x3e67e8['countcongestionretry']+_0x3e67e8[_0x68bd('0x194')]+_0x3e67e8[_0x68bd('0xf1')]+_0x3e67e8[_0x68bd('0xf2')]+_0x3e67e8[_0x68bd('0xf3')]+_0x3e67e8['countmachineretry']+_0x3e67e8[_0x68bd('0xff')]>=_0x32eca4['dialGlobalMaxRetry']-0x1){return!![];}switch(_0x1cd896){case 0x3:if(_0x3e67e8['countnoanswerretry']>=_0x32eca4[_0x68bd('0x195')]-0x1){return!![];}this[_0x68bd('0xc4')]({'active':![],'countnoanswerretry':_0x3e67e8[_0x68bd('0x194')]+=0x1,'scheduledat':moment()[_0x68bd('0x100')](_0x32eca4[_0x68bd('0x196')],_0x68bd('0xf9'))[_0x68bd('0x7e')](_0x68bd('0xfa')),'ContactId':_0x3e67e8[_0x68bd('0xd5')],'ListId':_0x3e67e8[_0x68bd('0x101')],'VoiceQueueId':_0x3e67e8[_0x68bd('0x102')]||undefined,'CampaignId':_0x3e67e8[_0x68bd('0xd6')]||undefined})[_0x68bd('0xb3')](loggerCatch(_0x68bd('0x197')));break;case 0x5:if(_0x3e67e8[_0x68bd('0xf0')]>=_0x32eca4['dialBusyMaxRetry']-0x1){return!![];}this[_0x68bd('0xc4')]({'active':![],'countbusyretry':_0x3e67e8[_0x68bd('0xf0')]+=0x1,'scheduledat':moment()['add'](_0x32eca4[_0x68bd('0x198')],_0x68bd('0xf9'))[_0x68bd('0x7e')](_0x68bd('0xfa')),'ContactId':_0x3e67e8[_0x68bd('0xd5')],'ListId':_0x3e67e8[_0x68bd('0x101')],'VoiceQueueId':_0x3e67e8['VoiceQueueId']||undefined,'CampaignId':_0x3e67e8[_0x68bd('0xd6')]||undefined})[_0x68bd('0xb3')](loggerCatch(_0x68bd('0x199')));break;case 0x8:if(_0x3e67e8['countcongestionretry']>=_0x32eca4['dialCongestionMaxRetry']-0x1){return!![];}this['rescheduleContact']({'active':![],'countcongestionretry':_0x3e67e8['countcongestionretry']+=0x1,'scheduledat':moment()[_0x68bd('0x100')](_0x32eca4[_0x68bd('0x19a')],'minutes')[_0x68bd('0x7e')](_0x68bd('0xfa')),'ContactId':_0x3e67e8[_0x68bd('0xd5')],'ListId':_0x3e67e8[_0x68bd('0x101')],'VoiceQueueId':_0x3e67e8['VoiceQueueId']||undefined,'CampaignId':_0x3e67e8['CampaignId']||undefined})[_0x68bd('0xb3')](loggerCatch('[rescheduleContact]\x20[Congestion]'));break;case 0x0:if(_0x3e67e8['countnosuchnumberretry']>=_0x32eca4[_0x68bd('0x19b')]-0x1){return!![];}else{this[_0x68bd('0xc4')]({'active':![],'countnosuchnumberretry':_0x3e67e8[_0x68bd('0xf1')]+=0x1,'scheduledat':moment()[_0x68bd('0x100')](_0x32eca4[_0x68bd('0x19c')],_0x68bd('0xf9'))[_0x68bd('0x7e')](_0x68bd('0xfa')),'ContactId':_0x3e67e8[_0x68bd('0xd5')],'ListId':_0x3e67e8[_0x68bd('0x101')],'VoiceQueueId':_0x3e67e8[_0x68bd('0x102')]||undefined,'CampaignId':_0x3e67e8[_0x68bd('0xd6')]||undefined})[_0x68bd('0xb3')](loggerCatch(_0x68bd('0x19d')));}break;case 0xa:if(_0x3e67e8['countdropretry']>=_0x32eca4[_0x68bd('0x19e')]-0x1){return!![];}this[_0x68bd('0xc4')]({'active':![],'countdropretry':_0x3e67e8['countdropretry']+=0x1,'scheduledat':moment()[_0x68bd('0x100')](_0x32eca4[_0x68bd('0x118')],'minutes')[_0x68bd('0x7e')](_0x68bd('0xfa')),'ContactId':_0x3e67e8[_0x68bd('0xd5')],'ListId':_0x3e67e8[_0x68bd('0x101')],'VoiceQueueId':_0x3e67e8[_0x68bd('0x102')]||undefined,'CampaignId':_0x3e67e8[_0x68bd('0xd6')]||undefined})[_0x68bd('0xb3')](loggerCatch(_0x68bd('0x119')));break;case 0xb:if(_0x3e67e8[_0x68bd('0xf3')]>=_0x32eca4[_0x68bd('0x11f')]-0x1){return!![];}this[_0x68bd('0xc4')]({'active':![],'countabandonedretry':_0x3e67e8[_0x68bd('0xf3')]+=0x1,'scheduledat':moment()[_0x68bd('0x100')](_0x32eca4[_0x68bd('0x120')],_0x68bd('0xf9'))[_0x68bd('0x7e')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x3e67e8[_0x68bd('0xd5')],'ListId':_0x3e67e8['ListId'],'VoiceQueueId':_0x3e67e8['VoiceQueueId']||undefined,'CampaignId':_0x3e67e8['CampaignId']||undefined})[_0x68bd('0xb3')](loggerCatch(_0x68bd('0x121')));break;case 0x13:if(_0x3e67e8[_0x68bd('0xeb')]>=_0x32eca4[_0x68bd('0x19f')]-0x1){return!![];}this[_0x68bd('0xc4')]({'active':![],'countmachineretry':_0x3e67e8[_0x68bd('0xeb')]+=0x1,'scheduledat':moment()[_0x68bd('0x100')](_0x32eca4[_0x68bd('0xf8')],_0x68bd('0xf9'))[_0x68bd('0x7e')](_0x68bd('0xfa')),'ContactId':_0x3e67e8[_0x68bd('0xd5')],'ListId':_0x3e67e8[_0x68bd('0x101')],'VoiceQueueId':_0x3e67e8['VoiceQueueId']||undefined,'CampaignId':_0x3e67e8['CampaignId']||undefined})[_0x68bd('0xb3')](loggerCatch('[rescheduleContact][Machine]'));break;case 0x14:if(_0x3e67e8['countagentrejectretry']>=_0x32eca4[_0x68bd('0x1a0')]-0x1){return!![];}this['rescheduleContact']({'active':![],'countagentrejectretry':_0x3e67e8[_0x68bd('0xff')]+=0x1,'scheduledat':moment()[_0x68bd('0x100')](_0x32eca4['dialAgentRejectRetryFrequency'],'minutes')[_0x68bd('0x7e')](_0x68bd('0xfa')),'ContactId':_0x3e67e8[_0x68bd('0xd5')],'ListId':_0x3e67e8[_0x68bd('0x101')],'VoiceQueueId':_0x3e67e8['VoiceQueueId']||undefined,'CampaignId':_0x3e67e8[_0x68bd('0xd6')]||undefined})['catch'](loggerCatch(_0x68bd('0x1a1')));break;default:return!![];}};Dialer[_0x68bd('0x1e')]['callProgressDetecting']=function(_0x1798cb,_0x3cb261,_0x231cec){var _0x426e52=this;var _0xb44dd8=new History(_0x1798cb);return new BPromise(function(_0x467c87,_0x113cfa){if(_['isUndefined'](_0x3cb261)&&typeof _0x3cb261!==_0x68bd('0x16a')){return _0x113cfa(msgResponse(_0x68bd('0x1a2'),'Failure',_0x68bd('0x1a3')));}if(_['isUndefined'](_0x231cec)&&typeof _0x231cec!==_0x68bd('0x16a')){return _0x113cfa(msgResponse('[callProgressDetecting]','Failure',_0x68bd('0x1a4')));}switch(_0x231cec[_0x68bd('0x10a')]){case'0':_0x3cb261[_0x68bd('0x65')]+=0x1;_0xb44dd8[_0x68bd('0xa9')]=0x0;_0xb44dd8[_0x68bd('0xaa')]=_0x68bd('0x1a5');_0xb44dd8[_0x68bd('0xf1')]+=0x1;_0xb44dd8['countglobal']+=0x1;ami[_0x68bd('0xee')]('custom:agentnosuchnumber',ut['buildObj'](_0x1798cb,_0x68bd('0x1a6')));_0x426e52[_0x68bd('0xce')](_0xb44dd8)[_0x68bd('0xb3')](loggerCatch(_0x68bd('0xef')));if(_0x426e52[_0x68bd('0x193')](0x0,_0x1798cb,_0x3cb261)){if(_0xb44dd8[_0x68bd('0xf1')]>=_0x3cb261[_0x68bd('0x19b')]){_0x426e52[_0x68bd('0xf6')](_0xb44dd8,_0x467c87,_0x113cfa,_0x68bd('0x1a7'));}else{_0x426e52[_0x68bd('0xf4')](_0xb44dd8,_0x467c87,_0x113cfa,_0x68bd('0x1a7'));}}break;case'3':_0x3cb261[_0x68bd('0x64')]+=0x1;_0xb44dd8[_0x68bd('0xa9')]=0x3;_0xb44dd8[_0x68bd('0xaa')]=_0x68bd('0x1a8');_0xb44dd8[_0x68bd('0x194')]+=0x1;_0xb44dd8[_0x68bd('0xec')]+=0x1;ami[_0x68bd('0xee')](_0x68bd('0x1a9'),ut[_0x68bd('0xe6')](_0x1798cb,'noanswer'));_0x426e52['createHistory'](_0xb44dd8)[_0x68bd('0xb3')](loggerCatch(_0x68bd('0x1aa')));if(_0x426e52[_0x68bd('0x193')](0x3,_0x1798cb,_0x3cb261)){if(_0xb44dd8['countnoanswerretry']>=_0x3cb261[_0x68bd('0x195')]){_0x426e52[_0x68bd('0xf6')](_0xb44dd8,_0x467c87,_0x113cfa,_0x68bd('0x1ab'));}else{_0x426e52[_0x68bd('0xf4')](_0xb44dd8,_0x467c87,_0x113cfa,_0x68bd('0x1ab'));}}break;case'5':_0x3cb261['outboundBusyCallsDay']+=0x1;_0xb44dd8[_0x68bd('0xa9')]=0x5;_0xb44dd8['statedesc']=_0x68bd('0x1ac');_0xb44dd8[_0x68bd('0xf0')]+=0x1;_0xb44dd8[_0x68bd('0xec')]+=0x1;ami[_0x68bd('0xee')](_0x68bd('0x1ad'),ut['buildObj'](_0x1798cb,_0x68bd('0x1ae')));_0x426e52['createHistory'](_0xb44dd8)['catch'](loggerCatch('[syncAgentComplete][createHistory][5]'));if(_0x426e52['checkRetriveMax'](0x5,_0x1798cb,_0x3cb261)){if(_0xb44dd8[_0x68bd('0xf0')]>=_0x3cb261[_0x68bd('0x1af')]){_0x426e52[_0x68bd('0xf6')](_0xb44dd8,_0x467c87,_0x113cfa,_0x68bd('0x1b0'));}else{_0x426e52[_0x68bd('0xf4')](_0xb44dd8,_0x467c87,_0x113cfa,_0x68bd('0x1b0'));}}break;case'8':_0x3cb261[_0x68bd('0x60')]+=0x1;_0xb44dd8['state']=0x8;_0xb44dd8[_0x68bd('0xaa')]=_0x68bd('0x1b1');_0xb44dd8[_0x68bd('0xfe')]+=0x1;_0xb44dd8[_0x68bd('0xec')]+=0x1;ami[_0x68bd('0xee')]('custom:agentcongestion',ut[_0x68bd('0xe6')](_0x1798cb,_0x68bd('0x1b2')));_0x426e52[_0x68bd('0xce')](_0xb44dd8)[_0x68bd('0xb3')](loggerCatch(_0x68bd('0x1b3')));if(_0x426e52[_0x68bd('0x193')](0x8,_0x1798cb,_0x3cb261)){if(_0xb44dd8[_0x68bd('0xfe')]>=_0x3cb261[_0x68bd('0x1b4')]){_0x426e52[_0x68bd('0xf6')](_0xb44dd8,_0x467c87,_0x113cfa,_0x68bd('0x1b5'));}else{_0x426e52['stateGlobal'](_0xb44dd8,_0x467c87,_0x113cfa,_0x68bd('0x1b5'));}}break;case'11':_0x3cb261[_0x68bd('0x1b6')]+=0x1;_0xb44dd8[_0x68bd('0xa9')]=0xb;_0xb44dd8[_0x68bd('0xaa')]='Abandoned';_0xb44dd8[_0x68bd('0xf3')]+=0x1;_0xb44dd8[_0x68bd('0xec')]+=0x1;_0x426e52[_0x68bd('0xce')](_0xb44dd8)[_0x68bd('0xb3')](loggerCatch(_0x68bd('0x122')));if(_0x426e52['checkRetriveMax'](0xb,_0x1798cb,_0x3cb261)){if(_0xb44dd8[_0x68bd('0xf3')]>=_0x3cb261[_0x68bd('0x11f')]){_0x426e52[_0x68bd('0xf6')](_0xb44dd8,_0x467c87,_0x113cfa,_0x68bd('0x1b7'));}else{_0x426e52[_0x68bd('0xf4')](_0xb44dd8,_0x467c87,_0x113cfa,'reason\x2011\x20abandoned');}}break;case'20':_0x3cb261[_0x68bd('0x67')]+=0x1;_0xb44dd8[_0x68bd('0xa9')]=0x14;_0xb44dd8[_0x68bd('0xaa')]=_0x68bd('0x1b8');_0xb44dd8['countagentrejectretry']+=0x1;_0xb44dd8['countglobal']+=0x1;ami['emit'](_0x68bd('0x1b9'),ut[_0x68bd('0xe6')](_0x1798cb,_0x68bd('0x1ba')));_0x426e52[_0x68bd('0xce')](_0xb44dd8)[_0x68bd('0xb3')](loggerCatch(_0x68bd('0x1bb')));if(_0x426e52[_0x68bd('0x193')](0x14,_0x1798cb,_0x3cb261)){if(_0xb44dd8[_0x68bd('0xff')]>=_0x3cb261[_0x68bd('0x1a0')]){_0x426e52[_0x68bd('0xf6')](_0xb44dd8,_0x467c87,_0x113cfa,_0x68bd('0x1bc'));}else{_0x426e52[_0x68bd('0xf4')](_0xb44dd8,_0x467c87,_0x113cfa,_0x68bd('0x1bc'));}}break;default:_0x3cb261['outboundUnknownCallsDay']+=0x1;_0xb44dd8[_0x68bd('0xa9')]=0xc;_0xb44dd8[_0x68bd('0xaa')]=_0x231cec[_0x68bd('0x10a')];_0x426e52[_0x68bd('0xce')](_0xb44dd8)[_0x68bd('0xb3')](loggerCatch(_0x68bd('0x1bd')));if(_0x426e52[_0x68bd('0x193')](_0x231cec[_0x68bd('0x10a')],_0x1798cb,_0x3cb261)){if(_0xb44dd8[_0x68bd('0xf0')]+_0xb44dd8[_0x68bd('0xfe')]+_0xb44dd8[_0x68bd('0x194')]+_0xb44dd8['countnosuchnumberretry']+_0xb44dd8[_0x68bd('0xf2')]+_0xb44dd8['countabandonedretry']+_0xb44dd8[_0x68bd('0xeb')]+_0xb44dd8[_0x68bd('0xff')]>=_0x3cb261['dialGlobalMaxRetry']){_0x426e52[_0x68bd('0xf4')](_0xb44dd8,_0x467c87,_0x113cfa,_0x231cec['reason']);}else{_0x426e52[_0x68bd('0xf6')](_0xb44dd8,_0x467c87,_0x113cfa,_0x231cec[_0x68bd('0x10a')]);}}}});};Dialer[_0x68bd('0x1e')]['stateGlobal']=function(_0x4e9815,_0x36ff4f,_0x570407,_0x11a122){var _0x47e9aa=new Final(_0x4e9815);_0x47e9aa[_0x68bd('0xa9')]=0xf;_0x47e9aa[_0x68bd('0xaa')]=_0x68bd('0x1be');this[_0x68bd('0xf6')](_0x47e9aa,_0x36ff4f,_0x570407,_0x11a122);};Dialer['prototype'][_0x68bd('0xf6')]=function(_0x294e83,_0x2378ce,_0x3f3720,_0x319f01){this[_0x68bd('0xcd')](_0x294e83)[_0x68bd('0xbb')](function(){return _0x2378ce(msgResponse(_0x68bd('0x1a2'),_0x68bd('0xd9'),_0x319f01));})[_0x68bd('0xb3')](function(){return _0x3f3720(msgResponse(_0x68bd('0x1bf'),'Failure','contact\x20not\x20moved'));});};Dialer[_0x68bd('0x1e')][_0x68bd('0xc')]=function(_0x45ce34){var _0x3a0cb5=_0x45ce34[_0x68bd('0x1c0')]/0x64;var _0x45f6d6=_0x45ce34[_0x68bd('0x63')]/(_0x45ce34[_0x68bd('0x63')]+_0x45ce34[_0x68bd('0x5e')]);var _0x4101f=Math['round'](_0x45ce34['predictiveIntervalAvailable']*(_0x45ce34[_0x68bd('0x1c1')]/0x64));var _0x5c83c4=Math['round'](_0x45ce34[_0x68bd('0x71')]*(_0x45ce34[_0x68bd('0x1c2')]/0x64));var _0x44805c=_0x45ce34[_0x68bd('0x50')]+_0x45ce34['talking'];var _0x3e5c59=Math[_0x68bd('0x1c3')](_0x45ce34['erlangCalls']*_0x45ce34[_0x68bd('0x76')]*_0x45ce34['predictiveIntervalHitRate']*_0x45ce34[_0x68bd('0x6f')]);if(_[_0x68bd('0x8a')](_0x45ce34[_0x68bd('0x2c')])){if(!_['isUndefined'](_0x45ce34[_0x68bd('0x2b')])){_0x45ce34[_0x68bd('0x2b')]=undefined;loggerPredictive['error'](_0x68bd('0x1c4'),_0x68bd('0x1c5'));}if(!_[_0x68bd('0x8a')](_0x45ce34['handlePredictive'])){loggerPredictive[_0x68bd('0x98')](_0x68bd('0x1c4'),_0x68bd('0x1c6'));clearInterval(_0x45ce34['handlePredictive']);_0x45ce34[_0x68bd('0x93')]=undefined;}_0x45ce34['startProgressive']=moment()[_0x68bd('0x7e')]('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0x68bd('0x81')](_0x45ce34[_0x68bd('0x41')],'collection\x20data\x20in\x20progressive\x20at',_0x45ce34[_0x68bd('0x2c')]);this[_0x68bd('0x15b')](_0x45ce34,0x1);}else if(ifInterval(_0x45ce34['dialPredictiveInterval'],_0x45ce34[_0x68bd('0x2c')])){this[_0x68bd('0x15b')](_0x45ce34,0x1);loggerPredictiveCalls[_0x68bd('0x81')]('[startMethodPredictive][StartProgressive][Loop]',_0x45ce34['startProgressive'],_0x45ce34['name']);_0x45ce34[_0x68bd('0x74')]=0x0;_0x45ce34[_0x68bd('0x6d')]=0x0;}else if(_0x3a0cb5<_0x45f6d6&&_0x45ce34['dialPredictiveOptimization']===_0x68bd('0x1c7')){freeVariablesPredictive(_0x45ce34);loggerPredictive['info']('[stopMethodPredictive][ReStartProgressive][ExceededDropDay]',_0x68bd('0x1c8'),_0x45f6d6,_0x68bd('0x2c'),_0x45ce34[_0x68bd('0x41')]);}else if(_0x3e5c59<_0x45ce34[_0x68bd('0x6d')]&&_0x45ce34['dialPredictiveOptimization']===_0x68bd('0x1c7')){freeVariablesPredictive(_0x45ce34);loggerPredictive['info'](_0x68bd('0x1c9'),_0x68bd('0x1ca'),_0x3e5c59,_0x68bd('0x1cb'),_0x45ce34['predictiveIntervalErlangCallsDroppedCalls'],_0x68bd('0x2c'),_0x45ce34[_0x68bd('0x41')]);}else if(!ifInterval(_0x45ce34['dialPredictiveInterval'],_0x45ce34['startProgressive'])&&_[_0x68bd('0x8a')](_0x45ce34['startPredictive'])&&!_[_0x68bd('0x8a')](_0x45ce34[_0x68bd('0x2c')])){_0x45ce34[_0x68bd('0x2b')]=moment()[_0x68bd('0x7e')]('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0x68bd('0x81')](_0x45ce34[_0x68bd('0x41')],_0x68bd('0x1cc'),_0x45ce34[_0x68bd('0x2b')]);this['averageHandleTime'](_0x45ce34[_0x68bd('0x1cd')])[_0x68bd('0xbb')](this[_0x68bd('0x1ce')](_0x45ce34))[_0x68bd('0xbb')](mergeDataErlangB(_0x45ce34))[_0x68bd('0xbb')](this[_0x68bd('0x1cf')](_0x45ce34))[_0x68bd('0xb3')](loggerCatchPredictive(_0x68bd('0x1d0'),_0x45ce34));}else if(!ifInterval(_0x45ce34[_0x68bd('0x1cd')],_0x45ce34[_0x68bd('0x2b')])){_0x45ce34[_0x68bd('0x6d')]=0x0;_0x45ce34[_0x68bd('0x2b')]=moment()[_0x68bd('0x7e')](_0x68bd('0xfa'));loggerPredictive[_0x68bd('0x81')](_0x45ce34[_0x68bd('0x41')],_0x68bd('0x1d1'),_0x45ce34['startPredictive']);clearInterval(_0x45ce34[_0x68bd('0x93')]);_0x45ce34[_0x68bd('0x93')]=undefined;this[_0x68bd('0xc1')](_0x45ce34[_0x68bd('0x1cd')])[_0x68bd('0xbb')](this['getDataPredictive'](_0x45ce34))['then'](mergeDataErlangB(_0x45ce34))[_0x68bd('0xbb')](this[_0x68bd('0x1cf')](_0x45ce34))['catch'](loggerCatchPredictive(_0x68bd('0x1d2'),_0x45ce34));}else if(_0x45ce34[_0x68bd('0x71')]&&_0x44805c<_0x45ce34[_0x68bd('0x71')]-_0x5c83c4){freeVariablesPredictive(_0x45ce34);loggerPredictive[_0x68bd('0x81')](_0x45ce34[_0x68bd('0x41')],'switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',_0x44805c,_0x68bd('0x1d3'),_0x45ce34[_0x68bd('0x71')],'-',_0x5c83c4,'=',_0x45ce34['predictiveIntervalAvailable']-_0x5c83c4,')');}else if(_0x45ce34[_0x68bd('0x71')]&&_0x44805c>_0x45ce34[_0x68bd('0x71')]+_0x4101f){freeVariablesPredictive(_0x45ce34);loggerPredictive[_0x68bd('0x81')](_0x45ce34[_0x68bd('0x41')],_0x68bd('0x1d4'),_0x44805c,_0x68bd('0x1d5'),_0x45ce34['predictiveIntervalAvailable'],'+',_0x4101f,'=',_0x45ce34[_0x68bd('0x71')]+_0x4101f,')');}};Dialer[_0x68bd('0x1e')][_0x68bd('0x1ce')]=function(_0x595c85){var _0x36826c=this;return function(_0x41097a){return new BPromise(function(_0x10c3b0,_0x5d1b3a){_['merge'](_0x595c85,_0x41097a[0x0]);if(checkGetDataPredictive(_0x41097a[0x0])){var _0x4d60f8=_0x595c85['predictiveIntervalAvailable']=_0x595c85[_0x68bd('0x55')]+_0x595c85[_0x68bd('0x50')];var _0x43680d=_0x595c85[_0x68bd('0x1cd')]*0x3c;var _0x310ef5=_0x41097a[0x0]['predictiveIntervalAvgTalktime']+_0x41097a[0x0]['predictiveIntervalAvgHoldtime'];var _0x1ca403=(_0x41097a[0x0][_0x68bd('0x69')]+_0x41097a[0x0][_0x68bd('0x6c')]+_0x41097a[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x41097a[0x0][_0x68bd('0x72')];_0x595c85[_0x68bd('0x6e')]=_0x1ca403>0x0?_0x1ca403:0x1;switch(_0x595c85[_0x68bd('0x1d6')]){case _0x68bd('0x1c7'):var _0x258104=_0x595c85[_0x68bd('0x1c0')]/0x64;return _0x36826c[_0x68bd('0x1d7')](_0x4d60f8,_0x43680d,_0x310ef5,_0x1ca403,_0x258104)[_0x68bd('0xbb')](function(_0x328b1f){return _0x10c3b0(_0x328b1f);});case _0x68bd('0x1d8'):var _0x50b8bc=_0x595c85[_0x68bd('0x1c0')]/0x64;return _0x36826c[_0x68bd('0x1d9')](_0x4d60f8,_0x43680d,_0x310ef5,_0x1ca403,_0x50b8bc)['then'](function(_0x320e91){return _0x10c3b0(_0x320e91);});default:return _0x5d1b3a(msgResponse(_0x68bd('0x1da'),_0x68bd('0x148'),_0x68bd('0x1db')));}}else{return _0x5d1b3a(msgResponse(_0x68bd('0x1da'),_0x68bd('0x148'),_0x68bd('0x1dc')));}});};};Dialer[_0x68bd('0x1e')][_0x68bd('0x1dd')]=function(_0x240d00){var _0x2f873e=this;return function(_0xc9b701){return new BPromise(function(_0x2b5955,_0x1ae560){_[_0x68bd('0x90')](_0x240d00,_0xc9b701[0x0]);if(checkGetDataPredictive(_0xc9b701[0x0])){loggerPredictive[_0x68bd('0x81')](JSON['stringify'](_0xc9b701[0x0]));if(_0x240d00[_0x68bd('0x1d6')]===_0x68bd('0x1c7')){return _0x2f873e[_0x68bd('0xcb')](_0x240d00['id'])[_0x68bd('0xbb')](function(_0x13771b){var _0x41d615=_0x240d00[_0x68bd('0x51')]-_0x13771b[0x0][_0x68bd('0x1de')];var _0x2f19b8=_0x240d00[_0x68bd('0x1cd')]*0x3c;var _0x5e79bc=_0xc9b701[0x0][_0x68bd('0x6a')]+_0xc9b701[0x0][_0x68bd('0x8b')];var _0x5e89dd=(_0xc9b701[0x0][_0x68bd('0x69')]+_0xc9b701[0x0][_0x68bd('0x6c')]+_0xc9b701[0x0][_0x68bd('0x6b')])/_0xc9b701[0x0][_0x68bd('0x72')];var _0x2cdca5=_0x240d00[_0x68bd('0x1c0')]/0x64;_0x240d00[_0x68bd('0x70')]=_0x13771b[0x0][_0x68bd('0x1de')]||0x0;_0x240d00[_0x68bd('0x6e')]=_0x5e89dd>0x0?_0x5e89dd:0x1;return _0x2f873e[_0x68bd('0x1d7')](_0x41d615,_0x2f19b8,_0x5e79bc,_0x5e89dd,_0x2cdca5);})[_0x68bd('0xbb')](function(_0x6237bf){return _0x2b5955(_0x6237bf);})[_0x68bd('0xb3')](function(_0x52c924){return _0x1ae560(msgResponse(_0x68bd('0x1df'),_0x68bd('0x148'),JSON[_0x68bd('0x4b')](_0x52c924)));});}if(_0x240d00[_0x68bd('0x1d6')]===_0x68bd('0x1d8')){return _0x2f873e[_0x68bd('0xcb')](_0x240d00['id'])['then'](function(_0x3cbb2e){var _0x35cc08=_0x240d00['loggedIn']-_0x3cbb2e[0x0][_0x68bd('0x1de')];var _0x14539b=_0x240d00[_0x68bd('0x1cd')]*0x3c;var _0x32252c=_0xc9b701[0x0][_0x68bd('0x6a')]+_0xc9b701[0x0][_0x68bd('0x8b')];var _0x57c314=(_0xc9b701[0x0][_0x68bd('0x69')]+_0xc9b701[0x0][_0x68bd('0x6c')]+_0xc9b701[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0xc9b701[0x0][_0x68bd('0x72')];var _0x2d6b11=_0x240d00[_0x68bd('0x1c0')]/0x64;_0x240d00[_0x68bd('0x70')]=_0x3cbb2e[0x0][_0x68bd('0x1de')]||0x0;_0x240d00['predictiveIntervalHitRate']=_0x57c314>0x0?_0x57c314:0x1;return _0x2f873e[_0x68bd('0x1d9')](_0x35cc08,_0x14539b,_0x32252c,_0x57c314,_0x2d6b11);})[_0x68bd('0xbb')](function(_0x29acc8){return _0x2b5955(_0x29acc8);})['catch'](function(_0x13ffca){return _0x1ae560(msgResponse(_0x68bd('0x1df'),_0x68bd('0x148'),JSON[_0x68bd('0x4b')](_0x13ffca)));});}}else{return _0x1ae560(msgResponse('[getDataPredictive]',_0x68bd('0x148'),_0x68bd('0x1dc')));}});};};Dialer[_0x68bd('0x1e')][_0x68bd('0x1cf')]=function(_0x2a022c){var _0x136f3a=this;return function(){var _0x7a47f1=0x0;var _0x125487=Math[_0x68bd('0x1c3')](_0x2a022c[_0x68bd('0x75')]*0x3e8);if(_0x125487>0x0){_0x125487=_0x125487<0x64?0x64:_0x125487;loggerPredictive[_0x68bd('0x81')](_0x2a022c[_0x68bd('0x41')],_0x68bd('0x1e0'),_0x125487,_0x68bd('0x4c'));_0x2a022c[_0x68bd('0x93')]=setInterval(function(){_0x136f3a[_0x68bd('0x93')](_0x2a022c);loggerPredictiveCalls[_0x68bd('0x81')]('[handlePredictive]',_0x7a47f1+=0x1);},_0x125487);}else{loggerPredictive['info'](_0x2a022c[_0x68bd('0x41')],_0x68bd('0x1e1'));}};};Dialer[_0x68bd('0x1e')][_0x68bd('0x1e2')]=function(_0xc60c84,_0x241b86){var _0x2dee7c=this;return function(_0x1d57d4){if(_[_0x68bd('0x80')](_0x1d57d4)){if(_[_0x68bd('0xaf')](_0x241b86[_0x68bd('0x1e3')])||!_0x241b86[_0x68bd('0x1e4')]){if(_0xc60c84[_0x68bd('0x5a')]===_0x68bd('0xb')){_0xc60c84[_0x68bd('0x12d')]=_['isUndefined'](_0xc60c84['queueStatusComplete'])?!![]:_0xc60c84[_0x68bd('0x12d')];var _0x4f5f54=uuid['v4']();_0x2dee7c[_0x68bd('0x27')][_0x4f5f54]=new Action(_0xc60c84,_0x241b86,_0x4f5f54);loggerBooked['info'](_0x68bd('0x1e5'),_0x4f5f54,'queueStatusComplete:\x20',JSON[_0x68bd('0x4b')](_0xc60c84[_0x68bd('0x12d')]),_0x68bd('0x1e6'),_0xc60c84[_0x68bd('0x41')]);if(_0xc60c84[_0x68bd('0x12d')]){_0xc60c84[_0x68bd('0x12d')]=![];_0x2dee7c[_0x68bd('0x12a')][_0x2dee7c[_0x68bd('0x27')][_0x4f5f54][_0x68bd('0xb7')]]=[];ami[_0x68bd('0xb0')]({'actionid':_0x4f5f54,'action':'queuestatus','queue':_0xc60c84[_0x68bd('0x41')]})['catch'](function(){_0x2dee7c[_0x68bd('0xb6')](_0xc60c84);_0x2dee7c['rescheduleContact']({'active':![],'ContactId':_0x2dee7c[_0x68bd('0x27')][_0x4f5f54][_0x68bd('0xd5')],'ListId':_0x2dee7c[_0x68bd('0x27')][_0x4f5f54][_0x68bd('0x101')],'VoiceQueueId':_0x2dee7c['actions'][_0x4f5f54][_0x68bd('0x102')]||undefined,'CampaignId':_0x2dee7c[_0x68bd('0x27')][_0x4f5f54][_0x68bd('0xd6')]||undefined})['catch'](loggerCatch(_0x68bd('0x1e7')));delete _0x2dee7c[_0x68bd('0x27')][_0x4f5f54];});}else{loggerBooked[_0x68bd('0x81')]('[booked][checkContactBlack][else]',JSON[_0x68bd('0x4b')](_0xc60c84[_0x68bd('0x12d')]),'Queue:\x20',_0xc60c84['name']);_0x2dee7c[_0x68bd('0xb6')](_0xc60c84);_0x2dee7c[_0x68bd('0xc4')]({'active':![],'ContactId':_0x2dee7c[_0x68bd('0x27')][_0x4f5f54][_0x68bd('0xd5')],'ListId':_0x2dee7c[_0x68bd('0x27')][_0x4f5f54][_0x68bd('0x101')],'VoiceQueueId':_0x2dee7c['actions'][_0x4f5f54][_0x68bd('0x102')]||undefined,'CampaignId':_0x2dee7c[_0x68bd('0x27')][_0x4f5f54][_0x68bd('0xd6')]||undefined})[_0x68bd('0xb3')](loggerCatch('[unlockOriginate][syncQueueStatusComplete]'));delete _0x2dee7c['actions'][_0x4f5f54];}}else{return _0x2dee7c[_0x68bd('0x1e8')](_0xc60c84,_0x241b86);}}else{if(getDiff(_0x241b86['scheduledat'])<_0xc60c84[_0x68bd('0x1e9')]*0x3c){if(_0x241b86[_0x68bd('0x1ea')]&&!_0x241b86[_0x68bd('0x1ea')][_0x68bd('0x1eb')]){_0x2dee7c[_0x68bd('0x12f')][_0x68bd('0x130')](_0x241b86['id'])[_0x68bd('0x20')](function(){_0x2dee7c[_0x68bd('0xb6')](_0xc60c84);});}else{_0x2dee7c[_0x68bd('0xc6')]({'active':![]},_0x241b86['id'],0x1)['finally'](function(){_0x2dee7c[_0x68bd('0xb6')](_0xc60c84);});}}else{_0xc60c84[_0x68bd('0x1ec')]+=0x1;_0x2dee7c[_0x68bd('0xb6')](_0xc60c84);if(_0xc60c84[_0x68bd('0x1ed')]){_0x2dee7c[_0x68bd('0xc4')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x241b86[_0x68bd('0xd5')],'ListId':_0x241b86[_0x68bd('0x101')],'VoiceQueueId':_0x241b86['VoiceQueueId']||undefined,'CampaignId':_0x241b86[_0x68bd('0xd6')]||undefined})[_0x68bd('0xb3')](loggerCatch('[rescheduleContact][dialRecallInQueue]'));_0x2dee7c[_0x68bd('0xce')](createObjHistory(_0xc60c84,_0x241b86,_0x68bd('0x1ee'),0x17,_0x68bd('0x1ef')))[_0x68bd('0xb3')](loggerCatch('[Originate][HistoryDialRecallInQueue][historyCatch]'));}else{_0x2dee7c[_0x68bd('0xd3')](createObjHistory(_0xc60c84,_0x241b86,_0x68bd('0x1f0'),0x16,_0x68bd('0x1f1')),_0x68bd('0x1f2'),_0x68bd('0x1f3'));}}}}else{_0xc60c84[_0x68bd('0x1f4')]+=0x1;_0x2dee7c['saveInDb'](createObjHistory(_0xc60c84,_0x241b86,'BLACKLIST',0xd,_0x68bd('0x1f5')),_0x68bd('0x1f6'),_0x68bd('0x1f7'));throw _0x68bd('0x1f8');}};};Dialer[_0x68bd('0x1e')][_0x68bd('0x161')]=function(_0x34e70c){var _0x4b7b82=this;var _0xf06a10=_0x34e70c[_0x68bd('0x1f9')]-_0x34e70c[_0x68bd('0x73')]-_0x34e70c[_0x68bd('0x1fa')];emitCampaignSummary(_0x34e70c);if(_0xf06a10>0x0){if(_0xf06a10>this[_0x68bd('0x26')]){_0xf06a10=this[_0x68bd('0x26')];}_0x34e70c[_0x68bd('0x1fa')]+=_0xf06a10;this[_0x68bd('0xca')](_0x34e70c['id'],_0xf06a10,_0x34e70c[_0x68bd('0x1fb')])[_0x68bd('0xbb')](function(_0xd78547){_0x34e70c['temp']-=_0xf06a10;_0x34e70c[_0x68bd('0x1fa')]=_0x34e70c['temp']>0x0?_0x34e70c[_0x68bd('0x1fa')]:0x0;if(!checkContactEmpty(_0xd78547)){_0x34e70c[_0x68bd('0x3f')]=_0x68bd('0xa0');logger[_0x68bd('0x81')](_0x68bd('0x1fc')+_0x34e70c['name']);}else{_0x34e70c[_0x68bd('0x73')]+=_0xd78547[_0x68bd('0x9a')];_0x34e70c[_0x68bd('0x3f')]=_0x68bd('0x1fd');for(var _0x32a04c=0x0;_0x32a04c<_0xd78547[_0x68bd('0x9a')];_0x32a04c+=0x1){_0x34e70c['ivrTotalCallsDays']+=0x1;if(_[_0x68bd('0xaf')](_0xd78547[_0x32a04c])||_[_0x68bd('0xaf')](_0xd78547[_0x32a04c][_0x68bd('0x16c')])||_[_0x68bd('0xaf')](_0xd78547[_0x32a04c]['Contact'][_0x68bd('0x16d')])){_0x4b7b82[_0x68bd('0x1fe')](_0x68bd('0x1ff'),_0x34e70c,_0xd78547[_0x32a04c]);}else{_0x4b7b82[_0x68bd('0xbf')](_[_0x68bd('0xd4')](_0xd78547[_0x32a04c],[_0x68bd('0xd6'),_0x68bd('0x200')]))[_0x68bd('0xbb')](_0x4b7b82[_0x68bd('0x1e2')](_0x34e70c,_0xd78547[_0x32a04c]))['catch'](_0x4b7b82['loggerHandler'](_0x68bd('0x201'),_0x34e70c));}}}})[_0x68bd('0xb3')](loggerGetContactDialer(_0x68bd('0x202'),_0x34e70c,_0xf06a10));}};Dialer['prototype'][_0x68bd('0x15b')]=function(_0x3d18bb,_0x449ca3){var _0x6b829e=this;var _0x1f6eb1=[];var _0x4a3e7e=_0x449ca3>=0x1?_0x449ca3:0x1;if(_0x3d18bb[_0x68bd('0x5a')]===_0x68bd('0xb')){_0x4a3e7e=0x1;}var _0x4dd9c9=Math[_0x68bd('0x1c3')](_0x3d18bb[_0x68bd('0x50')]*_0x4a3e7e)-_0x3d18bb[_0x68bd('0x73')]-_0x3d18bb['temp'];emitVoiceQueueSummary(_0x3d18bb);if(_0x3d18bb[_0x68bd('0x203')]>0x0){var _0x2c2914=_0x3d18bb[_0x68bd('0x203')]-_0x3d18bb[_0x68bd('0x73')]-_0x3d18bb[_0x68bd('0x55')]-_0x3d18bb[_0x68bd('0x1fa')]-_0x3d18bb[_0x68bd('0x52')];if(_0x4dd9c9>_0x2c2914){_0x4dd9c9=_0x2c2914;}}if(_0x4dd9c9>0x0){if(_0x3d18bb[_0x68bd('0x5a')]===_0x68bd('0xb')){_0x4dd9c9=0x1;}if(_0x4dd9c9>this[_0x68bd('0x26')]){_0x4dd9c9=this['maxNumberOriginate'];}_0x3d18bb[_0x68bd('0x1fa')]+=_0x4dd9c9;for(var _0x3abe07 in this[_0x68bd('0x24')]){if(typeof this[_0x68bd('0x24')][_0x3abe07]!=='undefined'){if(this[_0x68bd('0x24')][_0x3abe07]['state']===_0x68bd('0x204')&&this[_0x68bd('0x24')][_0x3abe07][_0x68bd('0xb1')]===_0x68bd('0xda')){_0x1f6eb1[_0x68bd('0x14b')](this[_0x68bd('0x24')][_0x3abe07]['id']);}}}this[_0x68bd('0xc8')](_0x3d18bb['id'],_0x1f6eb1,_0x4dd9c9,_0x3d18bb[_0x68bd('0x1fb')])[_0x68bd('0xbb')](function(_0xb6dbb5){_0x3d18bb['temp']-=_0x4dd9c9;_0x3d18bb['temp']=_0x3d18bb['temp']>0x0?_0x3d18bb['temp']:0x0;if(!checkContactEmpty(_0xb6dbb5)){_0x6b829e['countReScheduled'](_0x3d18bb)[_0x68bd('0xbb')](sendMessageReschedule(_0x3d18bb))[_0x68bd('0xb3')](loggerCatch(_0x68bd('0xbc')));}else{_0x3d18bb[_0x68bd('0x73')]+=_0xb6dbb5['length'];_0x3d18bb[_0x68bd('0x3f')]=_0x3d18bb[_0x68bd('0x5a')]==='booked'?_0x68bd('0x172'):_0x68bd('0x1fd');for(var _0x32961f=0x0;_0x32961f<_0xb6dbb5[_0x68bd('0x9a')];_0x32961f+=0x1){if(_[_0x68bd('0xaf')](_0xb6dbb5[_0x32961f])||_[_0x68bd('0xaf')](_0xb6dbb5[_0x32961f]['Contact'])||_[_0x68bd('0xaf')](_0xb6dbb5[_0x32961f][_0x68bd('0x16c')]['phone'])){_0x6b829e[_0x68bd('0x1fe')](_0x68bd('0x1ff'),_0x3d18bb,_0xb6dbb5[_0x32961f]);}else{_0x6b829e[_0x68bd('0xbd')](_[_0x68bd('0xd4')](_0xb6dbb5[_0x32961f],[_0x68bd('0x102'),'Contact.phone']))[_0x68bd('0xbb')](_0x6b829e[_0x68bd('0x1e2')](_0x3d18bb,_0xb6dbb5[_0x32961f]))[_0x68bd('0xb3')](_0x6b829e[_0x68bd('0xd1')](_0x68bd('0x1ff'),_0x3d18bb));}}}})['catch'](loggerGetContactDialer(_0x68bd('0x205'),_0x3d18bb,_0x4dd9c9));}};Dialer[_0x68bd('0x1e')][_0x68bd('0x93')]=function(_0x2cea93){if(_0x2cea93['dialLimitQueue']>0x0){var _0x23e508=_0x2cea93[_0x68bd('0x203')]-_0x2cea93[_0x68bd('0x73')]-_0x2cea93[_0x68bd('0x55')];if(_0x23e508>0x0){this[_0x68bd('0x206')](_0x2cea93);}else{loggerPredictiveCalls[_0x68bd('0x81')](_0x68bd('0x207'));}}else{this['tryOriginatePredictive'](_0x2cea93);}};Dialer[_0x68bd('0x1e')][_0x68bd('0x206')]=function(_0x1a3ef4){var _0x39356c=this;var _0x18676b=[];_0x1a3ef4[_0x68bd('0x73')]+=0x1;for(var _0x4f80c8 in this[_0x68bd('0x24')]){if(typeof this[_0x68bd('0x24')][_0x4f80c8]!==_0x68bd('0x9b')){if(this['agents'][_0x4f80c8][_0x68bd('0xa9')]===_0x68bd('0x204')&&this[_0x68bd('0x24')][_0x4f80c8][_0x68bd('0xb1')]==='reachable'){_0x18676b[_0x68bd('0x14b')](this['agents'][_0x4f80c8]['id']);}}}this[_0x68bd('0xc8')](_0x1a3ef4['id'],_0x18676b,0x1,_0x1a3ef4['dialOrderByScheduledAt'])[_0x68bd('0xbb')](function(_0x5edb4a){if(!checkContactEmpty(_0x5edb4a)){checkContactLowerLimitOriginate(_0x1a3ef4,0x1,0x0);_0x39356c[_0x68bd('0xb9')](_0x1a3ef4)[_0x68bd('0xbb')](sendMessageReschedule(_0x1a3ef4))[_0x68bd('0xb3')](loggerCatch(_0x68bd('0xbc')));}else{_0x1a3ef4[_0x68bd('0x3f')]='RUNNING';if(_[_0x68bd('0xaf')](_0x5edb4a[0x0])||_[_0x68bd('0xaf')](_0x5edb4a[0x0][_0x68bd('0x16c')])||_[_0x68bd('0xaf')](_0x5edb4a[0x0]['Contact'][_0x68bd('0x16d')])){_0x39356c['emptyContact'](_0x68bd('0x1ff'),_0x1a3ef4,_0x5edb4a[0x0]);}else{_0x39356c[_0x68bd('0xbd')](_['pick'](_0x5edb4a[0x0],[_0x68bd('0x102'),'Contact.phone']))['then'](_0x39356c[_0x68bd('0x1e2')](_0x1a3ef4,_0x5edb4a[0x0]))['catch'](_0x39356c[_0x68bd('0xd1')](_0x68bd('0x208'),_0x1a3ef4));}}})['catch'](loggerGetContactDialer(_0x68bd('0x209'),_0x1a3ef4,0x1));emitVoiceQueueSummary(_0x1a3ef4);};Dialer[_0x68bd('0x1e')]['abandonmentRate']=function(_0xde09c0,_0x13ce0b,_0x3fb1e9,_0x4b6c38,_0x2cf5f7,_0x3d9458){loggerPredictive[_0x68bd('0x81')](_0x68bd('0x20a'));loggerPredictive[_0x68bd('0x81')](_0x68bd('0x20b'),_0xde09c0);loggerPredictive['info']('Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x13ce0b);loggerPredictive[_0x68bd('0x81')](_0x68bd('0x20c'),_0x3fb1e9);loggerPredictive['info'](_0x68bd('0x20d'),_0x4b6c38);loggerPredictive[_0x68bd('0x81')](_0x68bd('0x20e'),_0x2cf5f7);loggerPredictive['info']('---------------------------');return new BPromise(function(_0xeab3f9,_0x630331){if(_0xde09c0<=0x0||isNaN(_0xde09c0)){return _0x630331(msgResponse(_0x68bd('0x20f'),_0x68bd('0x4a'),_0x68bd('0x210')+_0xde09c0));}if(_0x3fb1e9<=0x0||isNaN(_0x3fb1e9)){return _0x630331(msgResponse(_0x68bd('0x20f'),_0x68bd('0x4a'),_0x68bd('0x211')+_0x3fb1e9));}if(_0x4b6c38<=0x0||isNaN(_0x4b6c38)){return _0x630331(msgResponse(_0x68bd('0x20f'),_0x68bd('0x4a'),_0x68bd('0x212')+_0x4b6c38));}if(_0x13ce0b<=0x0||isNaN(_0x13ce0b)){return _0x630331(msgResponse(_0x68bd('0x20f'),_0x68bd('0x4a'),'interval\x20=\x20'+_0x13ce0b));}if(_0x2cf5f7<=0x0||isNaN(_0x2cf5f7)){return _0x630331(msgResponse(_0x68bd('0x20f'),_0x68bd('0x4a'),_0x68bd('0x213')+_0x2cf5f7));}_0x3d9458=_0x3d9458||0x0;var _0x458e43=0x1/_0x3fb1e9;var _0x185bb1=0x0;var _0x723998=0x0;var _0x2c9888=0x0;var _0x12aca8=0x0;for(var _0x2943dd=0x0;_0x2c9888<_0x2cf5f7;_0x2943dd+=0x1){_0x723998=_0x2943dd/_0x13ce0b;_0x185bb1=(_0x4b6c38*_0x723998+_0x3d9458)/_0x458e43;_0x2c9888=erlangb(_0x185bb1,_0xde09c0);_0x12aca8=_0x185bb1/_0xde09c0*(0x1-erlangb(_0x185bb1,_0xde09c0));}return _0xeab3f9({'erlangCalls':_0x2943dd,'erlangCallToSecond':_0x13ce0b/_0x2943dd,'erlangAbandonmentRate':_0x2c9888,'erlangBusyFactor':_0x12aca8});});};Dialer[_0x68bd('0x1e')][_0x68bd('0x1d9')]=function(_0x1b6686,_0x1bbf79,_0x451b03,_0x4d7edd,_0x45cd59,_0xb4d915){loggerPredictive[_0x68bd('0x81')]('----\x20Agent\x20Busy\x20Factor\x20----');loggerPredictive['info'](_0x68bd('0x20b'),_0x1b6686);loggerPredictive['info'](_0x68bd('0x214'),_0x1bbf79);loggerPredictive[_0x68bd('0x81')](_0x68bd('0x20c'),_0x451b03);loggerPredictive['info'](_0x68bd('0x20d'),_0x4d7edd);loggerPredictive[_0x68bd('0x81')](_0x68bd('0x215'),_0x45cd59);loggerPredictive[_0x68bd('0x81')]('---------------------------');return new BPromise(function(_0x1a67b1,_0x226cd8){if(_0x1b6686<=0x0||isNaN(_0x1b6686)){return _0x226cd8(msgResponse(_0x68bd('0x216'),_0x68bd('0x4a'),_0x68bd('0x210')+_0x1b6686));}if(_0x451b03<=0x0||isNaN(_0x451b03)){return _0x226cd8(msgResponse(_0x68bd('0x216'),'Error','Ts\x20=\x20'+_0x451b03));}if(_0x4d7edd<=0x0||isNaN(_0x4d7edd)){return _0x226cd8(msgResponse(_0x68bd('0x216'),_0x68bd('0x4a'),_0x68bd('0x212')+_0x4d7edd));}if(_0x1bbf79<=0x0||isNaN(_0x1bbf79)){return _0x226cd8(msgResponse(_0x68bd('0x216'),'Error','interval\x20=\x20'+_0x1bbf79));}if(_0x45cd59<=0x0||isNaN(_0x45cd59)){return _0x226cd8(msgResponse(_0x68bd('0x216'),_0x68bd('0x4a'),'Umin\x20=\x20'+_0x45cd59));}_0xb4d915=_0xb4d915||0x0;var _0x59265f=0x1/_0x451b03;var _0xa0e5ba=0x0;var _0x1cbe7b=0x0;var _0x404df7=0x0;var _0x4efd70=0x0;for(var _0x47b42d=0x0;_0x4efd70<_0x45cd59;_0x47b42d+=0x1){_0x1cbe7b=_0x47b42d/_0x1bbf79;_0xa0e5ba=(_0x4d7edd*_0x1cbe7b+_0xb4d915)/_0x59265f;_0x404df7=erlangb(_0xa0e5ba,_0x1b6686);_0x4efd70=_0xa0e5ba/_0x1b6686*(0x1-erlangb(_0xa0e5ba,_0x1b6686));}return _0x1a67b1({'erlangCalls':_0x47b42d,'erlangCallToSecond':_0x1bbf79/_0x47b42d,'erlangAbandonmentRate':_0x404df7,'erlangBusyFactor':_0x4efd70});});};module[_0x68bd('0x217')]=Dialer;
\ No newline at end of file
+var _0x7e29=['endtime','starttime','[uniqueid]','clearZombieChannels','[actions]','isNil','catch','No\x20such\x20channel','updateOriginated','queue','[Dialer][checkChannel]','countReScheduled','resolve','then','[countReScheduled]\x20','checkIsBlackList','[checkIsBlackList]\x20','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','averageHandleTime','avgHandleTime','[averageHandleTime]\x20','rescheduleContact','[rescheduleContact]\x20','unlockContact','[unlockContact]\x20','getContactDialer','[getContactDialer]\x20','getContactDialerIvr','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','emptyContact','saveInDb','pick','ListId','VoiceQueueId','CampaignId','[emptyContact][createHistory]','[emptyContact]','isSuccess','Success','isTrunkReachable','SIP/%s','reachable','unmonitored','uniqueid','variable','amdstatus','exten','xcally-motion-dialer','value','HANGUP','state','statedesc','membername','buildObj','MACHINE','Machine','countmachineretry','countglobal','amd','custom:amd','[syncAgentComplete][createHistory][0]','countbusyretry','countcongestionretry','countnosuchnumberretry','countdropretry','countabandonedretry','dialGlobalMaxRetry','reason19\x20machine....','reason\x2019\x20machine....','dialMachineRetryFrequency','minutes','YYYY-MM-DD\x20HH:mm:ss','ContactId','HangupInAMD','AMD','dialAMDActive','countnoanswerretry','countagentrejectretry','stateGlobal','dialMachineMaxRetry','createStateFinal','[rescheduleContact][Machine]','ivrAnswerCallsDay','dialQueueProject','AGI','[syncHangupIvr][createHistory]','[syncHangupIvr]','cause-txt','Unknow','reason','agent','dialQueueProject2','[syncAgentComplete][createHistory]','[syncAgentComplete]','answertime','[syncQueueCallerAbandon]\x20[Drop]','droptime','responsetime','dialQueueTimeout','Drop','dropreason','TIMEOUT','agiafterat','add','[rescheduleContact][Drop]','calleridname','calleridnum','Abandoned','CALLEREXIT','dialAbandonedMaxRetry','queueCallerAbandonCreateState','dialAbandonedRetryFrequency','[rescheduleContact][Abandoned]','[syncAgentComplete][createHistory][11]','channel','actionid','locked','status','paused','stateinterface','push','idHopper','[unlockQueueStatus][undefined]','[booked][unlockQueueStatus]','queueStatusComplete','syncQueueStatusComplete','[Catch][Preview][syncQueueStatusComplete]','[unlock][syncQueueStatusComplete]','_rr','unlockRR','Agent:\x20','contactAgent-idHopper:\x20','run','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','syncCampaigns','checkIsTrunkReachable','TRUNK_IS_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','checkIfTime','checkIfTimeIntervals','ifTime','Failure','\x20Intervals\x20is\x20null\x20','INTERVAL_IS_EMPTY','timezones','TIMEZONE_UNKNOW','\x20Timezone\x20unknow\x20','Action','command','content','indexOf','true','iftime\x20%s,%s','some','GLOBAL_INTERVAL_IS_OVERTIME','INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','Global:\x20','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','checkDialMethod','progressive','handlePower','Queue','method\x20not\x20recognized','handleIvr','dialActive','dialGlobalInterval','dialTimezone','[syncQueueSummary]','launchHandleIvr','[syncCampaigns]','\x5cw{0,','pow','replace','random','match','originate','Contact','contact\x20is\x20undefine','getCaller','\x22agi://%s/square,%s\x22','NONE','\x22%s,%s%s,,,%s\x22','dialQueueOptions','dialAgiAfterHangupAgent','ACTIVE','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','XMD-AMDGREETING','dialAMDGreeting','dialAMDTotalAnalysisTime','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','tags','createdAt','updatedAt','%s%s','callerid','dialRandomLastDigitCallerIdNumber','dialOriginateCallerIdNumber','TrunkBackup','XMD-ORIGINATECALLERIDNAME','originatecalleridname','XMD-ORIGINATECALLERIDNUM','originatecalleridnum','dialPrefix','trim','dialCutDigit','phone','SIP/%s/%s%s','substring','from-sip','[originateError]:\x20%s','[originate][error]','originate\x20action\x20Error','getQueue','response','callProgressDetecting','[callProgressDetecting]\x20','checkRetriveMax','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','dialBusyMaxRetry','dialBusyRetryFrequency','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]','object','[callProgressDetecting]','entity\x20is\x20undefine','evt\x20is\x20undefine','NoSuchNumber','custom:agentnosuchnumber','reason\x200\x20no\x20such\x20number....','NoAnswer','custom:agentnoanswer','noanswer','[syncAgentComplete][createHistory][3]','reason\x203\x20ringing\x20no\x20answer','Busy','custom:agentbusy','busy','reason\x205\x20busy','Congestion','custom:agentcongestion','reason\x208\x20congestion','outboundAbandonedCallsDay','reason\x2011\x20abandoned','custom:agentreject','agentreject','[syncAgentComplete][createHistory][20]','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','Global','[moveContactManagedDialer][0]','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','round','predictiveIntervalMaxThreshold','predictiveIntervalAvailable','predictiveIntervalMinThreshold','floor','check\x20predictive\x20is\x20not\x20undefine','check\x20handlePredictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','[startMethodPredictive][StartProgressive][Loop]','dialPredictiveOptimization','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','Drop\x20in\x20this\x20interval','dialPredictiveInterval','started\x20in\x20predictive\x20at','getDataPredictive','startMethodPredictive','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at',')\x20are\x20less\x20than\x20threshold\x20(','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20more\x20than\x20threshold\x20(','abandonmentRate','busyFactor','[getDataPredictive]','check\x20failure','outboundQueuePauses','predictiveIntervalPauses','[CatchErlangB]','agentBusyFactor','[handlePredictive]','fail\x20to\x20scheduled\x20calls','checkContactBlack','UserId','recallme','[booked][checkContactBlack]','queueStatusComplete:\x20','Queue:\x20','[booked][checkContactBlack][else]','[unlockOriginate][syncQueueStatusComplete]','dialRecallMeTimeout','Agent','voicePause','outboundReCallsDay','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RECALLINQUEUE','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','BLACKLIST','Blacklist','[Originate][MoveBlacklist]','inBlackList','limitCalls','temp','dialOrderByScheduledAt','[getContactCampaign2][Empty]','RUNNING','ivrTotalCallsDays','[actionOriginate]\x20','Contact.phone','[actionOriginateIvr]\x20','[getContactCampaign2]','dialLimitQueue','not_inuse','[getContactDialer2]','tryOriginatePredictive','[handlePredictive][limitChannel]','[actionOriginatePredictive]\x20','[getContactDialerPredictive]','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','m\x20=\x20','Ts\x20=\x20','p\x20=\x20','[abandonmentRate]','interval\x20=\x20','Amax\x20=\x20','----\x20Agent\x20Busy\x20Factor\x20----','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','Umin\x20=\x20','exports','util','lodash','uuid','moment','md5','ioredis','../preview/util/util','../../../config/environment/','booked','../../../config/logger','predictive','predictiveCalls','syncQueueSummary','../ami','redis','defaults','localhost','../rpc/cmHopper','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt','./final','./agentComplete','./queueCallerAbandon','env','XCALLY_IP_AGI','127.0.0.1','rrmemory','roundrobin','prototype','enqueue','tail','finally','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','actions','uniqueId','optionPredictive','startPredictive','startProgressive','ivrOriginated','queueBooked','queueBookedRR','agentconnect','syncAgentConnect','bind','syncQueueCallerAbandon','syncOriginateResponse','syncAgentComplete','hangup','syncHangup','newexten','syncNewExten','syncVarSet','queuemember','syncQueueMember','queuestatuscomplete','loopCampaigns','message','AGENTS_NOT_LOGGED','name','\x20AGENTS\x20NOT\x20LOGGED','NOT_ACTIVE','\x20NOT\x20Active','Interval','INTERVAL_IS_NULL','Intervals','isEmpty','\x20INTERVAL_IS_NULL','[ifTime][Action]','Error','stringify','milliseconds','diff','seconds','emit','outbound','strategy','answered','loggedIn','pTalking','sumBillable','talking','total','type','unmanaged','abandoned','loggedInDb','dialMethod','dialOriginateCallerIdName','dialOriginateTimeout','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalTotalCalls','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','Trunk','active','format','voice:queue:%s','voice_queue:save','ivr','campaign:save','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\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalDroppedCallsCallersExit','AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','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','History\x20information\x20are\x20empty','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','merge','isUndefined','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','\x22%s\x22\x20<%s>','string','error','stack','inspect','length','undefined','originated','[decremetOriginate]\x20is\x20null\x20or\x20undefined','contactsRescheduled','contacts','AVAILABLE_CONTACTS_FINISHED','[getContactDialer2][Empty]','sendMessageOneNotActive','available','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20not\x20active','IS_DISACTIVED','is\x20disactive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0x7e29,0x177));var _0x97e2=function(_0x1639b2,_0x553227){_0x1639b2=_0x1639b2-0x0;var _0x3b3b6c=_0x7e29[_0x1639b2];return _0x3b3b6c;};'use strict';var util=require(_0x97e2('0x0'));var _=require(_0x97e2('0x1'));var BPromise=require('bluebird');var uuid=require(_0x97e2('0x2'));var moment=require(_0x97e2('0x3'));var rr=require('rr');var md5=require(_0x97e2('0x4'));var Redis=require(_0x97e2('0x5'));var ut=require(_0x97e2('0x6'));var config=require(_0x97e2('0x7'));var logger=require('../../../config/logger')('dialer');var loggerBooked=require('../../../config/logger')(_0x97e2('0x8'));var loggerPredictive=require(_0x97e2('0x9'))(_0x97e2('0xa'));var loggerPredictiveCalls=require('../../../config/logger')(_0x97e2('0xb'));var loggerSyncQueueSummary=require(_0x97e2('0x9'))(_0x97e2('0xc'));var ami=require(_0x97e2('0xd'));config[_0x97e2('0xe')]=_[_0x97e2('0xf')](config['redis'],{'host':_0x97e2('0x10'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x97e2('0xe')]));var cmHopper=require(_0x97e2('0x11'));var cmHopperHistory=require(_0x97e2('0x12'));var cmHopperBlack=require(_0x97e2('0x13'));var voiceQueueRt=require(_0x97e2('0x14'));var Action=require('./action');var History=require('./history');var Final=require(_0x97e2('0x15'));var AgentComplete=require(_0x97e2('0x16'));var QueueCallerAbandon=require(_0x97e2('0x17'));var Hangup=require('./hangup');var ipAgi=process[_0x97e2('0x18')][_0x97e2('0x19')]||_0x97e2('0x1a');var strategy={'rrmemory':_0x97e2('0x1b'),'roundrobin':_0x97e2('0x1c')};var Sequence=function(){};Sequence[_0x97e2('0x1d')][_0x97e2('0x1e')]=function(_0x5d3618){this[_0x97e2('0x1f')]=this[_0x97e2('0x1f')]?this[_0x97e2('0x1f')][_0x97e2('0x20')](_0x5d3618):_0x5d3618();};function Dialer(_0x2bf4af,_0x5d86a8){this['sequence']=new Sequence();this[_0x97e2('0x21')]=_0x5d86a8;this[_0x97e2('0x22')]=_0x2bf4af[_0x97e2('0x22')];this[_0x97e2('0x23')]=_0x2bf4af[_0x97e2('0x23')];this[_0x97e2('0x24')]=_0x2bf4af['agents'];this['trunks']=_0x2bf4af[_0x97e2('0x25')];this[_0x97e2('0x26')]=config['maxNumberOriginate']||0x2;this[_0x97e2('0x27')]={};this[_0x97e2('0x28')]={};this['contactsId']={};this[_0x97e2('0x29')]={};this[_0x97e2('0x2a')]={};this[_0x97e2('0x2b')]={};this[_0x97e2('0x2c')]={};this[_0x97e2('0x2d')]={};this[_0x97e2('0x2e')]={};this[_0x97e2('0x2f')]={};ami['on'](_0x97e2('0x30'),this[_0x97e2('0x31')][_0x97e2('0x32')](this));ami['on']('queuecallerabandon',this[_0x97e2('0x33')][_0x97e2('0x32')](this));ami['on']('originateresponse',this[_0x97e2('0x34')][_0x97e2('0x32')](this));ami['on']('agentcomplete',this[_0x97e2('0x35')][_0x97e2('0x32')](this));ami['on']('custom:queuesummary',this[_0x97e2('0xc')][_0x97e2('0x32')](this));ami['on'](_0x97e2('0x36'),this[_0x97e2('0x37')][_0x97e2('0x32')](this));ami['on'](_0x97e2('0x38'),this[_0x97e2('0x39')][_0x97e2('0x32')](this));ami['on']('varset',this[_0x97e2('0x3a')][_0x97e2('0x32')](this));ami['on'](_0x97e2('0x3b'),this[_0x97e2('0x3c')]['bind'](this));ami['on'](_0x97e2('0x3d'),this['syncQueueStatusComplete']['bind'](this));this[_0x97e2('0x3e')]();this['loopClearZombieChannels']();}function isNotNull(_0x47d076){return _0x47d076!==null&&!_['isUndefined'](_0x47d076);}function checkIsLoggedIn(_0xb91137,_0x155b74){return function(){if(_0x155b74<=0x0){_0xb91137[_0x97e2('0x3f')]=_0x97e2('0x40');throw _0xb91137[_0x97e2('0x41')]+_0x97e2('0x42');}};}function isActive(_0x3a2369){return _0x3a2369;}function checkIsActive(_0x522e91,_0x346877){return function(){if(!isActive(_0x346877)){_0x522e91[_0x97e2('0x3f')]=_0x97e2('0x43');throw _0x522e91['name']+_0x97e2('0x44');}};}function checkInterval(_0x5de95f){return function(){if(!isNotNull(_0x5de95f[_0x97e2('0x45')])){_0x5de95f[_0x97e2('0x3f')]=_0x97e2('0x46');throw _0x5de95f['name']+'\x20INTERVAL_IS_NULL';}if(!isNotNull(_0x5de95f[_0x97e2('0x45')][_0x97e2('0x47')])){_0x5de95f['message']=_0x97e2('0x46');throw _0x5de95f[_0x97e2('0x41')]+'\x20INTERVAL_IS_NULL';}if(!isNotNull(_[_0x97e2('0x48')](_0x5de95f[_0x97e2('0x45')][_0x97e2('0x47')]))){_0x5de95f[_0x97e2('0x3f')]=_0x97e2('0x46');throw _0x5de95f[_0x97e2('0x41')]+_0x97e2('0x49');}};}function msgResponse(_0x3ed532,_0x3046f0,_0x42326c){return{'action':_0x3ed532,'response':_0x3046f0,'message':_0x42326c,'stack':_0x42326c};}function myreject(_0x595251){return function(_0x13092a){return _0x595251(msgResponse(_0x97e2('0x4a'),_0x97e2('0x4b'),JSON[_0x97e2('0x4c')](_0x13092a)));};}function getSeconds(_0x15cfb4,_0x416767){var _0x318cf2=moment(_0x15cfb4)[_0x97e2('0x4d')](0x0);var _0x5eae21=moment(_0x416767)[_0x97e2('0x4d')](0x0);return _0x318cf2[_0x97e2('0x4e')](_0x5eae21,_0x97e2('0x4f'));}function emit(_0x55ec87,_0x487c14,_0x2cbbb9){io['to'](_0x55ec87)[_0x97e2('0x50')](_0x487c14,_0x2cbbb9);}function emitVoiceQueueSummary(_0x1c290a){if(_0x1c290a['type']===_0x97e2('0x51')){var _0x263a7b={'id':_0x1c290a['id'],'name':_0x1c290a[_0x97e2('0x41')],'strategy':_0x1c290a[_0x97e2('0x52')],'answered':_0x1c290a[_0x97e2('0x53')],'available':_0x1c290a['available'],'loggedIn':_0x1c290a[_0x97e2('0x54')],'pTalking':_0x1c290a[_0x97e2('0x55')],'sumBillable':_0x1c290a[_0x97e2('0x56')],'sumDuration':_0x1c290a['sumDuration'],'sumHoldTime':_0x1c290a['sumHoldTime']||0x0,'talking':_0x1c290a[_0x97e2('0x57')],'total':_0x1c290a[_0x97e2('0x58')],'type':_0x1c290a[_0x97e2('0x59')],'unmanaged':_0x1c290a[_0x97e2('0x5a')],'abandoned':_0x1c290a[_0x97e2('0x5b')],'waiting':_0x1c290a['waiting'],'loggedInDb':_0x1c290a[_0x97e2('0x5c')],'dialActive':_0x1c290a['dialActive'],'dialMethod':_0x1c290a[_0x97e2('0x5d')],'dialOriginateCallerIdName':_0x1c290a[_0x97e2('0x5e')],'dialOriginateCallerIdNumber':_0x1c290a['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0x1c290a[_0x97e2('0x5f')],'dialPrefix':_0x1c290a['dialPrefix'],'outboundAnswerAgiCallsDay':_0x1c290a[_0x97e2('0x60')],'outboundAnswerCallsDay':_0x1c290a[_0x97e2('0x61')],'outboundBlacklistCallsDay':_0x1c290a[_0x97e2('0x62')],'outboundBusyCallsDay':_0x1c290a[_0x97e2('0x63')],'outboundCongestionCallsDay':_0x1c290a[_0x97e2('0x64')],'outboundDropCallsDayACS':_0x1c290a[_0x97e2('0x65')],'outboundDropCallsDayCallersExit':_0x1c290a[_0x97e2('0x66')],'outboundDropCallsDayTimeout':_0x1c290a[_0x97e2('0x67')],'outboundNoAnswerCallsDay':_0x1c290a[_0x97e2('0x68')],'outboundNoSuchCallsDay':_0x1c290a[_0x97e2('0x69')],'outboundOriginateFailureCallsDay':_0x1c290a[_0x97e2('0x6a')],'outboundReCallsDay':_0x1c290a['outboundReCallsDay'],'outboundRejectCallsDay':_0x1c290a[_0x97e2('0x6b')],'outboundUnknownCallsDay':_0x1c290a[_0x97e2('0x6c')],'predictiveIntervalAnsweredCalls':_0x1c290a[_0x97e2('0x6d')],'predictiveIntervalAvgHoldtime':_0x1c290a[_0x97e2('0x6e')],'predictiveIntervalAvgTalktime':_0x1c290a[_0x97e2('0x6f')],'predictiveIntervalDroppedCallsCallersExit':_0x1c290a['predictiveIntervalDroppedCallsCallersExit'],'predictiveIntervalDroppedCallsTimeout':_0x1c290a[_0x97e2('0x70')],'predictiveIntervalErlangCalls':_0x1c290a[_0x97e2('0x71')],'predictiveIntervalErlangCallsDroppedCalls':_0x1c290a[_0x97e2('0x72')],'predictiveIntervalHitRate':_0x1c290a[_0x97e2('0x73')],'predictiveIntervalMultiplicativeFactor':_0x1c290a[_0x97e2('0x74')],'predictiveIntervalPauses':_0x1c290a['predictiveIntervalPauses'],'predictiveIntervalAvailable':_0x1c290a['predictiveIntervalAvailable'],'predictiveIntervalTotalCalls':_0x1c290a[_0x97e2('0x75')],'message':_0x1c290a[_0x97e2('0x3f')],'originated':_0x1c290a['originated'],'erlangCalls':_0x1c290a[_0x97e2('0x76')],'erlangCallToSecond':_0x1c290a[_0x97e2('0x77')],'erlangAbandonmentRate':_0x1c290a[_0x97e2('0x78')],'erlangBusyFactor':_0x1c290a[_0x97e2('0x79')],'startPredictive':_0x1c290a[_0x97e2('0x2b')],'startProgressive':_0x1c290a[_0x97e2('0x2c')]};if(_0x1c290a[_0x97e2('0x7a')]){_0x263a7b[_0x97e2('0x7a')]={'id':_0x1c290a[_0x97e2('0x7a')]['id'],'name':_0x1c290a[_0x97e2('0x7a')][_0x97e2('0x41')],'active':_0x1c290a[_0x97e2('0x7a')][_0x97e2('0x7b')],'callerid':_0x1c290a[_0x97e2('0x7a')]['callerid']};}if(_0x1c290a[_0x97e2('0x45')]){_0x263a7b[_0x97e2('0x45')]={'id':_0x1c290a[_0x97e2('0x45')]['id'],'name':_0x1c290a[_0x97e2('0x45')][_0x97e2('0x41')]};}var _0x2510c0=md5(JSON[_0x97e2('0x4c')](_0x263a7b));if(_0x1c290a[_0x97e2('0x4')]!==_0x2510c0){_0x1c290a[_0x97e2('0x4')]=_0x2510c0;emit(util[_0x97e2('0x7c')](_0x97e2('0x7d'),_0x263a7b['name']),_0x97e2('0x7e'),_0x263a7b);}}}function emitCampaignSummary(_0x15501a){if(_0x15501a['type']===_0x97e2('0x7f')){emit(util[_0x97e2('0x7c')]('campaign:ivr:%s',_0x15501a[_0x97e2('0x41')]),_0x97e2('0x80'),_0x15501a);}}function checkGetDataPredictive(_0x3c8f55){if(isNotNull(_0x3c8f55)&&!_['isEmpty'](_0x3c8f55)){loggerPredictive['info']('-----\x20Stats\x20Predictive\x20---');loggerPredictive[_0x97e2('0x81')](_0x97e2('0x82'),_0x3c8f55[_0x97e2('0x75')]);loggerPredictive[_0x97e2('0x81')](_0x97e2('0x83'),_0x3c8f55[_0x97e2('0x6d')]);loggerPredictive[_0x97e2('0x81')]('Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x3c8f55['predictiveIntervalDroppedCallsTimeout']);loggerPredictive[_0x97e2('0x81')](_0x97e2('0x84'),_0x3c8f55[_0x97e2('0x85')]);loggerPredictive[_0x97e2('0x81')](_0x97e2('0x86'),_0x3c8f55[_0x97e2('0x6e')]);loggerPredictive[_0x97e2('0x81')](_0x97e2('0x87'),_0x3c8f55[_0x97e2('0x6f')]);loggerPredictive[_0x97e2('0x81')](_0x97e2('0x88'));if(_0x3c8f55[_0x97e2('0x75')]>0x0){if(!_['isUndefined'](_0x3c8f55[_0x97e2('0x6f')])&&_0x3c8f55[_0x97e2('0x6f')]>0x0){return!![];}loggerPredictive[_0x97e2('0x81')](_0x97e2('0x89'));if(!_['isUndefined'](_0x3c8f55[_0x97e2('0x6e')])&&_0x3c8f55[_0x97e2('0x6e')]>0x0){return!![];}loggerPredictive[_0x97e2('0x81')](_0x97e2('0x8a'));}else{loggerPredictive[_0x97e2('0x81')](_0x97e2('0x8b'));}}else{loggerPredictive[_0x97e2('0x81')](_0x97e2('0x8c'));}return![];}function mergeDataErlangB(_0x4e9141){return function(_0x726ba){loggerPredictive[_0x97e2('0x81')]('---------\x20ErlangB\x20---------');loggerPredictive[_0x97e2('0x81')](_0x97e2('0x8d'),_0x726ba[_0x97e2('0x76')]);loggerPredictive[_0x97e2('0x81')](_0x97e2('0x8e'),_0x726ba['erlangCallToSecond']);loggerPredictive['info'](_0x97e2('0x8f'),_0x726ba['erlangAbandonmentRate']);loggerPredictive[_0x97e2('0x81')](_0x97e2('0x90'),_0x726ba[_0x97e2('0x79')]);loggerPredictive[_0x97e2('0x81')](_0x97e2('0x8f'),_0x726ba['erlangAbandonmentRate']);loggerPredictive[_0x97e2('0x81')](_0x97e2('0x88'));_[_0x97e2('0x91')](_0x4e9141,_0x726ba);};}function getDiff(_0x35c853){var _0x2b9e98=moment()[_0x97e2('0x4d')](0x0);var _0x3dd4e4=moment(_0x35c853)[_0x97e2('0x4d')](0x0);return _0x2b9e98[_0x97e2('0x4e')](_0x3dd4e4,_0x97e2('0x4f'));}function ifInterval(_0x6fa101,_0x4522c9){if(_[_0x97e2('0x92')](_0x4522c9)){return![];}return getDiff(_0x4522c9)<_0x6fa101*0x3c;}function freeVariablesPredictive(_0x497c2d){if(isNotNull(_0x497c2d)){if(!_[_0x97e2('0x92')](_0x497c2d[_0x97e2('0x2c')])){_0x497c2d[_0x97e2('0x2c')]=undefined;loggerPredictive['info'](_0x497c2d[_0x97e2('0x41')],'clearing\x20variable\x20start\x20progressive');}if(!_[_0x97e2('0x92')](_0x497c2d[_0x97e2('0x2b')])){_0x497c2d['startPredictive']=undefined;loggerPredictive[_0x97e2('0x81')](_0x497c2d['name'],_0x97e2('0x93'));}if(!_[_0x97e2('0x92')](_0x497c2d['handlePredictive'])){clearInterval(_0x497c2d[_0x97e2('0x94')]);_0x497c2d[_0x97e2('0x94')]=undefined;loggerPredictive['info'](_0x497c2d[_0x97e2('0x41')],_0x97e2('0x95'));}}}function erlangb(_0x99cc97,_0x5a2199){if(_0x5a2199===0x0){return 0x0;}var _0x2fb024=0x1;for(var _0x2f76a7=0x1;_0x2f76a7<=_0x5a2199;_0x2f76a7+=0x1){_0x2fb024=0x1+_0x2fb024*_0x2f76a7/_0x99cc97;}return 0x1/_0x2fb024;}function isVoiceQueueOutbound(_0x58a3c3){return _0x58a3c3==='outbound';}function isNotPreview(_0x4edb2d){return _0x4edb2d!=='preview';}function isCampaignIvr(_0x2b75a5){return _0x2b75a5===_0x97e2('0x7f');}function getCallerId(_0x226529,_0x1eeea4,_0x16c8f0){if(!_[_0x97e2('0x92')](_0x16c8f0)&&typeof _0x16c8f0==='string'&&!_[_0x97e2('0x48')](_0x16c8f0)){if(!_[_0x97e2('0x92')](_0x1eeea4)&&typeof _0x1eeea4==='string'&&!_['isEmpty'](_0x1eeea4)){return util[_0x97e2('0x7c')](_0x97e2('0x96'),_0x1eeea4,_0x16c8f0);}return util[_0x97e2('0x7c')](_0x97e2('0x96'),_0x16c8f0,_0x16c8f0);}if(!_[_0x97e2('0x92')](_0x226529)&&typeof _0x226529===_0x97e2('0x97')&&!_[_0x97e2('0x48')](_0x226529)){return _0x226529;}return'\x22\x22\x20<>';}function loggerCatchQueueSummary(_0x3a5429,_0x1ac2e3){return function(_0x4eb15d){freeVariablesPredictive(_0x1ac2e3);emitVoiceQueueSummary(_0x1ac2e3);emitCampaignSummary(_0x1ac2e3);loggerSyncQueueSummary[_0x97e2('0x98')](_0x3a5429,util['inspect'](_0x4eb15d,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x27079e,_0x1a7153){return function(_0x556196){loggerPredictive[_0x97e2('0x98')](_0x1a7153[_0x97e2('0x41')],_0x27079e);loggerPredictive[_0x97e2('0x98')](_0x556196[_0x97e2('0x99')]);freeVariablesPredictive(_0x1a7153);};}function loggerCatch(_0x1847e8){return function(_0x1a69bb){logger[_0x97e2('0x98')](_0x1847e8,util[_0x97e2('0x9a')](_0x1a69bb,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0xc3f672){return _0xc3f672&&!_[_0x97e2('0x92')](_0xc3f672)&&_0xc3f672[_0x97e2('0x9b')]>0x0;}function decremetOriginate(_0x581ba4){if(!_['isUndefined'](_0x581ba4)&&_0x581ba4!==null){if(typeof _0x581ba4['originated']!==_0x97e2('0x9c')){if(_0x581ba4[_0x97e2('0x9d')]>0x0){_0x581ba4['originated']-=0x1;}else{logger[_0x97e2('0x98')]('[decremetOriginate]\x20object\x20originated\x20is\x20negative');}}}else{logger[_0x97e2('0x98')](_0x97e2('0x9e'));}}function checkContactLowerLimitOriginate(_0x502b82,_0x46d9cd,_0x64ad04){if(_0x46d9cd>_0x64ad04){for(var _0x20b27b=0x0;_0x20b27b<_0x46d9cd-_0x64ad04;_0x20b27b+=0x1){decremetOriginate(_0x502b82);}}}function loggerGetContactDialer(_0x4c0015,_0x40c626,_0x3c9b11){return function(_0x44cc39){checkContactLowerLimitOriginate(_0x40c626,_0x3c9b11,0x0);logger[_0x97e2('0x98')](_0x4c0015,util[_0x97e2('0x9a')](_0x44cc39,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x64c3a2){return function(_0x1f1b15){if(isNotNull(_0x1f1b15)&&isNotNull(_0x1f1b15[0x0])){if(_0x1f1b15[0x0]['contactsRescheduled']>0x0){_0x64c3a2['message']='RESCHEDULED_CONTACTS';logger[_0x97e2('0x81')]('[getContactDialer2][ReScheduled]'+_0x64c3a2[_0x97e2('0x41')],_0x1f1b15[0x0][_0x97e2('0x9f')],_0x97e2('0xa0'));}else{_0x64c3a2[_0x97e2('0x3f')]=_0x97e2('0xa1');logger[_0x97e2('0x81')](_0x97e2('0xa2')+_0x64c3a2[_0x97e2('0x41')]);}}};}function notSendMessagesQueue(_0x106575){if(_0x106575[_0x97e2('0xa3')]){freeVariablesPredictive(_0x106575);if(_0x106575[_0x97e2('0x9d')]===0x0&&_0x106575[_0x97e2('0x57')]===0x0&&_0x106575['waiting']===0x0&&(_0x106575['pTalking']||0x0)===0x0){_0x106575[_0x97e2('0xa3')]=![];_0x106575[_0x97e2('0xa4')]=0x0;_0x106575[_0x97e2('0x3f')]=_0x97e2('0x43');loggerSyncQueueSummary[_0x97e2('0x98')](_0x97e2('0xa5'),_0x106575['name'],_0x97e2('0xa6'));}else{_0x106575[_0x97e2('0x3f')]=_0x97e2('0xa7');loggerSyncQueueSummary[_0x97e2('0x98')](_0x97e2('0xa5'),_0x106575['name'],_0x97e2('0xa8'));}emitVoiceQueueSummary(_0x106575);}}function notSendMessagesCampaign(_0x22061d){if(_0x22061d['sendMessageOneNotActive']){if(_0x22061d[_0x97e2('0x9d')]===0x0){_0x22061d[_0x97e2('0xa3')]=![];_0x22061d[_0x97e2('0x3f')]=_0x97e2('0x43');loggerSyncQueueSummary[_0x97e2('0x98')](_0x97e2('0xa9'),_0x22061d[_0x97e2('0x41')],'is\x20not\x20active');}else{_0x22061d['message']=_0x97e2('0xa7');loggerSyncQueueSummary[_0x97e2('0x98')]('[syncQueueSummary]\x20Campaign\x20Ivr:\x20',_0x22061d[_0x97e2('0x41')],_0x97e2('0xa8'));}emitCampaignSummary(_0x22061d);}}function createObjHistory(_0x4f3392,_0x264809,_0x90e84d,_0x306e8d,_0x3e4fcf){_0x4f3392[_0x97e2('0x3f')]=_0x90e84d;var _0x114ef0=new Action(_0x4f3392,_0x264809);var _0x26ed4e=new History(_0x114ef0);_0x26ed4e['state']=_0x306e8d;_0x26ed4e['statedesc']=_0x3e4fcf;_0x26ed4e[_0x97e2('0xaa')]=_0x114ef0[_0x97e2('0xab')];return _0x26ed4e;}Dialer['prototype']['loopClearZombieChannels']=function(){var _0x411364=this;setInterval(function(){_0x411364['clearZombieChannels'](_0x411364['uniqueId'],_0x97e2('0xac'));_0x411364[_0x97e2('0xad')](_0x411364[_0x97e2('0x28')],_0x97e2('0xae'));},0x32c8);};Dialer['prototype'][_0x97e2('0xad')]=function(_0x3d91d2,_0x1f1efc){var _0x309a8c=this;for(var _0x2d27c7 in _0x3d91d2){if(typeof _0x3d91d2[_0x2d27c7]!==_0x97e2('0x9c')){this['sequence']['enqueue'](function(){if(!_[_0x97e2('0xaf')](_0x3d91d2[_0x2d27c7])){return ami['Action']({'action':'status','channel':_0x3d91d2[_0x2d27c7]['channel']})[_0x97e2('0xb0')](function(_0x5da639){if(_0x5da639[_0x97e2('0x3f')]===_0x97e2('0xb1')){setTimeout(function(){if(_0x3d91d2[_0x2d27c7]&&_0x3d91d2[_0x2d27c7][_0x97e2('0x59')]!==_0x97e2('0x7f')){_0x309a8c[_0x97e2('0xb2')](_0x309a8c['voiceQueues'][_0x3d91d2[_0x2d27c7][_0x97e2('0xb3')]]);logger['error'](_0x97e2('0xb4'),_0x1f1efc,_0x2d27c7,_0x3d91d2[_0x2d27c7]['queue']);delete _0x3d91d2[_0x2d27c7];}if(_0x3d91d2[_0x2d27c7]&&_0x3d91d2[_0x2d27c7][_0x97e2('0x59')]===_0x97e2('0x7f')){_0x309a8c[_0x97e2('0xb2')](_0x309a8c[_0x97e2('0x23')][_0x3d91d2[_0x2d27c7][_0x97e2('0xb3')]]);logger['error']('[Dialer][checkChannel][ivr]',_0x1f1efc,_0x2d27c7,_0x3d91d2[_0x2d27c7][_0x97e2('0xb3')]);delete _0x3d91d2[_0x2d27c7];}},0x2328);}});}});}}};Dialer[_0x97e2('0x1d')][_0x97e2('0xb5')]=function(_0x572ad6){return BPromise[_0x97e2('0xb6')]()[_0x97e2('0xb7')](cmHopper['countReScheduled'](_0x572ad6))[_0x97e2('0xb0')](loggerCatch(_0x97e2('0xb8')));};Dialer[_0x97e2('0x1d')][_0x97e2('0xb9')]=function(_0x111448){return BPromise[_0x97e2('0xb6')]()[_0x97e2('0xb7')](cmHopperBlack[_0x97e2('0xb9')](_0x111448))[_0x97e2('0xb0')](loggerCatch(_0x97e2('0xba')));};Dialer[_0x97e2('0x1d')][_0x97e2('0xbb')]=function(_0x29dda5){return BPromise[_0x97e2('0xb6')]()[_0x97e2('0xb7')](cmHopperBlack['checkIsBlackListIvr'](_0x29dda5))[_0x97e2('0xb0')](loggerCatch(_0x97e2('0xbc')));};Dialer['prototype'][_0x97e2('0xbd')]=function(_0x1a2678){return BPromise[_0x97e2('0xb6')]()[_0x97e2('0xb7')](cmHopperHistory[_0x97e2('0xbe')](_0x1a2678))['catch'](loggerCatch(_0x97e2('0xbf')));};Dialer['prototype']['rescheduleContact']=function(_0x139fde){return BPromise[_0x97e2('0xb6')]()[_0x97e2('0xb7')](cmHopper[_0x97e2('0xc0')](_0x139fde))['catch'](loggerCatch(_0x97e2('0xc1')));};Dialer[_0x97e2('0x1d')][_0x97e2('0xc2')]=function(_0x4cf119,_0x1aec1b,_0xc613f7){return BPromise['resolve']()[_0x97e2('0xb7')](cmHopper[_0x97e2('0xc2')](_0x4cf119,_0x1aec1b,_0xc613f7))['catch'](loggerCatch(_0x97e2('0xc3')));};Dialer[_0x97e2('0x1d')]['getContactDialer']=function(_0x5d6dab,_0x4f44ba,_0x5050b2,_0xd46c7){return BPromise[_0x97e2('0xb6')]()[_0x97e2('0xb7')](cmHopper[_0x97e2('0xc4')](_0x5d6dab,_0x4f44ba,_0x5050b2,_0xd46c7))['catch'](loggerCatch(_0x97e2('0xc5')));};Dialer['prototype'][_0x97e2('0xc6')]=function(_0x56f0ab,_0x54d533,_0xdb979c){return BPromise[_0x97e2('0xb6')]()['then'](cmHopper['getContactDialerIvr'](_0x56f0ab,_0x54d533,_0xdb979c))[_0x97e2('0xb0')](loggerCatch(_0x97e2('0xc5')));};Dialer['prototype'][_0x97e2('0xc7')]=function(_0x493d7f){return BPromise[_0x97e2('0xb6')]()[_0x97e2('0xb7')](voiceQueueRt[_0x97e2('0xc7')](_0x493d7f))[_0x97e2('0xb0')](loggerCatch(_0x97e2('0xc8')));};Dialer[_0x97e2('0x1d')][_0x97e2('0xc9')]=function(_0x1d6902){return BPromise['resolve']()[_0x97e2('0xb7')](cmHopper['moveContactManagedDialer'](_0x1d6902))[_0x97e2('0xb0')](loggerCatch(_0x97e2('0xca')));};Dialer[_0x97e2('0x1d')][_0x97e2('0xcb')]=function(_0x1063da){return BPromise[_0x97e2('0xb6')]()[_0x97e2('0xb7')](cmHopperHistory[_0x97e2('0xcb')](_0x1063da))['catch'](loggerCatch('[createHistory]\x20'));};Dialer[_0x97e2('0x1d')]['updateOriginated']=function(_0x5da490){if(!_[_0x97e2('0x92')](_0x5da490)&&_0x5da490!==null){if(typeof _0x5da490[_0x97e2('0x9d')]!=='undefined'){if(_0x5da490['originated']>0x0){_0x5da490[_0x97e2('0x9d')]-=0x1;}else{logger[_0x97e2('0x98')](_0x97e2('0xcc'));}}}else{logger[_0x97e2('0x98')](_0x97e2('0xcd'));}};Dialer['prototype'][_0x97e2('0xce')]=function(_0x4bea04,_0x1e3b4e){var _0x594983=this;return function(_0x29b645){_0x594983['updateOriginated'](_0x1e3b4e);logger[_0x97e2('0x98')](_0x4bea04,util[_0x97e2('0x9a')](_0x29b645,{'showHidden':![],'depth':null}));};};Dialer[_0x97e2('0x1d')][_0x97e2('0xcf')]=function(_0x1adc48,_0x5b240e,_0x485085){var _0xa3d898={'state':0x19,'statedesc':'notFound'};this[_0x97e2('0xb2')](_0x5b240e);this[_0x97e2('0xd0')](_[_0x97e2('0x91')](_0xa3d898,_[_0x97e2('0xd1')](_0x485085,['ContactId',_0x97e2('0xd2'),'UserId',_0x97e2('0xd3'),_0x97e2('0xd4')])),_0x97e2('0xd5'),_0x97e2('0xd6'));logger[_0x97e2('0x98')](_0x1adc48);};Dialer['prototype'][_0x97e2('0xd7')]=function(_0x34d8b6){return _0x34d8b6===_0x97e2('0xd8');};Dialer[_0x97e2('0x1d')][_0x97e2('0xd9')]=function(_0x2d66af){return!_[_0x97e2('0x92')](_0x2d66af)&&_0x2d66af&&!_[_0x97e2('0x92')](_0x2d66af[_0x97e2('0x41')])&&!_['isUndefined'](_0x2d66af[_0x97e2('0x7b')])&&_0x2d66af['active']&&(this[_0x97e2('0x25')][util[_0x97e2('0x7c')](_0x97e2('0xda'),_0x2d66af[_0x97e2('0x41')])]['status']===_0x97e2('0xdb')||this[_0x97e2('0x25')][util[_0x97e2('0x7c')](_0x97e2('0xda'),_0x2d66af['name'])]['status']===_0x97e2('0xdc'));};Dialer[_0x97e2('0x1d')][_0x97e2('0xd0')]=function(_0xe02636,_0x3ccbba,_0x3259a0){this['createHistory'](_0xe02636)[_0x97e2('0xb0')](loggerCatch(_0x3ccbba));this[_0x97e2('0xc9')](_0xe02636)[_0x97e2('0xb0')](loggerCatch(_0x3259a0));};Dialer[_0x97e2('0x1d')][_0x97e2('0x3a')]=function(_0x42d20c){var _0x5c87d5=this[_0x97e2('0x29')][_0x42d20c[_0x97e2('0xdd')]];var _0x497809;if(!_['isNil'](_0x42d20c)&&!_[_0x97e2('0xaf')](_0x42d20c[_0x97e2('0xde')])&&!_[_0x97e2('0xaf')](_0x42d20c['variable'][_0x97e2('0xdf')])&&_0x42d20c[_0x97e2('0xe0')]===_0x97e2('0xe1')&&_0x5c87d5){if(_0x5c87d5['type']!==_0x97e2('0x7f')&&this['voiceQueues'][_0x5c87d5['queue']]['dialAMDActive']&&_0x42d20c[_0x97e2('0xe2')]===_0x97e2('0xe3')){delete this[_0x97e2('0x29')][_0x42d20c['uniqueid']];this[_0x97e2('0xb2')](this[_0x97e2('0x22')][_0x5c87d5[_0x97e2('0xb3')]]);this[_0x97e2('0x22')][_0x5c87d5['queue']][_0x97e2('0x61')]+=0x1;this[_0x97e2('0x22')][_0x5c87d5['queue']][_0x97e2('0x60')]+=0x1;_0x497809=new Hangup(_0x5c87d5,_0x42d20c);_0x497809[_0x97e2('0xe4')]=0x12;_0x497809[_0x97e2('0xe5')]='HangupInAMD';_0x497809[_0x97e2('0xe6')]='AMD';ami[_0x97e2('0x50')]('custom:amd',ut[_0x97e2('0xe7')](_0x497809,'amd'));this['saveInDb'](_0x497809,'[syncHangupInAMD][createHistory]','[syncHangupInAMD]');}if(_0x5c87d5[_0x97e2('0x59')]!==_0x97e2('0x7f')&&this[_0x97e2('0x22')][_0x5c87d5[_0x97e2('0xb3')]]['dialAMDActive']&&_0x42d20c[_0x97e2('0xe2')]===_0x97e2('0xe8')){var _0x280099=this;return new BPromise(function(_0x7b5750,_0x3173a4){delete _0x280099[_0x97e2('0x29')][_0x42d20c['uniqueid']];_0x280099[_0x97e2('0xb2')](_0x280099['voiceQueues'][_0x5c87d5[_0x97e2('0xb3')]]);_0x280099['voiceQueues'][_0x5c87d5['queue']][_0x97e2('0x61')]+=0x1;_0x280099[_0x97e2('0x22')][_0x5c87d5[_0x97e2('0xb3')]][_0x97e2('0x60')]+=0x1;var _0x41e7f6=_0x280099['voiceQueues'][_0x5c87d5['queue']];var _0x1196ba=new Hangup(_0x5c87d5,_0x42d20c);_0x1196ba[_0x97e2('0xe4')]=0x13;_0x1196ba[_0x97e2('0xe5')]=_0x97e2('0xe9');_0x1196ba[_0x97e2('0xe6')]='AMD';_0x1196ba[_0x97e2('0xea')]+=0x1;_0x1196ba[_0x97e2('0xeb')]+=0x1;_0x1196ba[_0x97e2('0xec')]=!![];ami[_0x97e2('0x50')](_0x97e2('0xed'),ut[_0x97e2('0xe7')](_0x1196ba,_0x97e2('0xec')));_0x280099[_0x97e2('0xcb')](_0x1196ba)['catch'](loggerCatch(_0x97e2('0xee')));if(_0x1196ba[_0x97e2('0xef')]+_0x1196ba[_0x97e2('0xf0')]+_0x1196ba['countnoanswerretry']+_0x1196ba[_0x97e2('0xf1')]+_0x1196ba[_0x97e2('0xf2')]+_0x1196ba[_0x97e2('0xf3')]+_0x1196ba[_0x97e2('0xea')]+_0x1196ba['countagentrejectretry']>=_0x41e7f6[_0x97e2('0xf4')]){_0x280099['stateGlobal'](_0x1196ba,_0x7b5750,_0x3173a4,_0x97e2('0xf5'));}else{if(_0x1196ba['countmachineretry']>=_0x41e7f6['dialMachineMaxRetry']){_0x280099['createStateFinal'](_0x1196ba,_0x7b5750,_0x3173a4,_0x97e2('0xf6'));}else{_0x280099[_0x97e2('0xc0')]({'active':![],'countmachineretry':_0x1196ba[_0x97e2('0xea')],'scheduledat':moment()['add'](_0x41e7f6[_0x97e2('0xf7')],_0x97e2('0xf8'))[_0x97e2('0x7c')](_0x97e2('0xf9')),'ContactId':_0x1196ba[_0x97e2('0xfa')],'ListId':_0x1196ba[_0x97e2('0xd2')],'VoiceQueueId':_0x1196ba[_0x97e2('0xd3')]||undefined,'CampaignId':_0x1196ba[_0x97e2('0xd4')]||undefined})[_0x97e2('0xb0')](loggerCatch('[rescheduleContact][Machine]'));_0x7b5750({'reschedule':0x1});}}});}if(_0x5c87d5[_0x97e2('0x59')]==='ivr'&&this[_0x97e2('0x23')][_0x5c87d5[_0x97e2('0xb3')]]['dialAMDActive']&&_0x42d20c['value']===_0x97e2('0xe3')){delete this['uniqueId'][_0x42d20c[_0x97e2('0xdd')]];this[_0x97e2('0xb2')](this[_0x97e2('0x23')][_0x5c87d5['queue']]);_0x497809=new Hangup(_0x5c87d5,_0x42d20c);_0x497809[_0x97e2('0xe4')]=0x12;_0x497809[_0x97e2('0xe5')]=_0x97e2('0xfb');_0x497809[_0x97e2('0xe6')]=_0x97e2('0xfc');ami['emit'](_0x97e2('0xed'),ut[_0x97e2('0xe7')](_0x497809,_0x97e2('0xec')));this[_0x97e2('0xd0')](_0x497809,'[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]');}if(_0x5c87d5[_0x97e2('0x59')]===_0x97e2('0x7f')&&this[_0x97e2('0x23')][_0x5c87d5[_0x97e2('0xb3')]][_0x97e2('0xfd')]&&_0x42d20c['value']===_0x97e2('0xe8')){var _0x280099=this;return new BPromise(function(_0x3f8e29,_0x56bb02){delete _0x280099[_0x97e2('0x29')][_0x42d20c[_0x97e2('0xdd')]];_0x280099[_0x97e2('0xb2')](_0x280099[_0x97e2('0x23')][_0x5c87d5['queue']]);_0x280099[_0x97e2('0x23')][_0x5c87d5[_0x97e2('0xb3')]][_0x97e2('0x61')]+=0x1;_0x280099['campaigns'][_0x5c87d5['queue']][_0x97e2('0x60')]+=0x1;var _0x36b45b=_0x280099['campaigns'][_0x5c87d5[_0x97e2('0xb3')]];var _0x4a9945=new Hangup(_0x5c87d5,_0x42d20c);_0x4a9945['state']=0x13;_0x4a9945['statedesc']=_0x97e2('0xe9');_0x4a9945['membername']=_0x97e2('0xfc');_0x4a9945[_0x97e2('0xea')]+=0x1;_0x4a9945['countglobal']+=0x1;_0x4a9945[_0x97e2('0xec')]=!![];ami[_0x97e2('0x50')](_0x97e2('0xed'),ut[_0x97e2('0xe7')](_0x4a9945,_0x97e2('0xec')));_0x280099[_0x97e2('0xcb')](_0x4a9945)[_0x97e2('0xb0')](loggerCatch(_0x97e2('0xee')));if(_0x4a9945[_0x97e2('0xef')]+_0x4a9945['countcongestionretry']+_0x4a9945[_0x97e2('0xfe')]+_0x4a9945[_0x97e2('0xf1')]+_0x4a9945[_0x97e2('0xf2')]+_0x4a9945[_0x97e2('0xf3')]+_0x4a9945[_0x97e2('0xea')]+_0x4a9945[_0x97e2('0xff')]>=_0x36b45b[_0x97e2('0xf4')]){_0x280099[_0x97e2('0x100')](_0x4a9945,_0x3f8e29,_0x56bb02,_0x97e2('0xf5'));}else{if(_0x4a9945[_0x97e2('0xea')]>=_0x36b45b[_0x97e2('0x101')]){_0x280099[_0x97e2('0x102')](_0x4a9945,_0x3f8e29,_0x56bb02,'reason\x2019\x20machine....');}else{_0x280099[_0x97e2('0xc0')]({'active':![],'countmachineretry':_0x4a9945[_0x97e2('0xea')],'scheduledat':moment()['add'](_0x36b45b[_0x97e2('0xf7')],_0x97e2('0xf8'))['format'](_0x97e2('0xf9')),'ContactId':_0x4a9945['ContactId'],'ListId':_0x4a9945[_0x97e2('0xd2')],'VoiceQueueId':_0x4a9945[_0x97e2('0xd3')]||undefined,'CampaignId':_0x4a9945[_0x97e2('0xd4')]||undefined})[_0x97e2('0xb0')](loggerCatch(_0x97e2('0x103')));_0x3f8e29({'reschedule':0x1});}}});}}};Dialer[_0x97e2('0x1d')][_0x97e2('0x37')]=function(_0x59193e){var _0x124277=this[_0x97e2('0x29')][_0x59193e[_0x97e2('0xdd')]];var _0x72c830=this;var _0x11ad29;if(_0x124277&&_0x124277[_0x97e2('0x59')]===_0x97e2('0x7f')){delete this[_0x97e2('0x29')][_0x59193e[_0x97e2('0xdd')]];this['updateOriginated'](this[_0x97e2('0x23')][_0x124277[_0x97e2('0xb3')]]);this['campaigns'][_0x124277[_0x97e2('0xb3')]][_0x97e2('0x104')]+=0x1;_0x11ad29=new Hangup(_0x124277,_0x59193e);this[_0x97e2('0xcb')](_0x11ad29)['catch'](loggerCatch('[syncHangupIvr][createHistory]'));this['moveContactManagedDialer'](_0x11ad29)[_0x97e2('0xb0')](loggerCatch('[syncHangupIvr]'));}if(_0x124277&&_0x124277[_0x97e2('0x59')]!==_0x97e2('0x7f')&&isNotNull(this[_0x97e2('0x22')][_0x124277[_0x97e2('0xb3')]][_0x97e2('0x105')])){delete this[_0x97e2('0x29')][_0x59193e[_0x97e2('0xdd')]];this[_0x97e2('0xb2')](this[_0x97e2('0x22')][_0x124277[_0x97e2('0xb3')]]);this[_0x97e2('0x22')][_0x124277[_0x97e2('0xb3')]][_0x97e2('0x61')]+=0x1;this[_0x97e2('0x22')][_0x124277[_0x97e2('0xb3')]]['outboundAnswerAgiCallsDay']+=0x1;_0x11ad29=new Hangup(_0x124277,_0x59193e);_0x11ad29[_0x97e2('0xe4')]=0x10;_0x11ad29[_0x97e2('0xe5')]='AnswerAGI';_0x11ad29[_0x97e2('0xe6')]=_0x97e2('0x106');this[_0x97e2('0xcb')](_0x11ad29)[_0x97e2('0xb0')](loggerCatch(_0x97e2('0x107')));this[_0x97e2('0xc9')](_0x11ad29)[_0x97e2('0xb0')](loggerCatch(_0x97e2('0x108')));}if(_0x124277&&_0x124277[_0x97e2('0x59')]!==_0x97e2('0x7f')&&!isNotNull(this['voiceQueues'][_0x124277[_0x97e2('0xb3')]][_0x97e2('0x105')])){delete this[_0x97e2('0x29')][_0x59193e['uniqueid']];this[_0x97e2('0xb2')](this[_0x97e2('0x22')][_0x124277['queue']]);this[_0x97e2('0x22')][_0x124277['queue']][_0x97e2('0x6c')]+=0x1;_0x11ad29=new Hangup(_0x124277,_0x59193e);_0x11ad29[_0x97e2('0xe4')]=0xc;_0x11ad29[_0x97e2('0xe5')]=_0x59193e[_0x97e2('0x109')];_0x11ad29[_0x97e2('0xe6')]=_0x97e2('0x10a');this[_0x97e2('0xcb')](_0x11ad29)[_0x97e2('0xb0')](loggerCatch('[syncHangupIvr][createHistory]'));this['moveContactManagedDialer'](_0x11ad29)[_0x97e2('0xb0')](loggerCatch(_0x97e2('0x108')));}};Dialer[_0x97e2('0x1d')][_0x97e2('0x35')]=function(_0x1d5696){var _0x4e0a45=this[_0x97e2('0x29')][_0x1d5696[_0x97e2('0xdd')]];var _0x559e07=this;if(this[_0x97e2('0x22')][_0x1d5696[_0x97e2('0xb3')]]){if(_0x4e0a45&&_0x4e0a45['type']!==_0x97e2('0x7f')){delete this[_0x97e2('0x29')][_0x1d5696[_0x97e2('0xdd')]];this[_0x97e2('0x22')][_0x1d5696[_0x97e2('0xb3')]]['outboundAnswerCallsDay']+=0x1;var _0x36e482=new AgentComplete(_0x4e0a45,_0x1d5696);if(_0x1d5696[_0x97e2('0x10b')]===_0x97e2('0x10c')){_0x36e482['agiafterat']=this[_0x97e2('0x22')][_0x1d5696[_0x97e2('0xb3')]][_0x97e2('0x10d')]&&this['voiceQueues'][_0x1d5696[_0x97e2('0xb3')]]['dialAgiAfterHangupAgent']?moment()[_0x97e2('0x7c')]('YYYY-MM-DD\x20HH:mm:ss'):undefined;}this[_0x97e2('0xcb')](_0x36e482)[_0x97e2('0xb0')](loggerCatch(_0x97e2('0x10e')));this[_0x97e2('0xc9')](_0x36e482)[_0x97e2('0xb0')](loggerCatch(_0x97e2('0x10f')));}}};Dialer['prototype'][_0x97e2('0x31')]=function(_0x304910){if(this[_0x97e2('0x22')][_0x304910[_0x97e2('0xb3')]]){if(this[_0x97e2('0x29')][_0x304910['uniqueid']]&&this[_0x97e2('0x29')][_0x304910[_0x97e2('0xdd')]][_0x97e2('0x59')]!==_0x97e2('0x7f')){this[_0x97e2('0xb2')](this[_0x97e2('0x22')][_0x304910[_0x97e2('0xb3')]]);this[_0x97e2('0x29')][_0x304910[_0x97e2('0xdd')]][_0x97e2('0x110')]=moment()[_0x97e2('0x7c')](_0x97e2('0xf9'));}}};Dialer[_0x97e2('0x1d')]['queueCallerAbandonCreateState']=function(_0x19298e){this['createHistory'](_0x19298e)[_0x97e2('0xb0')](loggerCatch(_0x97e2('0x10e')));this['moveContactManagedDialer'](_0x19298e)[_0x97e2('0xb0')](loggerCatch(_0x97e2('0x111')));};Dialer['prototype'][_0x97e2('0x33')]=function(_0x32520d){var _0x37ad6c=this[_0x97e2('0x29')][_0x32520d[_0x97e2('0xdd')]];var _0x2ad36c=this;if(this[_0x97e2('0x22')][_0x32520d[_0x97e2('0xb3')]]){if(_0x37ad6c&&_0x37ad6c['type']!=='ivr'){delete this[_0x97e2('0x29')][_0x32520d[_0x97e2('0xdd')]];this['updateOriginated'](this[_0x97e2('0x22')][_0x32520d[_0x97e2('0xb3')]]);_0x37ad6c['droptime']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');var _0x2a0e03=new QueueCallerAbandon(_0x37ad6c,_0x32520d);if(getSeconds(_0x37ad6c[_0x97e2('0x112')],_0x37ad6c[_0x97e2('0x113')])>=_0x37ad6c[_0x97e2('0x114')]){this['voiceQueues'][_0x32520d[_0x97e2('0xb3')]][_0x97e2('0x70')]+=0x1;this[_0x97e2('0x22')][_0x32520d[_0x97e2('0xb3')]][_0x97e2('0x67')]+=0x1;this[_0x97e2('0x22')][_0x32520d[_0x97e2('0xb3')]]['predictiveIntervalErlangCallsDroppedCalls']+=0x1;_0x2a0e03[_0x97e2('0xe4')]=0xa;_0x2a0e03['statedesc']=_0x97e2('0x115');_0x2a0e03[_0x97e2('0x116')]=_0x97e2('0x117');_0x2a0e03[_0x97e2('0x118')]=this[_0x97e2('0x22')][_0x32520d['queue']][_0x97e2('0x10d')]?moment()['format']('YYYY-MM-DD\x20HH:mm:ss'):undefined;_0x2a0e03[_0x97e2('0xf2')]+=0x1;_0x2a0e03['countglobal']+=0x1;if(_0x2a0e03[_0x97e2('0xf2')]>=this[_0x97e2('0x22')][_0x32520d[_0x97e2('0xb3')]]['dialDropMaxRetry']){this['queueCallerAbandonCreateState'](_0x2a0e03);}else{this['rescheduleContact']({'active':![],'countdropretry':_0x2a0e03['countdropretry'],'scheduledat':moment()[_0x97e2('0x119')](this[_0x97e2('0x22')][_0x32520d['queue']]['dialDropRetryFrequency'],_0x97e2('0xf8'))['format'](_0x97e2('0xf9')),'ContactId':_0x37ad6c[_0x97e2('0xfa')],'ListId':_0x37ad6c[_0x97e2('0xd2')],'VoiceQueueId':_0x37ad6c[_0x97e2('0xd3')]||undefined,'CampaignId':_0x37ad6c[_0x97e2('0xd4')]||undefined})['catch'](loggerCatch(_0x97e2('0x11a')));var _0x167374=new History(_0x2a0e03);_0x167374[_0x97e2('0xe4')]=0xa;_0x167374[_0x97e2('0xe5')]=_0x97e2('0x115');_0x167374[_0x97e2('0xab')]=moment()['format'](_0x97e2('0xf9'));_0x167374['endtime']=_0x167374[_0x97e2('0xab')];_0x167374[_0x97e2('0x11b')]=_0x2a0e03['calleridname'];_0x167374[_0x97e2('0x11c')]=_0x2a0e03[_0x97e2('0x11c')];this[_0x97e2('0xcb')](_0x167374)[_0x97e2('0xb0')](loggerCatch('[syncAgentComplete][createHistory][10]'));}}else{this[_0x97e2('0x22')][_0x32520d[_0x97e2('0xb3')]]['predictiveIntervalDroppedCallsCallersExit']+=0x1;this[_0x97e2('0x22')][_0x32520d['queue']][_0x97e2('0x66')]+=0x1;_0x2a0e03['state']=0xb;_0x2a0e03[_0x97e2('0xe5')]=_0x97e2('0x11d');_0x2a0e03[_0x97e2('0x116')]=_0x97e2('0x11e');_0x2a0e03[_0x97e2('0xf3')]+=0x1;_0x2a0e03['countglobal']+=0x1;if(_0x2a0e03[_0x97e2('0xf3')]>=this[_0x97e2('0x22')][_0x32520d[_0x97e2('0xb3')]][_0x97e2('0x11f')]){this[_0x97e2('0x120')](_0x2a0e03);}else{this[_0x97e2('0xc0')]({'active':![],'countabandonedretry':_0x2a0e03[_0x97e2('0xf3')],'scheduledat':moment()[_0x97e2('0x119')](this[_0x97e2('0x22')][_0x32520d[_0x97e2('0xb3')]][_0x97e2('0x121')],_0x97e2('0xf8'))[_0x97e2('0x7c')](_0x97e2('0xf9')),'ContactId':_0x37ad6c[_0x97e2('0xfa')],'ListId':_0x37ad6c['ListId'],'VoiceQueueId':_0x37ad6c[_0x97e2('0xd3')]||undefined,'CampaignId':_0x37ad6c['CampaignId']||undefined})[_0x97e2('0xb0')](loggerCatch(_0x97e2('0x122')));var _0x167374=new History(_0x2a0e03);_0x167374[_0x97e2('0xe4')]=0xb;_0x167374['statedesc']='Abandoned';_0x167374[_0x97e2('0xab')]=moment()[_0x97e2('0x7c')](_0x97e2('0xf9'));_0x167374[_0x97e2('0xaa')]=_0x167374[_0x97e2('0xab')];_0x167374[_0x97e2('0x11b')]=_0x2a0e03[_0x97e2('0x11b')];_0x167374[_0x97e2('0x11c')]=_0x2a0e03[_0x97e2('0x11c')];this[_0x97e2('0xcb')](_0x167374)['catch'](loggerCatch(_0x97e2('0x123')));}}}}};Dialer[_0x97e2('0x1d')]['syncNewExten']=function(_0x157f83){if(this[_0x97e2('0x28')][_0x157f83['uniqueid']]){this[_0x97e2('0x28')][_0x157f83[_0x97e2('0xdd')]][_0x97e2('0x124')]=_0x157f83[_0x97e2('0x124')];}if(this[_0x97e2('0x29')][_0x157f83[_0x97e2('0xdd')]]){this[_0x97e2('0x29')][_0x157f83['uniqueid']][_0x97e2('0x124')]=_0x157f83['channel'];}};Dialer['prototype'][_0x97e2('0x3c')]=function(_0x5d4daf){if(strategy[this[_0x97e2('0x22')][this[_0x97e2('0x28')][_0x5d4daf[_0x97e2('0x125')]][_0x97e2('0xb3')]][_0x97e2('0x52')]]==='roundrobin'){if(this[_0x97e2('0x28')][_0x5d4daf[_0x97e2('0x125')]]&&_[_0x97e2('0xaf')](this[_0x97e2('0x28')][_0x5d4daf['actionid']][_0x97e2('0x126')])&&_0x5d4daf[_0x97e2('0x127')]==='1'&&_0x5d4daf[_0x97e2('0x128')]==='0'){if(this[_0x97e2('0x24')][_0x5d4daf[_0x97e2('0x129')]]){if(!this[_0x97e2('0x24')][_0x5d4daf[_0x97e2('0x129')]][_0x97e2('0x126')]){this[_0x97e2('0x24')][_0x5d4daf[_0x97e2('0x129')]]['locked']=!![];this[_0x97e2('0x28')][_0x5d4daf[_0x97e2('0x125')]][_0x97e2('0x126')]=!![];this['actions'][_0x5d4daf[_0x97e2('0x125')]][_0x97e2('0x129')]=_0x5d4daf['stateinterface'];}}}}else if((strategy[this[_0x97e2('0x22')][this[_0x97e2('0x28')][_0x5d4daf['actionid']][_0x97e2('0xb3')]][_0x97e2('0x52')]]||_0x97e2('0x1b'))===_0x97e2('0x1b')){if(this[_0x97e2('0x28')][_0x5d4daf['actionid']]){if(this[_0x97e2('0x24')][_0x5d4daf[_0x97e2('0x129')]]){this['actions'][_0x5d4daf['actionid']][_0x97e2('0x129')]=_0x5d4daf['stateinterface'];if(_[_0x97e2('0xaf')](this[_0x97e2('0x2e')][this[_0x97e2('0x28')][_0x5d4daf['actionid']][_0x97e2('0xb3')]])){this[_0x97e2('0x2e')][this[_0x97e2('0x28')][_0x5d4daf[_0x97e2('0x125')]]['queue']]=[];}this['queueBooked'][this['actions'][_0x5d4daf['actionid']][_0x97e2('0xb3')]][_0x97e2('0x12a')](_[_0x97e2('0x91')](_[_0x97e2('0xd1')](this[_0x97e2('0x28')][_0x5d4daf['actionid']],[_0x97e2('0x12b'),_0x97e2('0x129')]),{'status':_0x5d4daf[_0x97e2('0x127')],'paused':_0x5d4daf[_0x97e2('0x128')]}));}}}};function unlockQueueStatus(_0x257bcf,_0x6de0af){setTimeout(function(){if(_[_0x97e2('0x92')](_0x257bcf['queueStatusComplete'])){loggerBooked[_0x97e2('0x98')](_0x97e2('0x12c'),_0x6de0af);}_0x257bcf['queueStatusComplete']=!![];loggerBooked[_0x97e2('0x81')](_0x97e2('0x12d'),_0x6de0af,JSON['stringify'](_[_0x97e2('0xd1')](_0x257bcf,[_0x97e2('0x41'),_0x97e2('0x12e')])));},0x1f3);}Dialer[_0x97e2('0x1d')][_0x97e2('0x12f')]=function(_0x32f483){var _0x1051af=this;var _0x38dd75=_0x1051af[_0x97e2('0x22')][_0x1051af['actions'][_0x32f483[_0x97e2('0x125')]][_0x97e2('0xb3')]];if(strategy[this['voiceQueues'][this[_0x97e2('0x28')][_0x32f483['actionid']][_0x97e2('0xb3')]][_0x97e2('0x52')]]===_0x97e2('0x1c')){if(this[_0x97e2('0x28')][_0x32f483[_0x97e2('0x125')]]&&this[_0x97e2('0x28')][_0x32f483[_0x97e2('0x125')]][_0x97e2('0x129')]){this[_0x97e2('0x21')]['run'](this[_0x97e2('0x28')][_0x32f483[_0x97e2('0x125')]]['idHopper'],this[_0x97e2('0x28')][_0x32f483[_0x97e2('0x125')]]['stateinterface'])[_0x97e2('0xb0')](function(_0x4cc0aa){logger[_0x97e2('0x98')](_0x97e2('0x130'),util['inspect'](_0x4cc0aa,{'showHidden':![],'depth':null}));})[_0x97e2('0x20')](function(){_0x1051af[_0x97e2('0xb2')](_0x1051af[_0x97e2('0x22')][_0x1051af[_0x97e2('0x28')][_0x32f483[_0x97e2('0x125')]][_0x97e2('0xb3')]]);_0x1051af['agents'][_0x1051af[_0x97e2('0x28')][_0x32f483['actionid']][_0x97e2('0x129')]][_0x97e2('0x126')]=![];delete _0x1051af['actions'][_0x32f483[_0x97e2('0x125')]];unlockQueueStatus(_0x38dd75);});}else{this['updateOriginated'](this[_0x97e2('0x22')][this[_0x97e2('0x28')][_0x32f483[_0x97e2('0x125')]][_0x97e2('0xb3')]]);this[_0x97e2('0xc0')]({'active':![],'ContactId':this[_0x97e2('0x28')][_0x32f483[_0x97e2('0x125')]][_0x97e2('0xfa')],'ListId':this[_0x97e2('0x28')][_0x32f483['actionid']]['ListId'],'VoiceQueueId':this['actions'][_0x32f483[_0x97e2('0x125')]][_0x97e2('0xd3')]||undefined,'CampaignId':this[_0x97e2('0x28')][_0x32f483[_0x97e2('0x125')]]['CampaignId']||undefined})[_0x97e2('0xb0')](loggerCatch(_0x97e2('0x131')));delete this[_0x97e2('0x28')][_0x32f483['actionid']];unlockQueueStatus(_0x38dd75);}}else if((strategy[this[_0x97e2('0x22')][this['actions'][_0x32f483[_0x97e2('0x125')]][_0x97e2('0xb3')]][_0x97e2('0x52')]]||'rrmemory')===_0x97e2('0x1b')){var _0x2d08ea;if(this[_0x97e2('0x28')][_0x32f483[_0x97e2('0x125')]]&&!_[_0x97e2('0x48')](this[_0x97e2('0x2e')][this[_0x97e2('0x28')][_0x32f483['actionid']]['queue']])){if(this[_0x97e2('0x2f')][_0x1051af['actions'][_0x32f483[_0x97e2('0x125')]][_0x97e2('0xb3')]]){this[_0x97e2('0x2f')][_0x1051af['actions'][_0x32f483[_0x97e2('0x125')]][_0x97e2('0xb3')]]=this[_0x97e2('0x2f')][this[_0x97e2('0x28')][_0x32f483[_0x97e2('0x125')]][_0x97e2('0xb3')]]?this[_0x97e2('0x2f')][this[_0x97e2('0x28')][_0x32f483[_0x97e2('0x125')]]['queue']]:this[_0x97e2('0x2e')][this[_0x97e2('0x28')][_0x32f483[_0x97e2('0x125')]][_0x97e2('0xb3')]]?this['queueBooked'][this[_0x97e2('0x28')][_0x32f483['actionid']][_0x97e2('0xb3')]]['_rr']||0x0:0x0;}this[_0x97e2('0x2e')][this['actions'][_0x32f483[_0x97e2('0x125')]]['queue']]['_rr']=this[_0x97e2('0x2f')][this[_0x97e2('0x28')][_0x32f483['actionid']]['queue']];for(var _0x394d9a=0x0;_0x394d9a<this['queueBooked'][this[_0x97e2('0x28')][_0x32f483[_0x97e2('0x125')]][_0x97e2('0xb3')]]['length'];_0x394d9a+=0x1){_0x2d08ea=rr(this[_0x97e2('0x2e')][this[_0x97e2('0x28')][_0x32f483['actionid']]['queue']]);this['queueBookedRR'][_0x1051af[_0x97e2('0x28')][_0x32f483[_0x97e2('0x125')]][_0x97e2('0xb3')]]=this[_0x97e2('0x2e')][this['actions'][_0x32f483[_0x97e2('0x125')]][_0x97e2('0xb3')]][_0x97e2('0x132')];if(_0x2d08ea['status']==='1'&&_0x2d08ea['paused']==='0'){break;}}if(!_[_0x97e2('0xaf')](_0x2d08ea)){this[_0x97e2('0x24')][_0x2d08ea['stateinterface']][_0x97e2('0x133')]=_[_0x97e2('0x92')](this['agents'][_0x2d08ea['stateinterface']][_0x97e2('0x133')])?!![]:this[_0x97e2('0x24')][_0x2d08ea[_0x97e2('0x129')]][_0x97e2('0x133')];}loggerBooked[_0x97e2('0x81')]('[booked][RR]',_0x32f483[_0x97e2('0x125')],_0x97e2('0x134'),JSON[_0x97e2('0x4c')](_[_0x97e2('0xd1')](this[_0x97e2('0x24')][_0x2d08ea[_0x97e2('0x129')]],[_0x97e2('0x41'),_0x97e2('0x133')])),_0x97e2('0x135'),JSON[_0x97e2('0x4c')](_0x2d08ea['idHopper']));if(!_[_0x97e2('0xaf')](_0x2d08ea)&&_0x2d08ea['status']==='1'&&_0x2d08ea['paused']==='0'&&this[_0x97e2('0x24')][_0x2d08ea[_0x97e2('0x129')]]['unlockRR']){this['agents'][_0x2d08ea[_0x97e2('0x129')]][_0x97e2('0x133')]=![];this[_0x97e2('0x2e')][_0x1051af['actions'][_0x32f483['actionid']][_0x97e2('0xb3')]]=[];this[_0x97e2('0x21')][_0x97e2('0x136')](_0x2d08ea[_0x97e2('0x12b')],_0x2d08ea[_0x97e2('0x129')])['catch'](function(_0x338242){logger[_0x97e2('0x98')]('[Catch][Preview][syncQueueStatusComplete]',util[_0x97e2('0x9a')](_0x338242,{'showHidden':![],'depth':null}));})[_0x97e2('0x20')](function(){_0x1051af['updateOriginated'](_0x1051af['voiceQueues'][_0x1051af['actions'][_0x32f483[_0x97e2('0x125')]][_0x97e2('0xb3')]]);setTimeout(function(){_0x1051af[_0x97e2('0x24')][_0x2d08ea['stateinterface']]['unlockRR']=!![];loggerBooked[_0x97e2('0x81')]('[booked][RR][finaly]',_0x32f483[_0x97e2('0x125')],_0x97e2('0x134'),JSON[_0x97e2('0x4c')](_[_0x97e2('0xd1')](_0x1051af[_0x97e2('0x24')][_0x2d08ea[_0x97e2('0x129')]],[_0x97e2('0x41'),_0x97e2('0x133')])),_0x97e2('0x135'),JSON[_0x97e2('0x4c')](_0x2d08ea[_0x97e2('0x12b')]));},0xc7);delete _0x1051af[_0x97e2('0x28')][_0x32f483['actionid']];unlockQueueStatus(_0x38dd75,_0x32f483[_0x97e2('0x125')]);});}else{loggerBooked[_0x97e2('0x81')]('[booked][unlock]');this[_0x97e2('0xb2')](this[_0x97e2('0x22')][this[_0x97e2('0x28')][_0x32f483[_0x97e2('0x125')]][_0x97e2('0xb3')]]);this[_0x97e2('0xc0')]({'active':![],'ContactId':this[_0x97e2('0x28')][_0x32f483[_0x97e2('0x125')]][_0x97e2('0xfa')],'ListId':this[_0x97e2('0x28')][_0x32f483[_0x97e2('0x125')]][_0x97e2('0xd2')],'VoiceQueueId':this['actions'][_0x32f483['actionid']]['VoiceQueueId']||undefined,'CampaignId':this[_0x97e2('0x28')][_0x32f483[_0x97e2('0x125')]][_0x97e2('0xd4')]||undefined})['catch'](loggerCatch(_0x97e2('0x131')));delete this[_0x97e2('0x28')][_0x32f483[_0x97e2('0x125')]];unlockQueueStatus(_0x38dd75);}}else{loggerBooked[_0x97e2('0x81')](_0x97e2('0x137'));this[_0x97e2('0xb2')](this[_0x97e2('0x22')][this['actions'][_0x32f483[_0x97e2('0x125')]][_0x97e2('0xb3')]]);this[_0x97e2('0xc0')]({'active':![],'ContactId':this['actions'][_0x32f483[_0x97e2('0x125')]][_0x97e2('0xfa')],'ListId':this['actions'][_0x32f483[_0x97e2('0x125')]][_0x97e2('0xd2')],'VoiceQueueId':this[_0x97e2('0x28')][_0x32f483['actionid']][_0x97e2('0xd3')]||undefined,'CampaignId':this[_0x97e2('0x28')][_0x32f483[_0x97e2('0x125')]][_0x97e2('0xd4')]||undefined})['catch'](loggerCatch(_0x97e2('0x138')));delete this[_0x97e2('0x28')][_0x32f483[_0x97e2('0x125')]];unlockQueueStatus(_0x38dd75);}}else{loggerBooked[_0x97e2('0x81')](_0x97e2('0x139'));this['updateOriginated'](this[_0x97e2('0x22')][this['actions'][_0x32f483['actionid']][_0x97e2('0xb3')]]);this[_0x97e2('0xc0')]({'active':![],'ContactId':this['actions'][_0x32f483[_0x97e2('0x125')]][_0x97e2('0xfa')],'ListId':this[_0x97e2('0x28')][_0x32f483[_0x97e2('0x125')]][_0x97e2('0xd2')],'VoiceQueueId':this[_0x97e2('0x28')][_0x32f483[_0x97e2('0x125')]][_0x97e2('0xd3')]||undefined,'CampaignId':this[_0x97e2('0x28')][_0x32f483[_0x97e2('0x125')]]['CampaignId']||undefined})[_0x97e2('0xb0')](loggerCatch(_0x97e2('0x13a')));delete this[_0x97e2('0x28')][_0x32f483[_0x97e2('0x125')]];unlockQueueStatus(_0x38dd75);}};Dialer[_0x97e2('0x1d')][_0x97e2('0x3e')]=function(){var _0x320396=this;setInterval(function(){_0x320396[_0x97e2('0x13b')]();},0x3e8);};Dialer['prototype'][_0x97e2('0x13c')]=function(_0x38e8ef){var _0x459d3f=this;return function(){if(!_0x459d3f[_0x97e2('0xd9')](_0x38e8ef['Trunk'])){if(!_0x459d3f['isTrunkReachable'](_0x38e8ef['TrunkBackup'])){_0x38e8ef[_0x97e2('0x3f')]=_0x97e2('0x13d');throw _0x38e8ef['name']+_0x97e2('0x13e');}}};};Dialer[_0x97e2('0x1d')][_0x97e2('0x13f')]=function(_0x3d281c,_0x5125a3,_0x5b8041,_0x101574){var _0x4582b2=this;return function(){var _0x530d21=!![];return _0x4582b2['ifTime'](_0x3d281c,_0x5125a3,_0x5b8041,_0x101574,_0x530d21);};};Dialer[_0x97e2('0x1d')][_0x97e2('0x140')]=function(_0x43a281,_0x4f7853,_0x4245d6,_0x120a27){var _0x289b88=this;return function(){var _0xba8d29=![];return _0x289b88[_0x97e2('0x141')](_0x43a281['Intervals'],_0x4f7853,_0x4245d6,_0x120a27,_0xba8d29);};};Dialer[_0x97e2('0x1d')]['ifTime']=function(_0x188854,_0x103828,_0x2615f4,_0x56e977,_0x128e75){var _0x4a0705=[];return new BPromise(function(_0x30156c,_0x15d873){if(!isNotNull(_0x188854)){_0x56e977[_0x97e2('0x3f')]=_0x97e2('0x46');return _0x15d873(msgResponse('ifTime',_0x97e2('0x142'),_0x2615f4+_0x97e2('0x143')));}if(_[_0x97e2('0x48')](_0x188854)){_0x56e977[_0x97e2('0x3f')]=_0x97e2('0x144');return _0x15d873(msgResponse('ifTime','Failure',_0x2615f4+'\x20Intervals\x20is\x20empty\x20'));}if(_0x103828&&_['isUndefined'](config[_0x97e2('0x145')][_0x103828])){_0x56e977['message']=_0x97e2('0x146');return _0x15d873(msgResponse('ifTime',_0x97e2('0x142'),_0x2615f4+_0x97e2('0x147')+_0x103828));}if(_['isArray'](_0x188854)){for(var _0x41d62f=0x0;_0x41d62f<_0x188854[_0x97e2('0x9b')];_0x41d62f+=0x1){_0x4a0705[_0x97e2('0x12a')](ami[_0x97e2('0x148')]({'action':_0x97e2('0x149'),'command':util['format']('iftime\x20%s,%s',_0x188854[_0x41d62f]['interval'],!_['isUndefined'](config[_0x97e2('0x145')][_0x103828])?_0x103828:'')})[_0x97e2('0xb7')](function(_0x165d66){return _0x165d66[_0x97e2('0x14a')][_0x97e2('0x14b')](_0x97e2('0x14c'))>=0x0;})[_0x97e2('0xb0')](myreject(_0x15d873)));}}else{_0x4a0705['push'](ami['Action']({'action':_0x97e2('0x149'),'command':util['format'](_0x97e2('0x14d'),_0x188854,!_['isUndefined'](config[_0x97e2('0x145')][_0x103828])?_0x103828:'')})[_0x97e2('0xb7')](function(_0x4620f9){return _0x4620f9[_0x97e2('0x14a')][_0x97e2('0x14b')]('true')>=0x0;})[_0x97e2('0xb0')](myreject(_0x15d873)));}BPromise['all'](_0x4a0705)[_0x97e2('0xb7')](function(_0x14a02a){var _0x550a1c=_[_0x97e2('0x14e')](_0x14a02a);if(_0x550a1c){return _0x30156c(_0x550a1c);}else{_0x56e977[_0x97e2('0x3f')]=_0x128e75?_0x97e2('0x14f'):_0x97e2('0x150');return _0x15d873(msgResponse(_0x97e2('0x151'),_0x97e2('0x142'),_0x97e2('0x152')+_0x128e75+'\x20'+_0x2615f4+_0x97e2('0x153')+util[_0x97e2('0x9a')](_0x188854,{'showHidden':![],'depth':null})+_0x97e2('0x154')+_0x103828));}})['catch'](function(_0x34642d){return _0x15d873(msgResponse('ifTime',_0x97e2('0x142'),JSON[_0x97e2('0x4c')](_0x34642d)));});});};Dialer[_0x97e2('0x1d')][_0x97e2('0x155')]=function(_0x1aea34){var _0x2bd473=this;return function(){switch(_0x1aea34[_0x97e2('0x5d')]){case _0x97e2('0x156'):freeVariablesPredictive(_0x1aea34);_0x2bd473[_0x97e2('0x157')](_0x1aea34,0x1);break;case'power':freeVariablesPredictive(_0x1aea34);_0x2bd473[_0x97e2('0x157')](_0x1aea34,_0x1aea34['dialPowerLevel']);break;case _0x97e2('0xa'):_0x2bd473[_0x97e2('0xa')](_0x1aea34);break;case'booked':freeVariablesPredictive(_0x1aea34);_0x2bd473['handlePower'](_0x1aea34,0x1);break;default:freeVariablesPredictive(_0x1aea34);logger['error'](_0x97e2('0x158'),_0x1aea34[_0x97e2('0x41')],_0x97e2('0x159'));}};};Dialer[_0x97e2('0x1d')]['launchHandleIvr']=function(_0x2ce069){var _0x209b96=this;return function(){_0x209b96[_0x97e2('0x15a')](_0x2ce069);};};Dialer[_0x97e2('0x1d')][_0x97e2('0xc')]=function(_0x2a617c){var _0x275caf=this;if(isNotPreview(_0x2a617c[_0x97e2('0x5d')])){if(isVoiceQueueOutbound(_0x2a617c[_0x97e2('0x59')])&&isActive(_0x2a617c[_0x97e2('0x15b')])){_0x2a617c[_0x97e2('0xa3')]=!![];BPromise[_0x97e2('0xb6')]()[_0x97e2('0xb7')](checkIsLoggedIn(_0x2a617c,_0x2a617c[_0x97e2('0x54')]))[_0x97e2('0xb7')](checkIsActive(_0x2a617c,_0x2a617c['dialActive']))['then'](checkInterval(_0x2a617c))[_0x97e2('0xb7')](_0x275caf[_0x97e2('0x13c')](_0x2a617c))[_0x97e2('0xb7')](_0x275caf[_0x97e2('0x13f')](_0x2a617c[_0x97e2('0x15c')],_0x2a617c['dialTimezone'],_0x2a617c['name'],_0x2a617c))['then'](_0x275caf[_0x97e2('0x140')](_0x2a617c['Interval'],_0x2a617c[_0x97e2('0x15d')],_0x2a617c[_0x97e2('0x41')],_0x2a617c))[_0x97e2('0xb7')](_0x275caf[_0x97e2('0x155')](_0x2a617c))['catch'](loggerCatchQueueSummary(_0x97e2('0x15e'),_0x2a617c));}else{notSendMessagesQueue(_0x2a617c);}}else{freeVariablesPredictive(_0x2a617c);}};Dialer[_0x97e2('0x1d')][_0x97e2('0x13b')]=function(){var _0x7e5496=this;var _0x1e828d;for(var _0x19f659 in this['campaigns']){if(typeof this[_0x97e2('0x23')][_0x19f659]!==_0x97e2('0x9c')){_0x1e828d=this[_0x97e2('0x23')][_0x19f659];if(isCampaignIvr(_0x1e828d[_0x97e2('0x59')])&&isActive(_0x1e828d[_0x97e2('0x7b')])){_0x1e828d[_0x97e2('0xa3')]=!![];BPromise[_0x97e2('0xb6')]()[_0x97e2('0xb7')](checkIsActive(_0x1e828d,_0x1e828d[_0x97e2('0x7b')]))['then'](checkInterval(_0x1e828d))[_0x97e2('0xb7')](_0x7e5496[_0x97e2('0x13c')](_0x1e828d))[_0x97e2('0xb7')](_0x7e5496[_0x97e2('0x13f')](_0x1e828d[_0x97e2('0x15c')],_0x1e828d['dialTimezone'],_0x1e828d[_0x97e2('0x41')],_0x1e828d))[_0x97e2('0xb7')](_0x7e5496[_0x97e2('0x140')](_0x1e828d[_0x97e2('0x45')],_0x1e828d[_0x97e2('0x15d')],_0x1e828d[_0x97e2('0x41')],_0x1e828d))[_0x97e2('0xb7')](_0x7e5496[_0x97e2('0x15f')](_0x1e828d))['catch'](loggerCatchQueueSummary(_0x97e2('0x160'),_0x1e828d));}else{notSendMessagesCampaign(_0x1e828d);}}}};function getCallerIdRandom(_0x388495,_0x166a6f){var _0x1469f9;var _0x208452;var _0x134ba1;if(_0x166a6f<=0x0){_0x166a6f=0x1;}_0x1469f9=new RegExp(_0x97e2('0x161')+_0x166a6f+'}$');_0x208452=Math[_0x97e2('0x162')](0xa,_0x166a6f-0x1);_0x134ba1=Math[_0x97e2('0x162')](0xa,_0x166a6f)-0x1;return util[_0x97e2('0x7c')]('%s',_[_0x97e2('0x163')](_0x388495,_0x1469f9,_[_0x97e2('0x164')](_0x208452,_0x134ba1)));}function extractCalleridName(_0x2a6c88){var _0x4d87ef=_0x2a6c88[_0x97e2('0x165')](/"(.*?)"/);return _0x4d87ef?_0x4d87ef[0x1]:_0x2a6c88;}function extractCalleridNumber(_0x228ac7){var _0x31ada5=_0x228ac7[_0x97e2('0x165')](/<(.*?)>/);return _0x31ada5?_0x31ada5[0x1]:_0x228ac7;}Dialer[_0x97e2('0x1d')]['actionOriginate']=function(_0x1bb694,_0x5107a9){var _0x33b626=this;var _0x46dd20=uuid['v4']();this[_0x97e2('0x28')][_0x46dd20]=new Action(_0x1bb694,_0x5107a9,_0x46dd20);return new BPromise(function(_0x550ede,_0x3c1a8d){if(_[_0x97e2('0x92')](_0x1bb694)&&typeof _0x1bb694!=='object'){return _0x3c1a8d(msgResponse(_0x97e2('0x166'),'Failure','voiceQueue\x20is\x20undefine'));}if(_[_0x97e2('0x92')](_0x5107a9['Contact']['phone'])||_0x5107a9[_0x97e2('0x167')]['phone']===null){return _0x3c1a8d(msgResponse(_0x97e2('0x166'),'Failure',_0x97e2('0x168')));}var _0x31bff2={'XMD-CALLERID':_0x33b626['actions'][_0x46dd20][_0x97e2('0x169')](),'XMD-AGI':_0x1bb694['dialQueueProject']?util['format'](_0x97e2('0x16a'),ipAgi,_0x1bb694[_0x97e2('0x105')]):_0x97e2('0x16b'),'XMD-AGIAFTER':_0x1bb694[_0x97e2('0x10d')]?util[_0x97e2('0x7c')](_0x97e2('0x16a'),ipAgi,_0x1bb694['dialQueueProject2']):_0x97e2('0x16b'),'XMD-QUEUE':_0x1bb694['type']===_0x97e2('0x51')?util[_0x97e2('0x7c')](_0x97e2('0x16c'),_0x1bb694['name'],_0x1bb694[_0x97e2('0x16d')]||'',_0x1bb694[_0x97e2('0x16e')]?'c':'',_0x1bb694[_0x97e2('0x114')]||0x3):'NONE','XMD-CONTACTID':_0x5107a9[_0x97e2('0xfa')],'XMD-CDRTYPE':'dialer','CALLERID(all)':_0x33b626[_0x97e2('0x28')][_0x46dd20][_0x97e2('0x169')](),'XMD-AMD':_0x1bb694['dialAMDActive']?_0x97e2('0x16f'):_0x97e2('0x16b'),'XMD-DESTINATION':'xcally-motion-dialer'};if(_0x1bb694['dialAMDActive']){_0x31bff2[_0x97e2('0x170')]=_0x1bb694[_0x97e2('0x171')]||0x9c4;_0x31bff2[_0x97e2('0x172')]=_0x1bb694[_0x97e2('0x173')]||0x5dc;_0x31bff2['XMD-AMDAFTERGREETINGSILENCE']=_0x1bb694['dialAMDAfterGreetingSilence']||0x320;_0x31bff2['XMD-AMDTOTALANALYSISTIME']=_0x1bb694[_0x97e2('0x174')]||0x1388;_0x31bff2['XMD-AMDMINWORDLENGTH']=_0x1bb694['dialAMDMinWordLength']||0x64;_0x31bff2[_0x97e2('0x175')]=_0x1bb694[_0x97e2('0x176')]||0x32;_0x31bff2['XMD-AMDMAXIMUMNUMBEROFWORDS']=_0x1bb694[_0x97e2('0x177')]||0x3;_0x31bff2[_0x97e2('0x178')]=_0x1bb694[_0x97e2('0x179')]||0x100;_0x31bff2['XMD-AMDMAXIMUMWORDLENGTH']=_0x1bb694[_0x97e2('0x17a')]||0x1388;}if(_0x1bb694['type']===_0x97e2('0x51')){_0x31bff2[_0x97e2('0x17b')]=_0x5107a9[_0x97e2('0xd3')];}else{_0x31bff2[_0x97e2('0x17c')]=_0x5107a9[_0x97e2('0xd4')];}for(var _0x5c8a8f in _0x5107a9['Contact']){if(typeof _0x5107a9[_0x97e2('0x167')][_0x5c8a8f]!==_0x97e2('0x9c')){if(isNotNull(_0x5107a9[_0x97e2('0x167')][_0x5c8a8f])&&_0x5c8a8f!=='id'&&_0x5c8a8f!==_0x97e2('0x17d')&&_0x5c8a8f!==_0x97e2('0x17e')&&_0x5c8a8f!==_0x97e2('0x17f')){_0x31bff2[util['format'](_0x97e2('0x180'),'XMD-',_['toUpper'](_0x5c8a8f))]=_0x5107a9[_0x97e2('0x167')][_0x5c8a8f];}}}var _0x3ab0a8=_0x33b626[_0x97e2('0xd9')](_0x1bb694[_0x97e2('0x7a')])?getCallerId(_0x1bb694[_0x97e2('0x7a')][_0x97e2('0x181')],_0x1bb694[_0x97e2('0x5e')],_0x1bb694[_0x97e2('0x182')]>0x0?getCallerIdRandom(_0x1bb694[_0x97e2('0x183')],_0x1bb694[_0x97e2('0x182')]):_0x1bb694['dialOriginateCallerIdNumber']):getCallerId(_[_0x97e2('0xaf')](_0x1bb694[_0x97e2('0x184')])?_0x1bb694[_0x97e2('0x7a')][_0x97e2('0x181')]:_0x1bb694['TrunkBackup']['callerid'],_0x1bb694['dialOriginateCallerIdName'],_0x1bb694[_0x97e2('0x182')]>0x0?getCallerIdRandom(_0x1bb694[_0x97e2('0x183')],_0x1bb694[_0x97e2('0x182')]):_0x1bb694[_0x97e2('0x183')]);if(_0x3ab0a8){_0x31bff2[_0x97e2('0x185')]=_0x33b626[_0x97e2('0x28')][_0x46dd20][_0x97e2('0x186')]=extractCalleridName(_0x3ab0a8);_0x31bff2[_0x97e2('0x187')]=_0x33b626[_0x97e2('0x28')][_0x46dd20][_0x97e2('0x188')]=extractCalleridNumber(_0x3ab0a8);}return ami[_0x97e2('0x148')]({'actionid':_0x46dd20,'action':_0x97e2('0x166'),'channel':_0x33b626[_0x97e2('0xd9')](_0x1bb694[_0x97e2('0x7a')])?util[_0x97e2('0x7c')]('SIP/%s/%s%s',_0x1bb694['Trunk'][_0x97e2('0x41')],isNotNull(_0x1bb694[_0x97e2('0x189')])?_0x1bb694[_0x97e2('0x189')][_0x97e2('0x18a')]()||'':'',_0x1bb694[_0x97e2('0x18b')]>0x0?_0x5107a9[_0x97e2('0x167')][_0x97e2('0x18c')]['substring'](_0x1bb694[_0x97e2('0x18b')]):_0x5107a9[_0x97e2('0x167')]['phone']):util['format'](_0x97e2('0x18d'),_[_0x97e2('0xaf')](_0x1bb694[_0x97e2('0x184')])?_0x1bb694[_0x97e2('0x7a')][_0x97e2('0x41')]:_0x1bb694[_0x97e2('0x184')][_0x97e2('0x41')],isNotNull(_0x1bb694[_0x97e2('0x189')])?_0x1bb694['dialPrefix'][_0x97e2('0x18a')]()||'':'',_0x1bb694[_0x97e2('0x18b')]>0x0?_0x5107a9[_0x97e2('0x167')][_0x97e2('0x18c')][_0x97e2('0x18e')](_0x1bb694['dialCutDigit']):_0x5107a9[_0x97e2('0x167')]['phone']),'callerid':_0x3ab0a8,'Exten':_0x97e2('0xe1'),'Context':_0x97e2('0x18f'),'Priority':'1','variable':_0x31bff2,'timeout':(_0x1bb694[_0x97e2('0x5f')]||0x1e)*0x3e8,'async':!![],'channelid':_0x46dd20})[_0x97e2('0xb7')](function(_0x53f5cf){return _0x550ede(_0x53f5cf);})[_0x97e2('0xb0')](function(_0x88324f){_0x1bb694[_0x97e2('0x6a')]+=0x1;var _0x564f09=new History(_0x33b626['actions'][_0x46dd20]);logger[_0x97e2('0x98')](util['format'](_0x97e2('0x190'),JSON[_0x97e2('0x4c')](_0x88324f)));_0x564f09[_0x97e2('0xe4')]=0xe;_0x564f09[_0x97e2('0xe5')]='OriginateError';_0x564f09[_0x97e2('0xab')]=moment()[_0x97e2('0x7c')](_0x97e2('0xf9'));_0x564f09['endtime']=_0x564f09[_0x97e2('0xab')];_0x33b626[_0x97e2('0xcb')](_0x564f09)[_0x97e2('0xb0')](loggerCatch(_0x97e2('0x191')));_0x33b626['moveContactManagedDialer'](_0x564f09)[_0x97e2('0xb0')](loggerCatch(_0x97e2('0x191')))['finally'](function(){delete _0x33b626[_0x97e2('0x28')][_0x46dd20];return _0x3c1a8d(msgResponse('originate',_0x97e2('0x4b'),_0x97e2('0x192')));});});});};Dialer['prototype']['syncOriginateResponse']=function(_0xba7baa){var _0x3af43c=this[_0x97e2('0x28')][_0xba7baa['actionid']];if(_0x3af43c){delete this['actions'][_0xba7baa[_0x97e2('0x125')]];_0x3af43c[_0x97e2('0x113')]=moment()['format'](_0x97e2('0xf9'));var _0x3665d8=_0x3af43c[_0x97e2('0x59')]===_0x97e2('0x7f')?this[_0x97e2('0x23')][_0x3af43c['queue']]:this[_0x97e2('0x22')][_0x3af43c[_0x97e2('0x193')]()];if(!this[_0x97e2('0xd7')](_0xba7baa[_0x97e2('0x194')])){this[_0x97e2('0xb2')](_0x3665d8);return this[_0x97e2('0x195')](_0x3af43c,_0x3665d8,_0xba7baa)[_0x97e2('0xb0')](loggerCatch(_0x97e2('0x196')));}this[_0x97e2('0x29')][_0xba7baa['uniqueid']]=_0x3af43c;}};Dialer[_0x97e2('0x1d')][_0x97e2('0x197')]=function(_0x372e26,_0x1033f6,_0x5c4bd4){var _0x227a71=new History(_0x1033f6);if(_0x227a71['countbusyretry']+_0x227a71[_0x97e2('0xf0')]+_0x227a71[_0x97e2('0xfe')]+_0x227a71[_0x97e2('0xf1')]+_0x227a71[_0x97e2('0xf2')]+_0x227a71['countabandonedretry']+_0x227a71[_0x97e2('0xea')]+_0x227a71[_0x97e2('0xff')]>=_0x5c4bd4[_0x97e2('0xf4')]-0x1){return!![];}switch(_0x372e26){case 0x3:if(_0x227a71[_0x97e2('0xfe')]>=_0x5c4bd4['dialNoAnswerMaxRetry']-0x1){return!![];}this[_0x97e2('0xc0')]({'active':![],'countnoanswerretry':_0x227a71[_0x97e2('0xfe')]+=0x1,'scheduledat':moment()['add'](_0x5c4bd4[_0x97e2('0x198')],'minutes')['format'](_0x97e2('0xf9')),'ContactId':_0x227a71['ContactId'],'ListId':_0x227a71[_0x97e2('0xd2')],'VoiceQueueId':_0x227a71['VoiceQueueId']||undefined,'CampaignId':_0x227a71[_0x97e2('0xd4')]||undefined})['catch'](loggerCatch(_0x97e2('0x199')));break;case 0x5:if(_0x227a71[_0x97e2('0xef')]>=_0x5c4bd4[_0x97e2('0x19a')]-0x1){return!![];}this[_0x97e2('0xc0')]({'active':![],'countbusyretry':_0x227a71[_0x97e2('0xef')]+=0x1,'scheduledat':moment()[_0x97e2('0x119')](_0x5c4bd4[_0x97e2('0x19b')],_0x97e2('0xf8'))['format'](_0x97e2('0xf9')),'ContactId':_0x227a71[_0x97e2('0xfa')],'ListId':_0x227a71['ListId'],'VoiceQueueId':_0x227a71['VoiceQueueId']||undefined,'CampaignId':_0x227a71[_0x97e2('0xd4')]||undefined})[_0x97e2('0xb0')](loggerCatch(_0x97e2('0x19c')));break;case 0x8:if(_0x227a71[_0x97e2('0xf0')]>=_0x5c4bd4[_0x97e2('0x19d')]-0x1){return!![];}this[_0x97e2('0xc0')]({'active':![],'countcongestionretry':_0x227a71['countcongestionretry']+=0x1,'scheduledat':moment()[_0x97e2('0x119')](_0x5c4bd4[_0x97e2('0x19e')],_0x97e2('0xf8'))[_0x97e2('0x7c')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x227a71[_0x97e2('0xfa')],'ListId':_0x227a71[_0x97e2('0xd2')],'VoiceQueueId':_0x227a71[_0x97e2('0xd3')]||undefined,'CampaignId':_0x227a71[_0x97e2('0xd4')]||undefined})[_0x97e2('0xb0')](loggerCatch(_0x97e2('0x19f')));break;case 0x0:if(_0x227a71[_0x97e2('0xf1')]>=_0x5c4bd4[_0x97e2('0x1a0')]-0x1){return!![];}else{this[_0x97e2('0xc0')]({'active':![],'countnosuchnumberretry':_0x227a71[_0x97e2('0xf1')]+=0x1,'scheduledat':moment()[_0x97e2('0x119')](_0x5c4bd4[_0x97e2('0x1a1')],_0x97e2('0xf8'))[_0x97e2('0x7c')](_0x97e2('0xf9')),'ContactId':_0x227a71[_0x97e2('0xfa')],'ListId':_0x227a71[_0x97e2('0xd2')],'VoiceQueueId':_0x227a71['VoiceQueueId']||undefined,'CampaignId':_0x227a71[_0x97e2('0xd4')]||undefined})[_0x97e2('0xb0')](loggerCatch('[rescheduleContact][NoSuchNumber]'));}break;case 0xa:if(_0x227a71[_0x97e2('0xf2')]>=_0x5c4bd4[_0x97e2('0x1a2')]-0x1){return!![];}this[_0x97e2('0xc0')]({'active':![],'countdropretry':_0x227a71[_0x97e2('0xf2')]+=0x1,'scheduledat':moment()[_0x97e2('0x119')](_0x5c4bd4[_0x97e2('0x1a3')],'minutes')[_0x97e2('0x7c')](_0x97e2('0xf9')),'ContactId':_0x227a71[_0x97e2('0xfa')],'ListId':_0x227a71[_0x97e2('0xd2')],'VoiceQueueId':_0x227a71[_0x97e2('0xd3')]||undefined,'CampaignId':_0x227a71[_0x97e2('0xd4')]||undefined})['catch'](loggerCatch(_0x97e2('0x11a')));break;case 0xb:if(_0x227a71[_0x97e2('0xf3')]>=_0x5c4bd4['dialAbandonedMaxRetry']-0x1){return!![];}this[_0x97e2('0xc0')]({'active':![],'countabandonedretry':_0x227a71[_0x97e2('0xf3')]+=0x1,'scheduledat':moment()[_0x97e2('0x119')](_0x5c4bd4[_0x97e2('0x121')],'minutes')['format'](_0x97e2('0xf9')),'ContactId':_0x227a71[_0x97e2('0xfa')],'ListId':_0x227a71[_0x97e2('0xd2')],'VoiceQueueId':_0x227a71[_0x97e2('0xd3')]||undefined,'CampaignId':_0x227a71[_0x97e2('0xd4')]||undefined})[_0x97e2('0xb0')](loggerCatch(_0x97e2('0x122')));break;case 0x13:if(_0x227a71[_0x97e2('0xea')]>=_0x5c4bd4[_0x97e2('0x101')]-0x1){return!![];}this[_0x97e2('0xc0')]({'active':![],'countmachineretry':_0x227a71[_0x97e2('0xea')]+=0x1,'scheduledat':moment()[_0x97e2('0x119')](_0x5c4bd4[_0x97e2('0xf7')],_0x97e2('0xf8'))[_0x97e2('0x7c')](_0x97e2('0xf9')),'ContactId':_0x227a71['ContactId'],'ListId':_0x227a71[_0x97e2('0xd2')],'VoiceQueueId':_0x227a71[_0x97e2('0xd3')]||undefined,'CampaignId':_0x227a71[_0x97e2('0xd4')]||undefined})['catch'](loggerCatch(_0x97e2('0x103')));break;case 0x14:if(_0x227a71[_0x97e2('0xff')]>=_0x5c4bd4[_0x97e2('0x1a4')]-0x1){return!![];}this[_0x97e2('0xc0')]({'active':![],'countagentrejectretry':_0x227a71[_0x97e2('0xff')]+=0x1,'scheduledat':moment()[_0x97e2('0x119')](_0x5c4bd4[_0x97e2('0x1a5')],_0x97e2('0xf8'))[_0x97e2('0x7c')](_0x97e2('0xf9')),'ContactId':_0x227a71[_0x97e2('0xfa')],'ListId':_0x227a71[_0x97e2('0xd2')],'VoiceQueueId':_0x227a71[_0x97e2('0xd3')]||undefined,'CampaignId':_0x227a71[_0x97e2('0xd4')]||undefined})[_0x97e2('0xb0')](loggerCatch(_0x97e2('0x1a6')));break;default:return!![];}};Dialer[_0x97e2('0x1d')][_0x97e2('0x195')]=function(_0x8b49f3,_0x1b1f8e,_0x3762c3){var _0x585fbe=this;var _0x3aa5b3=new History(_0x8b49f3);return new BPromise(function(_0x6855ad,_0x4f0b77){if(_[_0x97e2('0x92')](_0x1b1f8e)&&typeof _0x1b1f8e!==_0x97e2('0x1a7')){return _0x4f0b77(msgResponse(_0x97e2('0x1a8'),_0x97e2('0x142'),_0x97e2('0x1a9')));}if(_[_0x97e2('0x92')](_0x3762c3)&&typeof _0x3762c3!==_0x97e2('0x1a7')){return _0x4f0b77(msgResponse(_0x97e2('0x1a8'),_0x97e2('0x142'),_0x97e2('0x1aa')));}switch(_0x3762c3[_0x97e2('0x10b')]){case'0':_0x1b1f8e['outboundNoSuchCallsDay']+=0x1;_0x3aa5b3[_0x97e2('0xe4')]=0x0;_0x3aa5b3[_0x97e2('0xe5')]=_0x97e2('0x1ab');_0x3aa5b3[_0x97e2('0xf1')]+=0x1;_0x3aa5b3[_0x97e2('0xeb')]+=0x1;ami['emit'](_0x97e2('0x1ac'),ut['buildObj'](_0x8b49f3,'nosuchnumber'));_0x585fbe[_0x97e2('0xcb')](_0x3aa5b3)[_0x97e2('0xb0')](loggerCatch(_0x97e2('0xee')));if(_0x585fbe['checkRetriveMax'](0x0,_0x8b49f3,_0x1b1f8e)){if(_0x3aa5b3[_0x97e2('0xf1')]>=_0x1b1f8e[_0x97e2('0x1a0')]){_0x585fbe['createStateFinal'](_0x3aa5b3,_0x6855ad,_0x4f0b77,_0x97e2('0x1ad'));}else{_0x585fbe[_0x97e2('0x100')](_0x3aa5b3,_0x6855ad,_0x4f0b77,_0x97e2('0x1ad'));}}break;case'3':_0x1b1f8e[_0x97e2('0x68')]+=0x1;_0x3aa5b3[_0x97e2('0xe4')]=0x3;_0x3aa5b3[_0x97e2('0xe5')]=_0x97e2('0x1ae');_0x3aa5b3[_0x97e2('0xfe')]+=0x1;_0x3aa5b3[_0x97e2('0xeb')]+=0x1;ami[_0x97e2('0x50')](_0x97e2('0x1af'),ut[_0x97e2('0xe7')](_0x8b49f3,_0x97e2('0x1b0')));_0x585fbe[_0x97e2('0xcb')](_0x3aa5b3)['catch'](loggerCatch(_0x97e2('0x1b1')));if(_0x585fbe[_0x97e2('0x197')](0x3,_0x8b49f3,_0x1b1f8e)){if(_0x3aa5b3[_0x97e2('0xfe')]>=_0x1b1f8e['dialNoAnswerMaxRetry']){_0x585fbe[_0x97e2('0x102')](_0x3aa5b3,_0x6855ad,_0x4f0b77,_0x97e2('0x1b2'));}else{_0x585fbe[_0x97e2('0x100')](_0x3aa5b3,_0x6855ad,_0x4f0b77,_0x97e2('0x1b2'));}}break;case'5':_0x1b1f8e[_0x97e2('0x63')]+=0x1;_0x3aa5b3[_0x97e2('0xe4')]=0x5;_0x3aa5b3[_0x97e2('0xe5')]=_0x97e2('0x1b3');_0x3aa5b3[_0x97e2('0xef')]+=0x1;_0x3aa5b3[_0x97e2('0xeb')]+=0x1;ami[_0x97e2('0x50')](_0x97e2('0x1b4'),ut[_0x97e2('0xe7')](_0x8b49f3,_0x97e2('0x1b5')));_0x585fbe[_0x97e2('0xcb')](_0x3aa5b3)[_0x97e2('0xb0')](loggerCatch('[syncAgentComplete][createHistory][5]'));if(_0x585fbe[_0x97e2('0x197')](0x5,_0x8b49f3,_0x1b1f8e)){if(_0x3aa5b3['countbusyretry']>=_0x1b1f8e[_0x97e2('0x19a')]){_0x585fbe['createStateFinal'](_0x3aa5b3,_0x6855ad,_0x4f0b77,'reason\x205\x20busy');}else{_0x585fbe[_0x97e2('0x100')](_0x3aa5b3,_0x6855ad,_0x4f0b77,_0x97e2('0x1b6'));}}break;case'8':_0x1b1f8e[_0x97e2('0x64')]+=0x1;_0x3aa5b3['state']=0x8;_0x3aa5b3[_0x97e2('0xe5')]=_0x97e2('0x1b7');_0x3aa5b3[_0x97e2('0xf0')]+=0x1;_0x3aa5b3[_0x97e2('0xeb')]+=0x1;ami[_0x97e2('0x50')](_0x97e2('0x1b8'),ut['buildObj'](_0x8b49f3,'congestion'));_0x585fbe[_0x97e2('0xcb')](_0x3aa5b3)[_0x97e2('0xb0')](loggerCatch('[syncAgentComplete][createHistory][8]'));if(_0x585fbe[_0x97e2('0x197')](0x8,_0x8b49f3,_0x1b1f8e)){if(_0x3aa5b3['countcongestionretry']>=_0x1b1f8e[_0x97e2('0x19d')]){_0x585fbe['createStateFinal'](_0x3aa5b3,_0x6855ad,_0x4f0b77,_0x97e2('0x1b9'));}else{_0x585fbe[_0x97e2('0x100')](_0x3aa5b3,_0x6855ad,_0x4f0b77,_0x97e2('0x1b9'));}}break;case'11':_0x1b1f8e[_0x97e2('0x1ba')]+=0x1;_0x3aa5b3[_0x97e2('0xe4')]=0xb;_0x3aa5b3[_0x97e2('0xe5')]=_0x97e2('0x11d');_0x3aa5b3[_0x97e2('0xf3')]+=0x1;_0x3aa5b3['countglobal']+=0x1;_0x585fbe[_0x97e2('0xcb')](_0x3aa5b3)['catch'](loggerCatch('[syncAgentComplete][createHistory][11]'));if(_0x585fbe[_0x97e2('0x197')](0xb,_0x8b49f3,_0x1b1f8e)){if(_0x3aa5b3['countabandonedretry']>=_0x1b1f8e[_0x97e2('0x11f')]){_0x585fbe[_0x97e2('0x102')](_0x3aa5b3,_0x6855ad,_0x4f0b77,_0x97e2('0x1bb'));}else{_0x585fbe['stateGlobal'](_0x3aa5b3,_0x6855ad,_0x4f0b77,_0x97e2('0x1bb'));}}break;case'20':_0x1b1f8e['outboundRejectCallsDay']+=0x1;_0x3aa5b3[_0x97e2('0xe4')]=0x14;_0x3aa5b3['statedesc']='AgentReject';_0x3aa5b3[_0x97e2('0xff')]+=0x1;_0x3aa5b3[_0x97e2('0xeb')]+=0x1;ami['emit'](_0x97e2('0x1bc'),ut[_0x97e2('0xe7')](_0x8b49f3,_0x97e2('0x1bd')));_0x585fbe[_0x97e2('0xcb')](_0x3aa5b3)['catch'](loggerCatch(_0x97e2('0x1be')));if(_0x585fbe['checkRetriveMax'](0x14,_0x8b49f3,_0x1b1f8e)){if(_0x3aa5b3[_0x97e2('0xff')]>=_0x1b1f8e[_0x97e2('0x1a4')]){_0x585fbe['createStateFinal'](_0x3aa5b3,_0x6855ad,_0x4f0b77,'reason\x2020\x20agentreject');}else{_0x585fbe[_0x97e2('0x100')](_0x3aa5b3,_0x6855ad,_0x4f0b77,_0x97e2('0x1bf'));}}break;default:_0x1b1f8e['outboundUnknownCallsDay']+=0x1;_0x3aa5b3['state']=0xc;_0x3aa5b3[_0x97e2('0xe5')]=_0x3762c3[_0x97e2('0x10b')];_0x585fbe[_0x97e2('0xcb')](_0x3aa5b3)['catch'](loggerCatch(_0x97e2('0x1c0')));if(_0x585fbe[_0x97e2('0x197')](_0x3762c3['reason'],_0x8b49f3,_0x1b1f8e)){if(_0x3aa5b3[_0x97e2('0xef')]+_0x3aa5b3[_0x97e2('0xf0')]+_0x3aa5b3[_0x97e2('0xfe')]+_0x3aa5b3['countnosuchnumberretry']+_0x3aa5b3[_0x97e2('0xf2')]+_0x3aa5b3[_0x97e2('0xf3')]+_0x3aa5b3['countmachineretry']+_0x3aa5b3['countagentrejectretry']>=_0x1b1f8e[_0x97e2('0xf4')]){_0x585fbe['stateGlobal'](_0x3aa5b3,_0x6855ad,_0x4f0b77,_0x3762c3[_0x97e2('0x10b')]);}else{_0x585fbe[_0x97e2('0x102')](_0x3aa5b3,_0x6855ad,_0x4f0b77,_0x3762c3[_0x97e2('0x10b')]);}}}});};Dialer[_0x97e2('0x1d')]['stateGlobal']=function(_0x450009,_0x530672,_0x52015f,_0x130108){var _0x2777bd=new Final(_0x450009);_0x2777bd[_0x97e2('0xe4')]=0xf;_0x2777bd['statedesc']=_0x97e2('0x1c1');this['createStateFinal'](_0x2777bd,_0x530672,_0x52015f,_0x130108);};Dialer[_0x97e2('0x1d')][_0x97e2('0x102')]=function(_0x38f714,_0x5cc508,_0x497e05,_0x235732){this[_0x97e2('0xc9')](_0x38f714)[_0x97e2('0xb7')](function(){return _0x5cc508(msgResponse(_0x97e2('0x1a8'),_0x97e2('0xd8'),_0x235732));})[_0x97e2('0xb0')](function(){return _0x497e05(msgResponse(_0x97e2('0x1c2'),'Failure',_0x97e2('0x1c3')));});};Dialer[_0x97e2('0x1d')][_0x97e2('0xa')]=function(_0x221c9){var _0x3e2dbd=_0x221c9[_0x97e2('0x1c4')]/0x64;var _0x3b779e=_0x221c9['outboundDropCallsDayTimeout']/(_0x221c9[_0x97e2('0x67')]+_0x221c9[_0x97e2('0x61')]);var _0xc029ae=Math[_0x97e2('0x1c5')](_0x221c9['predictiveIntervalAvailable']*(_0x221c9[_0x97e2('0x1c6')]/0x64));var _0x19a750=Math[_0x97e2('0x1c5')](_0x221c9[_0x97e2('0x1c7')]*(_0x221c9[_0x97e2('0x1c8')]/0x64));var _0x378330=_0x221c9[_0x97e2('0xa4')]+_0x221c9['talking'];var _0x311897=Math[_0x97e2('0x1c9')](_0x221c9[_0x97e2('0x76')]*_0x221c9[_0x97e2('0x78')]*_0x221c9[_0x97e2('0x73')]*_0x221c9[_0x97e2('0x74')]);if(_[_0x97e2('0x92')](_0x221c9[_0x97e2('0x2c')])){if(!_[_0x97e2('0x92')](_0x221c9[_0x97e2('0x2b')])){_0x221c9[_0x97e2('0x2b')]=undefined;loggerPredictive['error']('[startMethodPredictive][StartProgressive]',_0x97e2('0x1ca'));}if(!_[_0x97e2('0x92')](_0x221c9[_0x97e2('0x94')])){loggerPredictive[_0x97e2('0x98')]('[startMethodPredictive][StartProgressive]',_0x97e2('0x1cb'));clearInterval(_0x221c9['handlePredictive']);_0x221c9[_0x97e2('0x94')]=undefined;}_0x221c9[_0x97e2('0x2c')]=moment()[_0x97e2('0x7c')]('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0x97e2('0x81')](_0x221c9[_0x97e2('0x41')],_0x97e2('0x1cc'),_0x221c9[_0x97e2('0x2c')]);this[_0x97e2('0x157')](_0x221c9,0x1);}else if(ifInterval(_0x221c9['dialPredictiveInterval'],_0x221c9[_0x97e2('0x2c')])){this[_0x97e2('0x157')](_0x221c9,0x1);loggerPredictiveCalls['info'](_0x97e2('0x1cd'),_0x221c9['startProgressive'],_0x221c9['name']);_0x221c9[_0x97e2('0x76')]=0x0;_0x221c9[_0x97e2('0x72')]=0x0;}else if(_0x3e2dbd<_0x3b779e&&_0x221c9[_0x97e2('0x1ce')]===_0x97e2('0x1cf')){freeVariablesPredictive(_0x221c9);loggerPredictive[_0x97e2('0x81')](_0x97e2('0x1d0'),'Dropped\x20calls\x20day',_0x3b779e,_0x97e2('0x2c'),_0x221c9['name']);}else if(_0x311897<_0x221c9[_0x97e2('0x72')]&&_0x221c9[_0x97e2('0x1ce')]===_0x97e2('0x1cf')){freeVariablesPredictive(_0x221c9);loggerPredictive[_0x97e2('0x81')](_0x97e2('0x1d1'),_0x97e2('0x1d2'),_0x311897,_0x97e2('0x1d3'),_0x221c9[_0x97e2('0x72')],'startProgressive',_0x221c9[_0x97e2('0x41')]);}else if(!ifInterval(_0x221c9[_0x97e2('0x1d4')],_0x221c9[_0x97e2('0x2c')])&&_['isUndefined'](_0x221c9['startPredictive'])&&!_[_0x97e2('0x92')](_0x221c9[_0x97e2('0x2c')])){_0x221c9[_0x97e2('0x2b')]=moment()[_0x97e2('0x7c')]('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0x97e2('0x81')](_0x221c9[_0x97e2('0x41')],_0x97e2('0x1d5'),_0x221c9[_0x97e2('0x2b')]);this[_0x97e2('0xbd')](_0x221c9[_0x97e2('0x1d4')])[_0x97e2('0xb7')](this[_0x97e2('0x1d6')](_0x221c9))['then'](mergeDataErlangB(_0x221c9))[_0x97e2('0xb7')](this[_0x97e2('0x1d7')](_0x221c9))[_0x97e2('0xb0')](loggerCatchPredictive(_0x97e2('0x1d8'),_0x221c9));}else if(!ifInterval(_0x221c9['dialPredictiveInterval'],_0x221c9[_0x97e2('0x2b')])){_0x221c9[_0x97e2('0x72')]=0x0;_0x221c9[_0x97e2('0x2b')]=moment()[_0x97e2('0x7c')](_0x97e2('0xf9'));loggerPredictive['info'](_0x221c9[_0x97e2('0x41')],_0x97e2('0x1d9'),_0x221c9[_0x97e2('0x2b')]);clearInterval(_0x221c9[_0x97e2('0x94')]);_0x221c9['handlePredictive']=undefined;this['averageHandleTime'](_0x221c9['dialPredictiveInterval'])['then'](this['getDataPredictive'](_0x221c9))[_0x97e2('0xb7')](mergeDataErlangB(_0x221c9))['then'](this['startMethodPredictive'](_0x221c9))[_0x97e2('0xb0')](loggerCatchPredictive('Predictive\x20for\x20every\x20interval',_0x221c9));}else if(_0x221c9[_0x97e2('0x1c7')]&&_0x378330<_0x221c9['predictiveIntervalAvailable']-_0x19a750){freeVariablesPredictive(_0x221c9);loggerPredictive[_0x97e2('0x81')](_0x221c9[_0x97e2('0x41')],'switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',_0x378330,_0x97e2('0x1da'),_0x221c9[_0x97e2('0x1c7')],'-',_0x19a750,'=',_0x221c9['predictiveIntervalAvailable']-_0x19a750,')');}else if(_0x221c9['predictiveIntervalAvailable']&&_0x378330>_0x221c9[_0x97e2('0x1c7')]+_0xc029ae){freeVariablesPredictive(_0x221c9);loggerPredictive['info'](_0x221c9[_0x97e2('0x41')],_0x97e2('0x1db'),_0x378330,_0x97e2('0x1dc'),_0x221c9['predictiveIntervalAvailable'],'+',_0xc029ae,'=',_0x221c9[_0x97e2('0x1c7')]+_0xc029ae,')');}};Dialer['prototype'][_0x97e2('0x1d6')]=function(_0x29e655){var _0x3476b7=this;return function(_0x946925){return new BPromise(function(_0x23fd0e,_0x22b021){_[_0x97e2('0x91')](_0x29e655,_0x946925[0x0]);if(checkGetDataPredictive(_0x946925[0x0])){var _0x39635b=_0x29e655[_0x97e2('0x1c7')]=_0x29e655[_0x97e2('0x57')]+_0x29e655[_0x97e2('0xa4')];var _0x2d969e=_0x29e655['dialPredictiveInterval']*0x3c;var _0x59e88f=_0x946925[0x0]['predictiveIntervalAvgTalktime']+_0x946925[0x0][_0x97e2('0x6e')];var _0x481f72=(_0x946925[0x0][_0x97e2('0x6d')]+_0x946925[0x0][_0x97e2('0x70')]+_0x946925[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x946925[0x0][_0x97e2('0x75')];_0x29e655[_0x97e2('0x73')]=_0x481f72>0x0?_0x481f72:0x1;switch(_0x29e655[_0x97e2('0x1ce')]){case _0x97e2('0x1cf'):var _0x548c27=_0x29e655['dialPredictiveOptimizationPercentage']/0x64;return _0x3476b7[_0x97e2('0x1dd')](_0x39635b,_0x2d969e,_0x59e88f,_0x481f72,_0x548c27)[_0x97e2('0xb7')](function(_0x12755f){return _0x23fd0e(_0x12755f);});case'agentBusyFactor':var _0x32b3f8=_0x29e655['dialPredictiveOptimizationPercentage']/0x64;return _0x3476b7[_0x97e2('0x1de')](_0x39635b,_0x2d969e,_0x59e88f,_0x481f72,_0x32b3f8)['then'](function(_0x222d9e){return _0x23fd0e(_0x222d9e);});default:return _0x22b021(msgResponse(_0x97e2('0x1df'),_0x97e2('0x142'),'Unknown\x20Predictive'));}}else{return _0x22b021(msgResponse(_0x97e2('0x1df'),'Failure',_0x97e2('0x1e0')));}});};};Dialer[_0x97e2('0x1d')]['getDataPredictiveOld']=function(_0x3645a2){var _0x597312=this;return function(_0x15f9c0){return new BPromise(function(_0x35ca61,_0x4dd06a){_[_0x97e2('0x91')](_0x3645a2,_0x15f9c0[0x0]);if(checkGetDataPredictive(_0x15f9c0[0x0])){loggerPredictive[_0x97e2('0x81')](JSON[_0x97e2('0x4c')](_0x15f9c0[0x0]));if(_0x3645a2['dialPredictiveOptimization']===_0x97e2('0x1cf')){return _0x597312[_0x97e2('0xc7')](_0x3645a2['id'])[_0x97e2('0xb7')](function(_0x1cfb64){var _0x3abecc=_0x3645a2['loggedIn']-_0x1cfb64[0x0][_0x97e2('0x1e1')];var _0x3f116b=_0x3645a2[_0x97e2('0x1d4')]*0x3c;var _0x3e4dfe=_0x15f9c0[0x0]['predictiveIntervalAvgTalktime']+_0x15f9c0[0x0]['predictiveIntervalAvgHoldtime'];var _0x97280=(_0x15f9c0[0x0]['predictiveIntervalAnsweredCalls']+_0x15f9c0[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x15f9c0[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x15f9c0[0x0][_0x97e2('0x75')];var _0xd126e4=_0x3645a2[_0x97e2('0x1c4')]/0x64;_0x3645a2[_0x97e2('0x1e2')]=_0x1cfb64[0x0][_0x97e2('0x1e1')]||0x0;_0x3645a2['predictiveIntervalHitRate']=_0x97280>0x0?_0x97280:0x1;return _0x597312[_0x97e2('0x1dd')](_0x3abecc,_0x3f116b,_0x3e4dfe,_0x97280,_0xd126e4);})['then'](function(_0x46f1f1){return _0x35ca61(_0x46f1f1);})[_0x97e2('0xb0')](function(_0x99e36e){return _0x4dd06a(msgResponse(_0x97e2('0x1e3'),_0x97e2('0x142'),JSON[_0x97e2('0x4c')](_0x99e36e)));});}if(_0x3645a2[_0x97e2('0x1ce')]===_0x97e2('0x1e4')){return _0x597312[_0x97e2('0xc7')](_0x3645a2['id'])[_0x97e2('0xb7')](function(_0x3c4cb0){var _0x15ac7c=_0x3645a2[_0x97e2('0x54')]-_0x3c4cb0[0x0][_0x97e2('0x1e1')];var _0x4203af=_0x3645a2[_0x97e2('0x1d4')]*0x3c;var _0x3c29c2=_0x15f9c0[0x0][_0x97e2('0x6f')]+_0x15f9c0[0x0]['predictiveIntervalAvgHoldtime'];var _0x2707ef=(_0x15f9c0[0x0][_0x97e2('0x6d')]+_0x15f9c0[0x0][_0x97e2('0x70')]+_0x15f9c0[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x15f9c0[0x0][_0x97e2('0x75')];var _0x3ad02=_0x3645a2[_0x97e2('0x1c4')]/0x64;_0x3645a2[_0x97e2('0x1e2')]=_0x3c4cb0[0x0][_0x97e2('0x1e1')]||0x0;_0x3645a2[_0x97e2('0x73')]=_0x2707ef>0x0?_0x2707ef:0x1;return _0x597312[_0x97e2('0x1de')](_0x15ac7c,_0x4203af,_0x3c29c2,_0x2707ef,_0x3ad02);})[_0x97e2('0xb7')](function(_0x397ecc){return _0x35ca61(_0x397ecc);})[_0x97e2('0xb0')](function(_0x1b575d){return _0x4dd06a(msgResponse(_0x97e2('0x1e3'),_0x97e2('0x142'),JSON[_0x97e2('0x4c')](_0x1b575d)));});}}else{return _0x4dd06a(msgResponse(_0x97e2('0x1df'),'Failure',_0x97e2('0x1e0')));}});};};Dialer[_0x97e2('0x1d')]['startMethodPredictive']=function(_0x90da6f){var _0x53121c=this;return function(){var _0x63e1e3=0x0;var _0x206e17=Math[_0x97e2('0x1c9')](_0x90da6f[_0x97e2('0x77')]*0x3e8);if(_0x206e17>0x0){_0x206e17=_0x206e17<0x64?0x64:_0x206e17;loggerPredictive['info'](_0x90da6f['name'],'one\x20call\x20every:',_0x206e17,_0x97e2('0x4d'));_0x90da6f['handlePredictive']=setInterval(function(){_0x53121c[_0x97e2('0x94')](_0x90da6f);loggerPredictiveCalls[_0x97e2('0x81')](_0x97e2('0x1e5'),_0x63e1e3+=0x1);},_0x206e17);}else{loggerPredictive[_0x97e2('0x81')](_0x90da6f[_0x97e2('0x41')],_0x97e2('0x1e6'));}};};Dialer[_0x97e2('0x1d')][_0x97e2('0x1e7')]=function(_0x27c95b,_0x3414a1){var _0x490e8e=this;return function(_0x12f28d){if(_[_0x97e2('0x48')](_0x12f28d)){if(_[_0x97e2('0xaf')](_0x3414a1[_0x97e2('0x1e8')])||!_0x3414a1[_0x97e2('0x1e9')]){if(_0x27c95b['dialMethod']===_0x97e2('0x8')){_0x27c95b[_0x97e2('0x12e')]=_[_0x97e2('0x92')](_0x27c95b[_0x97e2('0x12e')])?!![]:_0x27c95b[_0x97e2('0x12e')];var _0x352ba6=uuid['v4']();_0x490e8e[_0x97e2('0x28')][_0x352ba6]=new Action(_0x27c95b,_0x3414a1,_0x352ba6);loggerBooked[_0x97e2('0x81')](_0x97e2('0x1ea'),_0x352ba6,_0x97e2('0x1eb'),JSON[_0x97e2('0x4c')](_0x27c95b[_0x97e2('0x12e')]),_0x97e2('0x1ec'),_0x27c95b[_0x97e2('0x41')]);if(_0x27c95b[_0x97e2('0x12e')]){_0x27c95b['queueStatusComplete']=![];_0x490e8e['queueBooked'][_0x490e8e[_0x97e2('0x28')][_0x352ba6][_0x97e2('0xb3')]]=[];ami['Action']({'actionid':_0x352ba6,'action':'queuestatus','queue':_0x27c95b['name']})['catch'](function(){_0x490e8e[_0x97e2('0xb2')](_0x27c95b);_0x490e8e[_0x97e2('0xc0')]({'active':![],'ContactId':_0x490e8e[_0x97e2('0x28')][_0x352ba6][_0x97e2('0xfa')],'ListId':_0x490e8e[_0x97e2('0x28')][_0x352ba6][_0x97e2('0xd2')],'VoiceQueueId':_0x490e8e[_0x97e2('0x28')][_0x352ba6][_0x97e2('0xd3')]||undefined,'CampaignId':_0x490e8e[_0x97e2('0x28')][_0x352ba6][_0x97e2('0xd4')]||undefined})[_0x97e2('0xb0')](loggerCatch('[unlockOriginate][syncQueueStatusComplete]'));delete _0x490e8e[_0x97e2('0x28')][_0x352ba6];});}else{loggerBooked[_0x97e2('0x81')](_0x97e2('0x1ed'),JSON[_0x97e2('0x4c')](_0x27c95b[_0x97e2('0x12e')]),_0x97e2('0x1ec'),_0x27c95b[_0x97e2('0x41')]);_0x490e8e[_0x97e2('0xb2')](_0x27c95b);_0x490e8e[_0x97e2('0xc0')]({'active':![],'ContactId':_0x490e8e['actions'][_0x352ba6][_0x97e2('0xfa')],'ListId':_0x490e8e[_0x97e2('0x28')][_0x352ba6][_0x97e2('0xd2')],'VoiceQueueId':_0x490e8e[_0x97e2('0x28')][_0x352ba6][_0x97e2('0xd3')]||undefined,'CampaignId':_0x490e8e[_0x97e2('0x28')][_0x352ba6][_0x97e2('0xd4')]||undefined})[_0x97e2('0xb0')](loggerCatch(_0x97e2('0x1ee')));delete _0x490e8e[_0x97e2('0x28')][_0x352ba6];}}else{return _0x490e8e['actionOriginate'](_0x27c95b,_0x3414a1);}}else{if(getDiff(_0x3414a1['scheduledat'])<_0x27c95b[_0x97e2('0x1ef')]*0x3c){if(_0x3414a1[_0x97e2('0x1f0')]&&!_0x3414a1['Agent'][_0x97e2('0x1f1')]){_0x490e8e[_0x97e2('0x21')][_0x97e2('0x136')](_0x3414a1['id'])[_0x97e2('0x20')](function(){_0x490e8e[_0x97e2('0xb2')](_0x27c95b);});}else{_0x490e8e[_0x97e2('0xc2')]({'active':![]},_0x3414a1['id'],0x1)[_0x97e2('0x20')](function(){_0x490e8e[_0x97e2('0xb2')](_0x27c95b);});}}else{_0x27c95b[_0x97e2('0x1f2')]+=0x1;_0x490e8e[_0x97e2('0xb2')](_0x27c95b);if(_0x27c95b[_0x97e2('0x1f3')]){_0x490e8e[_0x97e2('0xc0')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x3414a1[_0x97e2('0xfa')],'ListId':_0x3414a1['ListId'],'VoiceQueueId':_0x3414a1[_0x97e2('0xd3')]||undefined,'CampaignId':_0x3414a1[_0x97e2('0xd4')]||undefined})[_0x97e2('0xb0')](loggerCatch(_0x97e2('0x1f4')));_0x490e8e[_0x97e2('0xcb')](createObjHistory(_0x27c95b,_0x3414a1,_0x97e2('0x1f5'),0x17,_0x97e2('0x1f6')))[_0x97e2('0xb0')](loggerCatch(_0x97e2('0x1f7')));}else{_0x490e8e[_0x97e2('0xd0')](createObjHistory(_0x27c95b,_0x3414a1,_0x97e2('0x1f8'),0x16,_0x97e2('0x1f9')),_0x97e2('0x1fa'),_0x97e2('0x1fb'));}}}}else{_0x27c95b[_0x97e2('0x62')]+=0x1;_0x490e8e[_0x97e2('0xd0')](createObjHistory(_0x27c95b,_0x3414a1,_0x97e2('0x1fc'),0xd,_0x97e2('0x1fd')),'[Originate][historyBlacklist]',_0x97e2('0x1fe'));throw _0x97e2('0x1ff');}};};Dialer[_0x97e2('0x1d')]['handleIvr']=function(_0x574d85){var _0x507f30=this;var _0x195941=_0x574d85[_0x97e2('0x200')]-_0x574d85[_0x97e2('0x9d')]-_0x574d85[_0x97e2('0x201')];emitCampaignSummary(_0x574d85);if(_0x195941>0x0){if(_0x195941>this['maxNumberOriginate']){_0x195941=this['maxNumberOriginate'];}_0x574d85[_0x97e2('0x201')]+=_0x195941;this[_0x97e2('0xc6')](_0x574d85['id'],_0x195941,_0x574d85[_0x97e2('0x202')])[_0x97e2('0xb7')](function(_0xd00de7){_0x574d85[_0x97e2('0x201')]-=_0x195941;_0x574d85['temp']=_0x574d85['temp']>0x0?_0x574d85[_0x97e2('0x201')]:0x0;if(!checkContactEmpty(_0xd00de7)){_0x574d85[_0x97e2('0x3f')]=_0x97e2('0xa1');logger['info'](_0x97e2('0x203')+_0x574d85[_0x97e2('0x41')]);}else{_0x574d85['originated']+=_0xd00de7['length'];_0x574d85[_0x97e2('0x3f')]=_0x97e2('0x204');for(var _0x1a356f=0x0;_0x1a356f<_0xd00de7[_0x97e2('0x9b')];_0x1a356f+=0x1){_0x574d85[_0x97e2('0x205')]+=0x1;if(_['isNil'](_0xd00de7[_0x1a356f])||_[_0x97e2('0xaf')](_0xd00de7[_0x1a356f][_0x97e2('0x167')])||_[_0x97e2('0xaf')](_0xd00de7[_0x1a356f][_0x97e2('0x167')]['phone'])){_0x507f30[_0x97e2('0xcf')](_0x97e2('0x206'),_0x574d85,_0xd00de7[_0x1a356f]);}else{_0x507f30[_0x97e2('0xbb')](_[_0x97e2('0xd1')](_0xd00de7[_0x1a356f],['CampaignId',_0x97e2('0x207')]))[_0x97e2('0xb7')](_0x507f30[_0x97e2('0x1e7')](_0x574d85,_0xd00de7[_0x1a356f]))['catch'](_0x507f30[_0x97e2('0xce')](_0x97e2('0x208'),_0x574d85));}}}})['catch'](loggerGetContactDialer(_0x97e2('0x209'),_0x574d85,_0x195941));}};Dialer['prototype'][_0x97e2('0x157')]=function(_0x7c8283,_0x514151){var _0x187304=this;var _0x2e59cc=[];var _0x37c553=_0x514151>=0x1?_0x514151:0x1;if(_0x7c8283[_0x97e2('0x5d')]===_0x97e2('0x8')){_0x37c553=0x1;}var _0x2a2a60=Math[_0x97e2('0x1c9')](_0x7c8283[_0x97e2('0xa4')]*_0x37c553)-_0x7c8283[_0x97e2('0x9d')]-_0x7c8283[_0x97e2('0x201')];emitVoiceQueueSummary(_0x7c8283);if(_0x7c8283[_0x97e2('0x20a')]>0x0){var _0x34bd80=_0x7c8283[_0x97e2('0x20a')]-_0x7c8283[_0x97e2('0x9d')]-_0x7c8283['talking']-_0x7c8283['temp']-_0x7c8283[_0x97e2('0x55')];if(_0x2a2a60>_0x34bd80){_0x2a2a60=_0x34bd80;}}if(_0x2a2a60>0x0){if(_0x7c8283[_0x97e2('0x5d')]===_0x97e2('0x8')){_0x2a2a60=0x1;}if(_0x2a2a60>this[_0x97e2('0x26')]){_0x2a2a60=this[_0x97e2('0x26')];}_0x7c8283[_0x97e2('0x201')]+=_0x2a2a60;for(var _0x82e773 in this[_0x97e2('0x24')]){if(typeof this[_0x97e2('0x24')][_0x82e773]!==_0x97e2('0x9c')){if(this[_0x97e2('0x24')][_0x82e773][_0x97e2('0xe4')]===_0x97e2('0x20b')&&this['agents'][_0x82e773][_0x97e2('0x127')]==='reachable'){_0x2e59cc[_0x97e2('0x12a')](this[_0x97e2('0x24')][_0x82e773]['id']);}}}this[_0x97e2('0xc4')](_0x7c8283['id'],_0x2e59cc,_0x2a2a60,_0x7c8283[_0x97e2('0x202')])[_0x97e2('0xb7')](function(_0x517d4e){_0x7c8283[_0x97e2('0x201')]-=_0x2a2a60;_0x7c8283[_0x97e2('0x201')]=_0x7c8283['temp']>0x0?_0x7c8283[_0x97e2('0x201')]:0x0;if(!checkContactEmpty(_0x517d4e)){_0x187304[_0x97e2('0xb5')](_0x7c8283)[_0x97e2('0xb7')](sendMessageReschedule(_0x7c8283))[_0x97e2('0xb0')](loggerCatch(_0x97e2('0xb8')));}else{_0x7c8283[_0x97e2('0x9d')]+=_0x517d4e[_0x97e2('0x9b')];_0x7c8283[_0x97e2('0x3f')]=_0x7c8283[_0x97e2('0x5d')]===_0x97e2('0x8')?_0x97e2('0x16f'):_0x97e2('0x204');for(var _0x1b21e1=0x0;_0x1b21e1<_0x517d4e[_0x97e2('0x9b')];_0x1b21e1+=0x1){if(_[_0x97e2('0xaf')](_0x517d4e[_0x1b21e1])||_['isNil'](_0x517d4e[_0x1b21e1]['Contact'])||_['isNil'](_0x517d4e[_0x1b21e1]['Contact'][_0x97e2('0x18c')])){_0x187304[_0x97e2('0xcf')](_0x97e2('0x206'),_0x7c8283,_0x517d4e[_0x1b21e1]);}else{_0x187304[_0x97e2('0xb9')](_[_0x97e2('0xd1')](_0x517d4e[_0x1b21e1],[_0x97e2('0xd3'),_0x97e2('0x207')]))[_0x97e2('0xb7')](_0x187304[_0x97e2('0x1e7')](_0x7c8283,_0x517d4e[_0x1b21e1]))[_0x97e2('0xb0')](_0x187304[_0x97e2('0xce')](_0x97e2('0x206'),_0x7c8283));}}}})[_0x97e2('0xb0')](loggerGetContactDialer(_0x97e2('0x20c'),_0x7c8283,_0x2a2a60));}};Dialer[_0x97e2('0x1d')]['handlePredictive']=function(_0x151261){if(_0x151261[_0x97e2('0x20a')]>0x0){var _0xff7fbd=_0x151261[_0x97e2('0x20a')]-_0x151261[_0x97e2('0x9d')]-_0x151261['talking'];if(_0xff7fbd>0x0){this[_0x97e2('0x20d')](_0x151261);}else{loggerPredictiveCalls[_0x97e2('0x81')](_0x97e2('0x20e'));}}else{this['tryOriginatePredictive'](_0x151261);}};Dialer[_0x97e2('0x1d')][_0x97e2('0x20d')]=function(_0x25390b){var _0x3c8084=this;var _0x55ed38=[];_0x25390b[_0x97e2('0x9d')]+=0x1;for(var _0x3a4fb5 in this[_0x97e2('0x24')]){if(typeof this['agents'][_0x3a4fb5]!==_0x97e2('0x9c')){if(this[_0x97e2('0x24')][_0x3a4fb5][_0x97e2('0xe4')]===_0x97e2('0x20b')&&this[_0x97e2('0x24')][_0x3a4fb5][_0x97e2('0x127')]===_0x97e2('0xdb')){_0x55ed38['push'](this['agents'][_0x3a4fb5]['id']);}}}this[_0x97e2('0xc4')](_0x25390b['id'],_0x55ed38,0x1,_0x25390b[_0x97e2('0x202')])['then'](function(_0xee21e2){if(!checkContactEmpty(_0xee21e2)){checkContactLowerLimitOriginate(_0x25390b,0x1,0x0);_0x3c8084[_0x97e2('0xb5')](_0x25390b)['then'](sendMessageReschedule(_0x25390b))['catch'](loggerCatch(_0x97e2('0xb8')));}else{_0x25390b[_0x97e2('0x3f')]=_0x97e2('0x204');if(_['isNil'](_0xee21e2[0x0])||_[_0x97e2('0xaf')](_0xee21e2[0x0][_0x97e2('0x167')])||_[_0x97e2('0xaf')](_0xee21e2[0x0][_0x97e2('0x167')][_0x97e2('0x18c')])){_0x3c8084['emptyContact']('[actionOriginate]\x20',_0x25390b,_0xee21e2[0x0]);}else{_0x3c8084[_0x97e2('0xb9')](_[_0x97e2('0xd1')](_0xee21e2[0x0],[_0x97e2('0xd3'),_0x97e2('0x207')]))[_0x97e2('0xb7')](_0x3c8084[_0x97e2('0x1e7')](_0x25390b,_0xee21e2[0x0]))[_0x97e2('0xb0')](_0x3c8084['loggerHandler'](_0x97e2('0x20f'),_0x25390b));}}})[_0x97e2('0xb0')](loggerGetContactDialer(_0x97e2('0x210'),_0x25390b,0x1));emitVoiceQueueSummary(_0x25390b);};Dialer[_0x97e2('0x1d')][_0x97e2('0x1dd')]=function(_0x3d7bde,_0x327dda,_0x4e0dc7,_0x4df126,_0x4268be,_0x4b0126){loggerPredictive[_0x97e2('0x81')]('--------\x20Drop\x20Rate\x20--------');loggerPredictive['info'](_0x97e2('0x211'),_0x3d7bde);loggerPredictive['info'](_0x97e2('0x212'),_0x327dda);loggerPredictive[_0x97e2('0x81')](_0x97e2('0x213'),_0x4e0dc7);loggerPredictive[_0x97e2('0x81')](_0x97e2('0x214'),_0x4df126);loggerPredictive[_0x97e2('0x81')](_0x97e2('0x215'),_0x4268be);loggerPredictive[_0x97e2('0x81')](_0x97e2('0x88'));return new BPromise(function(_0x3c9708,_0x299a09){if(_0x3d7bde<=0x0||isNaN(_0x3d7bde)){return _0x299a09(msgResponse('[abandonmentRate]',_0x97e2('0x4b'),_0x97e2('0x216')+_0x3d7bde));}if(_0x4e0dc7<=0x0||isNaN(_0x4e0dc7)){return _0x299a09(msgResponse('[abandonmentRate]',_0x97e2('0x4b'),_0x97e2('0x217')+_0x4e0dc7));}if(_0x4df126<=0x0||isNaN(_0x4df126)){return _0x299a09(msgResponse('[abandonmentRate]',_0x97e2('0x4b'),_0x97e2('0x218')+_0x4df126));}if(_0x327dda<=0x0||isNaN(_0x327dda)){return _0x299a09(msgResponse(_0x97e2('0x219'),_0x97e2('0x4b'),_0x97e2('0x21a')+_0x327dda));}if(_0x4268be<=0x0||isNaN(_0x4268be)){return _0x299a09(msgResponse('[abandonmentRate]',_0x97e2('0x4b'),_0x97e2('0x21b')+_0x4268be));}_0x4b0126=_0x4b0126||0x0;var _0x2a1772=0x1/_0x4e0dc7;var _0x42cf53=0x0;var _0x3db5c8=0x0;var _0x3fde2a=0x0;var _0x279091=0x0;for(var _0x79fdd0=0x0;_0x3fde2a<_0x4268be;_0x79fdd0+=0x1){_0x3db5c8=_0x79fdd0/_0x327dda;_0x42cf53=(_0x4df126*_0x3db5c8+_0x4b0126)/_0x2a1772;_0x3fde2a=erlangb(_0x42cf53,_0x3d7bde);_0x279091=_0x42cf53/_0x3d7bde*(0x1-erlangb(_0x42cf53,_0x3d7bde));}return _0x3c9708({'erlangCalls':_0x79fdd0,'erlangCallToSecond':_0x327dda/_0x79fdd0,'erlangAbandonmentRate':_0x3fde2a,'erlangBusyFactor':_0x279091});});};Dialer['prototype'][_0x97e2('0x1de')]=function(_0x53d926,_0x3ddaf7,_0x2e457f,_0x40c200,_0xc3d351,_0x50fab9){loggerPredictive[_0x97e2('0x81')](_0x97e2('0x21c'));loggerPredictive[_0x97e2('0x81')](_0x97e2('0x211'),_0x53d926);loggerPredictive[_0x97e2('0x81')](_0x97e2('0x212'),_0x3ddaf7);loggerPredictive[_0x97e2('0x81')](_0x97e2('0x213'),_0x2e457f);loggerPredictive[_0x97e2('0x81')]('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',_0x40c200);loggerPredictive[_0x97e2('0x81')](_0x97e2('0x21d'),_0xc3d351);loggerPredictive[_0x97e2('0x81')](_0x97e2('0x88'));return new BPromise(function(_0x472c84,_0x4925ba){if(_0x53d926<=0x0||isNaN(_0x53d926)){return _0x4925ba(msgResponse(_0x97e2('0x21e'),_0x97e2('0x4b'),_0x97e2('0x216')+_0x53d926));}if(_0x2e457f<=0x0||isNaN(_0x2e457f)){return _0x4925ba(msgResponse(_0x97e2('0x21e'),_0x97e2('0x4b'),_0x97e2('0x217')+_0x2e457f));}if(_0x40c200<=0x0||isNaN(_0x40c200)){return _0x4925ba(msgResponse(_0x97e2('0x21e'),'Error',_0x97e2('0x218')+_0x40c200));}if(_0x3ddaf7<=0x0||isNaN(_0x3ddaf7)){return _0x4925ba(msgResponse(_0x97e2('0x21e'),_0x97e2('0x4b'),_0x97e2('0x21a')+_0x3ddaf7));}if(_0xc3d351<=0x0||isNaN(_0xc3d351)){return _0x4925ba(msgResponse(_0x97e2('0x21e'),'Error',_0x97e2('0x21f')+_0xc3d351));}_0x50fab9=_0x50fab9||0x0;var _0x275fff=0x1/_0x2e457f;var _0x44a9a9=0x0;var _0x53c6eb=0x0;var _0x2e18ef=0x0;var _0x27b7d8=0x0;for(var _0x3deb6c=0x0;_0x27b7d8<_0xc3d351;_0x3deb6c+=0x1){_0x53c6eb=_0x3deb6c/_0x3ddaf7;_0x44a9a9=(_0x40c200*_0x53c6eb+_0x50fab9)/_0x275fff;_0x2e18ef=erlangb(_0x44a9a9,_0x53d926);_0x27b7d8=_0x44a9a9/_0x53d926*(0x1-erlangb(_0x44a9a9,_0x53d926));}return _0x472c84({'erlangCalls':_0x3deb6c,'erlangCallToSecond':_0x3ddaf7/_0x3deb6c,'erlangAbandonmentRate':_0x2e18ef,'erlangBusyFactor':_0x27b7d8});});};module[_0x97e2('0x220')]=Dialer;
\ No newline at end of file