Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / services / ami / dialer / index.js
index db409ae..9fdb6e4 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7300=['dialGlobalInterval','[syncCampaigns]','\x5cw{0,','pow','replace','random','match','actionOriginate','object','originate','voiceQueue\x20is\x20undefine','Contact','phone','getCaller','\x22agi://%s/square,%s\x22','dialQueueProject2','dialQueueOptions','NONE','dialer','ACTIVE','dialAMDGreeting','XMD-AMDAFTERGREETINGSILENCE','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','XMD-AMDMINWORDLENGTH','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','outbound','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','tags','createdAt','updatedAt','XMD-','toUpper','dialRandomLastDigitCallerIdNumber','dialOriginateCallerIdName','XMD-ORIGINATECALLERIDNAME','XMD-ORIGINATECALLERIDNUM','originatecalleridnum','dialPrefix','trim','substring','dialCutDigit','SIP/%s/%s%s','from-sip','[originateError]:\x20%s','OriginateError','endtime','[originate][error]','originate\x20action\x20Error','getQueue','response','callProgressDetecting','countnoanswerretry','dialGlobalMaxRetry','dialNoAnswerMaxRetry','add','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','dialBusyMaxRetry','countbusyretry','dialBusyRetryFrequency','minutes','[rescheduleContact]\x20[Busy]','countcongestionretry','dialCongestionMaxRetry','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','entity\x20is\x20undefine','[callProgressDetecting]','checkRetriveMax','stateGlobal','reason\x200\x20no\x20such\x20number....','createStateFinal','outboundNoAnswerCallsDay','NoAnswer','countglobal','[syncAgentComplete][createHistory][3]','reason\x203\x20ringing\x20no\x20answer','outboundBusyCallsDay','Busy','[syncAgentComplete][createHistory][5]','reason\x205\x20busy','reason\x208\x20congestion','Global','[moveContactManagedDialer][0]','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','round','predictiveIntervalMaxThreshold','[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine','check\x20handlePredictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','dialPredictiveInterval','dialPredictiveOptimization','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','Max\x20Drop\x20','Drop\x20in\x20this\x20interval','started\x20in\x20predictive\x20at','getDataPredictive','startMethodPredictive','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20less\x20than\x20threshold\x20(',')\x20are\x20more\x20than\x20threshold\x20(','abandonmentRate','busyFactor','[getDataPredictive]','getDataPredictiveOld','outboundQueuePauses','[CatchErlangB]','check\x20failure','floor','one\x20call\x20every:','[handlePredictive]','fail\x20to\x20scheduled\x20calls','checkContactBlack','recallme','[booked][checkContactBlack]','queueStatusComplete:\x20','Queue:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','scheduledat','dialRecallMeTimeout','[rescheduleContact][dialRecallInQueue]','RECALLINQUEUE','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','BLACKLIST','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','inBlackList','limitCalls','dialOrderByScheduledAt','temp','[getContactCampaign2][Empty]','ivrTotalCallsDays','Contact.phone','[actionOriginateIvr]\x20','dialLimitQueue','RUNNING','[actionOriginate]\x20','[handlePredictive][limitChannel]','tryOriginatePredictive','not_inuse','[actionOriginatePredictive]\x20','[getContactDialerPredictive]','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','---------------------------','[abandonmentRate]','Error','Ts\x20=\x20','interval\x20=\x20','Amax\x20=\x20','----\x20Agent\x20Busy\x20Factor\x20----','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','m\x20=\x20','[busyFactor]','p\x20=\x20','Umin\x20=\x20','exports','util','bluebird','uuid','moment','ioredis','../../../config/logger','booked','predictiveCalls','syncQueueSummary','redis','defaults','localhost','socket.io-emitter','../rpc/cmHopper','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt','./action','./agentComplete','./queueCallerAbandon','env','127.0.0.1','rrmemory','roundrobin','enqueue','tail','finally','sequence','voiceQueues','campaigns','agents','maxNumberOriginate','channels','contactsId','uniqueId','startPredictive','startProgressive','ivrOriginated','queueBooked','queueBookedRR','agentconnect','syncAgentConnect','bind','queuecallerabandon','syncQueueCallerAbandon','originateresponse','syncOriginateResponse','agentcomplete','syncAgentComplete','hangup','newexten','varset','syncVarSet','queuemember','syncQueueMember','queuestatuscomplete','loopCampaigns','loopClearZombieChannels','message','AGENTS_NOT_LOGGED','\x20AGENTS\x20NOT\x20LOGGED','NOT_ACTIVE','name','Interval','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','Intervals','isEmpty','milliseconds','diff','seconds','emit','type','available','loggedIn','pTalking','sumHoldTime','talking','total','unmanaged','abandoned','waiting','loggedInDb','dialActive','dialOriginateCallerIdNumber','dialOriginateTimeout','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','Trunk','active','callerid','stringify','md5','format','voice:queue:%s','voice_queue:save','-----\x20Stats\x20Predictive\x20---','info','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalAvgTalktime','isUndefined','Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','History\x20information\x20are\x20empty','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','merge','clearing\x20variable\x20start\x20progressive','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','preview','ivr','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','hasOwnProperty','[decremetOriginate]\x20object\x20originated\x20is\x20negative','inspect','contactsRescheduled','RESCHEDULED_CONTACTS','AVAILABLE_CONTACTS_FINISHED','[syncQueueSummary]\x20Campaign\x20Queue:\x20','IS_DISACTIVED','sendMessageOneNotActive','is\x20not\x20active','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','state','statedesc','starttime','prototype','clearZombieChannels','[uniqueid]','actions','[actions]','Action','status','catch','No\x20such\x20channel','updateOriginated','queue','[Dialer][checkChannel]','[Dialer][checkChannel][ivr]','countReScheduled','then','[countReScheduled]\x20','resolve','checkIsBlackList','checkIsBlackListIvr','averageHandleTime','avgHandleTime','[averageHandleTime]\x20','rescheduleContact','[rescheduleContact]\x20','getContactDialer','[getContactDialer]\x20','getContactDialerIvr','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[createHistory]\x20','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','emptyContact','notFound','saveInDb','pick','ContactId','UserId','VoiceQueueId','[emptyContact][createHistory]','[emptyContact]','Success','isTrunkReachable','trunks','reachable','unmonitored','uniqueid','isNil','variable','amdstatus','xcally-motion-dialer','dialAMDActive','HANGUP','outboundAnswerAgiCallsDay','membername','AMD','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','value','[syncMachine]','HangupInAMD','[syncHangupInAMDIvr][createHistory]','MACHINE','amd','[syncMachineIvr]','syncHangup','[syncHangupIvr][createHistory]','[syncHangupIvr]','dialQueueProject','AnswerAGI','AGI','outboundUnknownCallsDay','cause-txt','Unknow','reason','agent','dialAgiAfterHangupAgent','YYYY-MM-DD\x20HH:mm:ss','answertime','queueCallerAbandonCreateState','[syncAgentComplete][createHistory]','[syncQueueCallerAbandon]\x20[Drop]','droptime','responsetime','dialQueueTimeout','Drop','TIMEOUT','agiafterat','predictiveIntervalDroppedCallsCallersExit','dropreason','CALLEREXIT','channel','actionid','paused','stateinterface','locked','strategy','idHopper','queueStatusComplete','[unlockQueueStatus][undefined]','[booked][unlockQueueStatus]','run','[unlock][syncQueueStatusComplete]','_rr','length','unlockRR','Agent:\x20','contactAgent-idHopper:\x20','[booked][RR][finaly]','[booked][unlock]','ListId','CampaignId','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','syncCampaigns','checkIsTrunkReachable','TrunkBackup','\x20trunk\x20is\x20not\x20reachable','checkIfTime','checkIfTimeIntervals','ifTime','\x20Intervals\x20is\x20null\x20','INTERVAL_IS_EMPTY','\x20Intervals\x20is\x20empty\x20','timezones','TIMEZONE_UNKNOW','\x20Timezone\x20unknow\x20','isArray','command','indexOf','push','iftime\x20%s,%s','content','true','all','some','GLOBAL_INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','Failure','Global:\x20','\x20Interval\x20is\x20overtime:\x20','dialMethod','progressive','power','dialPowerLevel','predictive','handlePower','Queue','method\x20not\x20recognized','launchHandleIvr','handleIvr','dialTimezone','checkDialMethod','[syncQueueSummary]'];(function(_0x138d06,_0x33edf2){var _0x1a01eb=function(_0x387acb){while(--_0x387acb){_0x138d06['push'](_0x138d06['shift']());}};_0x1a01eb(++_0x33edf2);}(_0x7300,0xb3));var _0x0730=function(_0xf1803d,_0xb1e69c){_0xf1803d=_0xf1803d-0x0;var _0x4e597e=_0x7300[_0xf1803d];return _0x4e597e;};'use strict';var util=require(_0x0730('0x0'));var _=require('lodash');var BPromise=require(_0x0730('0x1'));var uuid=require(_0x0730('0x2'));var moment=require(_0x0730('0x3'));var rr=require('rr');var md5=require('md5');var Redis=require(_0x0730('0x4'));var config=require('../../../config/environment/');var logger=require(_0x0730('0x5'))('dialer');var loggerBooked=require(_0x0730('0x5'))(_0x0730('0x6'));var loggerPredictive=require(_0x0730('0x5'))('predictive');var loggerPredictiveCalls=require(_0x0730('0x5'))(_0x0730('0x7'));var loggerSyncQueueSummary=require(_0x0730('0x5'))(_0x0730('0x8'));var ami=require('../ami');config[_0x0730('0x9')]=_[_0x0730('0xa')](config[_0x0730('0x9')],{'host':_0x0730('0xb'),'port':0x18eb});var io=require(_0x0730('0xc'))(new Redis(config[_0x0730('0x9')]));var cmHopper=require(_0x0730('0xd'));var cmHopperFinal=require('../rpc/cmHopperFinal');var cmHopperHistory=require(_0x0730('0xe'));var cmHopperBlack=require(_0x0730('0xf'));var voiceQueueRt=require(_0x0730('0x10'));var Action=require(_0x0730('0x11'));var History=require('./history');var Final=require('./final');var AgentComplete=require(_0x0730('0x12'));var QueueCallerAbandon=require(_0x0730('0x13'));var Hangup=require('./hangup');var ipAgi=process[_0x0730('0x14')]['XCALLY_IP_AGI']||_0x0730('0x15');var strategy={'rrmemory':_0x0730('0x16'),'roundrobin':_0x0730('0x17')};var Sequence=function(){};Sequence['prototype'][_0x0730('0x18')]=function(_0x267c59){this[_0x0730('0x19')]=this[_0x0730('0x19')]?this[_0x0730('0x19')][_0x0730('0x1a')](_0x267c59):_0x267c59();};function Dialer(_0x4e4433,_0xfcc646){this[_0x0730('0x1b')]=new Sequence();this['preview']=_0xfcc646;this[_0x0730('0x1c')]=_0x4e4433['voiceQueues'];this['campaigns']=_0x4e4433[_0x0730('0x1d')];this[_0x0730('0x1e')]=_0x4e4433[_0x0730('0x1e')];this['trunks']=_0x4e4433['trunks'];this[_0x0730('0x1f')]=config[_0x0730('0x1f')]||0x2;this[_0x0730('0x20')]={};this['actions']={};this[_0x0730('0x21')]={};this[_0x0730('0x22')]={};this['optionPredictive']={};this[_0x0730('0x23')]={};this[_0x0730('0x24')]={};this[_0x0730('0x25')]={};this[_0x0730('0x26')]={};this[_0x0730('0x27')]={};ami['on'](_0x0730('0x28'),this[_0x0730('0x29')][_0x0730('0x2a')](this));ami['on'](_0x0730('0x2b'),this[_0x0730('0x2c')][_0x0730('0x2a')](this));ami['on'](_0x0730('0x2d'),this[_0x0730('0x2e')][_0x0730('0x2a')](this));ami['on'](_0x0730('0x2f'),this[_0x0730('0x30')][_0x0730('0x2a')](this));ami['on']('custom:queuesummary',this[_0x0730('0x8')]['bind'](this));ami['on'](_0x0730('0x31'),this['syncHangup'][_0x0730('0x2a')](this));ami['on'](_0x0730('0x32'),this['syncNewExten'][_0x0730('0x2a')](this));ami['on'](_0x0730('0x33'),this[_0x0730('0x34')]['bind'](this));ami['on'](_0x0730('0x35'),this[_0x0730('0x36')][_0x0730('0x2a')](this));ami['on'](_0x0730('0x37'),this['syncQueueStatusComplete'][_0x0730('0x2a')](this));this[_0x0730('0x38')]();this[_0x0730('0x39')]();}function isNotNull(_0x5e222a){return _0x5e222a!==null&&!_['isUndefined'](_0x5e222a);}function checkIsLoggedIn(_0x213d2a,_0x2ae97e){return function(){if(_0x2ae97e<=0x0){_0x213d2a[_0x0730('0x3a')]=_0x0730('0x3b');throw _0x213d2a['name']+_0x0730('0x3c');}};}function isActive(_0x180b96){return _0x180b96;}function checkIsActive(_0x4aa130,_0x2771f5){return function(){if(!isActive(_0x2771f5)){_0x4aa130[_0x0730('0x3a')]=_0x0730('0x3d');throw _0x4aa130[_0x0730('0x3e')]+'\x20NOT\x20Active';}};}function checkInterval(_0x2da4ef){return function(){if(!isNotNull(_0x2da4ef[_0x0730('0x3f')])){_0x2da4ef[_0x0730('0x3a')]=_0x0730('0x40');throw _0x2da4ef[_0x0730('0x3e')]+_0x0730('0x41');}if(!isNotNull(_0x2da4ef[_0x0730('0x3f')][_0x0730('0x42')])){_0x2da4ef[_0x0730('0x3a')]='INTERVAL_IS_NULL';throw _0x2da4ef[_0x0730('0x3e')]+'\x20INTERVAL_IS_NULL';}if(!isNotNull(_[_0x0730('0x43')](_0x2da4ef['Interval'][_0x0730('0x42')]))){_0x2da4ef[_0x0730('0x3a')]=_0x0730('0x40');throw _0x2da4ef[_0x0730('0x3e')]+_0x0730('0x41');}};}function msgResponse(_0xc00b12,_0x5a4767,_0x1763cc){return{'action':_0xc00b12,'response':_0x5a4767,'message':_0x1763cc,'stack':_0x1763cc};}function myreject(_0x5afbd4){return function(_0x4bdc3b){return _0x5afbd4(msgResponse('[ifTime][Action]','Error',JSON['stringify'](_0x4bdc3b)));};}function getSeconds(_0x86d9b0,_0x3c7df5){var _0x5b3a8a=moment(_0x86d9b0)[_0x0730('0x44')](0x0);var _0x4fae8b=moment(_0x3c7df5)[_0x0730('0x44')](0x0);return _0x5b3a8a[_0x0730('0x45')](_0x4fae8b,_0x0730('0x46'));}function emit(_0x110f8d,_0x4441ec,_0x36b7ea){io['to'](_0x110f8d)[_0x0730('0x47')](_0x4441ec,_0x36b7ea);}function emitVoiceQueueSummary(_0x588b49){if(_0x588b49[_0x0730('0x48')]==='outbound'){var _0x217479={'id':_0x588b49['id'],'name':_0x588b49[_0x0730('0x3e')],'strategy':_0x588b49['strategy'],'answered':_0x588b49['answered'],'available':_0x588b49[_0x0730('0x49')],'loggedIn':_0x588b49[_0x0730('0x4a')],'pTalking':_0x588b49[_0x0730('0x4b')],'sumBillable':_0x588b49['sumBillable'],'sumDuration':_0x588b49['sumDuration'],'sumHoldTime':_0x588b49[_0x0730('0x4c')]||0x0,'talking':_0x588b49[_0x0730('0x4d')],'total':_0x588b49[_0x0730('0x4e')],'type':_0x588b49[_0x0730('0x48')],'unmanaged':_0x588b49[_0x0730('0x4f')],'abandoned':_0x588b49[_0x0730('0x50')],'waiting':_0x588b49[_0x0730('0x51')],'loggedInDb':_0x588b49[_0x0730('0x52')],'dialActive':_0x588b49[_0x0730('0x53')],'dialMethod':_0x588b49['dialMethod'],'dialOriginateCallerIdName':_0x588b49['dialOriginateCallerIdName'],'dialOriginateCallerIdNumber':_0x588b49[_0x0730('0x54')],'dialOriginateTimeout':_0x588b49[_0x0730('0x55')],'dialPrefix':_0x588b49['dialPrefix'],'outboundAnswerAgiCallsDay':_0x588b49['outboundAnswerAgiCallsDay'],'outboundAnswerCallsDay':_0x588b49[_0x0730('0x56')],'outboundBlacklistCallsDay':_0x588b49[_0x0730('0x57')],'outboundBusyCallsDay':_0x588b49['outboundBusyCallsDay'],'outboundCongestionCallsDay':_0x588b49[_0x0730('0x58')],'outboundDropCallsDayACS':_0x588b49[_0x0730('0x59')],'outboundDropCallsDayCallersExit':_0x588b49[_0x0730('0x5a')],'outboundDropCallsDayTimeout':_0x588b49[_0x0730('0x5b')],'outboundNoAnswerCallsDay':_0x588b49['outboundNoAnswerCallsDay'],'outboundNoSuchCallsDay':_0x588b49['outboundNoSuchCallsDay'],'outboundOriginateFailureCallsDay':_0x588b49[_0x0730('0x5c')],'outboundReCallsDay':_0x588b49[_0x0730('0x5d')],'outboundRejectCallsDay':_0x588b49[_0x0730('0x5e')],'outboundUnknownCallsDay':_0x588b49['outboundUnknownCallsDay'],'predictiveIntervalAnsweredCalls':_0x588b49[_0x0730('0x5f')],'predictiveIntervalAvgHoldtime':_0x588b49[_0x0730('0x60')],'predictiveIntervalAvgTalktime':_0x588b49['predictiveIntervalAvgTalktime'],'predictiveIntervalDroppedCallsCallersExit':_0x588b49['predictiveIntervalDroppedCallsCallersExit'],'predictiveIntervalDroppedCallsTimeout':_0x588b49[_0x0730('0x61')],'predictiveIntervalErlangCalls':_0x588b49[_0x0730('0x62')],'predictiveIntervalErlangCallsDroppedCalls':_0x588b49[_0x0730('0x63')],'predictiveIntervalHitRate':_0x588b49[_0x0730('0x64')],'predictiveIntervalMultiplicativeFactor':_0x588b49[_0x0730('0x65')],'predictiveIntervalPauses':_0x588b49[_0x0730('0x66')],'predictiveIntervalAvailable':_0x588b49[_0x0730('0x67')],'predictiveIntervalTotalCalls':_0x588b49[_0x0730('0x68')],'message':_0x588b49[_0x0730('0x3a')],'originated':_0x588b49[_0x0730('0x69')],'erlangCalls':_0x588b49['erlangCalls'],'erlangCallToSecond':_0x588b49[_0x0730('0x6a')],'erlangAbandonmentRate':_0x588b49[_0x0730('0x6b')],'erlangBusyFactor':_0x588b49[_0x0730('0x6c')],'startPredictive':_0x588b49[_0x0730('0x23')],'startProgressive':_0x588b49['startProgressive']};if(_0x588b49[_0x0730('0x6d')]){_0x217479['Trunk']={'id':_0x588b49[_0x0730('0x6d')]['id'],'name':_0x588b49['Trunk'][_0x0730('0x3e')],'active':_0x588b49[_0x0730('0x6d')][_0x0730('0x6e')],'callerid':_0x588b49[_0x0730('0x6d')][_0x0730('0x6f')]};}if(_0x588b49[_0x0730('0x3f')]){_0x217479[_0x0730('0x3f')]={'id':_0x588b49[_0x0730('0x3f')]['id'],'name':_0x588b49[_0x0730('0x3f')]['name']};}var _0x11960d=md5(JSON[_0x0730('0x70')](_0x217479));if(_0x588b49[_0x0730('0x71')]!==_0x11960d){_0x588b49[_0x0730('0x71')]=_0x11960d;emit(util[_0x0730('0x72')](_0x0730('0x73'),_0x217479['name']),_0x0730('0x74'),_0x217479);}}}function emitCampaignSummary(_0x503eaf){if(_0x503eaf[_0x0730('0x48')]==='ivr'){emit(util[_0x0730('0x72')]('campaign:ivr:%s',_0x503eaf[_0x0730('0x3e')]),'campaign:save',_0x503eaf);}}function checkGetDataPredictive(_0xeae275){if(isNotNull(_0xeae275)){if(!_[_0x0730('0x43')](_0xeae275)){loggerPredictive['info'](_0x0730('0x75'));loggerPredictive[_0x0730('0x76')](_0x0730('0x77'),_0xeae275[_0x0730('0x68')]);loggerPredictive['info'](_0x0730('0x78'),_0xeae275[_0x0730('0x5f')]);loggerPredictive[_0x0730('0x76')](_0x0730('0x79'),_0xeae275[_0x0730('0x61')]);loggerPredictive[_0x0730('0x76')](_0x0730('0x7a'),_0xeae275['predictiveIntervalDroppedCallsCallersExit']);loggerPredictive[_0x0730('0x76')](_0x0730('0x7b'),_0xeae275['predictiveIntervalAvgHoldtime']);loggerPredictive[_0x0730('0x76')](_0x0730('0x7c'),_0xeae275[_0x0730('0x7d')]);loggerPredictive[_0x0730('0x76')]('---------------------------');if(_0xeae275[_0x0730('0x68')]>0x0){if(!_[_0x0730('0x7e')](_0xeae275[_0x0730('0x7d')])&&_0xeae275['predictiveIntervalAvgTalktime']>0x0){return!![];}else{loggerPredictive[_0x0730('0x76')](_0x0730('0x7f'));}if(!_['isUndefined'](_0xeae275[_0x0730('0x60')])&&_0xeae275[_0x0730('0x60')]>0x0){return!![];}else{loggerPredictive[_0x0730('0x76')](_0x0730('0x80'));}}else{loggerPredictive['info'](_0x0730('0x81'));}}else{loggerPredictive[_0x0730('0x76')]('History\x20information\x20are\x20empty');}}else{loggerPredictive['info'](_0x0730('0x82'));}return![];}function mergeDataErlangB(_0x57af0f){return function(_0x451bbf){loggerPredictive['info']('---------\x20ErlangB\x20---------');loggerPredictive[_0x0730('0x76')]('Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x451bbf[_0x0730('0x83')]);loggerPredictive[_0x0730('0x76')](_0x0730('0x84'),_0x451bbf['erlangCallToSecond']);loggerPredictive[_0x0730('0x76')](_0x0730('0x85'),_0x451bbf[_0x0730('0x6b')]);loggerPredictive['info']('Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x451bbf[_0x0730('0x6c')]);loggerPredictive[_0x0730('0x76')](_0x0730('0x85'),_0x451bbf[_0x0730('0x6b')]);loggerPredictive[_0x0730('0x76')]('---------------------------');_[_0x0730('0x86')](_0x57af0f,_0x451bbf);};}function getDiff(_0x27a24b){var _0x1b4c86=moment()[_0x0730('0x44')](0x0);var _0x5abf09=moment(_0x27a24b)[_0x0730('0x44')](0x0);return _0x1b4c86[_0x0730('0x45')](_0x5abf09,_0x0730('0x46'));}function ifInterval(_0x5ebd2d,_0xe8f2ee){if(_[_0x0730('0x7e')](_0xe8f2ee)){return![];}if(getDiff(_0xe8f2ee)<_0x5ebd2d*0x3c){return!![];}else{return![];}}function freeVariablesPredictive(_0x1a4b99){if(isNotNull(_0x1a4b99)){if(!_[_0x0730('0x7e')](_0x1a4b99[_0x0730('0x24')])){_0x1a4b99['startProgressive']=undefined;loggerPredictive[_0x0730('0x76')](_0x1a4b99[_0x0730('0x3e')],_0x0730('0x87'));}if(!_[_0x0730('0x7e')](_0x1a4b99[_0x0730('0x23')])){_0x1a4b99[_0x0730('0x23')]=undefined;loggerPredictive['info'](_0x1a4b99[_0x0730('0x3e')],_0x0730('0x88'));}if(!_[_0x0730('0x7e')](_0x1a4b99['handlePredictive'])){clearInterval(_0x1a4b99[_0x0730('0x89')]);_0x1a4b99[_0x0730('0x89')]=undefined;loggerPredictive[_0x0730('0x76')](_0x1a4b99[_0x0730('0x3e')],_0x0730('0x8a'));}}}function erlangb(_0x2a0ac9,_0x36b0f1){if(_0x36b0f1===0x0){return 0x0;}var _0x214c23=0x1;for(var _0x238aae=0x1;_0x238aae<=_0x36b0f1;_0x238aae+=0x1){_0x214c23=0x1+_0x214c23*_0x238aae/_0x2a0ac9;}return 0x1/_0x214c23;}function isVoiceQueueOutbound(_0x28cf7d){return _0x28cf7d==='outbound';}function isNotPreview(_0x59b0f7){return _0x59b0f7!==_0x0730('0x8b');}function isCampaignIvr(_0x32f447){return _0x32f447===_0x0730('0x8c');}function getCallerId(_0x5c39b6,_0x3d6db4,_0x2188c8){if(!_[_0x0730('0x7e')](_0x2188c8)&&_0x0730('0x8d')===typeof _0x2188c8&&!_[_0x0730('0x43')](_0x2188c8)){if(!_[_0x0730('0x7e')](_0x3d6db4)&&_0x0730('0x8d')===typeof _0x3d6db4&&!_['isEmpty'](_0x3d6db4)){return util[_0x0730('0x72')](_0x0730('0x8e'),_0x3d6db4,_0x2188c8);}return util[_0x0730('0x72')](_0x0730('0x8e'),_0x2188c8,_0x2188c8);}if(!_[_0x0730('0x7e')](_0x5c39b6)&&'string'===typeof _0x5c39b6&&!_['isEmpty'](_0x5c39b6)){return _0x5c39b6;}return _0x0730('0x8f');}function loggerCatchQueueSummary(_0xcab68e,_0x4dd258){return function(_0x419975){freeVariablesPredictive(_0x4dd258);emitVoiceQueueSummary(_0x4dd258);emitCampaignSummary(_0x4dd258);loggerSyncQueueSummary['error'](_0xcab68e,util['inspect'](_0x419975,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x45dca7,_0xbfbbd6){return function(_0x3b3801){loggerPredictive[_0x0730('0x90')](_0xbfbbd6[_0x0730('0x3e')],_0x45dca7);loggerPredictive[_0x0730('0x90')](_0x3b3801['stack']);freeVariablesPredictive(_0xbfbbd6);};}function loggerCatch(_0x395268){return function(_0x29b477){logger['error'](_0x395268,util['inspect'](_0x29b477,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x3f7cf8){return _0x3f7cf8&&!_[_0x0730('0x7e')](_0x3f7cf8)&&_0x3f7cf8['length']>0x0;}function decremetOriginate(_0x1653e9){if(!_[_0x0730('0x7e')](_0x1653e9)&&_0x1653e9!==null){if(_0x1653e9[_0x0730('0x91')](_0x0730('0x69'))){if(_0x1653e9[_0x0730('0x69')]>0x0){_0x1653e9[_0x0730('0x69')]-=0x1;}else{logger[_0x0730('0x90')](_0x0730('0x92'));}}}else{logger[_0x0730('0x90')]('[decremetOriginate]\x20is\x20null\x20or\x20undefined');}}function checkContactLowerLimitOriginate(_0x22b318,_0x7c38e9,_0x457a75){if(_0x7c38e9>_0x457a75){for(var _0x11848e=0x0;_0x11848e<_0x7c38e9-_0x457a75;_0x11848e+=0x1){decremetOriginate(_0x22b318);}}}function loggerGetContactDialer(_0x3247f8,_0x65e3c7,_0x3a5719){return function(_0x358e1b){checkContactLowerLimitOriginate(_0x65e3c7,_0x3a5719,0x0);logger[_0x0730('0x90')](_0x3247f8,util[_0x0730('0x93')](_0x358e1b,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x5dd044){return function(_0xb907bd){if(isNotNull(_0xb907bd)&&isNotNull(_0xb907bd[0x0])){if(_0xb907bd[0x0][_0x0730('0x94')]>0x0){_0x5dd044['message']=_0x0730('0x95');logger[_0x0730('0x76')]('[getContactDialer2][ReScheduled]'+_0x5dd044[_0x0730('0x3e')],_0xb907bd[0x0][_0x0730('0x94')],'contacts');}else{_0x5dd044['message']=_0x0730('0x96');logger[_0x0730('0x76')]('[getContactDialer2][Empty]'+_0x5dd044[_0x0730('0x3e')]);}}};}function notSendMessagesQueue(_0x3a4777){if(_0x3a4777['sendMessageOneNotActive']){freeVariablesPredictive(_0x3a4777);if(_0x3a4777[_0x0730('0x69')]===0x0&&_0x3a4777['talking']===0x0&&_0x3a4777[_0x0730('0x51')]===0x0&&(_0x3a4777['pTalking']||0x0)===0x0){_0x3a4777['sendMessageOneNotActive']=![];_0x3a4777[_0x0730('0x49')]=0x0;_0x3a4777['message']=_0x0730('0x3d');loggerSyncQueueSummary[_0x0730('0x90')](_0x0730('0x97'),_0x3a4777['name'],'is\x20not\x20active');}else{_0x3a4777[_0x0730('0x3a')]=_0x0730('0x98');loggerSyncQueueSummary['error'](_0x0730('0x97'),_0x3a4777[_0x0730('0x3e')],'is\x20disactive');}emitVoiceQueueSummary(_0x3a4777);}}function notSendMessagesCampaign(_0x2ca40e){if(_0x2ca40e[_0x0730('0x99')]){if(_0x2ca40e[_0x0730('0x69')]===0x0){_0x2ca40e[_0x0730('0x99')]=![];_0x2ca40e['message']=_0x0730('0x3d');loggerSyncQueueSummary['error']('[syncQueueSummary]\x20Campaign\x20Ivr:\x20',_0x2ca40e[_0x0730('0x3e')],_0x0730('0x9a'));}else{_0x2ca40e[_0x0730('0x3a')]=_0x0730('0x98');loggerSyncQueueSummary[_0x0730('0x90')](_0x0730('0x9b'),_0x2ca40e['name'],'is\x20disactive');}emitCampaignSummary(_0x2ca40e);}}function createObjHistory(_0x4f1593,_0x2d8e70,_0x1c3544,_0xf294a2,_0x318c19){_0x4f1593[_0x0730('0x3a')]=_0x1c3544;var _0x4e73da=new Action(_0x4f1593,_0x2d8e70);var _0x4b2572=new History(_0x4e73da);_0x4b2572[_0x0730('0x9c')]=_0xf294a2;_0x4b2572[_0x0730('0x9d')]=_0x318c19;_0x4b2572['endtime']=_0x4e73da[_0x0730('0x9e')];return _0x4b2572;}Dialer[_0x0730('0x9f')]['loopClearZombieChannels']=function(){var _0x2d6d21=this;setInterval(function(){_0x2d6d21[_0x0730('0xa0')](_0x2d6d21[_0x0730('0x22')],_0x0730('0xa1'));_0x2d6d21[_0x0730('0xa0')](_0x2d6d21[_0x0730('0xa2')],_0x0730('0xa3'));},0x32c8);};Dialer['prototype']['clearZombieChannels']=function(_0x1c2519,_0x4619e2){var _0x55acdb=this;for(var _0x43e2a0 in _0x1c2519){if(_0x1c2519[_0x0730('0x91')](_0x43e2a0)){this[_0x0730('0x1b')][_0x0730('0x18')](function(){if(!_['isNil'](_0x1c2519[_0x43e2a0])){return ami[_0x0730('0xa4')]({'action':_0x0730('0xa5'),'channel':_0x1c2519[_0x43e2a0]['channel']})[_0x0730('0xa6')](function(_0xe3887a){if(_0xe3887a[_0x0730('0x3a')]===_0x0730('0xa7')){setTimeout(function(){if(_0x1c2519[_0x43e2a0]&&_0x1c2519[_0x43e2a0][_0x0730('0x48')]!==_0x0730('0x8c')){_0x55acdb[_0x0730('0xa8')](_0x55acdb['voiceQueues'][_0x1c2519[_0x43e2a0][_0x0730('0xa9')]]);logger[_0x0730('0x90')](_0x0730('0xaa'),_0x4619e2,_0x43e2a0,_0x1c2519[_0x43e2a0][_0x0730('0xa9')]);delete _0x1c2519[_0x43e2a0];}if(_0x1c2519[_0x43e2a0]&&_0x1c2519[_0x43e2a0][_0x0730('0x48')]===_0x0730('0x8c')){_0x55acdb['updateOriginated'](_0x55acdb[_0x0730('0x1d')][_0x1c2519[_0x43e2a0]['queue']]);logger[_0x0730('0x90')](_0x0730('0xab'),_0x4619e2,_0x43e2a0,_0x1c2519[_0x43e2a0]['queue']);delete _0x1c2519[_0x43e2a0];}},0x2328);}});}});}}};Dialer[_0x0730('0x9f')][_0x0730('0xac')]=function(_0x14a673){return BPromise['resolve']()[_0x0730('0xad')](cmHopper[_0x0730('0xac')](_0x14a673))[_0x0730('0xa6')](loggerCatch(_0x0730('0xae')));};Dialer[_0x0730('0x9f')]['checkIsBlackList']=function(_0x5b28c9){return BPromise[_0x0730('0xaf')]()[_0x0730('0xad')](cmHopperBlack[_0x0730('0xb0')](_0x5b28c9))[_0x0730('0xa6')](loggerCatch('[checkIsBlackList]\x20'));};Dialer[_0x0730('0x9f')][_0x0730('0xb1')]=function(_0x4abe50){return BPromise[_0x0730('0xaf')]()['then'](cmHopperBlack['checkIsBlackListIvr'](_0x4abe50))['catch'](loggerCatch('[checkIsBlackListIvr]\x20'));};Dialer[_0x0730('0x9f')][_0x0730('0xb2')]=function(_0x35cc4d){return BPromise['resolve']()[_0x0730('0xad')](cmHopperHistory[_0x0730('0xb3')](_0x35cc4d))['catch'](loggerCatch(_0x0730('0xb4')));};Dialer[_0x0730('0x9f')][_0x0730('0xb5')]=function(_0x254293){return BPromise[_0x0730('0xaf')]()[_0x0730('0xad')](cmHopper[_0x0730('0xb5')](_0x254293))['catch'](loggerCatch(_0x0730('0xb6')));};Dialer[_0x0730('0x9f')][_0x0730('0xb7')]=function(_0x274143,_0x320245,_0xbb955f,_0x2dec67){return BPromise['resolve']()['then'](cmHopper['getContactDialer'](_0x274143,_0x320245,_0xbb955f,_0x2dec67))['catch'](loggerCatch(_0x0730('0xb8')));};Dialer[_0x0730('0x9f')][_0x0730('0xb9')]=function(_0x1ecf92,_0x2bdcd7,_0x1f4da9){return BPromise[_0x0730('0xaf')]()[_0x0730('0xad')](cmHopper[_0x0730('0xb9')](_0x1ecf92,_0x2bdcd7,_0x1f4da9))[_0x0730('0xa6')](loggerCatch(_0x0730('0xb8')));};Dialer[_0x0730('0x9f')]['getVoiceQueueRtPauses']=function(_0x1a28bb){return BPromise['resolve']()[_0x0730('0xad')](voiceQueueRt[_0x0730('0xba')](_0x1a28bb))[_0x0730('0xa6')](loggerCatch(_0x0730('0xbb')));};Dialer[_0x0730('0x9f')]['moveContactManagedDialer']=function(_0x318528){return BPromise[_0x0730('0xaf')]()[_0x0730('0xad')](cmHopper[_0x0730('0xbc')](_0x318528))[_0x0730('0xa6')](loggerCatch(_0x0730('0xbd')));};Dialer[_0x0730('0x9f')][_0x0730('0xbe')]=function(_0x31c1b3){return BPromise[_0x0730('0xaf')]()[_0x0730('0xad')](cmHopperHistory['createHistory'](_0x31c1b3))[_0x0730('0xa6')](loggerCatch(_0x0730('0xbf')));};Dialer[_0x0730('0x9f')][_0x0730('0xa8')]=function(_0x519976){if(!_[_0x0730('0x7e')](_0x519976)&&_0x519976!==null){if(_0x519976[_0x0730('0x91')](_0x0730('0x69'))){if(_0x519976['originated']>0x0){_0x519976[_0x0730('0x69')]-=0x1;}else{logger[_0x0730('0x90')](_0x0730('0xc0'));}}}else{logger[_0x0730('0x90')](_0x0730('0xc1'));}};Dialer[_0x0730('0x9f')][_0x0730('0xc2')]=function(_0x1cc334,_0xab866a){var _0x498239=this;return function(_0x2a1b9e){_0x498239['updateOriginated'](_0xab866a);logger['error'](_0x1cc334,util['inspect'](_0x2a1b9e,{'showHidden':![],'depth':null}));};};Dialer['prototype'][_0x0730('0xc3')]=function(_0x3bde56,_0x4c8c67,_0x3ccc9e){var _0x5b5e74={'state':0x19,'statedesc':_0x0730('0xc4')};this['updateOriginated'](_0x4c8c67);this[_0x0730('0xc5')](_[_0x0730('0x86')](_0x5b5e74,_[_0x0730('0xc6')](_0x3ccc9e,[_0x0730('0xc7'),'ListId',_0x0730('0xc8'),_0x0730('0xc9'),'CampaignId'])),_0x0730('0xca'),_0x0730('0xcb'));logger[_0x0730('0x90')](_0x3bde56);};Dialer[_0x0730('0x9f')]['isSuccess']=function(_0x271fc5){return _0x271fc5===_0x0730('0xcc');};Dialer[_0x0730('0x9f')][_0x0730('0xcd')]=function(_0x5c5a71){return!_['isUndefined'](_0x5c5a71)&&_0x5c5a71&&!_[_0x0730('0x7e')](_0x5c5a71[_0x0730('0x3e')])&&!_[_0x0730('0x7e')](_0x5c5a71[_0x0730('0x6e')])&&_0x5c5a71[_0x0730('0x6e')]&&(this[_0x0730('0xce')][util[_0x0730('0x72')]('SIP/%s',_0x5c5a71[_0x0730('0x3e')])][_0x0730('0xa5')]===_0x0730('0xcf')||this[_0x0730('0xce')][util['format']('SIP/%s',_0x5c5a71[_0x0730('0x3e')])][_0x0730('0xa5')]===_0x0730('0xd0'));};Dialer[_0x0730('0x9f')][_0x0730('0xc5')]=function(_0x460227,_0xb2b1b,_0x1dd62f){this[_0x0730('0xbe')](_0x460227)['catch'](loggerCatch(_0xb2b1b));this[_0x0730('0xbc')](_0x460227)[_0x0730('0xa6')](loggerCatch(_0x1dd62f));};Dialer[_0x0730('0x9f')][_0x0730('0x34')]=function(_0x4088c2){var _0xef0027=this['uniqueId'][_0x4088c2[_0x0730('0xd1')]];var _0x4adbe9;if(!_[_0x0730('0xd2')](_0x4088c2)&&!_['isNil'](_0x4088c2[_0x0730('0xd3')])&&!_[_0x0730('0xd2')](_0x4088c2[_0x0730('0xd3')][_0x0730('0xd4')])&&_0x4088c2['exten']===_0x0730('0xd5')&&_0xef0027){if(_0xef0027[_0x0730('0x48')]!==_0x0730('0x8c')&&this['voiceQueues'][_0xef0027[_0x0730('0xa9')]][_0x0730('0xd6')]&&_0x4088c2['value']===_0x0730('0xd7')){delete this[_0x0730('0x22')][_0x4088c2['uniqueid']];this[_0x0730('0xa8')](this[_0x0730('0x1c')][_0xef0027[_0x0730('0xa9')]]);this[_0x0730('0x1c')][_0xef0027['queue']][_0x0730('0x56')]+=0x1;this[_0x0730('0x1c')][_0xef0027[_0x0730('0xa9')]][_0x0730('0xd8')]+=0x1;_0x4adbe9=new Hangup(_0xef0027,_0x4088c2);_0x4adbe9[_0x0730('0x9c')]=0x12;_0x4adbe9[_0x0730('0x9d')]='HangupInAMD';_0x4adbe9[_0x0730('0xd9')]=_0x0730('0xda');this[_0x0730('0xc5')](_0x4adbe9,_0x0730('0xdb'),_0x0730('0xdc'));}if(_0xef0027[_0x0730('0x48')]!=='ivr'&&this[_0x0730('0x1c')][_0xef0027[_0x0730('0xa9')]][_0x0730('0xd6')]&&_0x4088c2[_0x0730('0xdd')]==='MACHINE'){delete this[_0x0730('0x22')][_0x4088c2[_0x0730('0xd1')]];this['updateOriginated'](this[_0x0730('0x1c')][_0xef0027[_0x0730('0xa9')]]);this[_0x0730('0x1c')][_0xef0027[_0x0730('0xa9')]][_0x0730('0x56')]+=0x1;this['voiceQueues'][_0xef0027[_0x0730('0xa9')]][_0x0730('0xd8')]+=0x1;_0x4adbe9=new Hangup(_0xef0027,_0x4088c2);_0x4adbe9[_0x0730('0x9c')]=0x13;_0x4adbe9['statedesc']='Machine';_0x4adbe9[_0x0730('0xd9')]='AMD';_0x4adbe9['amd']=!![];this[_0x0730('0xc5')](_0x4adbe9,'[syncMachine][createHistory]',_0x0730('0xde'));}if(_0xef0027[_0x0730('0x48')]==='ivr'&&this[_0x0730('0x1d')][_0xef0027[_0x0730('0xa9')]][_0x0730('0xd6')]&&_0x4088c2[_0x0730('0xdd')]===_0x0730('0xd7')){delete this[_0x0730('0x22')][_0x4088c2[_0x0730('0xd1')]];this[_0x0730('0xa8')](this[_0x0730('0x1d')][_0xef0027[_0x0730('0xa9')]]);_0x4adbe9=new Hangup(_0xef0027,_0x4088c2);_0x4adbe9[_0x0730('0x9c')]=0x12;_0x4adbe9['statedesc']=_0x0730('0xdf');_0x4adbe9[_0x0730('0xd9')]=_0x0730('0xda');this['saveInDb'](_0x4adbe9,_0x0730('0xe0'),'[syncHangupInAMDIvr]');}if(_0xef0027[_0x0730('0x48')]===_0x0730('0x8c')&&this[_0x0730('0x1d')][_0xef0027[_0x0730('0xa9')]][_0x0730('0xd6')]&&_0x4088c2[_0x0730('0xdd')]===_0x0730('0xe1')){delete this[_0x0730('0x22')][_0x4088c2[_0x0730('0xd1')]];this['updateOriginated'](this[_0x0730('0x1d')][_0xef0027[_0x0730('0xa9')]]);_0x4adbe9=new Hangup(_0xef0027,_0x4088c2);_0x4adbe9[_0x0730('0x9c')]=0x13;_0x4adbe9[_0x0730('0x9d')]='Machine';_0x4adbe9['membername']='AMD';_0x4adbe9[_0x0730('0xe2')]=!![];this[_0x0730('0xc5')](_0x4adbe9,'[syncMachineIvr][createHistory]',_0x0730('0xe3'));}}};Dialer[_0x0730('0x9f')][_0x0730('0xe4')]=function(_0x36bc45){var _0x475ce2=this[_0x0730('0x22')][_0x36bc45[_0x0730('0xd1')]];var _0x111940=this;var _0x376905;if(_0x475ce2&&_0x475ce2[_0x0730('0x48')]===_0x0730('0x8c')){delete this['uniqueId'][_0x36bc45[_0x0730('0xd1')]];this[_0x0730('0xa8')](this[_0x0730('0x1d')][_0x475ce2[_0x0730('0xa9')]]);this[_0x0730('0x1d')][_0x475ce2[_0x0730('0xa9')]]['ivrAnswerCallsDay']+=0x1;_0x376905=new Hangup(_0x475ce2,_0x36bc45);this[_0x0730('0xbe')](_0x376905)[_0x0730('0xa6')](loggerCatch(_0x0730('0xe5')));this['moveContactManagedDialer'](_0x376905)[_0x0730('0xa6')](loggerCatch(_0x0730('0xe6')));}if(_0x475ce2&&_0x475ce2[_0x0730('0x48')]!==_0x0730('0x8c')&&isNotNull(this[_0x0730('0x1c')][_0x475ce2['queue']][_0x0730('0xe7')])){delete this['uniqueId'][_0x36bc45['uniqueid']];this[_0x0730('0xa8')](this[_0x0730('0x1c')][_0x475ce2[_0x0730('0xa9')]]);this[_0x0730('0x1c')][_0x475ce2[_0x0730('0xa9')]]['outboundAnswerCallsDay']+=0x1;this[_0x0730('0x1c')][_0x475ce2[_0x0730('0xa9')]][_0x0730('0xd8')]+=0x1;_0x376905=new Hangup(_0x475ce2,_0x36bc45);_0x376905[_0x0730('0x9c')]=0x10;_0x376905[_0x0730('0x9d')]=_0x0730('0xe8');_0x376905[_0x0730('0xd9')]=_0x0730('0xe9');this[_0x0730('0xbe')](_0x376905)[_0x0730('0xa6')](loggerCatch(_0x0730('0xe5')));this[_0x0730('0xbc')](_0x376905)[_0x0730('0xa6')](loggerCatch(_0x0730('0xe6')));}if(_0x475ce2&&_0x475ce2[_0x0730('0x48')]!==_0x0730('0x8c')&&!isNotNull(this[_0x0730('0x1c')][_0x475ce2['queue']][_0x0730('0xe7')])){delete this['uniqueId'][_0x36bc45['uniqueid']];this['updateOriginated'](this[_0x0730('0x1c')][_0x475ce2[_0x0730('0xa9')]]);this[_0x0730('0x1c')][_0x475ce2[_0x0730('0xa9')]][_0x0730('0xea')]+=0x1;_0x376905=new Hangup(_0x475ce2,_0x36bc45);_0x376905[_0x0730('0x9c')]=0xc;_0x376905[_0x0730('0x9d')]=_0x36bc45[_0x0730('0xeb')];_0x376905[_0x0730('0xd9')]=_0x0730('0xec');this[_0x0730('0xbe')](_0x376905)[_0x0730('0xa6')](loggerCatch('[syncHangupIvr][createHistory]'));this['moveContactManagedDialer'](_0x376905)[_0x0730('0xa6')](loggerCatch(_0x0730('0xe6')));}};Dialer['prototype'][_0x0730('0x30')]=function(_0x263bfb){var _0x4636f8=this[_0x0730('0x22')][_0x263bfb[_0x0730('0xd1')]];var _0x2e6100=this;if(this[_0x0730('0x1c')][_0x263bfb['queue']]){if(_0x4636f8&&_0x4636f8['type']!=='ivr'){delete this[_0x0730('0x22')][_0x263bfb['uniqueid']];this[_0x0730('0x1c')][_0x263bfb[_0x0730('0xa9')]][_0x0730('0x56')]+=0x1;var _0x15e037=new AgentComplete(_0x4636f8,_0x263bfb);if(_0x263bfb[_0x0730('0xed')]===_0x0730('0xee')){_0x15e037['agiafterat']=this['voiceQueues'][_0x263bfb[_0x0730('0xa9')]]['dialQueueProject2']&&this[_0x0730('0x1c')][_0x263bfb[_0x0730('0xa9')]][_0x0730('0xef')]?moment()[_0x0730('0x72')](_0x0730('0xf0')):undefined;}this[_0x0730('0xbe')](_0x15e037)[_0x0730('0xa6')](loggerCatch('[syncAgentComplete][createHistory]'));this['moveContactManagedDialer'](_0x15e037)[_0x0730('0xa6')](loggerCatch('[syncAgentComplete]'));}}};Dialer['prototype'][_0x0730('0x29')]=function(_0x44f7a0){if(this[_0x0730('0x1c')][_0x44f7a0[_0x0730('0xa9')]]){if(this[_0x0730('0x22')][_0x44f7a0['uniqueid']]&&this[_0x0730('0x22')][_0x44f7a0[_0x0730('0xd1')]][_0x0730('0x48')]!=='ivr'){this[_0x0730('0xa8')](this[_0x0730('0x1c')][_0x44f7a0[_0x0730('0xa9')]]);this[_0x0730('0x22')][_0x44f7a0[_0x0730('0xd1')]][_0x0730('0xf1')]=moment()[_0x0730('0x72')](_0x0730('0xf0'));}}};Dialer[_0x0730('0x9f')][_0x0730('0xf2')]=function(_0x283660){this[_0x0730('0xbe')](_0x283660)[_0x0730('0xa6')](loggerCatch(_0x0730('0xf3')));this[_0x0730('0xbc')](_0x283660)[_0x0730('0xa6')](loggerCatch(_0x0730('0xf4')));};Dialer['prototype']['syncQueueCallerAbandon']=function(_0x381f2d){var _0x20f90d=this[_0x0730('0x22')][_0x381f2d[_0x0730('0xd1')]];var _0x5e6559=this;if(this['voiceQueues'][_0x381f2d[_0x0730('0xa9')]]){if(_0x20f90d&&_0x20f90d[_0x0730('0x48')]!=='ivr'){delete this[_0x0730('0x22')][_0x381f2d['uniqueid']];this['updateOriginated'](this[_0x0730('0x1c')][_0x381f2d[_0x0730('0xa9')]]);_0x20f90d[_0x0730('0xf5')]=moment()[_0x0730('0x72')]('YYYY-MM-DD\x20HH:mm:ss');var _0x17e3c5=new QueueCallerAbandon(_0x20f90d,_0x381f2d);if(getSeconds(_0x20f90d[_0x0730('0xf5')],_0x20f90d[_0x0730('0xf6')])>=_0x20f90d[_0x0730('0xf7')]){this['voiceQueues'][_0x381f2d[_0x0730('0xa9')]][_0x0730('0x61')]+=0x1;this[_0x0730('0x1c')][_0x381f2d[_0x0730('0xa9')]][_0x0730('0x5b')]+=0x1;this[_0x0730('0x1c')][_0x381f2d['queue']][_0x0730('0x63')]+=0x1;_0x17e3c5[_0x0730('0x9c')]=0xa;_0x17e3c5[_0x0730('0x9d')]=_0x0730('0xf8');_0x17e3c5['dropreason']=_0x0730('0xf9');_0x17e3c5[_0x0730('0xfa')]=this[_0x0730('0x1c')][_0x381f2d[_0x0730('0xa9')]]['dialQueueProject2']?moment()[_0x0730('0x72')](_0x0730('0xf0')):undefined;this[_0x0730('0xf2')](_0x17e3c5);}else{this[_0x0730('0x1c')][_0x381f2d['queue']][_0x0730('0xfb')]+=0x1;this[_0x0730('0x1c')][_0x381f2d['queue']][_0x0730('0x5a')]+=0x1;_0x17e3c5[_0x0730('0x9c')]=0xb;_0x17e3c5['statedesc']='Abandoned';_0x17e3c5[_0x0730('0xfc')]=_0x0730('0xfd');this[_0x0730('0xf2')](_0x17e3c5);}}}};Dialer[_0x0730('0x9f')]['syncNewExten']=function(_0x15daab){if(this[_0x0730('0xa2')][_0x15daab[_0x0730('0xd1')]]){this[_0x0730('0xa2')][_0x15daab[_0x0730('0xd1')]][_0x0730('0xfe')]=_0x15daab[_0x0730('0xfe')];}if(this['uniqueId'][_0x15daab[_0x0730('0xd1')]]){this[_0x0730('0x22')][_0x15daab[_0x0730('0xd1')]][_0x0730('0xfe')]=_0x15daab[_0x0730('0xfe')];}};Dialer['prototype']['syncQueueMember']=function(_0x402d6d){if(strategy[this[_0x0730('0x1c')][this[_0x0730('0xa2')][_0x402d6d[_0x0730('0xff')]][_0x0730('0xa9')]]['strategy']]===_0x0730('0x17')){if(this[_0x0730('0xa2')][_0x402d6d[_0x0730('0xff')]]&&_[_0x0730('0xd2')](this[_0x0730('0xa2')][_0x402d6d[_0x0730('0xff')]]['locked'])&&_0x402d6d[_0x0730('0xa5')]==='1'&&_0x402d6d[_0x0730('0x100')]==='0'){if(this[_0x0730('0x1e')][_0x402d6d[_0x0730('0x101')]]){if(!this[_0x0730('0x1e')][_0x402d6d[_0x0730('0x101')]]['locked']){this['agents'][_0x402d6d[_0x0730('0x101')]]['locked']=!![];this[_0x0730('0xa2')][_0x402d6d[_0x0730('0xff')]][_0x0730('0x102')]=!![];this[_0x0730('0xa2')][_0x402d6d[_0x0730('0xff')]]['stateinterface']=_0x402d6d[_0x0730('0x101')];}}}}else if((strategy[this[_0x0730('0x1c')][this['actions'][_0x402d6d[_0x0730('0xff')]][_0x0730('0xa9')]][_0x0730('0x103')]]||'rrmemory')==='rrmemory'){if(this[_0x0730('0xa2')][_0x402d6d[_0x0730('0xff')]]){if(this[_0x0730('0x1e')][_0x402d6d['stateinterface']]){this['actions'][_0x402d6d[_0x0730('0xff')]][_0x0730('0x101')]=_0x402d6d['stateinterface'];if(_['isNil'](this[_0x0730('0x26')][this[_0x0730('0xa2')][_0x402d6d['actionid']][_0x0730('0xa9')]])){this[_0x0730('0x26')][this['actions'][_0x402d6d[_0x0730('0xff')]][_0x0730('0xa9')]]=[];}this[_0x0730('0x26')][this[_0x0730('0xa2')][_0x402d6d[_0x0730('0xff')]][_0x0730('0xa9')]]['push'](_[_0x0730('0x86')](_[_0x0730('0xc6')](this[_0x0730('0xa2')][_0x402d6d[_0x0730('0xff')]],[_0x0730('0x104'),'stateinterface']),{'status':_0x402d6d[_0x0730('0xa5')],'paused':_0x402d6d['paused']}));}}}};function unlockQueueStatus(_0x5f3f64,_0x51f562){setTimeout(function(){if(_['isUndefined'](_0x5f3f64[_0x0730('0x105')])){loggerBooked[_0x0730('0x90')](_0x0730('0x106'),_0x51f562);}_0x5f3f64[_0x0730('0x105')]=!![];loggerBooked[_0x0730('0x76')](_0x0730('0x107'),_0x51f562,JSON[_0x0730('0x70')](_[_0x0730('0xc6')](_0x5f3f64,['name',_0x0730('0x105')])));},0x1f3);}Dialer['prototype']['syncQueueStatusComplete']=function(_0x13e640){var _0x541e1b=this;var _0x2b9787=_0x541e1b[_0x0730('0x1c')][_0x541e1b['actions'][_0x13e640['actionid']][_0x0730('0xa9')]];if(strategy[this[_0x0730('0x1c')][this[_0x0730('0xa2')][_0x13e640[_0x0730('0xff')]][_0x0730('0xa9')]][_0x0730('0x103')]]===_0x0730('0x17')){if(this['actions'][_0x13e640[_0x0730('0xff')]]&&this[_0x0730('0xa2')][_0x13e640[_0x0730('0xff')]][_0x0730('0x101')]){this[_0x0730('0x8b')][_0x0730('0x108')](this[_0x0730('0xa2')][_0x13e640[_0x0730('0xff')]][_0x0730('0x104')],this['actions'][_0x13e640[_0x0730('0xff')]][_0x0730('0x101')])[_0x0730('0xa6')](function(_0xfad722){logger[_0x0730('0x90')]('[Catch][Preview][syncQueueStatusComplete]',util[_0x0730('0x93')](_0xfad722,{'showHidden':![],'depth':null}));})[_0x0730('0x1a')](function(){_0x541e1b[_0x0730('0xa8')](_0x541e1b[_0x0730('0x1c')][_0x541e1b['actions'][_0x13e640['actionid']]['queue']]);_0x541e1b[_0x0730('0x1e')][_0x541e1b[_0x0730('0xa2')][_0x13e640[_0x0730('0xff')]][_0x0730('0x101')]][_0x0730('0x102')]=![];delete _0x541e1b[_0x0730('0xa2')][_0x13e640[_0x0730('0xff')]];unlockQueueStatus(_0x2b9787);});}else{this[_0x0730('0xa8')](this['voiceQueues'][this[_0x0730('0xa2')][_0x13e640[_0x0730('0xff')]][_0x0730('0xa9')]]);this['rescheduleContact']({'active':![],'ContactId':this[_0x0730('0xa2')][_0x13e640[_0x0730('0xff')]][_0x0730('0xc7')],'ListId':this[_0x0730('0xa2')][_0x13e640['actionid']]['ListId'],'VoiceQueueId':this[_0x0730('0xa2')][_0x13e640[_0x0730('0xff')]][_0x0730('0xc9')]||undefined,'CampaignId':this[_0x0730('0xa2')][_0x13e640['actionid']]['CampaignId']||undefined})['catch'](loggerCatch(_0x0730('0x109')));delete this[_0x0730('0xa2')][_0x13e640[_0x0730('0xff')]];unlockQueueStatus(_0x2b9787);}}else if((strategy[this[_0x0730('0x1c')][this[_0x0730('0xa2')][_0x13e640[_0x0730('0xff')]][_0x0730('0xa9')]][_0x0730('0x103')]]||_0x0730('0x16'))===_0x0730('0x16')){var _0x3d5c4;if(this['actions'][_0x13e640[_0x0730('0xff')]]&&!_[_0x0730('0x43')](this['queueBooked'][this['actions'][_0x13e640['actionid']]['queue']])){if(this[_0x0730('0x27')][_0x541e1b['actions'][_0x13e640['actionid']][_0x0730('0xa9')]]){this['queueBookedRR'][_0x541e1b['actions'][_0x13e640[_0x0730('0xff')]]['queue']]=this['queueBookedRR'][this[_0x0730('0xa2')][_0x13e640[_0x0730('0xff')]][_0x0730('0xa9')]]?this['queueBookedRR'][this[_0x0730('0xa2')][_0x13e640[_0x0730('0xff')]][_0x0730('0xa9')]]:this[_0x0730('0x26')][this[_0x0730('0xa2')][_0x13e640['actionid']][_0x0730('0xa9')]]?this['queueBooked'][this[_0x0730('0xa2')][_0x13e640[_0x0730('0xff')]][_0x0730('0xa9')]][_0x0730('0x10a')]||0x0:0x0;}this['queueBooked'][this[_0x0730('0xa2')][_0x13e640[_0x0730('0xff')]][_0x0730('0xa9')]][_0x0730('0x10a')]=this['queueBookedRR'][this[_0x0730('0xa2')][_0x13e640['actionid']]['queue']];for(var _0x46a887=0x0;_0x46a887<this[_0x0730('0x26')][this[_0x0730('0xa2')][_0x13e640[_0x0730('0xff')]][_0x0730('0xa9')]][_0x0730('0x10b')];_0x46a887+=0x1){_0x3d5c4=rr(this['queueBooked'][this[_0x0730('0xa2')][_0x13e640['actionid']][_0x0730('0xa9')]]);this[_0x0730('0x27')][_0x541e1b['actions'][_0x13e640[_0x0730('0xff')]][_0x0730('0xa9')]]=this[_0x0730('0x26')][this[_0x0730('0xa2')][_0x13e640[_0x0730('0xff')]][_0x0730('0xa9')]]['_rr'];if(_0x3d5c4[_0x0730('0xa5')]==='1'&&_0x3d5c4['paused']==='0'){break;}}if(!_['isNil'](_0x3d5c4)){this[_0x0730('0x1e')][_0x3d5c4[_0x0730('0x101')]][_0x0730('0x10c')]=_[_0x0730('0x7e')](this['agents'][_0x3d5c4['stateinterface']][_0x0730('0x10c')])?!![]:this[_0x0730('0x1e')][_0x3d5c4['stateinterface']][_0x0730('0x10c')];}loggerBooked[_0x0730('0x76')]('[booked][RR]',_0x13e640[_0x0730('0xff')],_0x0730('0x10d'),JSON[_0x0730('0x70')](_['pick'](this[_0x0730('0x1e')][_0x3d5c4[_0x0730('0x101')]],['name',_0x0730('0x10c')])),_0x0730('0x10e'),JSON['stringify'](_0x3d5c4[_0x0730('0x104')]));if(!_[_0x0730('0xd2')](_0x3d5c4)&&_0x3d5c4['status']==='1'&&_0x3d5c4[_0x0730('0x100')]==='0'&&this[_0x0730('0x1e')][_0x3d5c4[_0x0730('0x101')]][_0x0730('0x10c')]){this[_0x0730('0x1e')][_0x3d5c4['stateinterface']]['unlockRR']=![];this[_0x0730('0x26')][_0x541e1b['actions'][_0x13e640[_0x0730('0xff')]][_0x0730('0xa9')]]=[];this[_0x0730('0x8b')][_0x0730('0x108')](_0x3d5c4[_0x0730('0x104')],_0x3d5c4[_0x0730('0x101')])['catch'](function(_0x4a7f88){logger[_0x0730('0x90')]('[Catch][Preview][syncQueueStatusComplete]',util[_0x0730('0x93')](_0x4a7f88,{'showHidden':![],'depth':null}));})[_0x0730('0x1a')](function(){_0x541e1b[_0x0730('0xa8')](_0x541e1b[_0x0730('0x1c')][_0x541e1b[_0x0730('0xa2')][_0x13e640[_0x0730('0xff')]]['queue']]);setTimeout(function(){_0x541e1b[_0x0730('0x1e')][_0x3d5c4[_0x0730('0x101')]][_0x0730('0x10c')]=!![];loggerBooked[_0x0730('0x76')](_0x0730('0x10f'),_0x13e640[_0x0730('0xff')],_0x0730('0x10d'),JSON[_0x0730('0x70')](_[_0x0730('0xc6')](_0x541e1b[_0x0730('0x1e')][_0x3d5c4['stateinterface']],[_0x0730('0x3e'),'unlockRR'])),_0x0730('0x10e'),JSON['stringify'](_0x3d5c4[_0x0730('0x104')]));},0xc7);delete _0x541e1b[_0x0730('0xa2')][_0x13e640[_0x0730('0xff')]];unlockQueueStatus(_0x2b9787,_0x13e640[_0x0730('0xff')]);});}else{loggerBooked[_0x0730('0x76')](_0x0730('0x110'));this[_0x0730('0xa8')](this[_0x0730('0x1c')][this['actions'][_0x13e640[_0x0730('0xff')]][_0x0730('0xa9')]]);this[_0x0730('0xb5')]({'active':![],'ContactId':this[_0x0730('0xa2')][_0x13e640[_0x0730('0xff')]]['ContactId'],'ListId':this['actions'][_0x13e640[_0x0730('0xff')]][_0x0730('0x111')],'VoiceQueueId':this[_0x0730('0xa2')][_0x13e640[_0x0730('0xff')]][_0x0730('0xc9')]||undefined,'CampaignId':this['actions'][_0x13e640[_0x0730('0xff')]][_0x0730('0x112')]||undefined})[_0x0730('0xa6')](loggerCatch(_0x0730('0x109')));delete this[_0x0730('0xa2')][_0x13e640['actionid']];unlockQueueStatus(_0x2b9787);}}else{loggerBooked[_0x0730('0x76')](_0x0730('0x113'));this[_0x0730('0xa8')](this[_0x0730('0x1c')][this[_0x0730('0xa2')][_0x13e640[_0x0730('0xff')]]['queue']]);this['rescheduleContact']({'active':![],'ContactId':this[_0x0730('0xa2')][_0x13e640[_0x0730('0xff')]]['ContactId'],'ListId':this[_0x0730('0xa2')][_0x13e640[_0x0730('0xff')]]['ListId'],'VoiceQueueId':this[_0x0730('0xa2')][_0x13e640[_0x0730('0xff')]][_0x0730('0xc9')]||undefined,'CampaignId':this[_0x0730('0xa2')][_0x13e640['actionid']]['CampaignId']||undefined})[_0x0730('0xa6')](loggerCatch(_0x0730('0x114')));delete this[_0x0730('0xa2')][_0x13e640['actionid']];unlockQueueStatus(_0x2b9787);}}else{loggerBooked[_0x0730('0x76')](_0x0730('0x115'));this[_0x0730('0xa8')](this['voiceQueues'][this[_0x0730('0xa2')][_0x13e640[_0x0730('0xff')]][_0x0730('0xa9')]]);this[_0x0730('0xb5')]({'active':![],'ContactId':this[_0x0730('0xa2')][_0x13e640[_0x0730('0xff')]][_0x0730('0xc7')],'ListId':this[_0x0730('0xa2')][_0x13e640['actionid']][_0x0730('0x111')],'VoiceQueueId':this[_0x0730('0xa2')][_0x13e640[_0x0730('0xff')]][_0x0730('0xc9')]||undefined,'CampaignId':this['actions'][_0x13e640[_0x0730('0xff')]][_0x0730('0x112')]||undefined})[_0x0730('0xa6')](loggerCatch('[unlock3][syncQueueStatusComplete]'));delete this[_0x0730('0xa2')][_0x13e640[_0x0730('0xff')]];unlockQueueStatus(_0x2b9787);}};Dialer[_0x0730('0x9f')][_0x0730('0x38')]=function(){var _0x3ea39e=this;setInterval(function(){_0x3ea39e[_0x0730('0x116')]();},0x3e8);};Dialer[_0x0730('0x9f')][_0x0730('0x117')]=function(_0x5bb157){var _0x54cbb7=this;return function(){if(!_0x54cbb7['isTrunkReachable'](_0x5bb157[_0x0730('0x6d')])){if(!_0x54cbb7[_0x0730('0xcd')](_0x5bb157[_0x0730('0x118')])){_0x5bb157[_0x0730('0x3a')]='TRUNK_IS_NOT_REACHABLE';throw _0x5bb157[_0x0730('0x3e')]+_0x0730('0x119');}}};};Dialer['prototype'][_0x0730('0x11a')]=function(_0x16756f,_0xbdbe57,_0x285c84,_0x2b6691){var _0x4a8c7c=this;return function(){var _0x4578ca=!![];return _0x4a8c7c['ifTime'](_0x16756f,_0xbdbe57,_0x285c84,_0x2b6691,_0x4578ca);};};Dialer[_0x0730('0x9f')][_0x0730('0x11b')]=function(_0x168142,_0x3097cd,_0x5abd1b,_0x4f9f07){var _0x55241c=this;return function(){var _0xd09da3=![];return _0x55241c[_0x0730('0x11c')](_0x168142[_0x0730('0x42')],_0x3097cd,_0x5abd1b,_0x4f9f07,_0xd09da3);};};Dialer['prototype']['ifTime']=function(_0x4f11f0,_0x446a76,_0x17da1d,_0xfdc8b4,_0x3574ab){var _0x5d5ff3=[];return new BPromise(function(_0x57f330,_0x59fa32){if(!isNotNull(_0x4f11f0)){_0xfdc8b4['message']=_0x0730('0x40');return _0x59fa32(msgResponse(_0x0730('0x11c'),'Failure',_0x17da1d+_0x0730('0x11d')));}if(_[_0x0730('0x43')](_0x4f11f0)){_0xfdc8b4[_0x0730('0x3a')]=_0x0730('0x11e');return _0x59fa32(msgResponse(_0x0730('0x11c'),'Failure',_0x17da1d+_0x0730('0x11f')));}if(_0x446a76&&_['isUndefined'](config[_0x0730('0x120')][_0x446a76])){_0xfdc8b4[_0x0730('0x3a')]=_0x0730('0x121');return _0x59fa32(msgResponse('ifTime','Failure',_0x17da1d+_0x0730('0x122')+_0x446a76));}if(_[_0x0730('0x123')](_0x4f11f0)){for(var _0x1f8cb8=0x0;_0x1f8cb8<_0x4f11f0[_0x0730('0x10b')];_0x1f8cb8+=0x1){_0x5d5ff3['push'](ami[_0x0730('0xa4')]({'action':_0x0730('0x124'),'command':util[_0x0730('0x72')]('iftime\x20%s,%s',_0x4f11f0[_0x1f8cb8]['interval'],!_[_0x0730('0x7e')](config[_0x0730('0x120')][_0x446a76])?_0x446a76:'')})['then'](function(_0x3c1628){return _0x3c1628['content'][_0x0730('0x125')]('true')>=0x0?!![]:![];})[_0x0730('0xa6')](myreject(_0x59fa32)));}}else{_0x5d5ff3[_0x0730('0x126')](ami[_0x0730('0xa4')]({'action':_0x0730('0x124'),'command':util[_0x0730('0x72')](_0x0730('0x127'),_0x4f11f0,!_[_0x0730('0x7e')](config['timezones'][_0x446a76])?_0x446a76:'')})[_0x0730('0xad')](function(_0x250d76){return _0x250d76[_0x0730('0x128')][_0x0730('0x125')](_0x0730('0x129'))>=0x0?!![]:![];})[_0x0730('0xa6')](myreject(_0x59fa32)));}BPromise[_0x0730('0x12a')](_0x5d5ff3)['then'](function(_0x2e5df3){var _0x228202=_[_0x0730('0x12b')](_0x2e5df3);if(_0x228202){return _0x57f330(_0x228202);}else{_0xfdc8b4[_0x0730('0x3a')]=_0x3574ab?_0x0730('0x12c'):'INTERVAL_IS_OVERTIME';return _0x59fa32(msgResponse(_0x0730('0x12d'),_0x0730('0x12e'),_0x0730('0x12f')+_0x3574ab+'\x20'+_0x17da1d+_0x0730('0x130')+util['inspect'](_0x4f11f0,{'showHidden':![],'depth':null})+'Timezone:\x20'+_0x446a76));}})['catch'](function(_0x4499b6){return _0x59fa32(msgResponse(_0x0730('0x11c'),_0x0730('0x12e'),JSON['stringify'](_0x4499b6)));});});};Dialer[_0x0730('0x9f')]['checkDialMethod']=function(_0x13585d){var _0x1f20fb=this;return function(){switch(_0x13585d[_0x0730('0x131')]){case _0x0730('0x132'):freeVariablesPredictive(_0x13585d);_0x1f20fb['handlePower'](_0x13585d,0x1);break;case _0x0730('0x133'):freeVariablesPredictive(_0x13585d);_0x1f20fb['handlePower'](_0x13585d,_0x13585d[_0x0730('0x134')]);break;case'predictive':_0x1f20fb[_0x0730('0x135')](_0x13585d);break;case _0x0730('0x6'):freeVariablesPredictive(_0x13585d);_0x1f20fb[_0x0730('0x136')](_0x13585d,0x1);break;default:freeVariablesPredictive(_0x13585d);logger[_0x0730('0x90')](_0x0730('0x137'),_0x13585d[_0x0730('0x3e')],_0x0730('0x138'));}};};Dialer[_0x0730('0x9f')][_0x0730('0x139')]=function(_0x258d72){var _0x9bda09=this;return function(){_0x9bda09[_0x0730('0x13a')](_0x258d72);};};Dialer[_0x0730('0x9f')][_0x0730('0x8')]=function(_0x4f86f2){var _0x5b578b=this;if(isNotPreview(_0x4f86f2[_0x0730('0x131')])){if(isVoiceQueueOutbound(_0x4f86f2[_0x0730('0x48')])&&isActive(_0x4f86f2[_0x0730('0x53')])){_0x4f86f2[_0x0730('0x99')]=!![];BPromise[_0x0730('0xaf')]()[_0x0730('0xad')](checkIsLoggedIn(_0x4f86f2,_0x4f86f2[_0x0730('0x4a')]))[_0x0730('0xad')](checkIsActive(_0x4f86f2,_0x4f86f2['dialActive']))['then'](checkInterval(_0x4f86f2))[_0x0730('0xad')](_0x5b578b[_0x0730('0x117')](_0x4f86f2))[_0x0730('0xad')](_0x5b578b['checkIfTime'](_0x4f86f2['dialGlobalInterval'],_0x4f86f2[_0x0730('0x13b')],_0x4f86f2[_0x0730('0x3e')],_0x4f86f2))['then'](_0x5b578b[_0x0730('0x11b')](_0x4f86f2[_0x0730('0x3f')],_0x4f86f2['dialTimezone'],_0x4f86f2['name'],_0x4f86f2))['then'](_0x5b578b[_0x0730('0x13c')](_0x4f86f2))[_0x0730('0xa6')](loggerCatchQueueSummary(_0x0730('0x13d'),_0x4f86f2));}else{notSendMessagesQueue(_0x4f86f2);}}else{freeVariablesPredictive(_0x4f86f2);}};Dialer[_0x0730('0x9f')][_0x0730('0x116')]=function(){var _0x43d762=this;var _0x382137;for(var _0x288d4a in this[_0x0730('0x1d')]){if(this[_0x0730('0x1d')][_0x0730('0x91')](_0x288d4a)){_0x382137=this[_0x0730('0x1d')][_0x288d4a];if(isCampaignIvr(_0x382137['type'])&&isActive(_0x382137['active'])){_0x382137[_0x0730('0x99')]=!![];BPromise['resolve']()[_0x0730('0xad')](checkIsActive(_0x382137,_0x382137[_0x0730('0x6e')]))[_0x0730('0xad')](checkInterval(_0x382137))[_0x0730('0xad')](_0x43d762[_0x0730('0x117')](_0x382137))[_0x0730('0xad')](_0x43d762[_0x0730('0x11a')](_0x382137[_0x0730('0x13e')],_0x382137[_0x0730('0x13b')],_0x382137['name'],_0x382137))[_0x0730('0xad')](_0x43d762[_0x0730('0x11b')](_0x382137[_0x0730('0x3f')],_0x382137[_0x0730('0x13b')],_0x382137[_0x0730('0x3e')],_0x382137))[_0x0730('0xad')](_0x43d762[_0x0730('0x139')](_0x382137))[_0x0730('0xa6')](loggerCatchQueueSummary(_0x0730('0x13f'),_0x382137));}else{notSendMessagesCampaign(_0x382137);}}}};function getCallerIdRandom(_0x37c143,_0x122e22){var _0x588fb3,_0x446c3c,_0x571c14;if(_0x122e22<=0x0){_0x122e22=0x1;}_0x588fb3=new RegExp(_0x0730('0x140')+_0x122e22+'}$');_0x446c3c=Math[_0x0730('0x141')](0xa,_0x122e22-0x1);_0x571c14=Math[_0x0730('0x141')](0xa,_0x122e22)-0x1;return util['format']('%s',_[_0x0730('0x142')](_0x37c143,_0x588fb3,_[_0x0730('0x143')](_0x446c3c,_0x571c14)));}function extractCalleridName(_0x47d4b1){var _0x1b33da=_0x47d4b1['match'](/"(.*?)"/);return _0x1b33da?_0x1b33da[0x1]:_0x47d4b1;}function extractCalleridNumber(_0x2296ee){var _0x2b8348=_0x2296ee[_0x0730('0x144')](/<(.*?)>/);return _0x2b8348?_0x2b8348[0x1]:_0x2296ee;}Dialer['prototype'][_0x0730('0x145')]=function(_0x1d2002,_0x4a00c0){var _0x2094bc=this;var _0x639030=uuid['v4']();this[_0x0730('0xa2')][_0x639030]=new Action(_0x1d2002,_0x4a00c0,_0x639030);return new BPromise(function(_0x5b2eab,_0x547fd0){if(_[_0x0730('0x7e')](_0x1d2002)&&_0x0730('0x146')!==typeof _0x1d2002){return _0x547fd0(msgResponse(_0x0730('0x147'),_0x0730('0x12e'),_0x0730('0x148')));}if(_[_0x0730('0x7e')](_0x4a00c0[_0x0730('0x149')]['phone'])||_0x4a00c0['Contact'][_0x0730('0x14a')]===null){return _0x547fd0(msgResponse(_0x0730('0x147'),'Failure','contact\x20is\x20undefine'));}var _0x36bb34={'XMD-CALLERID':_0x2094bc['actions'][_0x639030][_0x0730('0x14b')](),'XMD-AGI':_0x1d2002[_0x0730('0xe7')]?util[_0x0730('0x72')](_0x0730('0x14c'),ipAgi,_0x1d2002[_0x0730('0xe7')]):'NONE','XMD-AGIAFTER':_0x1d2002['dialQueueProject2']?util[_0x0730('0x72')](_0x0730('0x14c'),ipAgi,_0x1d2002[_0x0730('0x14d')]):'NONE','XMD-QUEUE':_0x1d2002[_0x0730('0x48')]==='outbound'?util[_0x0730('0x72')]('\x22%s,%s%s,,,%s\x22',_0x1d2002['name'],_0x1d2002[_0x0730('0x14e')]||'',_0x1d2002[_0x0730('0xef')]?'c':'',_0x1d2002[_0x0730('0xf7')]||0x3):_0x0730('0x14f'),'XMD-CONTACTID':_0x4a00c0[_0x0730('0xc7')],'XMD-CDRTYPE':_0x0730('0x150'),'CALLERID(all)':_0x2094bc['actions'][_0x639030][_0x0730('0x14b')](),'XMD-AMD':_0x1d2002[_0x0730('0xd6')]?_0x0730('0x151'):_0x0730('0x14f'),'XMD-DESTINATION':_0x0730('0xd5')};if(_0x1d2002['dialAMDActive']){_0x36bb34['XMD-AMDINITIALSILENCE']=_0x1d2002['dialAMDInitialSilence']||0x9c4;_0x36bb34['XMD-AMDGREETING']=_0x1d2002[_0x0730('0x152')]||0x5dc;_0x36bb34[_0x0730('0x153')]=_0x1d2002[_0x0730('0x154')]||0x320;_0x36bb34['XMD-AMDTOTALANALYSISTIME']=_0x1d2002[_0x0730('0x155')]||0x1388;_0x36bb34[_0x0730('0x156')]=_0x1d2002['dialAMDMinWordLength']||0x64;_0x36bb34['XMD-AMDBETWEENWORDSSILENCE']=_0x1d2002[_0x0730('0x157')]||0x32;_0x36bb34['XMD-AMDMAXIMUMNUMBEROFWORDS']=_0x1d2002[_0x0730('0x158')]||0x3;_0x36bb34[_0x0730('0x159')]=_0x1d2002[_0x0730('0x15a')]||0x100;_0x36bb34[_0x0730('0x15b')]=_0x1d2002[_0x0730('0x15c')]||0x1388;}if(_0x1d2002['type']===_0x0730('0x15d')){_0x36bb34[_0x0730('0x15e')]=_0x4a00c0['VoiceQueueId'];}else{_0x36bb34[_0x0730('0x15f')]=_0x4a00c0[_0x0730('0x112')];}for(var _0xee7934 in _0x4a00c0[_0x0730('0x149')]){if(_0x4a00c0[_0x0730('0x149')][_0x0730('0x91')](_0xee7934)){if(isNotNull(_0x4a00c0[_0x0730('0x149')][_0xee7934])&&_0xee7934!=='id'&&_0xee7934!==_0x0730('0x160')&&_0xee7934!==_0x0730('0x161')&&_0xee7934!==_0x0730('0x162')){_0x36bb34[util[_0x0730('0x72')]('%s%s',_0x0730('0x163'),_[_0x0730('0x164')](_0xee7934))]=_0x4a00c0[_0x0730('0x149')][_0xee7934];}}}var _0x119eec=_0x2094bc['isTrunkReachable'](_0x1d2002[_0x0730('0x6d')])?getCallerId(_0x1d2002[_0x0730('0x6d')][_0x0730('0x6f')],_0x1d2002['dialOriginateCallerIdName'],_0x1d2002[_0x0730('0x165')]>0x0?getCallerIdRandom(_0x1d2002['dialOriginateCallerIdNumber'],_0x1d2002[_0x0730('0x165')]):_0x1d2002[_0x0730('0x54')]):getCallerId(_['isNil'](_0x1d2002['TrunkBackup'])?_0x1d2002['Trunk'][_0x0730('0x6f')]:_0x1d2002[_0x0730('0x118')][_0x0730('0x6f')],_0x1d2002[_0x0730('0x166')],_0x1d2002[_0x0730('0x165')]>0x0?getCallerIdRandom(_0x1d2002[_0x0730('0x54')],_0x1d2002[_0x0730('0x165')]):_0x1d2002[_0x0730('0x54')]);if(_0x119eec){_0x36bb34[_0x0730('0x167')]=_0x2094bc[_0x0730('0xa2')][_0x639030]['originatecalleridname']=extractCalleridName(_0x119eec);_0x36bb34[_0x0730('0x168')]=_0x2094bc[_0x0730('0xa2')][_0x639030][_0x0730('0x169')]=extractCalleridNumber(_0x119eec);}return ami[_0x0730('0xa4')]({'actionid':_0x639030,'action':_0x0730('0x147'),'channel':_0x2094bc[_0x0730('0xcd')](_0x1d2002[_0x0730('0x6d')])?util[_0x0730('0x72')]('SIP/%s/%s%s',_0x1d2002[_0x0730('0x6d')][_0x0730('0x3e')],isNotNull(_0x1d2002[_0x0730('0x16a')])?_0x1d2002[_0x0730('0x16a')][_0x0730('0x16b')]()||'':'',_0x1d2002['dialCutDigit']>0x0?_0x4a00c0[_0x0730('0x149')]['phone'][_0x0730('0x16c')](_0x1d2002[_0x0730('0x16d')]):_0x4a00c0[_0x0730('0x149')]['phone']):util[_0x0730('0x72')](_0x0730('0x16e'),_['isNil'](_0x1d2002[_0x0730('0x118')])?_0x1d2002['Trunk'][_0x0730('0x3e')]:_0x1d2002[_0x0730('0x118')][_0x0730('0x3e')],isNotNull(_0x1d2002[_0x0730('0x16a')])?_0x1d2002[_0x0730('0x16a')][_0x0730('0x16b')]()||'':'',_0x1d2002[_0x0730('0x16d')]>0x0?_0x4a00c0[_0x0730('0x149')][_0x0730('0x14a')][_0x0730('0x16c')](_0x1d2002['dialCutDigit']):_0x4a00c0[_0x0730('0x149')][_0x0730('0x14a')]),'callerid':_0x119eec,'Exten':_0x0730('0xd5'),'Context':_0x0730('0x16f'),'Priority':'1','variable':_0x36bb34,'timeout':(_0x1d2002['dialOriginateTimeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x639030})[_0x0730('0xad')](function(_0x50dbc6){return _0x5b2eab(_0x50dbc6);})[_0x0730('0xa6')](function(_0x530030){_0x1d2002[_0x0730('0x5c')]+=0x1;var _0x2a280f=new History(_0x2094bc[_0x0730('0xa2')][_0x639030]);logger[_0x0730('0x90')](util[_0x0730('0x72')](_0x0730('0x170'),JSON[_0x0730('0x70')](_0x530030)));_0x2a280f[_0x0730('0x9c')]=0xe;_0x2a280f[_0x0730('0x9d')]=_0x0730('0x171');_0x2a280f[_0x0730('0x9e')]=moment()[_0x0730('0x72')](_0x0730('0xf0'));_0x2a280f[_0x0730('0x172')]=_0x2a280f[_0x0730('0x9e')];_0x2094bc[_0x0730('0xbe')](_0x2a280f)[_0x0730('0xa6')](loggerCatch(_0x0730('0x173')));_0x2094bc[_0x0730('0xbc')](_0x2a280f)[_0x0730('0xa6')](loggerCatch(_0x0730('0x173')))['finally'](function(){delete _0x2094bc[_0x0730('0xa2')][_0x639030];return _0x547fd0(msgResponse(_0x0730('0x147'),'Error',_0x0730('0x174')));});});});};Dialer[_0x0730('0x9f')][_0x0730('0x2e')]=function(_0xae2e45){var _0x244dce=this[_0x0730('0xa2')][_0xae2e45[_0x0730('0xff')]];var _0x4e34cd=this;if(_0x244dce){delete this[_0x0730('0xa2')][_0xae2e45[_0x0730('0xff')]];_0x244dce[_0x0730('0xf6')]=moment()[_0x0730('0x72')](_0x0730('0xf0'));var _0x4e2cc9=_0x244dce['type']==='ivr'?this[_0x0730('0x1d')][_0x244dce[_0x0730('0xa9')]]:this[_0x0730('0x1c')][_0x244dce[_0x0730('0x175')]()];if(!this['isSuccess'](_0xae2e45[_0x0730('0x176')])){this['updateOriginated'](_0x4e2cc9);return this[_0x0730('0x177')](_0x244dce,_0x4e2cc9,_0xae2e45)[_0x0730('0xad')](function(_0x59c193){})[_0x0730('0xa6')](loggerCatch('[callProgressDetecting]\x20'));}else{this[_0x0730('0x22')][_0xae2e45['uniqueid']]=_0x244dce;}}};Dialer[_0x0730('0x9f')]['checkRetriveMax']=function(_0x3dd3fb,_0x41ad21,_0x2b1612){var _0x4c02c1=new History(_0x41ad21);if(_0x4c02c1['countbusyretry']+_0x4c02c1['countcongestionretry']+_0x4c02c1[_0x0730('0x178')]>=_0x2b1612[_0x0730('0x179')]-0x1){return!![];}switch(_0x3dd3fb){case 0x3:if(_0x4c02c1[_0x0730('0x178')]>=_0x2b1612[_0x0730('0x17a')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countnoanswerretry':_0x4c02c1[_0x0730('0x178')]+=0x1,'scheduledat':moment()[_0x0730('0x17b')](_0x2b1612[_0x0730('0x17c')],'minutes')[_0x0730('0x72')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x4c02c1[_0x0730('0xc7')],'ListId':_0x4c02c1[_0x0730('0x111')],'VoiceQueueId':_0x4c02c1[_0x0730('0xc9')]||undefined,'CampaignId':_0x4c02c1['CampaignId']||undefined})['catch'](loggerCatch(_0x0730('0x17d')));}break;case 0x5:if(_0x4c02c1['countbusyretry']>=_0x2b1612[_0x0730('0x17e')]-0x1){return!![];}else{this[_0x0730('0xb5')]({'active':![],'countbusyretry':_0x4c02c1[_0x0730('0x17f')]+=0x1,'scheduledat':moment()[_0x0730('0x17b')](_0x2b1612[_0x0730('0x180')],_0x0730('0x181'))[_0x0730('0x72')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x4c02c1['ContactId'],'ListId':_0x4c02c1['ListId'],'VoiceQueueId':_0x4c02c1[_0x0730('0xc9')]||undefined,'CampaignId':_0x4c02c1['CampaignId']||undefined})[_0x0730('0xa6')](loggerCatch(_0x0730('0x182')));}break;case 0x8:if(_0x4c02c1[_0x0730('0x183')]>=_0x2b1612[_0x0730('0x184')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countcongestionretry':_0x4c02c1['countcongestionretry']+=0x1,'scheduledat':moment()[_0x0730('0x17b')](_0x2b1612[_0x0730('0x185')],_0x0730('0x181'))[_0x0730('0x72')](_0x0730('0xf0')),'ContactId':_0x4c02c1[_0x0730('0xc7')],'ListId':_0x4c02c1[_0x0730('0x111')],'VoiceQueueId':_0x4c02c1[_0x0730('0xc9')]||undefined,'CampaignId':_0x4c02c1[_0x0730('0x112')]||undefined})['catch'](loggerCatch(_0x0730('0x186')));}break;default:return!![];}};Dialer[_0x0730('0x9f')][_0x0730('0x177')]=function(_0x6e3668,_0x2bdb31,_0x3102d0){var _0x37ebe8=this;var _0x4866e2=new History(_0x6e3668);return new BPromise(function(_0x37ac8,_0x3af8ca){if(_[_0x0730('0x7e')](_0x2bdb31)&&_0x0730('0x146')!==typeof _0x2bdb31){return _0x3af8ca(msgResponse('[callProgressDetecting]',_0x0730('0x12e'),_0x0730('0x187')));}if(_['isUndefined'](_0x3102d0)&&'object'!==typeof _0x3102d0){return _0x3af8ca(msgResponse(_0x0730('0x188'),'Failure','evt\x20is\x20undefine'));}switch(_0x3102d0[_0x0730('0xed')]){case'0':_0x2bdb31['outboundNoSuchCallsDay']+=0x1;_0x4866e2[_0x0730('0x9c')]=0x0;_0x4866e2['statedesc']='NoSuchNumber';_0x37ebe8[_0x0730('0xbe')](_0x4866e2)[_0x0730('0xa6')](loggerCatch('[syncAgentComplete][createHistory][0]'));if(_0x37ebe8[_0x0730('0x189')](0x0,_0x6e3668,_0x2bdb31)){if(_0x4866e2['countbusyretry']+_0x4866e2['countcongestionretry']+_0x4866e2['countnoanswerretry']>=_0x2bdb31[_0x0730('0x179')]){_0x37ebe8[_0x0730('0x18a')](_0x4866e2,_0x37ac8,_0x3af8ca,_0x0730('0x18b'));}else{_0x37ebe8[_0x0730('0x18c')](_0x4866e2,_0x37ac8,_0x3af8ca,_0x0730('0x18b'));}}break;case'3':_0x2bdb31[_0x0730('0x18d')]+=0x1;_0x4866e2[_0x0730('0x9c')]=0x3;_0x4866e2[_0x0730('0x9d')]=_0x0730('0x18e');_0x4866e2[_0x0730('0x178')]+=0x1;_0x4866e2[_0x0730('0x18f')]+=0x1;_0x37ebe8[_0x0730('0xbe')](_0x4866e2)[_0x0730('0xa6')](loggerCatch(_0x0730('0x190')));if(_0x37ebe8[_0x0730('0x189')](0x3,_0x6e3668,_0x2bdb31)){if(_0x4866e2['countnoanswerretry']>=_0x2bdb31[_0x0730('0x17a')]){_0x37ebe8['createStateFinal'](_0x4866e2,_0x37ac8,_0x3af8ca,_0x0730('0x191'));}else{_0x37ebe8[_0x0730('0x18a')](_0x4866e2,_0x37ac8,_0x3af8ca,'reason\x203\x20ringing\x20no\x20answer');}}break;case'5':_0x2bdb31[_0x0730('0x192')]+=0x1;_0x4866e2[_0x0730('0x9c')]=0x5;_0x4866e2[_0x0730('0x9d')]=_0x0730('0x193');_0x4866e2[_0x0730('0x17f')]+=0x1;_0x4866e2[_0x0730('0x18f')]+=0x1;_0x37ebe8[_0x0730('0xbe')](_0x4866e2)[_0x0730('0xa6')](loggerCatch(_0x0730('0x194')));if(_0x37ebe8['checkRetriveMax'](0x5,_0x6e3668,_0x2bdb31)){if(_0x4866e2['countbusyretry']>=_0x2bdb31[_0x0730('0x17e')]){_0x37ebe8[_0x0730('0x18c')](_0x4866e2,_0x37ac8,_0x3af8ca,_0x0730('0x195'));}else{_0x37ebe8[_0x0730('0x18a')](_0x4866e2,_0x37ac8,_0x3af8ca,'reason\x205\x20busy');}}break;case'8':_0x2bdb31[_0x0730('0x58')]+=0x1;_0x4866e2[_0x0730('0x9c')]=0x8;_0x4866e2['statedesc']='Congestion';_0x4866e2[_0x0730('0x183')]+=0x1;_0x4866e2[_0x0730('0x18f')]+=0x1;_0x37ebe8[_0x0730('0xbe')](_0x4866e2)[_0x0730('0xa6')](loggerCatch('[syncAgentComplete][createHistory][8]'));if(_0x37ebe8[_0x0730('0x189')](0x8,_0x6e3668,_0x2bdb31)){if(_0x4866e2[_0x0730('0x183')]>=_0x2bdb31[_0x0730('0x184')]){_0x37ebe8[_0x0730('0x18c')](_0x4866e2,_0x37ac8,_0x3af8ca,_0x0730('0x196'));}else{_0x37ebe8[_0x0730('0x18a')](_0x4866e2,_0x37ac8,_0x3af8ca,_0x0730('0x196'));}}break;default:_0x2bdb31['outboundUnknownCallsDay']+=0x1;_0x4866e2[_0x0730('0x9c')]=0xc;_0x4866e2[_0x0730('0x9d')]=_0x3102d0[_0x0730('0xed')];_0x37ebe8[_0x0730('0xbe')](_0x4866e2)[_0x0730('0xa6')](loggerCatch('[syncAgentComplete][createHistory][?]'));if(_0x37ebe8[_0x0730('0x189')](_0x3102d0[_0x0730('0xed')],_0x6e3668,_0x2bdb31)){if(_0x4866e2[_0x0730('0x17f')]+_0x4866e2[_0x0730('0x183')]+_0x4866e2['countnoanswerretry']>=_0x2bdb31[_0x0730('0x179')]){_0x37ebe8[_0x0730('0x18a')](_0x4866e2,_0x37ac8,_0x3af8ca,_0x3102d0[_0x0730('0xed')]);}else{_0x37ebe8[_0x0730('0x18c')](_0x4866e2,_0x37ac8,_0x3af8ca,_0x3102d0['reason']);}}}});};Dialer[_0x0730('0x9f')][_0x0730('0x18a')]=function(_0x2f043f,_0x8315a,_0x4c8b0a,_0x54d1cf){var _0x463ac4=new Final(_0x2f043f);_0x463ac4[_0x0730('0x9c')]=0xf;_0x463ac4[_0x0730('0x9d')]=_0x0730('0x197');this['createStateFinal'](_0x463ac4,_0x8315a,_0x4c8b0a,_0x54d1cf);};Dialer[_0x0730('0x9f')][_0x0730('0x18c')]=function(_0x2d8239,_0x411313,_0x4c003e,_0x1b700c){this[_0x0730('0xbc')](_0x2d8239)[_0x0730('0xad')](function(_0x5dadc1){return _0x411313(msgResponse(_0x0730('0x188'),'Success',_0x1b700c));})[_0x0730('0xa6')](function(_0x394c23){return _0x4c003e(msgResponse(_0x0730('0x198'),_0x0730('0x12e'),_0x0730('0x199')));});};Dialer[_0x0730('0x9f')][_0x0730('0x135')]=function(_0x19733c){var _0x5c7c32=this;var _0x56c256=_0x19733c[_0x0730('0x19a')]/0x64;var _0x28a3cd=_0x19733c[_0x0730('0x5b')]/(_0x19733c[_0x0730('0x5b')]+_0x19733c[_0x0730('0x56')]);var _0x1eae50=Math[_0x0730('0x19b')](_0x19733c[_0x0730('0x67')]*(_0x19733c[_0x0730('0x19c')]/0x64));var _0x3cd9ed=Math[_0x0730('0x19b')](_0x19733c[_0x0730('0x67')]*(_0x19733c['predictiveIntervalMinThreshold']/0x64));var _0x1fca64=_0x19733c[_0x0730('0x49')]+_0x19733c[_0x0730('0x4d')];var _0x4f17f9=Math['floor'](_0x19733c[_0x0730('0x83')]*_0x19733c[_0x0730('0x6b')]*_0x19733c[_0x0730('0x64')]*_0x19733c[_0x0730('0x65')]);if(_['isUndefined'](_0x19733c[_0x0730('0x24')])){if(!_[_0x0730('0x7e')](_0x19733c['startPredictive'])){_0x19733c[_0x0730('0x23')]=undefined;loggerPredictive[_0x0730('0x90')](_0x0730('0x19d'),_0x0730('0x19e'));}if(!_['isUndefined'](_0x19733c[_0x0730('0x89')])){loggerPredictive[_0x0730('0x90')](_0x0730('0x19d'),_0x0730('0x19f'));clearInterval(_0x19733c[_0x0730('0x89')]);_0x19733c['handlePredictive']=undefined;}_0x19733c[_0x0730('0x24')]=moment()[_0x0730('0x72')](_0x0730('0xf0'));loggerPredictive[_0x0730('0x76')](_0x19733c['name'],_0x0730('0x1a0'),_0x19733c[_0x0730('0x24')]);this['handlePower'](_0x19733c,0x1);}else if(ifInterval(_0x19733c[_0x0730('0x1a1')],_0x19733c[_0x0730('0x24')])){this[_0x0730('0x136')](_0x19733c,0x1);loggerPredictiveCalls[_0x0730('0x76')]('[startMethodPredictive][StartProgressive][Loop]',_0x19733c[_0x0730('0x24')],_0x19733c[_0x0730('0x3e')]);_0x19733c[_0x0730('0x83')]=0x0;_0x19733c[_0x0730('0x63')]=0x0;}else if(_0x56c256<_0x28a3cd&&_0x19733c[_0x0730('0x1a2')]===_0x0730('0x1a3')){freeVariablesPredictive(_0x19733c);loggerPredictive[_0x0730('0x76')](_0x0730('0x1a4'),_0x0730('0x1a5'),_0x28a3cd,_0x0730('0x24'),_0x19733c[_0x0730('0x3e')]);}else if(_0x4f17f9<_0x19733c[_0x0730('0x63')]&&_0x19733c[_0x0730('0x1a2')]===_0x0730('0x1a3')){freeVariablesPredictive(_0x19733c);loggerPredictive[_0x0730('0x76')]('[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]',_0x0730('0x1a6'),_0x4f17f9,_0x0730('0x1a7'),_0x19733c[_0x0730('0x63')],_0x0730('0x24'),_0x19733c['name']);}else if(!ifInterval(_0x19733c[_0x0730('0x1a1')],_0x19733c['startProgressive'])&&_[_0x0730('0x7e')](_0x19733c[_0x0730('0x23')])&&!_['isUndefined'](_0x19733c[_0x0730('0x24')])){_0x19733c[_0x0730('0x23')]=moment()['format'](_0x0730('0xf0'));loggerPredictive['info'](_0x19733c[_0x0730('0x3e')],_0x0730('0x1a8'),_0x19733c['startPredictive']);this[_0x0730('0xb2')](_0x19733c[_0x0730('0x1a1')])['then'](this[_0x0730('0x1a9')](_0x19733c))[_0x0730('0xad')](mergeDataErlangB(_0x19733c))['then'](this[_0x0730('0x1aa')](_0x19733c))[_0x0730('0xa6')](loggerCatchPredictive(_0x0730('0x1ab'),_0x19733c));}else if(!ifInterval(_0x19733c[_0x0730('0x1a1')],_0x19733c[_0x0730('0x23')])){_0x19733c[_0x0730('0x63')]=0x0;_0x19733c['startPredictive']=moment()['format'](_0x0730('0xf0'));loggerPredictive[_0x0730('0x76')](_0x19733c[_0x0730('0x3e')],_0x0730('0x1ac'),_0x19733c[_0x0730('0x23')]);clearInterval(_0x19733c[_0x0730('0x89')]);_0x19733c['handlePredictive']=undefined;this[_0x0730('0xb2')](_0x19733c[_0x0730('0x1a1')])[_0x0730('0xad')](this[_0x0730('0x1a9')](_0x19733c))['then'](mergeDataErlangB(_0x19733c))[_0x0730('0xad')](this[_0x0730('0x1aa')](_0x19733c))[_0x0730('0xa6')](loggerCatchPredictive('Predictive\x20for\x20every\x20interval',_0x19733c));}else if(_0x19733c[_0x0730('0x67')]&&_0x1fca64<_0x19733c[_0x0730('0x67')]-_0x3cd9ed){freeVariablesPredictive(_0x19733c);loggerPredictive[_0x0730('0x76')](_0x19733c[_0x0730('0x3e')],_0x0730('0x1ad'),_0x1fca64,_0x0730('0x1ae'),_0x19733c[_0x0730('0x67')],'-',_0x3cd9ed,'=',_0x19733c[_0x0730('0x67')]-_0x3cd9ed,')');}else if(_0x19733c['predictiveIntervalAvailable']&&_0x1fca64>_0x19733c[_0x0730('0x67')]+_0x1eae50){freeVariablesPredictive(_0x19733c);loggerPredictive[_0x0730('0x76')](_0x19733c[_0x0730('0x3e')],_0x0730('0x1ad'),_0x1fca64,_0x0730('0x1af'),_0x19733c['predictiveIntervalAvailable'],'+',_0x1eae50,'=',_0x19733c['predictiveIntervalAvailable']+_0x1eae50,')');}};Dialer[_0x0730('0x9f')][_0x0730('0x1a9')]=function(_0x178312){var _0x40853e=this;return function(_0x15de6b){return new BPromise(function(_0x39f60f,_0x3ee512){_[_0x0730('0x86')](_0x178312,_0x15de6b[0x0]);if(checkGetDataPredictive(_0x15de6b[0x0])){var _0x163f79=_0x178312[_0x0730('0x67')]=_0x178312[_0x0730('0x4d')]+_0x178312['available'];var _0x2562df=_0x178312[_0x0730('0x1a1')]*0x3c;var _0x13ddd3=_0x15de6b[0x0][_0x0730('0x7d')]+_0x15de6b[0x0][_0x0730('0x60')];var _0x34c6aa=(_0x15de6b[0x0]['predictiveIntervalAnsweredCalls']+_0x15de6b[0x0][_0x0730('0x61')]+_0x15de6b[0x0][_0x0730('0xfb')])/_0x15de6b[0x0][_0x0730('0x68')];_0x178312['predictiveIntervalHitRate']=_0x34c6aa>0x0?_0x34c6aa:0x1;switch(_0x178312[_0x0730('0x1a2')]){case'dropRate':var _0x561d37=_0x178312[_0x0730('0x19a')]/0x64;return _0x40853e[_0x0730('0x1b0')](_0x163f79,_0x2562df,_0x13ddd3,_0x34c6aa,_0x561d37)['then'](function(_0x53f75c){return _0x39f60f(_0x53f75c);});case'agentBusyFactor':var _0x114273=_0x178312[_0x0730('0x19a')]/0x64;return _0x40853e[_0x0730('0x1b1')](_0x163f79,_0x2562df,_0x13ddd3,_0x34c6aa,_0x114273)[_0x0730('0xad')](function(_0x5c088c){return _0x39f60f(_0x5c088c);});default:return _0x3ee512(msgResponse(_0x0730('0x1b2'),_0x0730('0x12e'),'Unknown\x20Predictive'));}}else{return _0x3ee512(msgResponse(_0x0730('0x1b2'),_0x0730('0x12e'),'check\x20failure'));}});};};Dialer[_0x0730('0x9f')][_0x0730('0x1b3')]=function(_0x4b158c){var _0x12951c=this;return function(_0x256ae1){return new BPromise(function(_0x28daba,_0x3e61bf){_[_0x0730('0x86')](_0x4b158c,_0x256ae1[0x0]);if(checkGetDataPredictive(_0x256ae1[0x0])){loggerPredictive[_0x0730('0x76')](JSON[_0x0730('0x70')](_0x256ae1[0x0]));if(_0x4b158c[_0x0730('0x1a2')]===_0x0730('0x1a3')){return _0x12951c[_0x0730('0xba')](_0x4b158c['id'])[_0x0730('0xad')](function(_0x123db4){var _0x5a1b05=_0x4b158c[_0x0730('0x4a')]-_0x123db4[0x0][_0x0730('0x1b4')];var _0x4079c2=_0x4b158c[_0x0730('0x1a1')]*0x3c;var _0x1018ae=_0x256ae1[0x0][_0x0730('0x7d')]+_0x256ae1[0x0][_0x0730('0x60')];var _0x4f02b=(_0x256ae1[0x0][_0x0730('0x5f')]+_0x256ae1[0x0][_0x0730('0x61')]+_0x256ae1[0x0][_0x0730('0xfb')])/_0x256ae1[0x0][_0x0730('0x68')];var _0x5615bd=_0x4b158c[_0x0730('0x19a')]/0x64;_0x4b158c['predictiveIntervalPauses']=_0x123db4[0x0][_0x0730('0x1b4')]||0x0;_0x4b158c[_0x0730('0x64')]=_0x4f02b>0x0?_0x4f02b:0x1;return _0x12951c[_0x0730('0x1b0')](_0x5a1b05,_0x4079c2,_0x1018ae,_0x4f02b,_0x5615bd);})['then'](function(_0x334d0a){return _0x28daba(_0x334d0a);})[_0x0730('0xa6')](function(_0x264d95){return _0x3e61bf(msgResponse(_0x0730('0x1b5'),_0x0730('0x12e'),JSON[_0x0730('0x70')](_0x264d95)));});}if(_0x4b158c['dialPredictiveOptimization']==='agentBusyFactor'){return _0x12951c[_0x0730('0xba')](_0x4b158c['id'])[_0x0730('0xad')](function(_0x47df8e){var _0x3ac94d=_0x4b158c[_0x0730('0x4a')]-_0x47df8e[0x0][_0x0730('0x1b4')];var _0x4c6731=_0x4b158c[_0x0730('0x1a1')]*0x3c;var _0x36e163=_0x256ae1[0x0][_0x0730('0x7d')]+_0x256ae1[0x0][_0x0730('0x60')];var _0x5214e5=(_0x256ae1[0x0][_0x0730('0x5f')]+_0x256ae1[0x0][_0x0730('0x61')]+_0x256ae1[0x0][_0x0730('0xfb')])/_0x256ae1[0x0][_0x0730('0x68')];var _0x215865=_0x4b158c[_0x0730('0x19a')]/0x64;_0x4b158c[_0x0730('0x66')]=_0x47df8e[0x0][_0x0730('0x1b4')]||0x0;_0x4b158c[_0x0730('0x64')]=_0x5214e5>0x0?_0x5214e5:0x1;return _0x12951c[_0x0730('0x1b1')](_0x3ac94d,_0x4c6731,_0x36e163,_0x5214e5,_0x215865);})[_0x0730('0xad')](function(_0x75cbe1){return _0x28daba(_0x75cbe1);})[_0x0730('0xa6')](function(_0x9a78aa){return _0x3e61bf(msgResponse('[CatchErlangB]',_0x0730('0x12e'),JSON[_0x0730('0x70')](_0x9a78aa)));});}}else{return _0x3e61bf(msgResponse(_0x0730('0x1b2'),_0x0730('0x12e'),_0x0730('0x1b6')));}});};};Dialer['prototype'][_0x0730('0x1aa')]=function(_0x199973){var _0x27f466=this;return function(){var _0x534078=0x0;var _0x26ce8a=Math[_0x0730('0x1b7')](_0x199973['erlangCallToSecond']*0x3e8);if(_0x26ce8a>0x0){_0x26ce8a=_0x26ce8a<0x64?0x64:_0x26ce8a;loggerPredictive[_0x0730('0x76')](_0x199973[_0x0730('0x3e')],_0x0730('0x1b8'),_0x26ce8a,_0x0730('0x44'));_0x199973[_0x0730('0x89')]=setInterval(function(){_0x27f466[_0x0730('0x89')](_0x199973);loggerPredictiveCalls[_0x0730('0x76')](_0x0730('0x1b9'),_0x534078+=0x1);},_0x26ce8a);}else{loggerPredictive[_0x0730('0x76')](_0x199973[_0x0730('0x3e')],_0x0730('0x1ba'));}};};Dialer[_0x0730('0x9f')][_0x0730('0x1bb')]=function(_0x288b00,_0x225eaf){var _0xc441d7=this;return function(_0x117da7){if(_['isEmpty'](_0x117da7)){if(_['isNil'](_0x225eaf['UserId'])||!_0x225eaf[_0x0730('0x1bc')]){if(_0x288b00[_0x0730('0x131')]==='booked'){_0x288b00[_0x0730('0x105')]=_[_0x0730('0x7e')](_0x288b00[_0x0730('0x105')])?!![]:_0x288b00[_0x0730('0x105')];var _0x15a7f8=uuid['v4']();_0xc441d7[_0x0730('0xa2')][_0x15a7f8]=new Action(_0x288b00,_0x225eaf,_0x15a7f8);loggerBooked['info'](_0x0730('0x1bd'),_0x15a7f8,_0x0730('0x1be'),JSON[_0x0730('0x70')](_0x288b00[_0x0730('0x105')]),_0x0730('0x1bf'),_0x288b00[_0x0730('0x3e')]);if(_0x288b00[_0x0730('0x105')]){_0x288b00['queueStatusComplete']=![];_0xc441d7[_0x0730('0x26')][_0xc441d7[_0x0730('0xa2')][_0x15a7f8][_0x0730('0xa9')]]=[];ami[_0x0730('0xa4')]({'actionid':_0x15a7f8,'action':_0x0730('0x1c0'),'queue':_0x288b00['name']})['catch'](function(_0x1573bb){_0xc441d7[_0x0730('0xa8')](_0x288b00);_0xc441d7[_0x0730('0xb5')]({'active':![],'ContactId':_0xc441d7[_0x0730('0xa2')][_0x15a7f8][_0x0730('0xc7')],'ListId':_0xc441d7['actions'][_0x15a7f8][_0x0730('0x111')],'VoiceQueueId':_0xc441d7[_0x0730('0xa2')][_0x15a7f8]['VoiceQueueId']||undefined,'CampaignId':_0xc441d7[_0x0730('0xa2')][_0x15a7f8][_0x0730('0x112')]||undefined})[_0x0730('0xa6')](loggerCatch(_0x0730('0x1c1')));delete _0xc441d7['actions'][_0x15a7f8];});}else{loggerBooked['info']('[booked][checkContactBlack][else]',JSON[_0x0730('0x70')](_0x288b00[_0x0730('0x105')]),_0x0730('0x1bf'),_0x288b00[_0x0730('0x3e')]);_0xc441d7[_0x0730('0xa8')](_0x288b00);_0xc441d7[_0x0730('0xb5')]({'active':![],'ContactId':_0xc441d7[_0x0730('0xa2')][_0x15a7f8][_0x0730('0xc7')],'ListId':_0xc441d7[_0x0730('0xa2')][_0x15a7f8][_0x0730('0x111')],'VoiceQueueId':_0xc441d7[_0x0730('0xa2')][_0x15a7f8]['VoiceQueueId']||undefined,'CampaignId':_0xc441d7['actions'][_0x15a7f8]['CampaignId']||undefined})[_0x0730('0xa6')](loggerCatch(_0x0730('0x1c1')));delete _0xc441d7[_0x0730('0xa2')][_0x15a7f8];}}else{return _0xc441d7[_0x0730('0x145')](_0x288b00,_0x225eaf);}}else{if(getDiff(_0x225eaf[_0x0730('0x1c2')])<_0x288b00[_0x0730('0x1c3')]*0x3c){_0xc441d7[_0x0730('0x8b')]['run'](_0x225eaf['id'])[_0x0730('0x1a')](function(){_0xc441d7[_0x0730('0xa8')](_0x288b00);});}else{_0x288b00[_0x0730('0x5d')]+=0x1;_0xc441d7[_0x0730('0xa8')](_0x288b00);if(_0x288b00['dialRecallInQueue']){_0xc441d7[_0x0730('0xb5')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x225eaf[_0x0730('0xc7')],'ListId':_0x225eaf[_0x0730('0x111')],'VoiceQueueId':_0x225eaf[_0x0730('0xc9')]||undefined,'CampaignId':_0x225eaf[_0x0730('0x112')]||undefined})[_0x0730('0xa6')](loggerCatch(_0x0730('0x1c4')));_0xc441d7[_0x0730('0xbe')](createObjHistory(_0x288b00,_0x225eaf,_0x0730('0x1c5'),0x17,_0x0730('0x1c6')))[_0x0730('0xa6')](loggerCatch(_0x0730('0x1c7')));}else{_0xc441d7[_0x0730('0xc5')](createObjHistory(_0x288b00,_0x225eaf,_0x0730('0x1c8'),0x16,_0x0730('0x1c9')),_0x0730('0x1ca'),_0x0730('0x1cb'));}}}}else{_0x288b00[_0x0730('0x57')]+=0x1;_0xc441d7[_0x0730('0xc5')](createObjHistory(_0x288b00,_0x225eaf,_0x0730('0x1cc'),0xd,'Blacklist'),_0x0730('0x1cd'),_0x0730('0x1ce'));throw _0x0730('0x1cf');}};};Dialer[_0x0730('0x9f')][_0x0730('0x13a')]=function(_0xa0fd22){var _0x312d58=this;var _0xd97108=[];var _0xc7c1fb=_0xa0fd22[_0x0730('0x1d0')]-_0xa0fd22[_0x0730('0x69')]-_0xa0fd22['temp'];emitCampaignSummary(_0xa0fd22);if(_0xc7c1fb>0x0){if(_0xc7c1fb>this[_0x0730('0x1f')]){_0xc7c1fb=this['maxNumberOriginate'];}_0xa0fd22['temp']+=_0xc7c1fb;this[_0x0730('0xb9')](_0xa0fd22['id'],_0xc7c1fb,_0xa0fd22[_0x0730('0x1d1')])[_0x0730('0xad')](function(_0xcc0ac8){_0xa0fd22[_0x0730('0x1d2')]-=_0xc7c1fb;_0xa0fd22[_0x0730('0x1d2')]=_0xa0fd22[_0x0730('0x1d2')]>0x0?_0xa0fd22['temp']:0x0;if(!checkContactEmpty(_0xcc0ac8)){_0xa0fd22[_0x0730('0x3a')]=_0x0730('0x96');logger['info'](_0x0730('0x1d3')+_0xa0fd22[_0x0730('0x3e')]);}else{_0xa0fd22['originated']+=_0xcc0ac8[_0x0730('0x10b')];_0xa0fd22[_0x0730('0x3a')]='RUNNING';for(var _0x2340c6=0x0;_0x2340c6<_0xcc0ac8[_0x0730('0x10b')];_0x2340c6+=0x1){_0xa0fd22[_0x0730('0x1d4')]+=0x1;if(_['isNil'](_0xcc0ac8[_0x2340c6])||_[_0x0730('0xd2')](_0xcc0ac8[_0x2340c6]['Contact'])||_['isNil'](_0xcc0ac8[_0x2340c6][_0x0730('0x149')][_0x0730('0x14a')])){_0x312d58[_0x0730('0xc3')]('[actionOriginate]\x20',_0xa0fd22,_0xcc0ac8[_0x2340c6]);}else{_0x312d58['checkIsBlackListIvr'](_['pick'](_0xcc0ac8[_0x2340c6],[_0x0730('0x112'),_0x0730('0x1d5')]))[_0x0730('0xad')](_0x312d58[_0x0730('0x1bb')](_0xa0fd22,_0xcc0ac8[_0x2340c6]))['catch'](_0x312d58[_0x0730('0xc2')](_0x0730('0x1d6'),_0xa0fd22));}}}})[_0x0730('0xa6')](loggerGetContactDialer('[getContactCampaign2]',_0xa0fd22,_0xc7c1fb));}};Dialer['prototype'][_0x0730('0x136')]=function(_0x54d333,_0x4b62bd){var _0x2bc91e=this;var _0x54f7ed=[];var _0x5ae1ac=_0x4b62bd>=0x1?_0x4b62bd:0x1;var _0x2d286b=[];if(_0x54d333['dialMethod']===_0x0730('0x6')){_0x5ae1ac=0x1;}var _0x20c428=Math[_0x0730('0x1b7')](_0x54d333[_0x0730('0x49')]*_0x5ae1ac)-_0x54d333[_0x0730('0x69')]-_0x54d333[_0x0730('0x1d2')];emitVoiceQueueSummary(_0x54d333);if(_0x54d333[_0x0730('0x1d7')]>0x0){var _0x40b2cd=_0x54d333[_0x0730('0x1d7')]-_0x54d333[_0x0730('0x69')]-_0x54d333[_0x0730('0x4d')]-_0x54d333[_0x0730('0x1d2')]-_0x54d333[_0x0730('0x4b')];if(_0x20c428>_0x40b2cd){_0x20c428=_0x40b2cd;}}if(_0x20c428>0x0){if(_0x54d333[_0x0730('0x131')]===_0x0730('0x6')){_0x20c428=0x1;}if(_0x20c428>this[_0x0730('0x1f')]){_0x20c428=this['maxNumberOriginate'];}_0x54d333['temp']+=_0x20c428;for(var _0x54a8f1 in this[_0x0730('0x1e')]){if(this['agents']['hasOwnProperty'](_0x54a8f1)){if(this[_0x0730('0x1e')][_0x54a8f1][_0x0730('0x9c')]==='not_inuse'&&this['agents'][_0x54a8f1]['status']==='reachable'){_0x54f7ed[_0x0730('0x126')](this[_0x0730('0x1e')][_0x54a8f1]['id']);}}}this[_0x0730('0xb7')](_0x54d333['id'],_0x54f7ed,_0x20c428,_0x54d333['dialOrderByScheduledAt'])[_0x0730('0xad')](function(_0x43e209){_0x54d333[_0x0730('0x1d2')]-=_0x20c428;_0x54d333['temp']=_0x54d333[_0x0730('0x1d2')]>0x0?_0x54d333['temp']:0x0;if(!checkContactEmpty(_0x43e209)){_0x2bc91e[_0x0730('0xac')](_0x54d333)['then'](sendMessageReschedule(_0x54d333))[_0x0730('0xa6')](loggerCatch(_0x0730('0xae')));}else{_0x54d333[_0x0730('0x69')]+=_0x43e209[_0x0730('0x10b')];_0x54d333[_0x0730('0x3a')]=_0x54d333['dialMethod']===_0x0730('0x6')?_0x0730('0x151'):_0x0730('0x1d8');for(var _0x9b1975=0x0;_0x9b1975<_0x43e209['length'];_0x9b1975+=0x1){if(_[_0x0730('0xd2')](_0x43e209[_0x9b1975])||_[_0x0730('0xd2')](_0x43e209[_0x9b1975][_0x0730('0x149')])||_[_0x0730('0xd2')](_0x43e209[_0x9b1975][_0x0730('0x149')][_0x0730('0x14a')])){_0x2bc91e[_0x0730('0xc3')](_0x0730('0x1d9'),_0x54d333,_0x43e209[_0x9b1975]);}else{_0x2bc91e[_0x0730('0xb0')](_['pick'](_0x43e209[_0x9b1975],[_0x0730('0xc9'),_0x0730('0x1d5')]))[_0x0730('0xad')](_0x2bc91e['checkContactBlack'](_0x54d333,_0x43e209[_0x9b1975]))[_0x0730('0xa6')](_0x2bc91e[_0x0730('0xc2')](_0x0730('0x1d9'),_0x54d333));}}}})['catch'](loggerGetContactDialer('[getContactDialer2]',_0x54d333,_0x20c428));}};Dialer['prototype']['handlePredictive']=function(_0x48330b){var _0x5525a2=this;if(_0x48330b[_0x0730('0x1d7')]>0x0){var _0x54ac06=_0x48330b[_0x0730('0x1d7')]-_0x48330b['originated']-_0x48330b[_0x0730('0x4d')];if(_0x54ac06>0x0){this['tryOriginatePredictive'](_0x48330b);}else{loggerPredictiveCalls[_0x0730('0x76')](_0x0730('0x1da'));}}else{this['tryOriginatePredictive'](_0x48330b);}};Dialer[_0x0730('0x9f')][_0x0730('0x1db')]=function(_0x204499){var _0x1423ea=this;var _0x247b6f=[];_0x204499[_0x0730('0x69')]+=0x1;for(var _0x22d969 in this['agents']){if(this[_0x0730('0x1e')]['hasOwnProperty'](_0x22d969)){if(this[_0x0730('0x1e')][_0x22d969][_0x0730('0x9c')]===_0x0730('0x1dc')&&this[_0x0730('0x1e')][_0x22d969][_0x0730('0xa5')]==='reachable'){_0x247b6f[_0x0730('0x126')](this[_0x0730('0x1e')][_0x22d969]['id']);}}}this[_0x0730('0xb7')](_0x204499['id'],_0x247b6f,0x1,_0x204499['dialOrderByScheduledAt'])[_0x0730('0xad')](function(_0x503bea){if(!checkContactEmpty(_0x503bea)){checkContactLowerLimitOriginate(_0x204499,0x1,0x0);_0x1423ea[_0x0730('0xac')](_0x204499)[_0x0730('0xad')](sendMessageReschedule(_0x204499))[_0x0730('0xa6')](loggerCatch('[countReScheduled]\x20'));}else{_0x204499['message']=_0x0730('0x1d8');if(_['isNil'](_0x503bea[0x0])||_[_0x0730('0xd2')](_0x503bea[0x0][_0x0730('0x149')])||_[_0x0730('0xd2')](_0x503bea[0x0][_0x0730('0x149')][_0x0730('0x14a')])){_0x1423ea['emptyContact'](_0x0730('0x1d9'),_0x204499,_0x503bea[0x0]);}else{_0x1423ea['checkIsBlackList'](_[_0x0730('0xc6')](_0x503bea[0x0],[_0x0730('0xc9'),_0x0730('0x1d5')]))[_0x0730('0xad')](_0x1423ea[_0x0730('0x1bb')](_0x204499,_0x503bea[0x0]))[_0x0730('0xa6')](_0x1423ea['loggerHandler'](_0x0730('0x1dd'),_0x204499));}}})[_0x0730('0xa6')](loggerGetContactDialer(_0x0730('0x1de'),_0x204499,0x1));emitVoiceQueueSummary(_0x204499);};Dialer[_0x0730('0x9f')]['abandonmentRate']=function(_0x482828,_0x245c08,_0x2dec65,_0x3dd8c1,_0x18aaf0,_0x358ff6){loggerPredictive[_0x0730('0x76')]('--------\x20Drop\x20Rate\x20--------');loggerPredictive['info']('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',_0x482828);loggerPredictive[_0x0730('0x76')](_0x0730('0x1df'),_0x245c08);loggerPredictive['info'](_0x0730('0x1e0'),_0x2dec65);loggerPredictive[_0x0730('0x76')]('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',_0x3dd8c1);loggerPredictive[_0x0730('0x76')](_0x0730('0x1e1'),_0x18aaf0);loggerPredictive[_0x0730('0x76')](_0x0730('0x1e2'));return new BPromise(function(_0x5d1a70,_0x4cf34f){if(_0x482828<=0x0||isNaN(_0x482828)){return _0x4cf34f(msgResponse(_0x0730('0x1e3'),_0x0730('0x1e4'),'m\x20=\x20'+_0x482828));}if(_0x2dec65<=0x0||isNaN(_0x2dec65)){return _0x4cf34f(msgResponse(_0x0730('0x1e3'),_0x0730('0x1e4'),_0x0730('0x1e5')+_0x2dec65));}if(_0x3dd8c1<=0x0||isNaN(_0x3dd8c1)){return _0x4cf34f(msgResponse(_0x0730('0x1e3'),'Error','p\x20=\x20'+_0x3dd8c1));}if(_0x245c08<=0x0||isNaN(_0x245c08)){return _0x4cf34f(msgResponse('[abandonmentRate]',_0x0730('0x1e4'),_0x0730('0x1e6')+_0x245c08));}if(_0x18aaf0<=0x0||isNaN(_0x18aaf0)){return _0x4cf34f(msgResponse(_0x0730('0x1e3'),_0x0730('0x1e4'),_0x0730('0x1e7')+_0x18aaf0));}_0x358ff6=_0x358ff6||0x0;var _0x52287b=0x1/_0x2dec65;var _0x37c5f5=0x0;var _0x41ae74=0x0;var _0x9f1d81=0x0;var _0x211c20=0x0;for(var _0x51ab07=0x0;_0x9f1d81<_0x18aaf0;_0x51ab07+=0x1){_0x41ae74=_0x51ab07/_0x245c08;_0x37c5f5=(_0x3dd8c1*_0x41ae74+_0x358ff6)/_0x52287b;_0x9f1d81=erlangb(_0x37c5f5,_0x482828);_0x211c20=_0x37c5f5/_0x482828*(0x1-erlangb(_0x37c5f5,_0x482828));}return _0x5d1a70({'erlangCalls':_0x51ab07,'erlangCallToSecond':_0x245c08/_0x51ab07,'erlangAbandonmentRate':_0x9f1d81,'erlangBusyFactor':_0x211c20});});};Dialer[_0x0730('0x9f')]['busyFactor']=function(_0x3c361b,_0x472da2,_0x14f88f,_0x44e711,_0x1c9bef,_0x2dc21c){loggerPredictive[_0x0730('0x76')](_0x0730('0x1e8'));loggerPredictive[_0x0730('0x76')](_0x0730('0x1e9'),_0x3c361b);loggerPredictive[_0x0730('0x76')](_0x0730('0x1df'),_0x472da2);loggerPredictive[_0x0730('0x76')](_0x0730('0x1e0'),_0x14f88f);loggerPredictive[_0x0730('0x76')](_0x0730('0x1ea'),_0x44e711);loggerPredictive[_0x0730('0x76')](_0x0730('0x1eb'),_0x1c9bef);loggerPredictive[_0x0730('0x76')](_0x0730('0x1e2'));return new BPromise(function(_0x3a8d78,_0x3f3cad){if(_0x3c361b<=0x0||isNaN(_0x3c361b)){return _0x3f3cad(msgResponse('[busyFactor]',_0x0730('0x1e4'),_0x0730('0x1ec')+_0x3c361b));}if(_0x14f88f<=0x0||isNaN(_0x14f88f)){return _0x3f3cad(msgResponse(_0x0730('0x1ed'),_0x0730('0x1e4'),'Ts\x20=\x20'+_0x14f88f));}if(_0x44e711<=0x0||isNaN(_0x44e711)){return _0x3f3cad(msgResponse('[busyFactor]',_0x0730('0x1e4'),_0x0730('0x1ee')+_0x44e711));}if(_0x472da2<=0x0||isNaN(_0x472da2)){return _0x3f3cad(msgResponse(_0x0730('0x1ed'),_0x0730('0x1e4'),_0x0730('0x1e6')+_0x472da2));}if(_0x1c9bef<=0x0||isNaN(_0x1c9bef)){return _0x3f3cad(msgResponse(_0x0730('0x1ed'),_0x0730('0x1e4'),_0x0730('0x1ef')+_0x1c9bef));}_0x2dc21c=_0x2dc21c||0x0;var _0xe43f86=0x1/_0x14f88f;var _0x20c0f9=0x0;var _0x171681=0x0;var _0x425b67=0x0;var _0x2d1e79=0x0;for(var _0x4d1b40=0x0;_0x2d1e79<_0x1c9bef;_0x4d1b40+=0x1){_0x171681=_0x4d1b40/_0x472da2;_0x20c0f9=(_0x44e711*_0x171681+_0x2dc21c)/_0xe43f86;_0x425b67=erlangb(_0x20c0f9,_0x3c361b);_0x2d1e79=_0x20c0f9/_0x3c361b*(0x1-erlangb(_0x20c0f9,_0x3c361b));}return _0x3a8d78({'erlangCalls':_0x4d1b40,'erlangCallToSecond':_0x472da2/_0x4d1b40,'erlangAbandonmentRate':_0x425b67,'erlangBusyFactor':_0x2d1e79});});};module[_0x0730('0x1f0')]=Dialer;
\ No newline at end of file
+var _0x0552=['channel','catch','No\x20such\x20channel','queue','[Dialer][checkChannel]','[Dialer][checkChannel][ivr]','resolve','then','countReScheduled','checkIsBlackList','[checkIsBlackList]\x20','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','averageHandleTime','avgHandleTime','[averageHandleTime]\x20','rescheduleContact','[rescheduleContact]\x20','getContactDialer','[getContactDialer]\x20','getContactDialerIvr','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[createHistory]\x20','updateOriginated','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','emptyContact','notFound','saveInDb','pick','ListId','UserId','VoiceQueueId','CampaignId','[emptyContact][createHistory]','Success','SIP/%s','reachable','unmonitored','variable','amdstatus','exten','xcally-motion-dialer','dialAMDActive','HANGUP','uniqueid','membername','AMD','[syncHangupInAMD][createHistory]','Machine','amd','[syncMachine][createHistory]','[syncMachine]','HangupInAMD','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','MACHINE','[syncMachineIvr][createHistory]','[syncMachineIvr]','ivrAnswerCallsDay','[syncHangupIvr][createHistory]','[syncHangupIvr]','dialQueueProject','AnswerAGI','AGI','cause-txt','reason','agent','agiafterat','dialQueueProject2','YYYY-MM-DD\x20HH:mm:ss','[syncAgentComplete][createHistory]','[syncAgentComplete]','answertime','queueCallerAbandonCreateState','[syncQueueCallerAbandon]\x20[Drop]','droptime','responsetime','predictiveIntervalErlangCallsDroppedCalls','Drop','dropreason','TIMEOUT','Abandoned','CALLEREXIT','actionid','locked','paused','stateinterface','rrmemory','push','idHopper','[unlockQueueStatus][undefined]','queueStatusComplete','run','[Catch][Preview][syncQueueStatusComplete]','finally','ContactId','[unlock][syncQueueStatusComplete]','_rr','length','unlockRR','[booked][RR]','contactAgent-idHopper:\x20','Agent:\x20','[booked][unlock]','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[unlock3][syncQueueStatusComplete]','syncCampaigns','checkIsTrunkReachable','isTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','checkIfTimeIntervals','Failure','\x20Intervals\x20is\x20null\x20','TIMEZONE_UNKNOW','ifTime','\x20Timezone\x20unknow\x20','isArray','Action','command','iftime\x20%s,%s','interval','timezones','content','indexOf','true','all','some','GLOBAL_INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','\x20Interval\x20is\x20overtime:\x20','progressive','handlePower','power','dialPowerLevel','Queue','launchHandleIvr','handleIvr','checkIfTime','dialTimezone','checkDialMethod','[syncQueueSummary]','[syncCampaigns]','pow','match','actionOriginate','object','originate','voiceQueue\x20is\x20undefine','phone','Contact','contact\x20is\x20undefine','getCaller','\x22agi://%s/square,%s\x22','NONE','\x22%s,%s%s,,,%s\x22','dialQueueOptions','dialQueueTimeout','ACTIVE','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','XMD-AMDGREETING','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','XMD-AMDMINWORDLENGTH','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','XMD-AMDMAXIMUMNUMBEROFWORDS','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','XMD-','dialOriginateCallerIdName','dialRandomLastDigitCallerIdNumber','XMD-ORIGINATECALLERIDNAME','originatecalleridname','XMD-ORIGINATECALLERIDNUM','originatecalleridnum','dialPrefix','dialCutDigit','substring','SIP/%s/%s%s','from-sip','[originateError]:\x20%s','OriginateError','[originate][error]','Error','getQueue','response','callProgressDetecting','[callProgressDetecting]\x20','countcongestionretry','dialGlobalMaxRetry','countnoanswerretry','dialNoAnswerMaxRetry','minutes','[rescheduleContact][NoAnswer]','dialBusyRetryFrequency','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','add','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','entity\x20is\x20undefine','[callProgressDetecting]','evt\x20is\x20undefine','NoSuchNumber','checkRetriveMax','countbusyretry','reason\x200\x20no\x20such\x20number....','createStateFinal','countglobal','[syncAgentComplete][createHistory][3]','reason\x203\x20ringing\x20no\x20answer','stateGlobal','[syncAgentComplete][createHistory][5]','dialBusyMaxRetry','reason\x205\x20busy','Congestion','[syncAgentComplete][createHistory][8]','reason\x208\x20congestion','[syncAgentComplete][createHistory][?]','Global','dialPredictiveOptimizationPercentage','round','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','[startMethodPredictive][StartProgressive]','check\x20handlePredictive\x20is\x20not\x20undefine','dialPredictiveInterval','[startMethodPredictive][StartProgressive][Loop]','dialPredictiveOptimization','dropRate','Dropped\x20calls\x20day','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','started\x20in\x20predictive\x20at','getDataPredictive','startMethodPredictive','recalculate\x20predictive\x20at','Predictive\x20for\x20every\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20more\x20than\x20threshold\x20(','abandonmentRate','busyFactor','[getDataPredictive]','check\x20failure','outboundQueuePauses','[CatchErlangB]','agentBusyFactor','floor','one\x20call\x20every:','[handlePredictive]','fail\x20to\x20scheduled\x20calls','checkContactBlack','[booked][checkContactBlack]','queueStatusComplete:\x20','Queue:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','scheduledat','dialRecallMeTimeout','preview','RECALLINQUEUE','RecallInQueue','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','BLACKLIST','Blacklist','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','inBlackList','temp','dialOrderByScheduledAt','AVAILABLE_CONTACTS_FINISHED','[getContactCampaign2][Empty]','RUNNING','ivrTotalCallsDays','[actionOriginate]\x20','[getContactCampaign2]','dialLimitQueue','not_inuse','[countReScheduled]\x20','[getContactDialer2]','tryOriginatePredictive','[handlePredictive][limitChannel]','[actionOriginatePredictive]\x20','--------\x20Drop\x20Rate\x20--------','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[abandonmentRate]','m\x20=\x20','Ts\x20=\x20','p\x20=\x20','interval\x20=\x20','Amax\x20=\x20','----\x20Agent\x20Busy\x20Factor\x20----','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','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','../../../config/environment/','dialer','../../../config/logger','booked','predictive','predictiveCalls','syncQueueSummary','../ami','redis','defaults','localhost','socket.io-emitter','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperBlack','../rpc/voiceQueueRt','./history','./queueCallerAbandon','./hangup','env','XCALLY_IP_AGI','127.0.0.1','roundrobin','prototype','enqueue','tail','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','uniqueId','optionPredictive','ivrOriginated','queueBooked','queueBookedRR','bind','queuecallerabandon','syncQueueCallerAbandon','syncOriginateResponse','agentcomplete','syncAgentComplete','custom:queuesummary','syncHangup','newexten','varset','syncVarSet','queuemember','syncQueueMember','syncQueueStatusComplete','loopCampaigns','isUndefined','message','AGENTS_NOT_LOGGED','name','\x20AGENTS\x20NOT\x20LOGGED','\x20NOT\x20Active','Interval','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','Intervals','isEmpty','[ifTime][Action]','stringify','milliseconds','diff','seconds','emit','outbound','strategy','answered','available','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','talking','type','unmanaged','abandoned','waiting','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdNumber','dialOriginateTimeout','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','active','callerid','format','voice:queue:%s','voice_queue:save','ivr','campaign:save','info','-----\x20Stats\x20Predictive\x20---','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','History\x20information\x20are\x20empty','---------\x20ErlangB\x20---------','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','---------------------------','merge','clearing\x20variable\x20start\x20progressive','clearing\x20variable\x20start\x20predictive','handlePredictive','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','stack','inspect','[decremetOriginate]\x20object\x20originated\x20is\x20negative','[decremetOriginate]\x20is\x20null\x20or\x20undefined','contactsRescheduled','contacts','[getContactDialer2][Empty]','sendMessageOneNotActive','NOT_ACTIVE','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20not\x20active','is\x20disactive','IS_DISACTIVED','state','statedesc','endtime','starttime','loopClearZombieChannels','clearZombieChannels','[uniqueid]','actions','hasOwnProperty','sequence','isNil','status'];(function(_0x25e3a5,_0x4a8715){var _0x3b5751=function(_0xba0ec8){while(--_0xba0ec8){_0x25e3a5['push'](_0x25e3a5['shift']());}};_0x3b5751(++_0x4a8715);}(_0x0552,0x13a));var _0x2055=function(_0x3dec21,_0x47054d){_0x3dec21=_0x3dec21-0x0;var _0x451fd6=_0x0552[_0x3dec21];return _0x451fd6;};'use strict';var util=require(_0x2055('0x0'));var _=require(_0x2055('0x1'));var BPromise=require(_0x2055('0x2'));var uuid=require(_0x2055('0x3'));var moment=require('moment');var rr=require('rr');var md5=require(_0x2055('0x4'));var Redis=require('ioredis');var config=require(_0x2055('0x5'));var logger=require('../../../config/logger')(_0x2055('0x6'));var loggerBooked=require(_0x2055('0x7'))(_0x2055('0x8'));var loggerPredictive=require(_0x2055('0x7'))(_0x2055('0x9'));var loggerPredictiveCalls=require(_0x2055('0x7'))(_0x2055('0xa'));var loggerSyncQueueSummary=require(_0x2055('0x7'))(_0x2055('0xb'));var ami=require(_0x2055('0xc'));config[_0x2055('0xd')]=_[_0x2055('0xe')](config[_0x2055('0xd')],{'host':_0x2055('0xf'),'port':0x18eb});var io=require(_0x2055('0x10'))(new Redis(config[_0x2055('0xd')]));var cmHopper=require(_0x2055('0x11'));var cmHopperFinal=require(_0x2055('0x12'));var cmHopperHistory=require('../rpc/cmHopperHistory');var cmHopperBlack=require(_0x2055('0x13'));var voiceQueueRt=require(_0x2055('0x14'));var Action=require('./action');var History=require(_0x2055('0x15'));var Final=require('./final');var AgentComplete=require('./agentComplete');var QueueCallerAbandon=require(_0x2055('0x16'));var Hangup=require(_0x2055('0x17'));var ipAgi=process[_0x2055('0x18')][_0x2055('0x19')]||_0x2055('0x1a');var strategy={'rrmemory':'rrmemory','roundrobin':_0x2055('0x1b')};var Sequence=function(){};Sequence[_0x2055('0x1c')][_0x2055('0x1d')]=function(_0x57a553){this['tail']=this['tail']?this[_0x2055('0x1e')]['finally'](_0x57a553):_0x57a553();};function Dialer(_0x20a08f,_0x2b5568){this['sequence']=new Sequence();this['preview']=_0x2b5568;this[_0x2055('0x1f')]=_0x20a08f['voiceQueues'];this[_0x2055('0x20')]=_0x20a08f[_0x2055('0x20')];this[_0x2055('0x21')]=_0x20a08f[_0x2055('0x21')];this[_0x2055('0x22')]=_0x20a08f[_0x2055('0x22')];this[_0x2055('0x23')]=config[_0x2055('0x23')]||0x2;this[_0x2055('0x24')]={};this['actions']={};this['contactsId']={};this[_0x2055('0x25')]={};this[_0x2055('0x26')]={};this['startPredictive']={};this['startProgressive']={};this[_0x2055('0x27')]={};this[_0x2055('0x28')]={};this[_0x2055('0x29')]={};ami['on']('agentconnect',this['syncAgentConnect'][_0x2055('0x2a')](this));ami['on'](_0x2055('0x2b'),this[_0x2055('0x2c')][_0x2055('0x2a')](this));ami['on']('originateresponse',this[_0x2055('0x2d')][_0x2055('0x2a')](this));ami['on'](_0x2055('0x2e'),this[_0x2055('0x2f')][_0x2055('0x2a')](this));ami['on'](_0x2055('0x30'),this[_0x2055('0xb')]['bind'](this));ami['on']('hangup',this[_0x2055('0x31')][_0x2055('0x2a')](this));ami['on'](_0x2055('0x32'),this['syncNewExten']['bind'](this));ami['on'](_0x2055('0x33'),this[_0x2055('0x34')]['bind'](this));ami['on'](_0x2055('0x35'),this[_0x2055('0x36')][_0x2055('0x2a')](this));ami['on']('queuestatuscomplete',this[_0x2055('0x37')]['bind'](this));this[_0x2055('0x38')]();this['loopClearZombieChannels']();}function isNotNull(_0x1cef2b){return _0x1cef2b!==null&&!_[_0x2055('0x39')](_0x1cef2b);}function checkIsLoggedIn(_0x558c1b,_0x587a53){return function(){if(_0x587a53<=0x0){_0x558c1b[_0x2055('0x3a')]=_0x2055('0x3b');throw _0x558c1b[_0x2055('0x3c')]+_0x2055('0x3d');}};}function isActive(_0x23b206){return _0x23b206;}function checkIsActive(_0xdf692,_0x238344){return function(){if(!isActive(_0x238344)){_0xdf692['message']='NOT_ACTIVE';throw _0xdf692[_0x2055('0x3c')]+_0x2055('0x3e');}};}function checkInterval(_0x35f312){return function(){if(!isNotNull(_0x35f312[_0x2055('0x3f')])){_0x35f312['message']=_0x2055('0x40');throw _0x35f312[_0x2055('0x3c')]+_0x2055('0x41');}if(!isNotNull(_0x35f312[_0x2055('0x3f')][_0x2055('0x42')])){_0x35f312[_0x2055('0x3a')]=_0x2055('0x40');throw _0x35f312['name']+_0x2055('0x41');}if(!isNotNull(_[_0x2055('0x43')](_0x35f312[_0x2055('0x3f')][_0x2055('0x42')]))){_0x35f312[_0x2055('0x3a')]='INTERVAL_IS_NULL';throw _0x35f312[_0x2055('0x3c')]+_0x2055('0x41');}};}function msgResponse(_0x2fde4c,_0x5881ce,_0x5d7db2){return{'action':_0x2fde4c,'response':_0x5881ce,'message':_0x5d7db2,'stack':_0x5d7db2};}function myreject(_0x3ec32e){return function(_0x340387){return _0x3ec32e(msgResponse(_0x2055('0x44'),'Error',JSON[_0x2055('0x45')](_0x340387)));};}function getSeconds(_0x45533b,_0x240c14){var _0x3d3273=moment(_0x45533b)[_0x2055('0x46')](0x0);var _0x4ab31c=moment(_0x240c14)[_0x2055('0x46')](0x0);return _0x3d3273[_0x2055('0x47')](_0x4ab31c,_0x2055('0x48'));}function emit(_0x22b464,_0x439b7b,_0xeb62ff){io['to'](_0x22b464)[_0x2055('0x49')](_0x439b7b,_0xeb62ff);}function emitVoiceQueueSummary(_0x4f1d7a){if(_0x4f1d7a['type']===_0x2055('0x4a')){var _0x18d1ee={'id':_0x4f1d7a['id'],'name':_0x4f1d7a['name'],'strategy':_0x4f1d7a[_0x2055('0x4b')],'answered':_0x4f1d7a[_0x2055('0x4c')],'available':_0x4f1d7a[_0x2055('0x4d')],'loggedIn':_0x4f1d7a[_0x2055('0x4e')],'pTalking':_0x4f1d7a[_0x2055('0x4f')],'sumBillable':_0x4f1d7a[_0x2055('0x50')],'sumDuration':_0x4f1d7a[_0x2055('0x51')],'sumHoldTime':_0x4f1d7a[_0x2055('0x52')]||0x0,'talking':_0x4f1d7a[_0x2055('0x53')],'total':_0x4f1d7a['total'],'type':_0x4f1d7a[_0x2055('0x54')],'unmanaged':_0x4f1d7a[_0x2055('0x55')],'abandoned':_0x4f1d7a[_0x2055('0x56')],'waiting':_0x4f1d7a[_0x2055('0x57')],'loggedInDb':_0x4f1d7a[_0x2055('0x58')],'dialActive':_0x4f1d7a[_0x2055('0x59')],'dialMethod':_0x4f1d7a[_0x2055('0x5a')],'dialOriginateCallerIdName':_0x4f1d7a['dialOriginateCallerIdName'],'dialOriginateCallerIdNumber':_0x4f1d7a[_0x2055('0x5b')],'dialOriginateTimeout':_0x4f1d7a[_0x2055('0x5c')],'dialPrefix':_0x4f1d7a['dialPrefix'],'outboundAnswerAgiCallsDay':_0x4f1d7a[_0x2055('0x5d')],'outboundAnswerCallsDay':_0x4f1d7a[_0x2055('0x5e')],'outboundBlacklistCallsDay':_0x4f1d7a[_0x2055('0x5f')],'outboundBusyCallsDay':_0x4f1d7a[_0x2055('0x60')],'outboundCongestionCallsDay':_0x4f1d7a['outboundCongestionCallsDay'],'outboundDropCallsDayACS':_0x4f1d7a[_0x2055('0x61')],'outboundDropCallsDayCallersExit':_0x4f1d7a[_0x2055('0x62')],'outboundDropCallsDayTimeout':_0x4f1d7a[_0x2055('0x63')],'outboundNoAnswerCallsDay':_0x4f1d7a[_0x2055('0x64')],'outboundNoSuchCallsDay':_0x4f1d7a[_0x2055('0x65')],'outboundOriginateFailureCallsDay':_0x4f1d7a[_0x2055('0x66')],'outboundReCallsDay':_0x4f1d7a[_0x2055('0x67')],'outboundRejectCallsDay':_0x4f1d7a[_0x2055('0x68')],'outboundUnknownCallsDay':_0x4f1d7a[_0x2055('0x69')],'predictiveIntervalAnsweredCalls':_0x4f1d7a[_0x2055('0x6a')],'predictiveIntervalAvgHoldtime':_0x4f1d7a[_0x2055('0x6b')],'predictiveIntervalAvgTalktime':_0x4f1d7a[_0x2055('0x6c')],'predictiveIntervalDroppedCallsCallersExit':_0x4f1d7a[_0x2055('0x6d')],'predictiveIntervalDroppedCallsTimeout':_0x4f1d7a[_0x2055('0x6e')],'predictiveIntervalErlangCalls':_0x4f1d7a['predictiveIntervalErlangCalls'],'predictiveIntervalErlangCallsDroppedCalls':_0x4f1d7a['predictiveIntervalErlangCallsDroppedCalls'],'predictiveIntervalHitRate':_0x4f1d7a[_0x2055('0x6f')],'predictiveIntervalMultiplicativeFactor':_0x4f1d7a[_0x2055('0x70')],'predictiveIntervalPauses':_0x4f1d7a[_0x2055('0x71')],'predictiveIntervalAvailable':_0x4f1d7a[_0x2055('0x72')],'predictiveIntervalTotalCalls':_0x4f1d7a[_0x2055('0x73')],'message':_0x4f1d7a[_0x2055('0x3a')],'originated':_0x4f1d7a[_0x2055('0x74')],'erlangCalls':_0x4f1d7a[_0x2055('0x75')],'erlangCallToSecond':_0x4f1d7a[_0x2055('0x76')],'erlangAbandonmentRate':_0x4f1d7a[_0x2055('0x77')],'erlangBusyFactor':_0x4f1d7a[_0x2055('0x78')],'startPredictive':_0x4f1d7a[_0x2055('0x79')],'startProgressive':_0x4f1d7a[_0x2055('0x7a')]};if(_0x4f1d7a[_0x2055('0x7b')]){_0x18d1ee[_0x2055('0x7b')]={'id':_0x4f1d7a[_0x2055('0x7b')]['id'],'name':_0x4f1d7a['Trunk'][_0x2055('0x3c')],'active':_0x4f1d7a[_0x2055('0x7b')][_0x2055('0x7c')],'callerid':_0x4f1d7a[_0x2055('0x7b')][_0x2055('0x7d')]};}if(_0x4f1d7a[_0x2055('0x3f')]){_0x18d1ee[_0x2055('0x3f')]={'id':_0x4f1d7a['Interval']['id'],'name':_0x4f1d7a[_0x2055('0x3f')][_0x2055('0x3c')]};}var _0x459023=md5(JSON[_0x2055('0x45')](_0x18d1ee));if(_0x4f1d7a[_0x2055('0x4')]!==_0x459023){_0x4f1d7a[_0x2055('0x4')]=_0x459023;emit(util[_0x2055('0x7e')](_0x2055('0x7f'),_0x18d1ee[_0x2055('0x3c')]),_0x2055('0x80'),_0x18d1ee);}}}function emitCampaignSummary(_0x197af){if(_0x197af[_0x2055('0x54')]===_0x2055('0x81')){emit(util[_0x2055('0x7e')]('campaign:ivr:%s',_0x197af[_0x2055('0x3c')]),_0x2055('0x82'),_0x197af);}}function checkGetDataPredictive(_0x5926d6){if(isNotNull(_0x5926d6)){if(!_[_0x2055('0x43')](_0x5926d6)){loggerPredictive[_0x2055('0x83')](_0x2055('0x84'));loggerPredictive[_0x2055('0x83')](_0x2055('0x85'),_0x5926d6[_0x2055('0x73')]);loggerPredictive[_0x2055('0x83')](_0x2055('0x86'),_0x5926d6['predictiveIntervalAnsweredCalls']);loggerPredictive[_0x2055('0x83')](_0x2055('0x87'),_0x5926d6['predictiveIntervalDroppedCallsTimeout']);loggerPredictive[_0x2055('0x83')](_0x2055('0x88'),_0x5926d6[_0x2055('0x6d')]);loggerPredictive['info'](_0x2055('0x89'),_0x5926d6[_0x2055('0x6b')]);loggerPredictive[_0x2055('0x83')](_0x2055('0x8a'),_0x5926d6['predictiveIntervalAvgTalktime']);loggerPredictive[_0x2055('0x83')]('---------------------------');if(_0x5926d6[_0x2055('0x73')]>0x0){if(!_[_0x2055('0x39')](_0x5926d6['predictiveIntervalAvgTalktime'])&&_0x5926d6[_0x2055('0x6c')]>0x0){return!![];}else{loggerPredictive[_0x2055('0x83')](_0x2055('0x8b'));}if(!_[_0x2055('0x39')](_0x5926d6[_0x2055('0x6b')])&&_0x5926d6[_0x2055('0x6b')]>0x0){return!![];}else{loggerPredictive['info'](_0x2055('0x8c'));}}else{loggerPredictive['info'](_0x2055('0x8d'));}}else{loggerPredictive[_0x2055('0x83')](_0x2055('0x8e'));}}else{loggerPredictive[_0x2055('0x83')]('History\x20information\x20are\x20empty');}return![];}function mergeDataErlangB(_0x2039d9){return function(_0x4fead5){loggerPredictive[_0x2055('0x83')](_0x2055('0x8f'));loggerPredictive[_0x2055('0x83')](_0x2055('0x90'),_0x4fead5[_0x2055('0x75')]);loggerPredictive[_0x2055('0x83')]('One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x4fead5[_0x2055('0x76')]);loggerPredictive[_0x2055('0x83')]('Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x4fead5[_0x2055('0x77')]);loggerPredictive['info'](_0x2055('0x91'),_0x4fead5['erlangBusyFactor']);loggerPredictive[_0x2055('0x83')](_0x2055('0x92'),_0x4fead5[_0x2055('0x77')]);loggerPredictive[_0x2055('0x83')](_0x2055('0x93'));_[_0x2055('0x94')](_0x2039d9,_0x4fead5);};}function getDiff(_0x4a29b1){var _0x4a2e0f=moment()['milliseconds'](0x0);var _0x4c59c1=moment(_0x4a29b1)['milliseconds'](0x0);return _0x4a2e0f[_0x2055('0x47')](_0x4c59c1,_0x2055('0x48'));}function ifInterval(_0x121dd7,_0x504fa8){if(_['isUndefined'](_0x504fa8)){return![];}if(getDiff(_0x504fa8)<_0x121dd7*0x3c){return!![];}else{return![];}}function freeVariablesPredictive(_0x57732d){if(isNotNull(_0x57732d)){if(!_[_0x2055('0x39')](_0x57732d[_0x2055('0x7a')])){_0x57732d[_0x2055('0x7a')]=undefined;loggerPredictive[_0x2055('0x83')](_0x57732d[_0x2055('0x3c')],_0x2055('0x95'));}if(!_['isUndefined'](_0x57732d[_0x2055('0x79')])){_0x57732d['startPredictive']=undefined;loggerPredictive[_0x2055('0x83')](_0x57732d['name'],_0x2055('0x96'));}if(!_[_0x2055('0x39')](_0x57732d[_0x2055('0x97')])){clearInterval(_0x57732d[_0x2055('0x97')]);_0x57732d[_0x2055('0x97')]=undefined;loggerPredictive['info'](_0x57732d[_0x2055('0x3c')],'clearing\x20variable\x20handle\x20predictive');}}}function erlangb(_0x500273,_0x8741de){if(_0x8741de===0x0){return 0x0;}var _0x1ef2d9=0x1;for(var _0x4a8da4=0x1;_0x4a8da4<=_0x8741de;_0x4a8da4+=0x1){_0x1ef2d9=0x1+_0x1ef2d9*_0x4a8da4/_0x500273;}return 0x1/_0x1ef2d9;}function isVoiceQueueOutbound(_0x5ed740){return _0x5ed740===_0x2055('0x4a');}function isNotPreview(_0x19b80a){return _0x19b80a!=='preview';}function isCampaignIvr(_0x345125){return _0x345125===_0x2055('0x81');}function getCallerId(_0xcfd95,_0x34ad05,_0x2ccfa9){if(!_[_0x2055('0x39')](_0x2ccfa9)&&_0x2055('0x98')===typeof _0x2ccfa9&&!_['isEmpty'](_0x2ccfa9)){if(!_[_0x2055('0x39')](_0x34ad05)&&'string'===typeof _0x34ad05&&!_['isEmpty'](_0x34ad05)){return util['format'](_0x2055('0x99'),_0x34ad05,_0x2ccfa9);}return util[_0x2055('0x7e')](_0x2055('0x99'),_0x2ccfa9,_0x2ccfa9);}if(!_[_0x2055('0x39')](_0xcfd95)&&'string'===typeof _0xcfd95&&!_[_0x2055('0x43')](_0xcfd95)){return _0xcfd95;}return _0x2055('0x9a');}function loggerCatchQueueSummary(_0x379221,_0x1cc4b1){return function(_0xb084c4){freeVariablesPredictive(_0x1cc4b1);emitVoiceQueueSummary(_0x1cc4b1);emitCampaignSummary(_0x1cc4b1);loggerSyncQueueSummary['error'](_0x379221,util['inspect'](_0xb084c4,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x20ea56,_0x36940e){return function(_0xe1e899){loggerPredictive[_0x2055('0x9b')](_0x36940e[_0x2055('0x3c')],_0x20ea56);loggerPredictive[_0x2055('0x9b')](_0xe1e899[_0x2055('0x9c')]);freeVariablesPredictive(_0x36940e);};}function loggerCatch(_0x2990ba){return function(_0x4bb98a){logger['error'](_0x2990ba,util[_0x2055('0x9d')](_0x4bb98a,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x595886){return _0x595886&&!_[_0x2055('0x39')](_0x595886)&&_0x595886['length']>0x0;}function decremetOriginate(_0x4dacba){if(!_[_0x2055('0x39')](_0x4dacba)&&_0x4dacba!==null){if(_0x4dacba['hasOwnProperty'](_0x2055('0x74'))){if(_0x4dacba[_0x2055('0x74')]>0x0){_0x4dacba[_0x2055('0x74')]-=0x1;}else{logger[_0x2055('0x9b')](_0x2055('0x9e'));}}}else{logger[_0x2055('0x9b')](_0x2055('0x9f'));}}function checkContactLowerLimitOriginate(_0x5f2326,_0x1dd3b1,_0x451e76){if(_0x1dd3b1>_0x451e76){for(var _0x58bd44=0x0;_0x58bd44<_0x1dd3b1-_0x451e76;_0x58bd44+=0x1){decremetOriginate(_0x5f2326);}}}function loggerGetContactDialer(_0x2857a0,_0x541677,_0x36a55b){return function(_0x42c646){checkContactLowerLimitOriginate(_0x541677,_0x36a55b,0x0);logger[_0x2055('0x9b')](_0x2857a0,util[_0x2055('0x9d')](_0x42c646,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x290d18){return function(_0x4c1a82){if(isNotNull(_0x4c1a82)&&isNotNull(_0x4c1a82[0x0])){if(_0x4c1a82[0x0][_0x2055('0xa0')]>0x0){_0x290d18[_0x2055('0x3a')]='RESCHEDULED_CONTACTS';logger[_0x2055('0x83')]('[getContactDialer2][ReScheduled]'+_0x290d18['name'],_0x4c1a82[0x0][_0x2055('0xa0')],_0x2055('0xa1'));}else{_0x290d18[_0x2055('0x3a')]='AVAILABLE_CONTACTS_FINISHED';logger['info'](_0x2055('0xa2')+_0x290d18['name']);}}};}function notSendMessagesQueue(_0x3b8262){if(_0x3b8262[_0x2055('0xa3')]){freeVariablesPredictive(_0x3b8262);if(_0x3b8262[_0x2055('0x74')]===0x0&&_0x3b8262[_0x2055('0x53')]===0x0&&_0x3b8262[_0x2055('0x57')]===0x0&&(_0x3b8262[_0x2055('0x4f')]||0x0)===0x0){_0x3b8262[_0x2055('0xa3')]=![];_0x3b8262[_0x2055('0x4d')]=0x0;_0x3b8262['message']=_0x2055('0xa4');loggerSyncQueueSummary[_0x2055('0x9b')](_0x2055('0xa5'),_0x3b8262[_0x2055('0x3c')],_0x2055('0xa6'));}else{_0x3b8262[_0x2055('0x3a')]='IS_DISACTIVED';loggerSyncQueueSummary['error'](_0x2055('0xa5'),_0x3b8262[_0x2055('0x3c')],_0x2055('0xa7'));}emitVoiceQueueSummary(_0x3b8262);}}function notSendMessagesCampaign(_0x44af43){if(_0x44af43['sendMessageOneNotActive']){if(_0x44af43[_0x2055('0x74')]===0x0){_0x44af43[_0x2055('0xa3')]=![];_0x44af43[_0x2055('0x3a')]=_0x2055('0xa4');loggerSyncQueueSummary[_0x2055('0x9b')]('[syncQueueSummary]\x20Campaign\x20Ivr:\x20',_0x44af43[_0x2055('0x3c')],_0x2055('0xa6'));}else{_0x44af43[_0x2055('0x3a')]=_0x2055('0xa8');loggerSyncQueueSummary[_0x2055('0x9b')]('[syncQueueSummary]\x20Campaign\x20Ivr:\x20',_0x44af43[_0x2055('0x3c')],_0x2055('0xa7'));}emitCampaignSummary(_0x44af43);}}function createObjHistory(_0x5eb800,_0x33f2fb,_0x4e9c5c,_0x26e4d2,_0x5626ac){_0x5eb800[_0x2055('0x3a')]=_0x4e9c5c;var _0x10dc25=new Action(_0x5eb800,_0x33f2fb);var _0x4b09ba=new History(_0x10dc25);_0x4b09ba[_0x2055('0xa9')]=_0x26e4d2;_0x4b09ba[_0x2055('0xaa')]=_0x5626ac;_0x4b09ba[_0x2055('0xab')]=_0x10dc25[_0x2055('0xac')];return _0x4b09ba;}Dialer[_0x2055('0x1c')][_0x2055('0xad')]=function(){var _0x49559e=this;setInterval(function(){_0x49559e[_0x2055('0xae')](_0x49559e[_0x2055('0x25')],_0x2055('0xaf'));_0x49559e[_0x2055('0xae')](_0x49559e[_0x2055('0xb0')],'[actions]');},0x32c8);};Dialer[_0x2055('0x1c')][_0x2055('0xae')]=function(_0x5b6688,_0x40e456){var _0x10c8ec=this;for(var _0x1773db in _0x5b6688){if(_0x5b6688[_0x2055('0xb1')](_0x1773db)){this[_0x2055('0xb2')][_0x2055('0x1d')](function(){if(!_[_0x2055('0xb3')](_0x5b6688[_0x1773db])){return ami['Action']({'action':_0x2055('0xb4'),'channel':_0x5b6688[_0x1773db][_0x2055('0xb5')]})[_0x2055('0xb6')](function(_0x5296c2){if(_0x5296c2['message']===_0x2055('0xb7')){setTimeout(function(){if(_0x5b6688[_0x1773db]&&_0x5b6688[_0x1773db][_0x2055('0x54')]!=='ivr'){_0x10c8ec['updateOriginated'](_0x10c8ec['voiceQueues'][_0x5b6688[_0x1773db][_0x2055('0xb8')]]);logger['error'](_0x2055('0xb9'),_0x40e456,_0x1773db,_0x5b6688[_0x1773db][_0x2055('0xb8')]);delete _0x5b6688[_0x1773db];}if(_0x5b6688[_0x1773db]&&_0x5b6688[_0x1773db][_0x2055('0x54')]===_0x2055('0x81')){_0x10c8ec['updateOriginated'](_0x10c8ec[_0x2055('0x20')][_0x5b6688[_0x1773db][_0x2055('0xb8')]]);logger['error'](_0x2055('0xba'),_0x40e456,_0x1773db,_0x5b6688[_0x1773db]['queue']);delete _0x5b6688[_0x1773db];}},0x2328);}});}});}}};Dialer[_0x2055('0x1c')]['countReScheduled']=function(_0x49e603){return BPromise[_0x2055('0xbb')]()[_0x2055('0xbc')](cmHopper[_0x2055('0xbd')](_0x49e603))[_0x2055('0xb6')](loggerCatch('[countReScheduled]\x20'));};Dialer['prototype']['checkIsBlackList']=function(_0x264864){return BPromise[_0x2055('0xbb')]()[_0x2055('0xbc')](cmHopperBlack[_0x2055('0xbe')](_0x264864))[_0x2055('0xb6')](loggerCatch(_0x2055('0xbf')));};Dialer[_0x2055('0x1c')][_0x2055('0xc0')]=function(_0xd52440){return BPromise[_0x2055('0xbb')]()[_0x2055('0xbc')](cmHopperBlack[_0x2055('0xc0')](_0xd52440))['catch'](loggerCatch(_0x2055('0xc1')));};Dialer[_0x2055('0x1c')][_0x2055('0xc2')]=function(_0x286f1b){return BPromise[_0x2055('0xbb')]()['then'](cmHopperHistory[_0x2055('0xc3')](_0x286f1b))[_0x2055('0xb6')](loggerCatch(_0x2055('0xc4')));};Dialer[_0x2055('0x1c')][_0x2055('0xc5')]=function(_0x4e36f1){return BPromise['resolve']()['then'](cmHopper[_0x2055('0xc5')](_0x4e36f1))[_0x2055('0xb6')](loggerCatch(_0x2055('0xc6')));};Dialer[_0x2055('0x1c')][_0x2055('0xc7')]=function(_0x131e8f,_0x21cd18,_0x18bbb8,_0x3be313){return BPromise[_0x2055('0xbb')]()['then'](cmHopper[_0x2055('0xc7')](_0x131e8f,_0x21cd18,_0x18bbb8,_0x3be313))[_0x2055('0xb6')](loggerCatch(_0x2055('0xc8')));};Dialer[_0x2055('0x1c')][_0x2055('0xc9')]=function(_0x565905,_0x43e2a0,_0x5d52f8){return BPromise['resolve']()['then'](cmHopper[_0x2055('0xc9')](_0x565905,_0x43e2a0,_0x5d52f8))[_0x2055('0xb6')](loggerCatch(_0x2055('0xc8')));};Dialer[_0x2055('0x1c')][_0x2055('0xca')]=function(_0x5066c8){return BPromise[_0x2055('0xbb')]()['then'](voiceQueueRt[_0x2055('0xca')](_0x5066c8))[_0x2055('0xb6')](loggerCatch(_0x2055('0xcb')));};Dialer['prototype'][_0x2055('0xcc')]=function(_0x259cf5){return BPromise['resolve']()[_0x2055('0xbc')](cmHopper['moveContactManagedDialer'](_0x259cf5))['catch'](loggerCatch(_0x2055('0xcd')));};Dialer['prototype']['createHistory']=function(_0x15dff4){return BPromise[_0x2055('0xbb')]()['then'](cmHopperHistory[_0x2055('0xce')](_0x15dff4))[_0x2055('0xb6')](loggerCatch(_0x2055('0xcf')));};Dialer[_0x2055('0x1c')][_0x2055('0xd0')]=function(_0x4376a9){if(!_[_0x2055('0x39')](_0x4376a9)&&_0x4376a9!==null){if(_0x4376a9[_0x2055('0xb1')](_0x2055('0x74'))){if(_0x4376a9[_0x2055('0x74')]>0x0){_0x4376a9[_0x2055('0x74')]-=0x1;}else{logger[_0x2055('0x9b')](_0x2055('0xd1'));}}}else{logger['error'](_0x2055('0xd2'));}};Dialer[_0x2055('0x1c')][_0x2055('0xd3')]=function(_0x154191,_0xf5df37){var _0x257f1e=this;return function(_0x61ca68){_0x257f1e[_0x2055('0xd0')](_0xf5df37);logger[_0x2055('0x9b')](_0x154191,util[_0x2055('0x9d')](_0x61ca68,{'showHidden':![],'depth':null}));};};Dialer[_0x2055('0x1c')][_0x2055('0xd4')]=function(_0x974175,_0x51a4cb,_0x255de7){var _0x5b8be8={'state':0x19,'statedesc':_0x2055('0xd5')};this[_0x2055('0xd0')](_0x51a4cb);this[_0x2055('0xd6')](_['merge'](_0x5b8be8,_[_0x2055('0xd7')](_0x255de7,['ContactId',_0x2055('0xd8'),_0x2055('0xd9'),_0x2055('0xda'),_0x2055('0xdb')])),_0x2055('0xdc'),'[emptyContact]');logger[_0x2055('0x9b')](_0x974175);};Dialer[_0x2055('0x1c')]['isSuccess']=function(_0x299817){return _0x299817===_0x2055('0xdd');};Dialer[_0x2055('0x1c')]['isTrunkReachable']=function(_0x23cb59){return!_[_0x2055('0x39')](_0x23cb59)&&_0x23cb59&&!_[_0x2055('0x39')](_0x23cb59[_0x2055('0x3c')])&&!_[_0x2055('0x39')](_0x23cb59[_0x2055('0x7c')])&&_0x23cb59[_0x2055('0x7c')]&&(this['trunks'][util[_0x2055('0x7e')](_0x2055('0xde'),_0x23cb59[_0x2055('0x3c')])]['status']===_0x2055('0xdf')||this['trunks'][util['format'](_0x2055('0xde'),_0x23cb59[_0x2055('0x3c')])][_0x2055('0xb4')]===_0x2055('0xe0'));};Dialer['prototype'][_0x2055('0xd6')]=function(_0x474d65,_0x3941b1,_0x259ba6){this[_0x2055('0xce')](_0x474d65)[_0x2055('0xb6')](loggerCatch(_0x3941b1));this[_0x2055('0xcc')](_0x474d65)[_0x2055('0xb6')](loggerCatch(_0x259ba6));};Dialer[_0x2055('0x1c')][_0x2055('0x34')]=function(_0xaad129){var _0x1fb0df=this['uniqueId'][_0xaad129['uniqueid']];var _0xc839fa;if(!_[_0x2055('0xb3')](_0xaad129)&&!_[_0x2055('0xb3')](_0xaad129[_0x2055('0xe1')])&&!_[_0x2055('0xb3')](_0xaad129[_0x2055('0xe1')][_0x2055('0xe2')])&&_0xaad129[_0x2055('0xe3')]===_0x2055('0xe4')&&_0x1fb0df){if(_0x1fb0df[_0x2055('0x54')]!==_0x2055('0x81')&&this[_0x2055('0x1f')][_0x1fb0df[_0x2055('0xb8')]][_0x2055('0xe5')]&&_0xaad129['value']===_0x2055('0xe6')){delete this['uniqueId'][_0xaad129[_0x2055('0xe7')]];this[_0x2055('0xd0')](this[_0x2055('0x1f')][_0x1fb0df[_0x2055('0xb8')]]);this['voiceQueues'][_0x1fb0df[_0x2055('0xb8')]][_0x2055('0x5e')]+=0x1;this['voiceQueues'][_0x1fb0df['queue']]['outboundAnswerAgiCallsDay']+=0x1;_0xc839fa=new Hangup(_0x1fb0df,_0xaad129);_0xc839fa[_0x2055('0xa9')]=0x12;_0xc839fa[_0x2055('0xaa')]='HangupInAMD';_0xc839fa[_0x2055('0xe8')]=_0x2055('0xe9');this['saveInDb'](_0xc839fa,_0x2055('0xea'),'[syncHangupInAMD]');}if(_0x1fb0df['type']!=='ivr'&&this[_0x2055('0x1f')][_0x1fb0df[_0x2055('0xb8')]]['dialAMDActive']&&_0xaad129['value']==='MACHINE'){delete this[_0x2055('0x25')][_0xaad129[_0x2055('0xe7')]];this[_0x2055('0xd0')](this[_0x2055('0x1f')][_0x1fb0df[_0x2055('0xb8')]]);this[_0x2055('0x1f')][_0x1fb0df['queue']][_0x2055('0x5e')]+=0x1;this[_0x2055('0x1f')][_0x1fb0df['queue']][_0x2055('0x5d')]+=0x1;_0xc839fa=new Hangup(_0x1fb0df,_0xaad129);_0xc839fa['state']=0x13;_0xc839fa['statedesc']=_0x2055('0xeb');_0xc839fa['membername']=_0x2055('0xe9');_0xc839fa[_0x2055('0xec')]=!![];this[_0x2055('0xd6')](_0xc839fa,_0x2055('0xed'),_0x2055('0xee'));}if(_0x1fb0df['type']==='ivr'&&this['campaigns'][_0x1fb0df[_0x2055('0xb8')]][_0x2055('0xe5')]&&_0xaad129['value']==='HANGUP'){delete this[_0x2055('0x25')][_0xaad129['uniqueid']];this[_0x2055('0xd0')](this[_0x2055('0x20')][_0x1fb0df['queue']]);_0xc839fa=new Hangup(_0x1fb0df,_0xaad129);_0xc839fa[_0x2055('0xa9')]=0x12;_0xc839fa[_0x2055('0xaa')]=_0x2055('0xef');_0xc839fa[_0x2055('0xe8')]=_0x2055('0xe9');this[_0x2055('0xd6')](_0xc839fa,_0x2055('0xf0'),_0x2055('0xf1'));}if(_0x1fb0df[_0x2055('0x54')]===_0x2055('0x81')&&this[_0x2055('0x20')][_0x1fb0df[_0x2055('0xb8')]][_0x2055('0xe5')]&&_0xaad129['value']===_0x2055('0xf2')){delete this[_0x2055('0x25')][_0xaad129[_0x2055('0xe7')]];this[_0x2055('0xd0')](this['campaigns'][_0x1fb0df[_0x2055('0xb8')]]);_0xc839fa=new Hangup(_0x1fb0df,_0xaad129);_0xc839fa[_0x2055('0xa9')]=0x13;_0xc839fa[_0x2055('0xaa')]='Machine';_0xc839fa['membername']=_0x2055('0xe9');_0xc839fa[_0x2055('0xec')]=!![];this[_0x2055('0xd6')](_0xc839fa,_0x2055('0xf3'),_0x2055('0xf4'));}}};Dialer[_0x2055('0x1c')][_0x2055('0x31')]=function(_0x4c119d){var _0x2385f4=this[_0x2055('0x25')][_0x4c119d['uniqueid']];var _0x3e195b=this;var _0x47badf;if(_0x2385f4&&_0x2385f4[_0x2055('0x54')]==='ivr'){delete this[_0x2055('0x25')][_0x4c119d[_0x2055('0xe7')]];this[_0x2055('0xd0')](this[_0x2055('0x20')][_0x2385f4[_0x2055('0xb8')]]);this[_0x2055('0x20')][_0x2385f4[_0x2055('0xb8')]][_0x2055('0xf5')]+=0x1;_0x47badf=new Hangup(_0x2385f4,_0x4c119d);this[_0x2055('0xce')](_0x47badf)[_0x2055('0xb6')](loggerCatch(_0x2055('0xf6')));this[_0x2055('0xcc')](_0x47badf)[_0x2055('0xb6')](loggerCatch(_0x2055('0xf7')));}if(_0x2385f4&&_0x2385f4[_0x2055('0x54')]!==_0x2055('0x81')&&isNotNull(this['voiceQueues'][_0x2385f4[_0x2055('0xb8')]][_0x2055('0xf8')])){delete this[_0x2055('0x25')][_0x4c119d[_0x2055('0xe7')]];this[_0x2055('0xd0')](this['voiceQueues'][_0x2385f4[_0x2055('0xb8')]]);this[_0x2055('0x1f')][_0x2385f4[_0x2055('0xb8')]][_0x2055('0x5e')]+=0x1;this[_0x2055('0x1f')][_0x2385f4[_0x2055('0xb8')]][_0x2055('0x5d')]+=0x1;_0x47badf=new Hangup(_0x2385f4,_0x4c119d);_0x47badf[_0x2055('0xa9')]=0x10;_0x47badf[_0x2055('0xaa')]=_0x2055('0xf9');_0x47badf[_0x2055('0xe8')]=_0x2055('0xfa');this[_0x2055('0xce')](_0x47badf)[_0x2055('0xb6')](loggerCatch(_0x2055('0xf6')));this[_0x2055('0xcc')](_0x47badf)[_0x2055('0xb6')](loggerCatch(_0x2055('0xf7')));}if(_0x2385f4&&_0x2385f4[_0x2055('0x54')]!==_0x2055('0x81')&&!isNotNull(this['voiceQueues'][_0x2385f4[_0x2055('0xb8')]][_0x2055('0xf8')])){delete this[_0x2055('0x25')][_0x4c119d[_0x2055('0xe7')]];this[_0x2055('0xd0')](this[_0x2055('0x1f')][_0x2385f4[_0x2055('0xb8')]]);this[_0x2055('0x1f')][_0x2385f4[_0x2055('0xb8')]][_0x2055('0x69')]+=0x1;_0x47badf=new Hangup(_0x2385f4,_0x4c119d);_0x47badf['state']=0xc;_0x47badf[_0x2055('0xaa')]=_0x4c119d[_0x2055('0xfb')];_0x47badf[_0x2055('0xe8')]='Unknow';this['createHistory'](_0x47badf)[_0x2055('0xb6')](loggerCatch(_0x2055('0xf6')));this['moveContactManagedDialer'](_0x47badf)['catch'](loggerCatch(_0x2055('0xf7')));}};Dialer[_0x2055('0x1c')]['syncAgentComplete']=function(_0x4f173f){var _0x241465=this[_0x2055('0x25')][_0x4f173f[_0x2055('0xe7')]];var _0x139a07=this;if(this[_0x2055('0x1f')][_0x4f173f[_0x2055('0xb8')]]){if(_0x241465&&_0x241465[_0x2055('0x54')]!=='ivr'){delete this[_0x2055('0x25')][_0x4f173f[_0x2055('0xe7')]];this['voiceQueues'][_0x4f173f[_0x2055('0xb8')]][_0x2055('0x5e')]+=0x1;var _0x9acb30=new AgentComplete(_0x241465,_0x4f173f);if(_0x4f173f[_0x2055('0xfc')]===_0x2055('0xfd')){_0x9acb30[_0x2055('0xfe')]=this[_0x2055('0x1f')][_0x4f173f[_0x2055('0xb8')]][_0x2055('0xff')]&&this['voiceQueues'][_0x4f173f[_0x2055('0xb8')]]['dialAgiAfterHangupAgent']?moment()[_0x2055('0x7e')](_0x2055('0x100')):undefined;}this[_0x2055('0xce')](_0x9acb30)['catch'](loggerCatch(_0x2055('0x101')));this[_0x2055('0xcc')](_0x9acb30)[_0x2055('0xb6')](loggerCatch(_0x2055('0x102')));}}};Dialer[_0x2055('0x1c')]['syncAgentConnect']=function(_0x1135f4){if(this[_0x2055('0x1f')][_0x1135f4[_0x2055('0xb8')]]){if(this['uniqueId'][_0x1135f4[_0x2055('0xe7')]]&&this['uniqueId'][_0x1135f4[_0x2055('0xe7')]][_0x2055('0x54')]!=='ivr'){this[_0x2055('0xd0')](this['voiceQueues'][_0x1135f4[_0x2055('0xb8')]]);this[_0x2055('0x25')][_0x1135f4[_0x2055('0xe7')]][_0x2055('0x103')]=moment()[_0x2055('0x7e')](_0x2055('0x100'));}}};Dialer['prototype'][_0x2055('0x104')]=function(_0x43ee68){this[_0x2055('0xce')](_0x43ee68)['catch'](loggerCatch(_0x2055('0x101')));this[_0x2055('0xcc')](_0x43ee68)[_0x2055('0xb6')](loggerCatch(_0x2055('0x105')));};Dialer[_0x2055('0x1c')]['syncQueueCallerAbandon']=function(_0x34fcac){var _0x394f46=this[_0x2055('0x25')][_0x34fcac['uniqueid']];var _0x2b0488=this;if(this[_0x2055('0x1f')][_0x34fcac[_0x2055('0xb8')]]){if(_0x394f46&&_0x394f46[_0x2055('0x54')]!==_0x2055('0x81')){delete this[_0x2055('0x25')][_0x34fcac[_0x2055('0xe7')]];this['updateOriginated'](this[_0x2055('0x1f')][_0x34fcac[_0x2055('0xb8')]]);_0x394f46[_0x2055('0x106')]=moment()[_0x2055('0x7e')](_0x2055('0x100'));var _0x44edb6=new QueueCallerAbandon(_0x394f46,_0x34fcac);if(getSeconds(_0x394f46[_0x2055('0x106')],_0x394f46[_0x2055('0x107')])>=_0x394f46['dialQueueTimeout']){this[_0x2055('0x1f')][_0x34fcac['queue']]['predictiveIntervalDroppedCallsTimeout']+=0x1;this[_0x2055('0x1f')][_0x34fcac[_0x2055('0xb8')]][_0x2055('0x63')]+=0x1;this[_0x2055('0x1f')][_0x34fcac[_0x2055('0xb8')]][_0x2055('0x108')]+=0x1;_0x44edb6[_0x2055('0xa9')]=0xa;_0x44edb6[_0x2055('0xaa')]=_0x2055('0x109');_0x44edb6[_0x2055('0x10a')]=_0x2055('0x10b');_0x44edb6[_0x2055('0xfe')]=this['voiceQueues'][_0x34fcac[_0x2055('0xb8')]][_0x2055('0xff')]?moment()[_0x2055('0x7e')]('YYYY-MM-DD\x20HH:mm:ss'):undefined;this[_0x2055('0x104')](_0x44edb6);}else{this[_0x2055('0x1f')][_0x34fcac['queue']][_0x2055('0x6d')]+=0x1;this[_0x2055('0x1f')][_0x34fcac[_0x2055('0xb8')]]['outboundDropCallsDayCallersExit']+=0x1;_0x44edb6[_0x2055('0xa9')]=0xb;_0x44edb6[_0x2055('0xaa')]=_0x2055('0x10c');_0x44edb6['dropreason']=_0x2055('0x10d');this[_0x2055('0x104')](_0x44edb6);}}}};Dialer['prototype']['syncNewExten']=function(_0x4740bc){if(this[_0x2055('0xb0')][_0x4740bc[_0x2055('0xe7')]]){this[_0x2055('0xb0')][_0x4740bc[_0x2055('0xe7')]][_0x2055('0xb5')]=_0x4740bc[_0x2055('0xb5')];}if(this[_0x2055('0x25')][_0x4740bc[_0x2055('0xe7')]]){this['uniqueId'][_0x4740bc[_0x2055('0xe7')]][_0x2055('0xb5')]=_0x4740bc['channel'];}};Dialer['prototype'][_0x2055('0x36')]=function(_0x1ba9bc){if(strategy[this[_0x2055('0x1f')][this['actions'][_0x1ba9bc[_0x2055('0x10e')]][_0x2055('0xb8')]][_0x2055('0x4b')]]===_0x2055('0x1b')){if(this[_0x2055('0xb0')][_0x1ba9bc['actionid']]&&_['isNil'](this[_0x2055('0xb0')][_0x1ba9bc['actionid']][_0x2055('0x10f')])&&_0x1ba9bc['status']==='1'&&_0x1ba9bc[_0x2055('0x110')]==='0'){if(this[_0x2055('0x21')][_0x1ba9bc[_0x2055('0x111')]]){if(!this[_0x2055('0x21')][_0x1ba9bc['stateinterface']][_0x2055('0x10f')]){this[_0x2055('0x21')][_0x1ba9bc[_0x2055('0x111')]][_0x2055('0x10f')]=!![];this['actions'][_0x1ba9bc['actionid']]['locked']=!![];this[_0x2055('0xb0')][_0x1ba9bc['actionid']][_0x2055('0x111')]=_0x1ba9bc[_0x2055('0x111')];}}}}else if((strategy[this[_0x2055('0x1f')][this[_0x2055('0xb0')][_0x1ba9bc[_0x2055('0x10e')]][_0x2055('0xb8')]][_0x2055('0x4b')]]||'rrmemory')===_0x2055('0x112')){if(this[_0x2055('0xb0')][_0x1ba9bc[_0x2055('0x10e')]]){if(this[_0x2055('0x21')][_0x1ba9bc[_0x2055('0x111')]]){this[_0x2055('0xb0')][_0x1ba9bc[_0x2055('0x10e')]][_0x2055('0x111')]=_0x1ba9bc[_0x2055('0x111')];if(_[_0x2055('0xb3')](this[_0x2055('0x28')][this[_0x2055('0xb0')][_0x1ba9bc['actionid']]['queue']])){this[_0x2055('0x28')][this['actions'][_0x1ba9bc[_0x2055('0x10e')]][_0x2055('0xb8')]]=[];}this[_0x2055('0x28')][this[_0x2055('0xb0')][_0x1ba9bc[_0x2055('0x10e')]]['queue']][_0x2055('0x113')](_[_0x2055('0x94')](_[_0x2055('0xd7')](this[_0x2055('0xb0')][_0x1ba9bc[_0x2055('0x10e')]],[_0x2055('0x114'),'stateinterface']),{'status':_0x1ba9bc[_0x2055('0xb4')],'paused':_0x1ba9bc[_0x2055('0x110')]}));}}}};function unlockQueueStatus(_0xe63e5a,_0x5ddb76){setTimeout(function(){if(_[_0x2055('0x39')](_0xe63e5a['queueStatusComplete'])){loggerBooked[_0x2055('0x9b')](_0x2055('0x115'),_0x5ddb76);}_0xe63e5a[_0x2055('0x116')]=!![];loggerBooked[_0x2055('0x83')]('[booked][unlockQueueStatus]',_0x5ddb76,JSON[_0x2055('0x45')](_['pick'](_0xe63e5a,[_0x2055('0x3c'),_0x2055('0x116')])));},0x1f3);}Dialer[_0x2055('0x1c')][_0x2055('0x37')]=function(_0x24a612){var _0x5af9e0=this;var _0x5262d3=_0x5af9e0[_0x2055('0x1f')][_0x5af9e0[_0x2055('0xb0')][_0x24a612[_0x2055('0x10e')]][_0x2055('0xb8')]];if(strategy[this[_0x2055('0x1f')][this[_0x2055('0xb0')][_0x24a612[_0x2055('0x10e')]]['queue']][_0x2055('0x4b')]]===_0x2055('0x1b')){if(this[_0x2055('0xb0')][_0x24a612['actionid']]&&this[_0x2055('0xb0')][_0x24a612['actionid']]['stateinterface']){this['preview'][_0x2055('0x117')](this['actions'][_0x24a612[_0x2055('0x10e')]][_0x2055('0x114')],this[_0x2055('0xb0')][_0x24a612[_0x2055('0x10e')]][_0x2055('0x111')])[_0x2055('0xb6')](function(_0x3044c7){logger[_0x2055('0x9b')](_0x2055('0x118'),util[_0x2055('0x9d')](_0x3044c7,{'showHidden':![],'depth':null}));})[_0x2055('0x119')](function(){_0x5af9e0[_0x2055('0xd0')](_0x5af9e0[_0x2055('0x1f')][_0x5af9e0[_0x2055('0xb0')][_0x24a612['actionid']][_0x2055('0xb8')]]);_0x5af9e0[_0x2055('0x21')][_0x5af9e0[_0x2055('0xb0')][_0x24a612[_0x2055('0x10e')]][_0x2055('0x111')]][_0x2055('0x10f')]=![];delete _0x5af9e0[_0x2055('0xb0')][_0x24a612['actionid']];unlockQueueStatus(_0x5262d3);});}else{this['updateOriginated'](this[_0x2055('0x1f')][this[_0x2055('0xb0')][_0x24a612['actionid']][_0x2055('0xb8')]]);this[_0x2055('0xc5')]({'active':![],'ContactId':this['actions'][_0x24a612[_0x2055('0x10e')]][_0x2055('0x11a')],'ListId':this['actions'][_0x24a612['actionid']][_0x2055('0xd8')],'VoiceQueueId':this[_0x2055('0xb0')][_0x24a612[_0x2055('0x10e')]]['VoiceQueueId']||undefined,'CampaignId':this[_0x2055('0xb0')][_0x24a612[_0x2055('0x10e')]][_0x2055('0xdb')]||undefined})[_0x2055('0xb6')](loggerCatch(_0x2055('0x11b')));delete this[_0x2055('0xb0')][_0x24a612[_0x2055('0x10e')]];unlockQueueStatus(_0x5262d3);}}else if((strategy[this[_0x2055('0x1f')][this[_0x2055('0xb0')][_0x24a612['actionid']][_0x2055('0xb8')]][_0x2055('0x4b')]]||'rrmemory')==='rrmemory'){var _0x4a9265;if(this[_0x2055('0xb0')][_0x24a612['actionid']]&&!_[_0x2055('0x43')](this[_0x2055('0x28')][this[_0x2055('0xb0')][_0x24a612[_0x2055('0x10e')]][_0x2055('0xb8')]])){if(this[_0x2055('0x29')][_0x5af9e0[_0x2055('0xb0')][_0x24a612['actionid']]['queue']]){this[_0x2055('0x29')][_0x5af9e0['actions'][_0x24a612[_0x2055('0x10e')]][_0x2055('0xb8')]]=this[_0x2055('0x29')][this['actions'][_0x24a612[_0x2055('0x10e')]][_0x2055('0xb8')]]?this[_0x2055('0x29')][this[_0x2055('0xb0')][_0x24a612[_0x2055('0x10e')]]['queue']]:this['queueBooked'][this[_0x2055('0xb0')][_0x24a612[_0x2055('0x10e')]]['queue']]?this[_0x2055('0x28')][this['actions'][_0x24a612['actionid']][_0x2055('0xb8')]][_0x2055('0x11c')]||0x0:0x0;}this[_0x2055('0x28')][this[_0x2055('0xb0')][_0x24a612['actionid']][_0x2055('0xb8')]][_0x2055('0x11c')]=this[_0x2055('0x29')][this['actions'][_0x24a612['actionid']][_0x2055('0xb8')]];for(var _0x3e637b=0x0;_0x3e637b<this['queueBooked'][this[_0x2055('0xb0')][_0x24a612[_0x2055('0x10e')]][_0x2055('0xb8')]][_0x2055('0x11d')];_0x3e637b+=0x1){_0x4a9265=rr(this[_0x2055('0x28')][this['actions'][_0x24a612['actionid']][_0x2055('0xb8')]]);this[_0x2055('0x29')][_0x5af9e0['actions'][_0x24a612['actionid']][_0x2055('0xb8')]]=this[_0x2055('0x28')][this[_0x2055('0xb0')][_0x24a612[_0x2055('0x10e')]]['queue']][_0x2055('0x11c')];if(_0x4a9265[_0x2055('0xb4')]==='1'&&_0x4a9265[_0x2055('0x110')]==='0'){break;}}if(!_[_0x2055('0xb3')](_0x4a9265)){this[_0x2055('0x21')][_0x4a9265[_0x2055('0x111')]][_0x2055('0x11e')]=_[_0x2055('0x39')](this[_0x2055('0x21')][_0x4a9265[_0x2055('0x111')]][_0x2055('0x11e')])?!![]:this['agents'][_0x4a9265[_0x2055('0x111')]]['unlockRR'];}loggerBooked[_0x2055('0x83')](_0x2055('0x11f'),_0x24a612['actionid'],'Agent:\x20',JSON[_0x2055('0x45')](_['pick'](this[_0x2055('0x21')][_0x4a9265[_0x2055('0x111')]],[_0x2055('0x3c'),_0x2055('0x11e')])),_0x2055('0x120'),JSON[_0x2055('0x45')](_0x4a9265[_0x2055('0x114')]));if(!_['isNil'](_0x4a9265)&&_0x4a9265[_0x2055('0xb4')]==='1'&&_0x4a9265[_0x2055('0x110')]==='0'&&this[_0x2055('0x21')][_0x4a9265[_0x2055('0x111')]][_0x2055('0x11e')]){this[_0x2055('0x21')][_0x4a9265[_0x2055('0x111')]][_0x2055('0x11e')]=![];this[_0x2055('0x28')][_0x5af9e0['actions'][_0x24a612[_0x2055('0x10e')]][_0x2055('0xb8')]]=[];this['preview'][_0x2055('0x117')](_0x4a9265[_0x2055('0x114')],_0x4a9265[_0x2055('0x111')])['catch'](function(_0x43b6d0){logger[_0x2055('0x9b')](_0x2055('0x118'),util['inspect'](_0x43b6d0,{'showHidden':![],'depth':null}));})[_0x2055('0x119')](function(){_0x5af9e0['updateOriginated'](_0x5af9e0[_0x2055('0x1f')][_0x5af9e0[_0x2055('0xb0')][_0x24a612['actionid']][_0x2055('0xb8')]]);setTimeout(function(){_0x5af9e0[_0x2055('0x21')][_0x4a9265['stateinterface']][_0x2055('0x11e')]=!![];loggerBooked[_0x2055('0x83')]('[booked][RR][finaly]',_0x24a612[_0x2055('0x10e')],_0x2055('0x121'),JSON['stringify'](_[_0x2055('0xd7')](_0x5af9e0[_0x2055('0x21')][_0x4a9265[_0x2055('0x111')]],['name','unlockRR'])),'contactAgent-idHopper:\x20',JSON[_0x2055('0x45')](_0x4a9265[_0x2055('0x114')]));},0xc7);delete _0x5af9e0[_0x2055('0xb0')][_0x24a612['actionid']];unlockQueueStatus(_0x5262d3,_0x24a612['actionid']);});}else{loggerBooked[_0x2055('0x83')](_0x2055('0x122'));this[_0x2055('0xd0')](this[_0x2055('0x1f')][this[_0x2055('0xb0')][_0x24a612['actionid']][_0x2055('0xb8')]]);this[_0x2055('0xc5')]({'active':![],'ContactId':this[_0x2055('0xb0')][_0x24a612['actionid']]['ContactId'],'ListId':this[_0x2055('0xb0')][_0x24a612[_0x2055('0x10e')]][_0x2055('0xd8')],'VoiceQueueId':this[_0x2055('0xb0')][_0x24a612[_0x2055('0x10e')]][_0x2055('0xda')]||undefined,'CampaignId':this[_0x2055('0xb0')][_0x24a612[_0x2055('0x10e')]]['CampaignId']||undefined})[_0x2055('0xb6')](loggerCatch(_0x2055('0x11b')));delete this[_0x2055('0xb0')][_0x24a612['actionid']];unlockQueueStatus(_0x5262d3);}}else{loggerBooked[_0x2055('0x83')](_0x2055('0x123'));this[_0x2055('0xd0')](this[_0x2055('0x1f')][this[_0x2055('0xb0')][_0x24a612[_0x2055('0x10e')]][_0x2055('0xb8')]]);this[_0x2055('0xc5')]({'active':![],'ContactId':this['actions'][_0x24a612['actionid']][_0x2055('0x11a')],'ListId':this[_0x2055('0xb0')][_0x24a612['actionid']]['ListId'],'VoiceQueueId':this[_0x2055('0xb0')][_0x24a612['actionid']][_0x2055('0xda')]||undefined,'CampaignId':this[_0x2055('0xb0')][_0x24a612[_0x2055('0x10e')]]['CampaignId']||undefined})['catch'](loggerCatch(_0x2055('0x124')));delete this['actions'][_0x24a612[_0x2055('0x10e')]];unlockQueueStatus(_0x5262d3);}}else{loggerBooked[_0x2055('0x83')]('[booked][unlock3]');this[_0x2055('0xd0')](this['voiceQueues'][this[_0x2055('0xb0')][_0x24a612['actionid']]['queue']]);this['rescheduleContact']({'active':![],'ContactId':this[_0x2055('0xb0')][_0x24a612['actionid']][_0x2055('0x11a')],'ListId':this[_0x2055('0xb0')][_0x24a612['actionid']][_0x2055('0xd8')],'VoiceQueueId':this['actions'][_0x24a612[_0x2055('0x10e')]]['VoiceQueueId']||undefined,'CampaignId':this[_0x2055('0xb0')][_0x24a612[_0x2055('0x10e')]][_0x2055('0xdb')]||undefined})['catch'](loggerCatch(_0x2055('0x125')));delete this[_0x2055('0xb0')][_0x24a612[_0x2055('0x10e')]];unlockQueueStatus(_0x5262d3);}};Dialer['prototype'][_0x2055('0x38')]=function(){var _0x185e07=this;setInterval(function(){_0x185e07[_0x2055('0x126')]();},0x3e8);};Dialer[_0x2055('0x1c')][_0x2055('0x127')]=function(_0x12eb2d){var _0x1304d4=this;return function(){if(!_0x1304d4[_0x2055('0x128')](_0x12eb2d['Trunk'])){if(!_0x1304d4[_0x2055('0x128')](_0x12eb2d[_0x2055('0x129')])){_0x12eb2d[_0x2055('0x3a')]=_0x2055('0x12a');throw _0x12eb2d[_0x2055('0x3c')]+_0x2055('0x12b');}}};};Dialer[_0x2055('0x1c')]['checkIfTime']=function(_0x32dd4e,_0x21fbda,_0x20176f,_0x14c49e){var _0x26ee78=this;return function(){var _0x30dea5=!![];return _0x26ee78['ifTime'](_0x32dd4e,_0x21fbda,_0x20176f,_0x14c49e,_0x30dea5);};};Dialer[_0x2055('0x1c')][_0x2055('0x12c')]=function(_0x398976,_0x266675,_0x2f6b5f,_0x1b6069){var _0x33f248=this;return function(){var _0x158d79=![];return _0x33f248['ifTime'](_0x398976[_0x2055('0x42')],_0x266675,_0x2f6b5f,_0x1b6069,_0x158d79);};};Dialer['prototype']['ifTime']=function(_0x56bd78,_0x6b858,_0x5731e5,_0x28149d,_0x19024d){var _0x45bf8a=[];return new BPromise(function(_0x238fc5,_0x30f923){if(!isNotNull(_0x56bd78)){_0x28149d[_0x2055('0x3a')]=_0x2055('0x40');return _0x30f923(msgResponse('ifTime',_0x2055('0x12d'),_0x5731e5+_0x2055('0x12e')));}if(_[_0x2055('0x43')](_0x56bd78)){_0x28149d[_0x2055('0x3a')]='INTERVAL_IS_EMPTY';return _0x30f923(msgResponse('ifTime','Failure',_0x5731e5+'\x20Intervals\x20is\x20empty\x20'));}if(_0x6b858&&_[_0x2055('0x39')](config['timezones'][_0x6b858])){_0x28149d[_0x2055('0x3a')]=_0x2055('0x12f');return _0x30f923(msgResponse(_0x2055('0x130'),_0x2055('0x12d'),_0x5731e5+_0x2055('0x131')+_0x6b858));}if(_[_0x2055('0x132')](_0x56bd78)){for(var _0x30b92c=0x0;_0x30b92c<_0x56bd78['length'];_0x30b92c+=0x1){_0x45bf8a[_0x2055('0x113')](ami[_0x2055('0x133')]({'action':_0x2055('0x134'),'command':util[_0x2055('0x7e')](_0x2055('0x135'),_0x56bd78[_0x30b92c][_0x2055('0x136')],!_[_0x2055('0x39')](config[_0x2055('0x137')][_0x6b858])?_0x6b858:'')})['then'](function(_0x286f58){return _0x286f58[_0x2055('0x138')][_0x2055('0x139')](_0x2055('0x13a'))>=0x0?!![]:![];})[_0x2055('0xb6')](myreject(_0x30f923)));}}else{_0x45bf8a[_0x2055('0x113')](ami[_0x2055('0x133')]({'action':_0x2055('0x134'),'command':util[_0x2055('0x7e')](_0x2055('0x135'),_0x56bd78,!_[_0x2055('0x39')](config[_0x2055('0x137')][_0x6b858])?_0x6b858:'')})[_0x2055('0xbc')](function(_0x4ffb2f){return _0x4ffb2f[_0x2055('0x138')][_0x2055('0x139')](_0x2055('0x13a'))>=0x0?!![]:![];})[_0x2055('0xb6')](myreject(_0x30f923)));}BPromise[_0x2055('0x13b')](_0x45bf8a)[_0x2055('0xbc')](function(_0x2072b2){var _0x530148=_[_0x2055('0x13c')](_0x2072b2);if(_0x530148){return _0x238fc5(_0x530148);}else{_0x28149d[_0x2055('0x3a')]=_0x19024d?_0x2055('0x13d'):'INTERVAL_IS_OVERTIME';return _0x30f923(msgResponse(_0x2055('0x13e'),_0x2055('0x12d'),'Global:\x20'+_0x19024d+'\x20'+_0x5731e5+_0x2055('0x13f')+util['inspect'](_0x56bd78,{'showHidden':![],'depth':null})+'Timezone:\x20'+_0x6b858));}})[_0x2055('0xb6')](function(_0x37a7c4){return _0x30f923(msgResponse(_0x2055('0x130'),_0x2055('0x12d'),JSON[_0x2055('0x45')](_0x37a7c4)));});});};Dialer[_0x2055('0x1c')]['checkDialMethod']=function(_0x305108){var _0x55c179=this;return function(){switch(_0x305108[_0x2055('0x5a')]){case _0x2055('0x140'):freeVariablesPredictive(_0x305108);_0x55c179[_0x2055('0x141')](_0x305108,0x1);break;case _0x2055('0x142'):freeVariablesPredictive(_0x305108);_0x55c179[_0x2055('0x141')](_0x305108,_0x305108[_0x2055('0x143')]);break;case'predictive':_0x55c179[_0x2055('0x9')](_0x305108);break;case _0x2055('0x8'):freeVariablesPredictive(_0x305108);_0x55c179[_0x2055('0x141')](_0x305108,0x1);break;default:freeVariablesPredictive(_0x305108);logger['error'](_0x2055('0x144'),_0x305108['name'],'method\x20not\x20recognized');}};};Dialer[_0x2055('0x1c')][_0x2055('0x145')]=function(_0x4b8fea){var _0x8507ca=this;return function(){_0x8507ca[_0x2055('0x146')](_0x4b8fea);};};Dialer[_0x2055('0x1c')][_0x2055('0xb')]=function(_0x481dcf){var _0x479029=this;if(isNotPreview(_0x481dcf[_0x2055('0x5a')])){if(isVoiceQueueOutbound(_0x481dcf[_0x2055('0x54')])&&isActive(_0x481dcf['dialActive'])){_0x481dcf['sendMessageOneNotActive']=!![];BPromise[_0x2055('0xbb')]()['then'](checkIsLoggedIn(_0x481dcf,_0x481dcf[_0x2055('0x4e')]))[_0x2055('0xbc')](checkIsActive(_0x481dcf,_0x481dcf[_0x2055('0x59')]))[_0x2055('0xbc')](checkInterval(_0x481dcf))[_0x2055('0xbc')](_0x479029[_0x2055('0x127')](_0x481dcf))[_0x2055('0xbc')](_0x479029[_0x2055('0x147')](_0x481dcf['dialGlobalInterval'],_0x481dcf[_0x2055('0x148')],_0x481dcf[_0x2055('0x3c')],_0x481dcf))[_0x2055('0xbc')](_0x479029[_0x2055('0x12c')](_0x481dcf[_0x2055('0x3f')],_0x481dcf['dialTimezone'],_0x481dcf[_0x2055('0x3c')],_0x481dcf))[_0x2055('0xbc')](_0x479029[_0x2055('0x149')](_0x481dcf))[_0x2055('0xb6')](loggerCatchQueueSummary(_0x2055('0x14a'),_0x481dcf));}else{notSendMessagesQueue(_0x481dcf);}}else{freeVariablesPredictive(_0x481dcf);}};Dialer[_0x2055('0x1c')][_0x2055('0x126')]=function(){var _0x9f385d=this;var _0x13bb3a;for(var _0xb4bfc7 in this[_0x2055('0x20')]){if(this[_0x2055('0x20')][_0x2055('0xb1')](_0xb4bfc7)){_0x13bb3a=this['campaigns'][_0xb4bfc7];if(isCampaignIvr(_0x13bb3a['type'])&&isActive(_0x13bb3a['active'])){_0x13bb3a['sendMessageOneNotActive']=!![];BPromise[_0x2055('0xbb')]()[_0x2055('0xbc')](checkIsActive(_0x13bb3a,_0x13bb3a[_0x2055('0x7c')]))['then'](checkInterval(_0x13bb3a))[_0x2055('0xbc')](_0x9f385d['checkIsTrunkReachable'](_0x13bb3a))['then'](_0x9f385d[_0x2055('0x147')](_0x13bb3a['dialGlobalInterval'],_0x13bb3a[_0x2055('0x148')],_0x13bb3a[_0x2055('0x3c')],_0x13bb3a))[_0x2055('0xbc')](_0x9f385d[_0x2055('0x12c')](_0x13bb3a[_0x2055('0x3f')],_0x13bb3a[_0x2055('0x148')],_0x13bb3a[_0x2055('0x3c')],_0x13bb3a))['then'](_0x9f385d[_0x2055('0x145')](_0x13bb3a))[_0x2055('0xb6')](loggerCatchQueueSummary(_0x2055('0x14b'),_0x13bb3a));}else{notSendMessagesCampaign(_0x13bb3a);}}}};function getCallerIdRandom(_0x6a4c54,_0x462002){var _0x1ab2ef,_0x31a9eb,_0xeec77;if(_0x462002<=0x0){_0x462002=0x1;}_0x1ab2ef=new RegExp('\x5cw{0,'+_0x462002+'}$');_0x31a9eb=Math['pow'](0xa,_0x462002-0x1);_0xeec77=Math[_0x2055('0x14c')](0xa,_0x462002)-0x1;return util[_0x2055('0x7e')]('%s',_['replace'](_0x6a4c54,_0x1ab2ef,_['random'](_0x31a9eb,_0xeec77)));}function extractCalleridName(_0x3e38f3){var _0xcd3f2f=_0x3e38f3['match'](/"(.*?)"/);return _0xcd3f2f?_0xcd3f2f[0x1]:_0x3e38f3;}function extractCalleridNumber(_0x10bca5){var _0x187d1d=_0x10bca5[_0x2055('0x14d')](/<(.*?)>/);return _0x187d1d?_0x187d1d[0x1]:_0x10bca5;}Dialer['prototype'][_0x2055('0x14e')]=function(_0x465b8d,_0x37ec63){var _0x149b0a=this;var _0x271692=uuid['v4']();this['actions'][_0x271692]=new Action(_0x465b8d,_0x37ec63,_0x271692);return new BPromise(function(_0x32b4f3,_0x471b54){if(_[_0x2055('0x39')](_0x465b8d)&&_0x2055('0x14f')!==typeof _0x465b8d){return _0x471b54(msgResponse(_0x2055('0x150'),_0x2055('0x12d'),_0x2055('0x151')));}if(_[_0x2055('0x39')](_0x37ec63['Contact'][_0x2055('0x152')])||_0x37ec63[_0x2055('0x153')]['phone']===null){return _0x471b54(msgResponse('originate',_0x2055('0x12d'),_0x2055('0x154')));}var _0xe63861={'XMD-CALLERID':_0x149b0a[_0x2055('0xb0')][_0x271692][_0x2055('0x155')](),'XMD-AGI':_0x465b8d[_0x2055('0xf8')]?util[_0x2055('0x7e')](_0x2055('0x156'),ipAgi,_0x465b8d[_0x2055('0xf8')]):_0x2055('0x157'),'XMD-AGIAFTER':_0x465b8d[_0x2055('0xff')]?util[_0x2055('0x7e')](_0x2055('0x156'),ipAgi,_0x465b8d['dialQueueProject2']):_0x2055('0x157'),'XMD-QUEUE':_0x465b8d[_0x2055('0x54')]===_0x2055('0x4a')?util['format'](_0x2055('0x158'),_0x465b8d[_0x2055('0x3c')],_0x465b8d[_0x2055('0x159')]||'',_0x465b8d['dialAgiAfterHangupAgent']?'c':'',_0x465b8d[_0x2055('0x15a')]||0x3):_0x2055('0x157'),'XMD-CONTACTID':_0x37ec63[_0x2055('0x11a')],'XMD-CDRTYPE':_0x2055('0x6'),'CALLERID(all)':_0x149b0a[_0x2055('0xb0')][_0x271692][_0x2055('0x155')](),'XMD-AMD':_0x465b8d[_0x2055('0xe5')]?_0x2055('0x15b'):'NONE','XMD-DESTINATION':_0x2055('0xe4')};if(_0x465b8d[_0x2055('0xe5')]){_0xe63861[_0x2055('0x15c')]=_0x465b8d[_0x2055('0x15d')]||0x9c4;_0xe63861[_0x2055('0x15e')]=_0x465b8d['dialAMDGreeting']||0x5dc;_0xe63861['XMD-AMDAFTERGREETINGSILENCE']=_0x465b8d[_0x2055('0x15f')]||0x320;_0xe63861['XMD-AMDTOTALANALYSISTIME']=_0x465b8d[_0x2055('0x160')]||0x1388;_0xe63861[_0x2055('0x161')]=_0x465b8d['dialAMDMinWordLength']||0x64;_0xe63861[_0x2055('0x162')]=_0x465b8d[_0x2055('0x163')]||0x32;_0xe63861[_0x2055('0x164')]=_0x465b8d[_0x2055('0x165')]||0x3;_0xe63861[_0x2055('0x166')]=_0x465b8d['dialAMDSilenceThreshold']||0x100;_0xe63861['XMD-AMDMAXIMUMWORDLENGTH']=_0x465b8d[_0x2055('0x167')]||0x1388;}if(_0x465b8d[_0x2055('0x54')]===_0x2055('0x4a')){_0xe63861[_0x2055('0x168')]=_0x37ec63['VoiceQueueId'];}else{_0xe63861[_0x2055('0x169')]=_0x37ec63[_0x2055('0xdb')];}for(var _0x2fe06f in _0x37ec63[_0x2055('0x153')]){if(_0x37ec63[_0x2055('0x153')][_0x2055('0xb1')](_0x2fe06f)){if(isNotNull(_0x37ec63['Contact'][_0x2fe06f])&&_0x2fe06f!=='id'&&_0x2fe06f!=='tags'&&_0x2fe06f!=='createdAt'&&_0x2fe06f!=='updatedAt'){_0xe63861[util[_0x2055('0x7e')]('%s%s',_0x2055('0x16a'),_['toUpper'](_0x2fe06f))]=_0x37ec63[_0x2055('0x153')][_0x2fe06f];}}}var _0x4c1c11=_0x149b0a[_0x2055('0x128')](_0x465b8d[_0x2055('0x7b')])?getCallerId(_0x465b8d[_0x2055('0x7b')]['callerid'],_0x465b8d[_0x2055('0x16b')],_0x465b8d[_0x2055('0x16c')]>0x0?getCallerIdRandom(_0x465b8d[_0x2055('0x5b')],_0x465b8d[_0x2055('0x16c')]):_0x465b8d[_0x2055('0x5b')]):getCallerId(_[_0x2055('0xb3')](_0x465b8d[_0x2055('0x129')])?_0x465b8d[_0x2055('0x7b')][_0x2055('0x7d')]:_0x465b8d[_0x2055('0x129')][_0x2055('0x7d')],_0x465b8d['dialOriginateCallerIdName'],_0x465b8d[_0x2055('0x16c')]>0x0?getCallerIdRandom(_0x465b8d['dialOriginateCallerIdNumber'],_0x465b8d[_0x2055('0x16c')]):_0x465b8d[_0x2055('0x5b')]);if(_0x4c1c11){_0xe63861[_0x2055('0x16d')]=_0x149b0a[_0x2055('0xb0')][_0x271692][_0x2055('0x16e')]=extractCalleridName(_0x4c1c11);_0xe63861[_0x2055('0x16f')]=_0x149b0a['actions'][_0x271692][_0x2055('0x170')]=extractCalleridNumber(_0x4c1c11);}return ami[_0x2055('0x133')]({'actionid':_0x271692,'action':_0x2055('0x150'),'channel':_0x149b0a[_0x2055('0x128')](_0x465b8d[_0x2055('0x7b')])?util[_0x2055('0x7e')]('SIP/%s/%s%s',_0x465b8d['Trunk'][_0x2055('0x3c')],isNotNull(_0x465b8d[_0x2055('0x171')])?_0x465b8d[_0x2055('0x171')]['trim']()||'':'',_0x465b8d[_0x2055('0x172')]>0x0?_0x37ec63['Contact'][_0x2055('0x152')][_0x2055('0x173')](_0x465b8d['dialCutDigit']):_0x37ec63['Contact'][_0x2055('0x152')]):util[_0x2055('0x7e')](_0x2055('0x174'),_['isNil'](_0x465b8d['TrunkBackup'])?_0x465b8d['Trunk'][_0x2055('0x3c')]:_0x465b8d[_0x2055('0x129')]['name'],isNotNull(_0x465b8d[_0x2055('0x171')])?_0x465b8d[_0x2055('0x171')]['trim']()||'':'',_0x465b8d[_0x2055('0x172')]>0x0?_0x37ec63['Contact'][_0x2055('0x152')]['substring'](_0x465b8d['dialCutDigit']):_0x37ec63['Contact'][_0x2055('0x152')]),'callerid':_0x4c1c11,'Exten':_0x2055('0xe4'),'Context':_0x2055('0x175'),'Priority':'1','variable':_0xe63861,'timeout':(_0x465b8d[_0x2055('0x5c')]||0x1e)*0x3e8,'async':!![],'channelid':_0x271692})[_0x2055('0xbc')](function(_0x2e58b9){return _0x32b4f3(_0x2e58b9);})[_0x2055('0xb6')](function(_0x50f3fb){_0x465b8d['outboundOriginateFailureCallsDay']+=0x1;var _0x2d1dfe=new History(_0x149b0a['actions'][_0x271692]);logger[_0x2055('0x9b')](util[_0x2055('0x7e')](_0x2055('0x176'),JSON[_0x2055('0x45')](_0x50f3fb)));_0x2d1dfe[_0x2055('0xa9')]=0xe;_0x2d1dfe['statedesc']=_0x2055('0x177');_0x2d1dfe['starttime']=moment()['format'](_0x2055('0x100'));_0x2d1dfe[_0x2055('0xab')]=_0x2d1dfe[_0x2055('0xac')];_0x149b0a['createHistory'](_0x2d1dfe)[_0x2055('0xb6')](loggerCatch('[originate][error]'));_0x149b0a[_0x2055('0xcc')](_0x2d1dfe)['catch'](loggerCatch(_0x2055('0x178')))[_0x2055('0x119')](function(){delete _0x149b0a[_0x2055('0xb0')][_0x271692];return _0x471b54(msgResponse(_0x2055('0x150'),_0x2055('0x179'),'originate\x20action\x20Error'));});});});};Dialer[_0x2055('0x1c')][_0x2055('0x2d')]=function(_0x4ae914){var _0x259fde=this['actions'][_0x4ae914[_0x2055('0x10e')]];var _0x4ed7e4=this;if(_0x259fde){delete this[_0x2055('0xb0')][_0x4ae914[_0x2055('0x10e')]];_0x259fde[_0x2055('0x107')]=moment()[_0x2055('0x7e')](_0x2055('0x100'));var _0x397fa8=_0x259fde[_0x2055('0x54')]===_0x2055('0x81')?this[_0x2055('0x20')][_0x259fde['queue']]:this[_0x2055('0x1f')][_0x259fde[_0x2055('0x17a')]()];if(!this['isSuccess'](_0x4ae914[_0x2055('0x17b')])){this[_0x2055('0xd0')](_0x397fa8);return this[_0x2055('0x17c')](_0x259fde,_0x397fa8,_0x4ae914)[_0x2055('0xbc')](function(_0x5f5bea){})[_0x2055('0xb6')](loggerCatch(_0x2055('0x17d')));}else{this['uniqueId'][_0x4ae914[_0x2055('0xe7')]]=_0x259fde;}}};Dialer[_0x2055('0x1c')]['checkRetriveMax']=function(_0x5a6015,_0x38c090,_0x16a9fb){var _0x33cbe7=new History(_0x38c090);if(_0x33cbe7['countbusyretry']+_0x33cbe7[_0x2055('0x17e')]+_0x33cbe7['countnoanswerretry']>=_0x16a9fb[_0x2055('0x17f')]-0x1){return!![];}switch(_0x5a6015){case 0x3:if(_0x33cbe7[_0x2055('0x180')]>=_0x16a9fb[_0x2055('0x181')]-0x1){return!![];}else{this[_0x2055('0xc5')]({'active':![],'countnoanswerretry':_0x33cbe7[_0x2055('0x180')]+=0x1,'scheduledat':moment()['add'](_0x16a9fb['dialNoAnswerRetryFrequency'],_0x2055('0x182'))[_0x2055('0x7e')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x33cbe7['ContactId'],'ListId':_0x33cbe7[_0x2055('0xd8')],'VoiceQueueId':_0x33cbe7[_0x2055('0xda')]||undefined,'CampaignId':_0x33cbe7[_0x2055('0xdb')]||undefined})[_0x2055('0xb6')](loggerCatch(_0x2055('0x183')));}break;case 0x5:if(_0x33cbe7['countbusyretry']>=_0x16a9fb['dialBusyMaxRetry']-0x1){return!![];}else{this[_0x2055('0xc5')]({'active':![],'countbusyretry':_0x33cbe7['countbusyretry']+=0x1,'scheduledat':moment()['add'](_0x16a9fb[_0x2055('0x184')],_0x2055('0x182'))[_0x2055('0x7e')](_0x2055('0x100')),'ContactId':_0x33cbe7[_0x2055('0x11a')],'ListId':_0x33cbe7[_0x2055('0xd8')],'VoiceQueueId':_0x33cbe7[_0x2055('0xda')]||undefined,'CampaignId':_0x33cbe7[_0x2055('0xdb')]||undefined})[_0x2055('0xb6')](loggerCatch(_0x2055('0x185')));}break;case 0x8:if(_0x33cbe7[_0x2055('0x17e')]>=_0x16a9fb[_0x2055('0x186')]-0x1){return!![];}else{this[_0x2055('0xc5')]({'active':![],'countcongestionretry':_0x33cbe7[_0x2055('0x17e')]+=0x1,'scheduledat':moment()[_0x2055('0x187')](_0x16a9fb[_0x2055('0x188')],_0x2055('0x182'))[_0x2055('0x7e')](_0x2055('0x100')),'ContactId':_0x33cbe7[_0x2055('0x11a')],'ListId':_0x33cbe7['ListId'],'VoiceQueueId':_0x33cbe7[_0x2055('0xda')]||undefined,'CampaignId':_0x33cbe7['CampaignId']||undefined})[_0x2055('0xb6')](loggerCatch(_0x2055('0x189')));}break;default:return!![];}};Dialer['prototype'][_0x2055('0x17c')]=function(_0x57be1b,_0x23b483,_0x533ef4){var _0x4d1c53=this;var _0x24e1cb=new History(_0x57be1b);return new BPromise(function(_0x38e3f0,_0x2969d5){if(_[_0x2055('0x39')](_0x23b483)&&_0x2055('0x14f')!==typeof _0x23b483){return _0x2969d5(msgResponse('[callProgressDetecting]',_0x2055('0x12d'),_0x2055('0x18a')));}if(_[_0x2055('0x39')](_0x533ef4)&&_0x2055('0x14f')!==typeof _0x533ef4){return _0x2969d5(msgResponse(_0x2055('0x18b'),_0x2055('0x12d'),_0x2055('0x18c')));}switch(_0x533ef4[_0x2055('0xfc')]){case'0':_0x23b483['outboundNoSuchCallsDay']+=0x1;_0x24e1cb['state']=0x0;_0x24e1cb[_0x2055('0xaa')]=_0x2055('0x18d');_0x4d1c53['createHistory'](_0x24e1cb)[_0x2055('0xb6')](loggerCatch('[syncAgentComplete][createHistory][0]'));if(_0x4d1c53[_0x2055('0x18e')](0x0,_0x57be1b,_0x23b483)){if(_0x24e1cb[_0x2055('0x18f')]+_0x24e1cb[_0x2055('0x17e')]+_0x24e1cb[_0x2055('0x180')]>=_0x23b483[_0x2055('0x17f')]){_0x4d1c53['stateGlobal'](_0x24e1cb,_0x38e3f0,_0x2969d5,_0x2055('0x190'));}else{_0x4d1c53[_0x2055('0x191')](_0x24e1cb,_0x38e3f0,_0x2969d5,_0x2055('0x190'));}}break;case'3':_0x23b483[_0x2055('0x64')]+=0x1;_0x24e1cb[_0x2055('0xa9')]=0x3;_0x24e1cb[_0x2055('0xaa')]='NoAnswer';_0x24e1cb['countnoanswerretry']+=0x1;_0x24e1cb[_0x2055('0x192')]+=0x1;_0x4d1c53['createHistory'](_0x24e1cb)[_0x2055('0xb6')](loggerCatch(_0x2055('0x193')));if(_0x4d1c53[_0x2055('0x18e')](0x3,_0x57be1b,_0x23b483)){if(_0x24e1cb[_0x2055('0x180')]>=_0x23b483[_0x2055('0x181')]){_0x4d1c53[_0x2055('0x191')](_0x24e1cb,_0x38e3f0,_0x2969d5,_0x2055('0x194'));}else{_0x4d1c53[_0x2055('0x195')](_0x24e1cb,_0x38e3f0,_0x2969d5,_0x2055('0x194'));}}break;case'5':_0x23b483[_0x2055('0x60')]+=0x1;_0x24e1cb[_0x2055('0xa9')]=0x5;_0x24e1cb[_0x2055('0xaa')]='Busy';_0x24e1cb['countbusyretry']+=0x1;_0x24e1cb[_0x2055('0x192')]+=0x1;_0x4d1c53[_0x2055('0xce')](_0x24e1cb)[_0x2055('0xb6')](loggerCatch(_0x2055('0x196')));if(_0x4d1c53[_0x2055('0x18e')](0x5,_0x57be1b,_0x23b483)){if(_0x24e1cb[_0x2055('0x18f')]>=_0x23b483[_0x2055('0x197')]){_0x4d1c53['createStateFinal'](_0x24e1cb,_0x38e3f0,_0x2969d5,_0x2055('0x198'));}else{_0x4d1c53['stateGlobal'](_0x24e1cb,_0x38e3f0,_0x2969d5,_0x2055('0x198'));}}break;case'8':_0x23b483['outboundCongestionCallsDay']+=0x1;_0x24e1cb[_0x2055('0xa9')]=0x8;_0x24e1cb[_0x2055('0xaa')]=_0x2055('0x199');_0x24e1cb[_0x2055('0x17e')]+=0x1;_0x24e1cb[_0x2055('0x192')]+=0x1;_0x4d1c53[_0x2055('0xce')](_0x24e1cb)['catch'](loggerCatch(_0x2055('0x19a')));if(_0x4d1c53[_0x2055('0x18e')](0x8,_0x57be1b,_0x23b483)){if(_0x24e1cb[_0x2055('0x17e')]>=_0x23b483[_0x2055('0x186')]){_0x4d1c53['createStateFinal'](_0x24e1cb,_0x38e3f0,_0x2969d5,_0x2055('0x19b'));}else{_0x4d1c53[_0x2055('0x195')](_0x24e1cb,_0x38e3f0,_0x2969d5,'reason\x208\x20congestion');}}break;default:_0x23b483['outboundUnknownCallsDay']+=0x1;_0x24e1cb['state']=0xc;_0x24e1cb['statedesc']=_0x533ef4[_0x2055('0xfc')];_0x4d1c53[_0x2055('0xce')](_0x24e1cb)[_0x2055('0xb6')](loggerCatch(_0x2055('0x19c')));if(_0x4d1c53[_0x2055('0x18e')](_0x533ef4['reason'],_0x57be1b,_0x23b483)){if(_0x24e1cb[_0x2055('0x18f')]+_0x24e1cb['countcongestionretry']+_0x24e1cb[_0x2055('0x180')]>=_0x23b483[_0x2055('0x17f')]){_0x4d1c53['stateGlobal'](_0x24e1cb,_0x38e3f0,_0x2969d5,_0x533ef4[_0x2055('0xfc')]);}else{_0x4d1c53[_0x2055('0x191')](_0x24e1cb,_0x38e3f0,_0x2969d5,_0x533ef4[_0x2055('0xfc')]);}}}});};Dialer[_0x2055('0x1c')][_0x2055('0x195')]=function(_0x2c10e2,_0xab578e,_0x5b3e9a,_0x44a4f0){var _0x4ea81d=new Final(_0x2c10e2);_0x4ea81d[_0x2055('0xa9')]=0xf;_0x4ea81d[_0x2055('0xaa')]=_0x2055('0x19d');this[_0x2055('0x191')](_0x4ea81d,_0xab578e,_0x5b3e9a,_0x44a4f0);};Dialer['prototype']['createStateFinal']=function(_0x10f83a,_0x55cd6f,_0x5c5d4b,_0x31505d){this[_0x2055('0xcc')](_0x10f83a)[_0x2055('0xbc')](function(_0x34649e){return _0x55cd6f(msgResponse(_0x2055('0x18b'),_0x2055('0xdd'),_0x31505d));})[_0x2055('0xb6')](function(_0x3c7ffa){return _0x5c5d4b(msgResponse('[moveContactManagedDialer][0]','Failure','contact\x20not\x20moved'));});};Dialer[_0x2055('0x1c')]['predictive']=function(_0x325373){var _0x46f219=this;var _0x5b88c2=_0x325373[_0x2055('0x19e')]/0x64;var _0x21f03d=_0x325373['outboundDropCallsDayTimeout']/(_0x325373['outboundDropCallsDayTimeout']+_0x325373['outboundAnswerCallsDay']);var _0x590eff=Math[_0x2055('0x19f')](_0x325373[_0x2055('0x72')]*(_0x325373[_0x2055('0x1a0')]/0x64));var _0x53607e=Math[_0x2055('0x19f')](_0x325373['predictiveIntervalAvailable']*(_0x325373[_0x2055('0x1a1')]/0x64));var _0x2b5107=_0x325373[_0x2055('0x4d')]+_0x325373[_0x2055('0x53')];var _0x2452ed=Math['floor'](_0x325373[_0x2055('0x75')]*_0x325373[_0x2055('0x77')]*_0x325373[_0x2055('0x6f')]*_0x325373[_0x2055('0x70')]);if(_[_0x2055('0x39')](_0x325373[_0x2055('0x7a')])){if(!_[_0x2055('0x39')](_0x325373[_0x2055('0x79')])){_0x325373[_0x2055('0x79')]=undefined;loggerPredictive[_0x2055('0x9b')](_0x2055('0x1a2'),'check\x20predictive\x20is\x20not\x20undefine');}if(!_['isUndefined'](_0x325373[_0x2055('0x97')])){loggerPredictive['error'](_0x2055('0x1a2'),_0x2055('0x1a3'));clearInterval(_0x325373[_0x2055('0x97')]);_0x325373[_0x2055('0x97')]=undefined;}_0x325373['startProgressive']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0x2055('0x83')](_0x325373[_0x2055('0x3c')],'collection\x20data\x20in\x20progressive\x20at',_0x325373['startProgressive']);this[_0x2055('0x141')](_0x325373,0x1);}else if(ifInterval(_0x325373[_0x2055('0x1a4')],_0x325373[_0x2055('0x7a')])){this['handlePower'](_0x325373,0x1);loggerPredictiveCalls[_0x2055('0x83')](_0x2055('0x1a5'),_0x325373['startProgressive'],_0x325373[_0x2055('0x3c')]);_0x325373[_0x2055('0x75')]=0x0;_0x325373[_0x2055('0x108')]=0x0;}else if(_0x5b88c2<_0x21f03d&&_0x325373[_0x2055('0x1a6')]===_0x2055('0x1a7')){freeVariablesPredictive(_0x325373);loggerPredictive[_0x2055('0x83')]('[stopMethodPredictive][ReStartProgressive][ExceededDropDay]',_0x2055('0x1a8'),_0x21f03d,_0x2055('0x7a'),_0x325373['name']);}else if(_0x2452ed<_0x325373['predictiveIntervalErlangCallsDroppedCalls']&&_0x325373[_0x2055('0x1a6')]===_0x2055('0x1a7')){freeVariablesPredictive(_0x325373);loggerPredictive[_0x2055('0x83')](_0x2055('0x1a9'),'Max\x20Drop\x20',_0x2452ed,'Drop\x20in\x20this\x20interval',_0x325373[_0x2055('0x108')],_0x2055('0x7a'),_0x325373[_0x2055('0x3c')]);}else if(!ifInterval(_0x325373[_0x2055('0x1a4')],_0x325373[_0x2055('0x7a')])&&_['isUndefined'](_0x325373[_0x2055('0x79')])&&!_[_0x2055('0x39')](_0x325373[_0x2055('0x7a')])){_0x325373[_0x2055('0x79')]=moment()[_0x2055('0x7e')](_0x2055('0x100'));loggerPredictive[_0x2055('0x83')](_0x325373['name'],_0x2055('0x1aa'),_0x325373[_0x2055('0x79')]);this[_0x2055('0xc2')](_0x325373[_0x2055('0x1a4')])[_0x2055('0xbc')](this[_0x2055('0x1ab')](_0x325373))[_0x2055('0xbc')](mergeDataErlangB(_0x325373))['then'](this[_0x2055('0x1ac')](_0x325373))[_0x2055('0xb6')](loggerCatchPredictive('Predictive\x20after\x20first\x20interval',_0x325373));}else if(!ifInterval(_0x325373[_0x2055('0x1a4')],_0x325373[_0x2055('0x79')])){_0x325373['predictiveIntervalErlangCallsDroppedCalls']=0x0;_0x325373[_0x2055('0x79')]=moment()[_0x2055('0x7e')](_0x2055('0x100'));loggerPredictive['info'](_0x325373['name'],_0x2055('0x1ad'),_0x325373[_0x2055('0x79')]);clearInterval(_0x325373[_0x2055('0x97')]);_0x325373[_0x2055('0x97')]=undefined;this[_0x2055('0xc2')](_0x325373[_0x2055('0x1a4')])[_0x2055('0xbc')](this[_0x2055('0x1ab')](_0x325373))['then'](mergeDataErlangB(_0x325373))[_0x2055('0xbc')](this[_0x2055('0x1ac')](_0x325373))[_0x2055('0xb6')](loggerCatchPredictive(_0x2055('0x1ae'),_0x325373));}else if(_0x325373[_0x2055('0x72')]&&_0x2b5107<_0x325373['predictiveIntervalAvailable']-_0x53607e){freeVariablesPredictive(_0x325373);loggerPredictive[_0x2055('0x83')](_0x325373[_0x2055('0x3c')],_0x2055('0x1af'),_0x2b5107,')\x20are\x20less\x20than\x20threshold\x20(',_0x325373[_0x2055('0x72')],'-',_0x53607e,'=',_0x325373[_0x2055('0x72')]-_0x53607e,')');}else if(_0x325373[_0x2055('0x72')]&&_0x2b5107>_0x325373[_0x2055('0x72')]+_0x590eff){freeVariablesPredictive(_0x325373);loggerPredictive[_0x2055('0x83')](_0x325373[_0x2055('0x3c')],'switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',_0x2b5107,_0x2055('0x1b0'),_0x325373[_0x2055('0x72')],'+',_0x590eff,'=',_0x325373[_0x2055('0x72')]+_0x590eff,')');}};Dialer['prototype'][_0x2055('0x1ab')]=function(_0x32acaa){var _0x5964d7=this;return function(_0x50b777){return new BPromise(function(_0x5fb9c3,_0x100b9b){_[_0x2055('0x94')](_0x32acaa,_0x50b777[0x0]);if(checkGetDataPredictive(_0x50b777[0x0])){var _0x19a04e=_0x32acaa['predictiveIntervalAvailable']=_0x32acaa['talking']+_0x32acaa[_0x2055('0x4d')];var _0x4e1a9d=_0x32acaa[_0x2055('0x1a4')]*0x3c;var _0x4382d1=_0x50b777[0x0][_0x2055('0x6c')]+_0x50b777[0x0][_0x2055('0x6b')];var _0x45ed1e=(_0x50b777[0x0][_0x2055('0x6a')]+_0x50b777[0x0][_0x2055('0x6e')]+_0x50b777[0x0][_0x2055('0x6d')])/_0x50b777[0x0][_0x2055('0x73')];_0x32acaa[_0x2055('0x6f')]=_0x45ed1e>0x0?_0x45ed1e:0x1;switch(_0x32acaa[_0x2055('0x1a6')]){case _0x2055('0x1a7'):var _0x3e830a=_0x32acaa[_0x2055('0x19e')]/0x64;return _0x5964d7[_0x2055('0x1b1')](_0x19a04e,_0x4e1a9d,_0x4382d1,_0x45ed1e,_0x3e830a)[_0x2055('0xbc')](function(_0x28cb74){return _0x5fb9c3(_0x28cb74);});case'agentBusyFactor':var _0x36c5f2=_0x32acaa['dialPredictiveOptimizationPercentage']/0x64;return _0x5964d7[_0x2055('0x1b2')](_0x19a04e,_0x4e1a9d,_0x4382d1,_0x45ed1e,_0x36c5f2)[_0x2055('0xbc')](function(_0x542fff){return _0x5fb9c3(_0x542fff);});default:return _0x100b9b(msgResponse(_0x2055('0x1b3'),_0x2055('0x12d'),'Unknown\x20Predictive'));}}else{return _0x100b9b(msgResponse(_0x2055('0x1b3'),_0x2055('0x12d'),_0x2055('0x1b4')));}});};};Dialer[_0x2055('0x1c')]['getDataPredictiveOld']=function(_0x464f52){var _0x560c01=this;return function(_0x421d42){return new BPromise(function(_0x34b83a,_0x21ccd9){_[_0x2055('0x94')](_0x464f52,_0x421d42[0x0]);if(checkGetDataPredictive(_0x421d42[0x0])){loggerPredictive[_0x2055('0x83')](JSON[_0x2055('0x45')](_0x421d42[0x0]));if(_0x464f52['dialPredictiveOptimization']===_0x2055('0x1a7')){return _0x560c01['getVoiceQueueRtPauses'](_0x464f52['id'])['then'](function(_0x5e8a6e){var _0x4ae5e5=_0x464f52['loggedIn']-_0x5e8a6e[0x0][_0x2055('0x1b5')];var _0x37c2c4=_0x464f52['dialPredictiveInterval']*0x3c;var _0xc305f2=_0x421d42[0x0][_0x2055('0x6c')]+_0x421d42[0x0][_0x2055('0x6b')];var _0x480589=(_0x421d42[0x0][_0x2055('0x6a')]+_0x421d42[0x0][_0x2055('0x6e')]+_0x421d42[0x0][_0x2055('0x6d')])/_0x421d42[0x0][_0x2055('0x73')];var _0x5da104=_0x464f52['dialPredictiveOptimizationPercentage']/0x64;_0x464f52[_0x2055('0x71')]=_0x5e8a6e[0x0][_0x2055('0x1b5')]||0x0;_0x464f52[_0x2055('0x6f')]=_0x480589>0x0?_0x480589:0x1;return _0x560c01[_0x2055('0x1b1')](_0x4ae5e5,_0x37c2c4,_0xc305f2,_0x480589,_0x5da104);})['then'](function(_0x257be0){return _0x34b83a(_0x257be0);})[_0x2055('0xb6')](function(_0x1a0717){return _0x21ccd9(msgResponse(_0x2055('0x1b6'),_0x2055('0x12d'),JSON[_0x2055('0x45')](_0x1a0717)));});}if(_0x464f52[_0x2055('0x1a6')]===_0x2055('0x1b7')){return _0x560c01[_0x2055('0xca')](_0x464f52['id'])[_0x2055('0xbc')](function(_0x44ef9a){var _0xabad49=_0x464f52['loggedIn']-_0x44ef9a[0x0]['outboundQueuePauses'];var _0x53d463=_0x464f52['dialPredictiveInterval']*0x3c;var _0x16beee=_0x421d42[0x0][_0x2055('0x6c')]+_0x421d42[0x0][_0x2055('0x6b')];var _0x21a5a5=(_0x421d42[0x0][_0x2055('0x6a')]+_0x421d42[0x0][_0x2055('0x6e')]+_0x421d42[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x421d42[0x0][_0x2055('0x73')];var _0x40ddee=_0x464f52[_0x2055('0x19e')]/0x64;_0x464f52['predictiveIntervalPauses']=_0x44ef9a[0x0][_0x2055('0x1b5')]||0x0;_0x464f52[_0x2055('0x6f')]=_0x21a5a5>0x0?_0x21a5a5:0x1;return _0x560c01[_0x2055('0x1b2')](_0xabad49,_0x53d463,_0x16beee,_0x21a5a5,_0x40ddee);})[_0x2055('0xbc')](function(_0x5e8f8a){return _0x34b83a(_0x5e8f8a);})['catch'](function(_0x52f13e){return _0x21ccd9(msgResponse(_0x2055('0x1b6'),_0x2055('0x12d'),JSON[_0x2055('0x45')](_0x52f13e)));});}}else{return _0x21ccd9(msgResponse(_0x2055('0x1b3'),_0x2055('0x12d'),_0x2055('0x1b4')));}});};};Dialer[_0x2055('0x1c')][_0x2055('0x1ac')]=function(_0x35573c){var _0x28f3b0=this;return function(){var _0x45fd96=0x0;var _0x5393b6=Math[_0x2055('0x1b8')](_0x35573c[_0x2055('0x76')]*0x3e8);if(_0x5393b6>0x0){_0x5393b6=_0x5393b6<0x64?0x64:_0x5393b6;loggerPredictive['info'](_0x35573c[_0x2055('0x3c')],_0x2055('0x1b9'),_0x5393b6,_0x2055('0x46'));_0x35573c[_0x2055('0x97')]=setInterval(function(){_0x28f3b0['handlePredictive'](_0x35573c);loggerPredictiveCalls['info'](_0x2055('0x1ba'),_0x45fd96+=0x1);},_0x5393b6);}else{loggerPredictive['info'](_0x35573c[_0x2055('0x3c')],_0x2055('0x1bb'));}};};Dialer[_0x2055('0x1c')][_0x2055('0x1bc')]=function(_0x363b2b,_0x11e9d6){var _0x4bb289=this;return function(_0x47f243){if(_[_0x2055('0x43')](_0x47f243)){if(_[_0x2055('0xb3')](_0x11e9d6[_0x2055('0xd9')])||!_0x11e9d6['recallme']){if(_0x363b2b[_0x2055('0x5a')]===_0x2055('0x8')){_0x363b2b[_0x2055('0x116')]=_['isUndefined'](_0x363b2b[_0x2055('0x116')])?!![]:_0x363b2b[_0x2055('0x116')];var _0x8a4721=uuid['v4']();_0x4bb289[_0x2055('0xb0')][_0x8a4721]=new Action(_0x363b2b,_0x11e9d6,_0x8a4721);loggerBooked[_0x2055('0x83')](_0x2055('0x1bd'),_0x8a4721,_0x2055('0x1be'),JSON[_0x2055('0x45')](_0x363b2b[_0x2055('0x116')]),_0x2055('0x1bf'),_0x363b2b[_0x2055('0x3c')]);if(_0x363b2b[_0x2055('0x116')]){_0x363b2b[_0x2055('0x116')]=![];_0x4bb289[_0x2055('0x28')][_0x4bb289[_0x2055('0xb0')][_0x8a4721][_0x2055('0xb8')]]=[];ami[_0x2055('0x133')]({'actionid':_0x8a4721,'action':_0x2055('0x1c0'),'queue':_0x363b2b[_0x2055('0x3c')]})[_0x2055('0xb6')](function(_0x5966f7){_0x4bb289[_0x2055('0xd0')](_0x363b2b);_0x4bb289[_0x2055('0xc5')]({'active':![],'ContactId':_0x4bb289[_0x2055('0xb0')][_0x8a4721][_0x2055('0x11a')],'ListId':_0x4bb289['actions'][_0x8a4721]['ListId'],'VoiceQueueId':_0x4bb289['actions'][_0x8a4721][_0x2055('0xda')]||undefined,'CampaignId':_0x4bb289['actions'][_0x8a4721][_0x2055('0xdb')]||undefined})[_0x2055('0xb6')](loggerCatch(_0x2055('0x1c1')));delete _0x4bb289['actions'][_0x8a4721];});}else{loggerBooked[_0x2055('0x83')](_0x2055('0x1c2'),JSON[_0x2055('0x45')](_0x363b2b[_0x2055('0x116')]),_0x2055('0x1bf'),_0x363b2b['name']);_0x4bb289[_0x2055('0xd0')](_0x363b2b);_0x4bb289['rescheduleContact']({'active':![],'ContactId':_0x4bb289[_0x2055('0xb0')][_0x8a4721]['ContactId'],'ListId':_0x4bb289['actions'][_0x8a4721][_0x2055('0xd8')],'VoiceQueueId':_0x4bb289['actions'][_0x8a4721][_0x2055('0xda')]||undefined,'CampaignId':_0x4bb289['actions'][_0x8a4721][_0x2055('0xdb')]||undefined})[_0x2055('0xb6')](loggerCatch(_0x2055('0x1c1')));delete _0x4bb289[_0x2055('0xb0')][_0x8a4721];}}else{return _0x4bb289['actionOriginate'](_0x363b2b,_0x11e9d6);}}else{if(getDiff(_0x11e9d6[_0x2055('0x1c3')])<_0x363b2b[_0x2055('0x1c4')]*0x3c){_0x4bb289[_0x2055('0x1c5')][_0x2055('0x117')](_0x11e9d6['id'])[_0x2055('0x119')](function(){_0x4bb289[_0x2055('0xd0')](_0x363b2b);});}else{_0x363b2b[_0x2055('0x67')]+=0x1;_0x4bb289[_0x2055('0xd0')](_0x363b2b);if(_0x363b2b['dialRecallInQueue']){_0x4bb289[_0x2055('0xc5')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x11e9d6[_0x2055('0x11a')],'ListId':_0x11e9d6['ListId'],'VoiceQueueId':_0x11e9d6[_0x2055('0xda')]||undefined,'CampaignId':_0x11e9d6[_0x2055('0xdb')]||undefined})[_0x2055('0xb6')](loggerCatch('[rescheduleContact][dialRecallInQueue]'));_0x4bb289[_0x2055('0xce')](createObjHistory(_0x363b2b,_0x11e9d6,_0x2055('0x1c6'),0x17,_0x2055('0x1c7')))[_0x2055('0xb6')](loggerCatch('[Originate][HistoryDialRecallInQueue][historyCatch]'));}else{_0x4bb289['saveInDb'](createObjHistory(_0x363b2b,_0x11e9d6,_0x2055('0x1c8'),0x16,_0x2055('0x1c9')),_0x2055('0x1ca'),_0x2055('0x1cb'));}}}}else{_0x363b2b['outboundBlacklistCallsDay']+=0x1;_0x4bb289[_0x2055('0xd6')](createObjHistory(_0x363b2b,_0x11e9d6,_0x2055('0x1cc'),0xd,_0x2055('0x1cd')),_0x2055('0x1ce'),_0x2055('0x1cf'));throw _0x2055('0x1d0');}};};Dialer[_0x2055('0x1c')][_0x2055('0x146')]=function(_0x2e5734){var _0x47f94e=this;var _0x5a9eee=[];var _0x546253=_0x2e5734['limitCalls']-_0x2e5734[_0x2055('0x74')]-_0x2e5734[_0x2055('0x1d1')];emitCampaignSummary(_0x2e5734);if(_0x546253>0x0){if(_0x546253>this['maxNumberOriginate']){_0x546253=this[_0x2055('0x23')];}_0x2e5734[_0x2055('0x1d1')]+=_0x546253;this[_0x2055('0xc9')](_0x2e5734['id'],_0x546253,_0x2e5734[_0x2055('0x1d2')])[_0x2055('0xbc')](function(_0x119e59){_0x2e5734['temp']-=_0x546253;_0x2e5734[_0x2055('0x1d1')]=_0x2e5734[_0x2055('0x1d1')]>0x0?_0x2e5734[_0x2055('0x1d1')]:0x0;if(!checkContactEmpty(_0x119e59)){_0x2e5734[_0x2055('0x3a')]=_0x2055('0x1d3');logger['info'](_0x2055('0x1d4')+_0x2e5734[_0x2055('0x3c')]);}else{_0x2e5734[_0x2055('0x74')]+=_0x119e59[_0x2055('0x11d')];_0x2e5734[_0x2055('0x3a')]=_0x2055('0x1d5');for(var _0x575341=0x0;_0x575341<_0x119e59['length'];_0x575341+=0x1){_0x2e5734[_0x2055('0x1d6')]+=0x1;if(_['isNil'](_0x119e59[_0x575341])||_[_0x2055('0xb3')](_0x119e59[_0x575341][_0x2055('0x153')])||_[_0x2055('0xb3')](_0x119e59[_0x575341][_0x2055('0x153')][_0x2055('0x152')])){_0x47f94e[_0x2055('0xd4')](_0x2055('0x1d7'),_0x2e5734,_0x119e59[_0x575341]);}else{_0x47f94e[_0x2055('0xc0')](_['pick'](_0x119e59[_0x575341],[_0x2055('0xdb'),'Contact.phone']))[_0x2055('0xbc')](_0x47f94e[_0x2055('0x1bc')](_0x2e5734,_0x119e59[_0x575341]))[_0x2055('0xb6')](_0x47f94e['loggerHandler']('[actionOriginateIvr]\x20',_0x2e5734));}}}})[_0x2055('0xb6')](loggerGetContactDialer(_0x2055('0x1d8'),_0x2e5734,_0x546253));}};Dialer[_0x2055('0x1c')][_0x2055('0x141')]=function(_0x2e8f28,_0x53f1d4){var _0x1d40c9=this;var _0x1bf5f4=[];var _0x3f3089=_0x53f1d4>=0x1?_0x53f1d4:0x1;var _0x5a1d75=[];if(_0x2e8f28['dialMethod']===_0x2055('0x8')){_0x3f3089=0x1;}var _0x45eed0=Math['floor'](_0x2e8f28[_0x2055('0x4d')]*_0x3f3089)-_0x2e8f28[_0x2055('0x74')]-_0x2e8f28[_0x2055('0x1d1')];emitVoiceQueueSummary(_0x2e8f28);if(_0x2e8f28[_0x2055('0x1d9')]>0x0){var _0x23548c=_0x2e8f28[_0x2055('0x1d9')]-_0x2e8f28[_0x2055('0x74')]-_0x2e8f28[_0x2055('0x53')]-_0x2e8f28[_0x2055('0x1d1')]-_0x2e8f28['pTalking'];if(_0x45eed0>_0x23548c){_0x45eed0=_0x23548c;}}if(_0x45eed0>0x0){if(_0x2e8f28[_0x2055('0x5a')]===_0x2055('0x8')){_0x45eed0=0x1;}if(_0x45eed0>this[_0x2055('0x23')]){_0x45eed0=this[_0x2055('0x23')];}_0x2e8f28[_0x2055('0x1d1')]+=_0x45eed0;for(var _0x1aab65 in this[_0x2055('0x21')]){if(this[_0x2055('0x21')][_0x2055('0xb1')](_0x1aab65)){if(this[_0x2055('0x21')][_0x1aab65][_0x2055('0xa9')]===_0x2055('0x1da')&&this[_0x2055('0x21')][_0x1aab65][_0x2055('0xb4')]===_0x2055('0xdf')){_0x1bf5f4[_0x2055('0x113')](this[_0x2055('0x21')][_0x1aab65]['id']);}}}this[_0x2055('0xc7')](_0x2e8f28['id'],_0x1bf5f4,_0x45eed0,_0x2e8f28[_0x2055('0x1d2')])[_0x2055('0xbc')](function(_0x2ca151){_0x2e8f28[_0x2055('0x1d1')]-=_0x45eed0;_0x2e8f28['temp']=_0x2e8f28[_0x2055('0x1d1')]>0x0?_0x2e8f28[_0x2055('0x1d1')]:0x0;if(!checkContactEmpty(_0x2ca151)){_0x1d40c9[_0x2055('0xbd')](_0x2e8f28)[_0x2055('0xbc')](sendMessageReschedule(_0x2e8f28))[_0x2055('0xb6')](loggerCatch(_0x2055('0x1db')));}else{_0x2e8f28[_0x2055('0x74')]+=_0x2ca151['length'];_0x2e8f28[_0x2055('0x3a')]=_0x2e8f28[_0x2055('0x5a')]===_0x2055('0x8')?_0x2055('0x15b'):'RUNNING';for(var _0x6b289b=0x0;_0x6b289b<_0x2ca151[_0x2055('0x11d')];_0x6b289b+=0x1){if(_[_0x2055('0xb3')](_0x2ca151[_0x6b289b])||_['isNil'](_0x2ca151[_0x6b289b][_0x2055('0x153')])||_['isNil'](_0x2ca151[_0x6b289b][_0x2055('0x153')][_0x2055('0x152')])){_0x1d40c9[_0x2055('0xd4')](_0x2055('0x1d7'),_0x2e8f28,_0x2ca151[_0x6b289b]);}else{_0x1d40c9[_0x2055('0xbe')](_['pick'](_0x2ca151[_0x6b289b],[_0x2055('0xda'),'Contact.phone']))['then'](_0x1d40c9[_0x2055('0x1bc')](_0x2e8f28,_0x2ca151[_0x6b289b]))[_0x2055('0xb6')](_0x1d40c9[_0x2055('0xd3')](_0x2055('0x1d7'),_0x2e8f28));}}}})['catch'](loggerGetContactDialer(_0x2055('0x1dc'),_0x2e8f28,_0x45eed0));}};Dialer[_0x2055('0x1c')][_0x2055('0x97')]=function(_0x5b12cb){var _0x78c943=this;if(_0x5b12cb['dialLimitQueue']>0x0){var _0x50b1f6=_0x5b12cb[_0x2055('0x1d9')]-_0x5b12cb[_0x2055('0x74')]-_0x5b12cb[_0x2055('0x53')];if(_0x50b1f6>0x0){this[_0x2055('0x1dd')](_0x5b12cb);}else{loggerPredictiveCalls[_0x2055('0x83')](_0x2055('0x1de'));}}else{this[_0x2055('0x1dd')](_0x5b12cb);}};Dialer['prototype']['tryOriginatePredictive']=function(_0x3d6c12){var _0x21851d=this;var _0x12f35c=[];_0x3d6c12[_0x2055('0x74')]+=0x1;for(var _0x29dad0 in this[_0x2055('0x21')]){if(this[_0x2055('0x21')][_0x2055('0xb1')](_0x29dad0)){if(this[_0x2055('0x21')][_0x29dad0]['state']===_0x2055('0x1da')&&this[_0x2055('0x21')][_0x29dad0][_0x2055('0xb4')]===_0x2055('0xdf')){_0x12f35c[_0x2055('0x113')](this[_0x2055('0x21')][_0x29dad0]['id']);}}}this[_0x2055('0xc7')](_0x3d6c12['id'],_0x12f35c,0x1,_0x3d6c12[_0x2055('0x1d2')])[_0x2055('0xbc')](function(_0x365a22){if(!checkContactEmpty(_0x365a22)){checkContactLowerLimitOriginate(_0x3d6c12,0x1,0x0);_0x21851d[_0x2055('0xbd')](_0x3d6c12)['then'](sendMessageReschedule(_0x3d6c12))[_0x2055('0xb6')](loggerCatch('[countReScheduled]\x20'));}else{_0x3d6c12['message']='RUNNING';if(_[_0x2055('0xb3')](_0x365a22[0x0])||_[_0x2055('0xb3')](_0x365a22[0x0][_0x2055('0x153')])||_[_0x2055('0xb3')](_0x365a22[0x0][_0x2055('0x153')]['phone'])){_0x21851d[_0x2055('0xd4')](_0x2055('0x1d7'),_0x3d6c12,_0x365a22[0x0]);}else{_0x21851d[_0x2055('0xbe')](_[_0x2055('0xd7')](_0x365a22[0x0],[_0x2055('0xda'),'Contact.phone']))[_0x2055('0xbc')](_0x21851d[_0x2055('0x1bc')](_0x3d6c12,_0x365a22[0x0]))[_0x2055('0xb6')](_0x21851d['loggerHandler'](_0x2055('0x1df'),_0x3d6c12));}}})[_0x2055('0xb6')](loggerGetContactDialer('[getContactDialerPredictive]',_0x3d6c12,0x1));emitVoiceQueueSummary(_0x3d6c12);};Dialer[_0x2055('0x1c')][_0x2055('0x1b1')]=function(_0x2d5ebd,_0x100170,_0x38d537,_0x5d08e7,_0x2f28b5,_0x27845f){loggerPredictive['info'](_0x2055('0x1e0'));loggerPredictive[_0x2055('0x83')](_0x2055('0x1e1'),_0x2d5ebd);loggerPredictive[_0x2055('0x83')]('Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x100170);loggerPredictive[_0x2055('0x83')]('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',_0x38d537);loggerPredictive[_0x2055('0x83')](_0x2055('0x1e2'),_0x5d08e7);loggerPredictive[_0x2055('0x83')](_0x2055('0x1e3'),_0x2f28b5);loggerPredictive[_0x2055('0x83')]('---------------------------');return new BPromise(function(_0xca98d9,_0x2d2a27){if(_0x2d5ebd<=0x0||isNaN(_0x2d5ebd)){return _0x2d2a27(msgResponse(_0x2055('0x1e4'),_0x2055('0x179'),_0x2055('0x1e5')+_0x2d5ebd));}if(_0x38d537<=0x0||isNaN(_0x38d537)){return _0x2d2a27(msgResponse(_0x2055('0x1e4'),'Error',_0x2055('0x1e6')+_0x38d537));}if(_0x5d08e7<=0x0||isNaN(_0x5d08e7)){return _0x2d2a27(msgResponse('[abandonmentRate]',_0x2055('0x179'),_0x2055('0x1e7')+_0x5d08e7));}if(_0x100170<=0x0||isNaN(_0x100170)){return _0x2d2a27(msgResponse(_0x2055('0x1e4'),_0x2055('0x179'),_0x2055('0x1e8')+_0x100170));}if(_0x2f28b5<=0x0||isNaN(_0x2f28b5)){return _0x2d2a27(msgResponse('[abandonmentRate]',_0x2055('0x179'),_0x2055('0x1e9')+_0x2f28b5));}_0x27845f=_0x27845f||0x0;var _0x45d9b0=0x1/_0x38d537;var _0x146dbe=0x0;var _0x3382ed=0x0;var _0xaf22e1=0x0;var _0x5f4fdb=0x0;for(var _0x384d41=0x0;_0xaf22e1<_0x2f28b5;_0x384d41+=0x1){_0x3382ed=_0x384d41/_0x100170;_0x146dbe=(_0x5d08e7*_0x3382ed+_0x27845f)/_0x45d9b0;_0xaf22e1=erlangb(_0x146dbe,_0x2d5ebd);_0x5f4fdb=_0x146dbe/_0x2d5ebd*(0x1-erlangb(_0x146dbe,_0x2d5ebd));}return _0xca98d9({'erlangCalls':_0x384d41,'erlangCallToSecond':_0x100170/_0x384d41,'erlangAbandonmentRate':_0xaf22e1,'erlangBusyFactor':_0x5f4fdb});});};Dialer[_0x2055('0x1c')][_0x2055('0x1b2')]=function(_0x10caa8,_0x542c96,_0x6549d,_0xeb1737,_0x38c17d,_0x194a33){loggerPredictive['info'](_0x2055('0x1ea'));loggerPredictive[_0x2055('0x83')]('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',_0x10caa8);loggerPredictive[_0x2055('0x83')]('Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x542c96);loggerPredictive[_0x2055('0x83')](_0x2055('0x1eb'),_0x6549d);loggerPredictive[_0x2055('0x83')](_0x2055('0x1e2'),_0xeb1737);loggerPredictive['info'](_0x2055('0x1ec'),_0x38c17d);loggerPredictive[_0x2055('0x83')]('---------------------------');return new BPromise(function(_0x1bc740,_0x157d2a){if(_0x10caa8<=0x0||isNaN(_0x10caa8)){return _0x157d2a(msgResponse('[busyFactor]',_0x2055('0x179'),'m\x20=\x20'+_0x10caa8));}if(_0x6549d<=0x0||isNaN(_0x6549d)){return _0x157d2a(msgResponse(_0x2055('0x1ed'),_0x2055('0x179'),_0x2055('0x1e6')+_0x6549d));}if(_0xeb1737<=0x0||isNaN(_0xeb1737)){return _0x157d2a(msgResponse(_0x2055('0x1ed'),_0x2055('0x179'),_0x2055('0x1e7')+_0xeb1737));}if(_0x542c96<=0x0||isNaN(_0x542c96)){return _0x157d2a(msgResponse('[busyFactor]',_0x2055('0x179'),_0x2055('0x1e8')+_0x542c96));}if(_0x38c17d<=0x0||isNaN(_0x38c17d)){return _0x157d2a(msgResponse(_0x2055('0x1ed'),_0x2055('0x179'),'Umin\x20=\x20'+_0x38c17d));}_0x194a33=_0x194a33||0x0;var _0x453ecf=0x1/_0x6549d;var _0x847a8c=0x0;var _0xcf068a=0x0;var _0x58b57f=0x0;var _0x39994f=0x0;for(var _0x1f35cc=0x0;_0x39994f<_0x38c17d;_0x1f35cc+=0x1){_0xcf068a=_0x1f35cc/_0x542c96;_0x847a8c=(_0xeb1737*_0xcf068a+_0x194a33)/_0x453ecf;_0x58b57f=erlangb(_0x847a8c,_0x10caa8);_0x39994f=_0x847a8c/_0x10caa8*(0x1-erlangb(_0x847a8c,_0x10caa8));}return _0x1bc740({'erlangCalls':_0x1f35cc,'erlangCallToSecond':_0x542c96/_0x1f35cc,'erlangAbandonmentRate':_0x58b57f,'erlangBusyFactor':_0x39994f});});};module[_0x2055('0x1ee')]=Dialer;
\ No newline at end of file