Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / services / ami / dialer / index.js
index 66f56e8..d3fd59b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x53a5=['GLOBAL_INTERVAL_IS_OVERTIME','INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','Global:\x20','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','checkDialMethod','progressive','handlePower','dialPowerLevel','predictive','method\x20not\x20recognized','launchHandleIvr','handleIvr','checkIsTrunkReachable','dialGlobalInterval','dialTimezone','[syncQueueSummary]','\x5cw{0,','pow','replace','match','actionOriginate','object','voiceQueue\x20is\x20undefine','phone','Contact','originate','contact\x20is\x20undefine','getCaller','\x22agi://%s/square,%s\x22','\x22%s,%s%s,,,%s\x22','NONE','dialer','XMD-AMDINITIALSILENCE','dialAMDGreeting','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','XMD-AMDMAXIMUMNUMBEROFWORDS','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','tags','createdAt','updatedAt','XMD-','dialRandomLastDigitCallerIdNumber','dialOriginateCallerIdNumber','XMD-ORIGINATECALLERIDNAME','originatecalleridname','originatecalleridnum','SIP/%s/%s%s','substring','dialCutDigit','from-sip','[originateError]:\x20%s','OriginateError','[originate][error]','originate\x20action\x20Error','getQueue','isSuccess','callProgressDetecting','[callProgressDetecting]\x20','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','dialBusyMaxRetry','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialNoSuchNumberMaxRetry','[rescheduleContact][NoSuchNumber]','dialDropMaxRetry','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]','[callProgressDetecting]','entity\x20is\x20undefine','evt\x20is\x20undefine','NoSuchNumber','custom:agentnosuchnumber','nosuchnumber','checkRetriveMax','reason\x200\x20no\x20such\x20number....','NoAnswer','custom:agentnoanswer','noanswer','reason\x203\x20ringing\x20no\x20answer','custom:agentbusy','busy','reason\x205\x20busy','Congestion','custom:agentcongestion','[syncAgentComplete][createHistory][8]','reason\x208\x20congestion','outboundAbandonedCallsDay','reason\x2011\x20abandoned','custom:agentreject','agentreject','[syncAgentComplete][createHistory][20]','reason\x2020\x20agentreject','reason','[syncAgentComplete][createHistory][?]','Global','Success','[moveContactManagedDialer][0]','contact\x20not\x20moved','round','predictiveIntervalMaxThreshold','predictiveIntervalAvailable','predictiveIntervalMinThreshold','floor','predictiveIntervalHitRate','[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine','check\x20handlePredictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','dialPredictiveInterval','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','dialPredictiveOptimization','Drop\x20in\x20this\x20interval','started\x20in\x20predictive\x20at','averageHandleTime','getDataPredictive','startMethodPredictive','recalculate\x20predictive\x20at','Predictive\x20for\x20every\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20more\x20than\x20threshold\x20(','dialPredictiveOptimizationPercentage','abandonmentRate','agentBusyFactor','[getDataPredictive]','Unknown\x20Predictive','getDataPredictiveOld','predictiveIntervalPauses','outboundQueuePauses','[CatchErlangB]','busyFactor','one\x20call\x20every:','UserId','recallme','queueStatusComplete:\x20','Queue:\x20','queuestatus','[booked][checkContactBlack][else]','dialRecallMeTimeout','Agent','voicePause','outboundReCallsDay','[rescheduleContact][dialRecallInQueue]','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','BLACKLIST','Blacklist','[Originate][MoveBlacklist]','limitCalls','temp','dialOrderByScheduledAt','[getContactCampaign2][Empty]','RUNNING','ivrTotalCallsDays','[actionOriginate]\x20','Contact.phone','[actionOriginateIvr]\x20','[getContactCampaign2]','dialLimitQueue','[countReScheduled]\x20','ACTIVE','checkIsBlackList','checkContactBlack','[getContactDialer2]','tryOriginatePredictive','[handlePredictive][limitChannel]','[actionOriginatePredictive]\x20','[getContactDialerPredictive]','--------\x20Drop\x20Rate\x20--------','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','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','p\x20=\x20','interval\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]','exports','util','lodash','bluebird','uuid','md5','ioredis','../preview/util/util','../../../config/environment/','../../../config/logger','booked','predictiveCalls','syncQueueSummary','redis','defaults','localhost','socket.io-emitter','../rpc/cmHopper','../rpc/cmHopperHistory','../rpc/cmHopperBlack','./action','./history','./agentComplete','./queueCallerAbandon','./hangup','XCALLY_IP_AGI','127.0.0.1','rrmemory','roundrobin','enqueue','tail','finally','sequence','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','actions','contactsId','uniqueId','startPredictive','startProgressive','ivrOriginated','queueBooked','queueBookedRR','agentconnect','syncAgentConnect','bind','queuecallerabandon','syncQueueCallerAbandon','syncOriginateResponse','syncHangup','newexten','syncNewExten','syncVarSet','queuemember','syncQueueMember','queuestatuscomplete','loopCampaigns','loopClearZombieChannels','isUndefined','message','name','\x20AGENTS\x20NOT\x20LOGGED','\x20NOT\x20Active','Interval','INTERVAL_IS_NULL','isEmpty','Intervals','\x20INTERVAL_IS_NULL','Error','stringify','milliseconds','diff','emit','outbound','strategy','answered','available','loggedIn','pTalking','sumBillable','sumHoldTime','talking','total','type','unmanaged','abandoned','waiting','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','erlangCallToSecond','erlangBusyFactor','Trunk','active','callerid','format','voice:queue:%s','ivr','campaign:ivr:%s','info','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','predictiveIntervalDroppedCallsCallersExit','AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','---------------------------','predictiveIntervalTotalCalls','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','History\x20information\x20are\x20empty','---------\x20ErlangB\x20---------','erlangCalls','One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangAbandonmentRate','seconds','clearing\x20variable\x20start\x20progressive','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','inspect','stack','length','undefined','originated','[decremetOriginate]\x20object\x20originated\x20is\x20negative','contactsRescheduled','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','AVAILABLE_CONTACTS_FINISHED','[getContactDialer2][Empty]','sendMessageOneNotActive','NOT_ACTIVE','[syncQueueSummary]\x20Campaign\x20Queue:\x20','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','is\x20not\x20active','IS_DISACTIVED','state','statedesc','endtime','prototype','clearZombieChannels','[uniqueid]','isNil','Action','status','channel','catch','No\x20such\x20channel','updateOriginated','[Dialer][checkChannel]','queue','resolve','then','countReScheduled','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','avgHandleTime','[averageHandleTime]\x20','rescheduleContact','[rescheduleContact]\x20','unlockContact','[unlockContact]\x20','getContactDialer','[getContactDialer]\x20','getContactDialerIvr','getVoiceQueueRtPauses','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[createHistory]\x20','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','emptyContact','notFound','merge','pick','CampaignId','[emptyContact]','isTrunkReachable','SIP/%s','reachable','unmonitored','saveInDb','uniqueid','variable','amdstatus','xcally-motion-dialer','dialAMDActive','value','HANGUP','HangupInAMD','membername','AMD','custom:amd','amd','[syncHangupInAMD]','MACHINE','Machine','countmachineretry','countglobal','[syncAgentComplete][createHistory][0]','countbusyretry','countcongestionretry','countnoanswerretry','countdropretry','countabandonedretry','stateGlobal','reason19\x20machine....','dialMachineMaxRetry','createStateFinal','reason\x2019\x20machine....','add','dialMachineRetryFrequency','minutes','YYYY-MM-DD\x20HH:mm:ss','ContactId','ListId','buildObj','[syncHangupInAMDIvr]','countnosuchnumberretry','countagentrejectretry','dialGlobalMaxRetry','VoiceQueueId','[rescheduleContact][Machine]','ivrAnswerCallsDay','[syncHangupIvr][createHistory]','[syncHangupIvr]','dialQueueProject','AnswerAGI','syncAgentComplete','agent','agiafterat','dialQueueProject2','dialAgiAfterHangupAgent','[syncAgentComplete][createHistory]','[syncAgentComplete]','answertime','queueCallerAbandonCreateState','[syncQueueCallerAbandon]\x20[Drop]','responsetime','dialQueueTimeout','outboundDropCallsDayTimeout','Drop','dropreason','TIMEOUT','dialDropRetryFrequency','[rescheduleContact][Drop]','starttime','calleridname','calleridnum','[syncAgentComplete][createHistory][10]','Abandoned','CALLEREXIT','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','[rescheduleContact][Abandoned]','[syncAgentComplete][createHistory][11]','actionid','paused','stateinterface','locked','push','idHopper','queueStatusComplete','[unlockQueueStatus][undefined]','[booked][unlockQueueStatus]','syncQueueStatusComplete','[Catch][Preview][syncQueueStatusComplete]','_rr','unlockRR','[booked][RR]','Agent:\x20','run','[booked][RR][finaly]','contactAgent-idHopper:\x20','[unlock][syncQueueStatusComplete]','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','syncCampaigns','TrunkBackup','\x20trunk\x20is\x20not\x20reachable','checkIfTime','checkIfTimeIntervals','ifTime','Failure','INTERVAL_IS_EMPTY','\x20Intervals\x20is\x20empty\x20','timezones','TIMEZONE_UNKNOW','command','iftime\x20%s,%s','interval','true','content','all'];(function(_0x24237f,_0x4cf32c){var _0x48298e=function(_0x3f7511){while(--_0x3f7511){_0x24237f['push'](_0x24237f['shift']());}};_0x48298e(++_0x4cf32c);}(_0x53a5,0xc6));var _0x553a=function(_0x1a4812,_0x2be11e){_0x1a4812=_0x1a4812-0x0;var _0x3fc3e3=_0x53a5[_0x1a4812];return _0x3fc3e3;};'use strict';var util=require(_0x553a('0x0'));var _=require(_0x553a('0x1'));var BPromise=require(_0x553a('0x2'));var uuid=require(_0x553a('0x3'));var moment=require('moment');var rr=require('rr');var md5=require(_0x553a('0x4'));var Redis=require(_0x553a('0x5'));var ut=require(_0x553a('0x6'));var config=require(_0x553a('0x7'));var logger=require(_0x553a('0x8'))('dialer');var loggerBooked=require('../../../config/logger')(_0x553a('0x9'));var loggerPredictive=require('../../../config/logger')('predictive');var loggerPredictiveCalls=require('../../../config/logger')(_0x553a('0xa'));var loggerSyncQueueSummary=require(_0x553a('0x8'))(_0x553a('0xb'));var ami=require('../ami');config[_0x553a('0xc')]=_[_0x553a('0xd')](config[_0x553a('0xc')],{'host':_0x553a('0xe'),'port':0x18eb});var io=require(_0x553a('0xf'))(new Redis(config[_0x553a('0xc')]));var cmHopper=require(_0x553a('0x10'));var cmHopperHistory=require(_0x553a('0x11'));var cmHopperBlack=require(_0x553a('0x12'));var voiceQueueRt=require('../rpc/voiceQueueRt');var Action=require(_0x553a('0x13'));var History=require(_0x553a('0x14'));var Final=require('./final');var AgentComplete=require(_0x553a('0x15'));var QueueCallerAbandon=require(_0x553a('0x16'));var Hangup=require(_0x553a('0x17'));var ipAgi=process['env'][_0x553a('0x18')]||_0x553a('0x19');var strategy={'rrmemory':_0x553a('0x1a'),'roundrobin':_0x553a('0x1b')};var Sequence=function(){};Sequence['prototype'][_0x553a('0x1c')]=function(_0x4607e0){this[_0x553a('0x1d')]=this['tail']?this[_0x553a('0x1d')][_0x553a('0x1e')](_0x4607e0):_0x4607e0();};function Dialer(_0x5bfbdc,_0x2043d2){this[_0x553a('0x1f')]=new Sequence();this[_0x553a('0x20')]=_0x2043d2;this['voiceQueues']=_0x5bfbdc[_0x553a('0x21')];this[_0x553a('0x22')]=_0x5bfbdc[_0x553a('0x22')];this['agents']=_0x5bfbdc[_0x553a('0x23')];this[_0x553a('0x24')]=_0x5bfbdc['trunks'];this['maxNumberOriginate']=config[_0x553a('0x25')]||0x2;this['channels']={};this[_0x553a('0x26')]={};this[_0x553a('0x27')]={};this[_0x553a('0x28')]={};this['optionPredictive']={};this[_0x553a('0x29')]={};this[_0x553a('0x2a')]={};this[_0x553a('0x2b')]={};this[_0x553a('0x2c')]={};this[_0x553a('0x2d')]={};ami['on'](_0x553a('0x2e'),this[_0x553a('0x2f')][_0x553a('0x30')](this));ami['on'](_0x553a('0x31'),this[_0x553a('0x32')]['bind'](this));ami['on']('originateresponse',this[_0x553a('0x33')][_0x553a('0x30')](this));ami['on']('agentcomplete',this['syncAgentComplete'][_0x553a('0x30')](this));ami['on']('custom:queuesummary',this[_0x553a('0xb')][_0x553a('0x30')](this));ami['on']('hangup',this[_0x553a('0x34')][_0x553a('0x30')](this));ami['on'](_0x553a('0x35'),this[_0x553a('0x36')][_0x553a('0x30')](this));ami['on']('varset',this[_0x553a('0x37')][_0x553a('0x30')](this));ami['on'](_0x553a('0x38'),this[_0x553a('0x39')][_0x553a('0x30')](this));ami['on'](_0x553a('0x3a'),this['syncQueueStatusComplete'][_0x553a('0x30')](this));this[_0x553a('0x3b')]();this[_0x553a('0x3c')]();}function isNotNull(_0x442f85){return _0x442f85!==null&&!_[_0x553a('0x3d')](_0x442f85);}function checkIsLoggedIn(_0x387b27,_0x575878){return function(){if(_0x575878<=0x0){_0x387b27[_0x553a('0x3e')]='AGENTS_NOT_LOGGED';throw _0x387b27[_0x553a('0x3f')]+_0x553a('0x40');}};}function isActive(_0x6975cd){return _0x6975cd;}function checkIsActive(_0x5d2ae,_0x3bc5d5){return function(){if(!isActive(_0x3bc5d5)){_0x5d2ae[_0x553a('0x3e')]='NOT_ACTIVE';throw _0x5d2ae[_0x553a('0x3f')]+_0x553a('0x41');}};}function checkInterval(_0x495a3b){return function(){if(!isNotNull(_0x495a3b[_0x553a('0x42')])){_0x495a3b[_0x553a('0x3e')]=_0x553a('0x43');throw _0x495a3b[_0x553a('0x3f')]+'\x20INTERVAL_IS_NULL';}if(!isNotNull(_0x495a3b[_0x553a('0x42')]['Intervals'])){_0x495a3b[_0x553a('0x3e')]=_0x553a('0x43');throw _0x495a3b[_0x553a('0x3f')]+'\x20INTERVAL_IS_NULL';}if(!isNotNull(_[_0x553a('0x44')](_0x495a3b[_0x553a('0x42')][_0x553a('0x45')]))){_0x495a3b['message']=_0x553a('0x43');throw _0x495a3b['name']+_0x553a('0x46');}};}function msgResponse(_0x2fe757,_0x9e4cf3,_0x429f76){return{'action':_0x2fe757,'response':_0x9e4cf3,'message':_0x429f76,'stack':_0x429f76};}function myreject(_0x5213ed){return function(_0x3304a2){return _0x5213ed(msgResponse('[ifTime][Action]',_0x553a('0x47'),JSON[_0x553a('0x48')](_0x3304a2)));};}function getSeconds(_0x2e2efb,_0x222f55){var _0x445fcc=moment(_0x2e2efb)['milliseconds'](0x0);var _0x2fb5ec=moment(_0x222f55)[_0x553a('0x49')](0x0);return _0x445fcc[_0x553a('0x4a')](_0x2fb5ec,'seconds');}function emit(_0x593bd3,_0x50b3ab,_0x354106){io['to'](_0x593bd3)[_0x553a('0x4b')](_0x50b3ab,_0x354106);}function emitVoiceQueueSummary(_0x52c168){if(_0x52c168['type']===_0x553a('0x4c')){var _0x3e1bfe={'id':_0x52c168['id'],'name':_0x52c168[_0x553a('0x3f')],'strategy':_0x52c168[_0x553a('0x4d')],'answered':_0x52c168[_0x553a('0x4e')],'available':_0x52c168[_0x553a('0x4f')],'loggedIn':_0x52c168[_0x553a('0x50')],'pTalking':_0x52c168[_0x553a('0x51')],'sumBillable':_0x52c168[_0x553a('0x52')],'sumDuration':_0x52c168['sumDuration'],'sumHoldTime':_0x52c168[_0x553a('0x53')]||0x0,'talking':_0x52c168[_0x553a('0x54')],'total':_0x52c168[_0x553a('0x55')],'type':_0x52c168[_0x553a('0x56')],'unmanaged':_0x52c168[_0x553a('0x57')],'abandoned':_0x52c168[_0x553a('0x58')],'waiting':_0x52c168[_0x553a('0x59')],'loggedInDb':_0x52c168[_0x553a('0x5a')],'dialActive':_0x52c168[_0x553a('0x5b')],'dialMethod':_0x52c168[_0x553a('0x5c')],'dialOriginateCallerIdName':_0x52c168[_0x553a('0x5d')],'dialOriginateCallerIdNumber':_0x52c168['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0x52c168[_0x553a('0x5e')],'dialPrefix':_0x52c168[_0x553a('0x5f')],'outboundAnswerAgiCallsDay':_0x52c168[_0x553a('0x60')],'outboundAnswerCallsDay':_0x52c168[_0x553a('0x61')],'outboundBlacklistCallsDay':_0x52c168[_0x553a('0x62')],'outboundBusyCallsDay':_0x52c168[_0x553a('0x63')],'outboundCongestionCallsDay':_0x52c168[_0x553a('0x64')],'outboundDropCallsDayACS':_0x52c168[_0x553a('0x65')],'outboundDropCallsDayCallersExit':_0x52c168[_0x553a('0x66')],'outboundDropCallsDayTimeout':_0x52c168['outboundDropCallsDayTimeout'],'outboundNoAnswerCallsDay':_0x52c168[_0x553a('0x67')],'outboundNoSuchCallsDay':_0x52c168[_0x553a('0x68')],'outboundOriginateFailureCallsDay':_0x52c168[_0x553a('0x69')],'outboundReCallsDay':_0x52c168['outboundReCallsDay'],'outboundRejectCallsDay':_0x52c168[_0x553a('0x6a')],'outboundUnknownCallsDay':_0x52c168[_0x553a('0x6b')],'predictiveIntervalAnsweredCalls':_0x52c168[_0x553a('0x6c')],'predictiveIntervalAvgHoldtime':_0x52c168[_0x553a('0x6d')],'predictiveIntervalAvgTalktime':_0x52c168[_0x553a('0x6e')],'predictiveIntervalDroppedCallsCallersExit':_0x52c168['predictiveIntervalDroppedCallsCallersExit'],'predictiveIntervalDroppedCallsTimeout':_0x52c168[_0x553a('0x6f')],'predictiveIntervalErlangCalls':_0x52c168[_0x553a('0x70')],'predictiveIntervalErlangCallsDroppedCalls':_0x52c168[_0x553a('0x71')],'predictiveIntervalHitRate':_0x52c168['predictiveIntervalHitRate'],'predictiveIntervalMultiplicativeFactor':_0x52c168['predictiveIntervalMultiplicativeFactor'],'predictiveIntervalPauses':_0x52c168['predictiveIntervalPauses'],'predictiveIntervalAvailable':_0x52c168['predictiveIntervalAvailable'],'predictiveIntervalTotalCalls':_0x52c168['predictiveIntervalTotalCalls'],'message':_0x52c168['message'],'originated':_0x52c168['originated'],'erlangCalls':_0x52c168['erlangCalls'],'erlangCallToSecond':_0x52c168[_0x553a('0x72')],'erlangAbandonmentRate':_0x52c168['erlangAbandonmentRate'],'erlangBusyFactor':_0x52c168[_0x553a('0x73')],'startPredictive':_0x52c168[_0x553a('0x29')],'startProgressive':_0x52c168[_0x553a('0x2a')]};if(_0x52c168[_0x553a('0x74')]){_0x3e1bfe[_0x553a('0x74')]={'id':_0x52c168[_0x553a('0x74')]['id'],'name':_0x52c168['Trunk'][_0x553a('0x3f')],'active':_0x52c168[_0x553a('0x74')][_0x553a('0x75')],'callerid':_0x52c168[_0x553a('0x74')][_0x553a('0x76')]};}if(_0x52c168['Interval']){_0x3e1bfe[_0x553a('0x42')]={'id':_0x52c168[_0x553a('0x42')]['id'],'name':_0x52c168[_0x553a('0x42')][_0x553a('0x3f')]};}var _0x5257cd=md5(JSON[_0x553a('0x48')](_0x3e1bfe));if(_0x52c168[_0x553a('0x4')]!==_0x5257cd){_0x52c168[_0x553a('0x4')]=_0x5257cd;emit(util[_0x553a('0x77')](_0x553a('0x78'),_0x3e1bfe[_0x553a('0x3f')]),'voice_queue:save',_0x3e1bfe);}}}function emitCampaignSummary(_0x598304){if(_0x598304[_0x553a('0x56')]===_0x553a('0x79')){emit(util[_0x553a('0x77')](_0x553a('0x7a'),_0x598304['name']),'campaign:save',_0x598304);}}function checkGetDataPredictive(_0x1605a7){if(isNotNull(_0x1605a7)&&!_['isEmpty'](_0x1605a7)){loggerPredictive[_0x553a('0x7b')]('-----\x20Stats\x20Predictive\x20---');loggerPredictive[_0x553a('0x7b')]('Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x1605a7['predictiveIntervalTotalCalls']);loggerPredictive[_0x553a('0x7b')](_0x553a('0x7c'),_0x1605a7['predictiveIntervalAnsweredCalls']);loggerPredictive['info'](_0x553a('0x7d'),_0x1605a7[_0x553a('0x6f')]);loggerPredictive[_0x553a('0x7b')](_0x553a('0x7e'),_0x1605a7[_0x553a('0x7f')]);loggerPredictive['info']('AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x1605a7[_0x553a('0x6d')]);loggerPredictive['info'](_0x553a('0x80'),_0x1605a7[_0x553a('0x6e')]);loggerPredictive[_0x553a('0x7b')](_0x553a('0x81'));if(_0x1605a7[_0x553a('0x82')]>0x0){if(!_[_0x553a('0x3d')](_0x1605a7[_0x553a('0x6e')])&&_0x1605a7[_0x553a('0x6e')]>0x0){return!![];}loggerPredictive[_0x553a('0x7b')]('Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive');if(!_[_0x553a('0x3d')](_0x1605a7[_0x553a('0x6d')])&&_0x1605a7['predictiveIntervalAvgHoldtime']>0x0){return!![];}loggerPredictive[_0x553a('0x7b')](_0x553a('0x83'));}else{loggerPredictive[_0x553a('0x7b')](_0x553a('0x84'));}}else{loggerPredictive[_0x553a('0x7b')](_0x553a('0x85'));}return![];}function mergeDataErlangB(_0x2d9262){return function(_0xe04378){loggerPredictive['info'](_0x553a('0x86'));loggerPredictive['info']('Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0xe04378[_0x553a('0x87')]);loggerPredictive[_0x553a('0x7b')](_0x553a('0x88'),_0xe04378[_0x553a('0x72')]);loggerPredictive[_0x553a('0x7b')](_0x553a('0x89'),_0xe04378[_0x553a('0x8a')]);loggerPredictive[_0x553a('0x7b')]('Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0xe04378[_0x553a('0x73')]);loggerPredictive[_0x553a('0x7b')](_0x553a('0x89'),_0xe04378['erlangAbandonmentRate']);loggerPredictive[_0x553a('0x7b')](_0x553a('0x81'));_['merge'](_0x2d9262,_0xe04378);};}function getDiff(_0x34e449){var _0x21646f=moment()[_0x553a('0x49')](0x0);var _0x287f6f=moment(_0x34e449)[_0x553a('0x49')](0x0);return _0x21646f[_0x553a('0x4a')](_0x287f6f,_0x553a('0x8b'));}function ifInterval(_0x13e12f,_0x4818a1){if(_[_0x553a('0x3d')](_0x4818a1)){return![];}return getDiff(_0x4818a1)<_0x13e12f*0x3c;}function freeVariablesPredictive(_0xa14231){if(isNotNull(_0xa14231)){if(!_[_0x553a('0x3d')](_0xa14231[_0x553a('0x2a')])){_0xa14231[_0x553a('0x2a')]=undefined;loggerPredictive[_0x553a('0x7b')](_0xa14231[_0x553a('0x3f')],_0x553a('0x8c'));}if(!_['isUndefined'](_0xa14231[_0x553a('0x29')])){_0xa14231[_0x553a('0x29')]=undefined;loggerPredictive[_0x553a('0x7b')](_0xa14231[_0x553a('0x3f')],_0x553a('0x8d'));}if(!_[_0x553a('0x3d')](_0xa14231[_0x553a('0x8e')])){clearInterval(_0xa14231[_0x553a('0x8e')]);_0xa14231[_0x553a('0x8e')]=undefined;loggerPredictive[_0x553a('0x7b')](_0xa14231[_0x553a('0x3f')],_0x553a('0x8f'));}}}function erlangb(_0x5c0a14,_0x244e15){if(_0x244e15===0x0){return 0x0;}var _0x280fa0=0x1;for(var _0x5e4ad3=0x1;_0x5e4ad3<=_0x244e15;_0x5e4ad3+=0x1){_0x280fa0=0x1+_0x280fa0*_0x5e4ad3/_0x5c0a14;}return 0x1/_0x280fa0;}function isVoiceQueueOutbound(_0x3c6a3d){return _0x3c6a3d===_0x553a('0x4c');}function isNotPreview(_0x5ef3d0){return _0x5ef3d0!==_0x553a('0x20');}function isCampaignIvr(_0x5a120e){return _0x5a120e==='ivr';}function getCallerId(_0x29a114,_0x542b2e,_0x4a59cc){if(!_['isUndefined'](_0x4a59cc)&&typeof _0x4a59cc===_0x553a('0x90')&&!_[_0x553a('0x44')](_0x4a59cc)){if(!_[_0x553a('0x3d')](_0x542b2e)&&typeof _0x542b2e===_0x553a('0x90')&&!_[_0x553a('0x44')](_0x542b2e)){return util['format'](_0x553a('0x91'),_0x542b2e,_0x4a59cc);}return util[_0x553a('0x77')](_0x553a('0x91'),_0x4a59cc,_0x4a59cc);}if(!_[_0x553a('0x3d')](_0x29a114)&&typeof _0x29a114===_0x553a('0x90')&&!_[_0x553a('0x44')](_0x29a114)){return _0x29a114;}return _0x553a('0x92');}function loggerCatchQueueSummary(_0x21721c,_0x2e6298){return function(_0xb9de2d){freeVariablesPredictive(_0x2e6298);emitVoiceQueueSummary(_0x2e6298);emitCampaignSummary(_0x2e6298);loggerSyncQueueSummary[_0x553a('0x93')](_0x21721c,util[_0x553a('0x94')](_0xb9de2d,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x31d101,_0x455d44){return function(_0x40695a){loggerPredictive['error'](_0x455d44[_0x553a('0x3f')],_0x31d101);loggerPredictive[_0x553a('0x93')](_0x40695a[_0x553a('0x95')]);freeVariablesPredictive(_0x455d44);};}function loggerCatch(_0x1062a5){return function(_0x1ef15e){logger[_0x553a('0x93')](_0x1062a5,util[_0x553a('0x94')](_0x1ef15e,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x1a42f5){return _0x1a42f5&&!_[_0x553a('0x3d')](_0x1a42f5)&&_0x1a42f5[_0x553a('0x96')]>0x0;}function decremetOriginate(_0xe185e8){if(!_[_0x553a('0x3d')](_0xe185e8)&&_0xe185e8!==null){if(typeof _0xe185e8['originated']!==_0x553a('0x97')){if(_0xe185e8[_0x553a('0x98')]>0x0){_0xe185e8['originated']-=0x1;}else{logger['error'](_0x553a('0x99'));}}}else{logger[_0x553a('0x93')]('[decremetOriginate]\x20is\x20null\x20or\x20undefined');}}function checkContactLowerLimitOriginate(_0xd16b11,_0x483ae5,_0x2b4fa0){if(_0x483ae5>_0x2b4fa0){for(var _0x1e6da9=0x0;_0x1e6da9<_0x483ae5-_0x2b4fa0;_0x1e6da9+=0x1){decremetOriginate(_0xd16b11);}}}function loggerGetContactDialer(_0xb4e9ac,_0x21cb5d,_0x5912f3){return function(_0x2e22d8){checkContactLowerLimitOriginate(_0x21cb5d,_0x5912f3,0x0);logger['error'](_0xb4e9ac,util[_0x553a('0x94')](_0x2e22d8,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x496fe9){return function(_0x385d45){if(isNotNull(_0x385d45)&&isNotNull(_0x385d45[0x0])){if(_0x385d45[0x0][_0x553a('0x9a')]>0x0){_0x496fe9['message']=_0x553a('0x9b');logger[_0x553a('0x7b')](_0x553a('0x9c')+_0x496fe9[_0x553a('0x3f')],_0x385d45[0x0][_0x553a('0x9a')],'contacts');}else{_0x496fe9[_0x553a('0x3e')]=_0x553a('0x9d');logger[_0x553a('0x7b')](_0x553a('0x9e')+_0x496fe9[_0x553a('0x3f')]);}}};}function notSendMessagesQueue(_0x4a8c87){if(_0x4a8c87[_0x553a('0x9f')]){freeVariablesPredictive(_0x4a8c87);if(_0x4a8c87[_0x553a('0x98')]===0x0&&_0x4a8c87['talking']===0x0&&_0x4a8c87['waiting']===0x0&&(_0x4a8c87[_0x553a('0x51')]||0x0)===0x0){_0x4a8c87[_0x553a('0x9f')]=![];_0x4a8c87[_0x553a('0x4f')]=0x0;_0x4a8c87['message']=_0x553a('0xa0');loggerSyncQueueSummary['error']('[syncQueueSummary]\x20Campaign\x20Queue:\x20',_0x4a8c87[_0x553a('0x3f')],'is\x20not\x20active');}else{_0x4a8c87[_0x553a('0x3e')]='IS_DISACTIVED';loggerSyncQueueSummary[_0x553a('0x93')](_0x553a('0xa1'),_0x4a8c87[_0x553a('0x3f')],'is\x20disactive');}emitVoiceQueueSummary(_0x4a8c87);}}function notSendMessagesCampaign(_0xbc0627){if(_0xbc0627[_0x553a('0x9f')]){if(_0xbc0627[_0x553a('0x98')]===0x0){_0xbc0627[_0x553a('0x9f')]=![];_0xbc0627[_0x553a('0x3e')]='NOT_ACTIVE';loggerSyncQueueSummary[_0x553a('0x93')](_0x553a('0xa2'),_0xbc0627[_0x553a('0x3f')],_0x553a('0xa3'));}else{_0xbc0627['message']=_0x553a('0xa4');loggerSyncQueueSummary[_0x553a('0x93')](_0x553a('0xa2'),_0xbc0627[_0x553a('0x3f')],'is\x20disactive');}emitCampaignSummary(_0xbc0627);}}function createObjHistory(_0x498796,_0x174731,_0x331a75,_0x421c23,_0x3f211e){_0x498796[_0x553a('0x3e')]=_0x331a75;var _0x4a8275=new Action(_0x498796,_0x174731);var _0x4f0fc6=new History(_0x4a8275);_0x4f0fc6[_0x553a('0xa5')]=_0x421c23;_0x4f0fc6[_0x553a('0xa6')]=_0x3f211e;_0x4f0fc6[_0x553a('0xa7')]=_0x4a8275['starttime'];return _0x4f0fc6;}Dialer[_0x553a('0xa8')][_0x553a('0x3c')]=function(){var _0x17471d=this;setInterval(function(){_0x17471d[_0x553a('0xa9')](_0x17471d['uniqueId'],_0x553a('0xaa'));_0x17471d['clearZombieChannels'](_0x17471d[_0x553a('0x26')],'[actions]');},0x32c8);};Dialer[_0x553a('0xa8')]['clearZombieChannels']=function(_0x51d10c,_0x162165){var _0x330021=this;for(var _0x3630e0 in _0x51d10c){if(typeof _0x51d10c[_0x3630e0]!==_0x553a('0x97')){this[_0x553a('0x1f')][_0x553a('0x1c')](function(){if(!_[_0x553a('0xab')](_0x51d10c[_0x3630e0])){return ami[_0x553a('0xac')]({'action':_0x553a('0xad'),'channel':_0x51d10c[_0x3630e0][_0x553a('0xae')]})[_0x553a('0xaf')](function(_0x21d642){if(_0x21d642[_0x553a('0x3e')]===_0x553a('0xb0')){setTimeout(function(){if(_0x51d10c[_0x3630e0]&&_0x51d10c[_0x3630e0][_0x553a('0x56')]!==_0x553a('0x79')){_0x330021[_0x553a('0xb1')](_0x330021[_0x553a('0x21')][_0x51d10c[_0x3630e0]['queue']]);logger[_0x553a('0x93')](_0x553a('0xb2'),_0x162165,_0x3630e0,_0x51d10c[_0x3630e0][_0x553a('0xb3')]);delete _0x51d10c[_0x3630e0];}if(_0x51d10c[_0x3630e0]&&_0x51d10c[_0x3630e0][_0x553a('0x56')]===_0x553a('0x79')){_0x330021[_0x553a('0xb1')](_0x330021['campaigns'][_0x51d10c[_0x3630e0]['queue']]);logger[_0x553a('0x93')]('[Dialer][checkChannel][ivr]',_0x162165,_0x3630e0,_0x51d10c[_0x3630e0][_0x553a('0xb3')]);delete _0x51d10c[_0x3630e0];}},0x2328);}});}});}}};Dialer[_0x553a('0xa8')]['countReScheduled']=function(_0x1a5fe8){return BPromise[_0x553a('0xb4')]()[_0x553a('0xb5')](cmHopper[_0x553a('0xb6')](_0x1a5fe8))[_0x553a('0xaf')](loggerCatch('[countReScheduled]\x20'));};Dialer[_0x553a('0xa8')]['checkIsBlackList']=function(_0x470aaf){return BPromise[_0x553a('0xb4')]()['then'](cmHopperBlack['checkIsBlackList'](_0x470aaf))[_0x553a('0xaf')](loggerCatch('[checkIsBlackList]\x20'));};Dialer[_0x553a('0xa8')][_0x553a('0xb7')]=function(_0x115d20){return BPromise[_0x553a('0xb4')]()[_0x553a('0xb5')](cmHopperBlack[_0x553a('0xb7')](_0x115d20))[_0x553a('0xaf')](loggerCatch(_0x553a('0xb8')));};Dialer[_0x553a('0xa8')]['averageHandleTime']=function(_0x270b0e){return BPromise[_0x553a('0xb4')]()['then'](cmHopperHistory[_0x553a('0xb9')](_0x270b0e))[_0x553a('0xaf')](loggerCatch(_0x553a('0xba')));};Dialer[_0x553a('0xa8')]['rescheduleContact']=function(_0x1d8313){return BPromise[_0x553a('0xb4')]()[_0x553a('0xb5')](cmHopper[_0x553a('0xbb')](_0x1d8313))['catch'](loggerCatch(_0x553a('0xbc')));};Dialer[_0x553a('0xa8')][_0x553a('0xbd')]=function(_0x2b926a,_0x157419,_0x3ff8d9){return BPromise[_0x553a('0xb4')]()[_0x553a('0xb5')](cmHopper[_0x553a('0xbd')](_0x2b926a,_0x157419,_0x3ff8d9))[_0x553a('0xaf')](loggerCatch(_0x553a('0xbe')));};Dialer[_0x553a('0xa8')][_0x553a('0xbf')]=function(_0x95fa83,_0xd15922,_0x4f91ef,_0x24bb1e){return BPromise[_0x553a('0xb4')]()['then'](cmHopper[_0x553a('0xbf')](_0x95fa83,_0xd15922,_0x4f91ef,_0x24bb1e))[_0x553a('0xaf')](loggerCatch(_0x553a('0xc0')));};Dialer[_0x553a('0xa8')][_0x553a('0xc1')]=function(_0x36cf94,_0x5c693b,_0x2534fa){return BPromise[_0x553a('0xb4')]()[_0x553a('0xb5')](cmHopper['getContactDialerIvr'](_0x36cf94,_0x5c693b,_0x2534fa))[_0x553a('0xaf')](loggerCatch('[getContactDialer]\x20'));};Dialer[_0x553a('0xa8')][_0x553a('0xc2')]=function(_0x50e013){return BPromise[_0x553a('0xb4')]()['then'](voiceQueueRt[_0x553a('0xc2')](_0x50e013))[_0x553a('0xaf')](loggerCatch('[getVoiceQueueRtPauses]\x20'));};Dialer[_0x553a('0xa8')][_0x553a('0xc3')]=function(_0x10bf55){return BPromise['resolve']()[_0x553a('0xb5')](cmHopper['moveContactManagedDialer'](_0x10bf55))[_0x553a('0xaf')](loggerCatch(_0x553a('0xc4')));};Dialer[_0x553a('0xa8')][_0x553a('0xc5')]=function(_0x1ad367){return BPromise['resolve']()[_0x553a('0xb5')](cmHopperHistory[_0x553a('0xc5')](_0x1ad367))[_0x553a('0xaf')](loggerCatch(_0x553a('0xc6')));};Dialer[_0x553a('0xa8')][_0x553a('0xb1')]=function(_0x5685e4){if(!_[_0x553a('0x3d')](_0x5685e4)&&_0x5685e4!==null){if(typeof _0x5685e4[_0x553a('0x98')]!==_0x553a('0x97')){if(_0x5685e4['originated']>0x0){_0x5685e4[_0x553a('0x98')]-=0x1;}else{logger['error']('[updateOriginated]\x20object\x20originated\x20is\x20negative');}}}else{logger[_0x553a('0x93')](_0x553a('0xc7'));}};Dialer[_0x553a('0xa8')][_0x553a('0xc8')]=function(_0x2f8b83,_0x395342){var _0x58af8c=this;return function(_0x1dd9ac){_0x58af8c[_0x553a('0xb1')](_0x395342);logger[_0x553a('0x93')](_0x2f8b83,util[_0x553a('0x94')](_0x1dd9ac,{'showHidden':![],'depth':null}));};};Dialer[_0x553a('0xa8')][_0x553a('0xc9')]=function(_0x4a58ff,_0x11f800,_0x171efb){var _0x228c7f={'state':0x19,'statedesc':_0x553a('0xca')};this[_0x553a('0xb1')](_0x11f800);this['saveInDb'](_[_0x553a('0xcb')](_0x228c7f,_[_0x553a('0xcc')](_0x171efb,['ContactId','ListId','UserId','VoiceQueueId',_0x553a('0xcd')])),'[emptyContact][createHistory]',_0x553a('0xce'));logger['error'](_0x4a58ff);};Dialer['prototype']['isSuccess']=function(_0x22a007){return _0x22a007==='Success';};Dialer[_0x553a('0xa8')][_0x553a('0xcf')]=function(_0x28dcc5){return!_['isUndefined'](_0x28dcc5)&&_0x28dcc5&&!_[_0x553a('0x3d')](_0x28dcc5[_0x553a('0x3f')])&&!_[_0x553a('0x3d')](_0x28dcc5[_0x553a('0x75')])&&_0x28dcc5[_0x553a('0x75')]&&(this[_0x553a('0x24')][util['format'](_0x553a('0xd0'),_0x28dcc5['name'])][_0x553a('0xad')]===_0x553a('0xd1')||this[_0x553a('0x24')][util[_0x553a('0x77')](_0x553a('0xd0'),_0x28dcc5[_0x553a('0x3f')])][_0x553a('0xad')]===_0x553a('0xd2'));};Dialer[_0x553a('0xa8')][_0x553a('0xd3')]=function(_0x109bff,_0x35570e,_0x2beaa6){this[_0x553a('0xc5')](_0x109bff)['catch'](loggerCatch(_0x35570e));this[_0x553a('0xc3')](_0x109bff)[_0x553a('0xaf')](loggerCatch(_0x2beaa6));};Dialer[_0x553a('0xa8')][_0x553a('0x37')]=function(_0x278ad0){var _0x32c0f8=this['uniqueId'][_0x278ad0[_0x553a('0xd4')]];var _0x30bf43;if(!_[_0x553a('0xab')](_0x278ad0)&&!_[_0x553a('0xab')](_0x278ad0['variable'])&&!_[_0x553a('0xab')](_0x278ad0[_0x553a('0xd5')][_0x553a('0xd6')])&&_0x278ad0['exten']===_0x553a('0xd7')&&_0x32c0f8){if(_0x32c0f8['type']!==_0x553a('0x79')&&this['voiceQueues'][_0x32c0f8[_0x553a('0xb3')]][_0x553a('0xd8')]&&_0x278ad0[_0x553a('0xd9')]===_0x553a('0xda')){delete this['uniqueId'][_0x278ad0[_0x553a('0xd4')]];this['updateOriginated'](this[_0x553a('0x21')][_0x32c0f8['queue']]);this['voiceQueues'][_0x32c0f8[_0x553a('0xb3')]][_0x553a('0x61')]+=0x1;this[_0x553a('0x21')][_0x32c0f8['queue']][_0x553a('0x60')]+=0x1;_0x30bf43=new Hangup(_0x32c0f8,_0x278ad0);_0x30bf43[_0x553a('0xa5')]=0x12;_0x30bf43[_0x553a('0xa6')]=_0x553a('0xdb');_0x30bf43[_0x553a('0xdc')]=_0x553a('0xdd');ami[_0x553a('0x4b')](_0x553a('0xde'),ut['buildObj'](_0x30bf43,_0x553a('0xdf')));this[_0x553a('0xd3')](_0x30bf43,'[syncHangupInAMD][createHistory]',_0x553a('0xe0'));}if(_0x32c0f8[_0x553a('0x56')]!=='ivr'&&this[_0x553a('0x21')][_0x32c0f8[_0x553a('0xb3')]][_0x553a('0xd8')]&&_0x278ad0[_0x553a('0xd9')]===_0x553a('0xe1')){var _0x4b7f4d=this;return new BPromise(function(_0x1e9b96,_0x235190){delete _0x4b7f4d[_0x553a('0x28')][_0x278ad0[_0x553a('0xd4')]];_0x4b7f4d['updateOriginated'](_0x4b7f4d[_0x553a('0x21')][_0x32c0f8['queue']]);_0x4b7f4d[_0x553a('0x21')][_0x32c0f8[_0x553a('0xb3')]]['outboundAnswerCallsDay']+=0x1;_0x4b7f4d[_0x553a('0x21')][_0x32c0f8[_0x553a('0xb3')]][_0x553a('0x60')]+=0x1;var _0x30400e=_0x4b7f4d[_0x553a('0x21')][_0x32c0f8['queue']];var _0x3ea7ab=new Hangup(_0x32c0f8,_0x278ad0);_0x3ea7ab[_0x553a('0xa5')]=0x13;_0x3ea7ab[_0x553a('0xa6')]=_0x553a('0xe2');_0x3ea7ab[_0x553a('0xdc')]=_0x553a('0xdd');_0x3ea7ab[_0x553a('0xe3')]+=0x1;_0x3ea7ab[_0x553a('0xe4')]+=0x1;_0x3ea7ab[_0x553a('0xdf')]=!![];ami[_0x553a('0x4b')]('custom:amd',ut['buildObj'](_0x3ea7ab,_0x553a('0xdf')));_0x4b7f4d[_0x553a('0xc5')](_0x3ea7ab)[_0x553a('0xaf')](loggerCatch(_0x553a('0xe5')));if(_0x3ea7ab[_0x553a('0xe6')]+_0x3ea7ab[_0x553a('0xe7')]+_0x3ea7ab[_0x553a('0xe8')]+_0x3ea7ab['countnosuchnumberretry']+_0x3ea7ab[_0x553a('0xe9')]+_0x3ea7ab[_0x553a('0xea')]+_0x3ea7ab[_0x553a('0xe3')]+_0x3ea7ab['countagentrejectretry']>=_0x30400e['dialGlobalMaxRetry']){_0x4b7f4d[_0x553a('0xeb')](_0x3ea7ab,_0x1e9b96,_0x235190,_0x553a('0xec'));}else{if(_0x3ea7ab['countmachineretry']>=_0x30400e[_0x553a('0xed')]){_0x4b7f4d[_0x553a('0xee')](_0x3ea7ab,_0x1e9b96,_0x235190,_0x553a('0xef'));}else{_0x4b7f4d['rescheduleContact']({'active':![],'countmachineretry':_0x3ea7ab[_0x553a('0xe3')],'scheduledat':moment()[_0x553a('0xf0')](_0x30400e[_0x553a('0xf1')],_0x553a('0xf2'))[_0x553a('0x77')](_0x553a('0xf3')),'ContactId':_0x3ea7ab[_0x553a('0xf4')],'ListId':_0x3ea7ab[_0x553a('0xf5')],'VoiceQueueId':_0x3ea7ab['VoiceQueueId']||undefined,'CampaignId':_0x3ea7ab['CampaignId']||undefined})[_0x553a('0xaf')](loggerCatch('[rescheduleContact][Machine]'));_0x1e9b96({'reschedule':0x1});}}});}if(_0x32c0f8[_0x553a('0x56')]===_0x553a('0x79')&&this[_0x553a('0x22')][_0x32c0f8[_0x553a('0xb3')]]['dialAMDActive']&&_0x278ad0[_0x553a('0xd9')]===_0x553a('0xda')){delete this[_0x553a('0x28')][_0x278ad0[_0x553a('0xd4')]];this[_0x553a('0xb1')](this[_0x553a('0x22')][_0x32c0f8[_0x553a('0xb3')]]);_0x30bf43=new Hangup(_0x32c0f8,_0x278ad0);_0x30bf43[_0x553a('0xa5')]=0x12;_0x30bf43[_0x553a('0xa6')]=_0x553a('0xdb');_0x30bf43['membername']=_0x553a('0xdd');ami['emit']('custom:amd',ut[_0x553a('0xf6')](_0x30bf43,_0x553a('0xdf')));this[_0x553a('0xd3')](_0x30bf43,'[syncHangupInAMDIvr][createHistory]',_0x553a('0xf7'));}if(_0x32c0f8[_0x553a('0x56')]===_0x553a('0x79')&&this[_0x553a('0x22')][_0x32c0f8['queue']][_0x553a('0xd8')]&&_0x278ad0['value']===_0x553a('0xe1')){var _0x4b7f4d=this;return new BPromise(function(_0x26ea63,_0x25a7a2){delete _0x4b7f4d['uniqueId'][_0x278ad0[_0x553a('0xd4')]];_0x4b7f4d['updateOriginated'](_0x4b7f4d['campaigns'][_0x32c0f8['queue']]);_0x4b7f4d['campaigns'][_0x32c0f8[_0x553a('0xb3')]][_0x553a('0x61')]+=0x1;_0x4b7f4d['campaigns'][_0x32c0f8[_0x553a('0xb3')]]['outboundAnswerAgiCallsDay']+=0x1;var _0x16b927=_0x4b7f4d[_0x553a('0x22')][_0x32c0f8[_0x553a('0xb3')]];var _0x5e8258=new Hangup(_0x32c0f8,_0x278ad0);_0x5e8258[_0x553a('0xa5')]=0x13;_0x5e8258[_0x553a('0xa6')]=_0x553a('0xe2');_0x5e8258[_0x553a('0xdc')]=_0x553a('0xdd');_0x5e8258['countmachineretry']+=0x1;_0x5e8258[_0x553a('0xe4')]+=0x1;_0x5e8258[_0x553a('0xdf')]=!![];ami[_0x553a('0x4b')]('custom:amd',ut[_0x553a('0xf6')](_0x5e8258,'amd'));_0x4b7f4d[_0x553a('0xc5')](_0x5e8258)[_0x553a('0xaf')](loggerCatch(_0x553a('0xe5')));if(_0x5e8258['countbusyretry']+_0x5e8258[_0x553a('0xe7')]+_0x5e8258[_0x553a('0xe8')]+_0x5e8258[_0x553a('0xf8')]+_0x5e8258[_0x553a('0xe9')]+_0x5e8258[_0x553a('0xea')]+_0x5e8258['countmachineretry']+_0x5e8258[_0x553a('0xf9')]>=_0x16b927[_0x553a('0xfa')]){_0x4b7f4d[_0x553a('0xeb')](_0x5e8258,_0x26ea63,_0x25a7a2,'reason19\x20machine....');}else{if(_0x5e8258[_0x553a('0xe3')]>=_0x16b927[_0x553a('0xed')]){_0x4b7f4d[_0x553a('0xee')](_0x5e8258,_0x26ea63,_0x25a7a2,_0x553a('0xef'));}else{_0x4b7f4d[_0x553a('0xbb')]({'active':![],'countmachineretry':_0x5e8258[_0x553a('0xe3')],'scheduledat':moment()[_0x553a('0xf0')](_0x16b927[_0x553a('0xf1')],_0x553a('0xf2'))[_0x553a('0x77')](_0x553a('0xf3')),'ContactId':_0x5e8258[_0x553a('0xf4')],'ListId':_0x5e8258[_0x553a('0xf5')],'VoiceQueueId':_0x5e8258[_0x553a('0xfb')]||undefined,'CampaignId':_0x5e8258[_0x553a('0xcd')]||undefined})['catch'](loggerCatch(_0x553a('0xfc')));_0x26ea63({'reschedule':0x1});}}});}}};Dialer[_0x553a('0xa8')][_0x553a('0x34')]=function(_0x2344d7){var _0x1d681d=this[_0x553a('0x28')][_0x2344d7[_0x553a('0xd4')]];var _0x2d345d=this;var _0x53dc5d;if(_0x1d681d&&_0x1d681d[_0x553a('0x56')]===_0x553a('0x79')){delete this[_0x553a('0x28')][_0x2344d7['uniqueid']];this[_0x553a('0xb1')](this[_0x553a('0x22')][_0x1d681d[_0x553a('0xb3')]]);this['campaigns'][_0x1d681d[_0x553a('0xb3')]][_0x553a('0xfd')]+=0x1;_0x53dc5d=new Hangup(_0x1d681d,_0x2344d7);this[_0x553a('0xc5')](_0x53dc5d)[_0x553a('0xaf')](loggerCatch(_0x553a('0xfe')));this[_0x553a('0xc3')](_0x53dc5d)[_0x553a('0xaf')](loggerCatch(_0x553a('0xff')));}if(_0x1d681d&&_0x1d681d[_0x553a('0x56')]!=='ivr'&&isNotNull(this['voiceQueues'][_0x1d681d['queue']][_0x553a('0x100')])){delete this[_0x553a('0x28')][_0x2344d7[_0x553a('0xd4')]];this['updateOriginated'](this[_0x553a('0x21')][_0x1d681d[_0x553a('0xb3')]]);this[_0x553a('0x21')][_0x1d681d[_0x553a('0xb3')]][_0x553a('0x61')]+=0x1;this['voiceQueues'][_0x1d681d['queue']]['outboundAnswerAgiCallsDay']+=0x1;_0x53dc5d=new Hangup(_0x1d681d,_0x2344d7);_0x53dc5d[_0x553a('0xa5')]=0x10;_0x53dc5d[_0x553a('0xa6')]=_0x553a('0x101');_0x53dc5d[_0x553a('0xdc')]='AGI';this[_0x553a('0xc5')](_0x53dc5d)[_0x553a('0xaf')](loggerCatch(_0x553a('0xfe')));this['moveContactManagedDialer'](_0x53dc5d)[_0x553a('0xaf')](loggerCatch(_0x553a('0xff')));}if(_0x1d681d&&_0x1d681d[_0x553a('0x56')]!==_0x553a('0x79')&&!isNotNull(this[_0x553a('0x21')][_0x1d681d[_0x553a('0xb3')]][_0x553a('0x100')])){delete this[_0x553a('0x28')][_0x2344d7[_0x553a('0xd4')]];this[_0x553a('0xb1')](this[_0x553a('0x21')][_0x1d681d[_0x553a('0xb3')]]);this[_0x553a('0x21')][_0x1d681d[_0x553a('0xb3')]][_0x553a('0x6b')]+=0x1;_0x53dc5d=new Hangup(_0x1d681d,_0x2344d7);_0x53dc5d[_0x553a('0xa5')]=0xc;_0x53dc5d['statedesc']=_0x2344d7['cause-txt'];_0x53dc5d[_0x553a('0xdc')]='Unknow';this['createHistory'](_0x53dc5d)[_0x553a('0xaf')](loggerCatch('[syncHangupIvr][createHistory]'));this['moveContactManagedDialer'](_0x53dc5d)['catch'](loggerCatch(_0x553a('0xff')));}};Dialer[_0x553a('0xa8')][_0x553a('0x102')]=function(_0x6ef10f){var _0x4c61c2=this[_0x553a('0x28')][_0x6ef10f[_0x553a('0xd4')]];var _0x1351c2=this;if(this[_0x553a('0x21')][_0x6ef10f['queue']]){if(_0x4c61c2&&_0x4c61c2[_0x553a('0x56')]!==_0x553a('0x79')){delete this[_0x553a('0x28')][_0x6ef10f[_0x553a('0xd4')]];this[_0x553a('0x21')][_0x6ef10f[_0x553a('0xb3')]][_0x553a('0x61')]+=0x1;var _0x53abd8=new AgentComplete(_0x4c61c2,_0x6ef10f);if(_0x6ef10f['reason']===_0x553a('0x103')){_0x53abd8[_0x553a('0x104')]=this[_0x553a('0x21')][_0x6ef10f['queue']][_0x553a('0x105')]&&this[_0x553a('0x21')][_0x6ef10f[_0x553a('0xb3')]][_0x553a('0x106')]?moment()[_0x553a('0x77')](_0x553a('0xf3')):undefined;}this[_0x553a('0xc5')](_0x53abd8)[_0x553a('0xaf')](loggerCatch(_0x553a('0x107')));this[_0x553a('0xc3')](_0x53abd8)['catch'](loggerCatch(_0x553a('0x108')));}}};Dialer[_0x553a('0xa8')]['syncAgentConnect']=function(_0x30649d){if(this[_0x553a('0x21')][_0x30649d[_0x553a('0xb3')]]){if(this[_0x553a('0x28')][_0x30649d['uniqueid']]&&this[_0x553a('0x28')][_0x30649d[_0x553a('0xd4')]]['type']!==_0x553a('0x79')){this[_0x553a('0xb1')](this[_0x553a('0x21')][_0x30649d[_0x553a('0xb3')]]);this[_0x553a('0x28')][_0x30649d[_0x553a('0xd4')]][_0x553a('0x109')]=moment()[_0x553a('0x77')](_0x553a('0xf3'));}}};Dialer['prototype'][_0x553a('0x10a')]=function(_0x4d9344){this[_0x553a('0xc5')](_0x4d9344)[_0x553a('0xaf')](loggerCatch(_0x553a('0x107')));this[_0x553a('0xc3')](_0x4d9344)[_0x553a('0xaf')](loggerCatch(_0x553a('0x10b')));};Dialer[_0x553a('0xa8')][_0x553a('0x32')]=function(_0x82e373){var _0x33a463=this[_0x553a('0x28')][_0x82e373[_0x553a('0xd4')]];var _0x288f32=this;if(this[_0x553a('0x21')][_0x82e373[_0x553a('0xb3')]]){if(_0x33a463&&_0x33a463[_0x553a('0x56')]!==_0x553a('0x79')){delete this['uniqueId'][_0x82e373['uniqueid']];this[_0x553a('0xb1')](this[_0x553a('0x21')][_0x82e373[_0x553a('0xb3')]]);_0x33a463['droptime']=moment()[_0x553a('0x77')](_0x553a('0xf3'));var _0x2c3a72=new QueueCallerAbandon(_0x33a463,_0x82e373);if(getSeconds(_0x33a463['droptime'],_0x33a463[_0x553a('0x10c')])>=_0x33a463[_0x553a('0x10d')]){this[_0x553a('0x21')][_0x82e373[_0x553a('0xb3')]][_0x553a('0x6f')]+=0x1;this[_0x553a('0x21')][_0x82e373['queue']][_0x553a('0x10e')]+=0x1;this['voiceQueues'][_0x82e373['queue']][_0x553a('0x71')]+=0x1;_0x2c3a72['state']=0xa;_0x2c3a72[_0x553a('0xa6')]=_0x553a('0x10f');_0x2c3a72[_0x553a('0x110')]=_0x553a('0x111');_0x2c3a72[_0x553a('0x104')]=this[_0x553a('0x21')][_0x82e373[_0x553a('0xb3')]][_0x553a('0x105')]?moment()['format']('YYYY-MM-DD\x20HH:mm:ss'):undefined;_0x2c3a72['countdropretry']+=0x1;_0x2c3a72[_0x553a('0xe4')]+=0x1;if(_0x2c3a72['countdropretry']>=this['voiceQueues'][_0x82e373[_0x553a('0xb3')]]['dialDropMaxRetry']){this[_0x553a('0x10a')](_0x2c3a72);}else{this[_0x553a('0xbb')]({'active':![],'countdropretry':_0x2c3a72[_0x553a('0xe9')],'scheduledat':moment()[_0x553a('0xf0')](this[_0x553a('0x21')][_0x82e373['queue']][_0x553a('0x112')],'minutes')[_0x553a('0x77')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x33a463[_0x553a('0xf4')],'ListId':_0x33a463[_0x553a('0xf5')],'VoiceQueueId':_0x33a463[_0x553a('0xfb')]||undefined,'CampaignId':_0x33a463[_0x553a('0xcd')]||undefined})[_0x553a('0xaf')](loggerCatch(_0x553a('0x113')));var _0x79848d=new History(_0x2c3a72);_0x79848d[_0x553a('0xa5')]=0xa;_0x79848d[_0x553a('0xa6')]=_0x553a('0x10f');_0x79848d[_0x553a('0x114')]=moment()[_0x553a('0x77')]('YYYY-MM-DD\x20HH:mm:ss');_0x79848d[_0x553a('0xa7')]=_0x79848d[_0x553a('0x114')];_0x79848d[_0x553a('0x115')]=_0x2c3a72[_0x553a('0x115')];_0x79848d[_0x553a('0x116')]=_0x2c3a72[_0x553a('0x116')];this[_0x553a('0xc5')](_0x79848d)[_0x553a('0xaf')](loggerCatch(_0x553a('0x117')));}}else{this[_0x553a('0x21')][_0x82e373[_0x553a('0xb3')]][_0x553a('0x7f')]+=0x1;this[_0x553a('0x21')][_0x82e373[_0x553a('0xb3')]][_0x553a('0x66')]+=0x1;_0x2c3a72[_0x553a('0xa5')]=0xb;_0x2c3a72[_0x553a('0xa6')]=_0x553a('0x118');_0x2c3a72['dropreason']=_0x553a('0x119');_0x2c3a72[_0x553a('0xea')]+=0x1;_0x2c3a72[_0x553a('0xe4')]+=0x1;if(_0x2c3a72[_0x553a('0xea')]>=this['voiceQueues'][_0x82e373[_0x553a('0xb3')]][_0x553a('0x11a')]){this[_0x553a('0x10a')](_0x2c3a72);}else{this[_0x553a('0xbb')]({'active':![],'countabandonedretry':_0x2c3a72[_0x553a('0xea')],'scheduledat':moment()[_0x553a('0xf0')](this[_0x553a('0x21')][_0x82e373[_0x553a('0xb3')]][_0x553a('0x11b')],_0x553a('0xf2'))['format'](_0x553a('0xf3')),'ContactId':_0x33a463[_0x553a('0xf4')],'ListId':_0x33a463[_0x553a('0xf5')],'VoiceQueueId':_0x33a463['VoiceQueueId']||undefined,'CampaignId':_0x33a463['CampaignId']||undefined})['catch'](loggerCatch(_0x553a('0x11c')));var _0x79848d=new History(_0x2c3a72);_0x79848d[_0x553a('0xa5')]=0xb;_0x79848d[_0x553a('0xa6')]=_0x553a('0x118');_0x79848d['starttime']=moment()[_0x553a('0x77')](_0x553a('0xf3'));_0x79848d[_0x553a('0xa7')]=_0x79848d[_0x553a('0x114')];_0x79848d[_0x553a('0x115')]=_0x2c3a72[_0x553a('0x115')];_0x79848d[_0x553a('0x116')]=_0x2c3a72['calleridnum'];this[_0x553a('0xc5')](_0x79848d)[_0x553a('0xaf')](loggerCatch(_0x553a('0x11d')));}}}}};Dialer['prototype'][_0x553a('0x36')]=function(_0x4a3fd0){if(this[_0x553a('0x26')][_0x4a3fd0[_0x553a('0xd4')]]){this[_0x553a('0x26')][_0x4a3fd0[_0x553a('0xd4')]][_0x553a('0xae')]=_0x4a3fd0[_0x553a('0xae')];}if(this[_0x553a('0x28')][_0x4a3fd0[_0x553a('0xd4')]]){this['uniqueId'][_0x4a3fd0[_0x553a('0xd4')]][_0x553a('0xae')]=_0x4a3fd0['channel'];}};Dialer[_0x553a('0xa8')]['syncQueueMember']=function(_0x53f96c){if(strategy[this[_0x553a('0x21')][this[_0x553a('0x26')][_0x53f96c[_0x553a('0x11e')]][_0x553a('0xb3')]][_0x553a('0x4d')]]===_0x553a('0x1b')){if(this[_0x553a('0x26')][_0x53f96c['actionid']]&&_[_0x553a('0xab')](this[_0x553a('0x26')][_0x53f96c[_0x553a('0x11e')]]['locked'])&&_0x53f96c[_0x553a('0xad')]==='1'&&_0x53f96c[_0x553a('0x11f')]==='0'){if(this[_0x553a('0x23')][_0x53f96c[_0x553a('0x120')]]){if(!this['agents'][_0x53f96c[_0x553a('0x120')]][_0x553a('0x121')]){this[_0x553a('0x23')][_0x53f96c[_0x553a('0x120')]][_0x553a('0x121')]=!![];this[_0x553a('0x26')][_0x53f96c['actionid']][_0x553a('0x121')]=!![];this[_0x553a('0x26')][_0x53f96c[_0x553a('0x11e')]][_0x553a('0x120')]=_0x53f96c[_0x553a('0x120')];}}}}else if((strategy[this[_0x553a('0x21')][this['actions'][_0x53f96c[_0x553a('0x11e')]][_0x553a('0xb3')]][_0x553a('0x4d')]]||'rrmemory')==='rrmemory'){if(this[_0x553a('0x26')][_0x53f96c[_0x553a('0x11e')]]){if(this[_0x553a('0x23')][_0x53f96c['stateinterface']]){this['actions'][_0x53f96c['actionid']][_0x553a('0x120')]=_0x53f96c[_0x553a('0x120')];if(_[_0x553a('0xab')](this[_0x553a('0x2c')][this[_0x553a('0x26')][_0x53f96c[_0x553a('0x11e')]]['queue']])){this[_0x553a('0x2c')][this[_0x553a('0x26')][_0x53f96c[_0x553a('0x11e')]][_0x553a('0xb3')]]=[];}this[_0x553a('0x2c')][this[_0x553a('0x26')][_0x53f96c[_0x553a('0x11e')]]['queue']][_0x553a('0x122')](_[_0x553a('0xcb')](_[_0x553a('0xcc')](this[_0x553a('0x26')][_0x53f96c[_0x553a('0x11e')]],[_0x553a('0x123'),_0x553a('0x120')]),{'status':_0x53f96c[_0x553a('0xad')],'paused':_0x53f96c['paused']}));}}}};function unlockQueueStatus(_0x27fda4,_0x430ed2){setTimeout(function(){if(_[_0x553a('0x3d')](_0x27fda4[_0x553a('0x124')])){loggerBooked[_0x553a('0x93')](_0x553a('0x125'),_0x430ed2);}_0x27fda4[_0x553a('0x124')]=!![];loggerBooked[_0x553a('0x7b')](_0x553a('0x126'),_0x430ed2,JSON[_0x553a('0x48')](_['pick'](_0x27fda4,[_0x553a('0x3f'),_0x553a('0x124')])));},0x1f3);}Dialer['prototype'][_0x553a('0x127')]=function(_0x5da5b8){var _0x4f34d3=this;var _0x19a0b0=_0x4f34d3[_0x553a('0x21')][_0x4f34d3[_0x553a('0x26')][_0x5da5b8['actionid']][_0x553a('0xb3')]];if(strategy[this['voiceQueues'][this['actions'][_0x5da5b8[_0x553a('0x11e')]][_0x553a('0xb3')]][_0x553a('0x4d')]]===_0x553a('0x1b')){if(this[_0x553a('0x26')][_0x5da5b8[_0x553a('0x11e')]]&&this[_0x553a('0x26')][_0x5da5b8['actionid']][_0x553a('0x120')]){this[_0x553a('0x20')]['run'](this['actions'][_0x5da5b8[_0x553a('0x11e')]][_0x553a('0x123')],this['actions'][_0x5da5b8[_0x553a('0x11e')]][_0x553a('0x120')])[_0x553a('0xaf')](function(_0x44dbfc){logger[_0x553a('0x93')](_0x553a('0x128'),util[_0x553a('0x94')](_0x44dbfc,{'showHidden':![],'depth':null}));})[_0x553a('0x1e')](function(){_0x4f34d3['updateOriginated'](_0x4f34d3[_0x553a('0x21')][_0x4f34d3[_0x553a('0x26')][_0x5da5b8[_0x553a('0x11e')]][_0x553a('0xb3')]]);_0x4f34d3['agents'][_0x4f34d3['actions'][_0x5da5b8[_0x553a('0x11e')]]['stateinterface']][_0x553a('0x121')]=![];delete _0x4f34d3[_0x553a('0x26')][_0x5da5b8[_0x553a('0x11e')]];unlockQueueStatus(_0x19a0b0);});}else{this[_0x553a('0xb1')](this[_0x553a('0x21')][this['actions'][_0x5da5b8['actionid']][_0x553a('0xb3')]]);this['rescheduleContact']({'active':![],'ContactId':this['actions'][_0x5da5b8[_0x553a('0x11e')]][_0x553a('0xf4')],'ListId':this[_0x553a('0x26')][_0x5da5b8[_0x553a('0x11e')]][_0x553a('0xf5')],'VoiceQueueId':this[_0x553a('0x26')][_0x5da5b8[_0x553a('0x11e')]]['VoiceQueueId']||undefined,'CampaignId':this[_0x553a('0x26')][_0x5da5b8[_0x553a('0x11e')]][_0x553a('0xcd')]||undefined})['catch'](loggerCatch('[unlock][syncQueueStatusComplete]'));delete this[_0x553a('0x26')][_0x5da5b8[_0x553a('0x11e')]];unlockQueueStatus(_0x19a0b0);}}else if((strategy[this[_0x553a('0x21')][this[_0x553a('0x26')][_0x5da5b8[_0x553a('0x11e')]][_0x553a('0xb3')]][_0x553a('0x4d')]]||_0x553a('0x1a'))===_0x553a('0x1a')){var _0x482b1a;if(this[_0x553a('0x26')][_0x5da5b8[_0x553a('0x11e')]]&&!_[_0x553a('0x44')](this[_0x553a('0x2c')][this['actions'][_0x5da5b8[_0x553a('0x11e')]][_0x553a('0xb3')]])){if(this[_0x553a('0x2d')][_0x4f34d3[_0x553a('0x26')][_0x5da5b8['actionid']][_0x553a('0xb3')]]){this[_0x553a('0x2d')][_0x4f34d3[_0x553a('0x26')][_0x5da5b8[_0x553a('0x11e')]]['queue']]=this[_0x553a('0x2d')][this[_0x553a('0x26')][_0x5da5b8[_0x553a('0x11e')]][_0x553a('0xb3')]]?this[_0x553a('0x2d')][this[_0x553a('0x26')][_0x5da5b8[_0x553a('0x11e')]]['queue']]:this[_0x553a('0x2c')][this[_0x553a('0x26')][_0x5da5b8[_0x553a('0x11e')]][_0x553a('0xb3')]]?this['queueBooked'][this[_0x553a('0x26')][_0x5da5b8[_0x553a('0x11e')]]['queue']][_0x553a('0x129')]||0x0:0x0;}this['queueBooked'][this[_0x553a('0x26')][_0x5da5b8[_0x553a('0x11e')]][_0x553a('0xb3')]][_0x553a('0x129')]=this['queueBookedRR'][this[_0x553a('0x26')][_0x5da5b8[_0x553a('0x11e')]]['queue']];for(var _0x26c1e0=0x0;_0x26c1e0<this[_0x553a('0x2c')][this[_0x553a('0x26')][_0x5da5b8[_0x553a('0x11e')]][_0x553a('0xb3')]]['length'];_0x26c1e0+=0x1){_0x482b1a=rr(this[_0x553a('0x2c')][this[_0x553a('0x26')][_0x5da5b8[_0x553a('0x11e')]][_0x553a('0xb3')]]);this[_0x553a('0x2d')][_0x4f34d3[_0x553a('0x26')][_0x5da5b8['actionid']][_0x553a('0xb3')]]=this['queueBooked'][this['actions'][_0x5da5b8[_0x553a('0x11e')]][_0x553a('0xb3')]][_0x553a('0x129')];if(_0x482b1a[_0x553a('0xad')]==='1'&&_0x482b1a['paused']==='0'){break;}}if(!_[_0x553a('0xab')](_0x482b1a)){this[_0x553a('0x23')][_0x482b1a['stateinterface']]['unlockRR']=_['isUndefined'](this[_0x553a('0x23')][_0x482b1a['stateinterface']][_0x553a('0x12a')])?!![]:this[_0x553a('0x23')][_0x482b1a[_0x553a('0x120')]]['unlockRR'];}loggerBooked[_0x553a('0x7b')](_0x553a('0x12b'),_0x5da5b8[_0x553a('0x11e')],_0x553a('0x12c'),JSON[_0x553a('0x48')](_['pick'](this[_0x553a('0x23')][_0x482b1a[_0x553a('0x120')]],[_0x553a('0x3f'),_0x553a('0x12a')])),'contactAgent-idHopper:\x20',JSON[_0x553a('0x48')](_0x482b1a['idHopper']));if(!_[_0x553a('0xab')](_0x482b1a)&&_0x482b1a[_0x553a('0xad')]==='1'&&_0x482b1a[_0x553a('0x11f')]==='0'&&this[_0x553a('0x23')][_0x482b1a[_0x553a('0x120')]][_0x553a('0x12a')]){this[_0x553a('0x23')][_0x482b1a[_0x553a('0x120')]][_0x553a('0x12a')]=![];this[_0x553a('0x2c')][_0x4f34d3[_0x553a('0x26')][_0x5da5b8[_0x553a('0x11e')]][_0x553a('0xb3')]]=[];this[_0x553a('0x20')][_0x553a('0x12d')](_0x482b1a['idHopper'],_0x482b1a['stateinterface'])[_0x553a('0xaf')](function(_0x36a91b){logger[_0x553a('0x93')](_0x553a('0x128'),util[_0x553a('0x94')](_0x36a91b,{'showHidden':![],'depth':null}));})[_0x553a('0x1e')](function(){_0x4f34d3[_0x553a('0xb1')](_0x4f34d3[_0x553a('0x21')][_0x4f34d3[_0x553a('0x26')][_0x5da5b8['actionid']][_0x553a('0xb3')]]);setTimeout(function(){_0x4f34d3[_0x553a('0x23')][_0x482b1a[_0x553a('0x120')]][_0x553a('0x12a')]=!![];loggerBooked['info'](_0x553a('0x12e'),_0x5da5b8['actionid'],_0x553a('0x12c'),JSON[_0x553a('0x48')](_[_0x553a('0xcc')](_0x4f34d3[_0x553a('0x23')][_0x482b1a['stateinterface']],[_0x553a('0x3f'),'unlockRR'])),_0x553a('0x12f'),JSON[_0x553a('0x48')](_0x482b1a['idHopper']));},0xc7);delete _0x4f34d3[_0x553a('0x26')][_0x5da5b8[_0x553a('0x11e')]];unlockQueueStatus(_0x19a0b0,_0x5da5b8[_0x553a('0x11e')]);});}else{loggerBooked['info']('[booked][unlock]');this[_0x553a('0xb1')](this[_0x553a('0x21')][this[_0x553a('0x26')][_0x5da5b8[_0x553a('0x11e')]][_0x553a('0xb3')]]);this[_0x553a('0xbb')]({'active':![],'ContactId':this[_0x553a('0x26')][_0x5da5b8['actionid']][_0x553a('0xf4')],'ListId':this[_0x553a('0x26')][_0x5da5b8[_0x553a('0x11e')]][_0x553a('0xf5')],'VoiceQueueId':this[_0x553a('0x26')][_0x5da5b8[_0x553a('0x11e')]]['VoiceQueueId']||undefined,'CampaignId':this[_0x553a('0x26')][_0x5da5b8[_0x553a('0x11e')]]['CampaignId']||undefined})[_0x553a('0xaf')](loggerCatch(_0x553a('0x130')));delete this[_0x553a('0x26')][_0x5da5b8[_0x553a('0x11e')]];unlockQueueStatus(_0x19a0b0);}}else{loggerBooked[_0x553a('0x7b')](_0x553a('0x131'));this['updateOriginated'](this['voiceQueues'][this['actions'][_0x5da5b8[_0x553a('0x11e')]][_0x553a('0xb3')]]);this[_0x553a('0xbb')]({'active':![],'ContactId':this[_0x553a('0x26')][_0x5da5b8[_0x553a('0x11e')]][_0x553a('0xf4')],'ListId':this[_0x553a('0x26')][_0x5da5b8[_0x553a('0x11e')]][_0x553a('0xf5')],'VoiceQueueId':this[_0x553a('0x26')][_0x5da5b8[_0x553a('0x11e')]]['VoiceQueueId']||undefined,'CampaignId':this[_0x553a('0x26')][_0x5da5b8['actionid']][_0x553a('0xcd')]||undefined})[_0x553a('0xaf')](loggerCatch(_0x553a('0x132')));delete this[_0x553a('0x26')][_0x5da5b8[_0x553a('0x11e')]];unlockQueueStatus(_0x19a0b0);}}else{loggerBooked[_0x553a('0x7b')](_0x553a('0x133'));this[_0x553a('0xb1')](this['voiceQueues'][this[_0x553a('0x26')][_0x5da5b8[_0x553a('0x11e')]][_0x553a('0xb3')]]);this[_0x553a('0xbb')]({'active':![],'ContactId':this[_0x553a('0x26')][_0x5da5b8[_0x553a('0x11e')]]['ContactId'],'ListId':this['actions'][_0x5da5b8['actionid']][_0x553a('0xf5')],'VoiceQueueId':this['actions'][_0x5da5b8['actionid']][_0x553a('0xfb')]||undefined,'CampaignId':this[_0x553a('0x26')][_0x5da5b8[_0x553a('0x11e')]][_0x553a('0xcd')]||undefined})['catch'](loggerCatch(_0x553a('0x134')));delete this[_0x553a('0x26')][_0x5da5b8[_0x553a('0x11e')]];unlockQueueStatus(_0x19a0b0);}};Dialer[_0x553a('0xa8')][_0x553a('0x3b')]=function(){var _0x663d8=this;setInterval(function(){_0x663d8[_0x553a('0x135')]();},0x3e8);};Dialer['prototype']['checkIsTrunkReachable']=function(_0x43639e){var _0x21df90=this;return function(){if(!_0x21df90['isTrunkReachable'](_0x43639e[_0x553a('0x74')])){if(!_0x21df90['isTrunkReachable'](_0x43639e[_0x553a('0x136')])){_0x43639e[_0x553a('0x3e')]='TRUNK_IS_NOT_REACHABLE';throw _0x43639e['name']+_0x553a('0x137');}}};};Dialer[_0x553a('0xa8')][_0x553a('0x138')]=function(_0x3ee4da,_0x478b70,_0x2c4230,_0x540c1e){var _0x54fc6e=this;return function(){var _0xab8d35=!![];return _0x54fc6e['ifTime'](_0x3ee4da,_0x478b70,_0x2c4230,_0x540c1e,_0xab8d35);};};Dialer['prototype'][_0x553a('0x139')]=function(_0x2d70d0,_0x1aadb1,_0x300938,_0xb28b75){var _0x8c9e1a=this;return function(){var _0x69c6de=![];return _0x8c9e1a[_0x553a('0x13a')](_0x2d70d0[_0x553a('0x45')],_0x1aadb1,_0x300938,_0xb28b75,_0x69c6de);};};Dialer[_0x553a('0xa8')][_0x553a('0x13a')]=function(_0x4de4ec,_0x5d062b,_0x57f5e4,_0x36a44,_0x52a08e){var _0x3efd46=[];return new BPromise(function(_0x6ccf2,_0x16d363){if(!isNotNull(_0x4de4ec)){_0x36a44[_0x553a('0x3e')]=_0x553a('0x43');return _0x16d363(msgResponse(_0x553a('0x13a'),_0x553a('0x13b'),_0x57f5e4+'\x20Intervals\x20is\x20null\x20'));}if(_['isEmpty'](_0x4de4ec)){_0x36a44[_0x553a('0x3e')]=_0x553a('0x13c');return _0x16d363(msgResponse('ifTime',_0x553a('0x13b'),_0x57f5e4+_0x553a('0x13d')));}if(_0x5d062b&&_[_0x553a('0x3d')](config[_0x553a('0x13e')][_0x5d062b])){_0x36a44[_0x553a('0x3e')]=_0x553a('0x13f');return _0x16d363(msgResponse(_0x553a('0x13a'),_0x553a('0x13b'),_0x57f5e4+'\x20Timezone\x20unknow\x20'+_0x5d062b));}if(_['isArray'](_0x4de4ec)){for(var _0x4d1c38=0x0;_0x4d1c38<_0x4de4ec[_0x553a('0x96')];_0x4d1c38+=0x1){_0x3efd46['push'](ami['Action']({'action':_0x553a('0x140'),'command':util[_0x553a('0x77')](_0x553a('0x141'),_0x4de4ec[_0x4d1c38][_0x553a('0x142')],!_['isUndefined'](config[_0x553a('0x13e')][_0x5d062b])?_0x5d062b:'')})[_0x553a('0xb5')](function(_0x39963e){return _0x39963e['content']['indexOf'](_0x553a('0x143'))>=0x0;})[_0x553a('0xaf')](myreject(_0x16d363)));}}else{_0x3efd46[_0x553a('0x122')](ami[_0x553a('0xac')]({'action':_0x553a('0x140'),'command':util[_0x553a('0x77')](_0x553a('0x141'),_0x4de4ec,!_[_0x553a('0x3d')](config['timezones'][_0x5d062b])?_0x5d062b:'')})[_0x553a('0xb5')](function(_0x19600c){return _0x19600c[_0x553a('0x144')]['indexOf']('true')>=0x0;})[_0x553a('0xaf')](myreject(_0x16d363)));}BPromise[_0x553a('0x145')](_0x3efd46)['then'](function(_0x5b2789){var _0x3c8428=_['some'](_0x5b2789);if(_0x3c8428){return _0x6ccf2(_0x3c8428);}else{_0x36a44[_0x553a('0x3e')]=_0x52a08e?_0x553a('0x146'):_0x553a('0x147');return _0x16d363(msgResponse(_0x553a('0x148'),_0x553a('0x13b'),_0x553a('0x149')+_0x52a08e+'\x20'+_0x57f5e4+_0x553a('0x14a')+util[_0x553a('0x94')](_0x4de4ec,{'showHidden':![],'depth':null})+_0x553a('0x14b')+_0x5d062b));}})['catch'](function(_0x3556e0){return _0x16d363(msgResponse(_0x553a('0x13a'),_0x553a('0x13b'),JSON[_0x553a('0x48')](_0x3556e0)));});});};Dialer['prototype'][_0x553a('0x14c')]=function(_0x10eba7){var _0xd64027=this;return function(){switch(_0x10eba7[_0x553a('0x5c')]){case _0x553a('0x14d'):freeVariablesPredictive(_0x10eba7);_0xd64027['handlePower'](_0x10eba7,0x1);break;case'power':freeVariablesPredictive(_0x10eba7);_0xd64027[_0x553a('0x14e')](_0x10eba7,_0x10eba7[_0x553a('0x14f')]);break;case _0x553a('0x150'):_0xd64027[_0x553a('0x150')](_0x10eba7);break;case _0x553a('0x9'):freeVariablesPredictive(_0x10eba7);_0xd64027[_0x553a('0x14e')](_0x10eba7,0x1);break;default:freeVariablesPredictive(_0x10eba7);logger[_0x553a('0x93')]('Queue',_0x10eba7[_0x553a('0x3f')],_0x553a('0x151'));}};};Dialer[_0x553a('0xa8')][_0x553a('0x152')]=function(_0x3fbadf){var _0x3c8153=this;return function(){_0x3c8153[_0x553a('0x153')](_0x3fbadf);};};Dialer[_0x553a('0xa8')][_0x553a('0xb')]=function(_0x58adc0){var _0x35a01b=this;if(isNotPreview(_0x58adc0[_0x553a('0x5c')])){if(isVoiceQueueOutbound(_0x58adc0['type'])&&isActive(_0x58adc0[_0x553a('0x5b')])){_0x58adc0[_0x553a('0x9f')]=!![];BPromise[_0x553a('0xb4')]()[_0x553a('0xb5')](checkIsLoggedIn(_0x58adc0,_0x58adc0['loggedIn']))[_0x553a('0xb5')](checkIsActive(_0x58adc0,_0x58adc0[_0x553a('0x5b')]))[_0x553a('0xb5')](checkInterval(_0x58adc0))[_0x553a('0xb5')](_0x35a01b[_0x553a('0x154')](_0x58adc0))[_0x553a('0xb5')](_0x35a01b[_0x553a('0x138')](_0x58adc0[_0x553a('0x155')],_0x58adc0[_0x553a('0x156')],_0x58adc0['name'],_0x58adc0))[_0x553a('0xb5')](_0x35a01b[_0x553a('0x139')](_0x58adc0[_0x553a('0x42')],_0x58adc0[_0x553a('0x156')],_0x58adc0['name'],_0x58adc0))[_0x553a('0xb5')](_0x35a01b[_0x553a('0x14c')](_0x58adc0))['catch'](loggerCatchQueueSummary(_0x553a('0x157'),_0x58adc0));}else{notSendMessagesQueue(_0x58adc0);}}else{freeVariablesPredictive(_0x58adc0);}};Dialer[_0x553a('0xa8')][_0x553a('0x135')]=function(){var _0x372fee=this;var _0x29ddd0;for(var _0x268102 in this[_0x553a('0x22')]){if(typeof this['campaigns'][_0x268102]!==_0x553a('0x97')){_0x29ddd0=this[_0x553a('0x22')][_0x268102];if(isCampaignIvr(_0x29ddd0[_0x553a('0x56')])&&isActive(_0x29ddd0[_0x553a('0x75')])){_0x29ddd0[_0x553a('0x9f')]=!![];BPromise[_0x553a('0xb4')]()['then'](checkIsActive(_0x29ddd0,_0x29ddd0[_0x553a('0x75')]))['then'](checkInterval(_0x29ddd0))[_0x553a('0xb5')](_0x372fee['checkIsTrunkReachable'](_0x29ddd0))[_0x553a('0xb5')](_0x372fee[_0x553a('0x138')](_0x29ddd0[_0x553a('0x155')],_0x29ddd0[_0x553a('0x156')],_0x29ddd0[_0x553a('0x3f')],_0x29ddd0))['then'](_0x372fee[_0x553a('0x139')](_0x29ddd0[_0x553a('0x42')],_0x29ddd0[_0x553a('0x156')],_0x29ddd0[_0x553a('0x3f')],_0x29ddd0))[_0x553a('0xb5')](_0x372fee['launchHandleIvr'](_0x29ddd0))[_0x553a('0xaf')](loggerCatchQueueSummary('[syncCampaigns]',_0x29ddd0));}else{notSendMessagesCampaign(_0x29ddd0);}}}};function getCallerIdRandom(_0x3bdbcb,_0x18305f){var _0x174135;var _0x39699f;var _0x59e8b6;if(_0x18305f<=0x0){_0x18305f=0x1;}_0x174135=new RegExp(_0x553a('0x158')+_0x18305f+'}$');_0x39699f=Math[_0x553a('0x159')](0xa,_0x18305f-0x1);_0x59e8b6=Math[_0x553a('0x159')](0xa,_0x18305f)-0x1;return util[_0x553a('0x77')]('%s',_[_0x553a('0x15a')](_0x3bdbcb,_0x174135,_['random'](_0x39699f,_0x59e8b6)));}function extractCalleridName(_0x4de48a){var _0xaa86d0=_0x4de48a[_0x553a('0x15b')](/"(.*?)"/);return _0xaa86d0?_0xaa86d0[0x1]:_0x4de48a;}function extractCalleridNumber(_0x54bf32){var _0x47c31a=_0x54bf32[_0x553a('0x15b')](/<(.*?)>/);return _0x47c31a?_0x47c31a[0x1]:_0x54bf32;}Dialer[_0x553a('0xa8')][_0x553a('0x15c')]=function(_0x5a04ee,_0x3f9d6d){var _0xa35f93=this;var _0x35dafb=uuid['v4']();this['actions'][_0x35dafb]=new Action(_0x5a04ee,_0x3f9d6d,_0x35dafb);return new BPromise(function(_0x514b72,_0x96529d){if(_['isUndefined'](_0x5a04ee)&&typeof _0x5a04ee!==_0x553a('0x15d')){return _0x96529d(msgResponse('originate',_0x553a('0x13b'),_0x553a('0x15e')));}if(_['isUndefined'](_0x3f9d6d['Contact'][_0x553a('0x15f')])||_0x3f9d6d[_0x553a('0x160')]['phone']===null){return _0x96529d(msgResponse(_0x553a('0x161'),_0x553a('0x13b'),_0x553a('0x162')));}var _0x488c8d={'XMD-CALLERID':_0xa35f93[_0x553a('0x26')][_0x35dafb][_0x553a('0x163')](),'XMD-AGI':_0x5a04ee[_0x553a('0x100')]?util[_0x553a('0x77')](_0x553a('0x164'),ipAgi,_0x5a04ee[_0x553a('0x100')]):'NONE','XMD-AGIAFTER':_0x5a04ee[_0x553a('0x105')]?util['format'](_0x553a('0x164'),ipAgi,_0x5a04ee[_0x553a('0x105')]):'NONE','XMD-QUEUE':_0x5a04ee[_0x553a('0x56')]===_0x553a('0x4c')?util[_0x553a('0x77')](_0x553a('0x165'),_0x5a04ee[_0x553a('0x3f')],_0x5a04ee['dialQueueOptions']||'',_0x5a04ee[_0x553a('0x106')]?'c':'',_0x5a04ee[_0x553a('0x10d')]||0x3):_0x553a('0x166'),'XMD-CONTACTID':_0x3f9d6d[_0x553a('0xf4')],'XMD-CDRTYPE':_0x553a('0x167'),'CALLERID(all)':_0xa35f93[_0x553a('0x26')][_0x35dafb]['getCaller'](),'XMD-AMD':_0x5a04ee[_0x553a('0xd8')]?'ACTIVE':_0x553a('0x166'),'XMD-DESTINATION':'xcally-motion-dialer'};if(_0x5a04ee[_0x553a('0xd8')]){_0x488c8d[_0x553a('0x168')]=_0x5a04ee['dialAMDInitialSilence']||0x9c4;_0x488c8d['XMD-AMDGREETING']=_0x5a04ee[_0x553a('0x169')]||0x5dc;_0x488c8d['XMD-AMDAFTERGREETINGSILENCE']=_0x5a04ee[_0x553a('0x16a')]||0x320;_0x488c8d[_0x553a('0x16b')]=_0x5a04ee['dialAMDTotalAnalysisTime']||0x1388;_0x488c8d[_0x553a('0x16c')]=_0x5a04ee[_0x553a('0x16d')]||0x64;_0x488c8d[_0x553a('0x16e')]=_0x5a04ee['dialAMDBetweenWordsSilence']||0x32;_0x488c8d[_0x553a('0x16f')]=_0x5a04ee[_0x553a('0x170')]||0x3;_0x488c8d[_0x553a('0x171')]=_0x5a04ee['dialAMDSilenceThreshold']||0x100;_0x488c8d['XMD-AMDMAXIMUMWORDLENGTH']=_0x5a04ee['dialAMDMaximumWordLength']||0x1388;}if(_0x5a04ee[_0x553a('0x56')]===_0x553a('0x4c')){_0x488c8d[_0x553a('0x172')]=_0x3f9d6d[_0x553a('0xfb')];}else{_0x488c8d[_0x553a('0x173')]=_0x3f9d6d['CampaignId'];}for(var _0x1972bd in _0x3f9d6d[_0x553a('0x160')]){if(typeof _0x3f9d6d[_0x553a('0x160')][_0x1972bd]!==_0x553a('0x97')){if(isNotNull(_0x3f9d6d['Contact'][_0x1972bd])&&_0x1972bd!=='id'&&_0x1972bd!==_0x553a('0x174')&&_0x1972bd!==_0x553a('0x175')&&_0x1972bd!==_0x553a('0x176')){_0x488c8d[util[_0x553a('0x77')]('%s%s',_0x553a('0x177'),_['toUpper'](_0x1972bd))]=_0x3f9d6d['Contact'][_0x1972bd];}}}var _0x588fc8=_0xa35f93[_0x553a('0xcf')](_0x5a04ee[_0x553a('0x74')])?getCallerId(_0x5a04ee[_0x553a('0x74')]['callerid'],_0x5a04ee[_0x553a('0x5d')],_0x5a04ee[_0x553a('0x178')]>0x0?getCallerIdRandom(_0x5a04ee['dialOriginateCallerIdNumber'],_0x5a04ee['dialRandomLastDigitCallerIdNumber']):_0x5a04ee[_0x553a('0x179')]):getCallerId(_[_0x553a('0xab')](_0x5a04ee[_0x553a('0x136')])?_0x5a04ee['Trunk'][_0x553a('0x76')]:_0x5a04ee[_0x553a('0x136')]['callerid'],_0x5a04ee[_0x553a('0x5d')],_0x5a04ee[_0x553a('0x178')]>0x0?getCallerIdRandom(_0x5a04ee[_0x553a('0x179')],_0x5a04ee['dialRandomLastDigitCallerIdNumber']):_0x5a04ee[_0x553a('0x179')]);if(_0x588fc8){_0x488c8d[_0x553a('0x17a')]=_0xa35f93[_0x553a('0x26')][_0x35dafb][_0x553a('0x17b')]=extractCalleridName(_0x588fc8);_0x488c8d['XMD-ORIGINATECALLERIDNUM']=_0xa35f93[_0x553a('0x26')][_0x35dafb][_0x553a('0x17c')]=extractCalleridNumber(_0x588fc8);}return ami['Action']({'actionid':_0x35dafb,'action':_0x553a('0x161'),'channel':_0xa35f93['isTrunkReachable'](_0x5a04ee[_0x553a('0x74')])?util['format'](_0x553a('0x17d'),_0x5a04ee[_0x553a('0x74')][_0x553a('0x3f')],isNotNull(_0x5a04ee[_0x553a('0x5f')])?_0x5a04ee[_0x553a('0x5f')]['trim']()||'':'',_0x5a04ee['dialCutDigit']>0x0?_0x3f9d6d[_0x553a('0x160')]['phone'][_0x553a('0x17e')](_0x5a04ee['dialCutDigit']):_0x3f9d6d[_0x553a('0x160')]['phone']):util[_0x553a('0x77')]('SIP/%s/%s%s',_[_0x553a('0xab')](_0x5a04ee['TrunkBackup'])?_0x5a04ee[_0x553a('0x74')][_0x553a('0x3f')]:_0x5a04ee[_0x553a('0x136')]['name'],isNotNull(_0x5a04ee[_0x553a('0x5f')])?_0x5a04ee[_0x553a('0x5f')]['trim']()||'':'',_0x5a04ee[_0x553a('0x17f')]>0x0?_0x3f9d6d['Contact']['phone'][_0x553a('0x17e')](_0x5a04ee['dialCutDigit']):_0x3f9d6d[_0x553a('0x160')][_0x553a('0x15f')]),'callerid':_0x588fc8,'Exten':'xcally-motion-dialer','Context':_0x553a('0x180'),'Priority':'1','variable':_0x488c8d,'timeout':(_0x5a04ee[_0x553a('0x5e')]||0x1e)*0x3e8,'async':!![],'channelid':_0x35dafb})[_0x553a('0xb5')](function(_0x1070d2){return _0x514b72(_0x1070d2);})[_0x553a('0xaf')](function(_0x53bfa0){_0x5a04ee[_0x553a('0x69')]+=0x1;var _0x29b888=new History(_0xa35f93['actions'][_0x35dafb]);logger[_0x553a('0x93')](util[_0x553a('0x77')](_0x553a('0x181'),JSON[_0x553a('0x48')](_0x53bfa0)));_0x29b888[_0x553a('0xa5')]=0xe;_0x29b888['statedesc']=_0x553a('0x182');_0x29b888[_0x553a('0x114')]=moment()[_0x553a('0x77')](_0x553a('0xf3'));_0x29b888[_0x553a('0xa7')]=_0x29b888[_0x553a('0x114')];_0xa35f93['createHistory'](_0x29b888)[_0x553a('0xaf')](loggerCatch(_0x553a('0x183')));_0xa35f93[_0x553a('0xc3')](_0x29b888)[_0x553a('0xaf')](loggerCatch(_0x553a('0x183')))[_0x553a('0x1e')](function(){delete _0xa35f93['actions'][_0x35dafb];return _0x96529d(msgResponse('originate',_0x553a('0x47'),_0x553a('0x184')));});});});};Dialer[_0x553a('0xa8')]['syncOriginateResponse']=function(_0x2bf789){var _0x14a8eb=this[_0x553a('0x26')][_0x2bf789[_0x553a('0x11e')]];if(_0x14a8eb){delete this[_0x553a('0x26')][_0x2bf789[_0x553a('0x11e')]];_0x14a8eb[_0x553a('0x10c')]=moment()['format'](_0x553a('0xf3'));var _0x3bff3e=_0x14a8eb['type']===_0x553a('0x79')?this[_0x553a('0x22')][_0x14a8eb[_0x553a('0xb3')]]:this['voiceQueues'][_0x14a8eb[_0x553a('0x185')]()];if(!this[_0x553a('0x186')](_0x2bf789['response'])){this[_0x553a('0xb1')](_0x3bff3e);return this[_0x553a('0x187')](_0x14a8eb,_0x3bff3e,_0x2bf789)[_0x553a('0xaf')](loggerCatch(_0x553a('0x188')));}this['uniqueId'][_0x2bf789[_0x553a('0xd4')]]=_0x14a8eb;}};Dialer['prototype']['checkRetriveMax']=function(_0x5a6a33,_0x2118d3,_0x1b8ddb){var _0x21114a=new History(_0x2118d3);if(_0x21114a[_0x553a('0xe6')]+_0x21114a[_0x553a('0xe7')]+_0x21114a['countnoanswerretry']+_0x21114a['countnosuchnumberretry']+_0x21114a[_0x553a('0xe9')]+_0x21114a['countabandonedretry']+_0x21114a[_0x553a('0xe3')]+_0x21114a[_0x553a('0xf9')]>=_0x1b8ddb[_0x553a('0xfa')]-0x1){return!![];}switch(_0x5a6a33){case 0x3:if(_0x21114a[_0x553a('0xe8')]>=_0x1b8ddb['dialNoAnswerMaxRetry']-0x1){return!![];}this['rescheduleContact']({'active':![],'countnoanswerretry':_0x21114a[_0x553a('0xe8')]+=0x1,'scheduledat':moment()[_0x553a('0xf0')](_0x1b8ddb[_0x553a('0x189')],_0x553a('0xf2'))[_0x553a('0x77')](_0x553a('0xf3')),'ContactId':_0x21114a[_0x553a('0xf4')],'ListId':_0x21114a[_0x553a('0xf5')],'VoiceQueueId':_0x21114a[_0x553a('0xfb')]||undefined,'CampaignId':_0x21114a[_0x553a('0xcd')]||undefined})[_0x553a('0xaf')](loggerCatch(_0x553a('0x18a')));break;case 0x5:if(_0x21114a[_0x553a('0xe6')]>=_0x1b8ddb[_0x553a('0x18b')]-0x1){return!![];}this[_0x553a('0xbb')]({'active':![],'countbusyretry':_0x21114a[_0x553a('0xe6')]+=0x1,'scheduledat':moment()['add'](_0x1b8ddb['dialBusyRetryFrequency'],_0x553a('0xf2'))[_0x553a('0x77')](_0x553a('0xf3')),'ContactId':_0x21114a[_0x553a('0xf4')],'ListId':_0x21114a['ListId'],'VoiceQueueId':_0x21114a[_0x553a('0xfb')]||undefined,'CampaignId':_0x21114a[_0x553a('0xcd')]||undefined})[_0x553a('0xaf')](loggerCatch(_0x553a('0x18c')));break;case 0x8:if(_0x21114a[_0x553a('0xe7')]>=_0x1b8ddb[_0x553a('0x18d')]-0x1){return!![];}this[_0x553a('0xbb')]({'active':![],'countcongestionretry':_0x21114a[_0x553a('0xe7')]+=0x1,'scheduledat':moment()[_0x553a('0xf0')](_0x1b8ddb[_0x553a('0x18e')],_0x553a('0xf2'))['format'](_0x553a('0xf3')),'ContactId':_0x21114a[_0x553a('0xf4')],'ListId':_0x21114a[_0x553a('0xf5')],'VoiceQueueId':_0x21114a[_0x553a('0xfb')]||undefined,'CampaignId':_0x21114a[_0x553a('0xcd')]||undefined})[_0x553a('0xaf')](loggerCatch('[rescheduleContact]\x20[Congestion]'));break;case 0x0:if(_0x21114a[_0x553a('0xf8')]>=_0x1b8ddb[_0x553a('0x18f')]-0x1){return!![];}else{this[_0x553a('0xbb')]({'active':![],'countnosuchnumberretry':_0x21114a['countnosuchnumberretry']+=0x1,'scheduledat':moment()[_0x553a('0xf0')](_0x1b8ddb['dialNoSuchNumberRetryFrequency'],'minutes')[_0x553a('0x77')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x21114a['ContactId'],'ListId':_0x21114a[_0x553a('0xf5')],'VoiceQueueId':_0x21114a['VoiceQueueId']||undefined,'CampaignId':_0x21114a[_0x553a('0xcd')]||undefined})[_0x553a('0xaf')](loggerCatch(_0x553a('0x190')));}break;case 0xa:if(_0x21114a['countdropretry']>=_0x1b8ddb[_0x553a('0x191')]-0x1){return!![];}this['rescheduleContact']({'active':![],'countdropretry':_0x21114a[_0x553a('0xe9')]+=0x1,'scheduledat':moment()[_0x553a('0xf0')](_0x1b8ddb['dialDropRetryFrequency'],_0x553a('0xf2'))[_0x553a('0x77')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x21114a['ContactId'],'ListId':_0x21114a[_0x553a('0xf5')],'VoiceQueueId':_0x21114a[_0x553a('0xfb')]||undefined,'CampaignId':_0x21114a[_0x553a('0xcd')]||undefined})[_0x553a('0xaf')](loggerCatch(_0x553a('0x113')));break;case 0xb:if(_0x21114a[_0x553a('0xea')]>=_0x1b8ddb['dialAbandonedMaxRetry']-0x1){return!![];}this[_0x553a('0xbb')]({'active':![],'countabandonedretry':_0x21114a[_0x553a('0xea')]+=0x1,'scheduledat':moment()[_0x553a('0xf0')](_0x1b8ddb[_0x553a('0x11b')],'minutes')[_0x553a('0x77')](_0x553a('0xf3')),'ContactId':_0x21114a[_0x553a('0xf4')],'ListId':_0x21114a[_0x553a('0xf5')],'VoiceQueueId':_0x21114a['VoiceQueueId']||undefined,'CampaignId':_0x21114a[_0x553a('0xcd')]||undefined})[_0x553a('0xaf')](loggerCatch(_0x553a('0x11c')));break;case 0x13:if(_0x21114a[_0x553a('0xe3')]>=_0x1b8ddb[_0x553a('0xed')]-0x1){return!![];}this[_0x553a('0xbb')]({'active':![],'countmachineretry':_0x21114a[_0x553a('0xe3')]+=0x1,'scheduledat':moment()[_0x553a('0xf0')](_0x1b8ddb[_0x553a('0xf1')],_0x553a('0xf2'))[_0x553a('0x77')](_0x553a('0xf3')),'ContactId':_0x21114a[_0x553a('0xf4')],'ListId':_0x21114a[_0x553a('0xf5')],'VoiceQueueId':_0x21114a['VoiceQueueId']||undefined,'CampaignId':_0x21114a['CampaignId']||undefined})[_0x553a('0xaf')](loggerCatch(_0x553a('0xfc')));break;case 0x14:if(_0x21114a[_0x553a('0xf9')]>=_0x1b8ddb[_0x553a('0x192')]-0x1){return!![];}this[_0x553a('0xbb')]({'active':![],'countagentrejectretry':_0x21114a[_0x553a('0xf9')]+=0x1,'scheduledat':moment()[_0x553a('0xf0')](_0x1b8ddb[_0x553a('0x193')],_0x553a('0xf2'))[_0x553a('0x77')](_0x553a('0xf3')),'ContactId':_0x21114a[_0x553a('0xf4')],'ListId':_0x21114a['ListId'],'VoiceQueueId':_0x21114a[_0x553a('0xfb')]||undefined,'CampaignId':_0x21114a[_0x553a('0xcd')]||undefined})[_0x553a('0xaf')](loggerCatch(_0x553a('0x194')));break;default:return!![];}};Dialer['prototype'][_0x553a('0x187')]=function(_0x35ac5f,_0x3ad348,_0x3cc889){var _0x8bf3ef=this;var _0xe19ae9=new History(_0x35ac5f);return new BPromise(function(_0x48cbf7,_0x3ee1d0){if(_[_0x553a('0x3d')](_0x3ad348)&&typeof _0x3ad348!==_0x553a('0x15d')){return _0x3ee1d0(msgResponse(_0x553a('0x195'),_0x553a('0x13b'),_0x553a('0x196')));}if(_[_0x553a('0x3d')](_0x3cc889)&&typeof _0x3cc889!==_0x553a('0x15d')){return _0x3ee1d0(msgResponse(_0x553a('0x195'),_0x553a('0x13b'),_0x553a('0x197')));}switch(_0x3cc889['reason']){case'0':_0x3ad348[_0x553a('0x68')]+=0x1;_0xe19ae9[_0x553a('0xa5')]=0x0;_0xe19ae9[_0x553a('0xa6')]=_0x553a('0x198');_0xe19ae9[_0x553a('0xf8')]+=0x1;_0xe19ae9['countglobal']+=0x1;ami[_0x553a('0x4b')](_0x553a('0x199'),ut['buildObj'](_0x35ac5f,_0x553a('0x19a')));_0x8bf3ef[_0x553a('0xc5')](_0xe19ae9)['catch'](loggerCatch(_0x553a('0xe5')));if(_0x8bf3ef[_0x553a('0x19b')](0x0,_0x35ac5f,_0x3ad348)){if(_0xe19ae9[_0x553a('0xf8')]>=_0x3ad348[_0x553a('0x18f')]){_0x8bf3ef[_0x553a('0xee')](_0xe19ae9,_0x48cbf7,_0x3ee1d0,_0x553a('0x19c'));}else{_0x8bf3ef[_0x553a('0xeb')](_0xe19ae9,_0x48cbf7,_0x3ee1d0,_0x553a('0x19c'));}}break;case'3':_0x3ad348[_0x553a('0x67')]+=0x1;_0xe19ae9[_0x553a('0xa5')]=0x3;_0xe19ae9[_0x553a('0xa6')]=_0x553a('0x19d');_0xe19ae9[_0x553a('0xe8')]+=0x1;_0xe19ae9[_0x553a('0xe4')]+=0x1;ami[_0x553a('0x4b')](_0x553a('0x19e'),ut[_0x553a('0xf6')](_0x35ac5f,_0x553a('0x19f')));_0x8bf3ef[_0x553a('0xc5')](_0xe19ae9)[_0x553a('0xaf')](loggerCatch('[syncAgentComplete][createHistory][3]'));if(_0x8bf3ef[_0x553a('0x19b')](0x3,_0x35ac5f,_0x3ad348)){if(_0xe19ae9[_0x553a('0xe8')]>=_0x3ad348['dialNoAnswerMaxRetry']){_0x8bf3ef[_0x553a('0xee')](_0xe19ae9,_0x48cbf7,_0x3ee1d0,_0x553a('0x1a0'));}else{_0x8bf3ef[_0x553a('0xeb')](_0xe19ae9,_0x48cbf7,_0x3ee1d0,_0x553a('0x1a0'));}}break;case'5':_0x3ad348[_0x553a('0x63')]+=0x1;_0xe19ae9[_0x553a('0xa5')]=0x5;_0xe19ae9[_0x553a('0xa6')]='Busy';_0xe19ae9[_0x553a('0xe6')]+=0x1;_0xe19ae9[_0x553a('0xe4')]+=0x1;ami[_0x553a('0x4b')](_0x553a('0x1a1'),ut[_0x553a('0xf6')](_0x35ac5f,_0x553a('0x1a2')));_0x8bf3ef[_0x553a('0xc5')](_0xe19ae9)[_0x553a('0xaf')](loggerCatch('[syncAgentComplete][createHistory][5]'));if(_0x8bf3ef[_0x553a('0x19b')](0x5,_0x35ac5f,_0x3ad348)){if(_0xe19ae9[_0x553a('0xe6')]>=_0x3ad348[_0x553a('0x18b')]){_0x8bf3ef[_0x553a('0xee')](_0xe19ae9,_0x48cbf7,_0x3ee1d0,'reason\x205\x20busy');}else{_0x8bf3ef[_0x553a('0xeb')](_0xe19ae9,_0x48cbf7,_0x3ee1d0,_0x553a('0x1a3'));}}break;case'8':_0x3ad348['outboundCongestionCallsDay']+=0x1;_0xe19ae9['state']=0x8;_0xe19ae9[_0x553a('0xa6')]=_0x553a('0x1a4');_0xe19ae9[_0x553a('0xe7')]+=0x1;_0xe19ae9[_0x553a('0xe4')]+=0x1;ami['emit'](_0x553a('0x1a5'),ut['buildObj'](_0x35ac5f,'congestion'));_0x8bf3ef[_0x553a('0xc5')](_0xe19ae9)[_0x553a('0xaf')](loggerCatch(_0x553a('0x1a6')));if(_0x8bf3ef[_0x553a('0x19b')](0x8,_0x35ac5f,_0x3ad348)){if(_0xe19ae9[_0x553a('0xe7')]>=_0x3ad348['dialCongestionMaxRetry']){_0x8bf3ef['createStateFinal'](_0xe19ae9,_0x48cbf7,_0x3ee1d0,'reason\x208\x20congestion');}else{_0x8bf3ef[_0x553a('0xeb')](_0xe19ae9,_0x48cbf7,_0x3ee1d0,_0x553a('0x1a7'));}}break;case'11':_0x3ad348[_0x553a('0x1a8')]+=0x1;_0xe19ae9[_0x553a('0xa5')]=0xb;_0xe19ae9[_0x553a('0xa6')]=_0x553a('0x118');_0xe19ae9[_0x553a('0xea')]+=0x1;_0xe19ae9[_0x553a('0xe4')]+=0x1;_0x8bf3ef[_0x553a('0xc5')](_0xe19ae9)[_0x553a('0xaf')](loggerCatch('[syncAgentComplete][createHistory][11]'));if(_0x8bf3ef[_0x553a('0x19b')](0xb,_0x35ac5f,_0x3ad348)){if(_0xe19ae9[_0x553a('0xea')]>=_0x3ad348['dialAbandonedMaxRetry']){_0x8bf3ef[_0x553a('0xee')](_0xe19ae9,_0x48cbf7,_0x3ee1d0,_0x553a('0x1a9'));}else{_0x8bf3ef[_0x553a('0xeb')](_0xe19ae9,_0x48cbf7,_0x3ee1d0,_0x553a('0x1a9'));}}break;case'20':_0x3ad348[_0x553a('0x6a')]+=0x1;_0xe19ae9['state']=0x14;_0xe19ae9[_0x553a('0xa6')]='AgentReject';_0xe19ae9[_0x553a('0xf9')]+=0x1;_0xe19ae9['countglobal']+=0x1;ami[_0x553a('0x4b')](_0x553a('0x1aa'),ut['buildObj'](_0x35ac5f,_0x553a('0x1ab')));_0x8bf3ef[_0x553a('0xc5')](_0xe19ae9)[_0x553a('0xaf')](loggerCatch(_0x553a('0x1ac')));if(_0x8bf3ef[_0x553a('0x19b')](0x14,_0x35ac5f,_0x3ad348)){if(_0xe19ae9['countagentrejectretry']>=_0x3ad348[_0x553a('0x192')]){_0x8bf3ef[_0x553a('0xee')](_0xe19ae9,_0x48cbf7,_0x3ee1d0,_0x553a('0x1ad'));}else{_0x8bf3ef['stateGlobal'](_0xe19ae9,_0x48cbf7,_0x3ee1d0,_0x553a('0x1ad'));}}break;default:_0x3ad348[_0x553a('0x6b')]+=0x1;_0xe19ae9[_0x553a('0xa5')]=0xc;_0xe19ae9[_0x553a('0xa6')]=_0x3cc889[_0x553a('0x1ae')];_0x8bf3ef[_0x553a('0xc5')](_0xe19ae9)[_0x553a('0xaf')](loggerCatch(_0x553a('0x1af')));if(_0x8bf3ef[_0x553a('0x19b')](_0x3cc889['reason'],_0x35ac5f,_0x3ad348)){if(_0xe19ae9[_0x553a('0xe6')]+_0xe19ae9['countcongestionretry']+_0xe19ae9[_0x553a('0xe8')]+_0xe19ae9[_0x553a('0xf8')]+_0xe19ae9[_0x553a('0xe9')]+_0xe19ae9['countabandonedretry']+_0xe19ae9[_0x553a('0xe3')]+_0xe19ae9[_0x553a('0xf9')]>=_0x3ad348['dialGlobalMaxRetry']){_0x8bf3ef[_0x553a('0xeb')](_0xe19ae9,_0x48cbf7,_0x3ee1d0,_0x3cc889[_0x553a('0x1ae')]);}else{_0x8bf3ef['createStateFinal'](_0xe19ae9,_0x48cbf7,_0x3ee1d0,_0x3cc889[_0x553a('0x1ae')]);}}}});};Dialer[_0x553a('0xa8')][_0x553a('0xeb')]=function(_0x4a51dc,_0x58857b,_0x9a1ac,_0x4487e3){var _0x95c26=new Final(_0x4a51dc);_0x95c26[_0x553a('0xa5')]=0xf;_0x95c26['statedesc']=_0x553a('0x1b0');this[_0x553a('0xee')](_0x95c26,_0x58857b,_0x9a1ac,_0x4487e3);};Dialer['prototype'][_0x553a('0xee')]=function(_0x5bad1d,_0x524a18,_0x1b7123,_0x1d494b){this[_0x553a('0xc3')](_0x5bad1d)['then'](function(){return _0x524a18(msgResponse(_0x553a('0x195'),_0x553a('0x1b1'),_0x1d494b));})[_0x553a('0xaf')](function(){return _0x1b7123(msgResponse(_0x553a('0x1b2'),_0x553a('0x13b'),_0x553a('0x1b3')));});};Dialer['prototype'][_0x553a('0x150')]=function(_0x9905eb){var _0x261ebf=_0x9905eb['dialPredictiveOptimizationPercentage']/0x64;var _0x4f7315=_0x9905eb[_0x553a('0x10e')]/(_0x9905eb[_0x553a('0x10e')]+_0x9905eb[_0x553a('0x61')]);var _0x2beb36=Math[_0x553a('0x1b4')](_0x9905eb['predictiveIntervalAvailable']*(_0x9905eb[_0x553a('0x1b5')]/0x64));var _0x4d3841=Math[_0x553a('0x1b4')](_0x9905eb[_0x553a('0x1b6')]*(_0x9905eb[_0x553a('0x1b7')]/0x64));var _0x28e04f=_0x9905eb['available']+_0x9905eb[_0x553a('0x54')];var _0x28be60=Math[_0x553a('0x1b8')](_0x9905eb[_0x553a('0x87')]*_0x9905eb[_0x553a('0x8a')]*_0x9905eb[_0x553a('0x1b9')]*_0x9905eb['predictiveIntervalMultiplicativeFactor']);if(_[_0x553a('0x3d')](_0x9905eb[_0x553a('0x2a')])){if(!_[_0x553a('0x3d')](_0x9905eb[_0x553a('0x29')])){_0x9905eb[_0x553a('0x29')]=undefined;loggerPredictive[_0x553a('0x93')](_0x553a('0x1ba'),_0x553a('0x1bb'));}if(!_[_0x553a('0x3d')](_0x9905eb['handlePredictive'])){loggerPredictive[_0x553a('0x93')]('[startMethodPredictive][StartProgressive]',_0x553a('0x1bc'));clearInterval(_0x9905eb['handlePredictive']);_0x9905eb[_0x553a('0x8e')]=undefined;}_0x9905eb[_0x553a('0x2a')]=moment()[_0x553a('0x77')](_0x553a('0xf3'));loggerPredictive[_0x553a('0x7b')](_0x9905eb[_0x553a('0x3f')],_0x553a('0x1bd'),_0x9905eb[_0x553a('0x2a')]);this['handlePower'](_0x9905eb,0x1);}else if(ifInterval(_0x9905eb[_0x553a('0x1be')],_0x9905eb['startProgressive'])){this[_0x553a('0x14e')](_0x9905eb,0x1);loggerPredictiveCalls['info']('[startMethodPredictive][StartProgressive][Loop]',_0x9905eb[_0x553a('0x2a')],_0x9905eb[_0x553a('0x3f')]);_0x9905eb[_0x553a('0x87')]=0x0;_0x9905eb[_0x553a('0x71')]=0x0;}else if(_0x261ebf<_0x4f7315&&_0x9905eb['dialPredictiveOptimization']===_0x553a('0x1bf')){freeVariablesPredictive(_0x9905eb);loggerPredictive['info'](_0x553a('0x1c0'),_0x553a('0x1c1'),_0x4f7315,'startProgressive',_0x9905eb[_0x553a('0x3f')]);}else if(_0x28be60<_0x9905eb[_0x553a('0x71')]&&_0x9905eb[_0x553a('0x1c2')]===_0x553a('0x1bf')){freeVariablesPredictive(_0x9905eb);loggerPredictive[_0x553a('0x7b')]('[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20',_0x28be60,_0x553a('0x1c3'),_0x9905eb['predictiveIntervalErlangCallsDroppedCalls'],'startProgressive',_0x9905eb['name']);}else if(!ifInterval(_0x9905eb[_0x553a('0x1be')],_0x9905eb[_0x553a('0x2a')])&&_[_0x553a('0x3d')](_0x9905eb['startPredictive'])&&!_['isUndefined'](_0x9905eb[_0x553a('0x2a')])){_0x9905eb['startPredictive']=moment()[_0x553a('0x77')](_0x553a('0xf3'));loggerPredictive[_0x553a('0x7b')](_0x9905eb['name'],_0x553a('0x1c4'),_0x9905eb[_0x553a('0x29')]);this[_0x553a('0x1c5')](_0x9905eb['dialPredictiveInterval'])[_0x553a('0xb5')](this[_0x553a('0x1c6')](_0x9905eb))[_0x553a('0xb5')](mergeDataErlangB(_0x9905eb))['then'](this[_0x553a('0x1c7')](_0x9905eb))[_0x553a('0xaf')](loggerCatchPredictive('Predictive\x20after\x20first\x20interval',_0x9905eb));}else if(!ifInterval(_0x9905eb[_0x553a('0x1be')],_0x9905eb[_0x553a('0x29')])){_0x9905eb['predictiveIntervalErlangCallsDroppedCalls']=0x0;_0x9905eb[_0x553a('0x29')]=moment()['format'](_0x553a('0xf3'));loggerPredictive['info'](_0x9905eb[_0x553a('0x3f')],_0x553a('0x1c8'),_0x9905eb[_0x553a('0x29')]);clearInterval(_0x9905eb['handlePredictive']);_0x9905eb[_0x553a('0x8e')]=undefined;this[_0x553a('0x1c5')](_0x9905eb[_0x553a('0x1be')])[_0x553a('0xb5')](this['getDataPredictive'](_0x9905eb))[_0x553a('0xb5')](mergeDataErlangB(_0x9905eb))['then'](this[_0x553a('0x1c7')](_0x9905eb))[_0x553a('0xaf')](loggerCatchPredictive(_0x553a('0x1c9'),_0x9905eb));}else if(_0x9905eb[_0x553a('0x1b6')]&&_0x28e04f<_0x9905eb[_0x553a('0x1b6')]-_0x4d3841){freeVariablesPredictive(_0x9905eb);loggerPredictive[_0x553a('0x7b')](_0x9905eb[_0x553a('0x3f')],_0x553a('0x1ca'),_0x28e04f,')\x20are\x20less\x20than\x20threshold\x20(',_0x9905eb['predictiveIntervalAvailable'],'-',_0x4d3841,'=',_0x9905eb['predictiveIntervalAvailable']-_0x4d3841,')');}else if(_0x9905eb[_0x553a('0x1b6')]&&_0x28e04f>_0x9905eb[_0x553a('0x1b6')]+_0x2beb36){freeVariablesPredictive(_0x9905eb);loggerPredictive[_0x553a('0x7b')](_0x9905eb['name'],_0x553a('0x1ca'),_0x28e04f,_0x553a('0x1cb'),_0x9905eb['predictiveIntervalAvailable'],'+',_0x2beb36,'=',_0x9905eb[_0x553a('0x1b6')]+_0x2beb36,')');}};Dialer['prototype'][_0x553a('0x1c6')]=function(_0x2ff73e){var _0x4f5070=this;return function(_0x43fe3b){return new BPromise(function(_0xf76dc3,_0x3857ed){_[_0x553a('0xcb')](_0x2ff73e,_0x43fe3b[0x0]);if(checkGetDataPredictive(_0x43fe3b[0x0])){var _0x1e03af=_0x2ff73e[_0x553a('0x1b6')]=_0x2ff73e[_0x553a('0x54')]+_0x2ff73e[_0x553a('0x4f')];var _0x3b3292=_0x2ff73e[_0x553a('0x1be')]*0x3c;var _0x496fd9=_0x43fe3b[0x0][_0x553a('0x6e')]+_0x43fe3b[0x0]['predictiveIntervalAvgHoldtime'];var _0x51bd23=(_0x43fe3b[0x0][_0x553a('0x6c')]+_0x43fe3b[0x0][_0x553a('0x6f')]+_0x43fe3b[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x43fe3b[0x0][_0x553a('0x82')];_0x2ff73e[_0x553a('0x1b9')]=_0x51bd23>0x0?_0x51bd23:0x1;switch(_0x2ff73e[_0x553a('0x1c2')]){case _0x553a('0x1bf'):var _0x530663=_0x2ff73e[_0x553a('0x1cc')]/0x64;return _0x4f5070[_0x553a('0x1cd')](_0x1e03af,_0x3b3292,_0x496fd9,_0x51bd23,_0x530663)['then'](function(_0x126692){return _0xf76dc3(_0x126692);});case _0x553a('0x1ce'):var _0x316c93=_0x2ff73e['dialPredictiveOptimizationPercentage']/0x64;return _0x4f5070['busyFactor'](_0x1e03af,_0x3b3292,_0x496fd9,_0x51bd23,_0x316c93)[_0x553a('0xb5')](function(_0x2a3fc7){return _0xf76dc3(_0x2a3fc7);});default:return _0x3857ed(msgResponse(_0x553a('0x1cf'),_0x553a('0x13b'),_0x553a('0x1d0')));}}else{return _0x3857ed(msgResponse(_0x553a('0x1cf'),_0x553a('0x13b'),'check\x20failure'));}});};};Dialer['prototype'][_0x553a('0x1d1')]=function(_0xbc03a){var _0x50a472=this;return function(_0x498b30){return new BPromise(function(_0x339025,_0x516d15){_[_0x553a('0xcb')](_0xbc03a,_0x498b30[0x0]);if(checkGetDataPredictive(_0x498b30[0x0])){loggerPredictive[_0x553a('0x7b')](JSON[_0x553a('0x48')](_0x498b30[0x0]));if(_0xbc03a[_0x553a('0x1c2')]===_0x553a('0x1bf')){return _0x50a472[_0x553a('0xc2')](_0xbc03a['id'])['then'](function(_0x3e0326){var _0x271469=_0xbc03a[_0x553a('0x50')]-_0x3e0326[0x0]['outboundQueuePauses'];var _0x5a6d8c=_0xbc03a[_0x553a('0x1be')]*0x3c;var _0x100bf1=_0x498b30[0x0]['predictiveIntervalAvgTalktime']+_0x498b30[0x0][_0x553a('0x6d')];var _0x358632=(_0x498b30[0x0][_0x553a('0x6c')]+_0x498b30[0x0][_0x553a('0x6f')]+_0x498b30[0x0][_0x553a('0x7f')])/_0x498b30[0x0][_0x553a('0x82')];var _0x378822=_0xbc03a[_0x553a('0x1cc')]/0x64;_0xbc03a[_0x553a('0x1d2')]=_0x3e0326[0x0][_0x553a('0x1d3')]||0x0;_0xbc03a[_0x553a('0x1b9')]=_0x358632>0x0?_0x358632:0x1;return _0x50a472[_0x553a('0x1cd')](_0x271469,_0x5a6d8c,_0x100bf1,_0x358632,_0x378822);})['then'](function(_0x3fd278){return _0x339025(_0x3fd278);})[_0x553a('0xaf')](function(_0x5ee124){return _0x516d15(msgResponse(_0x553a('0x1d4'),_0x553a('0x13b'),JSON['stringify'](_0x5ee124)));});}if(_0xbc03a[_0x553a('0x1c2')]===_0x553a('0x1ce')){return _0x50a472[_0x553a('0xc2')](_0xbc03a['id'])[_0x553a('0xb5')](function(_0x1140c1){var _0x8d0b42=_0xbc03a[_0x553a('0x50')]-_0x1140c1[0x0][_0x553a('0x1d3')];var _0x2e7ff5=_0xbc03a[_0x553a('0x1be')]*0x3c;var _0x351844=_0x498b30[0x0][_0x553a('0x6e')]+_0x498b30[0x0]['predictiveIntervalAvgHoldtime'];var _0x1206da=(_0x498b30[0x0][_0x553a('0x6c')]+_0x498b30[0x0][_0x553a('0x6f')]+_0x498b30[0x0][_0x553a('0x7f')])/_0x498b30[0x0][_0x553a('0x82')];var _0x15eb58=_0xbc03a[_0x553a('0x1cc')]/0x64;_0xbc03a['predictiveIntervalPauses']=_0x1140c1[0x0]['outboundQueuePauses']||0x0;_0xbc03a['predictiveIntervalHitRate']=_0x1206da>0x0?_0x1206da:0x1;return _0x50a472[_0x553a('0x1d5')](_0x8d0b42,_0x2e7ff5,_0x351844,_0x1206da,_0x15eb58);})['then'](function(_0x27245e){return _0x339025(_0x27245e);})[_0x553a('0xaf')](function(_0x1ae1ce){return _0x516d15(msgResponse(_0x553a('0x1d4'),_0x553a('0x13b'),JSON[_0x553a('0x48')](_0x1ae1ce)));});}}else{return _0x516d15(msgResponse(_0x553a('0x1cf'),_0x553a('0x13b'),'check\x20failure'));}});};};Dialer[_0x553a('0xa8')][_0x553a('0x1c7')]=function(_0x1a26be){var _0x208ef2=this;return function(){var _0x33787c=0x0;var _0x17adc4=Math[_0x553a('0x1b8')](_0x1a26be[_0x553a('0x72')]*0x3e8);if(_0x17adc4>0x0){_0x17adc4=_0x17adc4<0x64?0x64:_0x17adc4;loggerPredictive[_0x553a('0x7b')](_0x1a26be['name'],_0x553a('0x1d6'),_0x17adc4,_0x553a('0x49'));_0x1a26be[_0x553a('0x8e')]=setInterval(function(){_0x208ef2[_0x553a('0x8e')](_0x1a26be);loggerPredictiveCalls[_0x553a('0x7b')]('[handlePredictive]',_0x33787c+=0x1);},_0x17adc4);}else{loggerPredictive[_0x553a('0x7b')](_0x1a26be['name'],'fail\x20to\x20scheduled\x20calls');}};};Dialer[_0x553a('0xa8')]['checkContactBlack']=function(_0x1aadd4,_0x2c5f5e){var _0x47d228=this;return function(_0x55e9e0){if(_[_0x553a('0x44')](_0x55e9e0)){if(_['isNil'](_0x2c5f5e[_0x553a('0x1d7')])||!_0x2c5f5e[_0x553a('0x1d8')]){if(_0x1aadd4['dialMethod']===_0x553a('0x9')){_0x1aadd4['queueStatusComplete']=_[_0x553a('0x3d')](_0x1aadd4[_0x553a('0x124')])?!![]:_0x1aadd4[_0x553a('0x124')];var _0x1757ce=uuid['v4']();_0x47d228[_0x553a('0x26')][_0x1757ce]=new Action(_0x1aadd4,_0x2c5f5e,_0x1757ce);loggerBooked[_0x553a('0x7b')]('[booked][checkContactBlack]',_0x1757ce,_0x553a('0x1d9'),JSON['stringify'](_0x1aadd4[_0x553a('0x124')]),_0x553a('0x1da'),_0x1aadd4[_0x553a('0x3f')]);if(_0x1aadd4[_0x553a('0x124')]){_0x1aadd4[_0x553a('0x124')]=![];_0x47d228[_0x553a('0x2c')][_0x47d228['actions'][_0x1757ce][_0x553a('0xb3')]]=[];ami['Action']({'actionid':_0x1757ce,'action':_0x553a('0x1db'),'queue':_0x1aadd4[_0x553a('0x3f')]})[_0x553a('0xaf')](function(){_0x47d228[_0x553a('0xb1')](_0x1aadd4);_0x47d228[_0x553a('0xbb')]({'active':![],'ContactId':_0x47d228[_0x553a('0x26')][_0x1757ce]['ContactId'],'ListId':_0x47d228[_0x553a('0x26')][_0x1757ce][_0x553a('0xf5')],'VoiceQueueId':_0x47d228[_0x553a('0x26')][_0x1757ce][_0x553a('0xfb')]||undefined,'CampaignId':_0x47d228[_0x553a('0x26')][_0x1757ce][_0x553a('0xcd')]||undefined})[_0x553a('0xaf')](loggerCatch('[unlockOriginate][syncQueueStatusComplete]'));delete _0x47d228[_0x553a('0x26')][_0x1757ce];});}else{loggerBooked[_0x553a('0x7b')](_0x553a('0x1dc'),JSON[_0x553a('0x48')](_0x1aadd4[_0x553a('0x124')]),_0x553a('0x1da'),_0x1aadd4[_0x553a('0x3f')]);_0x47d228[_0x553a('0xb1')](_0x1aadd4);_0x47d228[_0x553a('0xbb')]({'active':![],'ContactId':_0x47d228[_0x553a('0x26')][_0x1757ce][_0x553a('0xf4')],'ListId':_0x47d228[_0x553a('0x26')][_0x1757ce][_0x553a('0xf5')],'VoiceQueueId':_0x47d228['actions'][_0x1757ce][_0x553a('0xfb')]||undefined,'CampaignId':_0x47d228[_0x553a('0x26')][_0x1757ce]['CampaignId']||undefined})['catch'](loggerCatch('[unlockOriginate][syncQueueStatusComplete]'));delete _0x47d228[_0x553a('0x26')][_0x1757ce];}}else{return _0x47d228[_0x553a('0x15c')](_0x1aadd4,_0x2c5f5e);}}else{if(getDiff(_0x2c5f5e['scheduledat'])<_0x1aadd4[_0x553a('0x1dd')]*0x3c){if(_0x2c5f5e[_0x553a('0x1de')]&&!_0x2c5f5e['Agent'][_0x553a('0x1df')]){_0x47d228[_0x553a('0x20')][_0x553a('0x12d')](_0x2c5f5e['id'])[_0x553a('0x1e')](function(){_0x47d228[_0x553a('0xb1')](_0x1aadd4);});}else{_0x47d228[_0x553a('0xbd')]({'active':![]},_0x2c5f5e['id'],0x1)[_0x553a('0x1e')](function(){_0x47d228['updateOriginated'](_0x1aadd4);});}}else{_0x1aadd4[_0x553a('0x1e0')]+=0x1;_0x47d228[_0x553a('0xb1')](_0x1aadd4);if(_0x1aadd4['dialRecallInQueue']){_0x47d228['rescheduleContact']({'active':![],'recallme':![],'UserId':null,'ContactId':_0x2c5f5e['ContactId'],'ListId':_0x2c5f5e['ListId'],'VoiceQueueId':_0x2c5f5e['VoiceQueueId']||undefined,'CampaignId':_0x2c5f5e[_0x553a('0xcd')]||undefined})[_0x553a('0xaf')](loggerCatch(_0x553a('0x1e1')));_0x47d228[_0x553a('0xc5')](createObjHistory(_0x1aadd4,_0x2c5f5e,'RECALLINQUEUE',0x17,'RecallInQueue'))['catch'](loggerCatch(_0x553a('0x1e2')));}else{_0x47d228[_0x553a('0xd3')](createObjHistory(_0x1aadd4,_0x2c5f5e,_0x553a('0x1e3'),0x16,_0x553a('0x1e4')),_0x553a('0x1e5'),_0x553a('0x1e6'));}}}}else{_0x1aadd4[_0x553a('0x62')]+=0x1;_0x47d228[_0x553a('0xd3')](createObjHistory(_0x1aadd4,_0x2c5f5e,_0x553a('0x1e7'),0xd,_0x553a('0x1e8')),'[Originate][historyBlacklist]',_0x553a('0x1e9'));throw'inBlackList';}};};Dialer[_0x553a('0xa8')][_0x553a('0x153')]=function(_0x18f389){var _0x5c7618=this;var _0x5a3126=_0x18f389[_0x553a('0x1ea')]-_0x18f389[_0x553a('0x98')]-_0x18f389[_0x553a('0x1eb')];emitCampaignSummary(_0x18f389);if(_0x5a3126>0x0){if(_0x5a3126>this[_0x553a('0x25')]){_0x5a3126=this[_0x553a('0x25')];}_0x18f389[_0x553a('0x1eb')]+=_0x5a3126;this[_0x553a('0xc1')](_0x18f389['id'],_0x5a3126,_0x18f389[_0x553a('0x1ec')])[_0x553a('0xb5')](function(_0x4c6d14){_0x18f389['temp']-=_0x5a3126;_0x18f389[_0x553a('0x1eb')]=_0x18f389['temp']>0x0?_0x18f389[_0x553a('0x1eb')]:0x0;if(!checkContactEmpty(_0x4c6d14)){_0x18f389['message']=_0x553a('0x9d');logger[_0x553a('0x7b')](_0x553a('0x1ed')+_0x18f389[_0x553a('0x3f')]);}else{_0x18f389[_0x553a('0x98')]+=_0x4c6d14[_0x553a('0x96')];_0x18f389[_0x553a('0x3e')]=_0x553a('0x1ee');for(var _0x5739ed=0x0;_0x5739ed<_0x4c6d14[_0x553a('0x96')];_0x5739ed+=0x1){_0x18f389[_0x553a('0x1ef')]+=0x1;if(_[_0x553a('0xab')](_0x4c6d14[_0x5739ed])||_['isNil'](_0x4c6d14[_0x5739ed][_0x553a('0x160')])||_[_0x553a('0xab')](_0x4c6d14[_0x5739ed][_0x553a('0x160')][_0x553a('0x15f')])){_0x5c7618[_0x553a('0xc9')](_0x553a('0x1f0'),_0x18f389,_0x4c6d14[_0x5739ed]);}else{_0x5c7618['checkIsBlackListIvr'](_[_0x553a('0xcc')](_0x4c6d14[_0x5739ed],[_0x553a('0xcd'),_0x553a('0x1f1')]))[_0x553a('0xb5')](_0x5c7618['checkContactBlack'](_0x18f389,_0x4c6d14[_0x5739ed]))['catch'](_0x5c7618[_0x553a('0xc8')](_0x553a('0x1f2'),_0x18f389));}}}})[_0x553a('0xaf')](loggerGetContactDialer(_0x553a('0x1f3'),_0x18f389,_0x5a3126));}};Dialer[_0x553a('0xa8')]['handlePower']=function(_0xf3f33e,_0x5a76ab){var _0x2e34cb=this;var _0x3be34e=[];var _0x3b2edb=_0x5a76ab>=0x1?_0x5a76ab:0x1;if(_0xf3f33e[_0x553a('0x5c')]===_0x553a('0x9')){_0x3b2edb=0x1;}var _0x4efdc=Math[_0x553a('0x1b8')](_0xf3f33e[_0x553a('0x4f')]*_0x3b2edb)-_0xf3f33e[_0x553a('0x98')]-_0xf3f33e['temp'];emitVoiceQueueSummary(_0xf3f33e);if(_0xf3f33e[_0x553a('0x1f4')]>0x0){var _0x3a348c=_0xf3f33e[_0x553a('0x1f4')]-_0xf3f33e[_0x553a('0x98')]-_0xf3f33e[_0x553a('0x54')]-_0xf3f33e[_0x553a('0x1eb')]-_0xf3f33e[_0x553a('0x51')];if(_0x4efdc>_0x3a348c){_0x4efdc=_0x3a348c;}}if(_0x4efdc>0x0){if(_0xf3f33e[_0x553a('0x5c')]===_0x553a('0x9')){_0x4efdc=0x1;}if(_0x4efdc>this[_0x553a('0x25')]){_0x4efdc=this['maxNumberOriginate'];}_0xf3f33e[_0x553a('0x1eb')]+=_0x4efdc;for(var _0x2a8173 in this['agents']){if(typeof this[_0x553a('0x23')][_0x2a8173]!==_0x553a('0x97')){if(this['agents'][_0x2a8173]['state']==='not_inuse'&&this[_0x553a('0x23')][_0x2a8173][_0x553a('0xad')]===_0x553a('0xd1')){_0x3be34e[_0x553a('0x122')](this[_0x553a('0x23')][_0x2a8173]['id']);}}}this[_0x553a('0xbf')](_0xf3f33e['id'],_0x3be34e,_0x4efdc,_0xf3f33e[_0x553a('0x1ec')])['then'](function(_0x1126d7){_0xf3f33e['temp']-=_0x4efdc;_0xf3f33e[_0x553a('0x1eb')]=_0xf3f33e[_0x553a('0x1eb')]>0x0?_0xf3f33e[_0x553a('0x1eb')]:0x0;if(!checkContactEmpty(_0x1126d7)){_0x2e34cb['countReScheduled'](_0xf3f33e)[_0x553a('0xb5')](sendMessageReschedule(_0xf3f33e))[_0x553a('0xaf')](loggerCatch(_0x553a('0x1f5')));}else{_0xf3f33e['originated']+=_0x1126d7[_0x553a('0x96')];_0xf3f33e[_0x553a('0x3e')]=_0xf3f33e[_0x553a('0x5c')]===_0x553a('0x9')?_0x553a('0x1f6'):_0x553a('0x1ee');for(var _0x342497=0x0;_0x342497<_0x1126d7['length'];_0x342497+=0x1){if(_['isNil'](_0x1126d7[_0x342497])||_[_0x553a('0xab')](_0x1126d7[_0x342497][_0x553a('0x160')])||_['isNil'](_0x1126d7[_0x342497][_0x553a('0x160')][_0x553a('0x15f')])){_0x2e34cb['emptyContact']('[actionOriginate]\x20',_0xf3f33e,_0x1126d7[_0x342497]);}else{_0x2e34cb[_0x553a('0x1f7')](_['pick'](_0x1126d7[_0x342497],[_0x553a('0xfb'),'Contact.phone']))[_0x553a('0xb5')](_0x2e34cb[_0x553a('0x1f8')](_0xf3f33e,_0x1126d7[_0x342497]))[_0x553a('0xaf')](_0x2e34cb['loggerHandler'](_0x553a('0x1f0'),_0xf3f33e));}}}})[_0x553a('0xaf')](loggerGetContactDialer(_0x553a('0x1f9'),_0xf3f33e,_0x4efdc));}};Dialer['prototype'][_0x553a('0x8e')]=function(_0xfc4ded){if(_0xfc4ded[_0x553a('0x1f4')]>0x0){var _0x249308=_0xfc4ded[_0x553a('0x1f4')]-_0xfc4ded[_0x553a('0x98')]-_0xfc4ded[_0x553a('0x54')];if(_0x249308>0x0){this[_0x553a('0x1fa')](_0xfc4ded);}else{loggerPredictiveCalls[_0x553a('0x7b')](_0x553a('0x1fb'));}}else{this[_0x553a('0x1fa')](_0xfc4ded);}};Dialer[_0x553a('0xa8')]['tryOriginatePredictive']=function(_0x5dd068){var _0x5e00a9=this;var _0x4199c0=[];_0x5dd068['originated']+=0x1;for(var _0x4c0e24 in this[_0x553a('0x23')]){if(typeof this[_0x553a('0x23')][_0x4c0e24]!==_0x553a('0x97')){if(this[_0x553a('0x23')][_0x4c0e24][_0x553a('0xa5')]==='not_inuse'&&this[_0x553a('0x23')][_0x4c0e24][_0x553a('0xad')]===_0x553a('0xd1')){_0x4199c0[_0x553a('0x122')](this[_0x553a('0x23')][_0x4c0e24]['id']);}}}this[_0x553a('0xbf')](_0x5dd068['id'],_0x4199c0,0x1,_0x5dd068['dialOrderByScheduledAt'])[_0x553a('0xb5')](function(_0x41e720){if(!checkContactEmpty(_0x41e720)){checkContactLowerLimitOriginate(_0x5dd068,0x1,0x0);_0x5e00a9[_0x553a('0xb6')](_0x5dd068)[_0x553a('0xb5')](sendMessageReschedule(_0x5dd068))[_0x553a('0xaf')](loggerCatch(_0x553a('0x1f5')));}else{_0x5dd068[_0x553a('0x3e')]=_0x553a('0x1ee');if(_['isNil'](_0x41e720[0x0])||_['isNil'](_0x41e720[0x0][_0x553a('0x160')])||_[_0x553a('0xab')](_0x41e720[0x0][_0x553a('0x160')][_0x553a('0x15f')])){_0x5e00a9[_0x553a('0xc9')](_0x553a('0x1f0'),_0x5dd068,_0x41e720[0x0]);}else{_0x5e00a9[_0x553a('0x1f7')](_[_0x553a('0xcc')](_0x41e720[0x0],[_0x553a('0xfb'),_0x553a('0x1f1')]))[_0x553a('0xb5')](_0x5e00a9['checkContactBlack'](_0x5dd068,_0x41e720[0x0]))[_0x553a('0xaf')](_0x5e00a9[_0x553a('0xc8')](_0x553a('0x1fc'),_0x5dd068));}}})[_0x553a('0xaf')](loggerGetContactDialer(_0x553a('0x1fd'),_0x5dd068,0x1));emitVoiceQueueSummary(_0x5dd068);};Dialer[_0x553a('0xa8')]['abandonmentRate']=function(_0x25f724,_0x34f4ef,_0x53b946,_0x106aa9,_0x5d77af,_0x175776){loggerPredictive[_0x553a('0x7b')](_0x553a('0x1fe'));loggerPredictive[_0x553a('0x7b')](_0x553a('0x1ff'),_0x25f724);loggerPredictive[_0x553a('0x7b')](_0x553a('0x200'),_0x34f4ef);loggerPredictive[_0x553a('0x7b')](_0x553a('0x201'),_0x53b946);loggerPredictive[_0x553a('0x7b')](_0x553a('0x202'),_0x106aa9);loggerPredictive['info'](_0x553a('0x203'),_0x5d77af);loggerPredictive[_0x553a('0x7b')](_0x553a('0x81'));return new BPromise(function(_0x9df0,_0x4dc53a){if(_0x25f724<=0x0||isNaN(_0x25f724)){return _0x4dc53a(msgResponse(_0x553a('0x204'),'Error',_0x553a('0x205')+_0x25f724));}if(_0x53b946<=0x0||isNaN(_0x53b946)){return _0x4dc53a(msgResponse(_0x553a('0x204'),_0x553a('0x47'),'Ts\x20=\x20'+_0x53b946));}if(_0x106aa9<=0x0||isNaN(_0x106aa9)){return _0x4dc53a(msgResponse(_0x553a('0x204'),_0x553a('0x47'),_0x553a('0x206')+_0x106aa9));}if(_0x34f4ef<=0x0||isNaN(_0x34f4ef)){return _0x4dc53a(msgResponse(_0x553a('0x204'),_0x553a('0x47'),_0x553a('0x207')+_0x34f4ef));}if(_0x5d77af<=0x0||isNaN(_0x5d77af)){return _0x4dc53a(msgResponse(_0x553a('0x204'),_0x553a('0x47'),'Amax\x20=\x20'+_0x5d77af));}_0x175776=_0x175776||0x0;var _0x5c4387=0x1/_0x53b946;var _0x13c88a=0x0;var _0x1ed75a=0x0;var _0xf0b116=0x0;var _0x382df5=0x0;for(var _0x5be3f5=0x0;_0xf0b116<_0x5d77af;_0x5be3f5+=0x1){_0x1ed75a=_0x5be3f5/_0x34f4ef;_0x13c88a=(_0x106aa9*_0x1ed75a+_0x175776)/_0x5c4387;_0xf0b116=erlangb(_0x13c88a,_0x25f724);_0x382df5=_0x13c88a/_0x25f724*(0x1-erlangb(_0x13c88a,_0x25f724));}return _0x9df0({'erlangCalls':_0x5be3f5,'erlangCallToSecond':_0x34f4ef/_0x5be3f5,'erlangAbandonmentRate':_0xf0b116,'erlangBusyFactor':_0x382df5});});};Dialer[_0x553a('0xa8')][_0x553a('0x1d5')]=function(_0x69d2c6,_0x2d5860,_0x245c89,_0x3e36b4,_0x208e4f,_0x56f334){loggerPredictive[_0x553a('0x7b')](_0x553a('0x208'));loggerPredictive[_0x553a('0x7b')](_0x553a('0x1ff'),_0x69d2c6);loggerPredictive['info'](_0x553a('0x200'),_0x2d5860);loggerPredictive[_0x553a('0x7b')](_0x553a('0x201'),_0x245c89);loggerPredictive[_0x553a('0x7b')](_0x553a('0x202'),_0x3e36b4);loggerPredictive[_0x553a('0x7b')](_0x553a('0x209'),_0x208e4f);loggerPredictive['info'](_0x553a('0x81'));return new BPromise(function(_0x1557e,_0x1392e9){if(_0x69d2c6<=0x0||isNaN(_0x69d2c6)){return _0x1392e9(msgResponse(_0x553a('0x20a'),'Error',_0x553a('0x205')+_0x69d2c6));}if(_0x245c89<=0x0||isNaN(_0x245c89)){return _0x1392e9(msgResponse(_0x553a('0x20a'),'Error','Ts\x20=\x20'+_0x245c89));}if(_0x3e36b4<=0x0||isNaN(_0x3e36b4)){return _0x1392e9(msgResponse(_0x553a('0x20a'),_0x553a('0x47'),_0x553a('0x206')+_0x3e36b4));}if(_0x2d5860<=0x0||isNaN(_0x2d5860)){return _0x1392e9(msgResponse('[busyFactor]',_0x553a('0x47'),_0x553a('0x207')+_0x2d5860));}if(_0x208e4f<=0x0||isNaN(_0x208e4f)){return _0x1392e9(msgResponse('[busyFactor]',_0x553a('0x47'),'Umin\x20=\x20'+_0x208e4f));}_0x56f334=_0x56f334||0x0;var _0x7bb974=0x1/_0x245c89;var _0x2a3fd1=0x0;var _0x39a8e4=0x0;var _0x1050f9=0x0;var _0x32b350=0x0;for(var _0x5333ca=0x0;_0x32b350<_0x208e4f;_0x5333ca+=0x1){_0x39a8e4=_0x5333ca/_0x2d5860;_0x2a3fd1=(_0x3e36b4*_0x39a8e4+_0x56f334)/_0x7bb974;_0x1050f9=erlangb(_0x2a3fd1,_0x69d2c6);_0x32b350=_0x2a3fd1/_0x69d2c6*(0x1-erlangb(_0x2a3fd1,_0x69d2c6));}return _0x1557e({'erlangCalls':_0x5333ca,'erlangCallToSecond':_0x2d5860/_0x5333ca,'erlangAbandonmentRate':_0x1050f9,'erlangBusyFactor':_0x32b350});});};module[_0x553a('0x20b')]=Dialer;
\ No newline at end of file
+var _0xa763=['[originate][error]','originate\x20action\x20Error','getQueue','response','callProgressDetecting','[callProgressDetecting]\x20','checkRetriveMax','countbusyretry','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialBusyRetryFrequency','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberMaxRetry','[rescheduleContact][NoSuchNumber]','dialDropRetryFrequency','[rescheduleContact][Drop]','dialAbandonedMaxRetry','object','[callProgressDetecting]','evt\x20is\x20undefine','NoSuchNumber','custom:agentnosuchnumber','nosuchnumber','reason\x200\x20no\x20such\x20number....','outboundNoAnswerCallsDay','NoAnswer','noanswer','[syncAgentComplete][createHistory][3]','reason\x203\x20ringing\x20no\x20answer','outboundBusyCallsDay','Busy','custom:agentbusy','busy','[syncAgentComplete][createHistory][5]','dialBusyMaxRetry','reason\x205\x20busy','Congestion','custom:agentcongestion','congestion','[syncAgentComplete][createHistory][8]','reason\x208\x20congestion','outboundAbandonedCallsDay','reason\x2011\x20abandoned','custom:agentreject','agentreject','[syncAgentComplete][createHistory][20]','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','Global','[moveContactManagedDialer][0]','dialPredictiveOptimizationPercentage','round','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','[startMethodPredictive][StartProgressive]','collection\x20data\x20in\x20progressive\x20at','[startMethodPredictive][StartProgressive][Loop]','dialPredictiveOptimization','dropRate','Max\x20Drop\x20','Drop\x20in\x20this\x20interval','dialPredictiveInterval','started\x20in\x20predictive\x20at','getDataPredictive','startMethodPredictive','recalculate\x20predictive\x20at','Predictive\x20for\x20every\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20less\x20than\x20threshold\x20(',')\x20are\x20more\x20than\x20threshold\x20(','available','abandonmentRate','agentBusyFactor','busyFactor','[getDataPredictive]','check\x20failure','getDataPredictiveOld','outboundQueuePauses','[CatchErlangB]','predictiveIntervalPauses','fail\x20to\x20scheduled\x20calls','checkContactBlack','recallme','[booked][checkContactBlack]','queuestatus','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','Queue:\x20','actionOriginate','dialRecallMeTimeout','Agent','voicePause','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RECALLINQUEUE','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose]','BLACKLIST','Blacklist','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','inBlackList','limitCalls','temp','dialOrderByScheduledAt','RUNNING','ivrTotalCallsDays','Contact.phone','loggerHandler','[actionOriginateIvr]\x20','[getContactCampaign2]','floor','dialLimitQueue','[actionOriginate]\x20','[getContactDialer2]','tryOriginatePredictive','[handlePredictive][limitChannel]','not_inuse','[actionOriginatePredictive]\x20','[getContactDialerPredictive]','--------\x20Drop\x20Rate\x20--------','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','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','[abandonmentRate]','Ts\x20=\x20','p\x20=\x20','interval\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]','m\x20=\x20','Umin\x20=\x20','exports','util','lodash','bluebird','moment','md5','ioredis','../preview/util/util','../../../config/logger','booked','predictive','syncQueueSummary','../ami','redis','socket.io-emitter','../rpc/cmHopperBlack','./history','./agentComplete','./hangup','env','XCALLY_IP_AGI','127.0.0.1','roundrobin','enqueue','tail','finally','sequence','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','actions','uniqueId','optionPredictive','startPredictive','startProgressive','ivrOriginated','queueBooked','queueBookedRR','agentconnect','syncAgentConnect','bind','queuecallerabandon','originateresponse','syncOriginateResponse','agentcomplete','syncAgentComplete','hangup','syncHangup','newexten','varset','syncVarSet','queuemember','queuestatuscomplete','syncQueueStatusComplete','isUndefined','AGENTS_NOT_LOGGED','name','\x20AGENTS\x20NOT\x20LOGGED','message','\x20NOT\x20Active','Interval','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','Intervals','[ifTime][Action]','Error','stringify','milliseconds','diff','seconds','emit','type','outbound','answered','loggedIn','pTalking','sumBillable','talking','total','unmanaged','loggedInDb','dialActive','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoSuchCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','Trunk','active','callerid','format','voice:queue:%s','voice_queue:save','ivr','campaign:ivr:%s','campaign:save','info','-----\x20Stats\x20Predictive\x20---','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsTimeout','AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalAvgHoldtime','AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','---------------------------','Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','merge','clearing\x20variable\x20start\x20progressive','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','isEmpty','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','stack','inspect','length','undefined','[decremetOriginate]\x20object\x20originated\x20is\x20negative','[getContactDialer2][ReScheduled]','contactsRescheduled','contacts','AVAILABLE_CONTACTS_FINISHED','[getContactDialer2][Empty]','sendMessageOneNotActive','waiting','NOT_ACTIVE','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20not\x20active','IS_DISACTIVED','is\x20disactive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','state','statedesc','endtime','starttime','prototype','loopClearZombieChannels','clearZombieChannels','[uniqueid]','isNil','Action','status','No\x20such\x20channel','updateOriginated','[Dialer][checkChannel]','queue','[Dialer][checkChannel][ivr]','resolve','then','countReScheduled','catch','[countReScheduled]\x20','checkIsBlackList','[checkIsBlackList]\x20','checkIsBlackListIvr','averageHandleTime','avgHandleTime','[averageHandleTime]\x20','unlockContact','getContactDialer','[getContactDialer]\x20','getContactDialerIvr','getVoiceQueueRtPauses','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[createHistory]\x20','[updateOriginated]\x20object\x20originated\x20is\x20negative','emptyContact','saveInDb','pick','ListId','UserId','VoiceQueueId','CampaignId','[emptyContact][createHistory]','[emptyContact]','isSuccess','Success','isTrunkReachable','SIP/%s','reachable','unmonitored','variable','xcally-motion-dialer','value','HANGUP','uniqueid','HangupInAMD','membername','AMD','buildObj','amd','[syncHangupInAMD][createHistory]','dialAMDActive','MACHINE','Machine','countmachineretry','[syncAgentComplete][createHistory][0]','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','dialGlobalMaxRetry','reason19\x20machine....','dialMachineMaxRetry','createStateFinal','reason\x2019\x20machine....','dialMachineRetryFrequency','minutes','ContactId','[rescheduleContact][Machine]','custom:amd','[syncHangupInAMDIvr]','countglobal','stateGlobal','rescheduleContact','YYYY-MM-DD\x20HH:mm:ss','[syncHangupIvr][createHistory]','dialQueueProject','AnswerAGI','AGI','[syncHangupIvr]','cause-txt','Unknow','reason','agent','agiafterat','dialAgiAfterHangupAgent','[syncAgentComplete][createHistory]','answertime','queueCallerAbandonCreateState','[syncQueueCallerAbandon]\x20[Drop]','droptime','responsetime','dialQueueTimeout','Drop','dropreason','TIMEOUT','dialQueueProject2','dialDropMaxRetry','add','calleridname','calleridnum','[syncAgentComplete][createHistory][10]','Abandoned','CALLEREXIT','dialAbandonedRetryFrequency','[rescheduleContact][Abandoned]','[syncAgentComplete][createHistory][11]','syncNewExten','channel','syncQueueMember','strategy','actionid','locked','paused','stateinterface','rrmemory','push','queueStatusComplete','[unlockQueueStatus][undefined]','[booked][unlockQueueStatus]','preview','run','idHopper','[Catch][Preview][syncQueueStatusComplete]','_rr','unlockRR','Agent:\x20','contactAgent-idHopper:\x20','[booked][unlock]','[unlock][syncQueueStatusComplete]','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','loopCampaigns','syncCampaigns','checkIsTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','checkIfTime','ifTime','checkIfTimeIntervals','Failure','\x20Intervals\x20is\x20null\x20','INTERVAL_IS_EMPTY','\x20Intervals\x20is\x20empty\x20','timezones','isArray','command','iftime\x20%s,%s','interval','content','indexOf','true','all','some','GLOBAL_INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','Global:\x20','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','checkDialMethod','dialMethod','progressive','handlePower','dialPowerLevel','method\x20not\x20recognized','handleIvr','dialTimezone','[syncQueueSummary]','dialGlobalInterval','\x5cw{0,','pow','replace','voiceQueue\x20is\x20undefine','phone','Contact','originate','contact\x20is\x20undefine','\x22%s,%s%s,,,%s\x22','dialQueueOptions','NONE','dialer','getCaller','ACTIVE','dialAMDInitialSilence','dialAMDGreeting','XMD-AMDAFTERGREETINGSILENCE','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','dialAMDTotalAnalysisTime','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','XMD-AMDMAXIMUMNUMBEROFWORDS','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','tags','updatedAt','XMD-','dialRandomLastDigitCallerIdNumber','XMD-ORIGINATECALLERIDNAME','XMD-ORIGINATECALLERIDNUM','originatecalleridnum','SIP/%s/%s%s','trim','substring','dialCutDigit','from-sip','outboundOriginateFailureCallsDay','[originateError]:\x20%s','OriginateError'];(function(_0x5bb258,_0x530cef){var _0x73ded0=function(_0x4a2451){while(--_0x4a2451){_0x5bb258['push'](_0x5bb258['shift']());}};_0x73ded0(++_0x530cef);}(_0xa763,0x8c));var _0x3a76=function(_0x3e25c1,_0x1d15f9){_0x3e25c1=_0x3e25c1-0x0;var _0x52e7f2=_0xa763[_0x3e25c1];return _0x52e7f2;};'use strict';var util=require(_0x3a76('0x0'));var _=require(_0x3a76('0x1'));var BPromise=require(_0x3a76('0x2'));var uuid=require('uuid');var moment=require(_0x3a76('0x3'));var rr=require('rr');var md5=require(_0x3a76('0x4'));var Redis=require(_0x3a76('0x5'));var ut=require(_0x3a76('0x6'));var config=require('../../../config/environment/');var logger=require(_0x3a76('0x7'))('dialer');var loggerBooked=require(_0x3a76('0x7'))(_0x3a76('0x8'));var loggerPredictive=require(_0x3a76('0x7'))(_0x3a76('0x9'));var loggerPredictiveCalls=require(_0x3a76('0x7'))('predictiveCalls');var loggerSyncQueueSummary=require(_0x3a76('0x7'))(_0x3a76('0xa'));var ami=require(_0x3a76('0xb'));config[_0x3a76('0xc')]=_['defaults'](config[_0x3a76('0xc')],{'host':'localhost','port':0x18eb});var io=require(_0x3a76('0xd'))(new Redis(config[_0x3a76('0xc')]));var cmHopper=require('../rpc/cmHopper');var cmHopperHistory=require('../rpc/cmHopperHistory');var cmHopperBlack=require(_0x3a76('0xe'));var voiceQueueRt=require('../rpc/voiceQueueRt');var Action=require('./action');var History=require(_0x3a76('0xf'));var Final=require('./final');var AgentComplete=require(_0x3a76('0x10'));var QueueCallerAbandon=require('./queueCallerAbandon');var Hangup=require(_0x3a76('0x11'));var ipAgi=process[_0x3a76('0x12')][_0x3a76('0x13')]||_0x3a76('0x14');var strategy={'rrmemory':'rrmemory','roundrobin':_0x3a76('0x15')};var Sequence=function(){};Sequence['prototype'][_0x3a76('0x16')]=function(_0x180c04){this[_0x3a76('0x17')]=this[_0x3a76('0x17')]?this[_0x3a76('0x17')][_0x3a76('0x18')](_0x180c04):_0x180c04();};function Dialer(_0x1a7948,_0x250b01){this[_0x3a76('0x19')]=new Sequence();this['preview']=_0x250b01;this['voiceQueues']=_0x1a7948[_0x3a76('0x1a')];this['campaigns']=_0x1a7948[_0x3a76('0x1b')];this[_0x3a76('0x1c')]=_0x1a7948[_0x3a76('0x1c')];this[_0x3a76('0x1d')]=_0x1a7948['trunks'];this[_0x3a76('0x1e')]=config[_0x3a76('0x1e')]||0x2;this[_0x3a76('0x1f')]={};this[_0x3a76('0x20')]={};this['contactsId']={};this[_0x3a76('0x21')]={};this[_0x3a76('0x22')]={};this[_0x3a76('0x23')]={};this[_0x3a76('0x24')]={};this[_0x3a76('0x25')]={};this[_0x3a76('0x26')]={};this[_0x3a76('0x27')]={};ami['on'](_0x3a76('0x28'),this[_0x3a76('0x29')][_0x3a76('0x2a')](this));ami['on'](_0x3a76('0x2b'),this['syncQueueCallerAbandon'][_0x3a76('0x2a')](this));ami['on'](_0x3a76('0x2c'),this[_0x3a76('0x2d')]['bind'](this));ami['on'](_0x3a76('0x2e'),this[_0x3a76('0x2f')][_0x3a76('0x2a')](this));ami['on']('custom:queuesummary',this[_0x3a76('0xa')][_0x3a76('0x2a')](this));ami['on'](_0x3a76('0x30'),this[_0x3a76('0x31')]['bind'](this));ami['on'](_0x3a76('0x32'),this['syncNewExten'][_0x3a76('0x2a')](this));ami['on'](_0x3a76('0x33'),this[_0x3a76('0x34')]['bind'](this));ami['on'](_0x3a76('0x35'),this['syncQueueMember'][_0x3a76('0x2a')](this));ami['on'](_0x3a76('0x36'),this[_0x3a76('0x37')]['bind'](this));this['loopCampaigns']();this['loopClearZombieChannels']();}function isNotNull(_0x555ba9){return _0x555ba9!==null&&!_[_0x3a76('0x38')](_0x555ba9);}function checkIsLoggedIn(_0xd6e9b2,_0x5d756f){return function(){if(_0x5d756f<=0x0){_0xd6e9b2['message']=_0x3a76('0x39');throw _0xd6e9b2[_0x3a76('0x3a')]+_0x3a76('0x3b');}};}function isActive(_0x25de04){return _0x25de04;}function checkIsActive(_0x1e94a4,_0x35f1d5){return function(){if(!isActive(_0x35f1d5)){_0x1e94a4[_0x3a76('0x3c')]='NOT_ACTIVE';throw _0x1e94a4[_0x3a76('0x3a')]+_0x3a76('0x3d');}};}function checkInterval(_0x25afdb){return function(){if(!isNotNull(_0x25afdb[_0x3a76('0x3e')])){_0x25afdb[_0x3a76('0x3c')]=_0x3a76('0x3f');throw _0x25afdb['name']+_0x3a76('0x40');}if(!isNotNull(_0x25afdb[_0x3a76('0x3e')][_0x3a76('0x41')])){_0x25afdb['message']='INTERVAL_IS_NULL';throw _0x25afdb[_0x3a76('0x3a')]+'\x20INTERVAL_IS_NULL';}if(!isNotNull(_['isEmpty'](_0x25afdb['Interval'][_0x3a76('0x41')]))){_0x25afdb[_0x3a76('0x3c')]=_0x3a76('0x3f');throw _0x25afdb[_0x3a76('0x3a')]+_0x3a76('0x40');}};}function msgResponse(_0x101937,_0x3bfb0a,_0x123a2d){return{'action':_0x101937,'response':_0x3bfb0a,'message':_0x123a2d,'stack':_0x123a2d};}function myreject(_0x5af996){return function(_0x141bf5){return _0x5af996(msgResponse(_0x3a76('0x42'),_0x3a76('0x43'),JSON[_0x3a76('0x44')](_0x141bf5)));};}function getSeconds(_0x429afc,_0x4ed79b){var _0x59dcd2=moment(_0x429afc)['milliseconds'](0x0);var _0x3c5e97=moment(_0x4ed79b)[_0x3a76('0x45')](0x0);return _0x59dcd2[_0x3a76('0x46')](_0x3c5e97,_0x3a76('0x47'));}function emit(_0x82781a,_0x822929,_0x3f869b){io['to'](_0x82781a)[_0x3a76('0x48')](_0x822929,_0x3f869b);}function emitVoiceQueueSummary(_0x91b4ae){if(_0x91b4ae[_0x3a76('0x49')]===_0x3a76('0x4a')){var _0xdc79a6={'id':_0x91b4ae['id'],'name':_0x91b4ae[_0x3a76('0x3a')],'strategy':_0x91b4ae['strategy'],'answered':_0x91b4ae[_0x3a76('0x4b')],'available':_0x91b4ae['available'],'loggedIn':_0x91b4ae[_0x3a76('0x4c')],'pTalking':_0x91b4ae[_0x3a76('0x4d')],'sumBillable':_0x91b4ae[_0x3a76('0x4e')],'sumDuration':_0x91b4ae['sumDuration'],'sumHoldTime':_0x91b4ae['sumHoldTime']||0x0,'talking':_0x91b4ae[_0x3a76('0x4f')],'total':_0x91b4ae[_0x3a76('0x50')],'type':_0x91b4ae[_0x3a76('0x49')],'unmanaged':_0x91b4ae[_0x3a76('0x51')],'abandoned':_0x91b4ae['abandoned'],'waiting':_0x91b4ae['waiting'],'loggedInDb':_0x91b4ae[_0x3a76('0x52')],'dialActive':_0x91b4ae[_0x3a76('0x53')],'dialMethod':_0x91b4ae['dialMethod'],'dialOriginateCallerIdName':_0x91b4ae[_0x3a76('0x54')],'dialOriginateCallerIdNumber':_0x91b4ae[_0x3a76('0x55')],'dialOriginateTimeout':_0x91b4ae[_0x3a76('0x56')],'dialPrefix':_0x91b4ae[_0x3a76('0x57')],'outboundAnswerAgiCallsDay':_0x91b4ae[_0x3a76('0x58')],'outboundAnswerCallsDay':_0x91b4ae[_0x3a76('0x59')],'outboundBlacklistCallsDay':_0x91b4ae[_0x3a76('0x5a')],'outboundBusyCallsDay':_0x91b4ae['outboundBusyCallsDay'],'outboundCongestionCallsDay':_0x91b4ae[_0x3a76('0x5b')],'outboundDropCallsDayACS':_0x91b4ae[_0x3a76('0x5c')],'outboundDropCallsDayCallersExit':_0x91b4ae[_0x3a76('0x5d')],'outboundDropCallsDayTimeout':_0x91b4ae[_0x3a76('0x5e')],'outboundNoAnswerCallsDay':_0x91b4ae['outboundNoAnswerCallsDay'],'outboundNoSuchCallsDay':_0x91b4ae[_0x3a76('0x5f')],'outboundOriginateFailureCallsDay':_0x91b4ae['outboundOriginateFailureCallsDay'],'outboundReCallsDay':_0x91b4ae[_0x3a76('0x60')],'outboundRejectCallsDay':_0x91b4ae[_0x3a76('0x61')],'outboundUnknownCallsDay':_0x91b4ae[_0x3a76('0x62')],'predictiveIntervalAnsweredCalls':_0x91b4ae['predictiveIntervalAnsweredCalls'],'predictiveIntervalAvgHoldtime':_0x91b4ae['predictiveIntervalAvgHoldtime'],'predictiveIntervalAvgTalktime':_0x91b4ae[_0x3a76('0x63')],'predictiveIntervalDroppedCallsCallersExit':_0x91b4ae[_0x3a76('0x64')],'predictiveIntervalDroppedCallsTimeout':_0x91b4ae['predictiveIntervalDroppedCallsTimeout'],'predictiveIntervalErlangCalls':_0x91b4ae[_0x3a76('0x65')],'predictiveIntervalErlangCallsDroppedCalls':_0x91b4ae[_0x3a76('0x66')],'predictiveIntervalHitRate':_0x91b4ae[_0x3a76('0x67')],'predictiveIntervalMultiplicativeFactor':_0x91b4ae[_0x3a76('0x68')],'predictiveIntervalPauses':_0x91b4ae['predictiveIntervalPauses'],'predictiveIntervalAvailable':_0x91b4ae[_0x3a76('0x69')],'predictiveIntervalTotalCalls':_0x91b4ae[_0x3a76('0x6a')],'message':_0x91b4ae[_0x3a76('0x3c')],'originated':_0x91b4ae[_0x3a76('0x6b')],'erlangCalls':_0x91b4ae[_0x3a76('0x6c')],'erlangCallToSecond':_0x91b4ae[_0x3a76('0x6d')],'erlangAbandonmentRate':_0x91b4ae[_0x3a76('0x6e')],'erlangBusyFactor':_0x91b4ae[_0x3a76('0x6f')],'startPredictive':_0x91b4ae[_0x3a76('0x23')],'startProgressive':_0x91b4ae[_0x3a76('0x24')]};if(_0x91b4ae[_0x3a76('0x70')]){_0xdc79a6[_0x3a76('0x70')]={'id':_0x91b4ae['Trunk']['id'],'name':_0x91b4ae[_0x3a76('0x70')][_0x3a76('0x3a')],'active':_0x91b4ae[_0x3a76('0x70')][_0x3a76('0x71')],'callerid':_0x91b4ae[_0x3a76('0x70')][_0x3a76('0x72')]};}if(_0x91b4ae['Interval']){_0xdc79a6[_0x3a76('0x3e')]={'id':_0x91b4ae[_0x3a76('0x3e')]['id'],'name':_0x91b4ae[_0x3a76('0x3e')][_0x3a76('0x3a')]};}var _0x1f8e4e=md5(JSON[_0x3a76('0x44')](_0xdc79a6));if(_0x91b4ae[_0x3a76('0x4')]!==_0x1f8e4e){_0x91b4ae[_0x3a76('0x4')]=_0x1f8e4e;emit(util[_0x3a76('0x73')](_0x3a76('0x74'),_0xdc79a6['name']),_0x3a76('0x75'),_0xdc79a6);}}}function emitCampaignSummary(_0x35c6d8){if(_0x35c6d8[_0x3a76('0x49')]===_0x3a76('0x76')){emit(util['format'](_0x3a76('0x77'),_0x35c6d8[_0x3a76('0x3a')]),_0x3a76('0x78'),_0x35c6d8);}}function checkGetDataPredictive(_0x56e772){if(isNotNull(_0x56e772)&&!_['isEmpty'](_0x56e772)){loggerPredictive[_0x3a76('0x79')](_0x3a76('0x7a'));loggerPredictive[_0x3a76('0x79')](_0x3a76('0x7b'),_0x56e772[_0x3a76('0x6a')]);loggerPredictive[_0x3a76('0x79')]('Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x56e772[_0x3a76('0x7c')]);loggerPredictive['info']('Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x56e772[_0x3a76('0x7d')]);loggerPredictive['info']('Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x56e772[_0x3a76('0x64')]);loggerPredictive[_0x3a76('0x79')](_0x3a76('0x7e'),_0x56e772[_0x3a76('0x7f')]);loggerPredictive[_0x3a76('0x79')](_0x3a76('0x80'),_0x56e772[_0x3a76('0x63')]);loggerPredictive['info'](_0x3a76('0x81'));if(_0x56e772[_0x3a76('0x6a')]>0x0){if(!_[_0x3a76('0x38')](_0x56e772['predictiveIntervalAvgTalktime'])&&_0x56e772[_0x3a76('0x63')]>0x0){return!![];}loggerPredictive[_0x3a76('0x79')](_0x3a76('0x82'));if(!_[_0x3a76('0x38')](_0x56e772[_0x3a76('0x7f')])&&_0x56e772[_0x3a76('0x7f')]>0x0){return!![];}loggerPredictive[_0x3a76('0x79')](_0x3a76('0x83'));}else{loggerPredictive[_0x3a76('0x79')]('Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive');}}else{loggerPredictive[_0x3a76('0x79')]('History\x20information\x20are\x20empty');}return![];}function mergeDataErlangB(_0xcd9669){return function(_0xd8e374){loggerPredictive[_0x3a76('0x79')]('---------\x20ErlangB\x20---------');loggerPredictive[_0x3a76('0x79')](_0x3a76('0x84'),_0xd8e374[_0x3a76('0x6c')]);loggerPredictive['info'](_0x3a76('0x85'),_0xd8e374[_0x3a76('0x6d')]);loggerPredictive[_0x3a76('0x79')](_0x3a76('0x86'),_0xd8e374[_0x3a76('0x6e')]);loggerPredictive[_0x3a76('0x79')]('Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0xd8e374[_0x3a76('0x6f')]);loggerPredictive[_0x3a76('0x79')](_0x3a76('0x86'),_0xd8e374['erlangAbandonmentRate']);loggerPredictive['info']('---------------------------');_[_0x3a76('0x87')](_0xcd9669,_0xd8e374);};}function getDiff(_0x3db238){var _0x515eaa=moment()[_0x3a76('0x45')](0x0);var _0x3f4733=moment(_0x3db238)[_0x3a76('0x45')](0x0);return _0x515eaa['diff'](_0x3f4733,_0x3a76('0x47'));}function ifInterval(_0x37c5a6,_0x4ab37a){if(_['isUndefined'](_0x4ab37a)){return![];}return getDiff(_0x4ab37a)<_0x37c5a6*0x3c;}function freeVariablesPredictive(_0x281cf4){if(isNotNull(_0x281cf4)){if(!_['isUndefined'](_0x281cf4[_0x3a76('0x24')])){_0x281cf4[_0x3a76('0x24')]=undefined;loggerPredictive[_0x3a76('0x79')](_0x281cf4[_0x3a76('0x3a')],_0x3a76('0x88'));}if(!_[_0x3a76('0x38')](_0x281cf4[_0x3a76('0x23')])){_0x281cf4[_0x3a76('0x23')]=undefined;loggerPredictive[_0x3a76('0x79')](_0x281cf4[_0x3a76('0x3a')],_0x3a76('0x89'));}if(!_[_0x3a76('0x38')](_0x281cf4[_0x3a76('0x8a')])){clearInterval(_0x281cf4[_0x3a76('0x8a')]);_0x281cf4['handlePredictive']=undefined;loggerPredictive[_0x3a76('0x79')](_0x281cf4[_0x3a76('0x3a')],_0x3a76('0x8b'));}}}function erlangb(_0x2b7bb2,_0x3d2bc7){if(_0x3d2bc7===0x0){return 0x0;}var _0x3ffc8=0x1;for(var _0xa72542=0x1;_0xa72542<=_0x3d2bc7;_0xa72542+=0x1){_0x3ffc8=0x1+_0x3ffc8*_0xa72542/_0x2b7bb2;}return 0x1/_0x3ffc8;}function isVoiceQueueOutbound(_0x2c0517){return _0x2c0517==='outbound';}function isNotPreview(_0x4bfbb0){return _0x4bfbb0!=='preview';}function isCampaignIvr(_0x4847f7){return _0x4847f7===_0x3a76('0x76');}function getCallerId(_0x3ebe7a,_0x1cdf41,_0x2b4dbc){if(!_[_0x3a76('0x38')](_0x2b4dbc)&&typeof _0x2b4dbc==='string'&&!_[_0x3a76('0x8c')](_0x2b4dbc)){if(!_[_0x3a76('0x38')](_0x1cdf41)&&typeof _0x1cdf41===_0x3a76('0x8d')&&!_[_0x3a76('0x8c')](_0x1cdf41)){return util[_0x3a76('0x73')]('\x22%s\x22\x20<%s>',_0x1cdf41,_0x2b4dbc);}return util[_0x3a76('0x73')](_0x3a76('0x8e'),_0x2b4dbc,_0x2b4dbc);}if(!_[_0x3a76('0x38')](_0x3ebe7a)&&typeof _0x3ebe7a===_0x3a76('0x8d')&&!_[_0x3a76('0x8c')](_0x3ebe7a)){return _0x3ebe7a;}return _0x3a76('0x8f');}function loggerCatchQueueSummary(_0x16c238,_0x43b5b3){return function(_0x14131e){freeVariablesPredictive(_0x43b5b3);emitVoiceQueueSummary(_0x43b5b3);emitCampaignSummary(_0x43b5b3);loggerSyncQueueSummary[_0x3a76('0x90')](_0x16c238,util['inspect'](_0x14131e,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x55c585,_0x127123){return function(_0x24dd4d){loggerPredictive[_0x3a76('0x90')](_0x127123[_0x3a76('0x3a')],_0x55c585);loggerPredictive[_0x3a76('0x90')](_0x24dd4d[_0x3a76('0x91')]);freeVariablesPredictive(_0x127123);};}function loggerCatch(_0xb9bebb){return function(_0x214544){logger[_0x3a76('0x90')](_0xb9bebb,util[_0x3a76('0x92')](_0x214544,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x12edfb){return _0x12edfb&&!_[_0x3a76('0x38')](_0x12edfb)&&_0x12edfb[_0x3a76('0x93')]>0x0;}function decremetOriginate(_0x1296e3){if(!_[_0x3a76('0x38')](_0x1296e3)&&_0x1296e3!==null){if(typeof _0x1296e3[_0x3a76('0x6b')]!==_0x3a76('0x94')){if(_0x1296e3['originated']>0x0){_0x1296e3['originated']-=0x1;}else{logger[_0x3a76('0x90')](_0x3a76('0x95'));}}}else{logger[_0x3a76('0x90')]('[decremetOriginate]\x20is\x20null\x20or\x20undefined');}}function checkContactLowerLimitOriginate(_0x401883,_0x1a7da8,_0x49e6db){if(_0x1a7da8>_0x49e6db){for(var _0x14504b=0x0;_0x14504b<_0x1a7da8-_0x49e6db;_0x14504b+=0x1){decremetOriginate(_0x401883);}}}function loggerGetContactDialer(_0x91b6aa,_0x243220,_0x4c76c0){return function(_0x37ee0f){checkContactLowerLimitOriginate(_0x243220,_0x4c76c0,0x0);logger[_0x3a76('0x90')](_0x91b6aa,util[_0x3a76('0x92')](_0x37ee0f,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x3a769d){return function(_0x2e4067){if(isNotNull(_0x2e4067)&&isNotNull(_0x2e4067[0x0])){if(_0x2e4067[0x0]['contactsRescheduled']>0x0){_0x3a769d[_0x3a76('0x3c')]='RESCHEDULED_CONTACTS';logger[_0x3a76('0x79')](_0x3a76('0x96')+_0x3a769d['name'],_0x2e4067[0x0][_0x3a76('0x97')],_0x3a76('0x98'));}else{_0x3a769d[_0x3a76('0x3c')]=_0x3a76('0x99');logger[_0x3a76('0x79')](_0x3a76('0x9a')+_0x3a769d[_0x3a76('0x3a')]);}}};}function notSendMessagesQueue(_0x5b9bb3){if(_0x5b9bb3[_0x3a76('0x9b')]){freeVariablesPredictive(_0x5b9bb3);if(_0x5b9bb3[_0x3a76('0x6b')]===0x0&&_0x5b9bb3[_0x3a76('0x4f')]===0x0&&_0x5b9bb3[_0x3a76('0x9c')]===0x0&&(_0x5b9bb3[_0x3a76('0x4d')]||0x0)===0x0){_0x5b9bb3[_0x3a76('0x9b')]=![];_0x5b9bb3['available']=0x0;_0x5b9bb3[_0x3a76('0x3c')]=_0x3a76('0x9d');loggerSyncQueueSummary['error'](_0x3a76('0x9e'),_0x5b9bb3[_0x3a76('0x3a')],_0x3a76('0x9f'));}else{_0x5b9bb3[_0x3a76('0x3c')]=_0x3a76('0xa0');loggerSyncQueueSummary['error']('[syncQueueSummary]\x20Campaign\x20Queue:\x20',_0x5b9bb3[_0x3a76('0x3a')],_0x3a76('0xa1'));}emitVoiceQueueSummary(_0x5b9bb3);}}function notSendMessagesCampaign(_0x1347e1){if(_0x1347e1[_0x3a76('0x9b')]){if(_0x1347e1[_0x3a76('0x6b')]===0x0){_0x1347e1[_0x3a76('0x9b')]=![];_0x1347e1[_0x3a76('0x3c')]=_0x3a76('0x9d');loggerSyncQueueSummary[_0x3a76('0x90')](_0x3a76('0xa2'),_0x1347e1['name'],_0x3a76('0x9f'));}else{_0x1347e1['message']=_0x3a76('0xa0');loggerSyncQueueSummary[_0x3a76('0x90')](_0x3a76('0xa2'),_0x1347e1[_0x3a76('0x3a')],_0x3a76('0xa1'));}emitCampaignSummary(_0x1347e1);}}function createObjHistory(_0x3e3c25,_0x3b84d8,_0x5ed1b2,_0x215b44,_0xc0c403){_0x3e3c25['message']=_0x5ed1b2;var _0x1764a0=new Action(_0x3e3c25,_0x3b84d8);var _0x5f2d83=new History(_0x1764a0);_0x5f2d83[_0x3a76('0xa3')]=_0x215b44;_0x5f2d83[_0x3a76('0xa4')]=_0xc0c403;_0x5f2d83[_0x3a76('0xa5')]=_0x1764a0[_0x3a76('0xa6')];return _0x5f2d83;}Dialer[_0x3a76('0xa7')][_0x3a76('0xa8')]=function(){var _0x3eb790=this;setInterval(function(){_0x3eb790[_0x3a76('0xa9')](_0x3eb790['uniqueId'],_0x3a76('0xaa'));_0x3eb790[_0x3a76('0xa9')](_0x3eb790['actions'],'[actions]');},0x32c8);};Dialer[_0x3a76('0xa7')][_0x3a76('0xa9')]=function(_0x31be80,_0x4a5aab){var _0x5f4c56=this;for(var _0x4661bf in _0x31be80){if(typeof _0x31be80[_0x4661bf]!=='undefined'){this[_0x3a76('0x19')][_0x3a76('0x16')](function(){if(!_[_0x3a76('0xab')](_0x31be80[_0x4661bf])){return ami[_0x3a76('0xac')]({'action':_0x3a76('0xad'),'channel':_0x31be80[_0x4661bf]['channel']})['catch'](function(_0x4a946c){if(_0x4a946c[_0x3a76('0x3c')]===_0x3a76('0xae')){setTimeout(function(){if(_0x31be80[_0x4661bf]&&_0x31be80[_0x4661bf][_0x3a76('0x49')]!==_0x3a76('0x76')){_0x5f4c56[_0x3a76('0xaf')](_0x5f4c56['voiceQueues'][_0x31be80[_0x4661bf]['queue']]);logger[_0x3a76('0x90')](_0x3a76('0xb0'),_0x4a5aab,_0x4661bf,_0x31be80[_0x4661bf][_0x3a76('0xb1')]);delete _0x31be80[_0x4661bf];}if(_0x31be80[_0x4661bf]&&_0x31be80[_0x4661bf][_0x3a76('0x49')]===_0x3a76('0x76')){_0x5f4c56[_0x3a76('0xaf')](_0x5f4c56['campaigns'][_0x31be80[_0x4661bf]['queue']]);logger[_0x3a76('0x90')](_0x3a76('0xb2'),_0x4a5aab,_0x4661bf,_0x31be80[_0x4661bf][_0x3a76('0xb1')]);delete _0x31be80[_0x4661bf];}},0x2328);}});}});}}};Dialer['prototype']['countReScheduled']=function(_0x27eaab){return BPromise[_0x3a76('0xb3')]()[_0x3a76('0xb4')](cmHopper[_0x3a76('0xb5')](_0x27eaab))[_0x3a76('0xb6')](loggerCatch(_0x3a76('0xb7')));};Dialer[_0x3a76('0xa7')][_0x3a76('0xb8')]=function(_0x471020){return BPromise['resolve']()[_0x3a76('0xb4')](cmHopperBlack['checkIsBlackList'](_0x471020))['catch'](loggerCatch(_0x3a76('0xb9')));};Dialer['prototype'][_0x3a76('0xba')]=function(_0x1f2434){return BPromise[_0x3a76('0xb3')]()[_0x3a76('0xb4')](cmHopperBlack['checkIsBlackListIvr'](_0x1f2434))[_0x3a76('0xb6')](loggerCatch('[checkIsBlackListIvr]\x20'));};Dialer[_0x3a76('0xa7')][_0x3a76('0xbb')]=function(_0x3ddabd){return BPromise[_0x3a76('0xb3')]()[_0x3a76('0xb4')](cmHopperHistory[_0x3a76('0xbc')](_0x3ddabd))[_0x3a76('0xb6')](loggerCatch(_0x3a76('0xbd')));};Dialer[_0x3a76('0xa7')]['rescheduleContact']=function(_0x102542){return BPromise[_0x3a76('0xb3')]()[_0x3a76('0xb4')](cmHopper['rescheduleContact'](_0x102542))[_0x3a76('0xb6')](loggerCatch('[rescheduleContact]\x20'));};Dialer[_0x3a76('0xa7')][_0x3a76('0xbe')]=function(_0x4cd0e5,_0xe0a1aa,_0x19f381){return BPromise[_0x3a76('0xb3')]()[_0x3a76('0xb4')](cmHopper[_0x3a76('0xbe')](_0x4cd0e5,_0xe0a1aa,_0x19f381))[_0x3a76('0xb6')](loggerCatch('[unlockContact]\x20'));};Dialer['prototype'][_0x3a76('0xbf')]=function(_0x174d9b,_0xb27510,_0x39c425,_0x326ecf){return BPromise['resolve']()[_0x3a76('0xb4')](cmHopper['getContactDialer'](_0x174d9b,_0xb27510,_0x39c425,_0x326ecf))[_0x3a76('0xb6')](loggerCatch(_0x3a76('0xc0')));};Dialer['prototype']['getContactDialerIvr']=function(_0x56e40d,_0x12d3d7,_0x51095f){return BPromise[_0x3a76('0xb3')]()[_0x3a76('0xb4')](cmHopper[_0x3a76('0xc1')](_0x56e40d,_0x12d3d7,_0x51095f))[_0x3a76('0xb6')](loggerCatch(_0x3a76('0xc0')));};Dialer['prototype'][_0x3a76('0xc2')]=function(_0x1f543b){return BPromise['resolve']()['then'](voiceQueueRt['getVoiceQueueRtPauses'](_0x1f543b))[_0x3a76('0xb6')](loggerCatch('[getVoiceQueueRtPauses]\x20'));};Dialer[_0x3a76('0xa7')][_0x3a76('0xc3')]=function(_0x2bbf68){return BPromise[_0x3a76('0xb3')]()[_0x3a76('0xb4')](cmHopper[_0x3a76('0xc3')](_0x2bbf68))[_0x3a76('0xb6')](loggerCatch(_0x3a76('0xc4')));};Dialer[_0x3a76('0xa7')][_0x3a76('0xc5')]=function(_0x581ba3){return BPromise[_0x3a76('0xb3')]()[_0x3a76('0xb4')](cmHopperHistory[_0x3a76('0xc5')](_0x581ba3))['catch'](loggerCatch(_0x3a76('0xc6')));};Dialer[_0x3a76('0xa7')]['updateOriginated']=function(_0x7aa08e){if(!_[_0x3a76('0x38')](_0x7aa08e)&&_0x7aa08e!==null){if(typeof _0x7aa08e[_0x3a76('0x6b')]!==_0x3a76('0x94')){if(_0x7aa08e[_0x3a76('0x6b')]>0x0){_0x7aa08e[_0x3a76('0x6b')]-=0x1;}else{logger[_0x3a76('0x90')](_0x3a76('0xc7'));}}}else{logger['error']('[updateOriginated]\x20is\x20null\x20or\x20undefined');}};Dialer[_0x3a76('0xa7')]['loggerHandler']=function(_0x51bddb,_0x204d96){var _0x120ca7=this;return function(_0x4c6155){_0x120ca7[_0x3a76('0xaf')](_0x204d96);logger[_0x3a76('0x90')](_0x51bddb,util[_0x3a76('0x92')](_0x4c6155,{'showHidden':![],'depth':null}));};};Dialer[_0x3a76('0xa7')][_0x3a76('0xc8')]=function(_0x5f1cbd,_0x1c10b3,_0x5b4f77){var _0x5a3fae={'state':0x19,'statedesc':'notFound'};this[_0x3a76('0xaf')](_0x1c10b3);this[_0x3a76('0xc9')](_['merge'](_0x5a3fae,_[_0x3a76('0xca')](_0x5b4f77,['ContactId',_0x3a76('0xcb'),_0x3a76('0xcc'),_0x3a76('0xcd'),_0x3a76('0xce')])),_0x3a76('0xcf'),_0x3a76('0xd0'));logger[_0x3a76('0x90')](_0x5f1cbd);};Dialer[_0x3a76('0xa7')][_0x3a76('0xd1')]=function(_0x1e58e1){return _0x1e58e1===_0x3a76('0xd2');};Dialer[_0x3a76('0xa7')][_0x3a76('0xd3')]=function(_0x399f6a){return!_['isUndefined'](_0x399f6a)&&_0x399f6a&&!_[_0x3a76('0x38')](_0x399f6a[_0x3a76('0x3a')])&&!_[_0x3a76('0x38')](_0x399f6a[_0x3a76('0x71')])&&_0x399f6a['active']&&(this['trunks'][util[_0x3a76('0x73')](_0x3a76('0xd4'),_0x399f6a[_0x3a76('0x3a')])][_0x3a76('0xad')]===_0x3a76('0xd5')||this[_0x3a76('0x1d')][util['format'](_0x3a76('0xd4'),_0x399f6a['name'])][_0x3a76('0xad')]===_0x3a76('0xd6'));};Dialer[_0x3a76('0xa7')]['saveInDb']=function(_0x12641e,_0x478c2c,_0x189eb4){this['createHistory'](_0x12641e)['catch'](loggerCatch(_0x478c2c));this[_0x3a76('0xc3')](_0x12641e)[_0x3a76('0xb6')](loggerCatch(_0x189eb4));};Dialer[_0x3a76('0xa7')]['syncVarSet']=function(_0x137406){var _0x187309=this[_0x3a76('0x21')][_0x137406['uniqueid']];var _0x28a21f;if(!_[_0x3a76('0xab')](_0x137406)&&!_[_0x3a76('0xab')](_0x137406[_0x3a76('0xd7')])&&!_[_0x3a76('0xab')](_0x137406[_0x3a76('0xd7')]['amdstatus'])&&_0x137406['exten']===_0x3a76('0xd8')&&_0x187309){if(_0x187309[_0x3a76('0x49')]!==_0x3a76('0x76')&&this['voiceQueues'][_0x187309[_0x3a76('0xb1')]]['dialAMDActive']&&_0x137406[_0x3a76('0xd9')]===_0x3a76('0xda')){delete this['uniqueId'][_0x137406[_0x3a76('0xdb')]];this[_0x3a76('0xaf')](this[_0x3a76('0x1a')][_0x187309[_0x3a76('0xb1')]]);this[_0x3a76('0x1a')][_0x187309[_0x3a76('0xb1')]][_0x3a76('0x59')]+=0x1;this[_0x3a76('0x1a')][_0x187309['queue']][_0x3a76('0x58')]+=0x1;_0x28a21f=new Hangup(_0x187309,_0x137406);_0x28a21f[_0x3a76('0xa3')]=0x12;_0x28a21f[_0x3a76('0xa4')]=_0x3a76('0xdc');_0x28a21f[_0x3a76('0xdd')]=_0x3a76('0xde');ami[_0x3a76('0x48')]('custom:amd',ut[_0x3a76('0xdf')](_0x28a21f,_0x3a76('0xe0')));this[_0x3a76('0xc9')](_0x28a21f,_0x3a76('0xe1'),'[syncHangupInAMD]');}if(_0x187309[_0x3a76('0x49')]!==_0x3a76('0x76')&&this[_0x3a76('0x1a')][_0x187309['queue']][_0x3a76('0xe2')]&&_0x137406[_0x3a76('0xd9')]===_0x3a76('0xe3')){var _0x188e81=this;return new BPromise(function(_0x47fd2a,_0x4604d9){delete _0x188e81[_0x3a76('0x21')][_0x137406[_0x3a76('0xdb')]];_0x188e81[_0x3a76('0xaf')](_0x188e81[_0x3a76('0x1a')][_0x187309[_0x3a76('0xb1')]]);_0x188e81[_0x3a76('0x1a')][_0x187309[_0x3a76('0xb1')]][_0x3a76('0x59')]+=0x1;_0x188e81['voiceQueues'][_0x187309[_0x3a76('0xb1')]][_0x3a76('0x58')]+=0x1;var _0x20cc50=_0x188e81['voiceQueues'][_0x187309['queue']];var _0x34ec07=new Hangup(_0x187309,_0x137406);_0x34ec07[_0x3a76('0xa3')]=0x13;_0x34ec07[_0x3a76('0xa4')]=_0x3a76('0xe4');_0x34ec07['membername']=_0x3a76('0xde');_0x34ec07[_0x3a76('0xe5')]+=0x1;_0x34ec07['countglobal']+=0x1;_0x34ec07[_0x3a76('0xe0')]=!![];ami[_0x3a76('0x48')]('custom:amd',ut[_0x3a76('0xdf')](_0x34ec07,_0x3a76('0xe0')));_0x188e81['createHistory'](_0x34ec07)[_0x3a76('0xb6')](loggerCatch(_0x3a76('0xe6')));if(_0x34ec07['countbusyretry']+_0x34ec07[_0x3a76('0xe7')]+_0x34ec07[_0x3a76('0xe8')]+_0x34ec07[_0x3a76('0xe9')]+_0x34ec07[_0x3a76('0xea')]+_0x34ec07[_0x3a76('0xeb')]+_0x34ec07['countmachineretry']+_0x34ec07[_0x3a76('0xec')]>=_0x20cc50[_0x3a76('0xed')]){_0x188e81['stateGlobal'](_0x34ec07,_0x47fd2a,_0x4604d9,_0x3a76('0xee'));}else{if(_0x34ec07[_0x3a76('0xe5')]>=_0x20cc50[_0x3a76('0xef')]){_0x188e81[_0x3a76('0xf0')](_0x34ec07,_0x47fd2a,_0x4604d9,_0x3a76('0xf1'));}else{_0x188e81['rescheduleContact']({'active':![],'countmachineretry':_0x34ec07[_0x3a76('0xe5')],'scheduledat':moment()['add'](_0x20cc50[_0x3a76('0xf2')],_0x3a76('0xf3'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x34ec07[_0x3a76('0xf4')],'ListId':_0x34ec07[_0x3a76('0xcb')],'VoiceQueueId':_0x34ec07['VoiceQueueId']||undefined,'CampaignId':_0x34ec07['CampaignId']||undefined})['catch'](loggerCatch(_0x3a76('0xf5')));_0x47fd2a({'reschedule':0x1});}}});}if(_0x187309[_0x3a76('0x49')]==='ivr'&&this['campaigns'][_0x187309['queue']][_0x3a76('0xe2')]&&_0x137406[_0x3a76('0xd9')]===_0x3a76('0xda')){delete this[_0x3a76('0x21')][_0x137406[_0x3a76('0xdb')]];this[_0x3a76('0xaf')](this[_0x3a76('0x1b')][_0x187309[_0x3a76('0xb1')]]);_0x28a21f=new Hangup(_0x187309,_0x137406);_0x28a21f[_0x3a76('0xa3')]=0x12;_0x28a21f[_0x3a76('0xa4')]=_0x3a76('0xdc');_0x28a21f['membername']=_0x3a76('0xde');ami[_0x3a76('0x48')](_0x3a76('0xf6'),ut[_0x3a76('0xdf')](_0x28a21f,'amd'));this[_0x3a76('0xc9')](_0x28a21f,'[syncHangupInAMDIvr][createHistory]',_0x3a76('0xf7'));}if(_0x187309[_0x3a76('0x49')]==='ivr'&&this[_0x3a76('0x1b')][_0x187309['queue']][_0x3a76('0xe2')]&&_0x137406[_0x3a76('0xd9')]===_0x3a76('0xe3')){var _0x188e81=this;return new BPromise(function(_0x248f71,_0x4e8243){delete _0x188e81[_0x3a76('0x21')][_0x137406[_0x3a76('0xdb')]];_0x188e81['updateOriginated'](_0x188e81[_0x3a76('0x1b')][_0x187309[_0x3a76('0xb1')]]);_0x188e81['campaigns'][_0x187309[_0x3a76('0xb1')]]['outboundAnswerCallsDay']+=0x1;_0x188e81[_0x3a76('0x1b')][_0x187309[_0x3a76('0xb1')]][_0x3a76('0x58')]+=0x1;var _0x18edee=_0x188e81[_0x3a76('0x1b')][_0x187309[_0x3a76('0xb1')]];var _0x345a01=new Hangup(_0x187309,_0x137406);_0x345a01[_0x3a76('0xa3')]=0x13;_0x345a01[_0x3a76('0xa4')]=_0x3a76('0xe4');_0x345a01['membername']=_0x3a76('0xde');_0x345a01[_0x3a76('0xe5')]+=0x1;_0x345a01[_0x3a76('0xf8')]+=0x1;_0x345a01[_0x3a76('0xe0')]=!![];ami[_0x3a76('0x48')](_0x3a76('0xf6'),ut[_0x3a76('0xdf')](_0x345a01,_0x3a76('0xe0')));_0x188e81['createHistory'](_0x345a01)[_0x3a76('0xb6')](loggerCatch(_0x3a76('0xe6')));if(_0x345a01['countbusyretry']+_0x345a01[_0x3a76('0xe7')]+_0x345a01[_0x3a76('0xe8')]+_0x345a01[_0x3a76('0xe9')]+_0x345a01[_0x3a76('0xea')]+_0x345a01['countabandonedretry']+_0x345a01[_0x3a76('0xe5')]+_0x345a01['countagentrejectretry']>=_0x18edee[_0x3a76('0xed')]){_0x188e81[_0x3a76('0xf9')](_0x345a01,_0x248f71,_0x4e8243,'reason19\x20machine....');}else{if(_0x345a01[_0x3a76('0xe5')]>=_0x18edee[_0x3a76('0xef')]){_0x188e81[_0x3a76('0xf0')](_0x345a01,_0x248f71,_0x4e8243,_0x3a76('0xf1'));}else{_0x188e81[_0x3a76('0xfa')]({'active':![],'countmachineretry':_0x345a01[_0x3a76('0xe5')],'scheduledat':moment()['add'](_0x18edee[_0x3a76('0xf2')],'minutes')[_0x3a76('0x73')](_0x3a76('0xfb')),'ContactId':_0x345a01[_0x3a76('0xf4')],'ListId':_0x345a01['ListId'],'VoiceQueueId':_0x345a01[_0x3a76('0xcd')]||undefined,'CampaignId':_0x345a01[_0x3a76('0xce')]||undefined})['catch'](loggerCatch(_0x3a76('0xf5')));_0x248f71({'reschedule':0x1});}}});}}};Dialer['prototype'][_0x3a76('0x31')]=function(_0x8557ec){var _0x3ea808=this[_0x3a76('0x21')][_0x8557ec[_0x3a76('0xdb')]];var _0x448f31=this;var _0x4658cb;if(_0x3ea808&&_0x3ea808[_0x3a76('0x49')]===_0x3a76('0x76')){delete this[_0x3a76('0x21')][_0x8557ec[_0x3a76('0xdb')]];this[_0x3a76('0xaf')](this[_0x3a76('0x1b')][_0x3ea808['queue']]);this[_0x3a76('0x1b')][_0x3ea808['queue']]['ivrAnswerCallsDay']+=0x1;_0x4658cb=new Hangup(_0x3ea808,_0x8557ec);this[_0x3a76('0xc5')](_0x4658cb)[_0x3a76('0xb6')](loggerCatch(_0x3a76('0xfc')));this[_0x3a76('0xc3')](_0x4658cb)['catch'](loggerCatch('[syncHangupIvr]'));}if(_0x3ea808&&_0x3ea808[_0x3a76('0x49')]!==_0x3a76('0x76')&&isNotNull(this['voiceQueues'][_0x3ea808['queue']][_0x3a76('0xfd')])){delete this['uniqueId'][_0x8557ec[_0x3a76('0xdb')]];this[_0x3a76('0xaf')](this[_0x3a76('0x1a')][_0x3ea808[_0x3a76('0xb1')]]);this[_0x3a76('0x1a')][_0x3ea808[_0x3a76('0xb1')]][_0x3a76('0x59')]+=0x1;this[_0x3a76('0x1a')][_0x3ea808[_0x3a76('0xb1')]][_0x3a76('0x58')]+=0x1;_0x4658cb=new Hangup(_0x3ea808,_0x8557ec);_0x4658cb[_0x3a76('0xa3')]=0x10;_0x4658cb[_0x3a76('0xa4')]=_0x3a76('0xfe');_0x4658cb['membername']=_0x3a76('0xff');this['createHistory'](_0x4658cb)[_0x3a76('0xb6')](loggerCatch(_0x3a76('0xfc')));this[_0x3a76('0xc3')](_0x4658cb)[_0x3a76('0xb6')](loggerCatch(_0x3a76('0x100')));}if(_0x3ea808&&_0x3ea808[_0x3a76('0x49')]!==_0x3a76('0x76')&&!isNotNull(this[_0x3a76('0x1a')][_0x3ea808[_0x3a76('0xb1')]][_0x3a76('0xfd')])){delete this[_0x3a76('0x21')][_0x8557ec[_0x3a76('0xdb')]];this['updateOriginated'](this[_0x3a76('0x1a')][_0x3ea808[_0x3a76('0xb1')]]);this['voiceQueues'][_0x3ea808[_0x3a76('0xb1')]][_0x3a76('0x62')]+=0x1;_0x4658cb=new Hangup(_0x3ea808,_0x8557ec);_0x4658cb[_0x3a76('0xa3')]=0xc;_0x4658cb[_0x3a76('0xa4')]=_0x8557ec[_0x3a76('0x101')];_0x4658cb[_0x3a76('0xdd')]=_0x3a76('0x102');this[_0x3a76('0xc5')](_0x4658cb)[_0x3a76('0xb6')](loggerCatch('[syncHangupIvr][createHistory]'));this[_0x3a76('0xc3')](_0x4658cb)[_0x3a76('0xb6')](loggerCatch(_0x3a76('0x100')));}};Dialer[_0x3a76('0xa7')]['syncAgentComplete']=function(_0x16c4fd){var _0x5a936d=this[_0x3a76('0x21')][_0x16c4fd['uniqueid']];var _0x118db5=this;if(this[_0x3a76('0x1a')][_0x16c4fd[_0x3a76('0xb1')]]){if(_0x5a936d&&_0x5a936d['type']!==_0x3a76('0x76')){delete this[_0x3a76('0x21')][_0x16c4fd[_0x3a76('0xdb')]];this[_0x3a76('0x1a')][_0x16c4fd[_0x3a76('0xb1')]][_0x3a76('0x59')]+=0x1;var _0x52d93b=new AgentComplete(_0x5a936d,_0x16c4fd);if(_0x16c4fd[_0x3a76('0x103')]===_0x3a76('0x104')){_0x52d93b[_0x3a76('0x105')]=this[_0x3a76('0x1a')][_0x16c4fd[_0x3a76('0xb1')]]['dialQueueProject2']&&this[_0x3a76('0x1a')][_0x16c4fd[_0x3a76('0xb1')]][_0x3a76('0x106')]?moment()[_0x3a76('0x73')](_0x3a76('0xfb')):undefined;}this[_0x3a76('0xc5')](_0x52d93b)[_0x3a76('0xb6')](loggerCatch(_0x3a76('0x107')));this[_0x3a76('0xc3')](_0x52d93b)['catch'](loggerCatch('[syncAgentComplete]'));}}};Dialer[_0x3a76('0xa7')][_0x3a76('0x29')]=function(_0x8fd012){if(this['voiceQueues'][_0x8fd012[_0x3a76('0xb1')]]){if(this['uniqueId'][_0x8fd012['uniqueid']]&&this['uniqueId'][_0x8fd012[_0x3a76('0xdb')]]['type']!==_0x3a76('0x76')){this[_0x3a76('0xaf')](this[_0x3a76('0x1a')][_0x8fd012[_0x3a76('0xb1')]]);this[_0x3a76('0x21')][_0x8fd012[_0x3a76('0xdb')]][_0x3a76('0x108')]=moment()[_0x3a76('0x73')](_0x3a76('0xfb'));}}};Dialer[_0x3a76('0xa7')][_0x3a76('0x109')]=function(_0x3d8745){this[_0x3a76('0xc5')](_0x3d8745)[_0x3a76('0xb6')](loggerCatch(_0x3a76('0x107')));this[_0x3a76('0xc3')](_0x3d8745)[_0x3a76('0xb6')](loggerCatch(_0x3a76('0x10a')));};Dialer[_0x3a76('0xa7')]['syncQueueCallerAbandon']=function(_0x16820e){var _0x47ed73=this[_0x3a76('0x21')][_0x16820e['uniqueid']];var _0x57bee5=this;if(this[_0x3a76('0x1a')][_0x16820e['queue']]){if(_0x47ed73&&_0x47ed73['type']!==_0x3a76('0x76')){delete this[_0x3a76('0x21')][_0x16820e[_0x3a76('0xdb')]];this['updateOriginated'](this[_0x3a76('0x1a')][_0x16820e[_0x3a76('0xb1')]]);_0x47ed73[_0x3a76('0x10b')]=moment()[_0x3a76('0x73')](_0x3a76('0xfb'));var _0xbb6e1a=new QueueCallerAbandon(_0x47ed73,_0x16820e);if(getSeconds(_0x47ed73[_0x3a76('0x10b')],_0x47ed73[_0x3a76('0x10c')])>=_0x47ed73[_0x3a76('0x10d')]){this[_0x3a76('0x1a')][_0x16820e['queue']]['predictiveIntervalDroppedCallsTimeout']+=0x1;this['voiceQueues'][_0x16820e[_0x3a76('0xb1')]][_0x3a76('0x5e')]+=0x1;this[_0x3a76('0x1a')][_0x16820e[_0x3a76('0xb1')]][_0x3a76('0x66')]+=0x1;_0xbb6e1a[_0x3a76('0xa3')]=0xa;_0xbb6e1a[_0x3a76('0xa4')]=_0x3a76('0x10e');_0xbb6e1a[_0x3a76('0x10f')]=_0x3a76('0x110');_0xbb6e1a['agiafterat']=this[_0x3a76('0x1a')][_0x16820e[_0x3a76('0xb1')]][_0x3a76('0x111')]?moment()[_0x3a76('0x73')](_0x3a76('0xfb')):undefined;_0xbb6e1a[_0x3a76('0xea')]+=0x1;_0xbb6e1a['countglobal']+=0x1;if(_0xbb6e1a[_0x3a76('0xea')]>=this[_0x3a76('0x1a')][_0x16820e[_0x3a76('0xb1')]][_0x3a76('0x112')]){this[_0x3a76('0x109')](_0xbb6e1a);}else{this[_0x3a76('0xfa')]({'active':![],'countdropretry':_0xbb6e1a['countdropretry'],'scheduledat':moment()[_0x3a76('0x113')](this[_0x3a76('0x1a')][_0x16820e[_0x3a76('0xb1')]]['dialDropRetryFrequency'],_0x3a76('0xf3'))[_0x3a76('0x73')](_0x3a76('0xfb')),'ContactId':_0x47ed73['ContactId'],'ListId':_0x47ed73[_0x3a76('0xcb')],'VoiceQueueId':_0x47ed73[_0x3a76('0xcd')]||undefined,'CampaignId':_0x47ed73[_0x3a76('0xce')]||undefined})[_0x3a76('0xb6')](loggerCatch('[rescheduleContact][Drop]'));var _0x3614a8=new History(_0xbb6e1a);_0x3614a8[_0x3a76('0xa3')]=0xa;_0x3614a8[_0x3a76('0xa4')]=_0x3a76('0x10e');_0x3614a8['starttime']=moment()[_0x3a76('0x73')](_0x3a76('0xfb'));_0x3614a8[_0x3a76('0xa5')]=_0x3614a8[_0x3a76('0xa6')];_0x3614a8[_0x3a76('0x114')]=_0xbb6e1a['calleridname'];_0x3614a8[_0x3a76('0x115')]=_0xbb6e1a['calleridnum'];this[_0x3a76('0xc5')](_0x3614a8)[_0x3a76('0xb6')](loggerCatch(_0x3a76('0x116')));}}else{this[_0x3a76('0x1a')][_0x16820e[_0x3a76('0xb1')]][_0x3a76('0x64')]+=0x1;this[_0x3a76('0x1a')][_0x16820e['queue']][_0x3a76('0x5d')]+=0x1;_0xbb6e1a[_0x3a76('0xa3')]=0xb;_0xbb6e1a['statedesc']=_0x3a76('0x117');_0xbb6e1a['dropreason']=_0x3a76('0x118');_0xbb6e1a[_0x3a76('0xeb')]+=0x1;_0xbb6e1a['countglobal']+=0x1;if(_0xbb6e1a['countabandonedretry']>=this[_0x3a76('0x1a')][_0x16820e[_0x3a76('0xb1')]]['dialAbandonedMaxRetry']){this[_0x3a76('0x109')](_0xbb6e1a);}else{this[_0x3a76('0xfa')]({'active':![],'countabandonedretry':_0xbb6e1a[_0x3a76('0xeb')],'scheduledat':moment()[_0x3a76('0x113')](this['voiceQueues'][_0x16820e['queue']][_0x3a76('0x119')],_0x3a76('0xf3'))['format'](_0x3a76('0xfb')),'ContactId':_0x47ed73[_0x3a76('0xf4')],'ListId':_0x47ed73['ListId'],'VoiceQueueId':_0x47ed73[_0x3a76('0xcd')]||undefined,'CampaignId':_0x47ed73[_0x3a76('0xce')]||undefined})['catch'](loggerCatch(_0x3a76('0x11a')));var _0x3614a8=new History(_0xbb6e1a);_0x3614a8['state']=0xb;_0x3614a8[_0x3a76('0xa4')]=_0x3a76('0x117');_0x3614a8[_0x3a76('0xa6')]=moment()[_0x3a76('0x73')](_0x3a76('0xfb'));_0x3614a8[_0x3a76('0xa5')]=_0x3614a8[_0x3a76('0xa6')];_0x3614a8[_0x3a76('0x114')]=_0xbb6e1a[_0x3a76('0x114')];_0x3614a8[_0x3a76('0x115')]=_0xbb6e1a[_0x3a76('0x115')];this[_0x3a76('0xc5')](_0x3614a8)[_0x3a76('0xb6')](loggerCatch(_0x3a76('0x11b')));}}}}};Dialer[_0x3a76('0xa7')][_0x3a76('0x11c')]=function(_0x189d96){if(this[_0x3a76('0x20')][_0x189d96[_0x3a76('0xdb')]]){this[_0x3a76('0x20')][_0x189d96[_0x3a76('0xdb')]][_0x3a76('0x11d')]=_0x189d96[_0x3a76('0x11d')];}if(this[_0x3a76('0x21')][_0x189d96[_0x3a76('0xdb')]]){this[_0x3a76('0x21')][_0x189d96['uniqueid']][_0x3a76('0x11d')]=_0x189d96['channel'];}};Dialer[_0x3a76('0xa7')][_0x3a76('0x11e')]=function(_0x5ae2aa){if(strategy[this[_0x3a76('0x1a')][this[_0x3a76('0x20')][_0x5ae2aa['actionid']][_0x3a76('0xb1')]][_0x3a76('0x11f')]]===_0x3a76('0x15')){if(this['actions'][_0x5ae2aa[_0x3a76('0x120')]]&&_[_0x3a76('0xab')](this[_0x3a76('0x20')][_0x5ae2aa[_0x3a76('0x120')]][_0x3a76('0x121')])&&_0x5ae2aa[_0x3a76('0xad')]==='1'&&_0x5ae2aa[_0x3a76('0x122')]==='0'){if(this[_0x3a76('0x1c')][_0x5ae2aa['stateinterface']]){if(!this[_0x3a76('0x1c')][_0x5ae2aa[_0x3a76('0x123')]]['locked']){this['agents'][_0x5ae2aa[_0x3a76('0x123')]][_0x3a76('0x121')]=!![];this['actions'][_0x5ae2aa[_0x3a76('0x120')]]['locked']=!![];this[_0x3a76('0x20')][_0x5ae2aa['actionid']][_0x3a76('0x123')]=_0x5ae2aa[_0x3a76('0x123')];}}}}else if((strategy[this[_0x3a76('0x1a')][this['actions'][_0x5ae2aa['actionid']][_0x3a76('0xb1')]][_0x3a76('0x11f')]]||_0x3a76('0x124'))===_0x3a76('0x124')){if(this[_0x3a76('0x20')][_0x5ae2aa['actionid']]){if(this[_0x3a76('0x1c')][_0x5ae2aa[_0x3a76('0x123')]]){this[_0x3a76('0x20')][_0x5ae2aa[_0x3a76('0x120')]]['stateinterface']=_0x5ae2aa['stateinterface'];if(_[_0x3a76('0xab')](this[_0x3a76('0x26')][this[_0x3a76('0x20')][_0x5ae2aa['actionid']][_0x3a76('0xb1')]])){this[_0x3a76('0x26')][this['actions'][_0x5ae2aa[_0x3a76('0x120')]]['queue']]=[];}this['queueBooked'][this['actions'][_0x5ae2aa[_0x3a76('0x120')]][_0x3a76('0xb1')]][_0x3a76('0x125')](_['merge'](_[_0x3a76('0xca')](this['actions'][_0x5ae2aa[_0x3a76('0x120')]],['idHopper','stateinterface']),{'status':_0x5ae2aa[_0x3a76('0xad')],'paused':_0x5ae2aa[_0x3a76('0x122')]}));}}}};function unlockQueueStatus(_0x3965ff,_0x11b4ff){setTimeout(function(){if(_[_0x3a76('0x38')](_0x3965ff[_0x3a76('0x126')])){loggerBooked[_0x3a76('0x90')](_0x3a76('0x127'),_0x11b4ff);}_0x3965ff[_0x3a76('0x126')]=!![];loggerBooked[_0x3a76('0x79')](_0x3a76('0x128'),_0x11b4ff,JSON['stringify'](_[_0x3a76('0xca')](_0x3965ff,[_0x3a76('0x3a'),_0x3a76('0x126')])));},0x1f3);}Dialer[_0x3a76('0xa7')]['syncQueueStatusComplete']=function(_0x200e11){var _0x3e71a4=this;var _0x90ca18=_0x3e71a4['voiceQueues'][_0x3e71a4['actions'][_0x200e11[_0x3a76('0x120')]][_0x3a76('0xb1')]];if(strategy[this[_0x3a76('0x1a')][this[_0x3a76('0x20')][_0x200e11[_0x3a76('0x120')]][_0x3a76('0xb1')]]['strategy']]==='roundrobin'){if(this[_0x3a76('0x20')][_0x200e11[_0x3a76('0x120')]]&&this['actions'][_0x200e11[_0x3a76('0x120')]][_0x3a76('0x123')]){this[_0x3a76('0x129')][_0x3a76('0x12a')](this[_0x3a76('0x20')][_0x200e11[_0x3a76('0x120')]][_0x3a76('0x12b')],this['actions'][_0x200e11[_0x3a76('0x120')]][_0x3a76('0x123')])[_0x3a76('0xb6')](function(_0x470654){logger[_0x3a76('0x90')](_0x3a76('0x12c'),util[_0x3a76('0x92')](_0x470654,{'showHidden':![],'depth':null}));})[_0x3a76('0x18')](function(){_0x3e71a4[_0x3a76('0xaf')](_0x3e71a4['voiceQueues'][_0x3e71a4['actions'][_0x200e11[_0x3a76('0x120')]][_0x3a76('0xb1')]]);_0x3e71a4[_0x3a76('0x1c')][_0x3e71a4[_0x3a76('0x20')][_0x200e11[_0x3a76('0x120')]][_0x3a76('0x123')]][_0x3a76('0x121')]=![];delete _0x3e71a4[_0x3a76('0x20')][_0x200e11[_0x3a76('0x120')]];unlockQueueStatus(_0x90ca18);});}else{this[_0x3a76('0xaf')](this[_0x3a76('0x1a')][this[_0x3a76('0x20')][_0x200e11[_0x3a76('0x120')]][_0x3a76('0xb1')]]);this[_0x3a76('0xfa')]({'active':![],'ContactId':this['actions'][_0x200e11[_0x3a76('0x120')]][_0x3a76('0xf4')],'ListId':this['actions'][_0x200e11['actionid']][_0x3a76('0xcb')],'VoiceQueueId':this[_0x3a76('0x20')][_0x200e11['actionid']][_0x3a76('0xcd')]||undefined,'CampaignId':this['actions'][_0x200e11[_0x3a76('0x120')]][_0x3a76('0xce')]||undefined})[_0x3a76('0xb6')](loggerCatch('[unlock][syncQueueStatusComplete]'));delete this['actions'][_0x200e11[_0x3a76('0x120')]];unlockQueueStatus(_0x90ca18);}}else if((strategy[this[_0x3a76('0x1a')][this[_0x3a76('0x20')][_0x200e11[_0x3a76('0x120')]][_0x3a76('0xb1')]][_0x3a76('0x11f')]]||_0x3a76('0x124'))===_0x3a76('0x124')){var _0x8ff3f3;if(this[_0x3a76('0x20')][_0x200e11[_0x3a76('0x120')]]&&!_[_0x3a76('0x8c')](this[_0x3a76('0x26')][this['actions'][_0x200e11[_0x3a76('0x120')]][_0x3a76('0xb1')]])){if(this[_0x3a76('0x27')][_0x3e71a4[_0x3a76('0x20')][_0x200e11['actionid']][_0x3a76('0xb1')]]){this['queueBookedRR'][_0x3e71a4['actions'][_0x200e11[_0x3a76('0x120')]]['queue']]=this['queueBookedRR'][this[_0x3a76('0x20')][_0x200e11[_0x3a76('0x120')]][_0x3a76('0xb1')]]?this[_0x3a76('0x27')][this[_0x3a76('0x20')][_0x200e11[_0x3a76('0x120')]][_0x3a76('0xb1')]]:this[_0x3a76('0x26')][this[_0x3a76('0x20')][_0x200e11[_0x3a76('0x120')]]['queue']]?this[_0x3a76('0x26')][this[_0x3a76('0x20')][_0x200e11[_0x3a76('0x120')]][_0x3a76('0xb1')]][_0x3a76('0x12d')]||0x0:0x0;}this[_0x3a76('0x26')][this['actions'][_0x200e11[_0x3a76('0x120')]][_0x3a76('0xb1')]]['_rr']=this[_0x3a76('0x27')][this[_0x3a76('0x20')][_0x200e11['actionid']][_0x3a76('0xb1')]];for(var _0x1bc0dc=0x0;_0x1bc0dc<this['queueBooked'][this['actions'][_0x200e11[_0x3a76('0x120')]][_0x3a76('0xb1')]][_0x3a76('0x93')];_0x1bc0dc+=0x1){_0x8ff3f3=rr(this[_0x3a76('0x26')][this['actions'][_0x200e11['actionid']][_0x3a76('0xb1')]]);this[_0x3a76('0x27')][_0x3e71a4[_0x3a76('0x20')][_0x200e11['actionid']][_0x3a76('0xb1')]]=this['queueBooked'][this['actions'][_0x200e11[_0x3a76('0x120')]][_0x3a76('0xb1')]][_0x3a76('0x12d')];if(_0x8ff3f3[_0x3a76('0xad')]==='1'&&_0x8ff3f3[_0x3a76('0x122')]==='0'){break;}}if(!_[_0x3a76('0xab')](_0x8ff3f3)){this[_0x3a76('0x1c')][_0x8ff3f3['stateinterface']][_0x3a76('0x12e')]=_[_0x3a76('0x38')](this[_0x3a76('0x1c')][_0x8ff3f3['stateinterface']][_0x3a76('0x12e')])?!![]:this[_0x3a76('0x1c')][_0x8ff3f3[_0x3a76('0x123')]]['unlockRR'];}loggerBooked[_0x3a76('0x79')]('[booked][RR]',_0x200e11[_0x3a76('0x120')],_0x3a76('0x12f'),JSON[_0x3a76('0x44')](_['pick'](this[_0x3a76('0x1c')][_0x8ff3f3[_0x3a76('0x123')]],[_0x3a76('0x3a'),_0x3a76('0x12e')])),_0x3a76('0x130'),JSON[_0x3a76('0x44')](_0x8ff3f3['idHopper']));if(!_[_0x3a76('0xab')](_0x8ff3f3)&&_0x8ff3f3[_0x3a76('0xad')]==='1'&&_0x8ff3f3[_0x3a76('0x122')]==='0'&&this['agents'][_0x8ff3f3[_0x3a76('0x123')]]['unlockRR']){this[_0x3a76('0x1c')][_0x8ff3f3['stateinterface']][_0x3a76('0x12e')]=![];this[_0x3a76('0x26')][_0x3e71a4[_0x3a76('0x20')][_0x200e11[_0x3a76('0x120')]][_0x3a76('0xb1')]]=[];this['preview'][_0x3a76('0x12a')](_0x8ff3f3[_0x3a76('0x12b')],_0x8ff3f3[_0x3a76('0x123')])[_0x3a76('0xb6')](function(_0x2d1548){logger[_0x3a76('0x90')](_0x3a76('0x12c'),util[_0x3a76('0x92')](_0x2d1548,{'showHidden':![],'depth':null}));})[_0x3a76('0x18')](function(){_0x3e71a4[_0x3a76('0xaf')](_0x3e71a4[_0x3a76('0x1a')][_0x3e71a4['actions'][_0x200e11['actionid']]['queue']]);setTimeout(function(){_0x3e71a4['agents'][_0x8ff3f3[_0x3a76('0x123')]][_0x3a76('0x12e')]=!![];loggerBooked[_0x3a76('0x79')]('[booked][RR][finaly]',_0x200e11['actionid'],_0x3a76('0x12f'),JSON[_0x3a76('0x44')](_['pick'](_0x3e71a4['agents'][_0x8ff3f3[_0x3a76('0x123')]],[_0x3a76('0x3a'),'unlockRR'])),_0x3a76('0x130'),JSON[_0x3a76('0x44')](_0x8ff3f3[_0x3a76('0x12b')]));},0xc7);delete _0x3e71a4[_0x3a76('0x20')][_0x200e11[_0x3a76('0x120')]];unlockQueueStatus(_0x90ca18,_0x200e11[_0x3a76('0x120')]);});}else{loggerBooked[_0x3a76('0x79')](_0x3a76('0x131'));this[_0x3a76('0xaf')](this[_0x3a76('0x1a')][this[_0x3a76('0x20')][_0x200e11[_0x3a76('0x120')]][_0x3a76('0xb1')]]);this[_0x3a76('0xfa')]({'active':![],'ContactId':this['actions'][_0x200e11['actionid']][_0x3a76('0xf4')],'ListId':this[_0x3a76('0x20')][_0x200e11[_0x3a76('0x120')]][_0x3a76('0xcb')],'VoiceQueueId':this[_0x3a76('0x20')][_0x200e11[_0x3a76('0x120')]][_0x3a76('0xcd')]||undefined,'CampaignId':this['actions'][_0x200e11[_0x3a76('0x120')]][_0x3a76('0xce')]||undefined})[_0x3a76('0xb6')](loggerCatch(_0x3a76('0x132')));delete this['actions'][_0x200e11[_0x3a76('0x120')]];unlockQueueStatus(_0x90ca18);}}else{loggerBooked['info'](_0x3a76('0x133'));this[_0x3a76('0xaf')](this[_0x3a76('0x1a')][this[_0x3a76('0x20')][_0x200e11[_0x3a76('0x120')]][_0x3a76('0xb1')]]);this[_0x3a76('0xfa')]({'active':![],'ContactId':this['actions'][_0x200e11[_0x3a76('0x120')]][_0x3a76('0xf4')],'ListId':this['actions'][_0x200e11[_0x3a76('0x120')]][_0x3a76('0xcb')],'VoiceQueueId':this[_0x3a76('0x20')][_0x200e11[_0x3a76('0x120')]]['VoiceQueueId']||undefined,'CampaignId':this['actions'][_0x200e11[_0x3a76('0x120')]][_0x3a76('0xce')]||undefined})[_0x3a76('0xb6')](loggerCatch(_0x3a76('0x134')));delete this[_0x3a76('0x20')][_0x200e11[_0x3a76('0x120')]];unlockQueueStatus(_0x90ca18);}}else{loggerBooked[_0x3a76('0x79')](_0x3a76('0x135'));this['updateOriginated'](this[_0x3a76('0x1a')][this[_0x3a76('0x20')][_0x200e11[_0x3a76('0x120')]][_0x3a76('0xb1')]]);this[_0x3a76('0xfa')]({'active':![],'ContactId':this[_0x3a76('0x20')][_0x200e11['actionid']]['ContactId'],'ListId':this[_0x3a76('0x20')][_0x200e11[_0x3a76('0x120')]][_0x3a76('0xcb')],'VoiceQueueId':this[_0x3a76('0x20')][_0x200e11[_0x3a76('0x120')]][_0x3a76('0xcd')]||undefined,'CampaignId':this[_0x3a76('0x20')][_0x200e11[_0x3a76('0x120')]][_0x3a76('0xce')]||undefined})['catch'](loggerCatch(_0x3a76('0x136')));delete this[_0x3a76('0x20')][_0x200e11[_0x3a76('0x120')]];unlockQueueStatus(_0x90ca18);}};Dialer[_0x3a76('0xa7')][_0x3a76('0x137')]=function(){var _0x1b5fde=this;setInterval(function(){_0x1b5fde[_0x3a76('0x138')]();},0x3e8);};Dialer[_0x3a76('0xa7')][_0x3a76('0x139')]=function(_0x23ccb2){var _0x331c27=this;return function(){if(!_0x331c27[_0x3a76('0xd3')](_0x23ccb2['Trunk'])){if(!_0x331c27['isTrunkReachable'](_0x23ccb2[_0x3a76('0x13a')])){_0x23ccb2['message']=_0x3a76('0x13b');throw _0x23ccb2[_0x3a76('0x3a')]+_0x3a76('0x13c');}}};};Dialer[_0x3a76('0xa7')][_0x3a76('0x13d')]=function(_0x19a430,_0x387a8e,_0x583b6d,_0x53bdc9){var _0x4bd8bb=this;return function(){var _0x123689=!![];return _0x4bd8bb[_0x3a76('0x13e')](_0x19a430,_0x387a8e,_0x583b6d,_0x53bdc9,_0x123689);};};Dialer[_0x3a76('0xa7')][_0x3a76('0x13f')]=function(_0x4b989a,_0x14c37f,_0xbf6f5b,_0x12e279){var _0x51fd13=this;return function(){var _0x3ad251=![];return _0x51fd13[_0x3a76('0x13e')](_0x4b989a['Intervals'],_0x14c37f,_0xbf6f5b,_0x12e279,_0x3ad251);};};Dialer[_0x3a76('0xa7')][_0x3a76('0x13e')]=function(_0x4c6ffe,_0x3b9491,_0x5daddc,_0x11e28a,_0x305a5d){var _0xeb4d77=[];return new BPromise(function(_0x134dc6,_0x12705e){if(!isNotNull(_0x4c6ffe)){_0x11e28a['message']=_0x3a76('0x3f');return _0x12705e(msgResponse(_0x3a76('0x13e'),_0x3a76('0x140'),_0x5daddc+_0x3a76('0x141')));}if(_[_0x3a76('0x8c')](_0x4c6ffe)){_0x11e28a[_0x3a76('0x3c')]=_0x3a76('0x142');return _0x12705e(msgResponse(_0x3a76('0x13e'),'Failure',_0x5daddc+_0x3a76('0x143')));}if(_0x3b9491&&_[_0x3a76('0x38')](config[_0x3a76('0x144')][_0x3b9491])){_0x11e28a['message']='TIMEZONE_UNKNOW';return _0x12705e(msgResponse(_0x3a76('0x13e'),'Failure',_0x5daddc+'\x20Timezone\x20unknow\x20'+_0x3b9491));}if(_[_0x3a76('0x145')](_0x4c6ffe)){for(var _0x51d8f9=0x0;_0x51d8f9<_0x4c6ffe['length'];_0x51d8f9+=0x1){_0xeb4d77[_0x3a76('0x125')](ami[_0x3a76('0xac')]({'action':_0x3a76('0x146'),'command':util['format'](_0x3a76('0x147'),_0x4c6ffe[_0x51d8f9][_0x3a76('0x148')],!_[_0x3a76('0x38')](config[_0x3a76('0x144')][_0x3b9491])?_0x3b9491:'')})['then'](function(_0x2c66ce){return _0x2c66ce[_0x3a76('0x149')][_0x3a76('0x14a')](_0x3a76('0x14b'))>=0x0;})[_0x3a76('0xb6')](myreject(_0x12705e)));}}else{_0xeb4d77[_0x3a76('0x125')](ami[_0x3a76('0xac')]({'action':_0x3a76('0x146'),'command':util[_0x3a76('0x73')](_0x3a76('0x147'),_0x4c6ffe,!_[_0x3a76('0x38')](config[_0x3a76('0x144')][_0x3b9491])?_0x3b9491:'')})['then'](function(_0x4fdd67){return _0x4fdd67[_0x3a76('0x149')][_0x3a76('0x14a')](_0x3a76('0x14b'))>=0x0;})['catch'](myreject(_0x12705e)));}BPromise[_0x3a76('0x14c')](_0xeb4d77)['then'](function(_0x46decc){var _0x409f33=_[_0x3a76('0x14d')](_0x46decc);if(_0x409f33){return _0x134dc6(_0x409f33);}else{_0x11e28a['message']=_0x305a5d?_0x3a76('0x14e'):'INTERVAL_IS_OVERTIME';return _0x12705e(msgResponse(_0x3a76('0x14f'),_0x3a76('0x140'),_0x3a76('0x150')+_0x305a5d+'\x20'+_0x5daddc+_0x3a76('0x151')+util['inspect'](_0x4c6ffe,{'showHidden':![],'depth':null})+_0x3a76('0x152')+_0x3b9491));}})[_0x3a76('0xb6')](function(_0x2fb3b8){return _0x12705e(msgResponse('ifTime','Failure',JSON[_0x3a76('0x44')](_0x2fb3b8)));});});};Dialer['prototype'][_0x3a76('0x153')]=function(_0x1cf6d2){var _0x4a7b1e=this;return function(){switch(_0x1cf6d2[_0x3a76('0x154')]){case _0x3a76('0x155'):freeVariablesPredictive(_0x1cf6d2);_0x4a7b1e[_0x3a76('0x156')](_0x1cf6d2,0x1);break;case'power':freeVariablesPredictive(_0x1cf6d2);_0x4a7b1e[_0x3a76('0x156')](_0x1cf6d2,_0x1cf6d2[_0x3a76('0x157')]);break;case _0x3a76('0x9'):_0x4a7b1e[_0x3a76('0x9')](_0x1cf6d2);break;case _0x3a76('0x8'):freeVariablesPredictive(_0x1cf6d2);_0x4a7b1e[_0x3a76('0x156')](_0x1cf6d2,0x1);break;default:freeVariablesPredictive(_0x1cf6d2);logger['error']('Queue',_0x1cf6d2['name'],_0x3a76('0x158'));}};};Dialer['prototype']['launchHandleIvr']=function(_0x3c3e22){var _0x1f9b96=this;return function(){_0x1f9b96[_0x3a76('0x159')](_0x3c3e22);};};Dialer[_0x3a76('0xa7')][_0x3a76('0xa')]=function(_0x13c333){var _0x502a5f=this;if(isNotPreview(_0x13c333['dialMethod'])){if(isVoiceQueueOutbound(_0x13c333[_0x3a76('0x49')])&&isActive(_0x13c333[_0x3a76('0x53')])){_0x13c333[_0x3a76('0x9b')]=!![];BPromise['resolve']()['then'](checkIsLoggedIn(_0x13c333,_0x13c333[_0x3a76('0x4c')]))[_0x3a76('0xb4')](checkIsActive(_0x13c333,_0x13c333[_0x3a76('0x53')]))[_0x3a76('0xb4')](checkInterval(_0x13c333))[_0x3a76('0xb4')](_0x502a5f[_0x3a76('0x139')](_0x13c333))['then'](_0x502a5f[_0x3a76('0x13d')](_0x13c333['dialGlobalInterval'],_0x13c333[_0x3a76('0x15a')],_0x13c333[_0x3a76('0x3a')],_0x13c333))['then'](_0x502a5f[_0x3a76('0x13f')](_0x13c333[_0x3a76('0x3e')],_0x13c333[_0x3a76('0x15a')],_0x13c333[_0x3a76('0x3a')],_0x13c333))[_0x3a76('0xb4')](_0x502a5f[_0x3a76('0x153')](_0x13c333))[_0x3a76('0xb6')](loggerCatchQueueSummary(_0x3a76('0x15b'),_0x13c333));}else{notSendMessagesQueue(_0x13c333);}}else{freeVariablesPredictive(_0x13c333);}};Dialer[_0x3a76('0xa7')][_0x3a76('0x138')]=function(){var _0xf70141=this;var _0x217bbb;for(var _0x5ae43a in this['campaigns']){if(typeof this[_0x3a76('0x1b')][_0x5ae43a]!==_0x3a76('0x94')){_0x217bbb=this[_0x3a76('0x1b')][_0x5ae43a];if(isCampaignIvr(_0x217bbb[_0x3a76('0x49')])&&isActive(_0x217bbb[_0x3a76('0x71')])){_0x217bbb[_0x3a76('0x9b')]=!![];BPromise[_0x3a76('0xb3')]()[_0x3a76('0xb4')](checkIsActive(_0x217bbb,_0x217bbb[_0x3a76('0x71')]))['then'](checkInterval(_0x217bbb))['then'](_0xf70141[_0x3a76('0x139')](_0x217bbb))[_0x3a76('0xb4')](_0xf70141['checkIfTime'](_0x217bbb[_0x3a76('0x15c')],_0x217bbb['dialTimezone'],_0x217bbb[_0x3a76('0x3a')],_0x217bbb))[_0x3a76('0xb4')](_0xf70141['checkIfTimeIntervals'](_0x217bbb['Interval'],_0x217bbb['dialTimezone'],_0x217bbb[_0x3a76('0x3a')],_0x217bbb))['then'](_0xf70141['launchHandleIvr'](_0x217bbb))['catch'](loggerCatchQueueSummary('[syncCampaigns]',_0x217bbb));}else{notSendMessagesCampaign(_0x217bbb);}}}};function getCallerIdRandom(_0x2859bd,_0x14be8d){var _0x46dc48;var _0x514cac;var _0x1d7816;if(_0x14be8d<=0x0){_0x14be8d=0x1;}_0x46dc48=new RegExp(_0x3a76('0x15d')+_0x14be8d+'}$');_0x514cac=Math[_0x3a76('0x15e')](0xa,_0x14be8d-0x1);_0x1d7816=Math[_0x3a76('0x15e')](0xa,_0x14be8d)-0x1;return util[_0x3a76('0x73')]('%s',_[_0x3a76('0x15f')](_0x2859bd,_0x46dc48,_['random'](_0x514cac,_0x1d7816)));}function extractCalleridName(_0x1a0234){var _0x444d4b=_0x1a0234['match'](/"(.*?)"/);return _0x444d4b?_0x444d4b[0x1]:_0x1a0234;}function extractCalleridNumber(_0x560d73){var _0x15b79a=_0x560d73['match'](/<(.*?)>/);return _0x15b79a?_0x15b79a[0x1]:_0x560d73;}Dialer[_0x3a76('0xa7')]['actionOriginate']=function(_0x3cc237,_0x3a8365){var _0x70278d=this;var _0x4788d0=uuid['v4']();this[_0x3a76('0x20')][_0x4788d0]=new Action(_0x3cc237,_0x3a8365,_0x4788d0);return new BPromise(function(_0x2e294f,_0x5e0991){if(_[_0x3a76('0x38')](_0x3cc237)&&typeof _0x3cc237!=='object'){return _0x5e0991(msgResponse('originate','Failure',_0x3a76('0x160')));}if(_[_0x3a76('0x38')](_0x3a8365['Contact'][_0x3a76('0x161')])||_0x3a8365[_0x3a76('0x162')][_0x3a76('0x161')]===null){return _0x5e0991(msgResponse(_0x3a76('0x163'),_0x3a76('0x140'),_0x3a76('0x164')));}var _0x5a609a={'XMD-CALLERID':_0x70278d[_0x3a76('0x20')][_0x4788d0]['getCaller'](),'XMD-AGI':_0x3cc237[_0x3a76('0xfd')]?util[_0x3a76('0x73')]('\x22agi://%s/square,%s\x22',ipAgi,_0x3cc237[_0x3a76('0xfd')]):'NONE','XMD-AGIAFTER':_0x3cc237[_0x3a76('0x111')]?util[_0x3a76('0x73')]('\x22agi://%s/square,%s\x22',ipAgi,_0x3cc237[_0x3a76('0x111')]):'NONE','XMD-QUEUE':_0x3cc237[_0x3a76('0x49')]===_0x3a76('0x4a')?util[_0x3a76('0x73')](_0x3a76('0x165'),_0x3cc237['name'],_0x3cc237[_0x3a76('0x166')]||'',_0x3cc237[_0x3a76('0x106')]?'c':'',_0x3cc237['dialQueueTimeout']||0x3):_0x3a76('0x167'),'XMD-CONTACTID':_0x3a8365[_0x3a76('0xf4')],'XMD-CDRTYPE':_0x3a76('0x168'),'CALLERID(all)':_0x70278d['actions'][_0x4788d0][_0x3a76('0x169')](),'XMD-AMD':_0x3cc237['dialAMDActive']?_0x3a76('0x16a'):'NONE','XMD-DESTINATION':'xcally-motion-dialer'};if(_0x3cc237[_0x3a76('0xe2')]){_0x5a609a['XMD-AMDINITIALSILENCE']=_0x3cc237[_0x3a76('0x16b')]||0x9c4;_0x5a609a['XMD-AMDGREETING']=_0x3cc237[_0x3a76('0x16c')]||0x5dc;_0x5a609a[_0x3a76('0x16d')]=_0x3cc237[_0x3a76('0x16e')]||0x320;_0x5a609a[_0x3a76('0x16f')]=_0x3cc237[_0x3a76('0x170')]||0x1388;_0x5a609a['XMD-AMDMINWORDLENGTH']=_0x3cc237[_0x3a76('0x171')]||0x64;_0x5a609a[_0x3a76('0x172')]=_0x3cc237[_0x3a76('0x173')]||0x32;_0x5a609a[_0x3a76('0x174')]=_0x3cc237['dialAMDMaximumNumberOfWords']||0x3;_0x5a609a[_0x3a76('0x175')]=_0x3cc237[_0x3a76('0x176')]||0x100;_0x5a609a[_0x3a76('0x177')]=_0x3cc237[_0x3a76('0x178')]||0x1388;}if(_0x3cc237[_0x3a76('0x49')]===_0x3a76('0x4a')){_0x5a609a[_0x3a76('0x179')]=_0x3a8365[_0x3a76('0xcd')];}else{_0x5a609a[_0x3a76('0x17a')]=_0x3a8365[_0x3a76('0xce')];}for(var _0x43d62c in _0x3a8365[_0x3a76('0x162')]){if(typeof _0x3a8365[_0x3a76('0x162')][_0x43d62c]!=='undefined'){if(isNotNull(_0x3a8365[_0x3a76('0x162')][_0x43d62c])&&_0x43d62c!=='id'&&_0x43d62c!==_0x3a76('0x17b')&&_0x43d62c!=='createdAt'&&_0x43d62c!==_0x3a76('0x17c')){_0x5a609a[util['format']('%s%s',_0x3a76('0x17d'),_['toUpper'](_0x43d62c))]=_0x3a8365[_0x3a76('0x162')][_0x43d62c];}}}var _0x49d195=_0x70278d[_0x3a76('0xd3')](_0x3cc237[_0x3a76('0x70')])?getCallerId(_0x3cc237['Trunk']['callerid'],_0x3cc237[_0x3a76('0x54')],_0x3cc237[_0x3a76('0x17e')]>0x0?getCallerIdRandom(_0x3cc237[_0x3a76('0x55')],_0x3cc237[_0x3a76('0x17e')]):_0x3cc237[_0x3a76('0x55')]):getCallerId(_[_0x3a76('0xab')](_0x3cc237[_0x3a76('0x13a')])?_0x3cc237[_0x3a76('0x70')][_0x3a76('0x72')]:_0x3cc237[_0x3a76('0x13a')][_0x3a76('0x72')],_0x3cc237[_0x3a76('0x54')],_0x3cc237['dialRandomLastDigitCallerIdNumber']>0x0?getCallerIdRandom(_0x3cc237[_0x3a76('0x55')],_0x3cc237[_0x3a76('0x17e')]):_0x3cc237[_0x3a76('0x55')]);if(_0x49d195){_0x5a609a[_0x3a76('0x17f')]=_0x70278d[_0x3a76('0x20')][_0x4788d0]['originatecalleridname']=extractCalleridName(_0x49d195);_0x5a609a[_0x3a76('0x180')]=_0x70278d['actions'][_0x4788d0][_0x3a76('0x181')]=extractCalleridNumber(_0x49d195);}return ami[_0x3a76('0xac')]({'actionid':_0x4788d0,'action':'originate','channel':_0x70278d[_0x3a76('0xd3')](_0x3cc237['Trunk'])?util[_0x3a76('0x73')](_0x3a76('0x182'),_0x3cc237[_0x3a76('0x70')][_0x3a76('0x3a')],isNotNull(_0x3cc237['dialPrefix'])?_0x3cc237['dialPrefix'][_0x3a76('0x183')]()||'':'',_0x3cc237['dialCutDigit']>0x0?_0x3a8365['Contact']['phone'][_0x3a76('0x184')](_0x3cc237['dialCutDigit']):_0x3a8365[_0x3a76('0x162')][_0x3a76('0x161')]):util[_0x3a76('0x73')]('SIP/%s/%s%s',_[_0x3a76('0xab')](_0x3cc237[_0x3a76('0x13a')])?_0x3cc237[_0x3a76('0x70')][_0x3a76('0x3a')]:_0x3cc237[_0x3a76('0x13a')]['name'],isNotNull(_0x3cc237['dialPrefix'])?_0x3cc237[_0x3a76('0x57')][_0x3a76('0x183')]()||'':'',_0x3cc237[_0x3a76('0x185')]>0x0?_0x3a8365['Contact']['phone']['substring'](_0x3cc237['dialCutDigit']):_0x3a8365['Contact'][_0x3a76('0x161')]),'callerid':_0x49d195,'Exten':_0x3a76('0xd8'),'Context':_0x3a76('0x186'),'Priority':'1','variable':_0x5a609a,'timeout':(_0x3cc237[_0x3a76('0x56')]||0x1e)*0x3e8,'async':!![],'channelid':_0x4788d0})[_0x3a76('0xb4')](function(_0x42b3b9){return _0x2e294f(_0x42b3b9);})[_0x3a76('0xb6')](function(_0x28db20){_0x3cc237[_0x3a76('0x187')]+=0x1;var _0x530a2e=new History(_0x70278d[_0x3a76('0x20')][_0x4788d0]);logger[_0x3a76('0x90')](util[_0x3a76('0x73')](_0x3a76('0x188'),JSON[_0x3a76('0x44')](_0x28db20)));_0x530a2e[_0x3a76('0xa3')]=0xe;_0x530a2e[_0x3a76('0xa4')]=_0x3a76('0x189');_0x530a2e[_0x3a76('0xa6')]=moment()['format'](_0x3a76('0xfb'));_0x530a2e[_0x3a76('0xa5')]=_0x530a2e[_0x3a76('0xa6')];_0x70278d[_0x3a76('0xc5')](_0x530a2e)[_0x3a76('0xb6')](loggerCatch(_0x3a76('0x18a')));_0x70278d[_0x3a76('0xc3')](_0x530a2e)[_0x3a76('0xb6')](loggerCatch(_0x3a76('0x18a')))[_0x3a76('0x18')](function(){delete _0x70278d[_0x3a76('0x20')][_0x4788d0];return _0x5e0991(msgResponse(_0x3a76('0x163'),_0x3a76('0x43'),_0x3a76('0x18b')));});});});};Dialer[_0x3a76('0xa7')][_0x3a76('0x2d')]=function(_0x3fcf16){var _0x256ffe=this[_0x3a76('0x20')][_0x3fcf16[_0x3a76('0x120')]];if(_0x256ffe){delete this[_0x3a76('0x20')][_0x3fcf16[_0x3a76('0x120')]];_0x256ffe[_0x3a76('0x10c')]=moment()['format'](_0x3a76('0xfb'));var _0x456b75=_0x256ffe[_0x3a76('0x49')]===_0x3a76('0x76')?this[_0x3a76('0x1b')][_0x256ffe[_0x3a76('0xb1')]]:this[_0x3a76('0x1a')][_0x256ffe[_0x3a76('0x18c')]()];if(!this[_0x3a76('0xd1')](_0x3fcf16[_0x3a76('0x18d')])){this[_0x3a76('0xaf')](_0x456b75);return this[_0x3a76('0x18e')](_0x256ffe,_0x456b75,_0x3fcf16)[_0x3a76('0xb6')](loggerCatch(_0x3a76('0x18f')));}this[_0x3a76('0x21')][_0x3fcf16[_0x3a76('0xdb')]]=_0x256ffe;}};Dialer['prototype'][_0x3a76('0x190')]=function(_0x1fbfee,_0x3ec660,_0x5e2820){var _0x552c88=new History(_0x3ec660);if(_0x552c88[_0x3a76('0x191')]+_0x552c88[_0x3a76('0xe7')]+_0x552c88[_0x3a76('0xe8')]+_0x552c88[_0x3a76('0xe9')]+_0x552c88[_0x3a76('0xea')]+_0x552c88[_0x3a76('0xeb')]+_0x552c88[_0x3a76('0xe5')]+_0x552c88[_0x3a76('0xec')]>=_0x5e2820[_0x3a76('0xed')]-0x1){return!![];}switch(_0x1fbfee){case 0x3:if(_0x552c88[_0x3a76('0xe8')]>=_0x5e2820[_0x3a76('0x192')]-0x1){return!![];}this[_0x3a76('0xfa')]({'active':![],'countnoanswerretry':_0x552c88[_0x3a76('0xe8')]+=0x1,'scheduledat':moment()['add'](_0x5e2820[_0x3a76('0x193')],_0x3a76('0xf3'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x552c88['ContactId'],'ListId':_0x552c88['ListId'],'VoiceQueueId':_0x552c88[_0x3a76('0xcd')]||undefined,'CampaignId':_0x552c88[_0x3a76('0xce')]||undefined})[_0x3a76('0xb6')](loggerCatch('[rescheduleContact][NoAnswer]'));break;case 0x5:if(_0x552c88['countbusyretry']>=_0x5e2820['dialBusyMaxRetry']-0x1){return!![];}this[_0x3a76('0xfa')]({'active':![],'countbusyretry':_0x552c88[_0x3a76('0x191')]+=0x1,'scheduledat':moment()[_0x3a76('0x113')](_0x5e2820[_0x3a76('0x194')],_0x3a76('0xf3'))[_0x3a76('0x73')](_0x3a76('0xfb')),'ContactId':_0x552c88[_0x3a76('0xf4')],'ListId':_0x552c88[_0x3a76('0xcb')],'VoiceQueueId':_0x552c88['VoiceQueueId']||undefined,'CampaignId':_0x552c88[_0x3a76('0xce')]||undefined})[_0x3a76('0xb6')](loggerCatch(_0x3a76('0x195')));break;case 0x8:if(_0x552c88['countcongestionretry']>=_0x5e2820[_0x3a76('0x196')]-0x1){return!![];}this[_0x3a76('0xfa')]({'active':![],'countcongestionretry':_0x552c88['countcongestionretry']+=0x1,'scheduledat':moment()[_0x3a76('0x113')](_0x5e2820[_0x3a76('0x197')],_0x3a76('0xf3'))['format'](_0x3a76('0xfb')),'ContactId':_0x552c88['ContactId'],'ListId':_0x552c88[_0x3a76('0xcb')],'VoiceQueueId':_0x552c88[_0x3a76('0xcd')]||undefined,'CampaignId':_0x552c88[_0x3a76('0xce')]||undefined})[_0x3a76('0xb6')](loggerCatch(_0x3a76('0x198')));break;case 0x0:if(_0x552c88[_0x3a76('0xe9')]>=_0x5e2820[_0x3a76('0x199')]-0x1){return!![];}else{this[_0x3a76('0xfa')]({'active':![],'countnosuchnumberretry':_0x552c88[_0x3a76('0xe9')]+=0x1,'scheduledat':moment()['add'](_0x5e2820['dialNoSuchNumberRetryFrequency'],_0x3a76('0xf3'))['format'](_0x3a76('0xfb')),'ContactId':_0x552c88[_0x3a76('0xf4')],'ListId':_0x552c88[_0x3a76('0xcb')],'VoiceQueueId':_0x552c88[_0x3a76('0xcd')]||undefined,'CampaignId':_0x552c88[_0x3a76('0xce')]||undefined})[_0x3a76('0xb6')](loggerCatch(_0x3a76('0x19a')));}break;case 0xa:if(_0x552c88[_0x3a76('0xea')]>=_0x5e2820['dialDropMaxRetry']-0x1){return!![];}this[_0x3a76('0xfa')]({'active':![],'countdropretry':_0x552c88['countdropretry']+=0x1,'scheduledat':moment()[_0x3a76('0x113')](_0x5e2820[_0x3a76('0x19b')],_0x3a76('0xf3'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x552c88[_0x3a76('0xf4')],'ListId':_0x552c88['ListId'],'VoiceQueueId':_0x552c88[_0x3a76('0xcd')]||undefined,'CampaignId':_0x552c88[_0x3a76('0xce')]||undefined})[_0x3a76('0xb6')](loggerCatch(_0x3a76('0x19c')));break;case 0xb:if(_0x552c88[_0x3a76('0xeb')]>=_0x5e2820[_0x3a76('0x19d')]-0x1){return!![];}this[_0x3a76('0xfa')]({'active':![],'countabandonedretry':_0x552c88[_0x3a76('0xeb')]+=0x1,'scheduledat':moment()[_0x3a76('0x113')](_0x5e2820[_0x3a76('0x119')],_0x3a76('0xf3'))['format'](_0x3a76('0xfb')),'ContactId':_0x552c88[_0x3a76('0xf4')],'ListId':_0x552c88[_0x3a76('0xcb')],'VoiceQueueId':_0x552c88[_0x3a76('0xcd')]||undefined,'CampaignId':_0x552c88['CampaignId']||undefined})[_0x3a76('0xb6')](loggerCatch('[rescheduleContact][Abandoned]'));break;case 0x13:if(_0x552c88[_0x3a76('0xe5')]>=_0x5e2820[_0x3a76('0xef')]-0x1){return!![];}this[_0x3a76('0xfa')]({'active':![],'countmachineretry':_0x552c88[_0x3a76('0xe5')]+=0x1,'scheduledat':moment()[_0x3a76('0x113')](_0x5e2820[_0x3a76('0xf2')],_0x3a76('0xf3'))[_0x3a76('0x73')](_0x3a76('0xfb')),'ContactId':_0x552c88[_0x3a76('0xf4')],'ListId':_0x552c88['ListId'],'VoiceQueueId':_0x552c88[_0x3a76('0xcd')]||undefined,'CampaignId':_0x552c88[_0x3a76('0xce')]||undefined})[_0x3a76('0xb6')](loggerCatch('[rescheduleContact][Machine]'));break;case 0x14:if(_0x552c88[_0x3a76('0xec')]>=_0x5e2820['dialAgentRejectMaxRetry']-0x1){return!![];}this['rescheduleContact']({'active':![],'countagentrejectretry':_0x552c88[_0x3a76('0xec')]+=0x1,'scheduledat':moment()[_0x3a76('0x113')](_0x5e2820['dialAgentRejectRetryFrequency'],'minutes')[_0x3a76('0x73')](_0x3a76('0xfb')),'ContactId':_0x552c88[_0x3a76('0xf4')],'ListId':_0x552c88[_0x3a76('0xcb')],'VoiceQueueId':_0x552c88[_0x3a76('0xcd')]||undefined,'CampaignId':_0x552c88[_0x3a76('0xce')]||undefined})[_0x3a76('0xb6')](loggerCatch('[rescheduleContact][AgentReject]'));break;default:return!![];}};Dialer['prototype'][_0x3a76('0x18e')]=function(_0x4afc81,_0x456909,_0x2a2ff7){var _0x29638c=this;var _0x2d727d=new History(_0x4afc81);return new BPromise(function(_0x4ee86d,_0x2f979f){if(_[_0x3a76('0x38')](_0x456909)&&typeof _0x456909!==_0x3a76('0x19e')){return _0x2f979f(msgResponse(_0x3a76('0x19f'),_0x3a76('0x140'),'entity\x20is\x20undefine'));}if(_[_0x3a76('0x38')](_0x2a2ff7)&&typeof _0x2a2ff7!=='object'){return _0x2f979f(msgResponse('[callProgressDetecting]',_0x3a76('0x140'),_0x3a76('0x1a0')));}switch(_0x2a2ff7['reason']){case'0':_0x456909[_0x3a76('0x5f')]+=0x1;_0x2d727d[_0x3a76('0xa3')]=0x0;_0x2d727d[_0x3a76('0xa4')]=_0x3a76('0x1a1');_0x2d727d[_0x3a76('0xe9')]+=0x1;_0x2d727d[_0x3a76('0xf8')]+=0x1;ami['emit'](_0x3a76('0x1a2'),ut[_0x3a76('0xdf')](_0x4afc81,_0x3a76('0x1a3')));_0x29638c['createHistory'](_0x2d727d)[_0x3a76('0xb6')](loggerCatch(_0x3a76('0xe6')));if(_0x29638c[_0x3a76('0x190')](0x0,_0x4afc81,_0x456909)){if(_0x2d727d[_0x3a76('0xe9')]>=_0x456909[_0x3a76('0x199')]){_0x29638c[_0x3a76('0xf0')](_0x2d727d,_0x4ee86d,_0x2f979f,_0x3a76('0x1a4'));}else{_0x29638c[_0x3a76('0xf9')](_0x2d727d,_0x4ee86d,_0x2f979f,'reason\x200\x20no\x20such\x20number....');}}break;case'3':_0x456909[_0x3a76('0x1a5')]+=0x1;_0x2d727d['state']=0x3;_0x2d727d[_0x3a76('0xa4')]=_0x3a76('0x1a6');_0x2d727d[_0x3a76('0xe8')]+=0x1;_0x2d727d[_0x3a76('0xf8')]+=0x1;ami[_0x3a76('0x48')]('custom:agentnoanswer',ut['buildObj'](_0x4afc81,_0x3a76('0x1a7')));_0x29638c[_0x3a76('0xc5')](_0x2d727d)[_0x3a76('0xb6')](loggerCatch(_0x3a76('0x1a8')));if(_0x29638c[_0x3a76('0x190')](0x3,_0x4afc81,_0x456909)){if(_0x2d727d[_0x3a76('0xe8')]>=_0x456909['dialNoAnswerMaxRetry']){_0x29638c['createStateFinal'](_0x2d727d,_0x4ee86d,_0x2f979f,_0x3a76('0x1a9'));}else{_0x29638c[_0x3a76('0xf9')](_0x2d727d,_0x4ee86d,_0x2f979f,'reason\x203\x20ringing\x20no\x20answer');}}break;case'5':_0x456909[_0x3a76('0x1aa')]+=0x1;_0x2d727d[_0x3a76('0xa3')]=0x5;_0x2d727d['statedesc']=_0x3a76('0x1ab');_0x2d727d[_0x3a76('0x191')]+=0x1;_0x2d727d[_0x3a76('0xf8')]+=0x1;ami[_0x3a76('0x48')](_0x3a76('0x1ac'),ut[_0x3a76('0xdf')](_0x4afc81,_0x3a76('0x1ad')));_0x29638c[_0x3a76('0xc5')](_0x2d727d)[_0x3a76('0xb6')](loggerCatch(_0x3a76('0x1ae')));if(_0x29638c[_0x3a76('0x190')](0x5,_0x4afc81,_0x456909)){if(_0x2d727d[_0x3a76('0x191')]>=_0x456909[_0x3a76('0x1af')]){_0x29638c[_0x3a76('0xf0')](_0x2d727d,_0x4ee86d,_0x2f979f,_0x3a76('0x1b0'));}else{_0x29638c[_0x3a76('0xf9')](_0x2d727d,_0x4ee86d,_0x2f979f,_0x3a76('0x1b0'));}}break;case'8':_0x456909[_0x3a76('0x5b')]+=0x1;_0x2d727d['state']=0x8;_0x2d727d[_0x3a76('0xa4')]=_0x3a76('0x1b1');_0x2d727d['countcongestionretry']+=0x1;_0x2d727d[_0x3a76('0xf8')]+=0x1;ami[_0x3a76('0x48')](_0x3a76('0x1b2'),ut[_0x3a76('0xdf')](_0x4afc81,_0x3a76('0x1b3')));_0x29638c[_0x3a76('0xc5')](_0x2d727d)[_0x3a76('0xb6')](loggerCatch(_0x3a76('0x1b4')));if(_0x29638c[_0x3a76('0x190')](0x8,_0x4afc81,_0x456909)){if(_0x2d727d[_0x3a76('0xe7')]>=_0x456909['dialCongestionMaxRetry']){_0x29638c[_0x3a76('0xf0')](_0x2d727d,_0x4ee86d,_0x2f979f,_0x3a76('0x1b5'));}else{_0x29638c[_0x3a76('0xf9')](_0x2d727d,_0x4ee86d,_0x2f979f,_0x3a76('0x1b5'));}}break;case'11':_0x456909[_0x3a76('0x1b6')]+=0x1;_0x2d727d['state']=0xb;_0x2d727d['statedesc']=_0x3a76('0x117');_0x2d727d[_0x3a76('0xeb')]+=0x1;_0x2d727d[_0x3a76('0xf8')]+=0x1;_0x29638c[_0x3a76('0xc5')](_0x2d727d)[_0x3a76('0xb6')](loggerCatch(_0x3a76('0x11b')));if(_0x29638c[_0x3a76('0x190')](0xb,_0x4afc81,_0x456909)){if(_0x2d727d['countabandonedretry']>=_0x456909['dialAbandonedMaxRetry']){_0x29638c[_0x3a76('0xf0')](_0x2d727d,_0x4ee86d,_0x2f979f,_0x3a76('0x1b7'));}else{_0x29638c['stateGlobal'](_0x2d727d,_0x4ee86d,_0x2f979f,_0x3a76('0x1b7'));}}break;case'20':_0x456909[_0x3a76('0x61')]+=0x1;_0x2d727d['state']=0x14;_0x2d727d['statedesc']='AgentReject';_0x2d727d[_0x3a76('0xec')]+=0x1;_0x2d727d[_0x3a76('0xf8')]+=0x1;ami[_0x3a76('0x48')](_0x3a76('0x1b8'),ut[_0x3a76('0xdf')](_0x4afc81,_0x3a76('0x1b9')));_0x29638c[_0x3a76('0xc5')](_0x2d727d)[_0x3a76('0xb6')](loggerCatch(_0x3a76('0x1ba')));if(_0x29638c[_0x3a76('0x190')](0x14,_0x4afc81,_0x456909)){if(_0x2d727d[_0x3a76('0xec')]>=_0x456909['dialAgentRejectMaxRetry']){_0x29638c[_0x3a76('0xf0')](_0x2d727d,_0x4ee86d,_0x2f979f,_0x3a76('0x1bb'));}else{_0x29638c[_0x3a76('0xf9')](_0x2d727d,_0x4ee86d,_0x2f979f,_0x3a76('0x1bb'));}}break;default:_0x456909[_0x3a76('0x62')]+=0x1;_0x2d727d[_0x3a76('0xa3')]=0xc;_0x2d727d[_0x3a76('0xa4')]=_0x2a2ff7[_0x3a76('0x103')];_0x29638c[_0x3a76('0xc5')](_0x2d727d)['catch'](loggerCatch(_0x3a76('0x1bc')));if(_0x29638c[_0x3a76('0x190')](_0x2a2ff7['reason'],_0x4afc81,_0x456909)){if(_0x2d727d['countbusyretry']+_0x2d727d[_0x3a76('0xe7')]+_0x2d727d[_0x3a76('0xe8')]+_0x2d727d['countnosuchnumberretry']+_0x2d727d['countdropretry']+_0x2d727d[_0x3a76('0xeb')]+_0x2d727d[_0x3a76('0xe5')]+_0x2d727d[_0x3a76('0xec')]>=_0x456909['dialGlobalMaxRetry']){_0x29638c[_0x3a76('0xf9')](_0x2d727d,_0x4ee86d,_0x2f979f,_0x2a2ff7[_0x3a76('0x103')]);}else{_0x29638c[_0x3a76('0xf0')](_0x2d727d,_0x4ee86d,_0x2f979f,_0x2a2ff7[_0x3a76('0x103')]);}}}});};Dialer[_0x3a76('0xa7')][_0x3a76('0xf9')]=function(_0x3398c5,_0x134ca8,_0x5f1f69,_0x3cc708){var _0x52c1e1=new Final(_0x3398c5);_0x52c1e1['state']=0xf;_0x52c1e1[_0x3a76('0xa4')]=_0x3a76('0x1bd');this[_0x3a76('0xf0')](_0x52c1e1,_0x134ca8,_0x5f1f69,_0x3cc708);};Dialer[_0x3a76('0xa7')][_0x3a76('0xf0')]=function(_0x491c75,_0x3596bb,_0x258f14,_0x581a6f){this['moveContactManagedDialer'](_0x491c75)[_0x3a76('0xb4')](function(){return _0x3596bb(msgResponse(_0x3a76('0x19f'),_0x3a76('0xd2'),_0x581a6f));})[_0x3a76('0xb6')](function(){return _0x258f14(msgResponse(_0x3a76('0x1be'),_0x3a76('0x140'),'contact\x20not\x20moved'));});};Dialer['prototype'][_0x3a76('0x9')]=function(_0xe45418){var _0x14e1fe=_0xe45418[_0x3a76('0x1bf')]/0x64;var _0x45be00=_0xe45418[_0x3a76('0x5e')]/(_0xe45418[_0x3a76('0x5e')]+_0xe45418[_0x3a76('0x59')]);var _0x4c845d=Math[_0x3a76('0x1c0')](_0xe45418[_0x3a76('0x69')]*(_0xe45418[_0x3a76('0x1c1')]/0x64));var _0x4a5154=Math[_0x3a76('0x1c0')](_0xe45418['predictiveIntervalAvailable']*(_0xe45418[_0x3a76('0x1c2')]/0x64));var _0x25254b=_0xe45418['available']+_0xe45418[_0x3a76('0x4f')];var _0x5dc17c=Math['floor'](_0xe45418[_0x3a76('0x6c')]*_0xe45418[_0x3a76('0x6e')]*_0xe45418[_0x3a76('0x67')]*_0xe45418[_0x3a76('0x68')]);if(_[_0x3a76('0x38')](_0xe45418['startProgressive'])){if(!_['isUndefined'](_0xe45418['startPredictive'])){_0xe45418[_0x3a76('0x23')]=undefined;loggerPredictive[_0x3a76('0x90')](_0x3a76('0x1c3'),'check\x20predictive\x20is\x20not\x20undefine');}if(!_[_0x3a76('0x38')](_0xe45418['handlePredictive'])){loggerPredictive['error'](_0x3a76('0x1c3'),'check\x20handlePredictive\x20is\x20not\x20undefine');clearInterval(_0xe45418[_0x3a76('0x8a')]);_0xe45418[_0x3a76('0x8a')]=undefined;}_0xe45418[_0x3a76('0x24')]=moment()[_0x3a76('0x73')]('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0x3a76('0x79')](_0xe45418[_0x3a76('0x3a')],_0x3a76('0x1c4'),_0xe45418[_0x3a76('0x24')]);this[_0x3a76('0x156')](_0xe45418,0x1);}else if(ifInterval(_0xe45418['dialPredictiveInterval'],_0xe45418[_0x3a76('0x24')])){this['handlePower'](_0xe45418,0x1);loggerPredictiveCalls[_0x3a76('0x79')](_0x3a76('0x1c5'),_0xe45418[_0x3a76('0x24')],_0xe45418[_0x3a76('0x3a')]);_0xe45418[_0x3a76('0x6c')]=0x0;_0xe45418[_0x3a76('0x66')]=0x0;}else if(_0x14e1fe<_0x45be00&&_0xe45418[_0x3a76('0x1c6')]===_0x3a76('0x1c7')){freeVariablesPredictive(_0xe45418);loggerPredictive[_0x3a76('0x79')]('[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day',_0x45be00,_0x3a76('0x24'),_0xe45418[_0x3a76('0x3a')]);}else if(_0x5dc17c<_0xe45418[_0x3a76('0x66')]&&_0xe45418[_0x3a76('0x1c6')]===_0x3a76('0x1c7')){freeVariablesPredictive(_0xe45418);loggerPredictive[_0x3a76('0x79')]('[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]',_0x3a76('0x1c8'),_0x5dc17c,_0x3a76('0x1c9'),_0xe45418[_0x3a76('0x66')],_0x3a76('0x24'),_0xe45418['name']);}else if(!ifInterval(_0xe45418[_0x3a76('0x1ca')],_0xe45418[_0x3a76('0x24')])&&_[_0x3a76('0x38')](_0xe45418['startPredictive'])&&!_['isUndefined'](_0xe45418[_0x3a76('0x24')])){_0xe45418[_0x3a76('0x23')]=moment()[_0x3a76('0x73')](_0x3a76('0xfb'));loggerPredictive['info'](_0xe45418[_0x3a76('0x3a')],_0x3a76('0x1cb'),_0xe45418['startPredictive']);this[_0x3a76('0xbb')](_0xe45418[_0x3a76('0x1ca')])[_0x3a76('0xb4')](this[_0x3a76('0x1cc')](_0xe45418))[_0x3a76('0xb4')](mergeDataErlangB(_0xe45418))['then'](this[_0x3a76('0x1cd')](_0xe45418))['catch'](loggerCatchPredictive('Predictive\x20after\x20first\x20interval',_0xe45418));}else if(!ifInterval(_0xe45418[_0x3a76('0x1ca')],_0xe45418[_0x3a76('0x23')])){_0xe45418[_0x3a76('0x66')]=0x0;_0xe45418[_0x3a76('0x23')]=moment()[_0x3a76('0x73')](_0x3a76('0xfb'));loggerPredictive[_0x3a76('0x79')](_0xe45418[_0x3a76('0x3a')],_0x3a76('0x1ce'),_0xe45418[_0x3a76('0x23')]);clearInterval(_0xe45418[_0x3a76('0x8a')]);_0xe45418['handlePredictive']=undefined;this[_0x3a76('0xbb')](_0xe45418[_0x3a76('0x1ca')])[_0x3a76('0xb4')](this[_0x3a76('0x1cc')](_0xe45418))[_0x3a76('0xb4')](mergeDataErlangB(_0xe45418))[_0x3a76('0xb4')](this[_0x3a76('0x1cd')](_0xe45418))['catch'](loggerCatchPredictive(_0x3a76('0x1cf'),_0xe45418));}else if(_0xe45418['predictiveIntervalAvailable']&&_0x25254b<_0xe45418[_0x3a76('0x69')]-_0x4a5154){freeVariablesPredictive(_0xe45418);loggerPredictive['info'](_0xe45418[_0x3a76('0x3a')],_0x3a76('0x1d0'),_0x25254b,_0x3a76('0x1d1'),_0xe45418[_0x3a76('0x69')],'-',_0x4a5154,'=',_0xe45418[_0x3a76('0x69')]-_0x4a5154,')');}else if(_0xe45418[_0x3a76('0x69')]&&_0x25254b>_0xe45418[_0x3a76('0x69')]+_0x4c845d){freeVariablesPredictive(_0xe45418);loggerPredictive['info'](_0xe45418[_0x3a76('0x3a')],'switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',_0x25254b,_0x3a76('0x1d2'),_0xe45418[_0x3a76('0x69')],'+',_0x4c845d,'=',_0xe45418['predictiveIntervalAvailable']+_0x4c845d,')');}};Dialer['prototype']['getDataPredictive']=function(_0x25a469){var _0x2828ff=this;return function(_0x2b008a){return new BPromise(function(_0x59ba5c,_0x218947){_[_0x3a76('0x87')](_0x25a469,_0x2b008a[0x0]);if(checkGetDataPredictive(_0x2b008a[0x0])){var _0x2c1019=_0x25a469['predictiveIntervalAvailable']=_0x25a469[_0x3a76('0x4f')]+_0x25a469[_0x3a76('0x1d3')];var _0x4d6004=_0x25a469[_0x3a76('0x1ca')]*0x3c;var _0x58dc4e=_0x2b008a[0x0][_0x3a76('0x63')]+_0x2b008a[0x0][_0x3a76('0x7f')];var _0x5e5fc8=(_0x2b008a[0x0]['predictiveIntervalAnsweredCalls']+_0x2b008a[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x2b008a[0x0][_0x3a76('0x64')])/_0x2b008a[0x0]['predictiveIntervalTotalCalls'];_0x25a469[_0x3a76('0x67')]=_0x5e5fc8>0x0?_0x5e5fc8:0x1;switch(_0x25a469['dialPredictiveOptimization']){case _0x3a76('0x1c7'):var _0x3d7388=_0x25a469['dialPredictiveOptimizationPercentage']/0x64;return _0x2828ff[_0x3a76('0x1d4')](_0x2c1019,_0x4d6004,_0x58dc4e,_0x5e5fc8,_0x3d7388)[_0x3a76('0xb4')](function(_0xfec46){return _0x59ba5c(_0xfec46);});case _0x3a76('0x1d5'):var _0xfe4c72=_0x25a469[_0x3a76('0x1bf')]/0x64;return _0x2828ff[_0x3a76('0x1d6')](_0x2c1019,_0x4d6004,_0x58dc4e,_0x5e5fc8,_0xfe4c72)[_0x3a76('0xb4')](function(_0x429c97){return _0x59ba5c(_0x429c97);});default:return _0x218947(msgResponse(_0x3a76('0x1d7'),_0x3a76('0x140'),'Unknown\x20Predictive'));}}else{return _0x218947(msgResponse(_0x3a76('0x1d7'),_0x3a76('0x140'),_0x3a76('0x1d8')));}});};};Dialer[_0x3a76('0xa7')][_0x3a76('0x1d9')]=function(_0x53985a){var _0xee79ad=this;return function(_0x448ad4){return new BPromise(function(_0x5a3f23,_0x266fbb){_['merge'](_0x53985a,_0x448ad4[0x0]);if(checkGetDataPredictive(_0x448ad4[0x0])){loggerPredictive['info'](JSON[_0x3a76('0x44')](_0x448ad4[0x0]));if(_0x53985a['dialPredictiveOptimization']==='dropRate'){return _0xee79ad[_0x3a76('0xc2')](_0x53985a['id'])['then'](function(_0x53ec5c){var _0x287c1c=_0x53985a[_0x3a76('0x4c')]-_0x53ec5c[0x0][_0x3a76('0x1da')];var _0x3311e2=_0x53985a['dialPredictiveInterval']*0x3c;var _0x1deb61=_0x448ad4[0x0][_0x3a76('0x63')]+_0x448ad4[0x0]['predictiveIntervalAvgHoldtime'];var _0x2501ac=(_0x448ad4[0x0][_0x3a76('0x7c')]+_0x448ad4[0x0][_0x3a76('0x7d')]+_0x448ad4[0x0][_0x3a76('0x64')])/_0x448ad4[0x0][_0x3a76('0x6a')];var _0x2a0724=_0x53985a[_0x3a76('0x1bf')]/0x64;_0x53985a['predictiveIntervalPauses']=_0x53ec5c[0x0][_0x3a76('0x1da')]||0x0;_0x53985a['predictiveIntervalHitRate']=_0x2501ac>0x0?_0x2501ac:0x1;return _0xee79ad['abandonmentRate'](_0x287c1c,_0x3311e2,_0x1deb61,_0x2501ac,_0x2a0724);})[_0x3a76('0xb4')](function(_0x3adf35){return _0x5a3f23(_0x3adf35);})[_0x3a76('0xb6')](function(_0x8bb5e4){return _0x266fbb(msgResponse(_0x3a76('0x1db'),'Failure',JSON[_0x3a76('0x44')](_0x8bb5e4)));});}if(_0x53985a[_0x3a76('0x1c6')]==='agentBusyFactor'){return _0xee79ad[_0x3a76('0xc2')](_0x53985a['id'])[_0x3a76('0xb4')](function(_0x198a15){var _0x29780c=_0x53985a[_0x3a76('0x4c')]-_0x198a15[0x0][_0x3a76('0x1da')];var _0x13b0fe=_0x53985a[_0x3a76('0x1ca')]*0x3c;var _0x13981a=_0x448ad4[0x0]['predictiveIntervalAvgTalktime']+_0x448ad4[0x0][_0x3a76('0x7f')];var _0x1cc411=(_0x448ad4[0x0][_0x3a76('0x7c')]+_0x448ad4[0x0][_0x3a76('0x7d')]+_0x448ad4[0x0][_0x3a76('0x64')])/_0x448ad4[0x0][_0x3a76('0x6a')];var _0x467855=_0x53985a[_0x3a76('0x1bf')]/0x64;_0x53985a[_0x3a76('0x1dc')]=_0x198a15[0x0][_0x3a76('0x1da')]||0x0;_0x53985a[_0x3a76('0x67')]=_0x1cc411>0x0?_0x1cc411:0x1;return _0xee79ad[_0x3a76('0x1d6')](_0x29780c,_0x13b0fe,_0x13981a,_0x1cc411,_0x467855);})[_0x3a76('0xb4')](function(_0x51679b){return _0x5a3f23(_0x51679b);})[_0x3a76('0xb6')](function(_0x4e9061){return _0x266fbb(msgResponse(_0x3a76('0x1db'),_0x3a76('0x140'),JSON[_0x3a76('0x44')](_0x4e9061)));});}}else{return _0x266fbb(msgResponse(_0x3a76('0x1d7'),_0x3a76('0x140'),_0x3a76('0x1d8')));}});};};Dialer[_0x3a76('0xa7')][_0x3a76('0x1cd')]=function(_0x402f21){var _0x3a1633=this;return function(){var _0x5712ca=0x0;var _0x56d57d=Math['floor'](_0x402f21[_0x3a76('0x6d')]*0x3e8);if(_0x56d57d>0x0){_0x56d57d=_0x56d57d<0x64?0x64:_0x56d57d;loggerPredictive[_0x3a76('0x79')](_0x402f21['name'],'one\x20call\x20every:',_0x56d57d,_0x3a76('0x45'));_0x402f21['handlePredictive']=setInterval(function(){_0x3a1633['handlePredictive'](_0x402f21);loggerPredictiveCalls[_0x3a76('0x79')]('[handlePredictive]',_0x5712ca+=0x1);},_0x56d57d);}else{loggerPredictive[_0x3a76('0x79')](_0x402f21['name'],_0x3a76('0x1dd'));}};};Dialer[_0x3a76('0xa7')][_0x3a76('0x1de')]=function(_0x2aa068,_0x314dbe){var _0x40d736=this;return function(_0x186b3a){if(_[_0x3a76('0x8c')](_0x186b3a)){if(_[_0x3a76('0xab')](_0x314dbe[_0x3a76('0xcc')])||!_0x314dbe[_0x3a76('0x1df')]){if(_0x2aa068['dialMethod']==='booked'){_0x2aa068['queueStatusComplete']=_[_0x3a76('0x38')](_0x2aa068[_0x3a76('0x126')])?!![]:_0x2aa068['queueStatusComplete'];var _0xb2dddb=uuid['v4']();_0x40d736['actions'][_0xb2dddb]=new Action(_0x2aa068,_0x314dbe,_0xb2dddb);loggerBooked[_0x3a76('0x79')](_0x3a76('0x1e0'),_0xb2dddb,'queueStatusComplete:\x20',JSON[_0x3a76('0x44')](_0x2aa068[_0x3a76('0x126')]),'Queue:\x20',_0x2aa068[_0x3a76('0x3a')]);if(_0x2aa068[_0x3a76('0x126')]){_0x2aa068[_0x3a76('0x126')]=![];_0x40d736[_0x3a76('0x26')][_0x40d736[_0x3a76('0x20')][_0xb2dddb][_0x3a76('0xb1')]]=[];ami[_0x3a76('0xac')]({'actionid':_0xb2dddb,'action':_0x3a76('0x1e1'),'queue':_0x2aa068[_0x3a76('0x3a')]})[_0x3a76('0xb6')](function(){_0x40d736[_0x3a76('0xaf')](_0x2aa068);_0x40d736[_0x3a76('0xfa')]({'active':![],'ContactId':_0x40d736['actions'][_0xb2dddb]['ContactId'],'ListId':_0x40d736[_0x3a76('0x20')][_0xb2dddb]['ListId'],'VoiceQueueId':_0x40d736[_0x3a76('0x20')][_0xb2dddb]['VoiceQueueId']||undefined,'CampaignId':_0x40d736[_0x3a76('0x20')][_0xb2dddb][_0x3a76('0xce')]||undefined})[_0x3a76('0xb6')](loggerCatch(_0x3a76('0x1e2')));delete _0x40d736[_0x3a76('0x20')][_0xb2dddb];});}else{loggerBooked[_0x3a76('0x79')](_0x3a76('0x1e3'),JSON[_0x3a76('0x44')](_0x2aa068[_0x3a76('0x126')]),_0x3a76('0x1e4'),_0x2aa068[_0x3a76('0x3a')]);_0x40d736['updateOriginated'](_0x2aa068);_0x40d736['rescheduleContact']({'active':![],'ContactId':_0x40d736['actions'][_0xb2dddb][_0x3a76('0xf4')],'ListId':_0x40d736[_0x3a76('0x20')][_0xb2dddb][_0x3a76('0xcb')],'VoiceQueueId':_0x40d736[_0x3a76('0x20')][_0xb2dddb][_0x3a76('0xcd')]||undefined,'CampaignId':_0x40d736['actions'][_0xb2dddb][_0x3a76('0xce')]||undefined})['catch'](loggerCatch('[unlockOriginate][syncQueueStatusComplete]'));delete _0x40d736[_0x3a76('0x20')][_0xb2dddb];}}else{return _0x40d736[_0x3a76('0x1e5')](_0x2aa068,_0x314dbe);}}else{if(getDiff(_0x314dbe['scheduledat'])<_0x2aa068[_0x3a76('0x1e6')]*0x3c){if(_0x314dbe['Agent']&&!_0x314dbe[_0x3a76('0x1e7')][_0x3a76('0x1e8')]){_0x40d736[_0x3a76('0x129')]['run'](_0x314dbe['id'])['finally'](function(){_0x40d736[_0x3a76('0xaf')](_0x2aa068);});}else{_0x40d736[_0x3a76('0xbe')]({'active':![]},_0x314dbe['id'],0x1)['finally'](function(){_0x40d736[_0x3a76('0xaf')](_0x2aa068);});}}else{_0x2aa068[_0x3a76('0x60')]+=0x1;_0x40d736[_0x3a76('0xaf')](_0x2aa068);if(_0x2aa068[_0x3a76('0x1e9')]){_0x40d736[_0x3a76('0xfa')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x314dbe[_0x3a76('0xf4')],'ListId':_0x314dbe[_0x3a76('0xcb')],'VoiceQueueId':_0x314dbe[_0x3a76('0xcd')]||undefined,'CampaignId':_0x314dbe[_0x3a76('0xce')]||undefined})[_0x3a76('0xb6')](loggerCatch(_0x3a76('0x1ea')));_0x40d736[_0x3a76('0xc5')](createObjHistory(_0x2aa068,_0x314dbe,_0x3a76('0x1eb'),0x17,_0x3a76('0x1ec')))['catch'](loggerCatch(_0x3a76('0x1ed')));}else{_0x40d736[_0x3a76('0xc9')](createObjHistory(_0x2aa068,_0x314dbe,_0x3a76('0x1ee'),0x16,_0x3a76('0x1ef')),'[Originate][HistoryRecallClose][historyCatch]',_0x3a76('0x1f0'));}}}}else{_0x2aa068[_0x3a76('0x5a')]+=0x1;_0x40d736[_0x3a76('0xc9')](createObjHistory(_0x2aa068,_0x314dbe,_0x3a76('0x1f1'),0xd,_0x3a76('0x1f2')),_0x3a76('0x1f3'),_0x3a76('0x1f4'));throw _0x3a76('0x1f5');}};};Dialer[_0x3a76('0xa7')]['handleIvr']=function(_0x1dc772){var _0xaad0bd=this;var _0x58aa90=_0x1dc772[_0x3a76('0x1f6')]-_0x1dc772[_0x3a76('0x6b')]-_0x1dc772['temp'];emitCampaignSummary(_0x1dc772);if(_0x58aa90>0x0){if(_0x58aa90>this[_0x3a76('0x1e')]){_0x58aa90=this[_0x3a76('0x1e')];}_0x1dc772[_0x3a76('0x1f7')]+=_0x58aa90;this['getContactDialerIvr'](_0x1dc772['id'],_0x58aa90,_0x1dc772[_0x3a76('0x1f8')])[_0x3a76('0xb4')](function(_0x38a966){_0x1dc772[_0x3a76('0x1f7')]-=_0x58aa90;_0x1dc772[_0x3a76('0x1f7')]=_0x1dc772[_0x3a76('0x1f7')]>0x0?_0x1dc772[_0x3a76('0x1f7')]:0x0;if(!checkContactEmpty(_0x38a966)){_0x1dc772['message']=_0x3a76('0x99');logger['info']('[getContactCampaign2][Empty]'+_0x1dc772['name']);}else{_0x1dc772['originated']+=_0x38a966[_0x3a76('0x93')];_0x1dc772[_0x3a76('0x3c')]=_0x3a76('0x1f9');for(var _0x487787=0x0;_0x487787<_0x38a966[_0x3a76('0x93')];_0x487787+=0x1){_0x1dc772[_0x3a76('0x1fa')]+=0x1;if(_[_0x3a76('0xab')](_0x38a966[_0x487787])||_['isNil'](_0x38a966[_0x487787]['Contact'])||_[_0x3a76('0xab')](_0x38a966[_0x487787]['Contact'][_0x3a76('0x161')])){_0xaad0bd[_0x3a76('0xc8')]('[actionOriginate]\x20',_0x1dc772,_0x38a966[_0x487787]);}else{_0xaad0bd[_0x3a76('0xba')](_['pick'](_0x38a966[_0x487787],['CampaignId',_0x3a76('0x1fb')]))[_0x3a76('0xb4')](_0xaad0bd[_0x3a76('0x1de')](_0x1dc772,_0x38a966[_0x487787]))[_0x3a76('0xb6')](_0xaad0bd[_0x3a76('0x1fc')](_0x3a76('0x1fd'),_0x1dc772));}}}})[_0x3a76('0xb6')](loggerGetContactDialer(_0x3a76('0x1fe'),_0x1dc772,_0x58aa90));}};Dialer[_0x3a76('0xa7')][_0x3a76('0x156')]=function(_0x2ae8df,_0x3507f2){var _0x9c1ee5=this;var _0x3529e2=[];var _0x645fda=_0x3507f2>=0x1?_0x3507f2:0x1;if(_0x2ae8df[_0x3a76('0x154')]===_0x3a76('0x8')){_0x645fda=0x1;}var _0x1cde02=Math[_0x3a76('0x1ff')](_0x2ae8df[_0x3a76('0x1d3')]*_0x645fda)-_0x2ae8df[_0x3a76('0x6b')]-_0x2ae8df[_0x3a76('0x1f7')];emitVoiceQueueSummary(_0x2ae8df);if(_0x2ae8df['dialLimitQueue']>0x0){var _0x3bfe8c=_0x2ae8df[_0x3a76('0x200')]-_0x2ae8df['originated']-_0x2ae8df[_0x3a76('0x4f')]-_0x2ae8df[_0x3a76('0x1f7')]-_0x2ae8df[_0x3a76('0x4d')];if(_0x1cde02>_0x3bfe8c){_0x1cde02=_0x3bfe8c;}}if(_0x1cde02>0x0){if(_0x2ae8df[_0x3a76('0x154')]==='booked'){_0x1cde02=0x1;}if(_0x1cde02>this[_0x3a76('0x1e')]){_0x1cde02=this[_0x3a76('0x1e')];}_0x2ae8df[_0x3a76('0x1f7')]+=_0x1cde02;for(var _0x3432ed in this[_0x3a76('0x1c')]){if(typeof this[_0x3a76('0x1c')][_0x3432ed]!=='undefined'){if(this['agents'][_0x3432ed][_0x3a76('0xa3')]==='not_inuse'&&this['agents'][_0x3432ed][_0x3a76('0xad')]===_0x3a76('0xd5')){_0x3529e2[_0x3a76('0x125')](this['agents'][_0x3432ed]['id']);}}}this['getContactDialer'](_0x2ae8df['id'],_0x3529e2,_0x1cde02,_0x2ae8df[_0x3a76('0x1f8')])[_0x3a76('0xb4')](function(_0x517c40){_0x2ae8df[_0x3a76('0x1f7')]-=_0x1cde02;_0x2ae8df[_0x3a76('0x1f7')]=_0x2ae8df['temp']>0x0?_0x2ae8df[_0x3a76('0x1f7')]:0x0;if(!checkContactEmpty(_0x517c40)){_0x9c1ee5[_0x3a76('0xb5')](_0x2ae8df)['then'](sendMessageReschedule(_0x2ae8df))['catch'](loggerCatch('[countReScheduled]\x20'));}else{_0x2ae8df[_0x3a76('0x6b')]+=_0x517c40[_0x3a76('0x93')];_0x2ae8df[_0x3a76('0x3c')]=_0x2ae8df[_0x3a76('0x154')]==='booked'?_0x3a76('0x16a'):_0x3a76('0x1f9');for(var _0x8ff1d6=0x0;_0x8ff1d6<_0x517c40[_0x3a76('0x93')];_0x8ff1d6+=0x1){if(_[_0x3a76('0xab')](_0x517c40[_0x8ff1d6])||_['isNil'](_0x517c40[_0x8ff1d6][_0x3a76('0x162')])||_[_0x3a76('0xab')](_0x517c40[_0x8ff1d6]['Contact'][_0x3a76('0x161')])){_0x9c1ee5[_0x3a76('0xc8')](_0x3a76('0x201'),_0x2ae8df,_0x517c40[_0x8ff1d6]);}else{_0x9c1ee5[_0x3a76('0xb8')](_['pick'](_0x517c40[_0x8ff1d6],[_0x3a76('0xcd'),'Contact.phone']))['then'](_0x9c1ee5[_0x3a76('0x1de')](_0x2ae8df,_0x517c40[_0x8ff1d6]))['catch'](_0x9c1ee5[_0x3a76('0x1fc')](_0x3a76('0x201'),_0x2ae8df));}}}})[_0x3a76('0xb6')](loggerGetContactDialer(_0x3a76('0x202'),_0x2ae8df,_0x1cde02));}};Dialer[_0x3a76('0xa7')][_0x3a76('0x8a')]=function(_0x47ec16){if(_0x47ec16['dialLimitQueue']>0x0){var _0x2bf721=_0x47ec16[_0x3a76('0x200')]-_0x47ec16[_0x3a76('0x6b')]-_0x47ec16[_0x3a76('0x4f')];if(_0x2bf721>0x0){this[_0x3a76('0x203')](_0x47ec16);}else{loggerPredictiveCalls['info'](_0x3a76('0x204'));}}else{this[_0x3a76('0x203')](_0x47ec16);}};Dialer[_0x3a76('0xa7')][_0x3a76('0x203')]=function(_0x47fe3d){var _0x3823a8=this;var _0x5c7d86=[];_0x47fe3d[_0x3a76('0x6b')]+=0x1;for(var _0x46e1d1 in this[_0x3a76('0x1c')]){if(typeof this['agents'][_0x46e1d1]!=='undefined'){if(this[_0x3a76('0x1c')][_0x46e1d1]['state']===_0x3a76('0x205')&&this[_0x3a76('0x1c')][_0x46e1d1]['status']===_0x3a76('0xd5')){_0x5c7d86[_0x3a76('0x125')](this[_0x3a76('0x1c')][_0x46e1d1]['id']);}}}this[_0x3a76('0xbf')](_0x47fe3d['id'],_0x5c7d86,0x1,_0x47fe3d[_0x3a76('0x1f8')])['then'](function(_0x286c64){if(!checkContactEmpty(_0x286c64)){checkContactLowerLimitOriginate(_0x47fe3d,0x1,0x0);_0x3823a8['countReScheduled'](_0x47fe3d)['then'](sendMessageReschedule(_0x47fe3d))[_0x3a76('0xb6')](loggerCatch(_0x3a76('0xb7')));}else{_0x47fe3d['message']=_0x3a76('0x1f9');if(_[_0x3a76('0xab')](_0x286c64[0x0])||_[_0x3a76('0xab')](_0x286c64[0x0][_0x3a76('0x162')])||_[_0x3a76('0xab')](_0x286c64[0x0]['Contact'][_0x3a76('0x161')])){_0x3823a8[_0x3a76('0xc8')](_0x3a76('0x201'),_0x47fe3d,_0x286c64[0x0]);}else{_0x3823a8['checkIsBlackList'](_[_0x3a76('0xca')](_0x286c64[0x0],[_0x3a76('0xcd'),_0x3a76('0x1fb')]))[_0x3a76('0xb4')](_0x3823a8[_0x3a76('0x1de')](_0x47fe3d,_0x286c64[0x0]))[_0x3a76('0xb6')](_0x3823a8[_0x3a76('0x1fc')](_0x3a76('0x206'),_0x47fe3d));}}})[_0x3a76('0xb6')](loggerGetContactDialer(_0x3a76('0x207'),_0x47fe3d,0x1));emitVoiceQueueSummary(_0x47fe3d);};Dialer['prototype'][_0x3a76('0x1d4')]=function(_0x913e93,_0x1a6af4,_0x49f73e,_0x502313,_0x4df140,_0x3290b7){loggerPredictive[_0x3a76('0x79')](_0x3a76('0x208'));loggerPredictive[_0x3a76('0x79')](_0x3a76('0x209'),_0x913e93);loggerPredictive[_0x3a76('0x79')](_0x3a76('0x20a'),_0x1a6af4);loggerPredictive[_0x3a76('0x79')](_0x3a76('0x20b'),_0x49f73e);loggerPredictive[_0x3a76('0x79')](_0x3a76('0x20c'),_0x502313);loggerPredictive['info']('Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x4df140);loggerPredictive[_0x3a76('0x79')](_0x3a76('0x81'));return new BPromise(function(_0x3ecf88,_0x1f1118){if(_0x913e93<=0x0||isNaN(_0x913e93)){return _0x1f1118(msgResponse(_0x3a76('0x20d'),'Error','m\x20=\x20'+_0x913e93));}if(_0x49f73e<=0x0||isNaN(_0x49f73e)){return _0x1f1118(msgResponse(_0x3a76('0x20d'),_0x3a76('0x43'),_0x3a76('0x20e')+_0x49f73e));}if(_0x502313<=0x0||isNaN(_0x502313)){return _0x1f1118(msgResponse(_0x3a76('0x20d'),_0x3a76('0x43'),_0x3a76('0x20f')+_0x502313));}if(_0x1a6af4<=0x0||isNaN(_0x1a6af4)){return _0x1f1118(msgResponse(_0x3a76('0x20d'),_0x3a76('0x43'),_0x3a76('0x210')+_0x1a6af4));}if(_0x4df140<=0x0||isNaN(_0x4df140)){return _0x1f1118(msgResponse('[abandonmentRate]',_0x3a76('0x43'),'Amax\x20=\x20'+_0x4df140));}_0x3290b7=_0x3290b7||0x0;var _0x4024e6=0x1/_0x49f73e;var _0x328fa8=0x0;var _0x4f8fa1=0x0;var _0x1254ea=0x0;var _0x1f9f26=0x0;for(var _0x5bb7e6=0x0;_0x1254ea<_0x4df140;_0x5bb7e6+=0x1){_0x4f8fa1=_0x5bb7e6/_0x1a6af4;_0x328fa8=(_0x502313*_0x4f8fa1+_0x3290b7)/_0x4024e6;_0x1254ea=erlangb(_0x328fa8,_0x913e93);_0x1f9f26=_0x328fa8/_0x913e93*(0x1-erlangb(_0x328fa8,_0x913e93));}return _0x3ecf88({'erlangCalls':_0x5bb7e6,'erlangCallToSecond':_0x1a6af4/_0x5bb7e6,'erlangAbandonmentRate':_0x1254ea,'erlangBusyFactor':_0x1f9f26});});};Dialer[_0x3a76('0xa7')][_0x3a76('0x1d6')]=function(_0x139f97,_0x317830,_0x28251c,_0x22cf95,_0x35c67f,_0x4c8a38){loggerPredictive['info']('----\x20Agent\x20Busy\x20Factor\x20----');loggerPredictive[_0x3a76('0x79')]('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',_0x139f97);loggerPredictive[_0x3a76('0x79')](_0x3a76('0x20a'),_0x317830);loggerPredictive['info'](_0x3a76('0x20b'),_0x28251c);loggerPredictive['info'](_0x3a76('0x20c'),_0x22cf95);loggerPredictive['info'](_0x3a76('0x211'),_0x35c67f);loggerPredictive[_0x3a76('0x79')]('---------------------------');return new BPromise(function(_0x50f16e,_0x1baef0){if(_0x139f97<=0x0||isNaN(_0x139f97)){return _0x1baef0(msgResponse(_0x3a76('0x212'),'Error',_0x3a76('0x213')+_0x139f97));}if(_0x28251c<=0x0||isNaN(_0x28251c)){return _0x1baef0(msgResponse(_0x3a76('0x212'),_0x3a76('0x43'),'Ts\x20=\x20'+_0x28251c));}if(_0x22cf95<=0x0||isNaN(_0x22cf95)){return _0x1baef0(msgResponse(_0x3a76('0x212'),'Error','p\x20=\x20'+_0x22cf95));}if(_0x317830<=0x0||isNaN(_0x317830)){return _0x1baef0(msgResponse(_0x3a76('0x212'),_0x3a76('0x43'),_0x3a76('0x210')+_0x317830));}if(_0x35c67f<=0x0||isNaN(_0x35c67f)){return _0x1baef0(msgResponse(_0x3a76('0x212'),'Error',_0x3a76('0x214')+_0x35c67f));}_0x4c8a38=_0x4c8a38||0x0;var _0x1e5c08=0x1/_0x28251c;var _0x74ff9d=0x0;var _0x3b74fa=0x0;var _0x1bc158=0x0;var _0x78f424=0x0;for(var _0x3462ae=0x0;_0x78f424<_0x35c67f;_0x3462ae+=0x1){_0x3b74fa=_0x3462ae/_0x317830;_0x74ff9d=(_0x22cf95*_0x3b74fa+_0x4c8a38)/_0x1e5c08;_0x1bc158=erlangb(_0x74ff9d,_0x139f97);_0x78f424=_0x74ff9d/_0x139f97*(0x1-erlangb(_0x74ff9d,_0x139f97));}return _0x50f16e({'erlangCalls':_0x3462ae,'erlangCallToSecond':_0x317830/_0x3462ae,'erlangAbandonmentRate':_0x1bc158,'erlangBusyFactor':_0x78f424});});};module[_0x3a76('0x215')]=Dialer;
\ No newline at end of file