Built motion from commit 598073ad.|2.5.44
[motion2.git] / server / services / ami / dialer / index.js
index f0237f9..8c9d51c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xcf8c=['CampaignId','[rescheduleContact][Machine]','[syncHangupInAMDIvr][createHistory]','Machine','createHistory','countbusyretry','countcongestionretry','createStateFinal','minutes','syncHangup','ivrAnswerCallsDay','[syncHangupIvr][createHistory]','[syncHangupIvr]','AnswerAGI','AGI','dialQueueProject','cause-txt','Unknow','reason','agent','agiafterat','dialQueueProject2','[syncAgentComplete][createHistory]','[syncAgentComplete]','syncAgentConnect','answertime','queueCallerAbandonCreateState','[syncQueueCallerAbandon]\x20[Drop]','syncQueueCallerAbandon','droptime','responsetime','dialQueueTimeout','predictiveIntervalErlangCallsDroppedCalls','Drop','dialDropMaxRetry','dialDropRetryFrequency','[rescheduleContact][Drop]','calleridnum','Abandoned','dropreason','CALLEREXIT','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','[rescheduleContact][Abandoned]','calleridname','[syncAgentComplete][createHistory][11]','actions','actionid','locked','paused','stateinterface','push','pick','queueStatusComplete','[unlockQueueStatus][undefined]','run','idHopper','[unlock][syncQueueStatusComplete]','queueBookedRR','_rr','unlockRR','[booked][RR]','Agent:\x20','contactAgent-idHopper:\x20','[Catch][Preview][syncQueueStatusComplete]','[booked][RR][finaly]','[booked][unlock]','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[unlock3][syncQueueStatusComplete]','resetActiveCalls','syncCampaigns','checkIsTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','ifTime','checkIfTimeIntervals','Failure','\x20Intervals\x20is\x20null\x20','INTERVAL_IS_EMPTY','\x20Intervals\x20is\x20empty\x20','timezones','\x20Timezone\x20unknow\x20','command','iftime\x20%s,%s','interval','content','indexOf','true','all','some','INTERVAL_IS_OVERTIME','Timezone:\x20','checkDialMethod','progressive','power','handlePower','method\x20not\x20recognized','handlePreviewRecallNotifications','Agent','handleIvr','loggedIn','dialTimezone','[syncQueueSummary]','dialPreviewRecallmeReminder','checkPreviewRecallReminder','dialGlobalInterval','launchHandleIvr','[syncCampaigns]','\x5cw{0,','pow','random','match','actionOriginate','object','originate','voiceQueue\x20is\x20undefine','Contact','phone','contact\x20is\x20undefine','NONE','\x22agi://%s/square,%s\x22','\x22%s,%s%s,,,%s\x22','dialQueueOptions','dialAgiAfterHangupAgent','getCaller','ACTIVE','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','XMD-AMDGREETING','dialAMDGreeting','XMD-AMDAFTERGREETINGSILENCE','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','tags','createdAt','updatedAt','%s%s','XMD-','toUpper','callerid','dialRandomLastDigitCallerIdNumber','dialOriginateCallerIdNumber','originatecalleridname','XMD-ORIGINATECALLERIDNUM','SIP/%s/%s%s','dialPrefix','trim','dialCutDigit','substring','dialOriginateTimeout','outboundOriginateFailureCallsDay','[originateError]:\x20%s','OriginateError','[originate][error]','originate\x20action\x20Error','getQueue','callProgressDetecting','[callProgressDetecting]\x20','checkRetriveMax','countagentrejectretry','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','dialBusyMaxRetry','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberMaxRetry','[rescheduleContact][NoSuchNumber]','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]','[callProgressDetecting]','evt\x20is\x20undefine','NoSuchNumber','nosuchnumber','reason\x200\x20no\x20such\x20number....','NoAnswer','custom:agentnoanswer','noanswer','reason\x203\x20ringing\x20no\x20answer','Busy','busy','reason\x205\x20busy','Congestion','custom:agentcongestion','congestion','[syncAgentComplete][createHistory][8]','reason\x208\x20congestion','outboundAbandonedCallsDay','reason\x2011\x20abandoned','outboundRejectCallsDay','AgentReject','custom:agentreject','agentreject','[syncAgentComplete][createHistory][20]','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','Global','[moveContactManagedDialer][0]','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','round','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','predictiveIntervalHitRate','[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine','check\x20handlePredictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','dialPredictiveOptimization','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Drop\x20in\x20this\x20interval','dialPredictiveInterval','started\x20in\x20predictive\x20at','getDataPredictive','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at','startMethodPredictive','Predictive\x20for\x20every\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20more\x20than\x20threshold\x20(','available','abandonmentRate','agentBusyFactor','busyFactor','Unknown\x20Predictive','getVoiceQueueRtPauses','outboundQueuePauses','[CatchErlangB]','predictiveIntervalPauses','[getDataPredictive]','floor','fail\x20to\x20scheduled\x20calls','checkContactBlack','booked','[booked][checkContactBlack]','queueStatusComplete:\x20','Queue:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','scheduledat','voicePause','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RECALLINQUEUE','RECALLFAILEDTIMEOUT','[Originate][HistoryRecallClose]','BLACKLIST','Blacklist','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','limitCalls','AVAILABLE_CONTACTS_FINISHED','[getContactCampaign2][Empty]','RUNNING','ivrTotalCallsDays','[actionOriginate]\x20','Contact.phone','[actionOriginateIvr]\x20','dialOrderByScheduledAt','[getContactDialer2]','dialLimitQueue','tryOriginatePredictive','not_inuse','[actionOriginatePredictive]\x20','[getContactDialerPredictive]','--------\x20Drop\x20Rate\x20--------','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[abandonmentRate]','m\x20=\x20','Ts\x20=\x20','interval\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','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','p\x20=\x20','Umin\x20=\x20','exports','util','bluebird','uuid','moment','md5','../preview/util/util','../../../config/logger','dialer','predictive','syncQueueSummary','../ami','redis','defaults','localhost','../rpc/cmHopper','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt','../rpc/setting','./action','./final','./agentComplete','./queueCallerAbandon','./hangup','env','XCALLY_IP_AGI','127.0.0.1','rrmemory','roundrobin','prototype','enqueue','tail','finally','sequence','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','uniqueId','startPredictive','startProgressive','queueBooked','bind','originateresponse','syncOriginateResponse','agentcomplete','custom:queuesummary','hangup','newexten','syncNewExten','syncQueueMember','syncQueueStatusComplete','loopCampaigns','loopClearZombieChannels','getSettings','then','isUndefined','message','AGENTS_NOT_LOGGED','name','\x20AGENTS\x20NOT\x20LOGGED','NOT_ACTIVE','Interval','\x20INTERVAL_IS_NULL','Intervals','INTERVAL_IS_NULL','isEmpty','[ifTime][Action]','Error','stringify','milliseconds','diff','seconds','emit','type','outbound','strategy','answered','pTalking','sumBillable','talking','total','unmanaged','abandoned','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoSuchCallsDay','outboundReCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalMultiplicativeFactor','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangBusyFactor','Trunk','active','format','voice:queue:%s','ivr','-----\x20Stats\x20Predictive\x20---','info','Total\x20Calls:\x20\x20\x20\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','predictiveIntervalAvgTalktime','---------------------------','Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','History\x20information\x20are\x20empty','---------\x20ErlangB\x20---------','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangAbandonmentRate','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','merge','clearing\x20variable\x20start\x20progressive','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','preview','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','inspect','length','undefined','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','contacts','[getContactDialer2][Empty]','sendMessageOneNotActive','is\x20not\x20active','IS_DISACTIVED','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20disactive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','state','statedesc','endtime','starttime','clearZombieChannels','[uniqueid]','[actions]','isNil','Action','status','channel','updateOriginated','[Dialer][checkChannel]','queue','[Dialer][checkChannel][ivr]','countReScheduled','catch','[countReScheduled]\x20','checkIsBlackList','resolve','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','averageHandleTime','avgHandleTime','rescheduleContact','[rescheduleContact]\x20','unlockContact','getContactDialer','temp','getContactDialerIvr','[getContactDialerIvr]\x20','moveContactManagedDialer','[createHistory]\x20','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','emptyContact','notFound','saveInDb','UserId','VoiceQueueId','[emptyContact][createHistory]','isSuccess','Success','isTrunkReachable','SIP/%s','reachable','syncVarSet','uniqueid','variable','amdstatus','xcally-motion-dialer','dialAMDActive','value','HANGUP','HangupInAMD','membername','AMD','custom:amd','buildObj','amd','[syncHangupInAMD]','MACHINE','countmachineretry','countglobal','[syncAgentComplete][createHistory][0]','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','dialGlobalMaxRetry','stateGlobal','dialMachineMaxRetry','reason\x2019\x20machine....','add','dialMachineRetryFrequency','YYYY-MM-DD\x20HH:mm:ss','ContactId','ListId'];(function(_0x14d042,_0x19eaea){var _0x28f422=function(_0x351c7c){while(--_0x351c7c){_0x14d042['push'](_0x14d042['shift']());}};_0x28f422(++_0x19eaea);}(_0xcf8c,0x128));var _0xccf8=function(_0x32571e,_0x1f7a37){_0x32571e=_0x32571e-0x0;var _0x2440dd=_0xcf8c[_0x32571e];return _0x2440dd;};'use strict';var util=require(_0xccf8('0x0'));var _=require('lodash');var BPromise=require(_0xccf8('0x1'));var uuid=require(_0xccf8('0x2'));var moment=require(_0xccf8('0x3'));var rr=require('rr');var md5=require(_0xccf8('0x4'));var Redis=require('ioredis');var ut=require(_0xccf8('0x5'));var config=require('../../../config/environment/');var logger=require(_0xccf8('0x6'))(_0xccf8('0x7'));var loggerBooked=require('../../../config/logger')('booked');var loggerPredictive=require(_0xccf8('0x6'))(_0xccf8('0x8'));var loggerPredictiveCalls=require(_0xccf8('0x6'))('predictiveCalls');var loggerSyncQueueSummary=require('../../../config/logger')(_0xccf8('0x9'));var ami=require(_0xccf8('0xa'));config[_0xccf8('0xb')]=_[_0xccf8('0xc')](config[_0xccf8('0xb')],{'host':_0xccf8('0xd'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xccf8('0xb')]));var cmHopper=require(_0xccf8('0xe'));var cmHopperHistory=require(_0xccf8('0xf'));var cmHopperBlack=require(_0xccf8('0x10'));var voiceQueueRt=require(_0xccf8('0x11'));var RpcSetting=require(_0xccf8('0x12'));var Action=require(_0xccf8('0x13'));var History=require('./history');var Final=require(_0xccf8('0x14'));var AgentComplete=require(_0xccf8('0x15'));var QueueCallerAbandon=require(_0xccf8('0x16'));var Hangup=require(_0xccf8('0x17'));var ipAgi=process[_0xccf8('0x18')][_0xccf8('0x19')]||_0xccf8('0x1a');var strategy={'rrmemory':_0xccf8('0x1b'),'roundrobin':_0xccf8('0x1c')};var previewRecallmeReminderInterval=0x1;var Sequence=function(){};Sequence[_0xccf8('0x1d')][_0xccf8('0x1e')]=function(_0x4a5049){this[_0xccf8('0x1f')]=this[_0xccf8('0x1f')]?this['tail'][_0xccf8('0x20')](_0x4a5049):_0x4a5049();};function Dialer(_0x441b22,_0x528995){this[_0xccf8('0x21')]=new Sequence();this['preview']=_0x528995;this[_0xccf8('0x22')]=_0x441b22[_0xccf8('0x22')];this[_0xccf8('0x23')]=_0x441b22[_0xccf8('0x23')];this[_0xccf8('0x24')]=_0x441b22[_0xccf8('0x24')];this[_0xccf8('0x25')]=_0x441b22[_0xccf8('0x25')];this[_0xccf8('0x26')]=config['maxNumberOriginate']||0x2;this[_0xccf8('0x27')]={};this['actions']={};this['contactsId']={};this[_0xccf8('0x28')]={};this['optionPredictive']={};this[_0xccf8('0x29')]={};this[_0xccf8('0x2a')]={};this['ivrOriginated']={};this[_0xccf8('0x2b')]={};this['queueBookedRR']={};ami['on']('agentconnect',this['syncAgentConnect']['bind'](this));ami['on']('queuecallerabandon',this['syncQueueCallerAbandon'][_0xccf8('0x2c')](this));ami['on'](_0xccf8('0x2d'),this[_0xccf8('0x2e')][_0xccf8('0x2c')](this));ami['on'](_0xccf8('0x2f'),this['syncAgentComplete'][_0xccf8('0x2c')](this));ami['on'](_0xccf8('0x30'),this[_0xccf8('0x9')][_0xccf8('0x2c')](this));ami['on'](_0xccf8('0x31'),this['syncHangup'][_0xccf8('0x2c')](this));ami['on'](_0xccf8('0x32'),this[_0xccf8('0x33')][_0xccf8('0x2c')](this));ami['on']('varset',this['syncVarSet'][_0xccf8('0x2c')](this));ami['on']('queuemember',this[_0xccf8('0x34')][_0xccf8('0x2c')](this));ami['on']('queuestatuscomplete',this[_0xccf8('0x35')]['bind'](this));this[_0xccf8('0x36')]();this[_0xccf8('0x37')]();RpcSetting[_0xccf8('0x38')]()[_0xccf8('0x39')](function(_0x42a26b){previewRecallmeReminderInterval=_0x42a26b['previewRecallmeReminderInterval'];});}function isNotNull(_0x455dca){return _0x455dca!==null&&!_[_0xccf8('0x3a')](_0x455dca);}function checkIsLoggedIn(_0x158a3b,_0x527cdd){return function(){if(_0x527cdd<=0x0){_0x158a3b[_0xccf8('0x3b')]=_0xccf8('0x3c');throw _0x158a3b[_0xccf8('0x3d')]+_0xccf8('0x3e');}};}function isActive(_0x4823b2){return _0x4823b2;}function checkIsActive(_0x1f563a,_0x2a46bc){return function(){if(!isActive(_0x2a46bc)){_0x1f563a[_0xccf8('0x3b')]=_0xccf8('0x3f');throw _0x1f563a[_0xccf8('0x3d')]+'\x20NOT\x20Active';}};}function checkInterval(_0x410fcc){return function(){if(!isNotNull(_0x410fcc[_0xccf8('0x40')])){_0x410fcc[_0xccf8('0x3b')]='INTERVAL_IS_NULL';throw _0x410fcc['name']+_0xccf8('0x41');}if(!isNotNull(_0x410fcc[_0xccf8('0x40')][_0xccf8('0x42')])){_0x410fcc[_0xccf8('0x3b')]=_0xccf8('0x43');throw _0x410fcc['name']+_0xccf8('0x41');}if(!isNotNull(_[_0xccf8('0x44')](_0x410fcc[_0xccf8('0x40')]['Intervals']))){_0x410fcc[_0xccf8('0x3b')]=_0xccf8('0x43');throw _0x410fcc[_0xccf8('0x3d')]+_0xccf8('0x41');}};}function msgResponse(_0x1baea9,_0x3c8cc0,_0x287904){return{'action':_0x1baea9,'response':_0x3c8cc0,'message':_0x287904,'stack':_0x287904};}function myreject(_0x4049b9){return function(_0x55d684){return _0x4049b9(msgResponse(_0xccf8('0x45'),_0xccf8('0x46'),JSON[_0xccf8('0x47')](_0x55d684)));};}function getSeconds(_0x139402,_0x1f9df6){var _0x5c988e=moment(_0x139402)[_0xccf8('0x48')](0x0);var _0x16df7d=moment(_0x1f9df6)[_0xccf8('0x48')](0x0);return _0x5c988e[_0xccf8('0x49')](_0x16df7d,_0xccf8('0x4a'));}function emit(_0x1d1580,_0xa805a0,_0x15fe21){io['to'](_0x1d1580)[_0xccf8('0x4b')](_0xa805a0,_0x15fe21);}function emitVoiceQueueSummary(_0x1395ce){if(_0x1395ce[_0xccf8('0x4c')]===_0xccf8('0x4d')){var _0x1c3590={'id':_0x1395ce['id'],'name':_0x1395ce['name'],'strategy':_0x1395ce[_0xccf8('0x4e')],'answered':_0x1395ce[_0xccf8('0x4f')],'available':_0x1395ce['available'],'loggedIn':_0x1395ce['loggedIn'],'pTalking':_0x1395ce[_0xccf8('0x50')],'sumBillable':_0x1395ce[_0xccf8('0x51')],'sumDuration':_0x1395ce['sumDuration'],'sumHoldTime':_0x1395ce['sumHoldTime']||0x0,'talking':_0x1395ce[_0xccf8('0x52')],'total':_0x1395ce[_0xccf8('0x53')],'type':_0x1395ce[_0xccf8('0x4c')],'unmanaged':_0x1395ce[_0xccf8('0x54')],'abandoned':_0x1395ce[_0xccf8('0x55')],'waiting':_0x1395ce['waiting'],'loggedInDb':_0x1395ce[_0xccf8('0x56')],'dialActive':_0x1395ce[_0xccf8('0x57')],'dialMethod':_0x1395ce[_0xccf8('0x58')],'dialOriginateCallerIdName':_0x1395ce[_0xccf8('0x59')],'dialOriginateCallerIdNumber':_0x1395ce['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0x1395ce['dialOriginateTimeout'],'dialPrefix':_0x1395ce['dialPrefix'],'outboundAnswerAgiCallsDay':_0x1395ce[_0xccf8('0x5a')],'outboundAnswerCallsDay':_0x1395ce[_0xccf8('0x5b')],'outboundBlacklistCallsDay':_0x1395ce['outboundBlacklistCallsDay'],'outboundBusyCallsDay':_0x1395ce[_0xccf8('0x5c')],'outboundCongestionCallsDay':_0x1395ce[_0xccf8('0x5d')],'outboundDropCallsDayACS':_0x1395ce[_0xccf8('0x5e')],'outboundDropCallsDayCallersExit':_0x1395ce[_0xccf8('0x5f')],'outboundDropCallsDayTimeout':_0x1395ce[_0xccf8('0x60')],'outboundNoAnswerCallsDay':_0x1395ce['outboundNoAnswerCallsDay'],'outboundNoSuchCallsDay':_0x1395ce[_0xccf8('0x61')],'outboundOriginateFailureCallsDay':_0x1395ce['outboundOriginateFailureCallsDay'],'outboundReCallsDay':_0x1395ce[_0xccf8('0x62')],'outboundRejectCallsDay':_0x1395ce['outboundRejectCallsDay'],'outboundUnknownCallsDay':_0x1395ce[_0xccf8('0x63')],'predictiveIntervalAnsweredCalls':_0x1395ce[_0xccf8('0x64')],'predictiveIntervalAvgHoldtime':_0x1395ce[_0xccf8('0x65')],'predictiveIntervalAvgTalktime':_0x1395ce['predictiveIntervalAvgTalktime'],'predictiveIntervalDroppedCallsCallersExit':_0x1395ce[_0xccf8('0x66')],'predictiveIntervalDroppedCallsTimeout':_0x1395ce[_0xccf8('0x67')],'predictiveIntervalErlangCalls':_0x1395ce[_0xccf8('0x68')],'predictiveIntervalErlangCallsDroppedCalls':_0x1395ce['predictiveIntervalErlangCallsDroppedCalls'],'predictiveIntervalHitRate':_0x1395ce['predictiveIntervalHitRate'],'predictiveIntervalMultiplicativeFactor':_0x1395ce[_0xccf8('0x69')],'predictiveIntervalPauses':_0x1395ce['predictiveIntervalPauses'],'predictiveIntervalAvailable':_0x1395ce[_0xccf8('0x6a')],'predictiveIntervalTotalCalls':_0x1395ce[_0xccf8('0x6b')],'message':_0x1395ce[_0xccf8('0x3b')],'originated':_0x1395ce[_0xccf8('0x6c')],'erlangCalls':_0x1395ce[_0xccf8('0x6d')],'erlangCallToSecond':_0x1395ce[_0xccf8('0x6e')],'erlangAbandonmentRate':_0x1395ce['erlangAbandonmentRate'],'erlangBusyFactor':_0x1395ce[_0xccf8('0x6f')],'startPredictive':_0x1395ce[_0xccf8('0x29')],'startProgressive':_0x1395ce['startProgressive']};if(_0x1395ce['Trunk']){_0x1c3590[_0xccf8('0x70')]={'id':_0x1395ce['Trunk']['id'],'name':_0x1395ce['Trunk']['name'],'active':_0x1395ce[_0xccf8('0x70')][_0xccf8('0x71')],'callerid':_0x1395ce[_0xccf8('0x70')]['callerid']};}if(_0x1395ce['Interval']){_0x1c3590[_0xccf8('0x40')]={'id':_0x1395ce[_0xccf8('0x40')]['id'],'name':_0x1395ce[_0xccf8('0x40')][_0xccf8('0x3d')]};}var _0x34756c=md5(JSON[_0xccf8('0x47')](_0x1c3590));if(_0x1395ce[_0xccf8('0x4')]!==_0x34756c){_0x1395ce[_0xccf8('0x4')]=_0x34756c;emit(util[_0xccf8('0x72')](_0xccf8('0x73'),_0x1c3590[_0xccf8('0x3d')]),'voice_queue:save',_0x1c3590);}}}function emitCampaignSummary(_0x12f34f){if(_0x12f34f[_0xccf8('0x4c')]===_0xccf8('0x74')){emit(util['format']('campaign:ivr:%s',_0x12f34f[_0xccf8('0x3d')]),'campaign:save',_0x12f34f);}}function checkGetDataPredictive(_0x411352){if(isNotNull(_0x411352)&&!_[_0xccf8('0x44')](_0x411352)){loggerPredictive['info'](_0xccf8('0x75'));loggerPredictive[_0xccf8('0x76')](_0xccf8('0x77'),_0x411352[_0xccf8('0x6b')]);loggerPredictive[_0xccf8('0x76')]('Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x411352[_0xccf8('0x64')]);loggerPredictive['info'](_0xccf8('0x78'),_0x411352[_0xccf8('0x67')]);loggerPredictive[_0xccf8('0x76')](_0xccf8('0x79'),_0x411352[_0xccf8('0x66')]);loggerPredictive[_0xccf8('0x76')](_0xccf8('0x7a'),_0x411352[_0xccf8('0x65')]);loggerPredictive['info']('AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x411352[_0xccf8('0x7b')]);loggerPredictive[_0xccf8('0x76')](_0xccf8('0x7c'));if(_0x411352[_0xccf8('0x6b')]>0x0){if(!_[_0xccf8('0x3a')](_0x411352[_0xccf8('0x7b')])&&_0x411352['predictiveIntervalAvgTalktime']>0x0){return!![];}loggerPredictive[_0xccf8('0x76')](_0xccf8('0x7d'));if(!_[_0xccf8('0x3a')](_0x411352[_0xccf8('0x65')])&&_0x411352[_0xccf8('0x65')]>0x0){return!![];}loggerPredictive['info']('Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive');}else{loggerPredictive[_0xccf8('0x76')]('Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive');}}else{loggerPredictive[_0xccf8('0x76')](_0xccf8('0x7e'));}return![];}function mergeDataErlangB(_0x3f1d7b){return function(_0x374f03){loggerPredictive['info'](_0xccf8('0x7f'));loggerPredictive[_0xccf8('0x76')](_0xccf8('0x80'),_0x374f03[_0xccf8('0x6d')]);loggerPredictive[_0xccf8('0x76')](_0xccf8('0x81'),_0x374f03[_0xccf8('0x6e')]);loggerPredictive[_0xccf8('0x76')](_0xccf8('0x82'),_0x374f03[_0xccf8('0x83')]);loggerPredictive['info'](_0xccf8('0x84'),_0x374f03[_0xccf8('0x6f')]);loggerPredictive[_0xccf8('0x76')](_0xccf8('0x82'),_0x374f03['erlangAbandonmentRate']);loggerPredictive[_0xccf8('0x76')](_0xccf8('0x7c'));_[_0xccf8('0x85')](_0x3f1d7b,_0x374f03);};}function getDiff(_0x193f89){var _0x586755=moment()[_0xccf8('0x48')](0x0);var _0x5a5ea7=moment(_0x193f89)[_0xccf8('0x48')](0x0);return _0x586755[_0xccf8('0x49')](_0x5a5ea7,_0xccf8('0x4a'));}function ifInterval(_0xf7b668,_0x219dc5){if(_[_0xccf8('0x3a')](_0x219dc5)){return![];}return getDiff(_0x219dc5)<_0xf7b668*0x3c;}function freeVariablesPredictive(_0x493809){if(isNotNull(_0x493809)){if(!_[_0xccf8('0x3a')](_0x493809[_0xccf8('0x2a')])){_0x493809['startProgressive']=undefined;loggerPredictive[_0xccf8('0x76')](_0x493809[_0xccf8('0x3d')],_0xccf8('0x86'));}if(!_[_0xccf8('0x3a')](_0x493809[_0xccf8('0x29')])){_0x493809[_0xccf8('0x29')]=undefined;loggerPredictive['info'](_0x493809[_0xccf8('0x3d')],_0xccf8('0x87'));}if(!_[_0xccf8('0x3a')](_0x493809[_0xccf8('0x88')])){clearInterval(_0x493809[_0xccf8('0x88')]);_0x493809[_0xccf8('0x88')]=undefined;loggerPredictive['info'](_0x493809[_0xccf8('0x3d')],_0xccf8('0x89'));}}}function erlangb(_0x18f91e,_0x240604){if(_0x240604===0x0){return 0x0;}var _0x53f2a1=0x1;for(var _0x24d812=0x1;_0x24d812<=_0x240604;_0x24d812+=0x1){_0x53f2a1=0x1+_0x53f2a1*_0x24d812/_0x18f91e;}return 0x1/_0x53f2a1;}function isVoiceQueueOutbound(_0x5d3a61){return _0x5d3a61==='outbound';}function isNotPreview(_0x534791){return _0x534791!==_0xccf8('0x8a');}function isCampaignIvr(_0x476ca4){return _0x476ca4==='ivr';}function getCallerId(_0x29b13f,_0x144bcb,_0x50ce5d){if(!_['isUndefined'](_0x50ce5d)&&typeof _0x50ce5d==='string'&&!_[_0xccf8('0x44')](_0x50ce5d)){if(!_[_0xccf8('0x3a')](_0x144bcb)&&typeof _0x144bcb===_0xccf8('0x8b')&&!_[_0xccf8('0x44')](_0x144bcb)){return util[_0xccf8('0x72')](_0xccf8('0x8c'),_0x144bcb,_0x50ce5d);}return util[_0xccf8('0x72')](_0xccf8('0x8c'),_0x50ce5d,_0x50ce5d);}if(!_[_0xccf8('0x3a')](_0x29b13f)&&typeof _0x29b13f==='string'&&!_['isEmpty'](_0x29b13f)){return _0x29b13f;}return _0xccf8('0x8d');}function loggerCatchQueueSummary(_0x340b83,_0x2953f1){return function(_0x8c1f00){freeVariablesPredictive(_0x2953f1);emitVoiceQueueSummary(_0x2953f1);emitCampaignSummary(_0x2953f1);loggerSyncQueueSummary[_0xccf8('0x8e')](_0x340b83,util[_0xccf8('0x8f')](_0x8c1f00,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x4a5bb2,_0x476860){return function(_0x3fa34e){loggerPredictive[_0xccf8('0x8e')](_0x476860[_0xccf8('0x3d')],_0x4a5bb2);loggerPredictive[_0xccf8('0x8e')](_0x3fa34e['stack']);freeVariablesPredictive(_0x476860);};}function loggerCatch(_0x77c476){return function(_0xc12a94){logger[_0xccf8('0x8e')](_0x77c476,util[_0xccf8('0x8f')](_0xc12a94,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x1c50a1){return _0x1c50a1&&!_[_0xccf8('0x3a')](_0x1c50a1)&&_0x1c50a1[_0xccf8('0x90')]>0x0;}function decremetOriginate(_0x49d15c){if(!_[_0xccf8('0x3a')](_0x49d15c)&&_0x49d15c!==null){if(typeof _0x49d15c[_0xccf8('0x6c')]!==_0xccf8('0x91')){if(_0x49d15c[_0xccf8('0x6c')]>0x0){_0x49d15c[_0xccf8('0x6c')]-=0x1;}else{logger[_0xccf8('0x8e')]('[decremetOriginate]\x20object\x20originated\x20is\x20negative');}}}else{logger[_0xccf8('0x8e')]('[decremetOriginate]\x20is\x20null\x20or\x20undefined');}}function checkContactLowerLimitOriginate(_0x2c6f74,_0x12f2e9,_0x7b600e){if(_0x12f2e9>_0x7b600e){for(var _0x170ac9=0x0;_0x170ac9<_0x12f2e9-_0x7b600e;_0x170ac9+=0x1){decremetOriginate(_0x2c6f74);}}}function loggerGetContactDialer(_0x9fa645,_0x1326ed,_0x22a3bf){return function(_0x185cc7){checkContactLowerLimitOriginate(_0x1326ed,_0x22a3bf,0x0);logger['error'](_0x9fa645,util[_0xccf8('0x8f')](_0x185cc7,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x241138){return function(_0x3fd6fc){if(isNotNull(_0x3fd6fc)&&isNotNull(_0x3fd6fc[0x0])){if(_0x3fd6fc[0x0]['contactsRescheduled']>0x0){_0x241138[_0xccf8('0x3b')]=_0xccf8('0x92');logger[_0xccf8('0x76')](_0xccf8('0x93')+_0x241138[_0xccf8('0x3d')],_0x3fd6fc[0x0]['contactsRescheduled'],_0xccf8('0x94'));}else{_0x241138[_0xccf8('0x3b')]='AVAILABLE_CONTACTS_FINISHED';logger[_0xccf8('0x76')](_0xccf8('0x95')+_0x241138[_0xccf8('0x3d')]);}}};}function notSendMessagesQueue(_0x2eeb25){if(_0x2eeb25['sendMessageOneNotActive']){freeVariablesPredictive(_0x2eeb25);if(_0x2eeb25['originated']===0x0&&_0x2eeb25[_0xccf8('0x52')]===0x0&&_0x2eeb25['waiting']===0x0&&(_0x2eeb25[_0xccf8('0x50')]||0x0)===0x0){_0x2eeb25[_0xccf8('0x96')]=![];_0x2eeb25['available']=0x0;_0x2eeb25[_0xccf8('0x3b')]=_0xccf8('0x3f');loggerSyncQueueSummary[_0xccf8('0x8e')]('[syncQueueSummary]\x20Campaign\x20Queue:\x20',_0x2eeb25[_0xccf8('0x3d')],_0xccf8('0x97'));}else{_0x2eeb25['message']=_0xccf8('0x98');loggerSyncQueueSummary[_0xccf8('0x8e')](_0xccf8('0x99'),_0x2eeb25['name'],_0xccf8('0x9a'));}emitVoiceQueueSummary(_0x2eeb25);}}function notSendMessagesCampaign(_0x34c200){if(_0x34c200[_0xccf8('0x96')]){if(_0x34c200['originated']===0x0){_0x34c200[_0xccf8('0x96')]=![];_0x34c200['message']=_0xccf8('0x3f');loggerSyncQueueSummary['error'](_0xccf8('0x9b'),_0x34c200[_0xccf8('0x3d')],_0xccf8('0x97'));}else{_0x34c200[_0xccf8('0x3b')]=_0xccf8('0x98');loggerSyncQueueSummary[_0xccf8('0x8e')](_0xccf8('0x9b'),_0x34c200[_0xccf8('0x3d')],_0xccf8('0x9a'));}emitCampaignSummary(_0x34c200);}}function createObjHistory(_0x1e0897,_0x595f26,_0x43a47e,_0x972419,_0x955122){_0x1e0897[_0xccf8('0x3b')]=_0x43a47e;var _0x554e36=new Action(_0x1e0897,_0x595f26);var _0x645c5f=new History(_0x554e36);_0x645c5f[_0xccf8('0x9c')]=_0x972419;_0x645c5f[_0xccf8('0x9d')]=_0x955122;_0x645c5f[_0xccf8('0x9e')]=_0x554e36[_0xccf8('0x9f')];return _0x645c5f;}Dialer[_0xccf8('0x1d')][_0xccf8('0x37')]=function(){var _0x4e3ea2=this;setInterval(function(){_0x4e3ea2[_0xccf8('0xa0')](_0x4e3ea2[_0xccf8('0x28')],_0xccf8('0xa1'));_0x4e3ea2[_0xccf8('0xa0')](_0x4e3ea2['actions'],_0xccf8('0xa2'));},0x32c8);};Dialer[_0xccf8('0x1d')][_0xccf8('0xa0')]=function(_0x2e5d88,_0x4965e3){var _0x1e192a=this;for(var _0x4a5719 in _0x2e5d88){if(typeof _0x2e5d88[_0x4a5719]!==_0xccf8('0x91')){this[_0xccf8('0x21')][_0xccf8('0x1e')](function(){if(!_[_0xccf8('0xa3')](_0x2e5d88[_0x4a5719])){return ami[_0xccf8('0xa4')]({'action':_0xccf8('0xa5'),'channel':_0x2e5d88[_0x4a5719][_0xccf8('0xa6')]})['catch'](function(_0x70ad5b){if(_0x70ad5b[_0xccf8('0x3b')]==='No\x20such\x20channel'){setTimeout(function(){if(_0x2e5d88[_0x4a5719]&&_0x2e5d88[_0x4a5719][_0xccf8('0x4c')]!==_0xccf8('0x74')){_0x1e192a[_0xccf8('0xa7')](_0x1e192a[_0xccf8('0x22')][_0x2e5d88[_0x4a5719]['queue']]);logger[_0xccf8('0x8e')](_0xccf8('0xa8'),_0x4965e3,_0x4a5719,_0x2e5d88[_0x4a5719]['queue']);delete _0x2e5d88[_0x4a5719];}if(_0x2e5d88[_0x4a5719]&&_0x2e5d88[_0x4a5719][_0xccf8('0x4c')]==='ivr'){_0x1e192a['updateOriginated'](_0x1e192a[_0xccf8('0x23')][_0x2e5d88[_0x4a5719][_0xccf8('0xa9')]]);logger[_0xccf8('0x8e')](_0xccf8('0xaa'),_0x4965e3,_0x4a5719,_0x2e5d88[_0x4a5719]['queue']);delete _0x2e5d88[_0x4a5719];}},0x2328);}});}});}}};Dialer[_0xccf8('0x1d')][_0xccf8('0xab')]=function(_0xad8bc1){return BPromise['resolve']()[_0xccf8('0x39')](cmHopper[_0xccf8('0xab')](_0xad8bc1))[_0xccf8('0xac')](loggerCatch(_0xccf8('0xad')));};Dialer[_0xccf8('0x1d')][_0xccf8('0xae')]=function(_0x4c1450){return BPromise['resolve']()[_0xccf8('0x39')](cmHopperBlack[_0xccf8('0xae')](_0x4c1450))['catch'](loggerCatch('[checkIsBlackList]\x20'));};Dialer['prototype']['checkIsBlackListIvr']=function(_0x4ef40a){return BPromise[_0xccf8('0xaf')]()[_0xccf8('0x39')](cmHopperBlack[_0xccf8('0xb0')](_0x4ef40a))[_0xccf8('0xac')](loggerCatch(_0xccf8('0xb1')));};Dialer[_0xccf8('0x1d')][_0xccf8('0xb2')]=function(_0x105d55){return BPromise[_0xccf8('0xaf')]()[_0xccf8('0x39')](cmHopperHistory[_0xccf8('0xb3')](_0x105d55))[_0xccf8('0xac')](loggerCatch('[averageHandleTime]\x20'));};Dialer[_0xccf8('0x1d')]['rescheduleContact']=function(_0x171907){return BPromise['resolve']()['then'](cmHopper[_0xccf8('0xb4')](_0x171907))[_0xccf8('0xac')](loggerCatch(_0xccf8('0xb5')));};Dialer[_0xccf8('0x1d')]['unlockContact']=function(_0x55e6ed,_0x24690a,_0x59476a){return BPromise[_0xccf8('0xaf')]()[_0xccf8('0x39')](cmHopper[_0xccf8('0xb6')](_0x55e6ed,_0x24690a,_0x59476a))[_0xccf8('0xac')](loggerCatch('[unlockContact]\x20'));};Dialer[_0xccf8('0x1d')][_0xccf8('0xb7')]=function(_0x379a6c,_0xbffa1b,_0x34fe2d,_0x953e6c,_0x30d44a){return BPromise[_0xccf8('0xaf')]()[_0xccf8('0x39')](cmHopper[_0xccf8('0xb7')](_0x379a6c,_0xbffa1b,_0x34fe2d,_0x953e6c))[_0xccf8('0xac')](function(_0x2cdd89){_0x30d44a[_0xccf8('0xb8')]-=_0x34fe2d;_0x30d44a[_0xccf8('0xb8')]=_0x30d44a[_0xccf8('0xb8')]>0x0?_0x30d44a[_0xccf8('0xb8')]:0x0;loggerCatch('[getContactDialer]\x20')(_0x2cdd89);});};Dialer['prototype'][_0xccf8('0xb9')]=function(_0x1913de,_0xa2d718,_0x1a3a8c,_0x44ebe8){return BPromise[_0xccf8('0xaf')]()[_0xccf8('0x39')](cmHopper['getContactDialerIvr'](_0x1913de,_0xa2d718,_0x1a3a8c))[_0xccf8('0xac')](function(_0x33f2af){_0x44ebe8[_0xccf8('0xb8')]-=_0xa2d718;_0x44ebe8[_0xccf8('0xb8')]=_0x44ebe8[_0xccf8('0xb8')]>0x0?_0x44ebe8['temp']:0x0;loggerCatch(_0xccf8('0xba'))(_0x33f2af);});};Dialer[_0xccf8('0x1d')]['getVoiceQueueRtPauses']=function(_0x2f2bc8){return BPromise[_0xccf8('0xaf')]()[_0xccf8('0x39')](voiceQueueRt['getVoiceQueueRtPauses'](_0x2f2bc8))[_0xccf8('0xac')](loggerCatch('[getVoiceQueueRtPauses]\x20'));};Dialer[_0xccf8('0x1d')][_0xccf8('0xbb')]=function(_0x9075ba){return BPromise[_0xccf8('0xaf')]()[_0xccf8('0x39')](cmHopper[_0xccf8('0xbb')](_0x9075ba))[_0xccf8('0xac')](loggerCatch('[moveContactManagedDialer]\x20'));};Dialer['prototype']['createHistory']=function(_0x491f2f){return BPromise[_0xccf8('0xaf')]()[_0xccf8('0x39')](cmHopperHistory['createHistory'](_0x491f2f))['catch'](loggerCatch(_0xccf8('0xbc')));};Dialer[_0xccf8('0x1d')][_0xccf8('0xa7')]=function(_0x296d1e){if(!_[_0xccf8('0x3a')](_0x296d1e)&&_0x296d1e!==null){if(typeof _0x296d1e[_0xccf8('0x6c')]!==_0xccf8('0x91')){if(_0x296d1e[_0xccf8('0x6c')]>0x0){_0x296d1e[_0xccf8('0x6c')]-=0x1;}else{logger['error'](_0xccf8('0xbd'));}}}else{logger['error'](_0xccf8('0xbe'));}};Dialer[_0xccf8('0x1d')][_0xccf8('0xbf')]=function(_0x44f9b3,_0xdd2e6b){var _0x383586=this;return function(_0xeb6c28){_0x383586[_0xccf8('0xa7')](_0xdd2e6b);logger[_0xccf8('0x8e')](_0x44f9b3,util[_0xccf8('0x8f')](_0xeb6c28,{'showHidden':![],'depth':null}));};};Dialer[_0xccf8('0x1d')][_0xccf8('0xc0')]=function(_0x41d122,_0xd1349,_0x26f98d){var _0x55b498={'state':0x19,'statedesc':_0xccf8('0xc1')};this[_0xccf8('0xa7')](_0xd1349);this[_0xccf8('0xc2')](_[_0xccf8('0x85')](_0x55b498,_['pick'](_0x26f98d,['ContactId','ListId',_0xccf8('0xc3'),_0xccf8('0xc4'),'CampaignId'])),_0xccf8('0xc5'),'[emptyContact]');logger[_0xccf8('0x8e')](_0x41d122);};Dialer['prototype'][_0xccf8('0xc6')]=function(_0x1c88e0){return _0x1c88e0===_0xccf8('0xc7');};Dialer[_0xccf8('0x1d')][_0xccf8('0xc8')]=function(_0x332577){return!_[_0xccf8('0x3a')](_0x332577)&&_0x332577&&!_['isUndefined'](_0x332577['name'])&&!_[_0xccf8('0x3a')](_0x332577[_0xccf8('0x71')])&&_0x332577[_0xccf8('0x71')]&&(this[_0xccf8('0x25')][util[_0xccf8('0x72')](_0xccf8('0xc9'),_0x332577[_0xccf8('0x3d')])]['status']===_0xccf8('0xca')||this[_0xccf8('0x25')][util[_0xccf8('0x72')]('SIP/%s',_0x332577['name'])][_0xccf8('0xa5')]==='unmonitored');};Dialer[_0xccf8('0x1d')][_0xccf8('0xc2')]=function(_0xe5a721,_0x191773,_0x25a9c7){this['createHistory'](_0xe5a721)[_0xccf8('0xac')](loggerCatch(_0x191773));this['moveContactManagedDialer'](_0xe5a721)[_0xccf8('0xac')](loggerCatch(_0x25a9c7));};Dialer[_0xccf8('0x1d')][_0xccf8('0xcb')]=function(_0x26b403){var _0x2da05e=this[_0xccf8('0x28')][_0x26b403[_0xccf8('0xcc')]];var _0x35dd95;if(!_['isNil'](_0x26b403)&&!_['isNil'](_0x26b403[_0xccf8('0xcd')])&&!_['isNil'](_0x26b403[_0xccf8('0xcd')][_0xccf8('0xce')])&&_0x26b403['exten']===_0xccf8('0xcf')&&_0x2da05e){if(_0x2da05e['type']!==_0xccf8('0x74')&&this[_0xccf8('0x22')][_0x2da05e['queue']][_0xccf8('0xd0')]&&_0x26b403[_0xccf8('0xd1')]===_0xccf8('0xd2')){delete this[_0xccf8('0x28')][_0x26b403['uniqueid']];this['updateOriginated'](this[_0xccf8('0x22')][_0x2da05e['queue']]);this['voiceQueues'][_0x2da05e[_0xccf8('0xa9')]][_0xccf8('0x5b')]+=0x1;this['voiceQueues'][_0x2da05e[_0xccf8('0xa9')]]['outboundAnswerAgiCallsDay']+=0x1;_0x35dd95=new Hangup(_0x2da05e,_0x26b403);_0x35dd95['state']=0x12;_0x35dd95[_0xccf8('0x9d')]=_0xccf8('0xd3');_0x35dd95[_0xccf8('0xd4')]=_0xccf8('0xd5');ami[_0xccf8('0x4b')](_0xccf8('0xd6'),ut[_0xccf8('0xd7')](_0x35dd95,_0xccf8('0xd8')));this[_0xccf8('0xc2')](_0x35dd95,'[syncHangupInAMD][createHistory]',_0xccf8('0xd9'));}if(_0x2da05e[_0xccf8('0x4c')]!==_0xccf8('0x74')&&this[_0xccf8('0x22')][_0x2da05e[_0xccf8('0xa9')]][_0xccf8('0xd0')]&&_0x26b403[_0xccf8('0xd1')]===_0xccf8('0xda')){var _0x4ab551=this;return new BPromise(function(_0x25474a,_0x280973){delete _0x4ab551['uniqueId'][_0x26b403[_0xccf8('0xcc')]];_0x4ab551[_0xccf8('0xa7')](_0x4ab551[_0xccf8('0x22')][_0x2da05e['queue']]);_0x4ab551[_0xccf8('0x22')][_0x2da05e['queue']]['outboundAnswerCallsDay']+=0x1;_0x4ab551[_0xccf8('0x22')][_0x2da05e[_0xccf8('0xa9')]][_0xccf8('0x5a')]+=0x1;var _0xc80132=_0x4ab551['voiceQueues'][_0x2da05e['queue']];var _0x2abdcd=new Hangup(_0x2da05e,_0x26b403);_0x2abdcd['state']=0x13;_0x2abdcd[_0xccf8('0x9d')]='Machine';_0x2abdcd[_0xccf8('0xd4')]=_0xccf8('0xd5');_0x2abdcd[_0xccf8('0xdb')]+=0x1;_0x2abdcd[_0xccf8('0xdc')]+=0x1;_0x2abdcd[_0xccf8('0xd8')]=!![];ami[_0xccf8('0x4b')]('custom:amd',ut['buildObj'](_0x2abdcd,_0xccf8('0xd8')));_0x4ab551['createHistory'](_0x2abdcd)['catch'](loggerCatch(_0xccf8('0xdd')));if(_0x2abdcd['countbusyretry']+_0x2abdcd['countcongestionretry']+_0x2abdcd[_0xccf8('0xde')]+_0x2abdcd[_0xccf8('0xdf')]+_0x2abdcd[_0xccf8('0xe0')]+_0x2abdcd[_0xccf8('0xe1')]+_0x2abdcd[_0xccf8('0xdb')]+_0x2abdcd['countagentrejectretry']>=_0xc80132[_0xccf8('0xe2')]){_0x4ab551[_0xccf8('0xe3')](_0x2abdcd,_0x25474a,_0x280973,'reason19\x20machine....');}else{if(_0x2abdcd['countmachineretry']>=_0xc80132[_0xccf8('0xe4')]){_0x4ab551['createStateFinal'](_0x2abdcd,_0x25474a,_0x280973,_0xccf8('0xe5'));}else{_0x4ab551[_0xccf8('0xb4')]({'active':![],'countmachineretry':_0x2abdcd[_0xccf8('0xdb')],'scheduledat':moment()[_0xccf8('0xe6')](_0xc80132[_0xccf8('0xe7')],'minutes')[_0xccf8('0x72')](_0xccf8('0xe8')),'ContactId':_0x2abdcd[_0xccf8('0xe9')],'ListId':_0x2abdcd[_0xccf8('0xea')],'VoiceQueueId':_0x2abdcd[_0xccf8('0xc4')]||undefined,'CampaignId':_0x2abdcd[_0xccf8('0xeb')]||undefined})[_0xccf8('0xac')](loggerCatch(_0xccf8('0xec')));_0x25474a({'reschedule':0x1});}}});}if(_0x2da05e[_0xccf8('0x4c')]===_0xccf8('0x74')&&this[_0xccf8('0x23')][_0x2da05e[_0xccf8('0xa9')]][_0xccf8('0xd0')]&&_0x26b403[_0xccf8('0xd1')]===_0xccf8('0xd2')){delete this[_0xccf8('0x28')][_0x26b403[_0xccf8('0xcc')]];this[_0xccf8('0xa7')](this['campaigns'][_0x2da05e['queue']]);_0x35dd95=new Hangup(_0x2da05e,_0x26b403);_0x35dd95[_0xccf8('0x9c')]=0x12;_0x35dd95[_0xccf8('0x9d')]=_0xccf8('0xd3');_0x35dd95[_0xccf8('0xd4')]='AMD';ami[_0xccf8('0x4b')]('custom:amd',ut['buildObj'](_0x35dd95,_0xccf8('0xd8')));this[_0xccf8('0xc2')](_0x35dd95,_0xccf8('0xed'),'[syncHangupInAMDIvr]');}if(_0x2da05e[_0xccf8('0x4c')]===_0xccf8('0x74')&&this[_0xccf8('0x23')][_0x2da05e[_0xccf8('0xa9')]]['dialAMDActive']&&_0x26b403['value']===_0xccf8('0xda')){var _0x4ab551=this;return new BPromise(function(_0x1b843a,_0x1ff74b){delete _0x4ab551[_0xccf8('0x28')][_0x26b403[_0xccf8('0xcc')]];_0x4ab551[_0xccf8('0xa7')](_0x4ab551[_0xccf8('0x23')][_0x2da05e['queue']]);_0x4ab551[_0xccf8('0x23')][_0x2da05e[_0xccf8('0xa9')]][_0xccf8('0x5b')]+=0x1;_0x4ab551['campaigns'][_0x2da05e[_0xccf8('0xa9')]][_0xccf8('0x5a')]+=0x1;var _0x107e3a=_0x4ab551[_0xccf8('0x23')][_0x2da05e[_0xccf8('0xa9')]];var _0x2c0302=new Hangup(_0x2da05e,_0x26b403);_0x2c0302[_0xccf8('0x9c')]=0x13;_0x2c0302[_0xccf8('0x9d')]=_0xccf8('0xee');_0x2c0302[_0xccf8('0xd4')]=_0xccf8('0xd5');_0x2c0302['countmachineretry']+=0x1;_0x2c0302['countglobal']+=0x1;_0x2c0302[_0xccf8('0xd8')]=!![];ami[_0xccf8('0x4b')](_0xccf8('0xd6'),ut[_0xccf8('0xd7')](_0x2c0302,_0xccf8('0xd8')));_0x4ab551[_0xccf8('0xef')](_0x2c0302)[_0xccf8('0xac')](loggerCatch(_0xccf8('0xdd')));if(_0x2c0302[_0xccf8('0xf0')]+_0x2c0302[_0xccf8('0xf1')]+_0x2c0302[_0xccf8('0xde')]+_0x2c0302[_0xccf8('0xdf')]+_0x2c0302[_0xccf8('0xe0')]+_0x2c0302[_0xccf8('0xe1')]+_0x2c0302[_0xccf8('0xdb')]+_0x2c0302['countagentrejectretry']>=_0x107e3a[_0xccf8('0xe2')]){_0x4ab551[_0xccf8('0xe3')](_0x2c0302,_0x1b843a,_0x1ff74b,'reason19\x20machine....');}else{if(_0x2c0302['countmachineretry']>=_0x107e3a['dialMachineMaxRetry']){_0x4ab551[_0xccf8('0xf2')](_0x2c0302,_0x1b843a,_0x1ff74b,_0xccf8('0xe5'));}else{_0x4ab551[_0xccf8('0xb4')]({'active':![],'countmachineretry':_0x2c0302[_0xccf8('0xdb')],'scheduledat':moment()['add'](_0x107e3a['dialMachineRetryFrequency'],_0xccf8('0xf3'))[_0xccf8('0x72')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x2c0302[_0xccf8('0xe9')],'ListId':_0x2c0302[_0xccf8('0xea')],'VoiceQueueId':_0x2c0302[_0xccf8('0xc4')]||undefined,'CampaignId':_0x2c0302['CampaignId']||undefined})[_0xccf8('0xac')](loggerCatch(_0xccf8('0xec')));_0x1b843a({'reschedule':0x1});}}});}}};Dialer[_0xccf8('0x1d')][_0xccf8('0xf4')]=function(_0x4894f3){var _0x59340f=this[_0xccf8('0x28')][_0x4894f3[_0xccf8('0xcc')]];var _0x3b348b=this;var _0x278de3;if(_0x59340f&&_0x59340f['type']===_0xccf8('0x74')){delete this['uniqueId'][_0x4894f3['uniqueid']];this[_0xccf8('0xa7')](this[_0xccf8('0x23')][_0x59340f['queue']]);this[_0xccf8('0x23')][_0x59340f[_0xccf8('0xa9')]][_0xccf8('0xf5')]+=0x1;_0x278de3=new Hangup(_0x59340f,_0x4894f3);this[_0xccf8('0xef')](_0x278de3)['catch'](loggerCatch(_0xccf8('0xf6')));this['moveContactManagedDialer'](_0x278de3)[_0xccf8('0xac')](loggerCatch(_0xccf8('0xf7')));}if(_0x59340f&&_0x59340f['type']!=='ivr'&&isNotNull(this[_0xccf8('0x22')][_0x59340f['queue']]['dialQueueProject'])){delete this[_0xccf8('0x28')][_0x4894f3[_0xccf8('0xcc')]];this[_0xccf8('0xa7')](this[_0xccf8('0x22')][_0x59340f['queue']]);this[_0xccf8('0x22')][_0x59340f['queue']][_0xccf8('0x5b')]+=0x1;this['voiceQueues'][_0x59340f[_0xccf8('0xa9')]][_0xccf8('0x5a')]+=0x1;_0x278de3=new Hangup(_0x59340f,_0x4894f3);_0x278de3['state']=0x10;_0x278de3[_0xccf8('0x9d')]=_0xccf8('0xf8');_0x278de3[_0xccf8('0xd4')]=_0xccf8('0xf9');this['createHistory'](_0x278de3)[_0xccf8('0xac')](loggerCatch(_0xccf8('0xf6')));this[_0xccf8('0xbb')](_0x278de3)['catch'](loggerCatch(_0xccf8('0xf7')));}if(_0x59340f&&_0x59340f['type']!==_0xccf8('0x74')&&!isNotNull(this[_0xccf8('0x22')][_0x59340f[_0xccf8('0xa9')]][_0xccf8('0xfa')])){delete this[_0xccf8('0x28')][_0x4894f3[_0xccf8('0xcc')]];this[_0xccf8('0xa7')](this['voiceQueues'][_0x59340f['queue']]);this[_0xccf8('0x22')][_0x59340f[_0xccf8('0xa9')]][_0xccf8('0x63')]+=0x1;_0x278de3=new Hangup(_0x59340f,_0x4894f3);_0x278de3[_0xccf8('0x9c')]=0xc;_0x278de3['statedesc']=_0x4894f3[_0xccf8('0xfb')];_0x278de3[_0xccf8('0xd4')]=_0xccf8('0xfc');this[_0xccf8('0xef')](_0x278de3)[_0xccf8('0xac')](loggerCatch(_0xccf8('0xf6')));this[_0xccf8('0xbb')](_0x278de3)[_0xccf8('0xac')](loggerCatch('[syncHangupIvr]'));}};Dialer['prototype']['syncAgentComplete']=function(_0x30f734){var _0x4436a8=this['uniqueId'][_0x30f734[_0xccf8('0xcc')]];var _0x42b9bb=this;if(this[_0xccf8('0x22')][_0x30f734[_0xccf8('0xa9')]]){if(_0x4436a8&&_0x4436a8[_0xccf8('0x4c')]!=='ivr'){delete this['uniqueId'][_0x30f734['uniqueid']];this[_0xccf8('0x22')][_0x30f734[_0xccf8('0xa9')]][_0xccf8('0x5b')]+=0x1;var _0x44c3d5=new AgentComplete(_0x4436a8,_0x30f734);if(_0x30f734[_0xccf8('0xfd')]===_0xccf8('0xfe')){_0x44c3d5[_0xccf8('0xff')]=this['voiceQueues'][_0x30f734['queue']][_0xccf8('0x100')]&&this[_0xccf8('0x22')][_0x30f734[_0xccf8('0xa9')]]['dialAgiAfterHangupAgent']?moment()[_0xccf8('0x72')](_0xccf8('0xe8')):undefined;}this[_0xccf8('0xef')](_0x44c3d5)['catch'](loggerCatch(_0xccf8('0x101')));this[_0xccf8('0xbb')](_0x44c3d5)[_0xccf8('0xac')](loggerCatch(_0xccf8('0x102')));}}};Dialer[_0xccf8('0x1d')][_0xccf8('0x103')]=function(_0x598da0){if(this['voiceQueues'][_0x598da0['queue']]){if(this[_0xccf8('0x28')][_0x598da0[_0xccf8('0xcc')]]&&this[_0xccf8('0x28')][_0x598da0[_0xccf8('0xcc')]][_0xccf8('0x4c')]!=='ivr'){this[_0xccf8('0xa7')](this[_0xccf8('0x22')][_0x598da0[_0xccf8('0xa9')]]);this['uniqueId'][_0x598da0['uniqueid']][_0xccf8('0x104')]=moment()[_0xccf8('0x72')](_0xccf8('0xe8'));}}};Dialer[_0xccf8('0x1d')][_0xccf8('0x105')]=function(_0x30aad1){this['createHistory'](_0x30aad1)['catch'](loggerCatch(_0xccf8('0x101')));this['moveContactManagedDialer'](_0x30aad1)[_0xccf8('0xac')](loggerCatch(_0xccf8('0x106')));};Dialer['prototype'][_0xccf8('0x107')]=function(_0x1bda01){var _0x51012a=this[_0xccf8('0x28')][_0x1bda01['uniqueid']];var _0x3aaf31=this;if(this[_0xccf8('0x22')][_0x1bda01[_0xccf8('0xa9')]]){if(_0x51012a&&_0x51012a[_0xccf8('0x4c')]!==_0xccf8('0x74')){delete this[_0xccf8('0x28')][_0x1bda01[_0xccf8('0xcc')]];this[_0xccf8('0xa7')](this[_0xccf8('0x22')][_0x1bda01['queue']]);_0x51012a['droptime']=moment()[_0xccf8('0x72')]('YYYY-MM-DD\x20HH:mm:ss');var _0x41fcb6=new QueueCallerAbandon(_0x51012a,_0x1bda01);if(getSeconds(_0x51012a[_0xccf8('0x108')],_0x51012a[_0xccf8('0x109')])>=_0x51012a[_0xccf8('0x10a')]){this['voiceQueues'][_0x1bda01[_0xccf8('0xa9')]][_0xccf8('0x67')]+=0x1;this[_0xccf8('0x22')][_0x1bda01[_0xccf8('0xa9')]][_0xccf8('0x60')]+=0x1;this[_0xccf8('0x22')][_0x1bda01[_0xccf8('0xa9')]][_0xccf8('0x10b')]+=0x1;_0x41fcb6[_0xccf8('0x9c')]=0xa;_0x41fcb6[_0xccf8('0x9d')]=_0xccf8('0x10c');_0x41fcb6['dropreason']='TIMEOUT';_0x41fcb6[_0xccf8('0xff')]=this[_0xccf8('0x22')][_0x1bda01[_0xccf8('0xa9')]][_0xccf8('0x100')]?moment()['format'](_0xccf8('0xe8')):undefined;_0x41fcb6['countdropretry']+=0x1;_0x41fcb6[_0xccf8('0xdc')]+=0x1;if(_0x41fcb6[_0xccf8('0xe0')]>=this[_0xccf8('0x22')][_0x1bda01[_0xccf8('0xa9')]][_0xccf8('0x10d')]){this[_0xccf8('0x105')](_0x41fcb6);}else{this[_0xccf8('0xb4')]({'active':![],'countdropretry':_0x41fcb6['countdropretry'],'scheduledat':moment()[_0xccf8('0xe6')](this[_0xccf8('0x22')][_0x1bda01[_0xccf8('0xa9')]][_0xccf8('0x10e')],_0xccf8('0xf3'))[_0xccf8('0x72')](_0xccf8('0xe8')),'ContactId':_0x51012a[_0xccf8('0xe9')],'ListId':_0x51012a['ListId'],'VoiceQueueId':_0x51012a[_0xccf8('0xc4')]||undefined,'CampaignId':_0x51012a['CampaignId']||undefined})[_0xccf8('0xac')](loggerCatch(_0xccf8('0x10f')));var _0x2925de=new History(_0x41fcb6);_0x2925de[_0xccf8('0x9c')]=0xa;_0x2925de[_0xccf8('0x9d')]=_0xccf8('0x10c');_0x2925de['starttime']=moment()[_0xccf8('0x72')](_0xccf8('0xe8'));_0x2925de['endtime']=_0x2925de['starttime'];_0x2925de['calleridname']=_0x41fcb6['calleridname'];_0x2925de[_0xccf8('0x110')]=_0x41fcb6['calleridnum'];this[_0xccf8('0xef')](_0x2925de)[_0xccf8('0xac')](loggerCatch('[syncAgentComplete][createHistory][10]'));}}else{this['voiceQueues'][_0x1bda01['queue']][_0xccf8('0x66')]+=0x1;this['voiceQueues'][_0x1bda01[_0xccf8('0xa9')]]['outboundDropCallsDayCallersExit']+=0x1;_0x41fcb6[_0xccf8('0x9c')]=0xb;_0x41fcb6['statedesc']=_0xccf8('0x111');_0x41fcb6[_0xccf8('0x112')]=_0xccf8('0x113');_0x41fcb6[_0xccf8('0xe1')]+=0x1;_0x41fcb6['countglobal']+=0x1;if(_0x41fcb6[_0xccf8('0xe1')]>=this[_0xccf8('0x22')][_0x1bda01['queue']][_0xccf8('0x114')]){this[_0xccf8('0x105')](_0x41fcb6);}else{this[_0xccf8('0xb4')]({'active':![],'countabandonedretry':_0x41fcb6[_0xccf8('0xe1')],'scheduledat':moment()[_0xccf8('0xe6')](this[_0xccf8('0x22')][_0x1bda01[_0xccf8('0xa9')]][_0xccf8('0x115')],_0xccf8('0xf3'))[_0xccf8('0x72')](_0xccf8('0xe8')),'ContactId':_0x51012a[_0xccf8('0xe9')],'ListId':_0x51012a[_0xccf8('0xea')],'VoiceQueueId':_0x51012a[_0xccf8('0xc4')]||undefined,'CampaignId':_0x51012a[_0xccf8('0xeb')]||undefined})[_0xccf8('0xac')](loggerCatch(_0xccf8('0x116')));var _0x2925de=new History(_0x41fcb6);_0x2925de[_0xccf8('0x9c')]=0xb;_0x2925de[_0xccf8('0x9d')]='Abandoned';_0x2925de[_0xccf8('0x9f')]=moment()[_0xccf8('0x72')](_0xccf8('0xe8'));_0x2925de[_0xccf8('0x9e')]=_0x2925de['starttime'];_0x2925de[_0xccf8('0x117')]=_0x41fcb6[_0xccf8('0x117')];_0x2925de[_0xccf8('0x110')]=_0x41fcb6[_0xccf8('0x110')];this[_0xccf8('0xef')](_0x2925de)['catch'](loggerCatch(_0xccf8('0x118')));}}}}};Dialer['prototype'][_0xccf8('0x33')]=function(_0x5c93c0){if(this[_0xccf8('0x119')][_0x5c93c0['uniqueid']]){this[_0xccf8('0x119')][_0x5c93c0[_0xccf8('0xcc')]][_0xccf8('0xa6')]=_0x5c93c0['channel'];}if(this[_0xccf8('0x28')][_0x5c93c0[_0xccf8('0xcc')]]){this[_0xccf8('0x28')][_0x5c93c0[_0xccf8('0xcc')]][_0xccf8('0xa6')]=_0x5c93c0[_0xccf8('0xa6')];}};Dialer[_0xccf8('0x1d')][_0xccf8('0x34')]=function(_0x267033){if(strategy[this[_0xccf8('0x22')][this[_0xccf8('0x119')][_0x267033['actionid']][_0xccf8('0xa9')]][_0xccf8('0x4e')]]===_0xccf8('0x1c')){if(this[_0xccf8('0x119')][_0x267033[_0xccf8('0x11a')]]&&_[_0xccf8('0xa3')](this[_0xccf8('0x119')][_0x267033[_0xccf8('0x11a')]][_0xccf8('0x11b')])&&_0x267033['status']==='1'&&_0x267033[_0xccf8('0x11c')]==='0'){if(this['agents'][_0x267033['stateinterface']]){if(!this[_0xccf8('0x24')][_0x267033[_0xccf8('0x11d')]][_0xccf8('0x11b')]){this[_0xccf8('0x24')][_0x267033[_0xccf8('0x11d')]][_0xccf8('0x11b')]=!![];this[_0xccf8('0x119')][_0x267033[_0xccf8('0x11a')]]['locked']=!![];this['actions'][_0x267033['actionid']][_0xccf8('0x11d')]=_0x267033[_0xccf8('0x11d')];}}}}else if((strategy[this['voiceQueues'][this['actions'][_0x267033['actionid']][_0xccf8('0xa9')]]['strategy']]||_0xccf8('0x1b'))===_0xccf8('0x1b')){if(this[_0xccf8('0x119')][_0x267033['actionid']]){if(this['agents'][_0x267033[_0xccf8('0x11d')]]){this[_0xccf8('0x119')][_0x267033[_0xccf8('0x11a')]][_0xccf8('0x11d')]=_0x267033[_0xccf8('0x11d')];if(_[_0xccf8('0xa3')](this[_0xccf8('0x2b')][this[_0xccf8('0x119')][_0x267033[_0xccf8('0x11a')]]['queue']])){this[_0xccf8('0x2b')][this[_0xccf8('0x119')][_0x267033[_0xccf8('0x11a')]][_0xccf8('0xa9')]]=[];}this[_0xccf8('0x2b')][this[_0xccf8('0x119')][_0x267033[_0xccf8('0x11a')]][_0xccf8('0xa9')]][_0xccf8('0x11e')](_[_0xccf8('0x85')](_[_0xccf8('0x11f')](this[_0xccf8('0x119')][_0x267033[_0xccf8('0x11a')]],['idHopper',_0xccf8('0x11d')]),{'status':_0x267033['status'],'paused':_0x267033[_0xccf8('0x11c')]}));}}}};function unlockQueueStatus(_0x3ae6a4,_0x5f37a1){setTimeout(function(){if(_['isUndefined'](_0x3ae6a4[_0xccf8('0x120')])){loggerBooked['error'](_0xccf8('0x121'),_0x5f37a1);}_0x3ae6a4['queueStatusComplete']=!![];loggerBooked['info']('[booked][unlockQueueStatus]',_0x5f37a1,JSON['stringify'](_[_0xccf8('0x11f')](_0x3ae6a4,[_0xccf8('0x3d'),_0xccf8('0x120')])));},0x1f3);}Dialer[_0xccf8('0x1d')][_0xccf8('0x35')]=function(_0x5b40c1){var _0x2846a3=this;var _0x13ccc3=_0x2846a3[_0xccf8('0x22')][_0x2846a3[_0xccf8('0x119')][_0x5b40c1[_0xccf8('0x11a')]]['queue']];if(strategy[this[_0xccf8('0x22')][this['actions'][_0x5b40c1['actionid']][_0xccf8('0xa9')]][_0xccf8('0x4e')]]==='roundrobin'){if(this[_0xccf8('0x119')][_0x5b40c1[_0xccf8('0x11a')]]&&this[_0xccf8('0x119')][_0x5b40c1[_0xccf8('0x11a')]][_0xccf8('0x11d')]){this[_0xccf8('0x8a')][_0xccf8('0x122')](this['actions'][_0x5b40c1[_0xccf8('0x11a')]][_0xccf8('0x123')],this[_0xccf8('0x119')][_0x5b40c1[_0xccf8('0x11a')]]['stateinterface'])[_0xccf8('0xac')](function(_0x414d6a){logger[_0xccf8('0x8e')]('[Catch][Preview][syncQueueStatusComplete]',util[_0xccf8('0x8f')](_0x414d6a,{'showHidden':![],'depth':null}));})[_0xccf8('0x20')](function(){_0x2846a3['updateOriginated'](_0x2846a3['voiceQueues'][_0x2846a3[_0xccf8('0x119')][_0x5b40c1[_0xccf8('0x11a')]][_0xccf8('0xa9')]]);_0x2846a3[_0xccf8('0x24')][_0x2846a3['actions'][_0x5b40c1[_0xccf8('0x11a')]]['stateinterface']][_0xccf8('0x11b')]=![];delete _0x2846a3[_0xccf8('0x119')][_0x5b40c1['actionid']];unlockQueueStatus(_0x13ccc3);});}else{this['updateOriginated'](this[_0xccf8('0x22')][this[_0xccf8('0x119')][_0x5b40c1[_0xccf8('0x11a')]]['queue']]);this['rescheduleContact']({'active':![],'ContactId':this[_0xccf8('0x119')][_0x5b40c1[_0xccf8('0x11a')]][_0xccf8('0xe9')],'ListId':this[_0xccf8('0x119')][_0x5b40c1[_0xccf8('0x11a')]][_0xccf8('0xea')],'VoiceQueueId':this[_0xccf8('0x119')][_0x5b40c1[_0xccf8('0x11a')]][_0xccf8('0xc4')]||undefined,'CampaignId':this[_0xccf8('0x119')][_0x5b40c1[_0xccf8('0x11a')]][_0xccf8('0xeb')]||undefined})[_0xccf8('0xac')](loggerCatch(_0xccf8('0x124')));delete this[_0xccf8('0x119')][_0x5b40c1['actionid']];unlockQueueStatus(_0x13ccc3);}}else if((strategy[this['voiceQueues'][this['actions'][_0x5b40c1[_0xccf8('0x11a')]][_0xccf8('0xa9')]][_0xccf8('0x4e')]]||'rrmemory')===_0xccf8('0x1b')){var _0x521df8;if(this[_0xccf8('0x119')][_0x5b40c1['actionid']]&&!_[_0xccf8('0x44')](this[_0xccf8('0x2b')][this['actions'][_0x5b40c1[_0xccf8('0x11a')]]['queue']])){if(this[_0xccf8('0x125')][_0x2846a3['actions'][_0x5b40c1[_0xccf8('0x11a')]][_0xccf8('0xa9')]]){this[_0xccf8('0x125')][_0x2846a3['actions'][_0x5b40c1[_0xccf8('0x11a')]][_0xccf8('0xa9')]]=this[_0xccf8('0x125')][this[_0xccf8('0x119')][_0x5b40c1[_0xccf8('0x11a')]][_0xccf8('0xa9')]]?this['queueBookedRR'][this[_0xccf8('0x119')][_0x5b40c1['actionid']][_0xccf8('0xa9')]]:this[_0xccf8('0x2b')][this[_0xccf8('0x119')][_0x5b40c1[_0xccf8('0x11a')]][_0xccf8('0xa9')]]?this[_0xccf8('0x2b')][this[_0xccf8('0x119')][_0x5b40c1[_0xccf8('0x11a')]][_0xccf8('0xa9')]][_0xccf8('0x126')]||0x0:0x0;}this['queueBooked'][this[_0xccf8('0x119')][_0x5b40c1[_0xccf8('0x11a')]][_0xccf8('0xa9')]][_0xccf8('0x126')]=this[_0xccf8('0x125')][this[_0xccf8('0x119')][_0x5b40c1['actionid']][_0xccf8('0xa9')]];for(var _0x4d2688=0x0;_0x4d2688<this[_0xccf8('0x2b')][this['actions'][_0x5b40c1[_0xccf8('0x11a')]][_0xccf8('0xa9')]][_0xccf8('0x90')];_0x4d2688+=0x1){_0x521df8=rr(this[_0xccf8('0x2b')][this['actions'][_0x5b40c1[_0xccf8('0x11a')]][_0xccf8('0xa9')]]);this[_0xccf8('0x125')][_0x2846a3[_0xccf8('0x119')][_0x5b40c1['actionid']]['queue']]=this[_0xccf8('0x2b')][this['actions'][_0x5b40c1[_0xccf8('0x11a')]][_0xccf8('0xa9')]][_0xccf8('0x126')];if(_0x521df8[_0xccf8('0xa5')]==='1'&&_0x521df8[_0xccf8('0x11c')]==='0'){break;}}if(!_[_0xccf8('0xa3')](_0x521df8)){this['agents'][_0x521df8[_0xccf8('0x11d')]]['unlockRR']=_['isUndefined'](this[_0xccf8('0x24')][_0x521df8['stateinterface']][_0xccf8('0x127')])?!![]:this['agents'][_0x521df8[_0xccf8('0x11d')]][_0xccf8('0x127')];}loggerBooked[_0xccf8('0x76')](_0xccf8('0x128'),_0x5b40c1[_0xccf8('0x11a')],_0xccf8('0x129'),JSON[_0xccf8('0x47')](_[_0xccf8('0x11f')](this[_0xccf8('0x24')][_0x521df8['stateinterface']],['name',_0xccf8('0x127')])),_0xccf8('0x12a'),JSON[_0xccf8('0x47')](_0x521df8[_0xccf8('0x123')]));if(!_['isNil'](_0x521df8)&&_0x521df8[_0xccf8('0xa5')]==='1'&&_0x521df8[_0xccf8('0x11c')]==='0'&&this[_0xccf8('0x24')][_0x521df8['stateinterface']][_0xccf8('0x127')]){this[_0xccf8('0x24')][_0x521df8[_0xccf8('0x11d')]][_0xccf8('0x127')]=![];this['queueBooked'][_0x2846a3[_0xccf8('0x119')][_0x5b40c1[_0xccf8('0x11a')]][_0xccf8('0xa9')]]=[];this[_0xccf8('0x8a')][_0xccf8('0x122')](_0x521df8[_0xccf8('0x123')],_0x521df8[_0xccf8('0x11d')])[_0xccf8('0xac')](function(_0x95c91e){logger[_0xccf8('0x8e')](_0xccf8('0x12b'),util[_0xccf8('0x8f')](_0x95c91e,{'showHidden':![],'depth':null}));})[_0xccf8('0x20')](function(){_0x2846a3[_0xccf8('0xa7')](_0x2846a3['voiceQueues'][_0x2846a3[_0xccf8('0x119')][_0x5b40c1[_0xccf8('0x11a')]][_0xccf8('0xa9')]]);setTimeout(function(){_0x2846a3[_0xccf8('0x24')][_0x521df8[_0xccf8('0x11d')]][_0xccf8('0x127')]=!![];loggerBooked['info'](_0xccf8('0x12c'),_0x5b40c1[_0xccf8('0x11a')],_0xccf8('0x129'),JSON[_0xccf8('0x47')](_[_0xccf8('0x11f')](_0x2846a3[_0xccf8('0x24')][_0x521df8[_0xccf8('0x11d')]],['name',_0xccf8('0x127')])),_0xccf8('0x12a'),JSON[_0xccf8('0x47')](_0x521df8[_0xccf8('0x123')]));},0xc7);delete _0x2846a3[_0xccf8('0x119')][_0x5b40c1[_0xccf8('0x11a')]];unlockQueueStatus(_0x13ccc3,_0x5b40c1[_0xccf8('0x11a')]);});}else{loggerBooked[_0xccf8('0x76')](_0xccf8('0x12d'));this['updateOriginated'](this[_0xccf8('0x22')][this[_0xccf8('0x119')][_0x5b40c1[_0xccf8('0x11a')]][_0xccf8('0xa9')]]);this['rescheduleContact']({'active':![],'ContactId':this[_0xccf8('0x119')][_0x5b40c1['actionid']][_0xccf8('0xe9')],'ListId':this[_0xccf8('0x119')][_0x5b40c1[_0xccf8('0x11a')]][_0xccf8('0xea')],'VoiceQueueId':this[_0xccf8('0x119')][_0x5b40c1['actionid']][_0xccf8('0xc4')]||undefined,'CampaignId':this[_0xccf8('0x119')][_0x5b40c1[_0xccf8('0x11a')]][_0xccf8('0xeb')]||undefined})[_0xccf8('0xac')](loggerCatch('[unlock][syncQueueStatusComplete]'));delete this[_0xccf8('0x119')][_0x5b40c1[_0xccf8('0x11a')]];unlockQueueStatus(_0x13ccc3);}}else{loggerBooked[_0xccf8('0x76')](_0xccf8('0x12e'));this[_0xccf8('0xa7')](this['voiceQueues'][this[_0xccf8('0x119')][_0x5b40c1[_0xccf8('0x11a')]][_0xccf8('0xa9')]]);this[_0xccf8('0xb4')]({'active':![],'ContactId':this[_0xccf8('0x119')][_0x5b40c1[_0xccf8('0x11a')]]['ContactId'],'ListId':this[_0xccf8('0x119')][_0x5b40c1['actionid']][_0xccf8('0xea')],'VoiceQueueId':this['actions'][_0x5b40c1[_0xccf8('0x11a')]][_0xccf8('0xc4')]||undefined,'CampaignId':this['actions'][_0x5b40c1[_0xccf8('0x11a')]][_0xccf8('0xeb')]||undefined})['catch'](loggerCatch(_0xccf8('0x12f')));delete this['actions'][_0x5b40c1[_0xccf8('0x11a')]];unlockQueueStatus(_0x13ccc3);}}else{loggerBooked[_0xccf8('0x76')]('[booked][unlock3]');this['updateOriginated'](this['voiceQueues'][this[_0xccf8('0x119')][_0x5b40c1[_0xccf8('0x11a')]][_0xccf8('0xa9')]]);this[_0xccf8('0xb4')]({'active':![],'ContactId':this['actions'][_0x5b40c1['actionid']][_0xccf8('0xe9')],'ListId':this['actions'][_0x5b40c1['actionid']][_0xccf8('0xea')],'VoiceQueueId':this['actions'][_0x5b40c1[_0xccf8('0x11a')]][_0xccf8('0xc4')]||undefined,'CampaignId':this[_0xccf8('0x119')][_0x5b40c1[_0xccf8('0x11a')]][_0xccf8('0xeb')]||undefined})[_0xccf8('0xac')](loggerCatch(_0xccf8('0x130')));delete this[_0xccf8('0x119')][_0x5b40c1[_0xccf8('0x11a')]];unlockQueueStatus(_0x13ccc3);}};Dialer['prototype'][_0xccf8('0x36')]=function(){var _0x54a0d1=this;return BPromise['resolve']()[_0xccf8('0x39')](cmHopper[_0xccf8('0x131')]({}))['then'](function(){setInterval(function(){_0x54a0d1[_0xccf8('0x132')]();},0x3e8);});};Dialer[_0xccf8('0x1d')][_0xccf8('0x133')]=function(_0x1a5daf){var _0x1de82f=this;return function(){if(!_0x1de82f['isTrunkReachable'](_0x1a5daf[_0xccf8('0x70')])){if(!_0x1de82f[_0xccf8('0xc8')](_0x1a5daf[_0xccf8('0x134')])){_0x1a5daf[_0xccf8('0x3b')]=_0xccf8('0x135');throw _0x1a5daf['name']+_0xccf8('0x136');}}};};Dialer[_0xccf8('0x1d')]['checkIfTime']=function(_0x192bfa,_0xa83126,_0x8e9d5b,_0x211d98){var _0x44f98b=this;return function(){var _0x10b13b=!![];return _0x44f98b[_0xccf8('0x137')](_0x192bfa,_0xa83126,_0x8e9d5b,_0x211d98,_0x10b13b);};};Dialer[_0xccf8('0x1d')][_0xccf8('0x138')]=function(_0x153d81,_0x410b24,_0x360ba9,_0x29ba4f){var _0x1b9227=this;return function(){var _0x471dcc=![];return _0x1b9227['ifTime'](_0x153d81['Intervals'],_0x410b24,_0x360ba9,_0x29ba4f,_0x471dcc);};};Dialer[_0xccf8('0x1d')]['ifTime']=function(_0x5dae33,_0x3227c6,_0x19be19,_0x51eee7,_0xa825e8){var _0x247468=[];return new BPromise(function(_0x441fca,_0x2492a3){if(!isNotNull(_0x5dae33)){_0x51eee7['message']='INTERVAL_IS_NULL';return _0x2492a3(msgResponse(_0xccf8('0x137'),_0xccf8('0x139'),_0x19be19+_0xccf8('0x13a')));}if(_[_0xccf8('0x44')](_0x5dae33)){_0x51eee7[_0xccf8('0x3b')]=_0xccf8('0x13b');return _0x2492a3(msgResponse(_0xccf8('0x137'),'Failure',_0x19be19+_0xccf8('0x13c')));}if(_0x3227c6&&_[_0xccf8('0x3a')](config[_0xccf8('0x13d')][_0x3227c6])){_0x51eee7['message']='TIMEZONE_UNKNOW';return _0x2492a3(msgResponse(_0xccf8('0x137'),'Failure',_0x19be19+_0xccf8('0x13e')+_0x3227c6));}if(_['isArray'](_0x5dae33)){for(var _0x47d47b=0x0;_0x47d47b<_0x5dae33[_0xccf8('0x90')];_0x47d47b+=0x1){_0x247468[_0xccf8('0x11e')](ami[_0xccf8('0xa4')]({'action':_0xccf8('0x13f'),'command':util[_0xccf8('0x72')](_0xccf8('0x140'),_0x5dae33[_0x47d47b][_0xccf8('0x141')],!_[_0xccf8('0x3a')](config[_0xccf8('0x13d')][_0x3227c6])?_0x3227c6:'')})[_0xccf8('0x39')](function(_0x7465f6){return _0x7465f6[_0xccf8('0x142')][_0xccf8('0x143')](_0xccf8('0x144'))>=0x0;})[_0xccf8('0xac')](myreject(_0x2492a3)));}}else{_0x247468[_0xccf8('0x11e')](ami[_0xccf8('0xa4')]({'action':_0xccf8('0x13f'),'command':util[_0xccf8('0x72')]('iftime\x20%s,%s',_0x5dae33,!_['isUndefined'](config['timezones'][_0x3227c6])?_0x3227c6:'')})[_0xccf8('0x39')](function(_0x1dab43){return _0x1dab43[_0xccf8('0x142')]['indexOf']('true')>=0x0;})[_0xccf8('0xac')](myreject(_0x2492a3)));}BPromise[_0xccf8('0x145')](_0x247468)[_0xccf8('0x39')](function(_0x4ff3e1){var _0x1fb3fb=_[_0xccf8('0x146')](_0x4ff3e1);if(_0x1fb3fb){return _0x441fca(_0x1fb3fb);}else{_0x51eee7['message']=_0xa825e8?'GLOBAL_INTERVAL_IS_OVERTIME':_0xccf8('0x147');return _0x2492a3(msgResponse('[ifTime][promiseAll]',_0xccf8('0x139'),'Global:\x20'+_0xa825e8+'\x20'+_0x19be19+'\x20Interval\x20is\x20overtime:\x20'+util[_0xccf8('0x8f')](_0x5dae33,{'showHidden':![],'depth':null})+_0xccf8('0x148')+_0x3227c6));}})[_0xccf8('0xac')](function(_0xf38bf3){return _0x2492a3(msgResponse(_0xccf8('0x137'),'Failure',JSON[_0xccf8('0x47')](_0xf38bf3)));});});};Dialer[_0xccf8('0x1d')][_0xccf8('0x149')]=function(_0x4564c2){var _0x302daf=this;return function(){switch(_0x4564c2[_0xccf8('0x58')]){case _0xccf8('0x14a'):freeVariablesPredictive(_0x4564c2);_0x302daf['handlePower'](_0x4564c2,0x1);break;case _0xccf8('0x14b'):freeVariablesPredictive(_0x4564c2);_0x302daf[_0xccf8('0x14c')](_0x4564c2,_0x4564c2['dialPowerLevel']);break;case _0xccf8('0x8'):_0x302daf['predictive'](_0x4564c2);break;case'booked':freeVariablesPredictive(_0x4564c2);_0x302daf[_0xccf8('0x14c')](_0x4564c2,0x1);break;default:freeVariablesPredictive(_0x4564c2);logger[_0xccf8('0x8e')]('Queue',_0x4564c2[_0xccf8('0x3d')],_0xccf8('0x14d'));}};};Dialer[_0xccf8('0x1d')]['checkPreviewRecallReminder']=function(_0x38f080){return BPromise[_0xccf8('0xaf')]()[_0xccf8('0x39')](cmHopper[_0xccf8('0x14e')](_0x38f080['id'],previewRecallmeReminderInterval))[_0xccf8('0x39')](function(_0x58e656){for(var _0x331f31=0x0;_0x331f31<_0x58e656[_0xccf8('0x90')];_0x331f31++){var _0x5cd016=_0x58e656[_0x331f31][_0xccf8('0x14f')]['name'];if(_0x5cd016)io['to'](util[_0xccf8('0x72')]('user:%s',_0x5cd016))[_0xccf8('0x4b')]('user:dialPreviewRecallReminder',{'hopper':_0x58e656[_0x331f31]});}})['catch'](function(_0x4cb669){});};Dialer['prototype']['launchHandleIvr']=function(_0xcee823){var _0x326df3=this;return function(){_0x326df3[_0xccf8('0x150')](_0xcee823);};};Dialer['prototype'][_0xccf8('0x9')]=function(_0x268df7){var _0x5c0fdb=this;if(isNotPreview(_0x268df7[_0xccf8('0x58')])){if(isVoiceQueueOutbound(_0x268df7['type'])&&isActive(_0x268df7[_0xccf8('0x57')])){_0x268df7[_0xccf8('0x96')]=!![];BPromise[_0xccf8('0xaf')]()['then'](checkIsLoggedIn(_0x268df7,_0x268df7[_0xccf8('0x151')]))[_0xccf8('0x39')](checkIsActive(_0x268df7,_0x268df7[_0xccf8('0x57')]))[_0xccf8('0x39')](checkInterval(_0x268df7))['then'](_0x5c0fdb[_0xccf8('0x133')](_0x268df7))[_0xccf8('0x39')](_0x5c0fdb['checkIfTime'](_0x268df7['dialGlobalInterval'],_0x268df7[_0xccf8('0x152')],_0x268df7['name'],_0x268df7))[_0xccf8('0x39')](_0x5c0fdb[_0xccf8('0x138')](_0x268df7[_0xccf8('0x40')],_0x268df7['dialTimezone'],_0x268df7['name'],_0x268df7))[_0xccf8('0x39')](_0x5c0fdb[_0xccf8('0x149')](_0x268df7))[_0xccf8('0xac')](loggerCatchQueueSummary(_0xccf8('0x153'),_0x268df7));}else{notSendMessagesQueue(_0x268df7);}}else{freeVariablesPredictive(_0x268df7);if(_0x268df7[_0xccf8('0x154')]){_0x5c0fdb[_0xccf8('0x155')](_0x268df7);}}};Dialer[_0xccf8('0x1d')]['syncCampaigns']=function(){var _0x1beb01=this;var _0x4d72e2;for(var _0x122991 in this['campaigns']){if(typeof this[_0xccf8('0x23')][_0x122991]!==_0xccf8('0x91')){_0x4d72e2=this[_0xccf8('0x23')][_0x122991];if(isCampaignIvr(_0x4d72e2[_0xccf8('0x4c')])&&isActive(_0x4d72e2[_0xccf8('0x71')])){_0x4d72e2[_0xccf8('0x96')]=!![];BPromise['resolve']()[_0xccf8('0x39')](checkIsActive(_0x4d72e2,_0x4d72e2[_0xccf8('0x71')]))[_0xccf8('0x39')](checkInterval(_0x4d72e2))[_0xccf8('0x39')](_0x1beb01['checkIsTrunkReachable'](_0x4d72e2))['then'](_0x1beb01['checkIfTime'](_0x4d72e2[_0xccf8('0x156')],_0x4d72e2[_0xccf8('0x152')],_0x4d72e2['name'],_0x4d72e2))[_0xccf8('0x39')](_0x1beb01[_0xccf8('0x138')](_0x4d72e2[_0xccf8('0x40')],_0x4d72e2[_0xccf8('0x152')],_0x4d72e2['name'],_0x4d72e2))[_0xccf8('0x39')](_0x1beb01[_0xccf8('0x157')](_0x4d72e2))[_0xccf8('0xac')](loggerCatchQueueSummary(_0xccf8('0x158'),_0x4d72e2));}else{notSendMessagesCampaign(_0x4d72e2);}}}};function getCallerIdRandom(_0x40e6e5,_0x31a395){var _0x213f53;var _0x5dfdb3;var _0x32fd16;if(_0x31a395<=0x0){_0x31a395=0x1;}_0x213f53=new RegExp(_0xccf8('0x159')+_0x31a395+'}$');_0x5dfdb3=Math[_0xccf8('0x15a')](0xa,_0x31a395-0x1);_0x32fd16=Math[_0xccf8('0x15a')](0xa,_0x31a395)-0x1;return util[_0xccf8('0x72')]('%s',_['replace'](_0x40e6e5,_0x213f53,_[_0xccf8('0x15b')](_0x5dfdb3,_0x32fd16)));}function extractCalleridName(_0x5d33fa){var _0x521ca3=_0x5d33fa[_0xccf8('0x15c')](/"(.*?)"/);return _0x521ca3?_0x521ca3[0x1]:_0x5d33fa;}function extractCalleridNumber(_0xbb4029){var _0x258a0f=_0xbb4029[_0xccf8('0x15c')](/<(.*?)>/);return _0x258a0f?_0x258a0f[0x1]:_0xbb4029;}Dialer[_0xccf8('0x1d')][_0xccf8('0x15d')]=function(_0x508001,_0x25faec){var _0x3d52c2=this;var _0x4d14af=uuid['v4']();this['actions'][_0x4d14af]=new Action(_0x508001,_0x25faec,_0x4d14af);return new BPromise(function(_0x247d0a,_0x15ce84){if(_['isUndefined'](_0x508001)&&typeof _0x508001!==_0xccf8('0x15e')){return _0x15ce84(msgResponse(_0xccf8('0x15f'),'Failure',_0xccf8('0x160')));}if(_[_0xccf8('0x3a')](_0x25faec[_0xccf8('0x161')][_0xccf8('0x162')])||_0x25faec['Contact'][_0xccf8('0x162')]===null){return _0x15ce84(msgResponse(_0xccf8('0x15f'),_0xccf8('0x139'),_0xccf8('0x163')));}var _0x20e35c={'XMD-CALLERID':_0x3d52c2[_0xccf8('0x119')][_0x4d14af]['getCaller'](),'XMD-AGI':_0x508001[_0xccf8('0xfa')]?util[_0xccf8('0x72')]('\x22agi://%s/square,%s\x22',ipAgi,_0x508001[_0xccf8('0xfa')]):_0xccf8('0x164'),'XMD-AGIAFTER':_0x508001[_0xccf8('0x100')]?util[_0xccf8('0x72')](_0xccf8('0x165'),ipAgi,_0x508001['dialQueueProject2']):_0xccf8('0x164'),'XMD-QUEUE':_0x508001[_0xccf8('0x4c')]===_0xccf8('0x4d')?util[_0xccf8('0x72')](_0xccf8('0x166'),_0x508001[_0xccf8('0x3d')],_0x508001[_0xccf8('0x167')]||'',_0x508001[_0xccf8('0x168')]?'c':'',_0x508001[_0xccf8('0x10a')]||0x3):_0xccf8('0x164'),'XMD-CONTACTID':_0x25faec['ContactId'],'XMD-CDRTYPE':_0xccf8('0x7'),'CALLERID(all)':_0x3d52c2['actions'][_0x4d14af][_0xccf8('0x169')](),'XMD-AMD':_0x508001['dialAMDActive']?_0xccf8('0x16a'):_0xccf8('0x164'),'XMD-DESTINATION':_0xccf8('0xcf')};if(_0x508001[_0xccf8('0xd0')]){_0x20e35c[_0xccf8('0x16b')]=_0x508001[_0xccf8('0x16c')]||0x9c4;_0x20e35c[_0xccf8('0x16d')]=_0x508001[_0xccf8('0x16e')]||0x5dc;_0x20e35c[_0xccf8('0x16f')]=_0x508001[_0xccf8('0x170')]||0x320;_0x20e35c['XMD-AMDTOTALANALYSISTIME']=_0x508001[_0xccf8('0x171')]||0x1388;_0x20e35c[_0xccf8('0x172')]=_0x508001[_0xccf8('0x173')]||0x64;_0x20e35c[_0xccf8('0x174')]=_0x508001[_0xccf8('0x175')]||0x32;_0x20e35c['XMD-AMDMAXIMUMNUMBEROFWORDS']=_0x508001['dialAMDMaximumNumberOfWords']||0x3;_0x20e35c[_0xccf8('0x176')]=_0x508001[_0xccf8('0x177')]||0x100;_0x20e35c[_0xccf8('0x178')]=_0x508001[_0xccf8('0x179')]||0x1388;}if(_0x508001[_0xccf8('0x4c')]===_0xccf8('0x4d')){_0x20e35c['XMD-VOICEQUEUEID']=_0x25faec[_0xccf8('0xc4')];}else{_0x20e35c['XMD-CAMPAIGNID']=_0x25faec['CampaignId'];}for(var _0x34872b in _0x25faec['Contact']){if(typeof _0x25faec[_0xccf8('0x161')][_0x34872b]!==_0xccf8('0x91')){if(isNotNull(_0x25faec[_0xccf8('0x161')][_0x34872b])&&_0x34872b!=='id'&&_0x34872b!==_0xccf8('0x17a')&&_0x34872b!==_0xccf8('0x17b')&&_0x34872b!==_0xccf8('0x17c')){_0x20e35c[util[_0xccf8('0x72')](_0xccf8('0x17d'),_0xccf8('0x17e'),_[_0xccf8('0x17f')](_0x34872b))]=_0x25faec['Contact'][_0x34872b];}}}var _0x4841ac=_0x3d52c2['isTrunkReachable'](_0x508001[_0xccf8('0x70')])?getCallerId(_0x508001[_0xccf8('0x70')][_0xccf8('0x180')],_0x508001[_0xccf8('0x59')],_0x508001[_0xccf8('0x181')]>0x0?getCallerIdRandom(_0x508001[_0xccf8('0x182')],_0x508001[_0xccf8('0x181')]):_0x508001[_0xccf8('0x182')]):getCallerId(_['isNil'](_0x508001[_0xccf8('0x134')])?_0x508001[_0xccf8('0x70')][_0xccf8('0x180')]:_0x508001['TrunkBackup']['callerid'],_0x508001[_0xccf8('0x59')],_0x508001['dialRandomLastDigitCallerIdNumber']>0x0?getCallerIdRandom(_0x508001[_0xccf8('0x182')],_0x508001[_0xccf8('0x181')]):_0x508001[_0xccf8('0x182')]);if(_0x4841ac){_0x20e35c['XMD-ORIGINATECALLERIDNAME']=_0x3d52c2[_0xccf8('0x119')][_0x4d14af][_0xccf8('0x183')]=extractCalleridName(_0x4841ac);_0x20e35c[_0xccf8('0x184')]=_0x3d52c2[_0xccf8('0x119')][_0x4d14af]['originatecalleridnum']=extractCalleridNumber(_0x4841ac);}return ami['Action']({'actionid':_0x4d14af,'action':_0xccf8('0x15f'),'channel':_0x3d52c2['isTrunkReachable'](_0x508001['Trunk'])?util[_0xccf8('0x72')](_0xccf8('0x185'),_0x508001[_0xccf8('0x70')][_0xccf8('0x3d')],isNotNull(_0x508001['dialPrefix'])?_0x508001[_0xccf8('0x186')][_0xccf8('0x187')]()||'':'',_0x508001[_0xccf8('0x188')]>0x0?_0x25faec[_0xccf8('0x161')][_0xccf8('0x162')][_0xccf8('0x189')](_0x508001[_0xccf8('0x188')]):_0x25faec['Contact'][_0xccf8('0x162')]):util[_0xccf8('0x72')](_0xccf8('0x185'),_[_0xccf8('0xa3')](_0x508001[_0xccf8('0x134')])?_0x508001[_0xccf8('0x70')]['name']:_0x508001[_0xccf8('0x134')]['name'],isNotNull(_0x508001[_0xccf8('0x186')])?_0x508001[_0xccf8('0x186')][_0xccf8('0x187')]()||'':'',_0x508001[_0xccf8('0x188')]>0x0?_0x25faec['Contact'][_0xccf8('0x162')][_0xccf8('0x189')](_0x508001['dialCutDigit']):_0x25faec[_0xccf8('0x161')][_0xccf8('0x162')]),'callerid':_0x4841ac,'Exten':_0xccf8('0xcf'),'Context':'from-sip','Priority':'1','variable':_0x20e35c,'timeout':(_0x508001[_0xccf8('0x18a')]||0x1e)*0x3e8,'async':!![],'channelid':_0x4d14af})[_0xccf8('0x39')](function(_0x5dc856){return _0x247d0a(_0x5dc856);})[_0xccf8('0xac')](function(_0x1b3ffb){_0x508001[_0xccf8('0x18b')]+=0x1;var _0x374f21=new History(_0x3d52c2[_0xccf8('0x119')][_0x4d14af]);logger[_0xccf8('0x8e')](util[_0xccf8('0x72')](_0xccf8('0x18c'),JSON[_0xccf8('0x47')](_0x1b3ffb)));_0x374f21[_0xccf8('0x9c')]=0xe;_0x374f21[_0xccf8('0x9d')]=_0xccf8('0x18d');_0x374f21[_0xccf8('0x9f')]=moment()[_0xccf8('0x72')](_0xccf8('0xe8'));_0x374f21[_0xccf8('0x9e')]=_0x374f21['starttime'];_0x3d52c2[_0xccf8('0xef')](_0x374f21)[_0xccf8('0xac')](loggerCatch(_0xccf8('0x18e')));_0x3d52c2[_0xccf8('0xbb')](_0x374f21)[_0xccf8('0xac')](loggerCatch(_0xccf8('0x18e')))['finally'](function(){delete _0x3d52c2[_0xccf8('0x119')][_0x4d14af];return _0x15ce84(msgResponse(_0xccf8('0x15f'),'Error',_0xccf8('0x18f')));});});});};Dialer['prototype'][_0xccf8('0x2e')]=function(_0x50b558){var _0x419aa8=this[_0xccf8('0x119')][_0x50b558[_0xccf8('0x11a')]];if(_0x419aa8){delete this[_0xccf8('0x119')][_0x50b558['actionid']];_0x419aa8['responsetime']=moment()[_0xccf8('0x72')](_0xccf8('0xe8'));var _0x51b572=_0x419aa8[_0xccf8('0x4c')]==='ivr'?this[_0xccf8('0x23')][_0x419aa8[_0xccf8('0xa9')]]:this[_0xccf8('0x22')][_0x419aa8[_0xccf8('0x190')]()];if(!this[_0xccf8('0xc6')](_0x50b558['response'])){this['updateOriginated'](_0x51b572);return this[_0xccf8('0x191')](_0x419aa8,_0x51b572,_0x50b558)['catch'](loggerCatch(_0xccf8('0x192')));}this['uniqueId'][_0x50b558['uniqueid']]=_0x419aa8;}};Dialer[_0xccf8('0x1d')][_0xccf8('0x193')]=function(_0x3689d4,_0xd6e6b4,_0x1b8224){var _0x8f5ffd=new History(_0xd6e6b4);if(_0x8f5ffd[_0xccf8('0xf0')]+_0x8f5ffd['countcongestionretry']+_0x8f5ffd['countnoanswerretry']+_0x8f5ffd[_0xccf8('0xdf')]+_0x8f5ffd[_0xccf8('0xe0')]+_0x8f5ffd['countabandonedretry']+_0x8f5ffd[_0xccf8('0xdb')]+_0x8f5ffd[_0xccf8('0x194')]>=_0x1b8224['dialGlobalMaxRetry']-0x1){return!![];}switch(_0x3689d4){case 0x3:if(_0x8f5ffd[_0xccf8('0xde')]>=_0x1b8224[_0xccf8('0x195')]-0x1){return!![];}this['rescheduleContact']({'active':![],'countnoanswerretry':_0x8f5ffd[_0xccf8('0xde')]+=0x1,'scheduledat':moment()[_0xccf8('0xe6')](_0x1b8224[_0xccf8('0x196')],'minutes')['format'](_0xccf8('0xe8')),'ContactId':_0x8f5ffd['ContactId'],'ListId':_0x8f5ffd[_0xccf8('0xea')],'VoiceQueueId':_0x8f5ffd['VoiceQueueId']||undefined,'CampaignId':_0x8f5ffd[_0xccf8('0xeb')]||undefined})[_0xccf8('0xac')](loggerCatch(_0xccf8('0x197')));break;case 0x5:if(_0x8f5ffd['countbusyretry']>=_0x1b8224[_0xccf8('0x198')]-0x1){return!![];}this[_0xccf8('0xb4')]({'active':![],'countbusyretry':_0x8f5ffd['countbusyretry']+=0x1,'scheduledat':moment()[_0xccf8('0xe6')](_0x1b8224['dialBusyRetryFrequency'],_0xccf8('0xf3'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x8f5ffd['ContactId'],'ListId':_0x8f5ffd[_0xccf8('0xea')],'VoiceQueueId':_0x8f5ffd[_0xccf8('0xc4')]||undefined,'CampaignId':_0x8f5ffd[_0xccf8('0xeb')]||undefined})[_0xccf8('0xac')](loggerCatch(_0xccf8('0x199')));break;case 0x8:if(_0x8f5ffd['countcongestionretry']>=_0x1b8224[_0xccf8('0x19a')]-0x1){return!![];}this[_0xccf8('0xb4')]({'active':![],'countcongestionretry':_0x8f5ffd[_0xccf8('0xf1')]+=0x1,'scheduledat':moment()[_0xccf8('0xe6')](_0x1b8224[_0xccf8('0x19b')],'minutes')[_0xccf8('0x72')](_0xccf8('0xe8')),'ContactId':_0x8f5ffd[_0xccf8('0xe9')],'ListId':_0x8f5ffd['ListId'],'VoiceQueueId':_0x8f5ffd[_0xccf8('0xc4')]||undefined,'CampaignId':_0x8f5ffd[_0xccf8('0xeb')]||undefined})[_0xccf8('0xac')](loggerCatch(_0xccf8('0x19c')));break;case 0x0:if(_0x8f5ffd[_0xccf8('0xdf')]>=_0x1b8224[_0xccf8('0x19d')]-0x1){return!![];}else{this[_0xccf8('0xb4')]({'active':![],'countnosuchnumberretry':_0x8f5ffd['countnosuchnumberretry']+=0x1,'scheduledat':moment()[_0xccf8('0xe6')](_0x1b8224['dialNoSuchNumberRetryFrequency'],_0xccf8('0xf3'))['format'](_0xccf8('0xe8')),'ContactId':_0x8f5ffd['ContactId'],'ListId':_0x8f5ffd[_0xccf8('0xea')],'VoiceQueueId':_0x8f5ffd['VoiceQueueId']||undefined,'CampaignId':_0x8f5ffd['CampaignId']||undefined})[_0xccf8('0xac')](loggerCatch(_0xccf8('0x19e')));}break;case 0xa:if(_0x8f5ffd[_0xccf8('0xe0')]>=_0x1b8224[_0xccf8('0x10d')]-0x1){return!![];}this[_0xccf8('0xb4')]({'active':![],'countdropretry':_0x8f5ffd[_0xccf8('0xe0')]+=0x1,'scheduledat':moment()['add'](_0x1b8224[_0xccf8('0x10e')],'minutes')[_0xccf8('0x72')](_0xccf8('0xe8')),'ContactId':_0x8f5ffd['ContactId'],'ListId':_0x8f5ffd[_0xccf8('0xea')],'VoiceQueueId':_0x8f5ffd[_0xccf8('0xc4')]||undefined,'CampaignId':_0x8f5ffd[_0xccf8('0xeb')]||undefined})[_0xccf8('0xac')](loggerCatch(_0xccf8('0x10f')));break;case 0xb:if(_0x8f5ffd[_0xccf8('0xe1')]>=_0x1b8224[_0xccf8('0x114')]-0x1){return!![];}this[_0xccf8('0xb4')]({'active':![],'countabandonedretry':_0x8f5ffd[_0xccf8('0xe1')]+=0x1,'scheduledat':moment()[_0xccf8('0xe6')](_0x1b8224[_0xccf8('0x115')],_0xccf8('0xf3'))['format'](_0xccf8('0xe8')),'ContactId':_0x8f5ffd[_0xccf8('0xe9')],'ListId':_0x8f5ffd[_0xccf8('0xea')],'VoiceQueueId':_0x8f5ffd[_0xccf8('0xc4')]||undefined,'CampaignId':_0x8f5ffd[_0xccf8('0xeb')]||undefined})[_0xccf8('0xac')](loggerCatch('[rescheduleContact][Abandoned]'));break;case 0x13:if(_0x8f5ffd[_0xccf8('0xdb')]>=_0x1b8224[_0xccf8('0xe4')]-0x1){return!![];}this[_0xccf8('0xb4')]({'active':![],'countmachineretry':_0x8f5ffd[_0xccf8('0xdb')]+=0x1,'scheduledat':moment()[_0xccf8('0xe6')](_0x1b8224['dialMachineRetryFrequency'],_0xccf8('0xf3'))['format'](_0xccf8('0xe8')),'ContactId':_0x8f5ffd[_0xccf8('0xe9')],'ListId':_0x8f5ffd[_0xccf8('0xea')],'VoiceQueueId':_0x8f5ffd['VoiceQueueId']||undefined,'CampaignId':_0x8f5ffd[_0xccf8('0xeb')]||undefined})[_0xccf8('0xac')](loggerCatch(_0xccf8('0xec')));break;case 0x14:if(_0x8f5ffd[_0xccf8('0x194')]>=_0x1b8224[_0xccf8('0x19f')]-0x1){return!![];}this['rescheduleContact']({'active':![],'countagentrejectretry':_0x8f5ffd['countagentrejectretry']+=0x1,'scheduledat':moment()['add'](_0x1b8224[_0xccf8('0x1a0')],_0xccf8('0xf3'))['format'](_0xccf8('0xe8')),'ContactId':_0x8f5ffd['ContactId'],'ListId':_0x8f5ffd[_0xccf8('0xea')],'VoiceQueueId':_0x8f5ffd[_0xccf8('0xc4')]||undefined,'CampaignId':_0x8f5ffd[_0xccf8('0xeb')]||undefined})['catch'](loggerCatch(_0xccf8('0x1a1')));break;default:return!![];}};Dialer[_0xccf8('0x1d')]['callProgressDetecting']=function(_0x3aa6c6,_0x254cbd,_0x508460){var _0x3a3e80=this;var _0x347867=new History(_0x3aa6c6);return new BPromise(function(_0x2c4baa,_0x20fadb){if(_[_0xccf8('0x3a')](_0x254cbd)&&typeof _0x254cbd!==_0xccf8('0x15e')){return _0x20fadb(msgResponse(_0xccf8('0x1a2'),_0xccf8('0x139'),'entity\x20is\x20undefine'));}if(_[_0xccf8('0x3a')](_0x508460)&&typeof _0x508460!==_0xccf8('0x15e')){return _0x20fadb(msgResponse(_0xccf8('0x1a2'),_0xccf8('0x139'),_0xccf8('0x1a3')));}switch(_0x508460[_0xccf8('0xfd')]){case'0':_0x254cbd[_0xccf8('0x61')]+=0x1;_0x347867[_0xccf8('0x9c')]=0x0;_0x347867['statedesc']=_0xccf8('0x1a4');_0x347867[_0xccf8('0xdf')]+=0x1;_0x347867[_0xccf8('0xdc')]+=0x1;ami['emit']('custom:agentnosuchnumber',ut[_0xccf8('0xd7')](_0x3aa6c6,_0xccf8('0x1a5')));_0x3a3e80[_0xccf8('0xef')](_0x347867)[_0xccf8('0xac')](loggerCatch(_0xccf8('0xdd')));if(_0x3a3e80[_0xccf8('0x193')](0x0,_0x3aa6c6,_0x254cbd)){if(_0x347867[_0xccf8('0xdf')]>=_0x254cbd[_0xccf8('0x19d')]){_0x3a3e80[_0xccf8('0xf2')](_0x347867,_0x2c4baa,_0x20fadb,_0xccf8('0x1a6'));}else{_0x3a3e80['stateGlobal'](_0x347867,_0x2c4baa,_0x20fadb,_0xccf8('0x1a6'));}}break;case'3':_0x254cbd['outboundNoAnswerCallsDay']+=0x1;_0x347867[_0xccf8('0x9c')]=0x3;_0x347867[_0xccf8('0x9d')]=_0xccf8('0x1a7');_0x347867['countnoanswerretry']+=0x1;_0x347867[_0xccf8('0xdc')]+=0x1;ami['emit'](_0xccf8('0x1a8'),ut[_0xccf8('0xd7')](_0x3aa6c6,_0xccf8('0x1a9')));_0x3a3e80[_0xccf8('0xef')](_0x347867)[_0xccf8('0xac')](loggerCatch('[syncAgentComplete][createHistory][3]'));if(_0x3a3e80['checkRetriveMax'](0x3,_0x3aa6c6,_0x254cbd)){if(_0x347867[_0xccf8('0xde')]>=_0x254cbd[_0xccf8('0x195')]){_0x3a3e80['createStateFinal'](_0x347867,_0x2c4baa,_0x20fadb,_0xccf8('0x1aa'));}else{_0x3a3e80[_0xccf8('0xe3')](_0x347867,_0x2c4baa,_0x20fadb,_0xccf8('0x1aa'));}}break;case'5':_0x254cbd[_0xccf8('0x5c')]+=0x1;_0x347867['state']=0x5;_0x347867[_0xccf8('0x9d')]=_0xccf8('0x1ab');_0x347867[_0xccf8('0xf0')]+=0x1;_0x347867['countglobal']+=0x1;ami[_0xccf8('0x4b')]('custom:agentbusy',ut[_0xccf8('0xd7')](_0x3aa6c6,_0xccf8('0x1ac')));_0x3a3e80['createHistory'](_0x347867)[_0xccf8('0xac')](loggerCatch('[syncAgentComplete][createHistory][5]'));if(_0x3a3e80[_0xccf8('0x193')](0x5,_0x3aa6c6,_0x254cbd)){if(_0x347867[_0xccf8('0xf0')]>=_0x254cbd[_0xccf8('0x198')]){_0x3a3e80[_0xccf8('0xf2')](_0x347867,_0x2c4baa,_0x20fadb,_0xccf8('0x1ad'));}else{_0x3a3e80[_0xccf8('0xe3')](_0x347867,_0x2c4baa,_0x20fadb,'reason\x205\x20busy');}}break;case'8':_0x254cbd[_0xccf8('0x5d')]+=0x1;_0x347867[_0xccf8('0x9c')]=0x8;_0x347867['statedesc']=_0xccf8('0x1ae');_0x347867['countcongestionretry']+=0x1;_0x347867['countglobal']+=0x1;ami[_0xccf8('0x4b')](_0xccf8('0x1af'),ut['buildObj'](_0x3aa6c6,_0xccf8('0x1b0')));_0x3a3e80[_0xccf8('0xef')](_0x347867)[_0xccf8('0xac')](loggerCatch(_0xccf8('0x1b1')));if(_0x3a3e80[_0xccf8('0x193')](0x8,_0x3aa6c6,_0x254cbd)){if(_0x347867[_0xccf8('0xf1')]>=_0x254cbd['dialCongestionMaxRetry']){_0x3a3e80['createStateFinal'](_0x347867,_0x2c4baa,_0x20fadb,_0xccf8('0x1b2'));}else{_0x3a3e80[_0xccf8('0xe3')](_0x347867,_0x2c4baa,_0x20fadb,'reason\x208\x20congestion');}}break;case'11':_0x254cbd[_0xccf8('0x1b3')]+=0x1;_0x347867[_0xccf8('0x9c')]=0xb;_0x347867[_0xccf8('0x9d')]=_0xccf8('0x111');_0x347867['countabandonedretry']+=0x1;_0x347867[_0xccf8('0xdc')]+=0x1;_0x3a3e80[_0xccf8('0xef')](_0x347867)[_0xccf8('0xac')](loggerCatch(_0xccf8('0x118')));if(_0x3a3e80[_0xccf8('0x193')](0xb,_0x3aa6c6,_0x254cbd)){if(_0x347867[_0xccf8('0xe1')]>=_0x254cbd[_0xccf8('0x114')]){_0x3a3e80[_0xccf8('0xf2')](_0x347867,_0x2c4baa,_0x20fadb,_0xccf8('0x1b4'));}else{_0x3a3e80[_0xccf8('0xe3')](_0x347867,_0x2c4baa,_0x20fadb,_0xccf8('0x1b4'));}}break;case'20':_0x254cbd[_0xccf8('0x1b5')]+=0x1;_0x347867[_0xccf8('0x9c')]=0x14;_0x347867[_0xccf8('0x9d')]=_0xccf8('0x1b6');_0x347867[_0xccf8('0x194')]+=0x1;_0x347867['countglobal']+=0x1;ami[_0xccf8('0x4b')](_0xccf8('0x1b7'),ut['buildObj'](_0x3aa6c6,_0xccf8('0x1b8')));_0x3a3e80[_0xccf8('0xef')](_0x347867)[_0xccf8('0xac')](loggerCatch(_0xccf8('0x1b9')));if(_0x3a3e80[_0xccf8('0x193')](0x14,_0x3aa6c6,_0x254cbd)){if(_0x347867['countagentrejectretry']>=_0x254cbd[_0xccf8('0x19f')]){_0x3a3e80[_0xccf8('0xf2')](_0x347867,_0x2c4baa,_0x20fadb,_0xccf8('0x1ba'));}else{_0x3a3e80[_0xccf8('0xe3')](_0x347867,_0x2c4baa,_0x20fadb,_0xccf8('0x1ba'));}}break;default:_0x254cbd['outboundUnknownCallsDay']+=0x1;_0x347867[_0xccf8('0x9c')]=0xc;_0x347867[_0xccf8('0x9d')]=_0x508460['reason'];_0x3a3e80[_0xccf8('0xef')](_0x347867)['catch'](loggerCatch(_0xccf8('0x1bb')));if(_0x3a3e80[_0xccf8('0x193')](_0x508460[_0xccf8('0xfd')],_0x3aa6c6,_0x254cbd)){if(_0x347867[_0xccf8('0xf0')]+_0x347867[_0xccf8('0xf1')]+_0x347867['countnoanswerretry']+_0x347867[_0xccf8('0xdf')]+_0x347867[_0xccf8('0xe0')]+_0x347867[_0xccf8('0xe1')]+_0x347867[_0xccf8('0xdb')]+_0x347867[_0xccf8('0x194')]>=_0x254cbd[_0xccf8('0xe2')]){_0x3a3e80[_0xccf8('0xe3')](_0x347867,_0x2c4baa,_0x20fadb,_0x508460[_0xccf8('0xfd')]);}else{_0x3a3e80[_0xccf8('0xf2')](_0x347867,_0x2c4baa,_0x20fadb,_0x508460[_0xccf8('0xfd')]);}}}});};Dialer[_0xccf8('0x1d')]['stateGlobal']=function(_0x13e58a,_0x17b74e,_0x2cc8dc,_0x126f9a){var _0x51e0d5=new Final(_0x13e58a);_0x51e0d5[_0xccf8('0x9c')]=0xf;_0x51e0d5['statedesc']=_0xccf8('0x1bc');this[_0xccf8('0xf2')](_0x51e0d5,_0x17b74e,_0x2cc8dc,_0x126f9a);};Dialer[_0xccf8('0x1d')]['createStateFinal']=function(_0x51afaf,_0x24cb90,_0x282fa6,_0xe254ff){this[_0xccf8('0xbb')](_0x51afaf)[_0xccf8('0x39')](function(){return _0x24cb90(msgResponse(_0xccf8('0x1a2'),_0xccf8('0xc7'),_0xe254ff));})[_0xccf8('0xac')](function(){return _0x282fa6(msgResponse(_0xccf8('0x1bd'),_0xccf8('0x139'),_0xccf8('0x1be')));});};Dialer[_0xccf8('0x1d')][_0xccf8('0x8')]=function(_0x355160){var _0x58c27e=_0x355160[_0xccf8('0x1bf')]/0x64;var _0x368833=_0x355160[_0xccf8('0x60')]/(_0x355160[_0xccf8('0x60')]+_0x355160[_0xccf8('0x5b')]);var _0x322a0c=Math[_0xccf8('0x1c0')](_0x355160[_0xccf8('0x6a')]*(_0x355160[_0xccf8('0x1c1')]/0x64));var _0x580901=Math[_0xccf8('0x1c0')](_0x355160[_0xccf8('0x6a')]*(_0x355160[_0xccf8('0x1c2')]/0x64));var _0x56ea8b=_0x355160['available']+_0x355160[_0xccf8('0x52')];var _0x4ea9d1=Math['floor'](_0x355160[_0xccf8('0x6d')]*_0x355160[_0xccf8('0x83')]*_0x355160[_0xccf8('0x1c3')]*_0x355160[_0xccf8('0x69')]);if(_[_0xccf8('0x3a')](_0x355160['startProgressive'])){if(!_[_0xccf8('0x3a')](_0x355160[_0xccf8('0x29')])){_0x355160[_0xccf8('0x29')]=undefined;loggerPredictive[_0xccf8('0x8e')](_0xccf8('0x1c4'),_0xccf8('0x1c5'));}if(!_[_0xccf8('0x3a')](_0x355160[_0xccf8('0x88')])){loggerPredictive['error'](_0xccf8('0x1c4'),_0xccf8('0x1c6'));clearInterval(_0x355160[_0xccf8('0x88')]);_0x355160[_0xccf8('0x88')]=undefined;}_0x355160['startProgressive']=moment()[_0xccf8('0x72')](_0xccf8('0xe8'));loggerPredictive[_0xccf8('0x76')](_0x355160[_0xccf8('0x3d')],_0xccf8('0x1c7'),_0x355160[_0xccf8('0x2a')]);this[_0xccf8('0x14c')](_0x355160,0x1);}else if(ifInterval(_0x355160['dialPredictiveInterval'],_0x355160[_0xccf8('0x2a')])){this[_0xccf8('0x14c')](_0x355160,0x1);loggerPredictiveCalls[_0xccf8('0x76')]('[startMethodPredictive][StartProgressive][Loop]',_0x355160[_0xccf8('0x2a')],_0x355160[_0xccf8('0x3d')]);_0x355160[_0xccf8('0x6d')]=0x0;_0x355160[_0xccf8('0x10b')]=0x0;}else if(_0x58c27e<_0x368833&&_0x355160[_0xccf8('0x1c8')]===_0xccf8('0x1c9')){freeVariablesPredictive(_0x355160);loggerPredictive[_0xccf8('0x76')](_0xccf8('0x1ca'),'Dropped\x20calls\x20day',_0x368833,_0xccf8('0x2a'),_0x355160[_0xccf8('0x3d')]);}else if(_0x4ea9d1<_0x355160['predictiveIntervalErlangCallsDroppedCalls']&&_0x355160[_0xccf8('0x1c8')]===_0xccf8('0x1c9')){freeVariablesPredictive(_0x355160);loggerPredictive[_0xccf8('0x76')](_0xccf8('0x1cb'),'Max\x20Drop\x20',_0x4ea9d1,_0xccf8('0x1cc'),_0x355160[_0xccf8('0x10b')],_0xccf8('0x2a'),_0x355160[_0xccf8('0x3d')]);}else if(!ifInterval(_0x355160[_0xccf8('0x1cd')],_0x355160[_0xccf8('0x2a')])&&_[_0xccf8('0x3a')](_0x355160[_0xccf8('0x29')])&&!_[_0xccf8('0x3a')](_0x355160[_0xccf8('0x2a')])){_0x355160['startPredictive']=moment()[_0xccf8('0x72')](_0xccf8('0xe8'));loggerPredictive[_0xccf8('0x76')](_0x355160[_0xccf8('0x3d')],_0xccf8('0x1ce'),_0x355160[_0xccf8('0x29')]);this[_0xccf8('0xb2')](_0x355160[_0xccf8('0x1cd')])[_0xccf8('0x39')](this[_0xccf8('0x1cf')](_0x355160))['then'](mergeDataErlangB(_0x355160))['then'](this['startMethodPredictive'](_0x355160))[_0xccf8('0xac')](loggerCatchPredictive(_0xccf8('0x1d0'),_0x355160));}else if(!ifInterval(_0x355160[_0xccf8('0x1cd')],_0x355160['startPredictive'])){_0x355160[_0xccf8('0x10b')]=0x0;_0x355160[_0xccf8('0x29')]=moment()[_0xccf8('0x72')](_0xccf8('0xe8'));loggerPredictive['info'](_0x355160[_0xccf8('0x3d')],_0xccf8('0x1d1'),_0x355160[_0xccf8('0x29')]);clearInterval(_0x355160[_0xccf8('0x88')]);_0x355160[_0xccf8('0x88')]=undefined;this['averageHandleTime'](_0x355160[_0xccf8('0x1cd')])[_0xccf8('0x39')](this[_0xccf8('0x1cf')](_0x355160))['then'](mergeDataErlangB(_0x355160))[_0xccf8('0x39')](this[_0xccf8('0x1d2')](_0x355160))[_0xccf8('0xac')](loggerCatchPredictive(_0xccf8('0x1d3'),_0x355160));}else if(_0x355160['predictiveIntervalAvailable']&&_0x56ea8b<_0x355160[_0xccf8('0x6a')]-_0x580901){freeVariablesPredictive(_0x355160);loggerPredictive[_0xccf8('0x76')](_0x355160[_0xccf8('0x3d')],_0xccf8('0x1d4'),_0x56ea8b,')\x20are\x20less\x20than\x20threshold\x20(',_0x355160[_0xccf8('0x6a')],'-',_0x580901,'=',_0x355160[_0xccf8('0x6a')]-_0x580901,')');}else if(_0x355160['predictiveIntervalAvailable']&&_0x56ea8b>_0x355160['predictiveIntervalAvailable']+_0x322a0c){freeVariablesPredictive(_0x355160);loggerPredictive[_0xccf8('0x76')](_0x355160[_0xccf8('0x3d')],'switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',_0x56ea8b,_0xccf8('0x1d5'),_0x355160[_0xccf8('0x6a')],'+',_0x322a0c,'=',_0x355160[_0xccf8('0x6a')]+_0x322a0c,')');}};Dialer['prototype']['getDataPredictive']=function(_0x17f5f1){var _0x58b59a=this;return function(_0x3748db){return new BPromise(function(_0x575c97,_0x1ca004){_[_0xccf8('0x85')](_0x17f5f1,_0x3748db[0x0]);if(checkGetDataPredictive(_0x3748db[0x0])){var _0x215310=_0x17f5f1[_0xccf8('0x6a')]=_0x17f5f1[_0xccf8('0x52')]+_0x17f5f1[_0xccf8('0x1d6')];var _0x367d6c=_0x17f5f1[_0xccf8('0x1cd')]*0x3c;var _0x13da0b=_0x3748db[0x0][_0xccf8('0x7b')]+_0x3748db[0x0][_0xccf8('0x65')];var _0x4784c1=(_0x3748db[0x0][_0xccf8('0x64')]+_0x3748db[0x0][_0xccf8('0x67')]+_0x3748db[0x0][_0xccf8('0x66')])/_0x3748db[0x0][_0xccf8('0x6b')];_0x17f5f1[_0xccf8('0x1c3')]=_0x4784c1>0x0?_0x4784c1:0x1;switch(_0x17f5f1[_0xccf8('0x1c8')]){case'dropRate':var _0x5a6ab4=_0x17f5f1[_0xccf8('0x1bf')]/0x64;return _0x58b59a[_0xccf8('0x1d7')](_0x215310,_0x367d6c,_0x13da0b,_0x4784c1,_0x5a6ab4)[_0xccf8('0x39')](function(_0x3a9f97){return _0x575c97(_0x3a9f97);});case _0xccf8('0x1d8'):var _0x1bbdc7=_0x17f5f1[_0xccf8('0x1bf')]/0x64;return _0x58b59a[_0xccf8('0x1d9')](_0x215310,_0x367d6c,_0x13da0b,_0x4784c1,_0x1bbdc7)[_0xccf8('0x39')](function(_0xb0ade6){return _0x575c97(_0xb0ade6);});default:return _0x1ca004(msgResponse('[getDataPredictive]','Failure',_0xccf8('0x1da')));}}else{return _0x1ca004(msgResponse('[getDataPredictive]',_0xccf8('0x139'),'check\x20failure'));}});};};Dialer[_0xccf8('0x1d')]['getDataPredictiveOld']=function(_0x442758){var _0x25d8d3=this;return function(_0x5e6aa3){return new BPromise(function(_0x13b55f,_0x3fca97){_[_0xccf8('0x85')](_0x442758,_0x5e6aa3[0x0]);if(checkGetDataPredictive(_0x5e6aa3[0x0])){loggerPredictive[_0xccf8('0x76')](JSON['stringify'](_0x5e6aa3[0x0]));if(_0x442758[_0xccf8('0x1c8')]===_0xccf8('0x1c9')){return _0x25d8d3[_0xccf8('0x1db')](_0x442758['id'])[_0xccf8('0x39')](function(_0x22c93d){var _0x2edb3e=_0x442758[_0xccf8('0x151')]-_0x22c93d[0x0][_0xccf8('0x1dc')];var _0xae3d2c=_0x442758[_0xccf8('0x1cd')]*0x3c;var _0x1b3ff2=_0x5e6aa3[0x0][_0xccf8('0x7b')]+_0x5e6aa3[0x0][_0xccf8('0x65')];var _0x4983ed=(_0x5e6aa3[0x0][_0xccf8('0x64')]+_0x5e6aa3[0x0][_0xccf8('0x67')]+_0x5e6aa3[0x0][_0xccf8('0x66')])/_0x5e6aa3[0x0][_0xccf8('0x6b')];var _0x1841c7=_0x442758[_0xccf8('0x1bf')]/0x64;_0x442758['predictiveIntervalPauses']=_0x22c93d[0x0][_0xccf8('0x1dc')]||0x0;_0x442758[_0xccf8('0x1c3')]=_0x4983ed>0x0?_0x4983ed:0x1;return _0x25d8d3[_0xccf8('0x1d7')](_0x2edb3e,_0xae3d2c,_0x1b3ff2,_0x4983ed,_0x1841c7);})[_0xccf8('0x39')](function(_0x5a9206){return _0x13b55f(_0x5a9206);})[_0xccf8('0xac')](function(_0xb92c44){return _0x3fca97(msgResponse(_0xccf8('0x1dd'),_0xccf8('0x139'),JSON[_0xccf8('0x47')](_0xb92c44)));});}if(_0x442758[_0xccf8('0x1c8')]===_0xccf8('0x1d8')){return _0x25d8d3[_0xccf8('0x1db')](_0x442758['id'])['then'](function(_0x40639e){var _0x129531=_0x442758[_0xccf8('0x151')]-_0x40639e[0x0][_0xccf8('0x1dc')];var _0x46b970=_0x442758[_0xccf8('0x1cd')]*0x3c;var _0x3cdea0=_0x5e6aa3[0x0]['predictiveIntervalAvgTalktime']+_0x5e6aa3[0x0]['predictiveIntervalAvgHoldtime'];var _0x442b3e=(_0x5e6aa3[0x0][_0xccf8('0x64')]+_0x5e6aa3[0x0][_0xccf8('0x67')]+_0x5e6aa3[0x0][_0xccf8('0x66')])/_0x5e6aa3[0x0]['predictiveIntervalTotalCalls'];var _0xe9c57=_0x442758['dialPredictiveOptimizationPercentage']/0x64;_0x442758[_0xccf8('0x1de')]=_0x40639e[0x0]['outboundQueuePauses']||0x0;_0x442758['predictiveIntervalHitRate']=_0x442b3e>0x0?_0x442b3e:0x1;return _0x25d8d3[_0xccf8('0x1d9')](_0x129531,_0x46b970,_0x3cdea0,_0x442b3e,_0xe9c57);})[_0xccf8('0x39')](function(_0x600592){return _0x13b55f(_0x600592);})['catch'](function(_0x34d8ae){return _0x3fca97(msgResponse('[CatchErlangB]',_0xccf8('0x139'),JSON[_0xccf8('0x47')](_0x34d8ae)));});}}else{return _0x3fca97(msgResponse(_0xccf8('0x1df'),_0xccf8('0x139'),'check\x20failure'));}});};};Dialer[_0xccf8('0x1d')][_0xccf8('0x1d2')]=function(_0x494183){var _0x15f34f=this;return function(){var _0x3e720d=0x0;var _0x2c8b34=Math[_0xccf8('0x1e0')](_0x494183[_0xccf8('0x6e')]*0x3e8);if(_0x2c8b34>0x0){_0x2c8b34=_0x2c8b34<0x64?0x64:_0x2c8b34;loggerPredictive[_0xccf8('0x76')](_0x494183[_0xccf8('0x3d')],'one\x20call\x20every:',_0x2c8b34,'milliseconds');_0x494183[_0xccf8('0x88')]=setInterval(function(){_0x15f34f['handlePredictive'](_0x494183);loggerPredictiveCalls[_0xccf8('0x76')]('[handlePredictive]',_0x3e720d+=0x1);},_0x2c8b34);}else{loggerPredictive[_0xccf8('0x76')](_0x494183['name'],_0xccf8('0x1e1'));}};};Dialer['prototype'][_0xccf8('0x1e2')]=function(_0x40256d,_0x3e5fbe){var _0x2c0273=this;return function(_0x2809cc){if(_['isEmpty'](_0x2809cc)){if(_[_0xccf8('0xa3')](_0x3e5fbe[_0xccf8('0xc3')])||!_0x3e5fbe['recallme']){if(_0x40256d[_0xccf8('0x58')]===_0xccf8('0x1e3')){_0x40256d['queueStatusComplete']=_[_0xccf8('0x3a')](_0x40256d['queueStatusComplete'])?!![]:_0x40256d[_0xccf8('0x120')];var _0x2f4469=uuid['v4']();_0x2c0273['actions'][_0x2f4469]=new Action(_0x40256d,_0x3e5fbe,_0x2f4469);loggerBooked['info'](_0xccf8('0x1e4'),_0x2f4469,_0xccf8('0x1e5'),JSON['stringify'](_0x40256d['queueStatusComplete']),_0xccf8('0x1e6'),_0x40256d[_0xccf8('0x3d')]);if(_0x40256d[_0xccf8('0x120')]){_0x40256d[_0xccf8('0x120')]=![];_0x2c0273[_0xccf8('0x2b')][_0x2c0273[_0xccf8('0x119')][_0x2f4469][_0xccf8('0xa9')]]=[];ami['Action']({'actionid':_0x2f4469,'action':_0xccf8('0x1e7'),'queue':_0x40256d[_0xccf8('0x3d')]})[_0xccf8('0xac')](function(){_0x2c0273[_0xccf8('0xa7')](_0x40256d);_0x2c0273[_0xccf8('0xb4')]({'active':![],'ContactId':_0x2c0273[_0xccf8('0x119')][_0x2f4469][_0xccf8('0xe9')],'ListId':_0x2c0273[_0xccf8('0x119')][_0x2f4469][_0xccf8('0xea')],'VoiceQueueId':_0x2c0273[_0xccf8('0x119')][_0x2f4469]['VoiceQueueId']||undefined,'CampaignId':_0x2c0273[_0xccf8('0x119')][_0x2f4469][_0xccf8('0xeb')]||undefined})['catch'](loggerCatch(_0xccf8('0x1e8')));delete _0x2c0273[_0xccf8('0x119')][_0x2f4469];});}else{loggerBooked[_0xccf8('0x76')]('[booked][checkContactBlack][else]',JSON[_0xccf8('0x47')](_0x40256d[_0xccf8('0x120')]),_0xccf8('0x1e6'),_0x40256d[_0xccf8('0x3d')]);_0x2c0273['updateOriginated'](_0x40256d);_0x2c0273[_0xccf8('0xb4')]({'active':![],'ContactId':_0x2c0273[_0xccf8('0x119')][_0x2f4469][_0xccf8('0xe9')],'ListId':_0x2c0273['actions'][_0x2f4469][_0xccf8('0xea')],'VoiceQueueId':_0x2c0273['actions'][_0x2f4469][_0xccf8('0xc4')]||undefined,'CampaignId':_0x2c0273[_0xccf8('0x119')][_0x2f4469]['CampaignId']||undefined})['catch'](loggerCatch(_0xccf8('0x1e8')));delete _0x2c0273[_0xccf8('0x119')][_0x2f4469];}}else{return _0x2c0273[_0xccf8('0x15d')](_0x40256d,_0x3e5fbe);}}else{if(getDiff(_0x3e5fbe[_0xccf8('0x1e9')])<_0x40256d['dialRecallMeTimeout']*0x3c){if(_0x3e5fbe[_0xccf8('0x14f')]&&!_0x3e5fbe[_0xccf8('0x14f')][_0xccf8('0x1ea')]){_0x2c0273[_0xccf8('0x8a')][_0xccf8('0x122')](_0x3e5fbe['id'])['finally'](function(){_0x2c0273[_0xccf8('0xa7')](_0x40256d);});}else{_0x2c0273[_0xccf8('0xb6')]({'active':![]},_0x3e5fbe['id'],0x1)[_0xccf8('0x20')](function(){_0x2c0273[_0xccf8('0xa7')](_0x40256d);});}}else{_0x40256d['outboundReCallsDay']+=0x1;_0x2c0273[_0xccf8('0xa7')](_0x40256d);if(_0x40256d[_0xccf8('0x1eb')]){_0x2c0273['rescheduleContact']({'active':![],'recallme':![],'UserId':null,'ContactId':_0x3e5fbe['ContactId'],'ListId':_0x3e5fbe[_0xccf8('0xea')],'VoiceQueueId':_0x3e5fbe['VoiceQueueId']||undefined,'CampaignId':_0x3e5fbe[_0xccf8('0xeb')]||undefined})[_0xccf8('0xac')](loggerCatch(_0xccf8('0x1ec')));_0x2c0273[_0xccf8('0xef')](createObjHistory(_0x40256d,_0x3e5fbe,_0xccf8('0x1ed'),0x17,'RecallInQueue'))[_0xccf8('0xac')](loggerCatch('[Originate][HistoryDialRecallInQueue][historyCatch]'));}else{_0x2c0273['saveInDb'](createObjHistory(_0x40256d,_0x3e5fbe,_0xccf8('0x1ee'),0x16,'RecallFailedTimeout'),'[Originate][HistoryRecallClose][historyCatch]',_0xccf8('0x1ef'));}}}}else{_0x40256d['outboundBlacklistCallsDay']+=0x1;_0x2c0273[_0xccf8('0xc2')](createObjHistory(_0x40256d,_0x3e5fbe,_0xccf8('0x1f0'),0xd,_0xccf8('0x1f1')),_0xccf8('0x1f2'),_0xccf8('0x1f3'));throw'inBlackList';}};};Dialer[_0xccf8('0x1d')][_0xccf8('0x150')]=function(_0x531934){var _0x680fd8=this;var _0x42bcf1=_0x531934[_0xccf8('0x1f4')]-_0x531934['originated']-_0x531934[_0xccf8('0xb8')];emitCampaignSummary(_0x531934);if(_0x42bcf1>0x0){if(_0x42bcf1>this[_0xccf8('0x26')]){_0x42bcf1=this[_0xccf8('0x26')];}_0x531934[_0xccf8('0xb8')]+=_0x42bcf1;this['getContactDialerIvr'](_0x531934['id'],_0x42bcf1,_0x531934['dialOrderByScheduledAt'],_0x531934)['then'](function(_0x5ee896){_0x531934['temp']-=_0x42bcf1;_0x531934[_0xccf8('0xb8')]=_0x531934['temp']>0x0?_0x531934['temp']:0x0;if(!checkContactEmpty(_0x5ee896)){_0x531934['message']=_0xccf8('0x1f5');logger['info'](_0xccf8('0x1f6')+_0x531934[_0xccf8('0x3d')]);}else{_0x531934[_0xccf8('0x6c')]+=_0x5ee896[_0xccf8('0x90')];_0x531934[_0xccf8('0x3b')]=_0xccf8('0x1f7');for(var _0x1f8233=0x0;_0x1f8233<_0x5ee896[_0xccf8('0x90')];_0x1f8233+=0x1){_0x531934[_0xccf8('0x1f8')]+=0x1;if(_['isNil'](_0x5ee896[_0x1f8233])||_[_0xccf8('0xa3')](_0x5ee896[_0x1f8233][_0xccf8('0x161')])||_[_0xccf8('0xa3')](_0x5ee896[_0x1f8233]['Contact']['phone'])){_0x680fd8['emptyContact'](_0xccf8('0x1f9'),_0x531934,_0x5ee896[_0x1f8233]);}else{_0x680fd8['checkIsBlackListIvr'](_[_0xccf8('0x11f')](_0x5ee896[_0x1f8233],['CampaignId',_0xccf8('0x1fa')]))[_0xccf8('0x39')](_0x680fd8[_0xccf8('0x1e2')](_0x531934,_0x5ee896[_0x1f8233]))[_0xccf8('0xac')](_0x680fd8[_0xccf8('0xbf')](_0xccf8('0x1fb'),_0x531934));}}}})['catch'](loggerGetContactDialer('[getContactCampaign2]',_0x531934,_0x42bcf1));}};Dialer[_0xccf8('0x1d')][_0xccf8('0x14c')]=function(_0x40f903,_0x921ad9){var _0x425030=this;var _0x1545a8=[];var _0x175311=_0x921ad9>=0x1?_0x921ad9:0x1;if(_0x40f903[_0xccf8('0x58')]===_0xccf8('0x1e3')){_0x175311=0x1;}var _0x22d346=Math['floor'](_0x40f903[_0xccf8('0x1d6')]*_0x175311)-_0x40f903[_0xccf8('0x6c')]-_0x40f903[_0xccf8('0xb8')];emitVoiceQueueSummary(_0x40f903);if(_0x40f903['dialLimitQueue']>0x0){var _0x5d71d1=_0x40f903['dialLimitQueue']-_0x40f903[_0xccf8('0x6c')]-_0x40f903[_0xccf8('0x52')]-_0x40f903[_0xccf8('0xb8')]-_0x40f903['pTalking'];if(_0x22d346>_0x5d71d1){_0x22d346=_0x5d71d1;}}if(_0x22d346>0x0){if(_0x40f903[_0xccf8('0x58')]==='booked'){_0x22d346=0x1;}if(_0x22d346>this[_0xccf8('0x26')]){_0x22d346=this[_0xccf8('0x26')];}_0x40f903['temp']+=_0x22d346;for(var _0x5a45da in this[_0xccf8('0x24')]){if(typeof this['agents'][_0x5a45da]!==_0xccf8('0x91')){if(this['agents'][_0x5a45da][_0xccf8('0x9c')]==='not_inuse'&&this[_0xccf8('0x24')][_0x5a45da][_0xccf8('0xa5')]===_0xccf8('0xca')){_0x1545a8[_0xccf8('0x11e')](this[_0xccf8('0x24')][_0x5a45da]['id']);}}}this[_0xccf8('0xb7')](_0x40f903['id'],_0x1545a8,_0x22d346,_0x40f903[_0xccf8('0x1fc')],_0x40f903)[_0xccf8('0x39')](function(_0x1938b1){_0x40f903['temp']-=_0x22d346;_0x40f903[_0xccf8('0xb8')]=_0x40f903[_0xccf8('0xb8')]>0x0?_0x40f903['temp']:0x0;if(!checkContactEmpty(_0x1938b1)){_0x425030[_0xccf8('0xab')](_0x40f903)['then'](sendMessageReschedule(_0x40f903))[_0xccf8('0xac')](loggerCatch(_0xccf8('0xad')));}else{_0x40f903[_0xccf8('0x6c')]+=_0x1938b1[_0xccf8('0x90')];_0x40f903[_0xccf8('0x3b')]=_0x40f903[_0xccf8('0x58')]==='booked'?'ACTIVE':_0xccf8('0x1f7');for(var _0x216e26=0x0;_0x216e26<_0x1938b1['length'];_0x216e26+=0x1){if(_[_0xccf8('0xa3')](_0x1938b1[_0x216e26])||_[_0xccf8('0xa3')](_0x1938b1[_0x216e26][_0xccf8('0x161')])||_[_0xccf8('0xa3')](_0x1938b1[_0x216e26]['Contact'][_0xccf8('0x162')])){_0x425030[_0xccf8('0xc0')](_0xccf8('0x1f9'),_0x40f903,_0x1938b1[_0x216e26]);}else{_0x425030[_0xccf8('0xae')](_[_0xccf8('0x11f')](_0x1938b1[_0x216e26],[_0xccf8('0xc4'),_0xccf8('0x1fa')]))[_0xccf8('0x39')](_0x425030[_0xccf8('0x1e2')](_0x40f903,_0x1938b1[_0x216e26]))[_0xccf8('0xac')](_0x425030['loggerHandler'](_0xccf8('0x1f9'),_0x40f903));}}}})[_0xccf8('0xac')](loggerGetContactDialer(_0xccf8('0x1fd'),_0x40f903,_0x22d346));}};Dialer[_0xccf8('0x1d')][_0xccf8('0x88')]=function(_0x5b0648){if(_0x5b0648[_0xccf8('0x1fe')]>0x0){var _0x3f15af=_0x5b0648[_0xccf8('0x1fe')]-_0x5b0648[_0xccf8('0x6c')]-_0x5b0648['talking'];if(_0x3f15af>0x0){this[_0xccf8('0x1ff')](_0x5b0648);}else{loggerPredictiveCalls[_0xccf8('0x76')]('[handlePredictive][limitChannel]');}}else{this[_0xccf8('0x1ff')](_0x5b0648);}};Dialer[_0xccf8('0x1d')][_0xccf8('0x1ff')]=function(_0x1de043){var _0x59c325=this;var _0x3500aa=[];_0x1de043[_0xccf8('0x6c')]+=0x1;for(var _0x39f45f in this[_0xccf8('0x24')]){if(typeof this['agents'][_0x39f45f]!==_0xccf8('0x91')){if(this[_0xccf8('0x24')][_0x39f45f][_0xccf8('0x9c')]===_0xccf8('0x200')&&this[_0xccf8('0x24')][_0x39f45f][_0xccf8('0xa5')]===_0xccf8('0xca')){_0x3500aa['push'](this[_0xccf8('0x24')][_0x39f45f]['id']);}}}this[_0xccf8('0xb7')](_0x1de043['id'],_0x3500aa,0x1,_0x1de043['dialOrderByScheduledAt'],_0x1de043)[_0xccf8('0x39')](function(_0x3dccb6){if(!checkContactEmpty(_0x3dccb6)){checkContactLowerLimitOriginate(_0x1de043,0x1,0x0);_0x59c325[_0xccf8('0xab')](_0x1de043)[_0xccf8('0x39')](sendMessageReschedule(_0x1de043))[_0xccf8('0xac')](loggerCatch(_0xccf8('0xad')));}else{_0x1de043['message']=_0xccf8('0x1f7');if(_['isNil'](_0x3dccb6[0x0])||_[_0xccf8('0xa3')](_0x3dccb6[0x0]['Contact'])||_['isNil'](_0x3dccb6[0x0][_0xccf8('0x161')][_0xccf8('0x162')])){_0x59c325[_0xccf8('0xc0')]('[actionOriginate]\x20',_0x1de043,_0x3dccb6[0x0]);}else{_0x59c325[_0xccf8('0xae')](_['pick'](_0x3dccb6[0x0],[_0xccf8('0xc4'),_0xccf8('0x1fa')]))['then'](_0x59c325['checkContactBlack'](_0x1de043,_0x3dccb6[0x0]))['catch'](_0x59c325[_0xccf8('0xbf')](_0xccf8('0x201'),_0x1de043));}}})[_0xccf8('0xac')](loggerGetContactDialer(_0xccf8('0x202'),_0x1de043,0x1));emitVoiceQueueSummary(_0x1de043);};Dialer[_0xccf8('0x1d')][_0xccf8('0x1d7')]=function(_0x1d2cb0,_0x3622ae,_0x40b748,_0x45ca25,_0x13e170,_0x2973f8){loggerPredictive[_0xccf8('0x76')](_0xccf8('0x203'));loggerPredictive[_0xccf8('0x76')]('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',_0x1d2cb0);loggerPredictive[_0xccf8('0x76')]('Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x3622ae);loggerPredictive['info'](_0xccf8('0x204'),_0x40b748);loggerPredictive[_0xccf8('0x76')](_0xccf8('0x205'),_0x45ca25);loggerPredictive[_0xccf8('0x76')](_0xccf8('0x206'),_0x13e170);loggerPredictive[_0xccf8('0x76')]('---------------------------');return new BPromise(function(_0x1ae783,_0x4185fa){if(_0x1d2cb0<=0x0||isNaN(_0x1d2cb0)){return _0x4185fa(msgResponse(_0xccf8('0x207'),_0xccf8('0x46'),_0xccf8('0x208')+_0x1d2cb0));}if(_0x40b748<=0x0||isNaN(_0x40b748)){return _0x4185fa(msgResponse(_0xccf8('0x207'),_0xccf8('0x46'),_0xccf8('0x209')+_0x40b748));}if(_0x45ca25<=0x0||isNaN(_0x45ca25)){return _0x4185fa(msgResponse('[abandonmentRate]',_0xccf8('0x46'),'p\x20=\x20'+_0x45ca25));}if(_0x3622ae<=0x0||isNaN(_0x3622ae)){return _0x4185fa(msgResponse(_0xccf8('0x207'),_0xccf8('0x46'),_0xccf8('0x20a')+_0x3622ae));}if(_0x13e170<=0x0||isNaN(_0x13e170)){return _0x4185fa(msgResponse(_0xccf8('0x207'),_0xccf8('0x46'),'Amax\x20=\x20'+_0x13e170));}_0x2973f8=_0x2973f8||0x0;var _0x584097=0x1/_0x40b748;var _0x191912=0x0;var _0x4e3ebe=0x0;var _0x1b33a3=0x0;var _0x292db0=0x0;for(var _0xd31f8d=0x0;_0x1b33a3<_0x13e170;_0xd31f8d+=0x1){_0x4e3ebe=_0xd31f8d/_0x3622ae;_0x191912=(_0x45ca25*_0x4e3ebe+_0x2973f8)/_0x584097;_0x1b33a3=erlangb(_0x191912,_0x1d2cb0);_0x292db0=_0x191912/_0x1d2cb0*(0x1-erlangb(_0x191912,_0x1d2cb0));}return _0x1ae783({'erlangCalls':_0xd31f8d,'erlangCallToSecond':_0x3622ae/_0xd31f8d,'erlangAbandonmentRate':_0x1b33a3,'erlangBusyFactor':_0x292db0});});};Dialer[_0xccf8('0x1d')]['busyFactor']=function(_0x42e9db,_0x1e1f3a,_0xa7d9b2,_0x14b9dc,_0x37e912,_0x1b4574){loggerPredictive[_0xccf8('0x76')](_0xccf8('0x20b'));loggerPredictive[_0xccf8('0x76')](_0xccf8('0x20c'),_0x42e9db);loggerPredictive[_0xccf8('0x76')](_0xccf8('0x20d'),_0x1e1f3a);loggerPredictive[_0xccf8('0x76')](_0xccf8('0x204'),_0xa7d9b2);loggerPredictive[_0xccf8('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',_0x14b9dc);loggerPredictive[_0xccf8('0x76')](_0xccf8('0x20e'),_0x37e912);loggerPredictive['info']('---------------------------');return new BPromise(function(_0x445a0d,_0x3235b0){if(_0x42e9db<=0x0||isNaN(_0x42e9db)){return _0x3235b0(msgResponse(_0xccf8('0x20f'),_0xccf8('0x46'),'m\x20=\x20'+_0x42e9db));}if(_0xa7d9b2<=0x0||isNaN(_0xa7d9b2)){return _0x3235b0(msgResponse(_0xccf8('0x20f'),_0xccf8('0x46'),_0xccf8('0x209')+_0xa7d9b2));}if(_0x14b9dc<=0x0||isNaN(_0x14b9dc)){return _0x3235b0(msgResponse(_0xccf8('0x20f'),_0xccf8('0x46'),_0xccf8('0x210')+_0x14b9dc));}if(_0x1e1f3a<=0x0||isNaN(_0x1e1f3a)){return _0x3235b0(msgResponse('[busyFactor]',_0xccf8('0x46'),_0xccf8('0x20a')+_0x1e1f3a));}if(_0x37e912<=0x0||isNaN(_0x37e912)){return _0x3235b0(msgResponse('[busyFactor]',_0xccf8('0x46'),_0xccf8('0x211')+_0x37e912));}_0x1b4574=_0x1b4574||0x0;var _0x52d8d4=0x1/_0xa7d9b2;var _0x19d032=0x0;var _0x4100e4=0x0;var _0x1ddbcb=0x0;var _0x1a4c32=0x0;for(var _0x2950ad=0x0;_0x1a4c32<_0x37e912;_0x2950ad+=0x1){_0x4100e4=_0x2950ad/_0x1e1f3a;_0x19d032=(_0x14b9dc*_0x4100e4+_0x1b4574)/_0x52d8d4;_0x1ddbcb=erlangb(_0x19d032,_0x42e9db);_0x1a4c32=_0x19d032/_0x42e9db*(0x1-erlangb(_0x19d032,_0x42e9db));}return _0x445a0d({'erlangCalls':_0x2950ad,'erlangCallToSecond':_0x1e1f3a/_0x2950ad,'erlangAbandonmentRate':_0x1ddbcb,'erlangBusyFactor':_0x1a4c32});});};module[_0xccf8('0x212')]=Dialer;
\ No newline at end of file
+var _0xea01=['[callProgressDetecting]','entity\x20is\x20undefine','evt\x20is\x20undefine','outboundNoSuchCallsDay','NoSuchNumber','custom:agentnosuchnumber','nosuchnumber','dialNoSuchNumberMaxRetry','reason\x200\x20no\x20such\x20number....','NoAnswer','noanswer','[syncAgentComplete][createHistory][3]','reason\x203\x20ringing\x20no\x20answer','Busy','[syncAgentComplete][createHistory][5]','checkRetriveMax','Congestion','custom:agentcongestion','congestion','dialCongestionMaxRetry','reason\x208\x20congestion','outboundAbandonedCallsDay','[syncAgentComplete][createHistory][11]','reason\x2011\x20abandoned','AgentReject','custom:agentreject','agentreject','[syncAgentComplete][createHistory][20]','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','Global','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','round','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','predictiveIntervalHitRate','[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine','check\x20handlePredictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','dialPredictiveInterval','[startMethodPredictive][StartProgressive][Loop]','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','dialPredictiveOptimization','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','Drop\x20in\x20this\x20interval','started\x20in\x20predictive\x20at','getDataPredictive','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at','startMethodPredictive','Predictive\x20for\x20every\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20more\x20than\x20threshold\x20(','agentBusyFactor','[getDataPredictive]','Unknown\x20Predictive','check\x20failure','outboundQueuePauses','abandonmentRate','[CatchErlangB]','floor','one\x20call\x20every:','[handlePredictive]','fail\x20to\x20scheduled\x20calls','UserId','[booked][checkContactBlack]','queueStatusComplete:\x20','Queue:\x20','[unlockOriginate][syncQueueStatusComplete]','scheduledat','dialRecallMeTimeout','voicePause','RECALLINQUEUE','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','BLACKLIST','Blacklist','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','inBlackList','handleIvr','limitCalls','dialOrderByScheduledAt','[getContactCampaign2][Empty]','RUNNING','[actionOriginate]\x20','Contact.phone','checkContactBlack','[actionOriginateIvr]\x20','[getContactCampaign2]','dialLimitQueue','not_inuse','[countReScheduled]\x20','[getContactDialer2]','tryOriginatePredictive','[handlePredictive][limitChannel]','[actionOriginatePredictive]\x20','[getContactDialerPredictive]','--------\x20Drop\x20Rate\x20--------','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[abandonmentRate]','Ts\x20=\x20','----\x20Agent\x20Busy\x20Factor\x20----','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','m\x20=\x20','p\x20=\x20','interval\x20=\x20','Umin\x20=\x20','exports','lodash','bluebird','uuid','moment','ioredis','../preview/util/util','../../../config/environment/','../../../config/logger','booked','predictive','predictiveCalls','syncQueueSummary','../ami','defaults','redis','localhost','../rpc/voiceQueueRt','../rpc/setting','./history','./agentComplete','./hangup','env','127.0.0.1','rrmemory','roundrobin','prototype','enqueue','tail','finally','sequence','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','actions','contactsId','uniqueId','startPredictive','startProgressive','ivrOriginated','queueBooked','queueBookedRR','syncAgentConnect','bind','queuecallerabandon','syncQueueCallerAbandon','originateresponse','syncOriginateResponse','agentcomplete','syncAgentComplete','custom:queuesummary','hangup','syncHangup','newexten','syncNewExten','syncVarSet','queuemember','syncQueueMember','queuestatuscomplete','loopCampaigns','loopClearZombieChannels','previewRecallmeReminderInterval','isUndefined','message','name','NOT_ACTIVE','\x20NOT\x20Active','Interval','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','Intervals','isEmpty','[ifTime][Action]','Error','stringify','milliseconds','diff','seconds','type','outbound','strategy','answered','available','loggedIn','sumBillable','sumHoldTime','talking','unmanaged','loggedInDb','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalTotalCalls','erlangCalls','erlangAbandonmentRate','erlangBusyFactor','Trunk','active','callerid','md5','format','voice:queue:%s','voice_queue:save','campaign:ivr:%s','campaign:save','info','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\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','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','One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangCallToSecond','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','ivr','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','inspect','stack','length','originated','undefined','[decremetOriginate]\x20is\x20null\x20or\x20undefined','contactsRescheduled','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','contacts','AVAILABLE_CONTACTS_FINISHED','[getContactDialer2][Empty]','pTalking','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20not\x20active','is\x20disactive','sendMessageOneNotActive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','IS_DISACTIVED','statedesc','clearZombieChannels','[uniqueid]','[actions]','isNil','Action','channel','catch','No\x20such\x20channel','updateOriginated','queue','[Dialer][checkChannel]','[Dialer][checkChannel][ivr]','countReScheduled','resolve','then','checkIsBlackList','[checkIsBlackList]\x20','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','averageHandleTime','[averageHandleTime]\x20','rescheduleContact','unlockContact','[unlockContact]\x20','getContactDialer','temp','getContactDialerIvr','[getContactDialerIvr]\x20','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[createHistory]\x20','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','emptyContact','pick','ListId','VoiceQueueId','CampaignId','[emptyContact][createHistory]','isTrunkReachable','reachable','status','saveInDb','uniqueid','variable','amdstatus','exten','xcally-motion-dialer','dialAMDActive','value','state','membername','AMD','buildObj','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','MACHINE','Machine','countmachineretry','countglobal','amd','emit','custom:amd','[syncAgentComplete][createHistory][0]','countbusyretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','dialGlobalMaxRetry','stateGlobal','reason19\x20machine....','reason\x2019\x20machine....','add','dialMachineRetryFrequency','minutes','[rescheduleContact][Machine]','HANGUP','[syncHangupInAMDIvr]','createStateFinal','ContactId','ivrAnswerCallsDay','[syncHangupIvr][createHistory]','[syncHangupIvr]','dialQueueProject','AnswerAGI','AGI','reason','agent','agiafterat','dialQueueProject2','dialAgiAfterHangupAgent','YYYY-MM-DD\x20HH:mm:ss','[syncAgentComplete][createHistory]','[syncAgentComplete]','answertime','queueCallerAbandonCreateState','[syncQueueCallerAbandon]\x20[Drop]','droptime','dialQueueTimeout','Drop','dropreason','TIMEOUT','dialDropMaxRetry','dialDropRetryFrequency','[rescheduleContact][Drop]','endtime','starttime','calleridname','calleridnum','predictiveIntervalDroppedCallsCallersExit','Abandoned','CALLEREXIT','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','[rescheduleContact][Abandoned]','actionid','locked','paused','stateinterface','idHopper','queueStatusComplete','[booked][unlockQueueStatus]','syncQueueStatusComplete','run','[Catch][Preview][syncQueueStatusComplete]','[unlock][syncQueueStatusComplete]','_rr','unlockRR','[booked][RR]','Agent:\x20','contactAgent-idHopper:\x20','[booked][RR][finaly]','[booked][unlock]','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','syncCampaigns','checkIsTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','checkIfTime','checkIfTimeIntervals','ifTime','\x20Intervals\x20is\x20null\x20','INTERVAL_IS_EMPTY','Failure','timezones','TIMEZONE_UNKNOW','push','command','iftime\x20%s,%s','interval','indexOf','true','content','all','some','GLOBAL_INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','\x20Interval\x20is\x20overtime:\x20','checkDialMethod','dialMethod','progressive','power','handlePower','Queue','method\x20not\x20recognized','checkPreviewRecallReminder','Agent','user:%s','user:dialPreviewRecallReminder','dialActive','dialTimezone','[syncQueueSummary]','dialPreviewRecallmeReminder','dialGlobalInterval','[syncCampaigns]','random','match','actionOriginate','object','voiceQueue\x20is\x20undefine','Contact','phone','originate','contact\x20is\x20undefine','getCaller','\x22agi://%s/square,%s\x22','NONE','\x22%s,%s%s,,,%s\x22','dialQueueOptions','dialer','ACTIVE','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','dialAMDGreeting','XMD-AMDAFTERGREETINGSILENCE','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','dialAMDTotalAnalysisTime','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','tags','createdAt','%s%s','XMD-','toUpper','dialOriginateCallerIdName','dialRandomLastDigitCallerIdNumber','XMD-ORIGINATECALLERIDNAME','originatecalleridname','trim','dialCutDigit','substring','from-sip','outboundOriginateFailureCallsDay','[originateError]:\x20%s','[originate][error]','originate\x20action\x20Error','responsetime','getQueue','isSuccess','response','callProgressDetecting','[callProgressDetecting]\x20','countcongestionretry','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','dialBusyMaxRetry','dialBusyRetryFrequency','dialCongestionRetryFrequency','dialNoSuchNumberRetryFrequency','[rescheduleContact][NoSuchNumber]','dialMachineMaxRetry','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]'];(function(_0x3236ae,_0x24e711){var _0x55b266=function(_0x134703){while(--_0x134703){_0x3236ae['push'](_0x3236ae['shift']());}};_0x55b266(++_0x24e711);}(_0xea01,0x79));var _0x1ea0=function(_0x2951b7,_0x2e35c1){_0x2951b7=_0x2951b7-0x0;var _0x3f7328=_0xea01[_0x2951b7];return _0x3f7328;};'use strict';var util=require('util');var _=require(_0x1ea0('0x0'));var BPromise=require(_0x1ea0('0x1'));var uuid=require(_0x1ea0('0x2'));var moment=require(_0x1ea0('0x3'));var rr=require('rr');var md5=require('md5');var Redis=require(_0x1ea0('0x4'));var ut=require(_0x1ea0('0x5'));var config=require(_0x1ea0('0x6'));var logger=require(_0x1ea0('0x7'))('dialer');var loggerBooked=require('../../../config/logger')(_0x1ea0('0x8'));var loggerPredictive=require('../../../config/logger')(_0x1ea0('0x9'));var loggerPredictiveCalls=require(_0x1ea0('0x7'))(_0x1ea0('0xa'));var loggerSyncQueueSummary=require(_0x1ea0('0x7'))(_0x1ea0('0xb'));var ami=require(_0x1ea0('0xc'));config['redis']=_[_0x1ea0('0xd')](config[_0x1ea0('0xe')],{'host':_0x1ea0('0xf'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));var cmHopper=require('../rpc/cmHopper');var cmHopperHistory=require('../rpc/cmHopperHistory');var cmHopperBlack=require('../rpc/cmHopperBlack');var voiceQueueRt=require(_0x1ea0('0x10'));var RpcSetting=require(_0x1ea0('0x11'));var Action=require('./action');var History=require(_0x1ea0('0x12'));var Final=require('./final');var AgentComplete=require(_0x1ea0('0x13'));var QueueCallerAbandon=require('./queueCallerAbandon');var Hangup=require(_0x1ea0('0x14'));var ipAgi=process[_0x1ea0('0x15')]['XCALLY_IP_AGI']||_0x1ea0('0x16');var strategy={'rrmemory':_0x1ea0('0x17'),'roundrobin':_0x1ea0('0x18')};var previewRecallmeReminderInterval=0x1;var Sequence=function(){};Sequence[_0x1ea0('0x19')][_0x1ea0('0x1a')]=function(_0x158cf4){this[_0x1ea0('0x1b')]=this['tail']?this[_0x1ea0('0x1b')][_0x1ea0('0x1c')](_0x158cf4):_0x158cf4();};function Dialer(_0x13dc1f,_0x128dbc){this[_0x1ea0('0x1d')]=new Sequence();this[_0x1ea0('0x1e')]=_0x128dbc;this[_0x1ea0('0x1f')]=_0x13dc1f['voiceQueues'];this['campaigns']=_0x13dc1f[_0x1ea0('0x20')];this[_0x1ea0('0x21')]=_0x13dc1f[_0x1ea0('0x21')];this[_0x1ea0('0x22')]=_0x13dc1f[_0x1ea0('0x22')];this[_0x1ea0('0x23')]=config[_0x1ea0('0x23')]||0x2;this[_0x1ea0('0x24')]={};this[_0x1ea0('0x25')]={};this[_0x1ea0('0x26')]={};this[_0x1ea0('0x27')]={};this['optionPredictive']={};this[_0x1ea0('0x28')]={};this[_0x1ea0('0x29')]={};this[_0x1ea0('0x2a')]={};this[_0x1ea0('0x2b')]={};this[_0x1ea0('0x2c')]={};ami['on']('agentconnect',this[_0x1ea0('0x2d')][_0x1ea0('0x2e')](this));ami['on'](_0x1ea0('0x2f'),this[_0x1ea0('0x30')][_0x1ea0('0x2e')](this));ami['on'](_0x1ea0('0x31'),this[_0x1ea0('0x32')][_0x1ea0('0x2e')](this));ami['on'](_0x1ea0('0x33'),this[_0x1ea0('0x34')][_0x1ea0('0x2e')](this));ami['on'](_0x1ea0('0x35'),this[_0x1ea0('0xb')][_0x1ea0('0x2e')](this));ami['on'](_0x1ea0('0x36'),this[_0x1ea0('0x37')][_0x1ea0('0x2e')](this));ami['on'](_0x1ea0('0x38'),this[_0x1ea0('0x39')][_0x1ea0('0x2e')](this));ami['on']('varset',this[_0x1ea0('0x3a')]['bind'](this));ami['on'](_0x1ea0('0x3b'),this[_0x1ea0('0x3c')]['bind'](this));ami['on'](_0x1ea0('0x3d'),this['syncQueueStatusComplete'][_0x1ea0('0x2e')](this));this[_0x1ea0('0x3e')]();this[_0x1ea0('0x3f')]();RpcSetting['getSettings']()['then'](function(_0x224052){previewRecallmeReminderInterval=_0x224052[_0x1ea0('0x40')];});}function isNotNull(_0x660c9d){return _0x660c9d!==null&&!_[_0x1ea0('0x41')](_0x660c9d);}function checkIsLoggedIn(_0xdeee5c,_0x5ed38f){return function(){if(_0x5ed38f<=0x0){_0xdeee5c[_0x1ea0('0x42')]='AGENTS_NOT_LOGGED';throw _0xdeee5c[_0x1ea0('0x43')]+'\x20AGENTS\x20NOT\x20LOGGED';}};}function isActive(_0x3a8f0a){return _0x3a8f0a;}function checkIsActive(_0x1a31be,_0x631451){return function(){if(!isActive(_0x631451)){_0x1a31be[_0x1ea0('0x42')]=_0x1ea0('0x44');throw _0x1a31be[_0x1ea0('0x43')]+_0x1ea0('0x45');}};}function checkInterval(_0x27e6fc){return function(){if(!isNotNull(_0x27e6fc[_0x1ea0('0x46')])){_0x27e6fc[_0x1ea0('0x42')]=_0x1ea0('0x47');throw _0x27e6fc[_0x1ea0('0x43')]+_0x1ea0('0x48');}if(!isNotNull(_0x27e6fc[_0x1ea0('0x46')][_0x1ea0('0x49')])){_0x27e6fc[_0x1ea0('0x42')]=_0x1ea0('0x47');throw _0x27e6fc[_0x1ea0('0x43')]+_0x1ea0('0x48');}if(!isNotNull(_[_0x1ea0('0x4a')](_0x27e6fc[_0x1ea0('0x46')][_0x1ea0('0x49')]))){_0x27e6fc[_0x1ea0('0x42')]=_0x1ea0('0x47');throw _0x27e6fc[_0x1ea0('0x43')]+_0x1ea0('0x48');}};}function msgResponse(_0x235683,_0x53840f,_0xecbaae){return{'action':_0x235683,'response':_0x53840f,'message':_0xecbaae,'stack':_0xecbaae};}function myreject(_0x30e145){return function(_0x52dfc1){return _0x30e145(msgResponse(_0x1ea0('0x4b'),_0x1ea0('0x4c'),JSON[_0x1ea0('0x4d')](_0x52dfc1)));};}function getSeconds(_0x2a4f1c,_0x250e96){var _0x284f9a=moment(_0x2a4f1c)[_0x1ea0('0x4e')](0x0);var _0xbe82a=moment(_0x250e96)[_0x1ea0('0x4e')](0x0);return _0x284f9a[_0x1ea0('0x4f')](_0xbe82a,_0x1ea0('0x50'));}function emit(_0x347b28,_0x596bb2,_0x2e8161){io['to'](_0x347b28)['emit'](_0x596bb2,_0x2e8161);}function emitVoiceQueueSummary(_0x4f7143){if(_0x4f7143[_0x1ea0('0x51')]===_0x1ea0('0x52')){var _0xd8af87={'id':_0x4f7143['id'],'name':_0x4f7143[_0x1ea0('0x43')],'strategy':_0x4f7143[_0x1ea0('0x53')],'answered':_0x4f7143[_0x1ea0('0x54')],'available':_0x4f7143[_0x1ea0('0x55')],'loggedIn':_0x4f7143[_0x1ea0('0x56')],'pTalking':_0x4f7143['pTalking'],'sumBillable':_0x4f7143[_0x1ea0('0x57')],'sumDuration':_0x4f7143['sumDuration'],'sumHoldTime':_0x4f7143[_0x1ea0('0x58')]||0x0,'talking':_0x4f7143[_0x1ea0('0x59')],'total':_0x4f7143['total'],'type':_0x4f7143[_0x1ea0('0x51')],'unmanaged':_0x4f7143[_0x1ea0('0x5a')],'abandoned':_0x4f7143['abandoned'],'waiting':_0x4f7143['waiting'],'loggedInDb':_0x4f7143[_0x1ea0('0x5b')],'dialActive':_0x4f7143['dialActive'],'dialMethod':_0x4f7143['dialMethod'],'dialOriginateCallerIdName':_0x4f7143['dialOriginateCallerIdName'],'dialOriginateCallerIdNumber':_0x4f7143[_0x1ea0('0x5c')],'dialOriginateTimeout':_0x4f7143[_0x1ea0('0x5d')],'dialPrefix':_0x4f7143[_0x1ea0('0x5e')],'outboundAnswerAgiCallsDay':_0x4f7143[_0x1ea0('0x5f')],'outboundAnswerCallsDay':_0x4f7143[_0x1ea0('0x60')],'outboundBlacklistCallsDay':_0x4f7143['outboundBlacklistCallsDay'],'outboundBusyCallsDay':_0x4f7143[_0x1ea0('0x61')],'outboundCongestionCallsDay':_0x4f7143[_0x1ea0('0x62')],'outboundDropCallsDayACS':_0x4f7143['outboundDropCallsDayACS'],'outboundDropCallsDayCallersExit':_0x4f7143[_0x1ea0('0x63')],'outboundDropCallsDayTimeout':_0x4f7143[_0x1ea0('0x64')],'outboundNoAnswerCallsDay':_0x4f7143[_0x1ea0('0x65')],'outboundNoSuchCallsDay':_0x4f7143['outboundNoSuchCallsDay'],'outboundOriginateFailureCallsDay':_0x4f7143['outboundOriginateFailureCallsDay'],'outboundReCallsDay':_0x4f7143['outboundReCallsDay'],'outboundRejectCallsDay':_0x4f7143[_0x1ea0('0x66')],'outboundUnknownCallsDay':_0x4f7143[_0x1ea0('0x67')],'predictiveIntervalAnsweredCalls':_0x4f7143[_0x1ea0('0x68')],'predictiveIntervalAvgHoldtime':_0x4f7143[_0x1ea0('0x69')],'predictiveIntervalAvgTalktime':_0x4f7143['predictiveIntervalAvgTalktime'],'predictiveIntervalDroppedCallsCallersExit':_0x4f7143['predictiveIntervalDroppedCallsCallersExit'],'predictiveIntervalDroppedCallsTimeout':_0x4f7143[_0x1ea0('0x6a')],'predictiveIntervalErlangCalls':_0x4f7143[_0x1ea0('0x6b')],'predictiveIntervalErlangCallsDroppedCalls':_0x4f7143[_0x1ea0('0x6c')],'predictiveIntervalHitRate':_0x4f7143['predictiveIntervalHitRate'],'predictiveIntervalMultiplicativeFactor':_0x4f7143[_0x1ea0('0x6d')],'predictiveIntervalPauses':_0x4f7143[_0x1ea0('0x6e')],'predictiveIntervalAvailable':_0x4f7143['predictiveIntervalAvailable'],'predictiveIntervalTotalCalls':_0x4f7143[_0x1ea0('0x6f')],'message':_0x4f7143[_0x1ea0('0x42')],'originated':_0x4f7143['originated'],'erlangCalls':_0x4f7143[_0x1ea0('0x70')],'erlangCallToSecond':_0x4f7143['erlangCallToSecond'],'erlangAbandonmentRate':_0x4f7143[_0x1ea0('0x71')],'erlangBusyFactor':_0x4f7143[_0x1ea0('0x72')],'startPredictive':_0x4f7143[_0x1ea0('0x28')],'startProgressive':_0x4f7143[_0x1ea0('0x29')]};if(_0x4f7143[_0x1ea0('0x73')]){_0xd8af87[_0x1ea0('0x73')]={'id':_0x4f7143['Trunk']['id'],'name':_0x4f7143[_0x1ea0('0x73')][_0x1ea0('0x43')],'active':_0x4f7143['Trunk'][_0x1ea0('0x74')],'callerid':_0x4f7143[_0x1ea0('0x73')][_0x1ea0('0x75')]};}if(_0x4f7143[_0x1ea0('0x46')]){_0xd8af87[_0x1ea0('0x46')]={'id':_0x4f7143[_0x1ea0('0x46')]['id'],'name':_0x4f7143[_0x1ea0('0x46')]['name']};}var _0x4afc2e=md5(JSON[_0x1ea0('0x4d')](_0xd8af87));if(_0x4f7143[_0x1ea0('0x76')]!==_0x4afc2e){_0x4f7143[_0x1ea0('0x76')]=_0x4afc2e;emit(util[_0x1ea0('0x77')](_0x1ea0('0x78'),_0xd8af87[_0x1ea0('0x43')]),_0x1ea0('0x79'),_0xd8af87);}}}function emitCampaignSummary(_0x1b29e0){if(_0x1b29e0[_0x1ea0('0x51')]==='ivr'){emit(util['format'](_0x1ea0('0x7a'),_0x1b29e0[_0x1ea0('0x43')]),_0x1ea0('0x7b'),_0x1b29e0);}}function checkGetDataPredictive(_0x182bd7){if(isNotNull(_0x182bd7)&&!_[_0x1ea0('0x4a')](_0x182bd7)){loggerPredictive[_0x1ea0('0x7c')]('-----\x20Stats\x20Predictive\x20---');loggerPredictive[_0x1ea0('0x7c')](_0x1ea0('0x7d'),_0x182bd7['predictiveIntervalTotalCalls']);loggerPredictive[_0x1ea0('0x7c')](_0x1ea0('0x7e'),_0x182bd7[_0x1ea0('0x68')]);loggerPredictive['info'](_0x1ea0('0x7f'),_0x182bd7[_0x1ea0('0x6a')]);loggerPredictive['info'](_0x1ea0('0x80'),_0x182bd7['predictiveIntervalDroppedCallsCallersExit']);loggerPredictive[_0x1ea0('0x7c')](_0x1ea0('0x81'),_0x182bd7['predictiveIntervalAvgHoldtime']);loggerPredictive['info'](_0x1ea0('0x82'),_0x182bd7['predictiveIntervalAvgTalktime']);loggerPredictive[_0x1ea0('0x7c')](_0x1ea0('0x83'));if(_0x182bd7[_0x1ea0('0x6f')]>0x0){if(!_['isUndefined'](_0x182bd7[_0x1ea0('0x84')])&&_0x182bd7[_0x1ea0('0x84')]>0x0){return!![];}loggerPredictive[_0x1ea0('0x7c')]('Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive');if(!_['isUndefined'](_0x182bd7['predictiveIntervalAvgHoldtime'])&&_0x182bd7[_0x1ea0('0x69')]>0x0){return!![];}loggerPredictive[_0x1ea0('0x7c')](_0x1ea0('0x85'));}else{loggerPredictive['info'](_0x1ea0('0x86'));}}else{loggerPredictive['info'](_0x1ea0('0x87'));}return![];}function mergeDataErlangB(_0x1fc836){return function(_0x1f941c){loggerPredictive[_0x1ea0('0x7c')](_0x1ea0('0x88'));loggerPredictive[_0x1ea0('0x7c')](_0x1ea0('0x89'),_0x1f941c['erlangCalls']);loggerPredictive[_0x1ea0('0x7c')](_0x1ea0('0x8a'),_0x1f941c[_0x1ea0('0x8b')]);loggerPredictive[_0x1ea0('0x7c')](_0x1ea0('0x8c'),_0x1f941c[_0x1ea0('0x71')]);loggerPredictive[_0x1ea0('0x7c')]('Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x1f941c[_0x1ea0('0x72')]);loggerPredictive['info'](_0x1ea0('0x8c'),_0x1f941c[_0x1ea0('0x71')]);loggerPredictive[_0x1ea0('0x7c')](_0x1ea0('0x83'));_[_0x1ea0('0x8d')](_0x1fc836,_0x1f941c);};}function getDiff(_0x256a40){var _0x267b2e=moment()['milliseconds'](0x0);var _0x3be636=moment(_0x256a40)[_0x1ea0('0x4e')](0x0);return _0x267b2e[_0x1ea0('0x4f')](_0x3be636,_0x1ea0('0x50'));}function ifInterval(_0x54efc6,_0x364dc9){if(_[_0x1ea0('0x41')](_0x364dc9)){return![];}return getDiff(_0x364dc9)<_0x54efc6*0x3c;}function freeVariablesPredictive(_0x4cd545){if(isNotNull(_0x4cd545)){if(!_[_0x1ea0('0x41')](_0x4cd545[_0x1ea0('0x29')])){_0x4cd545[_0x1ea0('0x29')]=undefined;loggerPredictive[_0x1ea0('0x7c')](_0x4cd545[_0x1ea0('0x43')],_0x1ea0('0x8e'));}if(!_['isUndefined'](_0x4cd545['startPredictive'])){_0x4cd545[_0x1ea0('0x28')]=undefined;loggerPredictive[_0x1ea0('0x7c')](_0x4cd545[_0x1ea0('0x43')],_0x1ea0('0x8f'));}if(!_[_0x1ea0('0x41')](_0x4cd545[_0x1ea0('0x90')])){clearInterval(_0x4cd545[_0x1ea0('0x90')]);_0x4cd545[_0x1ea0('0x90')]=undefined;loggerPredictive[_0x1ea0('0x7c')](_0x4cd545[_0x1ea0('0x43')],'clearing\x20variable\x20handle\x20predictive');}}}function erlangb(_0x2581ce,_0x18b1de){if(_0x18b1de===0x0){return 0x0;}var _0x3e1b64=0x1;for(var _0x1d325a=0x1;_0x1d325a<=_0x18b1de;_0x1d325a+=0x1){_0x3e1b64=0x1+_0x3e1b64*_0x1d325a/_0x2581ce;}return 0x1/_0x3e1b64;}function isVoiceQueueOutbound(_0x3d2120){return _0x3d2120==='outbound';}function isNotPreview(_0x221a5c){return _0x221a5c!==_0x1ea0('0x1e');}function isCampaignIvr(_0x29ea7e){return _0x29ea7e===_0x1ea0('0x91');}function getCallerId(_0x4684ba,_0x58379a,_0x3826f7){if(!_['isUndefined'](_0x3826f7)&&typeof _0x3826f7===_0x1ea0('0x92')&&!_[_0x1ea0('0x4a')](_0x3826f7)){if(!_[_0x1ea0('0x41')](_0x58379a)&&typeof _0x58379a===_0x1ea0('0x92')&&!_[_0x1ea0('0x4a')](_0x58379a)){return util[_0x1ea0('0x77')](_0x1ea0('0x93'),_0x58379a,_0x3826f7);}return util[_0x1ea0('0x77')]('\x22%s\x22\x20<%s>',_0x3826f7,_0x3826f7);}if(!_[_0x1ea0('0x41')](_0x4684ba)&&typeof _0x4684ba===_0x1ea0('0x92')&&!_[_0x1ea0('0x4a')](_0x4684ba)){return _0x4684ba;}return _0x1ea0('0x94');}function loggerCatchQueueSummary(_0x47f4d4,_0x882b0a){return function(_0x8555a4){freeVariablesPredictive(_0x882b0a);emitVoiceQueueSummary(_0x882b0a);emitCampaignSummary(_0x882b0a);loggerSyncQueueSummary[_0x1ea0('0x95')](_0x47f4d4,util[_0x1ea0('0x96')](_0x8555a4,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x459860,_0x113995){return function(_0xb92f20){loggerPredictive[_0x1ea0('0x95')](_0x113995[_0x1ea0('0x43')],_0x459860);loggerPredictive[_0x1ea0('0x95')](_0xb92f20[_0x1ea0('0x97')]);freeVariablesPredictive(_0x113995);};}function loggerCatch(_0x154c91){return function(_0x15cd65){logger[_0x1ea0('0x95')](_0x154c91,util[_0x1ea0('0x96')](_0x15cd65,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x306d95){return _0x306d95&&!_['isUndefined'](_0x306d95)&&_0x306d95[_0x1ea0('0x98')]>0x0;}function decremetOriginate(_0x2c65c1){if(!_[_0x1ea0('0x41')](_0x2c65c1)&&_0x2c65c1!==null){if(typeof _0x2c65c1[_0x1ea0('0x99')]!==_0x1ea0('0x9a')){if(_0x2c65c1['originated']>0x0){_0x2c65c1[_0x1ea0('0x99')]-=0x1;}else{logger['error']('[decremetOriginate]\x20object\x20originated\x20is\x20negative');}}}else{logger[_0x1ea0('0x95')](_0x1ea0('0x9b'));}}function checkContactLowerLimitOriginate(_0xcbe248,_0x58546d,_0x14fa34){if(_0x58546d>_0x14fa34){for(var _0x462781=0x0;_0x462781<_0x58546d-_0x14fa34;_0x462781+=0x1){decremetOriginate(_0xcbe248);}}}function loggerGetContactDialer(_0x3eb17c,_0x9c78a6,_0x533338){return function(_0x231497){checkContactLowerLimitOriginate(_0x9c78a6,_0x533338,0x0);logger[_0x1ea0('0x95')](_0x3eb17c,util[_0x1ea0('0x96')](_0x231497,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x39e788){return function(_0x18aa16){if(isNotNull(_0x18aa16)&&isNotNull(_0x18aa16[0x0])){if(_0x18aa16[0x0][_0x1ea0('0x9c')]>0x0){_0x39e788[_0x1ea0('0x42')]=_0x1ea0('0x9d');logger['info'](_0x1ea0('0x9e')+_0x39e788['name'],_0x18aa16[0x0][_0x1ea0('0x9c')],_0x1ea0('0x9f'));}else{_0x39e788[_0x1ea0('0x42')]=_0x1ea0('0xa0');logger[_0x1ea0('0x7c')](_0x1ea0('0xa1')+_0x39e788['name']);}}};}function notSendMessagesQueue(_0xd5d806){if(_0xd5d806['sendMessageOneNotActive']){freeVariablesPredictive(_0xd5d806);if(_0xd5d806[_0x1ea0('0x99')]===0x0&&_0xd5d806['talking']===0x0&&_0xd5d806['waiting']===0x0&&(_0xd5d806[_0x1ea0('0xa2')]||0x0)===0x0){_0xd5d806['sendMessageOneNotActive']=![];_0xd5d806[_0x1ea0('0x55')]=0x0;_0xd5d806[_0x1ea0('0x42')]=_0x1ea0('0x44');loggerSyncQueueSummary['error'](_0x1ea0('0xa3'),_0xd5d806[_0x1ea0('0x43')],_0x1ea0('0xa4'));}else{_0xd5d806[_0x1ea0('0x42')]='IS_DISACTIVED';loggerSyncQueueSummary[_0x1ea0('0x95')]('[syncQueueSummary]\x20Campaign\x20Queue:\x20',_0xd5d806[_0x1ea0('0x43')],_0x1ea0('0xa5'));}emitVoiceQueueSummary(_0xd5d806);}}function notSendMessagesCampaign(_0x4f7822){if(_0x4f7822[_0x1ea0('0xa6')]){if(_0x4f7822[_0x1ea0('0x99')]===0x0){_0x4f7822[_0x1ea0('0xa6')]=![];_0x4f7822['message']=_0x1ea0('0x44');loggerSyncQueueSummary[_0x1ea0('0x95')](_0x1ea0('0xa7'),_0x4f7822[_0x1ea0('0x43')],_0x1ea0('0xa4'));}else{_0x4f7822['message']=_0x1ea0('0xa8');loggerSyncQueueSummary[_0x1ea0('0x95')]('[syncQueueSummary]\x20Campaign\x20Ivr:\x20',_0x4f7822[_0x1ea0('0x43')],_0x1ea0('0xa5'));}emitCampaignSummary(_0x4f7822);}}function createObjHistory(_0x374730,_0x39229b,_0xbecd55,_0x484185,_0x55fac2){_0x374730[_0x1ea0('0x42')]=_0xbecd55;var _0x194b89=new Action(_0x374730,_0x39229b);var _0x2e5e48=new History(_0x194b89);_0x2e5e48['state']=_0x484185;_0x2e5e48[_0x1ea0('0xa9')]=_0x55fac2;_0x2e5e48['endtime']=_0x194b89['starttime'];return _0x2e5e48;}Dialer[_0x1ea0('0x19')]['loopClearZombieChannels']=function(){var _0x1e12db=this;setInterval(function(){_0x1e12db[_0x1ea0('0xaa')](_0x1e12db[_0x1ea0('0x27')],_0x1ea0('0xab'));_0x1e12db[_0x1ea0('0xaa')](_0x1e12db['actions'],_0x1ea0('0xac'));},0x32c8);};Dialer[_0x1ea0('0x19')][_0x1ea0('0xaa')]=function(_0x30d07c,_0x118fa6){var _0x250fac=this;for(var _0x10717b in _0x30d07c){if(typeof _0x30d07c[_0x10717b]!==_0x1ea0('0x9a')){this[_0x1ea0('0x1d')]['enqueue'](function(){if(!_[_0x1ea0('0xad')](_0x30d07c[_0x10717b])){return ami[_0x1ea0('0xae')]({'action':'status','channel':_0x30d07c[_0x10717b][_0x1ea0('0xaf')]})[_0x1ea0('0xb0')](function(_0x50cbc3){if(_0x50cbc3[_0x1ea0('0x42')]===_0x1ea0('0xb1')){setTimeout(function(){if(_0x30d07c[_0x10717b]&&_0x30d07c[_0x10717b][_0x1ea0('0x51')]!==_0x1ea0('0x91')){_0x250fac[_0x1ea0('0xb2')](_0x250fac[_0x1ea0('0x1f')][_0x30d07c[_0x10717b][_0x1ea0('0xb3')]]);logger['error'](_0x1ea0('0xb4'),_0x118fa6,_0x10717b,_0x30d07c[_0x10717b]['queue']);delete _0x30d07c[_0x10717b];}if(_0x30d07c[_0x10717b]&&_0x30d07c[_0x10717b][_0x1ea0('0x51')]===_0x1ea0('0x91')){_0x250fac[_0x1ea0('0xb2')](_0x250fac['campaigns'][_0x30d07c[_0x10717b][_0x1ea0('0xb3')]]);logger[_0x1ea0('0x95')](_0x1ea0('0xb5'),_0x118fa6,_0x10717b,_0x30d07c[_0x10717b][_0x1ea0('0xb3')]);delete _0x30d07c[_0x10717b];}},0x2328);}});}});}}};Dialer[_0x1ea0('0x19')][_0x1ea0('0xb6')]=function(_0x3516b7){return BPromise[_0x1ea0('0xb7')]()[_0x1ea0('0xb8')](cmHopper[_0x1ea0('0xb6')](_0x3516b7))[_0x1ea0('0xb0')](loggerCatch('[countReScheduled]\x20'));};Dialer['prototype'][_0x1ea0('0xb9')]=function(_0x3cef62){return BPromise[_0x1ea0('0xb7')]()[_0x1ea0('0xb8')](cmHopperBlack['checkIsBlackList'](_0x3cef62))['catch'](loggerCatch(_0x1ea0('0xba')));};Dialer[_0x1ea0('0x19')][_0x1ea0('0xbb')]=function(_0xd4c7f){return BPromise['resolve']()[_0x1ea0('0xb8')](cmHopperBlack[_0x1ea0('0xbb')](_0xd4c7f))['catch'](loggerCatch(_0x1ea0('0xbc')));};Dialer[_0x1ea0('0x19')][_0x1ea0('0xbd')]=function(_0x2833a6){return BPromise[_0x1ea0('0xb7')]()[_0x1ea0('0xb8')](cmHopperHistory['avgHandleTime'](_0x2833a6))['catch'](loggerCatch(_0x1ea0('0xbe')));};Dialer[_0x1ea0('0x19')][_0x1ea0('0xbf')]=function(_0x4ccc65){return BPromise[_0x1ea0('0xb7')]()[_0x1ea0('0xb8')](cmHopper[_0x1ea0('0xbf')](_0x4ccc65))['catch'](loggerCatch('[rescheduleContact]\x20'));};Dialer['prototype']['unlockContact']=function(_0x5f27e6,_0x5bd068,_0x3b5657){return BPromise[_0x1ea0('0xb7')]()[_0x1ea0('0xb8')](cmHopper[_0x1ea0('0xc0')](_0x5f27e6,_0x5bd068,_0x3b5657))['catch'](loggerCatch(_0x1ea0('0xc1')));};Dialer['prototype'][_0x1ea0('0xc2')]=function(_0x38ab58,_0x599940,_0x4f2093,_0xfa920c,_0x5748b1){return BPromise['resolve']()[_0x1ea0('0xb8')](cmHopper[_0x1ea0('0xc2')](_0x38ab58,_0x599940,_0x4f2093,_0xfa920c))[_0x1ea0('0xb0')](function(_0x2440a0){_0x5748b1['temp']-=_0x4f2093;_0x5748b1[_0x1ea0('0xc3')]=_0x5748b1[_0x1ea0('0xc3')]>0x0?_0x5748b1[_0x1ea0('0xc3')]:0x0;loggerCatch('[getContactDialer]\x20')(_0x2440a0);});};Dialer[_0x1ea0('0x19')][_0x1ea0('0xc4')]=function(_0x2a3a9b,_0x3a4a13,_0x437208,_0x4ec7d7){return BPromise[_0x1ea0('0xb7')]()[_0x1ea0('0xb8')](cmHopper[_0x1ea0('0xc4')](_0x2a3a9b,_0x3a4a13,_0x437208))['catch'](function(_0x419cc2){_0x4ec7d7[_0x1ea0('0xc3')]-=_0x3a4a13;_0x4ec7d7['temp']=_0x4ec7d7[_0x1ea0('0xc3')]>0x0?_0x4ec7d7[_0x1ea0('0xc3')]:0x0;loggerCatch(_0x1ea0('0xc5'))(_0x419cc2);});};Dialer['prototype'][_0x1ea0('0xc6')]=function(_0x5c5d3e){return BPromise['resolve']()['then'](voiceQueueRt[_0x1ea0('0xc6')](_0x5c5d3e))[_0x1ea0('0xb0')](loggerCatch(_0x1ea0('0xc7')));};Dialer[_0x1ea0('0x19')][_0x1ea0('0xc8')]=function(_0x361dab){return BPromise[_0x1ea0('0xb7')]()[_0x1ea0('0xb8')](cmHopper[_0x1ea0('0xc8')](_0x361dab))[_0x1ea0('0xb0')](loggerCatch(_0x1ea0('0xc9')));};Dialer[_0x1ea0('0x19')][_0x1ea0('0xca')]=function(_0x2f83ff){return BPromise[_0x1ea0('0xb7')]()[_0x1ea0('0xb8')](cmHopperHistory[_0x1ea0('0xca')](_0x2f83ff))[_0x1ea0('0xb0')](loggerCatch(_0x1ea0('0xcb')));};Dialer[_0x1ea0('0x19')][_0x1ea0('0xb2')]=function(_0x30cde7){if(!_['isUndefined'](_0x30cde7)&&_0x30cde7!==null){if(typeof _0x30cde7[_0x1ea0('0x99')]!==_0x1ea0('0x9a')){if(_0x30cde7[_0x1ea0('0x99')]>0x0){_0x30cde7[_0x1ea0('0x99')]-=0x1;}else{logger[_0x1ea0('0x95')]('[updateOriginated]\x20object\x20originated\x20is\x20negative');}}}else{logger[_0x1ea0('0x95')](_0x1ea0('0xcc'));}};Dialer[_0x1ea0('0x19')][_0x1ea0('0xcd')]=function(_0x129ce4,_0x5a19e6){var _0x438781=this;return function(_0x2008b8){_0x438781[_0x1ea0('0xb2')](_0x5a19e6);logger['error'](_0x129ce4,util[_0x1ea0('0x96')](_0x2008b8,{'showHidden':![],'depth':null}));};};Dialer['prototype'][_0x1ea0('0xce')]=function(_0x8827d4,_0x4f3e46,_0x31dba0){var _0x100250={'state':0x19,'statedesc':'notFound'};this[_0x1ea0('0xb2')](_0x4f3e46);this['saveInDb'](_[_0x1ea0('0x8d')](_0x100250,_[_0x1ea0('0xcf')](_0x31dba0,['ContactId',_0x1ea0('0xd0'),'UserId',_0x1ea0('0xd1'),_0x1ea0('0xd2')])),_0x1ea0('0xd3'),'[emptyContact]');logger[_0x1ea0('0x95')](_0x8827d4);};Dialer[_0x1ea0('0x19')]['isSuccess']=function(_0x4e3632){return _0x4e3632==='Success';};Dialer['prototype'][_0x1ea0('0xd4')]=function(_0x4402c4){return!_[_0x1ea0('0x41')](_0x4402c4)&&_0x4402c4&&!_[_0x1ea0('0x41')](_0x4402c4['name'])&&!_[_0x1ea0('0x41')](_0x4402c4[_0x1ea0('0x74')])&&_0x4402c4[_0x1ea0('0x74')]&&(this[_0x1ea0('0x22')][util[_0x1ea0('0x77')]('SIP/%s',_0x4402c4[_0x1ea0('0x43')])]['status']===_0x1ea0('0xd5')||this[_0x1ea0('0x22')][util['format']('SIP/%s',_0x4402c4[_0x1ea0('0x43')])][_0x1ea0('0xd6')]==='unmonitored');};Dialer[_0x1ea0('0x19')][_0x1ea0('0xd7')]=function(_0x1bd9b2,_0x5a11a4,_0x1c7fea){this[_0x1ea0('0xca')](_0x1bd9b2)['catch'](loggerCatch(_0x5a11a4));this['moveContactManagedDialer'](_0x1bd9b2)[_0x1ea0('0xb0')](loggerCatch(_0x1c7fea));};Dialer['prototype'][_0x1ea0('0x3a')]=function(_0x5282e8){var _0x39339e=this[_0x1ea0('0x27')][_0x5282e8[_0x1ea0('0xd8')]];var _0x2b307f;if(!_[_0x1ea0('0xad')](_0x5282e8)&&!_[_0x1ea0('0xad')](_0x5282e8[_0x1ea0('0xd9')])&&!_[_0x1ea0('0xad')](_0x5282e8[_0x1ea0('0xd9')][_0x1ea0('0xda')])&&_0x5282e8[_0x1ea0('0xdb')]===_0x1ea0('0xdc')&&_0x39339e){if(_0x39339e['type']!==_0x1ea0('0x91')&&this[_0x1ea0('0x1f')][_0x39339e[_0x1ea0('0xb3')]][_0x1ea0('0xdd')]&&_0x5282e8[_0x1ea0('0xde')]==='HANGUP'){delete this[_0x1ea0('0x27')][_0x5282e8[_0x1ea0('0xd8')]];this['updateOriginated'](this[_0x1ea0('0x1f')][_0x39339e[_0x1ea0('0xb3')]]);this[_0x1ea0('0x1f')][_0x39339e['queue']][_0x1ea0('0x60')]+=0x1;this[_0x1ea0('0x1f')][_0x39339e[_0x1ea0('0xb3')]][_0x1ea0('0x5f')]+=0x1;_0x2b307f=new Hangup(_0x39339e,_0x5282e8);_0x2b307f[_0x1ea0('0xdf')]=0x12;_0x2b307f['statedesc']='HangupInAMD';_0x2b307f[_0x1ea0('0xe0')]=_0x1ea0('0xe1');ami['emit']('custom:amd',ut[_0x1ea0('0xe2')](_0x2b307f,'amd'));this[_0x1ea0('0xd7')](_0x2b307f,_0x1ea0('0xe3'),_0x1ea0('0xe4'));}if(_0x39339e['type']!==_0x1ea0('0x91')&&this[_0x1ea0('0x1f')][_0x39339e['queue']][_0x1ea0('0xdd')]&&_0x5282e8[_0x1ea0('0xde')]===_0x1ea0('0xe5')){var _0x23fd64=this;return new BPromise(function(_0x47ced9,_0x5755ab){delete _0x23fd64[_0x1ea0('0x27')][_0x5282e8[_0x1ea0('0xd8')]];_0x23fd64['updateOriginated'](_0x23fd64[_0x1ea0('0x1f')][_0x39339e['queue']]);_0x23fd64[_0x1ea0('0x1f')][_0x39339e[_0x1ea0('0xb3')]][_0x1ea0('0x60')]+=0x1;_0x23fd64[_0x1ea0('0x1f')][_0x39339e[_0x1ea0('0xb3')]]['outboundAnswerAgiCallsDay']+=0x1;var _0xeb4ab6=_0x23fd64[_0x1ea0('0x1f')][_0x39339e[_0x1ea0('0xb3')]];var _0x3b6ce3=new Hangup(_0x39339e,_0x5282e8);_0x3b6ce3[_0x1ea0('0xdf')]=0x13;_0x3b6ce3[_0x1ea0('0xa9')]=_0x1ea0('0xe6');_0x3b6ce3[_0x1ea0('0xe0')]=_0x1ea0('0xe1');_0x3b6ce3[_0x1ea0('0xe7')]+=0x1;_0x3b6ce3[_0x1ea0('0xe8')]+=0x1;_0x3b6ce3[_0x1ea0('0xe9')]=!![];ami[_0x1ea0('0xea')](_0x1ea0('0xeb'),ut[_0x1ea0('0xe2')](_0x3b6ce3,_0x1ea0('0xe9')));_0x23fd64[_0x1ea0('0xca')](_0x3b6ce3)['catch'](loggerCatch(_0x1ea0('0xec')));if(_0x3b6ce3[_0x1ea0('0xed')]+_0x3b6ce3['countcongestionretry']+_0x3b6ce3[_0x1ea0('0xee')]+_0x3b6ce3[_0x1ea0('0xef')]+_0x3b6ce3[_0x1ea0('0xf0')]+_0x3b6ce3[_0x1ea0('0xf1')]+_0x3b6ce3[_0x1ea0('0xe7')]+_0x3b6ce3[_0x1ea0('0xf2')]>=_0xeb4ab6[_0x1ea0('0xf3')]){_0x23fd64[_0x1ea0('0xf4')](_0x3b6ce3,_0x47ced9,_0x5755ab,_0x1ea0('0xf5'));}else{if(_0x3b6ce3['countmachineretry']>=_0xeb4ab6['dialMachineMaxRetry']){_0x23fd64['createStateFinal'](_0x3b6ce3,_0x47ced9,_0x5755ab,_0x1ea0('0xf6'));}else{_0x23fd64[_0x1ea0('0xbf')]({'active':![],'countmachineretry':_0x3b6ce3[_0x1ea0('0xe7')],'scheduledat':moment()[_0x1ea0('0xf7')](_0xeb4ab6[_0x1ea0('0xf8')],_0x1ea0('0xf9'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x3b6ce3['ContactId'],'ListId':_0x3b6ce3[_0x1ea0('0xd0')],'VoiceQueueId':_0x3b6ce3[_0x1ea0('0xd1')]||undefined,'CampaignId':_0x3b6ce3[_0x1ea0('0xd2')]||undefined})[_0x1ea0('0xb0')](loggerCatch(_0x1ea0('0xfa')));_0x47ced9({'reschedule':0x1});}}});}if(_0x39339e[_0x1ea0('0x51')]===_0x1ea0('0x91')&&this[_0x1ea0('0x20')][_0x39339e['queue']]['dialAMDActive']&&_0x5282e8['value']===_0x1ea0('0xfb')){delete this['uniqueId'][_0x5282e8[_0x1ea0('0xd8')]];this['updateOriginated'](this[_0x1ea0('0x20')][_0x39339e[_0x1ea0('0xb3')]]);_0x2b307f=new Hangup(_0x39339e,_0x5282e8);_0x2b307f['state']=0x12;_0x2b307f[_0x1ea0('0xa9')]='HangupInAMD';_0x2b307f[_0x1ea0('0xe0')]=_0x1ea0('0xe1');ami['emit'](_0x1ea0('0xeb'),ut[_0x1ea0('0xe2')](_0x2b307f,'amd'));this[_0x1ea0('0xd7')](_0x2b307f,'[syncHangupInAMDIvr][createHistory]',_0x1ea0('0xfc'));}if(_0x39339e[_0x1ea0('0x51')]===_0x1ea0('0x91')&&this[_0x1ea0('0x20')][_0x39339e[_0x1ea0('0xb3')]][_0x1ea0('0xdd')]&&_0x5282e8[_0x1ea0('0xde')]===_0x1ea0('0xe5')){var _0x23fd64=this;return new BPromise(function(_0x187c0a,_0x37688a){delete _0x23fd64[_0x1ea0('0x27')][_0x5282e8['uniqueid']];_0x23fd64[_0x1ea0('0xb2')](_0x23fd64[_0x1ea0('0x20')][_0x39339e['queue']]);_0x23fd64['campaigns'][_0x39339e[_0x1ea0('0xb3')]][_0x1ea0('0x60')]+=0x1;_0x23fd64[_0x1ea0('0x20')][_0x39339e[_0x1ea0('0xb3')]]['outboundAnswerAgiCallsDay']+=0x1;var _0x32756c=_0x23fd64[_0x1ea0('0x20')][_0x39339e[_0x1ea0('0xb3')]];var _0x414819=new Hangup(_0x39339e,_0x5282e8);_0x414819[_0x1ea0('0xdf')]=0x13;_0x414819[_0x1ea0('0xa9')]=_0x1ea0('0xe6');_0x414819['membername']=_0x1ea0('0xe1');_0x414819[_0x1ea0('0xe7')]+=0x1;_0x414819[_0x1ea0('0xe8')]+=0x1;_0x414819['amd']=!![];ami[_0x1ea0('0xea')](_0x1ea0('0xeb'),ut['buildObj'](_0x414819,'amd'));_0x23fd64[_0x1ea0('0xca')](_0x414819)[_0x1ea0('0xb0')](loggerCatch(_0x1ea0('0xec')));if(_0x414819[_0x1ea0('0xed')]+_0x414819['countcongestionretry']+_0x414819['countnoanswerretry']+_0x414819['countnosuchnumberretry']+_0x414819[_0x1ea0('0xf0')]+_0x414819['countabandonedretry']+_0x414819[_0x1ea0('0xe7')]+_0x414819['countagentrejectretry']>=_0x32756c[_0x1ea0('0xf3')]){_0x23fd64['stateGlobal'](_0x414819,_0x187c0a,_0x37688a,_0x1ea0('0xf5'));}else{if(_0x414819[_0x1ea0('0xe7')]>=_0x32756c['dialMachineMaxRetry']){_0x23fd64[_0x1ea0('0xfd')](_0x414819,_0x187c0a,_0x37688a,_0x1ea0('0xf6'));}else{_0x23fd64[_0x1ea0('0xbf')]({'active':![],'countmachineretry':_0x414819[_0x1ea0('0xe7')],'scheduledat':moment()[_0x1ea0('0xf7')](_0x32756c[_0x1ea0('0xf8')],_0x1ea0('0xf9'))[_0x1ea0('0x77')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x414819[_0x1ea0('0xfe')],'ListId':_0x414819[_0x1ea0('0xd0')],'VoiceQueueId':_0x414819[_0x1ea0('0xd1')]||undefined,'CampaignId':_0x414819['CampaignId']||undefined})[_0x1ea0('0xb0')](loggerCatch(_0x1ea0('0xfa')));_0x187c0a({'reschedule':0x1});}}});}}};Dialer['prototype']['syncHangup']=function(_0x59e27e){var _0x218693=this[_0x1ea0('0x27')][_0x59e27e['uniqueid']];var _0x2a2876=this;var _0x33ce3b;if(_0x218693&&_0x218693[_0x1ea0('0x51')]===_0x1ea0('0x91')){delete this[_0x1ea0('0x27')][_0x59e27e[_0x1ea0('0xd8')]];this['updateOriginated'](this[_0x1ea0('0x20')][_0x218693['queue']]);this[_0x1ea0('0x20')][_0x218693[_0x1ea0('0xb3')]][_0x1ea0('0xff')]+=0x1;_0x33ce3b=new Hangup(_0x218693,_0x59e27e);this['createHistory'](_0x33ce3b)[_0x1ea0('0xb0')](loggerCatch(_0x1ea0('0x100')));this[_0x1ea0('0xc8')](_0x33ce3b)['catch'](loggerCatch(_0x1ea0('0x101')));}if(_0x218693&&_0x218693['type']!==_0x1ea0('0x91')&&isNotNull(this[_0x1ea0('0x1f')][_0x218693[_0x1ea0('0xb3')]][_0x1ea0('0x102')])){delete this[_0x1ea0('0x27')][_0x59e27e[_0x1ea0('0xd8')]];this[_0x1ea0('0xb2')](this[_0x1ea0('0x1f')][_0x218693[_0x1ea0('0xb3')]]);this[_0x1ea0('0x1f')][_0x218693[_0x1ea0('0xb3')]][_0x1ea0('0x60')]+=0x1;this[_0x1ea0('0x1f')][_0x218693[_0x1ea0('0xb3')]]['outboundAnswerAgiCallsDay']+=0x1;_0x33ce3b=new Hangup(_0x218693,_0x59e27e);_0x33ce3b['state']=0x10;_0x33ce3b[_0x1ea0('0xa9')]=_0x1ea0('0x103');_0x33ce3b[_0x1ea0('0xe0')]=_0x1ea0('0x104');this[_0x1ea0('0xca')](_0x33ce3b)[_0x1ea0('0xb0')](loggerCatch(_0x1ea0('0x100')));this[_0x1ea0('0xc8')](_0x33ce3b)[_0x1ea0('0xb0')](loggerCatch(_0x1ea0('0x101')));}if(_0x218693&&_0x218693[_0x1ea0('0x51')]!==_0x1ea0('0x91')&&!isNotNull(this['voiceQueues'][_0x218693[_0x1ea0('0xb3')]][_0x1ea0('0x102')])){delete this[_0x1ea0('0x27')][_0x59e27e['uniqueid']];this[_0x1ea0('0xb2')](this[_0x1ea0('0x1f')][_0x218693[_0x1ea0('0xb3')]]);this[_0x1ea0('0x1f')][_0x218693['queue']]['outboundUnknownCallsDay']+=0x1;_0x33ce3b=new Hangup(_0x218693,_0x59e27e);_0x33ce3b['state']=0xc;_0x33ce3b['statedesc']=_0x59e27e['cause-txt'];_0x33ce3b[_0x1ea0('0xe0')]='Unknow';this[_0x1ea0('0xca')](_0x33ce3b)[_0x1ea0('0xb0')](loggerCatch(_0x1ea0('0x100')));this[_0x1ea0('0xc8')](_0x33ce3b)[_0x1ea0('0xb0')](loggerCatch(_0x1ea0('0x101')));}};Dialer[_0x1ea0('0x19')][_0x1ea0('0x34')]=function(_0x542708){var _0x583abd=this['uniqueId'][_0x542708[_0x1ea0('0xd8')]];var _0xdf171f=this;if(this[_0x1ea0('0x1f')][_0x542708['queue']]){if(_0x583abd&&_0x583abd['type']!==_0x1ea0('0x91')){delete this[_0x1ea0('0x27')][_0x542708[_0x1ea0('0xd8')]];this[_0x1ea0('0x1f')][_0x542708['queue']][_0x1ea0('0x60')]+=0x1;var _0x3ac570=new AgentComplete(_0x583abd,_0x542708);if(_0x542708[_0x1ea0('0x105')]===_0x1ea0('0x106')){_0x3ac570[_0x1ea0('0x107')]=this[_0x1ea0('0x1f')][_0x542708[_0x1ea0('0xb3')]][_0x1ea0('0x108')]&&this['voiceQueues'][_0x542708[_0x1ea0('0xb3')]][_0x1ea0('0x109')]?moment()[_0x1ea0('0x77')](_0x1ea0('0x10a')):undefined;}this[_0x1ea0('0xca')](_0x3ac570)[_0x1ea0('0xb0')](loggerCatch(_0x1ea0('0x10b')));this[_0x1ea0('0xc8')](_0x3ac570)[_0x1ea0('0xb0')](loggerCatch(_0x1ea0('0x10c')));}}};Dialer[_0x1ea0('0x19')][_0x1ea0('0x2d')]=function(_0x13090e){if(this[_0x1ea0('0x1f')][_0x13090e[_0x1ea0('0xb3')]]){if(this[_0x1ea0('0x27')][_0x13090e['uniqueid']]&&this['uniqueId'][_0x13090e['uniqueid']]['type']!=='ivr'){this[_0x1ea0('0xb2')](this['voiceQueues'][_0x13090e[_0x1ea0('0xb3')]]);this[_0x1ea0('0x27')][_0x13090e[_0x1ea0('0xd8')]][_0x1ea0('0x10d')]=moment()[_0x1ea0('0x77')](_0x1ea0('0x10a'));}}};Dialer[_0x1ea0('0x19')][_0x1ea0('0x10e')]=function(_0x33af1e){this[_0x1ea0('0xca')](_0x33af1e)['catch'](loggerCatch(_0x1ea0('0x10b')));this[_0x1ea0('0xc8')](_0x33af1e)[_0x1ea0('0xb0')](loggerCatch(_0x1ea0('0x10f')));};Dialer[_0x1ea0('0x19')][_0x1ea0('0x30')]=function(_0x200cac){var _0x4eeb0f=this[_0x1ea0('0x27')][_0x200cac['uniqueid']];var _0x3f22a6=this;if(this[_0x1ea0('0x1f')][_0x200cac[_0x1ea0('0xb3')]]){if(_0x4eeb0f&&_0x4eeb0f['type']!==_0x1ea0('0x91')){delete this[_0x1ea0('0x27')][_0x200cac[_0x1ea0('0xd8')]];this[_0x1ea0('0xb2')](this['voiceQueues'][_0x200cac[_0x1ea0('0xb3')]]);_0x4eeb0f[_0x1ea0('0x110')]=moment()[_0x1ea0('0x77')](_0x1ea0('0x10a'));var _0x3fb39d=new QueueCallerAbandon(_0x4eeb0f,_0x200cac);if(getSeconds(_0x4eeb0f[_0x1ea0('0x110')],_0x4eeb0f['responsetime'])>=_0x4eeb0f[_0x1ea0('0x111')]){this[_0x1ea0('0x1f')][_0x200cac[_0x1ea0('0xb3')]]['predictiveIntervalDroppedCallsTimeout']+=0x1;this[_0x1ea0('0x1f')][_0x200cac[_0x1ea0('0xb3')]][_0x1ea0('0x64')]+=0x1;this[_0x1ea0('0x1f')][_0x200cac['queue']][_0x1ea0('0x6c')]+=0x1;_0x3fb39d[_0x1ea0('0xdf')]=0xa;_0x3fb39d[_0x1ea0('0xa9')]=_0x1ea0('0x112');_0x3fb39d[_0x1ea0('0x113')]=_0x1ea0('0x114');_0x3fb39d[_0x1ea0('0x107')]=this['voiceQueues'][_0x200cac['queue']][_0x1ea0('0x108')]?moment()['format'](_0x1ea0('0x10a')):undefined;_0x3fb39d['countdropretry']+=0x1;_0x3fb39d[_0x1ea0('0xe8')]+=0x1;if(_0x3fb39d[_0x1ea0('0xf0')]>=this['voiceQueues'][_0x200cac[_0x1ea0('0xb3')]][_0x1ea0('0x115')]){this[_0x1ea0('0x10e')](_0x3fb39d);}else{this['rescheduleContact']({'active':![],'countdropretry':_0x3fb39d[_0x1ea0('0xf0')],'scheduledat':moment()['add'](this['voiceQueues'][_0x200cac[_0x1ea0('0xb3')]][_0x1ea0('0x116')],_0x1ea0('0xf9'))[_0x1ea0('0x77')](_0x1ea0('0x10a')),'ContactId':_0x4eeb0f[_0x1ea0('0xfe')],'ListId':_0x4eeb0f['ListId'],'VoiceQueueId':_0x4eeb0f[_0x1ea0('0xd1')]||undefined,'CampaignId':_0x4eeb0f[_0x1ea0('0xd2')]||undefined})[_0x1ea0('0xb0')](loggerCatch(_0x1ea0('0x117')));var _0x4f15f1=new History(_0x3fb39d);_0x4f15f1[_0x1ea0('0xdf')]=0xa;_0x4f15f1[_0x1ea0('0xa9')]=_0x1ea0('0x112');_0x4f15f1['starttime']=moment()[_0x1ea0('0x77')]('YYYY-MM-DD\x20HH:mm:ss');_0x4f15f1[_0x1ea0('0x118')]=_0x4f15f1[_0x1ea0('0x119')];_0x4f15f1[_0x1ea0('0x11a')]=_0x3fb39d['calleridname'];_0x4f15f1[_0x1ea0('0x11b')]=_0x3fb39d[_0x1ea0('0x11b')];this[_0x1ea0('0xca')](_0x4f15f1)[_0x1ea0('0xb0')](loggerCatch('[syncAgentComplete][createHistory][10]'));}}else{this[_0x1ea0('0x1f')][_0x200cac[_0x1ea0('0xb3')]][_0x1ea0('0x11c')]+=0x1;this[_0x1ea0('0x1f')][_0x200cac[_0x1ea0('0xb3')]]['outboundDropCallsDayCallersExit']+=0x1;_0x3fb39d['state']=0xb;_0x3fb39d[_0x1ea0('0xa9')]=_0x1ea0('0x11d');_0x3fb39d[_0x1ea0('0x113')]=_0x1ea0('0x11e');_0x3fb39d[_0x1ea0('0xf1')]+=0x1;_0x3fb39d[_0x1ea0('0xe8')]+=0x1;if(_0x3fb39d['countabandonedretry']>=this[_0x1ea0('0x1f')][_0x200cac['queue']][_0x1ea0('0x11f')]){this[_0x1ea0('0x10e')](_0x3fb39d);}else{this[_0x1ea0('0xbf')]({'active':![],'countabandonedretry':_0x3fb39d[_0x1ea0('0xf1')],'scheduledat':moment()[_0x1ea0('0xf7')](this['voiceQueues'][_0x200cac[_0x1ea0('0xb3')]][_0x1ea0('0x120')],'minutes')['format'](_0x1ea0('0x10a')),'ContactId':_0x4eeb0f[_0x1ea0('0xfe')],'ListId':_0x4eeb0f[_0x1ea0('0xd0')],'VoiceQueueId':_0x4eeb0f[_0x1ea0('0xd1')]||undefined,'CampaignId':_0x4eeb0f[_0x1ea0('0xd2')]||undefined})[_0x1ea0('0xb0')](loggerCatch(_0x1ea0('0x121')));var _0x4f15f1=new History(_0x3fb39d);_0x4f15f1[_0x1ea0('0xdf')]=0xb;_0x4f15f1[_0x1ea0('0xa9')]='Abandoned';_0x4f15f1[_0x1ea0('0x119')]=moment()['format'](_0x1ea0('0x10a'));_0x4f15f1[_0x1ea0('0x118')]=_0x4f15f1['starttime'];_0x4f15f1[_0x1ea0('0x11a')]=_0x3fb39d['calleridname'];_0x4f15f1[_0x1ea0('0x11b')]=_0x3fb39d[_0x1ea0('0x11b')];this[_0x1ea0('0xca')](_0x4f15f1)[_0x1ea0('0xb0')](loggerCatch('[syncAgentComplete][createHistory][11]'));}}}}};Dialer[_0x1ea0('0x19')][_0x1ea0('0x39')]=function(_0x21517f){if(this[_0x1ea0('0x25')][_0x21517f['uniqueid']]){this[_0x1ea0('0x25')][_0x21517f[_0x1ea0('0xd8')]][_0x1ea0('0xaf')]=_0x21517f['channel'];}if(this[_0x1ea0('0x27')][_0x21517f[_0x1ea0('0xd8')]]){this[_0x1ea0('0x27')][_0x21517f[_0x1ea0('0xd8')]][_0x1ea0('0xaf')]=_0x21517f[_0x1ea0('0xaf')];}};Dialer[_0x1ea0('0x19')][_0x1ea0('0x3c')]=function(_0x22d838){if(strategy[this['voiceQueues'][this[_0x1ea0('0x25')][_0x22d838[_0x1ea0('0x122')]]['queue']]['strategy']]==='roundrobin'){if(this['actions'][_0x22d838[_0x1ea0('0x122')]]&&_[_0x1ea0('0xad')](this['actions'][_0x22d838['actionid']][_0x1ea0('0x123')])&&_0x22d838['status']==='1'&&_0x22d838[_0x1ea0('0x124')]==='0'){if(this[_0x1ea0('0x21')][_0x22d838[_0x1ea0('0x125')]]){if(!this[_0x1ea0('0x21')][_0x22d838[_0x1ea0('0x125')]]['locked']){this['agents'][_0x22d838[_0x1ea0('0x125')]][_0x1ea0('0x123')]=!![];this[_0x1ea0('0x25')][_0x22d838['actionid']][_0x1ea0('0x123')]=!![];this['actions'][_0x22d838[_0x1ea0('0x122')]][_0x1ea0('0x125')]=_0x22d838[_0x1ea0('0x125')];}}}}else if((strategy[this[_0x1ea0('0x1f')][this[_0x1ea0('0x25')][_0x22d838[_0x1ea0('0x122')]][_0x1ea0('0xb3')]][_0x1ea0('0x53')]]||_0x1ea0('0x17'))==='rrmemory'){if(this[_0x1ea0('0x25')][_0x22d838[_0x1ea0('0x122')]]){if(this[_0x1ea0('0x21')][_0x22d838[_0x1ea0('0x125')]]){this['actions'][_0x22d838[_0x1ea0('0x122')]]['stateinterface']=_0x22d838[_0x1ea0('0x125')];if(_[_0x1ea0('0xad')](this[_0x1ea0('0x2b')][this[_0x1ea0('0x25')][_0x22d838['actionid']]['queue']])){this[_0x1ea0('0x2b')][this[_0x1ea0('0x25')][_0x22d838[_0x1ea0('0x122')]][_0x1ea0('0xb3')]]=[];}this[_0x1ea0('0x2b')][this[_0x1ea0('0x25')][_0x22d838['actionid']][_0x1ea0('0xb3')]]['push'](_[_0x1ea0('0x8d')](_[_0x1ea0('0xcf')](this[_0x1ea0('0x25')][_0x22d838[_0x1ea0('0x122')]],[_0x1ea0('0x126'),_0x1ea0('0x125')]),{'status':_0x22d838[_0x1ea0('0xd6')],'paused':_0x22d838['paused']}));}}}};function unlockQueueStatus(_0x51c6fd,_0x8e64b7){setTimeout(function(){if(_[_0x1ea0('0x41')](_0x51c6fd[_0x1ea0('0x127')])){loggerBooked[_0x1ea0('0x95')]('[unlockQueueStatus][undefined]',_0x8e64b7);}_0x51c6fd[_0x1ea0('0x127')]=!![];loggerBooked[_0x1ea0('0x7c')](_0x1ea0('0x128'),_0x8e64b7,JSON[_0x1ea0('0x4d')](_['pick'](_0x51c6fd,[_0x1ea0('0x43'),_0x1ea0('0x127')])));},0x1f3);}Dialer['prototype'][_0x1ea0('0x129')]=function(_0x117dbf){var _0x251f10=this;var _0x5cd4ae=_0x251f10[_0x1ea0('0x1f')][_0x251f10[_0x1ea0('0x25')][_0x117dbf[_0x1ea0('0x122')]]['queue']];if(strategy[this[_0x1ea0('0x1f')][this[_0x1ea0('0x25')][_0x117dbf[_0x1ea0('0x122')]][_0x1ea0('0xb3')]][_0x1ea0('0x53')]]===_0x1ea0('0x18')){if(this[_0x1ea0('0x25')][_0x117dbf[_0x1ea0('0x122')]]&&this[_0x1ea0('0x25')][_0x117dbf[_0x1ea0('0x122')]][_0x1ea0('0x125')]){this[_0x1ea0('0x1e')][_0x1ea0('0x12a')](this[_0x1ea0('0x25')][_0x117dbf[_0x1ea0('0x122')]][_0x1ea0('0x126')],this['actions'][_0x117dbf['actionid']][_0x1ea0('0x125')])[_0x1ea0('0xb0')](function(_0xa2eb3c){logger[_0x1ea0('0x95')](_0x1ea0('0x12b'),util['inspect'](_0xa2eb3c,{'showHidden':![],'depth':null}));})['finally'](function(){_0x251f10[_0x1ea0('0xb2')](_0x251f10['voiceQueues'][_0x251f10[_0x1ea0('0x25')][_0x117dbf[_0x1ea0('0x122')]]['queue']]);_0x251f10[_0x1ea0('0x21')][_0x251f10[_0x1ea0('0x25')][_0x117dbf[_0x1ea0('0x122')]][_0x1ea0('0x125')]][_0x1ea0('0x123')]=![];delete _0x251f10[_0x1ea0('0x25')][_0x117dbf['actionid']];unlockQueueStatus(_0x5cd4ae);});}else{this[_0x1ea0('0xb2')](this[_0x1ea0('0x1f')][this[_0x1ea0('0x25')][_0x117dbf[_0x1ea0('0x122')]][_0x1ea0('0xb3')]]);this[_0x1ea0('0xbf')]({'active':![],'ContactId':this['actions'][_0x117dbf['actionid']][_0x1ea0('0xfe')],'ListId':this[_0x1ea0('0x25')][_0x117dbf[_0x1ea0('0x122')]][_0x1ea0('0xd0')],'VoiceQueueId':this['actions'][_0x117dbf[_0x1ea0('0x122')]][_0x1ea0('0xd1')]||undefined,'CampaignId':this[_0x1ea0('0x25')][_0x117dbf[_0x1ea0('0x122')]][_0x1ea0('0xd2')]||undefined})[_0x1ea0('0xb0')](loggerCatch(_0x1ea0('0x12c')));delete this[_0x1ea0('0x25')][_0x117dbf['actionid']];unlockQueueStatus(_0x5cd4ae);}}else if((strategy[this['voiceQueues'][this[_0x1ea0('0x25')][_0x117dbf[_0x1ea0('0x122')]][_0x1ea0('0xb3')]][_0x1ea0('0x53')]]||'rrmemory')===_0x1ea0('0x17')){var _0x10c67c;if(this[_0x1ea0('0x25')][_0x117dbf[_0x1ea0('0x122')]]&&!_[_0x1ea0('0x4a')](this[_0x1ea0('0x2b')][this[_0x1ea0('0x25')][_0x117dbf['actionid']]['queue']])){if(this[_0x1ea0('0x2c')][_0x251f10['actions'][_0x117dbf[_0x1ea0('0x122')]][_0x1ea0('0xb3')]]){this['queueBookedRR'][_0x251f10['actions'][_0x117dbf['actionid']][_0x1ea0('0xb3')]]=this[_0x1ea0('0x2c')][this[_0x1ea0('0x25')][_0x117dbf[_0x1ea0('0x122')]]['queue']]?this[_0x1ea0('0x2c')][this[_0x1ea0('0x25')][_0x117dbf[_0x1ea0('0x122')]][_0x1ea0('0xb3')]]:this[_0x1ea0('0x2b')][this[_0x1ea0('0x25')][_0x117dbf[_0x1ea0('0x122')]][_0x1ea0('0xb3')]]?this[_0x1ea0('0x2b')][this[_0x1ea0('0x25')][_0x117dbf['actionid']][_0x1ea0('0xb3')]][_0x1ea0('0x12d')]||0x0:0x0;}this['queueBooked'][this[_0x1ea0('0x25')][_0x117dbf['actionid']][_0x1ea0('0xb3')]][_0x1ea0('0x12d')]=this['queueBookedRR'][this['actions'][_0x117dbf[_0x1ea0('0x122')]]['queue']];for(var _0x25abf8=0x0;_0x25abf8<this[_0x1ea0('0x2b')][this['actions'][_0x117dbf[_0x1ea0('0x122')]][_0x1ea0('0xb3')]][_0x1ea0('0x98')];_0x25abf8+=0x1){_0x10c67c=rr(this[_0x1ea0('0x2b')][this['actions'][_0x117dbf[_0x1ea0('0x122')]][_0x1ea0('0xb3')]]);this[_0x1ea0('0x2c')][_0x251f10[_0x1ea0('0x25')][_0x117dbf[_0x1ea0('0x122')]][_0x1ea0('0xb3')]]=this[_0x1ea0('0x2b')][this[_0x1ea0('0x25')][_0x117dbf['actionid']]['queue']]['_rr'];if(_0x10c67c[_0x1ea0('0xd6')]==='1'&&_0x10c67c[_0x1ea0('0x124')]==='0'){break;}}if(!_[_0x1ea0('0xad')](_0x10c67c)){this['agents'][_0x10c67c[_0x1ea0('0x125')]]['unlockRR']=_['isUndefined'](this[_0x1ea0('0x21')][_0x10c67c[_0x1ea0('0x125')]][_0x1ea0('0x12e')])?!![]:this[_0x1ea0('0x21')][_0x10c67c[_0x1ea0('0x125')]][_0x1ea0('0x12e')];}loggerBooked[_0x1ea0('0x7c')](_0x1ea0('0x12f'),_0x117dbf['actionid'],_0x1ea0('0x130'),JSON[_0x1ea0('0x4d')](_[_0x1ea0('0xcf')](this[_0x1ea0('0x21')][_0x10c67c[_0x1ea0('0x125')]],['name',_0x1ea0('0x12e')])),_0x1ea0('0x131'),JSON['stringify'](_0x10c67c[_0x1ea0('0x126')]));if(!_['isNil'](_0x10c67c)&&_0x10c67c[_0x1ea0('0xd6')]==='1'&&_0x10c67c[_0x1ea0('0x124')]==='0'&&this['agents'][_0x10c67c['stateinterface']][_0x1ea0('0x12e')]){this[_0x1ea0('0x21')][_0x10c67c[_0x1ea0('0x125')]]['unlockRR']=![];this['queueBooked'][_0x251f10[_0x1ea0('0x25')][_0x117dbf[_0x1ea0('0x122')]][_0x1ea0('0xb3')]]=[];this[_0x1ea0('0x1e')][_0x1ea0('0x12a')](_0x10c67c[_0x1ea0('0x126')],_0x10c67c[_0x1ea0('0x125')])[_0x1ea0('0xb0')](function(_0x2372fe){logger[_0x1ea0('0x95')](_0x1ea0('0x12b'),util[_0x1ea0('0x96')](_0x2372fe,{'showHidden':![],'depth':null}));})[_0x1ea0('0x1c')](function(){_0x251f10[_0x1ea0('0xb2')](_0x251f10[_0x1ea0('0x1f')][_0x251f10[_0x1ea0('0x25')][_0x117dbf[_0x1ea0('0x122')]][_0x1ea0('0xb3')]]);setTimeout(function(){_0x251f10['agents'][_0x10c67c[_0x1ea0('0x125')]][_0x1ea0('0x12e')]=!![];loggerBooked[_0x1ea0('0x7c')](_0x1ea0('0x132'),_0x117dbf['actionid'],_0x1ea0('0x130'),JSON[_0x1ea0('0x4d')](_['pick'](_0x251f10[_0x1ea0('0x21')][_0x10c67c['stateinterface']],[_0x1ea0('0x43'),_0x1ea0('0x12e')])),_0x1ea0('0x131'),JSON[_0x1ea0('0x4d')](_0x10c67c['idHopper']));},0xc7);delete _0x251f10[_0x1ea0('0x25')][_0x117dbf[_0x1ea0('0x122')]];unlockQueueStatus(_0x5cd4ae,_0x117dbf[_0x1ea0('0x122')]);});}else{loggerBooked['info'](_0x1ea0('0x133'));this[_0x1ea0('0xb2')](this[_0x1ea0('0x1f')][this[_0x1ea0('0x25')][_0x117dbf[_0x1ea0('0x122')]]['queue']]);this[_0x1ea0('0xbf')]({'active':![],'ContactId':this[_0x1ea0('0x25')][_0x117dbf[_0x1ea0('0x122')]][_0x1ea0('0xfe')],'ListId':this[_0x1ea0('0x25')][_0x117dbf['actionid']][_0x1ea0('0xd0')],'VoiceQueueId':this[_0x1ea0('0x25')][_0x117dbf['actionid']][_0x1ea0('0xd1')]||undefined,'CampaignId':this[_0x1ea0('0x25')][_0x117dbf[_0x1ea0('0x122')]]['CampaignId']||undefined})[_0x1ea0('0xb0')](loggerCatch(_0x1ea0('0x12c')));delete this[_0x1ea0('0x25')][_0x117dbf[_0x1ea0('0x122')]];unlockQueueStatus(_0x5cd4ae);}}else{loggerBooked['info'](_0x1ea0('0x134'));this[_0x1ea0('0xb2')](this['voiceQueues'][this['actions'][_0x117dbf[_0x1ea0('0x122')]]['queue']]);this[_0x1ea0('0xbf')]({'active':![],'ContactId':this[_0x1ea0('0x25')][_0x117dbf['actionid']][_0x1ea0('0xfe')],'ListId':this['actions'][_0x117dbf[_0x1ea0('0x122')]]['ListId'],'VoiceQueueId':this['actions'][_0x117dbf[_0x1ea0('0x122')]][_0x1ea0('0xd1')]||undefined,'CampaignId':this[_0x1ea0('0x25')][_0x117dbf[_0x1ea0('0x122')]]['CampaignId']||undefined})[_0x1ea0('0xb0')](loggerCatch(_0x1ea0('0x135')));delete this[_0x1ea0('0x25')][_0x117dbf['actionid']];unlockQueueStatus(_0x5cd4ae);}}else{loggerBooked['info'](_0x1ea0('0x136'));this[_0x1ea0('0xb2')](this[_0x1ea0('0x1f')][this['actions'][_0x117dbf['actionid']][_0x1ea0('0xb3')]]);this[_0x1ea0('0xbf')]({'active':![],'ContactId':this[_0x1ea0('0x25')][_0x117dbf[_0x1ea0('0x122')]][_0x1ea0('0xfe')],'ListId':this[_0x1ea0('0x25')][_0x117dbf[_0x1ea0('0x122')]]['ListId'],'VoiceQueueId':this[_0x1ea0('0x25')][_0x117dbf[_0x1ea0('0x122')]][_0x1ea0('0xd1')]||undefined,'CampaignId':this['actions'][_0x117dbf[_0x1ea0('0x122')]][_0x1ea0('0xd2')]||undefined})[_0x1ea0('0xb0')](loggerCatch(_0x1ea0('0x137')));delete this[_0x1ea0('0x25')][_0x117dbf[_0x1ea0('0x122')]];unlockQueueStatus(_0x5cd4ae);}};Dialer['prototype']['loopCampaigns']=function(){var _0x4f67bb=this;return BPromise[_0x1ea0('0xb7')]()[_0x1ea0('0xb8')](cmHopper['resetActiveCalls']({}))['then'](function(){setInterval(function(){_0x4f67bb[_0x1ea0('0x138')]();},0x3e8);});};Dialer['prototype'][_0x1ea0('0x139')]=function(_0x4ffbdb){var _0x4cc86e=this;return function(){if(!_0x4cc86e[_0x1ea0('0xd4')](_0x4ffbdb[_0x1ea0('0x73')])){if(!_0x4cc86e[_0x1ea0('0xd4')](_0x4ffbdb[_0x1ea0('0x13a')])){_0x4ffbdb[_0x1ea0('0x42')]=_0x1ea0('0x13b');throw _0x4ffbdb[_0x1ea0('0x43')]+_0x1ea0('0x13c');}}};};Dialer['prototype'][_0x1ea0('0x13d')]=function(_0x43affe,_0x5d37f2,_0x3bc56a,_0x10e573){var _0x5cd9e2=this;return function(){var _0x1516d2=!![];return _0x5cd9e2['ifTime'](_0x43affe,_0x5d37f2,_0x3bc56a,_0x10e573,_0x1516d2);};};Dialer['prototype'][_0x1ea0('0x13e')]=function(_0x6c4bfe,_0x304678,_0x267adb,_0x1e69eb){var _0x178951=this;return function(){var _0x2e0750=![];return _0x178951[_0x1ea0('0x13f')](_0x6c4bfe[_0x1ea0('0x49')],_0x304678,_0x267adb,_0x1e69eb,_0x2e0750);};};Dialer[_0x1ea0('0x19')][_0x1ea0('0x13f')]=function(_0x254351,_0x1a27d7,_0x2e3020,_0x323cbc,_0x98cd6e){var _0x168f5a=[];return new BPromise(function(_0x109829,_0x2f1e8e){if(!isNotNull(_0x254351)){_0x323cbc[_0x1ea0('0x42')]='INTERVAL_IS_NULL';return _0x2f1e8e(msgResponse(_0x1ea0('0x13f'),'Failure',_0x2e3020+_0x1ea0('0x140')));}if(_[_0x1ea0('0x4a')](_0x254351)){_0x323cbc['message']=_0x1ea0('0x141');return _0x2f1e8e(msgResponse('ifTime',_0x1ea0('0x142'),_0x2e3020+'\x20Intervals\x20is\x20empty\x20'));}if(_0x1a27d7&&_[_0x1ea0('0x41')](config[_0x1ea0('0x143')][_0x1a27d7])){_0x323cbc[_0x1ea0('0x42')]=_0x1ea0('0x144');return _0x2f1e8e(msgResponse(_0x1ea0('0x13f'),_0x1ea0('0x142'),_0x2e3020+'\x20Timezone\x20unknow\x20'+_0x1a27d7));}if(_['isArray'](_0x254351)){for(var _0x3ca2ea=0x0;_0x3ca2ea<_0x254351[_0x1ea0('0x98')];_0x3ca2ea+=0x1){_0x168f5a[_0x1ea0('0x145')](ami[_0x1ea0('0xae')]({'action':_0x1ea0('0x146'),'command':util[_0x1ea0('0x77')](_0x1ea0('0x147'),_0x254351[_0x3ca2ea][_0x1ea0('0x148')],!_[_0x1ea0('0x41')](config[_0x1ea0('0x143')][_0x1a27d7])?_0x1a27d7:'')})[_0x1ea0('0xb8')](function(_0x3bf96f){return _0x3bf96f['content'][_0x1ea0('0x149')](_0x1ea0('0x14a'))>=0x0;})['catch'](myreject(_0x2f1e8e)));}}else{_0x168f5a['push'](ami[_0x1ea0('0xae')]({'action':'command','command':util[_0x1ea0('0x77')](_0x1ea0('0x147'),_0x254351,!_[_0x1ea0('0x41')](config['timezones'][_0x1a27d7])?_0x1a27d7:'')})[_0x1ea0('0xb8')](function(_0xf3de2c){return _0xf3de2c[_0x1ea0('0x14b')][_0x1ea0('0x149')](_0x1ea0('0x14a'))>=0x0;})[_0x1ea0('0xb0')](myreject(_0x2f1e8e)));}BPromise[_0x1ea0('0x14c')](_0x168f5a)['then'](function(_0x12726b){var _0x22cf14=_[_0x1ea0('0x14d')](_0x12726b);if(_0x22cf14){return _0x109829(_0x22cf14);}else{_0x323cbc[_0x1ea0('0x42')]=_0x98cd6e?_0x1ea0('0x14e'):'INTERVAL_IS_OVERTIME';return _0x2f1e8e(msgResponse(_0x1ea0('0x14f'),'Failure','Global:\x20'+_0x98cd6e+'\x20'+_0x2e3020+_0x1ea0('0x150')+util['inspect'](_0x254351,{'showHidden':![],'depth':null})+'Timezone:\x20'+_0x1a27d7));}})['catch'](function(_0x50056b){return _0x2f1e8e(msgResponse(_0x1ea0('0x13f'),_0x1ea0('0x142'),JSON[_0x1ea0('0x4d')](_0x50056b)));});});};Dialer[_0x1ea0('0x19')][_0x1ea0('0x151')]=function(_0x78ec76){var _0x37fe6a=this;return function(){switch(_0x78ec76[_0x1ea0('0x152')]){case _0x1ea0('0x153'):freeVariablesPredictive(_0x78ec76);_0x37fe6a['handlePower'](_0x78ec76,0x1);break;case _0x1ea0('0x154'):freeVariablesPredictive(_0x78ec76);_0x37fe6a[_0x1ea0('0x155')](_0x78ec76,_0x78ec76['dialPowerLevel']);break;case _0x1ea0('0x9'):_0x37fe6a[_0x1ea0('0x9')](_0x78ec76);break;case _0x1ea0('0x8'):freeVariablesPredictive(_0x78ec76);_0x37fe6a[_0x1ea0('0x155')](_0x78ec76,0x1);break;default:freeVariablesPredictive(_0x78ec76);logger['error'](_0x1ea0('0x156'),_0x78ec76[_0x1ea0('0x43')],_0x1ea0('0x157'));}};};Dialer[_0x1ea0('0x19')][_0x1ea0('0x158')]=function(_0x4a8643){return BPromise[_0x1ea0('0xb7')]()[_0x1ea0('0xb8')](cmHopper['handlePreviewRecallNotifications'](_0x4a8643['id'],previewRecallmeReminderInterval))['then'](function(_0x49cfdb){for(var _0x249a89=0x0;_0x249a89<_0x49cfdb[_0x1ea0('0x98')];_0x249a89++){var _0x3efe64=_0x49cfdb[_0x249a89][_0x1ea0('0x159')]['name'];if(_0x3efe64)io['to'](util[_0x1ea0('0x77')](_0x1ea0('0x15a'),_0x3efe64))[_0x1ea0('0xea')](_0x1ea0('0x15b'),{'hopper':_0x49cfdb[_0x249a89]});}})[_0x1ea0('0xb0')](function(_0x7004a2){});};Dialer[_0x1ea0('0x19')]['launchHandleIvr']=function(_0x378255){var _0x4347eb=this;return function(){_0x4347eb['handleIvr'](_0x378255);};};Dialer[_0x1ea0('0x19')][_0x1ea0('0xb')]=function(_0x1cc5d4){var _0x2171af=this;if(isNotPreview(_0x1cc5d4[_0x1ea0('0x152')])){if(isVoiceQueueOutbound(_0x1cc5d4[_0x1ea0('0x51')])&&isActive(_0x1cc5d4['dialActive'])){_0x1cc5d4[_0x1ea0('0xa6')]=!![];BPromise[_0x1ea0('0xb7')]()[_0x1ea0('0xb8')](checkIsLoggedIn(_0x1cc5d4,_0x1cc5d4['loggedIn']))[_0x1ea0('0xb8')](checkIsActive(_0x1cc5d4,_0x1cc5d4[_0x1ea0('0x15c')]))['then'](checkInterval(_0x1cc5d4))[_0x1ea0('0xb8')](_0x2171af[_0x1ea0('0x139')](_0x1cc5d4))[_0x1ea0('0xb8')](_0x2171af[_0x1ea0('0x13d')](_0x1cc5d4['dialGlobalInterval'],_0x1cc5d4[_0x1ea0('0x15d')],_0x1cc5d4[_0x1ea0('0x43')],_0x1cc5d4))[_0x1ea0('0xb8')](_0x2171af[_0x1ea0('0x13e')](_0x1cc5d4['Interval'],_0x1cc5d4[_0x1ea0('0x15d')],_0x1cc5d4[_0x1ea0('0x43')],_0x1cc5d4))['then'](_0x2171af[_0x1ea0('0x151')](_0x1cc5d4))['catch'](loggerCatchQueueSummary(_0x1ea0('0x15e'),_0x1cc5d4));}else{notSendMessagesQueue(_0x1cc5d4);}}else{freeVariablesPredictive(_0x1cc5d4);if(_0x1cc5d4[_0x1ea0('0x15f')]){_0x2171af[_0x1ea0('0x158')](_0x1cc5d4);}}};Dialer[_0x1ea0('0x19')][_0x1ea0('0x138')]=function(){var _0x116a29=this;var _0x6c0433;for(var _0x1dfb7a in this[_0x1ea0('0x20')]){if(typeof this[_0x1ea0('0x20')][_0x1dfb7a]!==_0x1ea0('0x9a')){_0x6c0433=this[_0x1ea0('0x20')][_0x1dfb7a];if(isCampaignIvr(_0x6c0433[_0x1ea0('0x51')])&&isActive(_0x6c0433[_0x1ea0('0x74')])){_0x6c0433[_0x1ea0('0xa6')]=!![];BPromise[_0x1ea0('0xb7')]()['then'](checkIsActive(_0x6c0433,_0x6c0433[_0x1ea0('0x74')]))[_0x1ea0('0xb8')](checkInterval(_0x6c0433))[_0x1ea0('0xb8')](_0x116a29[_0x1ea0('0x139')](_0x6c0433))[_0x1ea0('0xb8')](_0x116a29[_0x1ea0('0x13d')](_0x6c0433[_0x1ea0('0x160')],_0x6c0433[_0x1ea0('0x15d')],_0x6c0433[_0x1ea0('0x43')],_0x6c0433))['then'](_0x116a29['checkIfTimeIntervals'](_0x6c0433['Interval'],_0x6c0433['dialTimezone'],_0x6c0433[_0x1ea0('0x43')],_0x6c0433))['then'](_0x116a29['launchHandleIvr'](_0x6c0433))[_0x1ea0('0xb0')](loggerCatchQueueSummary(_0x1ea0('0x161'),_0x6c0433));}else{notSendMessagesCampaign(_0x6c0433);}}}};function getCallerIdRandom(_0x240a30,_0x2e8b54){var _0x4c09f3;var _0x4e8030;var _0x5b49f3;if(_0x2e8b54<=0x0){_0x2e8b54=0x1;}_0x4c09f3=new RegExp('\x5cw{0,'+_0x2e8b54+'}$');_0x4e8030=Math['pow'](0xa,_0x2e8b54-0x1);_0x5b49f3=Math['pow'](0xa,_0x2e8b54)-0x1;return util[_0x1ea0('0x77')]('%s',_['replace'](_0x240a30,_0x4c09f3,_[_0x1ea0('0x162')](_0x4e8030,_0x5b49f3)));}function extractCalleridName(_0x51470c){var _0x42e05e=_0x51470c[_0x1ea0('0x163')](/"(.*?)"/);return _0x42e05e?_0x42e05e[0x1]:_0x51470c;}function extractCalleridNumber(_0x291d2c){var _0x3fe422=_0x291d2c[_0x1ea0('0x163')](/<(.*?)>/);return _0x3fe422?_0x3fe422[0x1]:_0x291d2c;}Dialer['prototype'][_0x1ea0('0x164')]=function(_0x2d71bf,_0x88d0be){var _0x360802=this;var _0x49ca49=uuid['v4']();this[_0x1ea0('0x25')][_0x49ca49]=new Action(_0x2d71bf,_0x88d0be,_0x49ca49);return new BPromise(function(_0x313ce0,_0x142dc8){if(_[_0x1ea0('0x41')](_0x2d71bf)&&typeof _0x2d71bf!==_0x1ea0('0x165')){return _0x142dc8(msgResponse('originate','Failure',_0x1ea0('0x166')));}if(_[_0x1ea0('0x41')](_0x88d0be[_0x1ea0('0x167')][_0x1ea0('0x168')])||_0x88d0be[_0x1ea0('0x167')][_0x1ea0('0x168')]===null){return _0x142dc8(msgResponse(_0x1ea0('0x169'),_0x1ea0('0x142'),_0x1ea0('0x16a')));}var _0x187680={'XMD-CALLERID':_0x360802[_0x1ea0('0x25')][_0x49ca49][_0x1ea0('0x16b')](),'XMD-AGI':_0x2d71bf[_0x1ea0('0x102')]?util['format'](_0x1ea0('0x16c'),ipAgi,_0x2d71bf[_0x1ea0('0x102')]):_0x1ea0('0x16d'),'XMD-AGIAFTER':_0x2d71bf[_0x1ea0('0x108')]?util[_0x1ea0('0x77')](_0x1ea0('0x16c'),ipAgi,_0x2d71bf['dialQueueProject2']):'NONE','XMD-QUEUE':_0x2d71bf['type']==='outbound'?util[_0x1ea0('0x77')](_0x1ea0('0x16e'),_0x2d71bf[_0x1ea0('0x43')],_0x2d71bf[_0x1ea0('0x16f')]||'',_0x2d71bf[_0x1ea0('0x109')]?'c':'',_0x2d71bf[_0x1ea0('0x111')]||0x3):_0x1ea0('0x16d'),'XMD-CONTACTID':_0x88d0be['ContactId'],'XMD-CDRTYPE':_0x1ea0('0x170'),'CALLERID(all)':_0x360802[_0x1ea0('0x25')][_0x49ca49][_0x1ea0('0x16b')](),'XMD-AMD':_0x2d71bf[_0x1ea0('0xdd')]?_0x1ea0('0x171'):_0x1ea0('0x16d'),'XMD-DESTINATION':_0x1ea0('0xdc')};if(_0x2d71bf[_0x1ea0('0xdd')]){_0x187680[_0x1ea0('0x172')]=_0x2d71bf[_0x1ea0('0x173')]||0x9c4;_0x187680['XMD-AMDGREETING']=_0x2d71bf[_0x1ea0('0x174')]||0x5dc;_0x187680[_0x1ea0('0x175')]=_0x2d71bf[_0x1ea0('0x176')]||0x320;_0x187680[_0x1ea0('0x177')]=_0x2d71bf[_0x1ea0('0x178')]||0x1388;_0x187680['XMD-AMDMINWORDLENGTH']=_0x2d71bf[_0x1ea0('0x179')]||0x64;_0x187680[_0x1ea0('0x17a')]=_0x2d71bf[_0x1ea0('0x17b')]||0x32;_0x187680['XMD-AMDMAXIMUMNUMBEROFWORDS']=_0x2d71bf[_0x1ea0('0x17c')]||0x3;_0x187680['XMD-AMDSILENCETHRESHOLD']=_0x2d71bf[_0x1ea0('0x17d')]||0x100;_0x187680['XMD-AMDMAXIMUMWORDLENGTH']=_0x2d71bf[_0x1ea0('0x17e')]||0x1388;}if(_0x2d71bf[_0x1ea0('0x51')]===_0x1ea0('0x52')){_0x187680['XMD-VOICEQUEUEID']=_0x88d0be[_0x1ea0('0xd1')];}else{_0x187680['XMD-CAMPAIGNID']=_0x88d0be['CampaignId'];}for(var _0x31b98b in _0x88d0be[_0x1ea0('0x167')]){if(typeof _0x88d0be[_0x1ea0('0x167')][_0x31b98b]!=='undefined'){if(isNotNull(_0x88d0be[_0x1ea0('0x167')][_0x31b98b])&&_0x31b98b!=='id'&&_0x31b98b!==_0x1ea0('0x17f')&&_0x31b98b!==_0x1ea0('0x180')&&_0x31b98b!=='updatedAt'){_0x187680[util[_0x1ea0('0x77')](_0x1ea0('0x181'),_0x1ea0('0x182'),_[_0x1ea0('0x183')](_0x31b98b))]=_0x88d0be['Contact'][_0x31b98b];}}}var _0x15704f=_0x360802['isTrunkReachable'](_0x2d71bf[_0x1ea0('0x73')])?getCallerId(_0x2d71bf['Trunk']['callerid'],_0x2d71bf[_0x1ea0('0x184')],_0x2d71bf[_0x1ea0('0x185')]>0x0?getCallerIdRandom(_0x2d71bf[_0x1ea0('0x5c')],_0x2d71bf[_0x1ea0('0x185')]):_0x2d71bf['dialOriginateCallerIdNumber']):getCallerId(_[_0x1ea0('0xad')](_0x2d71bf['TrunkBackup'])?_0x2d71bf[_0x1ea0('0x73')][_0x1ea0('0x75')]:_0x2d71bf[_0x1ea0('0x13a')][_0x1ea0('0x75')],_0x2d71bf[_0x1ea0('0x184')],_0x2d71bf[_0x1ea0('0x185')]>0x0?getCallerIdRandom(_0x2d71bf[_0x1ea0('0x5c')],_0x2d71bf[_0x1ea0('0x185')]):_0x2d71bf['dialOriginateCallerIdNumber']);if(_0x15704f){_0x187680[_0x1ea0('0x186')]=_0x360802[_0x1ea0('0x25')][_0x49ca49][_0x1ea0('0x187')]=extractCalleridName(_0x15704f);_0x187680['XMD-ORIGINATECALLERIDNUM']=_0x360802[_0x1ea0('0x25')][_0x49ca49]['originatecalleridnum']=extractCalleridNumber(_0x15704f);}return ami[_0x1ea0('0xae')]({'actionid':_0x49ca49,'action':_0x1ea0('0x169'),'channel':_0x360802[_0x1ea0('0xd4')](_0x2d71bf[_0x1ea0('0x73')])?util[_0x1ea0('0x77')]('SIP/%s/%s%s',_0x2d71bf[_0x1ea0('0x73')]['name'],isNotNull(_0x2d71bf[_0x1ea0('0x5e')])?_0x2d71bf[_0x1ea0('0x5e')][_0x1ea0('0x188')]()||'':'',_0x2d71bf[_0x1ea0('0x189')]>0x0?_0x88d0be[_0x1ea0('0x167')][_0x1ea0('0x168')][_0x1ea0('0x18a')](_0x2d71bf[_0x1ea0('0x189')]):_0x88d0be[_0x1ea0('0x167')][_0x1ea0('0x168')]):util[_0x1ea0('0x77')]('SIP/%s/%s%s',_[_0x1ea0('0xad')](_0x2d71bf['TrunkBackup'])?_0x2d71bf[_0x1ea0('0x73')][_0x1ea0('0x43')]:_0x2d71bf[_0x1ea0('0x13a')]['name'],isNotNull(_0x2d71bf[_0x1ea0('0x5e')])?_0x2d71bf['dialPrefix'][_0x1ea0('0x188')]()||'':'',_0x2d71bf[_0x1ea0('0x189')]>0x0?_0x88d0be[_0x1ea0('0x167')][_0x1ea0('0x168')][_0x1ea0('0x18a')](_0x2d71bf['dialCutDigit']):_0x88d0be[_0x1ea0('0x167')][_0x1ea0('0x168')]),'callerid':_0x15704f,'Exten':'xcally-motion-dialer','Context':_0x1ea0('0x18b'),'Priority':'1','variable':_0x187680,'timeout':(_0x2d71bf[_0x1ea0('0x5d')]||0x1e)*0x3e8,'async':!![],'channelid':_0x49ca49})['then'](function(_0x49120a){return _0x313ce0(_0x49120a);})[_0x1ea0('0xb0')](function(_0x3184e7){_0x2d71bf[_0x1ea0('0x18c')]+=0x1;var _0x38331b=new History(_0x360802['actions'][_0x49ca49]);logger[_0x1ea0('0x95')](util[_0x1ea0('0x77')](_0x1ea0('0x18d'),JSON[_0x1ea0('0x4d')](_0x3184e7)));_0x38331b['state']=0xe;_0x38331b[_0x1ea0('0xa9')]='OriginateError';_0x38331b[_0x1ea0('0x119')]=moment()[_0x1ea0('0x77')](_0x1ea0('0x10a'));_0x38331b['endtime']=_0x38331b[_0x1ea0('0x119')];_0x360802[_0x1ea0('0xca')](_0x38331b)[_0x1ea0('0xb0')](loggerCatch('[originate][error]'));_0x360802[_0x1ea0('0xc8')](_0x38331b)['catch'](loggerCatch(_0x1ea0('0x18e')))['finally'](function(){delete _0x360802[_0x1ea0('0x25')][_0x49ca49];return _0x142dc8(msgResponse(_0x1ea0('0x169'),_0x1ea0('0x4c'),_0x1ea0('0x18f')));});});});};Dialer[_0x1ea0('0x19')][_0x1ea0('0x32')]=function(_0x4b0163){var _0x1d9380=this[_0x1ea0('0x25')][_0x4b0163[_0x1ea0('0x122')]];if(_0x1d9380){delete this[_0x1ea0('0x25')][_0x4b0163[_0x1ea0('0x122')]];_0x1d9380[_0x1ea0('0x190')]=moment()[_0x1ea0('0x77')](_0x1ea0('0x10a'));var _0x3c78fd=_0x1d9380[_0x1ea0('0x51')]===_0x1ea0('0x91')?this[_0x1ea0('0x20')][_0x1d9380[_0x1ea0('0xb3')]]:this['voiceQueues'][_0x1d9380[_0x1ea0('0x191')]()];if(!this[_0x1ea0('0x192')](_0x4b0163[_0x1ea0('0x193')])){this[_0x1ea0('0xb2')](_0x3c78fd);return this[_0x1ea0('0x194')](_0x1d9380,_0x3c78fd,_0x4b0163)[_0x1ea0('0xb0')](loggerCatch(_0x1ea0('0x195')));}this[_0x1ea0('0x27')][_0x4b0163[_0x1ea0('0xd8')]]=_0x1d9380;}};Dialer['prototype']['checkRetriveMax']=function(_0x3f1c24,_0x1fcf2b,_0x404f85){var _0x3d8fbe=new History(_0x1fcf2b);if(_0x3d8fbe['countbusyretry']+_0x3d8fbe[_0x1ea0('0x196')]+_0x3d8fbe['countnoanswerretry']+_0x3d8fbe[_0x1ea0('0xef')]+_0x3d8fbe[_0x1ea0('0xf0')]+_0x3d8fbe[_0x1ea0('0xf1')]+_0x3d8fbe[_0x1ea0('0xe7')]+_0x3d8fbe[_0x1ea0('0xf2')]>=_0x404f85[_0x1ea0('0xf3')]-0x1){return!![];}switch(_0x3f1c24){case 0x3:if(_0x3d8fbe[_0x1ea0('0xee')]>=_0x404f85[_0x1ea0('0x197')]-0x1){return!![];}this[_0x1ea0('0xbf')]({'active':![],'countnoanswerretry':_0x3d8fbe['countnoanswerretry']+=0x1,'scheduledat':moment()['add'](_0x404f85[_0x1ea0('0x198')],_0x1ea0('0xf9'))[_0x1ea0('0x77')](_0x1ea0('0x10a')),'ContactId':_0x3d8fbe[_0x1ea0('0xfe')],'ListId':_0x3d8fbe[_0x1ea0('0xd0')],'VoiceQueueId':_0x3d8fbe[_0x1ea0('0xd1')]||undefined,'CampaignId':_0x3d8fbe['CampaignId']||undefined})[_0x1ea0('0xb0')](loggerCatch(_0x1ea0('0x199')));break;case 0x5:if(_0x3d8fbe[_0x1ea0('0xed')]>=_0x404f85[_0x1ea0('0x19a')]-0x1){return!![];}this['rescheduleContact']({'active':![],'countbusyretry':_0x3d8fbe[_0x1ea0('0xed')]+=0x1,'scheduledat':moment()[_0x1ea0('0xf7')](_0x404f85[_0x1ea0('0x19b')],'minutes')[_0x1ea0('0x77')](_0x1ea0('0x10a')),'ContactId':_0x3d8fbe[_0x1ea0('0xfe')],'ListId':_0x3d8fbe[_0x1ea0('0xd0')],'VoiceQueueId':_0x3d8fbe['VoiceQueueId']||undefined,'CampaignId':_0x3d8fbe[_0x1ea0('0xd2')]||undefined})[_0x1ea0('0xb0')](loggerCatch('[rescheduleContact]\x20[Busy]'));break;case 0x8:if(_0x3d8fbe[_0x1ea0('0x196')]>=_0x404f85['dialCongestionMaxRetry']-0x1){return!![];}this['rescheduleContact']({'active':![],'countcongestionretry':_0x3d8fbe[_0x1ea0('0x196')]+=0x1,'scheduledat':moment()[_0x1ea0('0xf7')](_0x404f85[_0x1ea0('0x19c')],'minutes')[_0x1ea0('0x77')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x3d8fbe[_0x1ea0('0xfe')],'ListId':_0x3d8fbe['ListId'],'VoiceQueueId':_0x3d8fbe[_0x1ea0('0xd1')]||undefined,'CampaignId':_0x3d8fbe['CampaignId']||undefined})['catch'](loggerCatch('[rescheduleContact]\x20[Congestion]'));break;case 0x0:if(_0x3d8fbe['countnosuchnumberretry']>=_0x404f85['dialNoSuchNumberMaxRetry']-0x1){return!![];}else{this[_0x1ea0('0xbf')]({'active':![],'countnosuchnumberretry':_0x3d8fbe[_0x1ea0('0xef')]+=0x1,'scheduledat':moment()[_0x1ea0('0xf7')](_0x404f85[_0x1ea0('0x19d')],_0x1ea0('0xf9'))[_0x1ea0('0x77')](_0x1ea0('0x10a')),'ContactId':_0x3d8fbe[_0x1ea0('0xfe')],'ListId':_0x3d8fbe[_0x1ea0('0xd0')],'VoiceQueueId':_0x3d8fbe['VoiceQueueId']||undefined,'CampaignId':_0x3d8fbe[_0x1ea0('0xd2')]||undefined})[_0x1ea0('0xb0')](loggerCatch(_0x1ea0('0x19e')));}break;case 0xa:if(_0x3d8fbe['countdropretry']>=_0x404f85[_0x1ea0('0x115')]-0x1){return!![];}this[_0x1ea0('0xbf')]({'active':![],'countdropretry':_0x3d8fbe[_0x1ea0('0xf0')]+=0x1,'scheduledat':moment()[_0x1ea0('0xf7')](_0x404f85['dialDropRetryFrequency'],'minutes')[_0x1ea0('0x77')](_0x1ea0('0x10a')),'ContactId':_0x3d8fbe[_0x1ea0('0xfe')],'ListId':_0x3d8fbe[_0x1ea0('0xd0')],'VoiceQueueId':_0x3d8fbe[_0x1ea0('0xd1')]||undefined,'CampaignId':_0x3d8fbe[_0x1ea0('0xd2')]||undefined})[_0x1ea0('0xb0')](loggerCatch(_0x1ea0('0x117')));break;case 0xb:if(_0x3d8fbe[_0x1ea0('0xf1')]>=_0x404f85[_0x1ea0('0x11f')]-0x1){return!![];}this['rescheduleContact']({'active':![],'countabandonedretry':_0x3d8fbe['countabandonedretry']+=0x1,'scheduledat':moment()[_0x1ea0('0xf7')](_0x404f85[_0x1ea0('0x120')],'minutes')['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x3d8fbe[_0x1ea0('0xfe')],'ListId':_0x3d8fbe[_0x1ea0('0xd0')],'VoiceQueueId':_0x3d8fbe['VoiceQueueId']||undefined,'CampaignId':_0x3d8fbe[_0x1ea0('0xd2')]||undefined})[_0x1ea0('0xb0')](loggerCatch(_0x1ea0('0x121')));break;case 0x13:if(_0x3d8fbe[_0x1ea0('0xe7')]>=_0x404f85[_0x1ea0('0x19f')]-0x1){return!![];}this[_0x1ea0('0xbf')]({'active':![],'countmachineretry':_0x3d8fbe[_0x1ea0('0xe7')]+=0x1,'scheduledat':moment()[_0x1ea0('0xf7')](_0x404f85[_0x1ea0('0xf8')],_0x1ea0('0xf9'))[_0x1ea0('0x77')](_0x1ea0('0x10a')),'ContactId':_0x3d8fbe[_0x1ea0('0xfe')],'ListId':_0x3d8fbe[_0x1ea0('0xd0')],'VoiceQueueId':_0x3d8fbe[_0x1ea0('0xd1')]||undefined,'CampaignId':_0x3d8fbe[_0x1ea0('0xd2')]||undefined})['catch'](loggerCatch('[rescheduleContact][Machine]'));break;case 0x14:if(_0x3d8fbe[_0x1ea0('0xf2')]>=_0x404f85[_0x1ea0('0x1a0')]-0x1){return!![];}this[_0x1ea0('0xbf')]({'active':![],'countagentrejectretry':_0x3d8fbe[_0x1ea0('0xf2')]+=0x1,'scheduledat':moment()[_0x1ea0('0xf7')](_0x404f85[_0x1ea0('0x1a1')],_0x1ea0('0xf9'))[_0x1ea0('0x77')](_0x1ea0('0x10a')),'ContactId':_0x3d8fbe['ContactId'],'ListId':_0x3d8fbe['ListId'],'VoiceQueueId':_0x3d8fbe[_0x1ea0('0xd1')]||undefined,'CampaignId':_0x3d8fbe[_0x1ea0('0xd2')]||undefined})[_0x1ea0('0xb0')](loggerCatch(_0x1ea0('0x1a2')));break;default:return!![];}};Dialer[_0x1ea0('0x19')]['callProgressDetecting']=function(_0x3001ec,_0x41be5e,_0x438ed9){var _0x25bd5f=this;var _0x249ec2=new History(_0x3001ec);return new BPromise(function(_0x493e9c,_0x599bbf){if(_[_0x1ea0('0x41')](_0x41be5e)&&typeof _0x41be5e!==_0x1ea0('0x165')){return _0x599bbf(msgResponse(_0x1ea0('0x1a3'),_0x1ea0('0x142'),_0x1ea0('0x1a4')));}if(_[_0x1ea0('0x41')](_0x438ed9)&&typeof _0x438ed9!==_0x1ea0('0x165')){return _0x599bbf(msgResponse(_0x1ea0('0x1a3'),_0x1ea0('0x142'),_0x1ea0('0x1a5')));}switch(_0x438ed9[_0x1ea0('0x105')]){case'0':_0x41be5e[_0x1ea0('0x1a6')]+=0x1;_0x249ec2[_0x1ea0('0xdf')]=0x0;_0x249ec2[_0x1ea0('0xa9')]=_0x1ea0('0x1a7');_0x249ec2[_0x1ea0('0xef')]+=0x1;_0x249ec2[_0x1ea0('0xe8')]+=0x1;ami[_0x1ea0('0xea')](_0x1ea0('0x1a8'),ut[_0x1ea0('0xe2')](_0x3001ec,_0x1ea0('0x1a9')));_0x25bd5f[_0x1ea0('0xca')](_0x249ec2)[_0x1ea0('0xb0')](loggerCatch(_0x1ea0('0xec')));if(_0x25bd5f['checkRetriveMax'](0x0,_0x3001ec,_0x41be5e)){if(_0x249ec2[_0x1ea0('0xef')]>=_0x41be5e[_0x1ea0('0x1aa')]){_0x25bd5f[_0x1ea0('0xfd')](_0x249ec2,_0x493e9c,_0x599bbf,'reason\x200\x20no\x20such\x20number....');}else{_0x25bd5f[_0x1ea0('0xf4')](_0x249ec2,_0x493e9c,_0x599bbf,_0x1ea0('0x1ab'));}}break;case'3':_0x41be5e[_0x1ea0('0x65')]+=0x1;_0x249ec2[_0x1ea0('0xdf')]=0x3;_0x249ec2[_0x1ea0('0xa9')]=_0x1ea0('0x1ac');_0x249ec2[_0x1ea0('0xee')]+=0x1;_0x249ec2['countglobal']+=0x1;ami[_0x1ea0('0xea')]('custom:agentnoanswer',ut[_0x1ea0('0xe2')](_0x3001ec,_0x1ea0('0x1ad')));_0x25bd5f[_0x1ea0('0xca')](_0x249ec2)[_0x1ea0('0xb0')](loggerCatch(_0x1ea0('0x1ae')));if(_0x25bd5f['checkRetriveMax'](0x3,_0x3001ec,_0x41be5e)){if(_0x249ec2[_0x1ea0('0xee')]>=_0x41be5e['dialNoAnswerMaxRetry']){_0x25bd5f['createStateFinal'](_0x249ec2,_0x493e9c,_0x599bbf,'reason\x203\x20ringing\x20no\x20answer');}else{_0x25bd5f[_0x1ea0('0xf4')](_0x249ec2,_0x493e9c,_0x599bbf,_0x1ea0('0x1af'));}}break;case'5':_0x41be5e['outboundBusyCallsDay']+=0x1;_0x249ec2[_0x1ea0('0xdf')]=0x5;_0x249ec2['statedesc']=_0x1ea0('0x1b0');_0x249ec2[_0x1ea0('0xed')]+=0x1;_0x249ec2['countglobal']+=0x1;ami[_0x1ea0('0xea')]('custom:agentbusy',ut[_0x1ea0('0xe2')](_0x3001ec,'busy'));_0x25bd5f[_0x1ea0('0xca')](_0x249ec2)[_0x1ea0('0xb0')](loggerCatch(_0x1ea0('0x1b1')));if(_0x25bd5f[_0x1ea0('0x1b2')](0x5,_0x3001ec,_0x41be5e)){if(_0x249ec2[_0x1ea0('0xed')]>=_0x41be5e['dialBusyMaxRetry']){_0x25bd5f['createStateFinal'](_0x249ec2,_0x493e9c,_0x599bbf,'reason\x205\x20busy');}else{_0x25bd5f[_0x1ea0('0xf4')](_0x249ec2,_0x493e9c,_0x599bbf,'reason\x205\x20busy');}}break;case'8':_0x41be5e[_0x1ea0('0x62')]+=0x1;_0x249ec2['state']=0x8;_0x249ec2[_0x1ea0('0xa9')]=_0x1ea0('0x1b3');_0x249ec2[_0x1ea0('0x196')]+=0x1;_0x249ec2[_0x1ea0('0xe8')]+=0x1;ami[_0x1ea0('0xea')](_0x1ea0('0x1b4'),ut[_0x1ea0('0xe2')](_0x3001ec,_0x1ea0('0x1b5')));_0x25bd5f[_0x1ea0('0xca')](_0x249ec2)[_0x1ea0('0xb0')](loggerCatch('[syncAgentComplete][createHistory][8]'));if(_0x25bd5f['checkRetriveMax'](0x8,_0x3001ec,_0x41be5e)){if(_0x249ec2[_0x1ea0('0x196')]>=_0x41be5e[_0x1ea0('0x1b6')]){_0x25bd5f[_0x1ea0('0xfd')](_0x249ec2,_0x493e9c,_0x599bbf,'reason\x208\x20congestion');}else{_0x25bd5f['stateGlobal'](_0x249ec2,_0x493e9c,_0x599bbf,_0x1ea0('0x1b7'));}}break;case'11':_0x41be5e[_0x1ea0('0x1b8')]+=0x1;_0x249ec2[_0x1ea0('0xdf')]=0xb;_0x249ec2[_0x1ea0('0xa9')]=_0x1ea0('0x11d');_0x249ec2['countabandonedretry']+=0x1;_0x249ec2['countglobal']+=0x1;_0x25bd5f[_0x1ea0('0xca')](_0x249ec2)[_0x1ea0('0xb0')](loggerCatch(_0x1ea0('0x1b9')));if(_0x25bd5f[_0x1ea0('0x1b2')](0xb,_0x3001ec,_0x41be5e)){if(_0x249ec2[_0x1ea0('0xf1')]>=_0x41be5e[_0x1ea0('0x11f')]){_0x25bd5f[_0x1ea0('0xfd')](_0x249ec2,_0x493e9c,_0x599bbf,_0x1ea0('0x1ba'));}else{_0x25bd5f['stateGlobal'](_0x249ec2,_0x493e9c,_0x599bbf,_0x1ea0('0x1ba'));}}break;case'20':_0x41be5e[_0x1ea0('0x66')]+=0x1;_0x249ec2[_0x1ea0('0xdf')]=0x14;_0x249ec2['statedesc']=_0x1ea0('0x1bb');_0x249ec2[_0x1ea0('0xf2')]+=0x1;_0x249ec2[_0x1ea0('0xe8')]+=0x1;ami['emit'](_0x1ea0('0x1bc'),ut[_0x1ea0('0xe2')](_0x3001ec,_0x1ea0('0x1bd')));_0x25bd5f[_0x1ea0('0xca')](_0x249ec2)[_0x1ea0('0xb0')](loggerCatch(_0x1ea0('0x1be')));if(_0x25bd5f['checkRetriveMax'](0x14,_0x3001ec,_0x41be5e)){if(_0x249ec2[_0x1ea0('0xf2')]>=_0x41be5e['dialAgentRejectMaxRetry']){_0x25bd5f[_0x1ea0('0xfd')](_0x249ec2,_0x493e9c,_0x599bbf,_0x1ea0('0x1bf'));}else{_0x25bd5f[_0x1ea0('0xf4')](_0x249ec2,_0x493e9c,_0x599bbf,_0x1ea0('0x1bf'));}}break;default:_0x41be5e[_0x1ea0('0x67')]+=0x1;_0x249ec2[_0x1ea0('0xdf')]=0xc;_0x249ec2[_0x1ea0('0xa9')]=_0x438ed9[_0x1ea0('0x105')];_0x25bd5f[_0x1ea0('0xca')](_0x249ec2)[_0x1ea0('0xb0')](loggerCatch(_0x1ea0('0x1c0')));if(_0x25bd5f[_0x1ea0('0x1b2')](_0x438ed9[_0x1ea0('0x105')],_0x3001ec,_0x41be5e)){if(_0x249ec2['countbusyretry']+_0x249ec2[_0x1ea0('0x196')]+_0x249ec2[_0x1ea0('0xee')]+_0x249ec2[_0x1ea0('0xef')]+_0x249ec2[_0x1ea0('0xf0')]+_0x249ec2[_0x1ea0('0xf1')]+_0x249ec2[_0x1ea0('0xe7')]+_0x249ec2[_0x1ea0('0xf2')]>=_0x41be5e[_0x1ea0('0xf3')]){_0x25bd5f[_0x1ea0('0xf4')](_0x249ec2,_0x493e9c,_0x599bbf,_0x438ed9[_0x1ea0('0x105')]);}else{_0x25bd5f['createStateFinal'](_0x249ec2,_0x493e9c,_0x599bbf,_0x438ed9[_0x1ea0('0x105')]);}}}});};Dialer[_0x1ea0('0x19')][_0x1ea0('0xf4')]=function(_0x528f83,_0x4f4e3b,_0x372286,_0x1e41f7){var _0x23e482=new Final(_0x528f83);_0x23e482[_0x1ea0('0xdf')]=0xf;_0x23e482[_0x1ea0('0xa9')]=_0x1ea0('0x1c1');this[_0x1ea0('0xfd')](_0x23e482,_0x4f4e3b,_0x372286,_0x1e41f7);};Dialer[_0x1ea0('0x19')][_0x1ea0('0xfd')]=function(_0x39a45c,_0x449002,_0x9ec65f,_0xa0755d){this[_0x1ea0('0xc8')](_0x39a45c)[_0x1ea0('0xb8')](function(){return _0x449002(msgResponse(_0x1ea0('0x1a3'),'Success',_0xa0755d));})[_0x1ea0('0xb0')](function(){return _0x9ec65f(msgResponse('[moveContactManagedDialer][0]','Failure',_0x1ea0('0x1c2')));});};Dialer[_0x1ea0('0x19')]['predictive']=function(_0x3fb2a8){var _0x2be4bd=_0x3fb2a8[_0x1ea0('0x1c3')]/0x64;var _0x594072=_0x3fb2a8['outboundDropCallsDayTimeout']/(_0x3fb2a8['outboundDropCallsDayTimeout']+_0x3fb2a8[_0x1ea0('0x60')]);var _0x1d73cc=Math[_0x1ea0('0x1c4')](_0x3fb2a8[_0x1ea0('0x1c5')]*(_0x3fb2a8[_0x1ea0('0x1c6')]/0x64));var _0x4e7c2f=Math[_0x1ea0('0x1c4')](_0x3fb2a8['predictiveIntervalAvailable']*(_0x3fb2a8[_0x1ea0('0x1c7')]/0x64));var _0x794deb=_0x3fb2a8[_0x1ea0('0x55')]+_0x3fb2a8[_0x1ea0('0x59')];var _0x5b9710=Math['floor'](_0x3fb2a8[_0x1ea0('0x70')]*_0x3fb2a8[_0x1ea0('0x71')]*_0x3fb2a8[_0x1ea0('0x1c8')]*_0x3fb2a8[_0x1ea0('0x6d')]);if(_[_0x1ea0('0x41')](_0x3fb2a8[_0x1ea0('0x29')])){if(!_['isUndefined'](_0x3fb2a8[_0x1ea0('0x28')])){_0x3fb2a8[_0x1ea0('0x28')]=undefined;loggerPredictive[_0x1ea0('0x95')](_0x1ea0('0x1c9'),_0x1ea0('0x1ca'));}if(!_[_0x1ea0('0x41')](_0x3fb2a8[_0x1ea0('0x90')])){loggerPredictive[_0x1ea0('0x95')]('[startMethodPredictive][StartProgressive]',_0x1ea0('0x1cb'));clearInterval(_0x3fb2a8[_0x1ea0('0x90')]);_0x3fb2a8[_0x1ea0('0x90')]=undefined;}_0x3fb2a8[_0x1ea0('0x29')]=moment()[_0x1ea0('0x77')]('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive['info'](_0x3fb2a8[_0x1ea0('0x43')],_0x1ea0('0x1cc'),_0x3fb2a8[_0x1ea0('0x29')]);this[_0x1ea0('0x155')](_0x3fb2a8,0x1);}else if(ifInterval(_0x3fb2a8[_0x1ea0('0x1cd')],_0x3fb2a8[_0x1ea0('0x29')])){this['handlePower'](_0x3fb2a8,0x1);loggerPredictiveCalls[_0x1ea0('0x7c')](_0x1ea0('0x1ce'),_0x3fb2a8[_0x1ea0('0x29')],_0x3fb2a8['name']);_0x3fb2a8[_0x1ea0('0x70')]=0x0;_0x3fb2a8[_0x1ea0('0x6c')]=0x0;}else if(_0x2be4bd<_0x594072&&_0x3fb2a8['dialPredictiveOptimization']===_0x1ea0('0x1cf')){freeVariablesPredictive(_0x3fb2a8);loggerPredictive['info'](_0x1ea0('0x1d0'),_0x1ea0('0x1d1'),_0x594072,_0x1ea0('0x29'),_0x3fb2a8[_0x1ea0('0x43')]);}else if(_0x5b9710<_0x3fb2a8[_0x1ea0('0x6c')]&&_0x3fb2a8[_0x1ea0('0x1d2')]==='dropRate'){freeVariablesPredictive(_0x3fb2a8);loggerPredictive['info'](_0x1ea0('0x1d3'),_0x1ea0('0x1d4'),_0x5b9710,_0x1ea0('0x1d5'),_0x3fb2a8[_0x1ea0('0x6c')],_0x1ea0('0x29'),_0x3fb2a8[_0x1ea0('0x43')]);}else if(!ifInterval(_0x3fb2a8[_0x1ea0('0x1cd')],_0x3fb2a8[_0x1ea0('0x29')])&&_[_0x1ea0('0x41')](_0x3fb2a8[_0x1ea0('0x28')])&&!_[_0x1ea0('0x41')](_0x3fb2a8[_0x1ea0('0x29')])){_0x3fb2a8[_0x1ea0('0x28')]=moment()[_0x1ea0('0x77')](_0x1ea0('0x10a'));loggerPredictive['info'](_0x3fb2a8[_0x1ea0('0x43')],_0x1ea0('0x1d6'),_0x3fb2a8[_0x1ea0('0x28')]);this['averageHandleTime'](_0x3fb2a8[_0x1ea0('0x1cd')])[_0x1ea0('0xb8')](this[_0x1ea0('0x1d7')](_0x3fb2a8))[_0x1ea0('0xb8')](mergeDataErlangB(_0x3fb2a8))[_0x1ea0('0xb8')](this['startMethodPredictive'](_0x3fb2a8))[_0x1ea0('0xb0')](loggerCatchPredictive(_0x1ea0('0x1d8'),_0x3fb2a8));}else if(!ifInterval(_0x3fb2a8['dialPredictiveInterval'],_0x3fb2a8['startPredictive'])){_0x3fb2a8[_0x1ea0('0x6c')]=0x0;_0x3fb2a8[_0x1ea0('0x28')]=moment()[_0x1ea0('0x77')](_0x1ea0('0x10a'));loggerPredictive[_0x1ea0('0x7c')](_0x3fb2a8['name'],_0x1ea0('0x1d9'),_0x3fb2a8['startPredictive']);clearInterval(_0x3fb2a8[_0x1ea0('0x90')]);_0x3fb2a8['handlePredictive']=undefined;this[_0x1ea0('0xbd')](_0x3fb2a8[_0x1ea0('0x1cd')])[_0x1ea0('0xb8')](this[_0x1ea0('0x1d7')](_0x3fb2a8))[_0x1ea0('0xb8')](mergeDataErlangB(_0x3fb2a8))[_0x1ea0('0xb8')](this[_0x1ea0('0x1da')](_0x3fb2a8))[_0x1ea0('0xb0')](loggerCatchPredictive(_0x1ea0('0x1db'),_0x3fb2a8));}else if(_0x3fb2a8[_0x1ea0('0x1c5')]&&_0x794deb<_0x3fb2a8['predictiveIntervalAvailable']-_0x4e7c2f){freeVariablesPredictive(_0x3fb2a8);loggerPredictive[_0x1ea0('0x7c')](_0x3fb2a8[_0x1ea0('0x43')],'switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',_0x794deb,')\x20are\x20less\x20than\x20threshold\x20(',_0x3fb2a8[_0x1ea0('0x1c5')],'-',_0x4e7c2f,'=',_0x3fb2a8[_0x1ea0('0x1c5')]-_0x4e7c2f,')');}else if(_0x3fb2a8[_0x1ea0('0x1c5')]&&_0x794deb>_0x3fb2a8[_0x1ea0('0x1c5')]+_0x1d73cc){freeVariablesPredictive(_0x3fb2a8);loggerPredictive[_0x1ea0('0x7c')](_0x3fb2a8['name'],_0x1ea0('0x1dc'),_0x794deb,_0x1ea0('0x1dd'),_0x3fb2a8[_0x1ea0('0x1c5')],'+',_0x1d73cc,'=',_0x3fb2a8['predictiveIntervalAvailable']+_0x1d73cc,')');}};Dialer[_0x1ea0('0x19')][_0x1ea0('0x1d7')]=function(_0x4e8903){var _0x352099=this;return function(_0x383abc){return new BPromise(function(_0x247cc5,_0x343c5d){_['merge'](_0x4e8903,_0x383abc[0x0]);if(checkGetDataPredictive(_0x383abc[0x0])){var _0x32c7d6=_0x4e8903[_0x1ea0('0x1c5')]=_0x4e8903[_0x1ea0('0x59')]+_0x4e8903['available'];var _0x89f422=_0x4e8903[_0x1ea0('0x1cd')]*0x3c;var _0x422522=_0x383abc[0x0]['predictiveIntervalAvgTalktime']+_0x383abc[0x0][_0x1ea0('0x69')];var _0x194b73=(_0x383abc[0x0][_0x1ea0('0x68')]+_0x383abc[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x383abc[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x383abc[0x0][_0x1ea0('0x6f')];_0x4e8903[_0x1ea0('0x1c8')]=_0x194b73>0x0?_0x194b73:0x1;switch(_0x4e8903[_0x1ea0('0x1d2')]){case _0x1ea0('0x1cf'):var _0x148327=_0x4e8903[_0x1ea0('0x1c3')]/0x64;return _0x352099['abandonmentRate'](_0x32c7d6,_0x89f422,_0x422522,_0x194b73,_0x148327)['then'](function(_0x526b28){return _0x247cc5(_0x526b28);});case _0x1ea0('0x1de'):var _0x1cfb58=_0x4e8903[_0x1ea0('0x1c3')]/0x64;return _0x352099['busyFactor'](_0x32c7d6,_0x89f422,_0x422522,_0x194b73,_0x1cfb58)[_0x1ea0('0xb8')](function(_0x43e91c){return _0x247cc5(_0x43e91c);});default:return _0x343c5d(msgResponse(_0x1ea0('0x1df'),_0x1ea0('0x142'),_0x1ea0('0x1e0')));}}else{return _0x343c5d(msgResponse(_0x1ea0('0x1df'),_0x1ea0('0x142'),_0x1ea0('0x1e1')));}});};};Dialer['prototype']['getDataPredictiveOld']=function(_0x29bc61){var _0xb25f35=this;return function(_0x22773b){return new BPromise(function(_0x490c57,_0xd83d7a){_['merge'](_0x29bc61,_0x22773b[0x0]);if(checkGetDataPredictive(_0x22773b[0x0])){loggerPredictive[_0x1ea0('0x7c')](JSON[_0x1ea0('0x4d')](_0x22773b[0x0]));if(_0x29bc61[_0x1ea0('0x1d2')]===_0x1ea0('0x1cf')){return _0xb25f35['getVoiceQueueRtPauses'](_0x29bc61['id'])[_0x1ea0('0xb8')](function(_0x2cd9af){var _0x4ba1d3=_0x29bc61[_0x1ea0('0x56')]-_0x2cd9af[0x0]['outboundQueuePauses'];var _0x163e4e=_0x29bc61[_0x1ea0('0x1cd')]*0x3c;var _0x372292=_0x22773b[0x0][_0x1ea0('0x84')]+_0x22773b[0x0]['predictiveIntervalAvgHoldtime'];var _0xf66fcc=(_0x22773b[0x0][_0x1ea0('0x68')]+_0x22773b[0x0][_0x1ea0('0x6a')]+_0x22773b[0x0][_0x1ea0('0x11c')])/_0x22773b[0x0]['predictiveIntervalTotalCalls'];var _0x4db88f=_0x29bc61['dialPredictiveOptimizationPercentage']/0x64;_0x29bc61['predictiveIntervalPauses']=_0x2cd9af[0x0][_0x1ea0('0x1e2')]||0x0;_0x29bc61[_0x1ea0('0x1c8')]=_0xf66fcc>0x0?_0xf66fcc:0x1;return _0xb25f35[_0x1ea0('0x1e3')](_0x4ba1d3,_0x163e4e,_0x372292,_0xf66fcc,_0x4db88f);})[_0x1ea0('0xb8')](function(_0x31a921){return _0x490c57(_0x31a921);})['catch'](function(_0x821c17){return _0xd83d7a(msgResponse(_0x1ea0('0x1e4'),'Failure',JSON[_0x1ea0('0x4d')](_0x821c17)));});}if(_0x29bc61[_0x1ea0('0x1d2')]===_0x1ea0('0x1de')){return _0xb25f35['getVoiceQueueRtPauses'](_0x29bc61['id'])['then'](function(_0x5705f2){var _0x720e=_0x29bc61['loggedIn']-_0x5705f2[0x0]['outboundQueuePauses'];var _0x4b0edd=_0x29bc61['dialPredictiveInterval']*0x3c;var _0x4d75c1=_0x22773b[0x0][_0x1ea0('0x84')]+_0x22773b[0x0][_0x1ea0('0x69')];var _0x325e3b=(_0x22773b[0x0][_0x1ea0('0x68')]+_0x22773b[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x22773b[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x22773b[0x0][_0x1ea0('0x6f')];var _0x299796=_0x29bc61[_0x1ea0('0x1c3')]/0x64;_0x29bc61['predictiveIntervalPauses']=_0x5705f2[0x0]['outboundQueuePauses']||0x0;_0x29bc61[_0x1ea0('0x1c8')]=_0x325e3b>0x0?_0x325e3b:0x1;return _0xb25f35['busyFactor'](_0x720e,_0x4b0edd,_0x4d75c1,_0x325e3b,_0x299796);})[_0x1ea0('0xb8')](function(_0x1d0ef6){return _0x490c57(_0x1d0ef6);})[_0x1ea0('0xb0')](function(_0x18153c){return _0xd83d7a(msgResponse(_0x1ea0('0x1e4'),_0x1ea0('0x142'),JSON[_0x1ea0('0x4d')](_0x18153c)));});}}else{return _0xd83d7a(msgResponse(_0x1ea0('0x1df'),_0x1ea0('0x142'),'check\x20failure'));}});};};Dialer[_0x1ea0('0x19')][_0x1ea0('0x1da')]=function(_0x4aa1b5){var _0x10d0c7=this;return function(){var _0x4a8a83=0x0;var _0x4165e4=Math[_0x1ea0('0x1e5')](_0x4aa1b5[_0x1ea0('0x8b')]*0x3e8);if(_0x4165e4>0x0){_0x4165e4=_0x4165e4<0x64?0x64:_0x4165e4;loggerPredictive[_0x1ea0('0x7c')](_0x4aa1b5[_0x1ea0('0x43')],_0x1ea0('0x1e6'),_0x4165e4,_0x1ea0('0x4e'));_0x4aa1b5[_0x1ea0('0x90')]=setInterval(function(){_0x10d0c7[_0x1ea0('0x90')](_0x4aa1b5);loggerPredictiveCalls[_0x1ea0('0x7c')](_0x1ea0('0x1e7'),_0x4a8a83+=0x1);},_0x4165e4);}else{loggerPredictive[_0x1ea0('0x7c')](_0x4aa1b5['name'],_0x1ea0('0x1e8'));}};};Dialer['prototype']['checkContactBlack']=function(_0x319fde,_0x3f6849){var _0x1069de=this;return function(_0x4d583b){if(_[_0x1ea0('0x4a')](_0x4d583b)){if(_[_0x1ea0('0xad')](_0x3f6849[_0x1ea0('0x1e9')])||!_0x3f6849['recallme']){if(_0x319fde[_0x1ea0('0x152')]===_0x1ea0('0x8')){_0x319fde[_0x1ea0('0x127')]=_[_0x1ea0('0x41')](_0x319fde[_0x1ea0('0x127')])?!![]:_0x319fde[_0x1ea0('0x127')];var _0x541126=uuid['v4']();_0x1069de['actions'][_0x541126]=new Action(_0x319fde,_0x3f6849,_0x541126);loggerBooked['info'](_0x1ea0('0x1ea'),_0x541126,_0x1ea0('0x1eb'),JSON['stringify'](_0x319fde[_0x1ea0('0x127')]),_0x1ea0('0x1ec'),_0x319fde[_0x1ea0('0x43')]);if(_0x319fde[_0x1ea0('0x127')]){_0x319fde[_0x1ea0('0x127')]=![];_0x1069de[_0x1ea0('0x2b')][_0x1069de[_0x1ea0('0x25')][_0x541126][_0x1ea0('0xb3')]]=[];ami['Action']({'actionid':_0x541126,'action':'queuestatus','queue':_0x319fde[_0x1ea0('0x43')]})[_0x1ea0('0xb0')](function(){_0x1069de['updateOriginated'](_0x319fde);_0x1069de[_0x1ea0('0xbf')]({'active':![],'ContactId':_0x1069de['actions'][_0x541126][_0x1ea0('0xfe')],'ListId':_0x1069de[_0x1ea0('0x25')][_0x541126]['ListId'],'VoiceQueueId':_0x1069de['actions'][_0x541126][_0x1ea0('0xd1')]||undefined,'CampaignId':_0x1069de[_0x1ea0('0x25')][_0x541126]['CampaignId']||undefined})[_0x1ea0('0xb0')](loggerCatch(_0x1ea0('0x1ed')));delete _0x1069de[_0x1ea0('0x25')][_0x541126];});}else{loggerBooked[_0x1ea0('0x7c')]('[booked][checkContactBlack][else]',JSON[_0x1ea0('0x4d')](_0x319fde[_0x1ea0('0x127')]),_0x1ea0('0x1ec'),_0x319fde['name']);_0x1069de[_0x1ea0('0xb2')](_0x319fde);_0x1069de[_0x1ea0('0xbf')]({'active':![],'ContactId':_0x1069de['actions'][_0x541126]['ContactId'],'ListId':_0x1069de[_0x1ea0('0x25')][_0x541126]['ListId'],'VoiceQueueId':_0x1069de['actions'][_0x541126][_0x1ea0('0xd1')]||undefined,'CampaignId':_0x1069de['actions'][_0x541126][_0x1ea0('0xd2')]||undefined})[_0x1ea0('0xb0')](loggerCatch(_0x1ea0('0x1ed')));delete _0x1069de[_0x1ea0('0x25')][_0x541126];}}else{return _0x1069de[_0x1ea0('0x164')](_0x319fde,_0x3f6849);}}else{if(getDiff(_0x3f6849[_0x1ea0('0x1ee')])<_0x319fde[_0x1ea0('0x1ef')]*0x3c){if(_0x3f6849[_0x1ea0('0x159')]&&!_0x3f6849[_0x1ea0('0x159')][_0x1ea0('0x1f0')]){_0x1069de[_0x1ea0('0x1e')][_0x1ea0('0x12a')](_0x3f6849['id'])['finally'](function(){_0x1069de['updateOriginated'](_0x319fde);});}else{_0x1069de['unlockContact']({'active':![]},_0x3f6849['id'],0x1)['finally'](function(){_0x1069de['updateOriginated'](_0x319fde);});}}else{_0x319fde['outboundReCallsDay']+=0x1;_0x1069de[_0x1ea0('0xb2')](_0x319fde);if(_0x319fde['dialRecallInQueue']){_0x1069de[_0x1ea0('0xbf')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x3f6849[_0x1ea0('0xfe')],'ListId':_0x3f6849[_0x1ea0('0xd0')],'VoiceQueueId':_0x3f6849['VoiceQueueId']||undefined,'CampaignId':_0x3f6849['CampaignId']||undefined})['catch'](loggerCatch('[rescheduleContact][dialRecallInQueue]'));_0x1069de[_0x1ea0('0xca')](createObjHistory(_0x319fde,_0x3f6849,_0x1ea0('0x1f1'),0x17,_0x1ea0('0x1f2')))[_0x1ea0('0xb0')](loggerCatch(_0x1ea0('0x1f3')));}else{_0x1069de[_0x1ea0('0xd7')](createObjHistory(_0x319fde,_0x3f6849,_0x1ea0('0x1f4'),0x16,'RecallFailedTimeout'),'[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]');}}}}else{_0x319fde['outboundBlacklistCallsDay']+=0x1;_0x1069de[_0x1ea0('0xd7')](createObjHistory(_0x319fde,_0x3f6849,_0x1ea0('0x1f5'),0xd,_0x1ea0('0x1f6')),_0x1ea0('0x1f7'),_0x1ea0('0x1f8'));throw _0x1ea0('0x1f9');}};};Dialer[_0x1ea0('0x19')][_0x1ea0('0x1fa')]=function(_0x5b86c8){var _0x54917a=this;var _0x50a7e2=_0x5b86c8[_0x1ea0('0x1fb')]-_0x5b86c8[_0x1ea0('0x99')]-_0x5b86c8[_0x1ea0('0xc3')];emitCampaignSummary(_0x5b86c8);if(_0x50a7e2>0x0){if(_0x50a7e2>this['maxNumberOriginate']){_0x50a7e2=this['maxNumberOriginate'];}_0x5b86c8[_0x1ea0('0xc3')]+=_0x50a7e2;this[_0x1ea0('0xc4')](_0x5b86c8['id'],_0x50a7e2,_0x5b86c8[_0x1ea0('0x1fc')],_0x5b86c8)[_0x1ea0('0xb8')](function(_0x228c3e){_0x5b86c8[_0x1ea0('0xc3')]-=_0x50a7e2;_0x5b86c8[_0x1ea0('0xc3')]=_0x5b86c8['temp']>0x0?_0x5b86c8[_0x1ea0('0xc3')]:0x0;if(!checkContactEmpty(_0x228c3e)){_0x5b86c8[_0x1ea0('0x42')]=_0x1ea0('0xa0');logger[_0x1ea0('0x7c')](_0x1ea0('0x1fd')+_0x5b86c8['name']);}else{_0x5b86c8['originated']+=_0x228c3e[_0x1ea0('0x98')];_0x5b86c8[_0x1ea0('0x42')]=_0x1ea0('0x1fe');for(var _0x36f127=0x0;_0x36f127<_0x228c3e[_0x1ea0('0x98')];_0x36f127+=0x1){_0x5b86c8['ivrTotalCallsDays']+=0x1;if(_['isNil'](_0x228c3e[_0x36f127])||_['isNil'](_0x228c3e[_0x36f127][_0x1ea0('0x167')])||_['isNil'](_0x228c3e[_0x36f127][_0x1ea0('0x167')][_0x1ea0('0x168')])){_0x54917a[_0x1ea0('0xce')](_0x1ea0('0x1ff'),_0x5b86c8,_0x228c3e[_0x36f127]);}else{_0x54917a[_0x1ea0('0xbb')](_[_0x1ea0('0xcf')](_0x228c3e[_0x36f127],[_0x1ea0('0xd2'),_0x1ea0('0x200')]))[_0x1ea0('0xb8')](_0x54917a[_0x1ea0('0x201')](_0x5b86c8,_0x228c3e[_0x36f127]))[_0x1ea0('0xb0')](_0x54917a[_0x1ea0('0xcd')](_0x1ea0('0x202'),_0x5b86c8));}}}})[_0x1ea0('0xb0')](loggerGetContactDialer(_0x1ea0('0x203'),_0x5b86c8,_0x50a7e2));}};Dialer['prototype'][_0x1ea0('0x155')]=function(_0x1ab099,_0x39de41){var _0x422dfa=this;var _0x4329b2=[];var _0x5ca4ae=_0x39de41>=0x1?_0x39de41:0x1;if(_0x1ab099[_0x1ea0('0x152')]===_0x1ea0('0x8')){_0x5ca4ae=0x1;}var _0x590b34=Math['floor'](_0x1ab099[_0x1ea0('0x55')]*_0x5ca4ae)-_0x1ab099['originated']-_0x1ab099[_0x1ea0('0xc3')];emitVoiceQueueSummary(_0x1ab099);if(_0x1ab099[_0x1ea0('0x204')]>0x0){var _0x4ce096=_0x1ab099['dialLimitQueue']-_0x1ab099[_0x1ea0('0x99')]-_0x1ab099[_0x1ea0('0x59')]-_0x1ab099[_0x1ea0('0xc3')]-_0x1ab099[_0x1ea0('0xa2')];if(_0x590b34>_0x4ce096){_0x590b34=_0x4ce096;}}if(_0x590b34>0x0){if(_0x1ab099[_0x1ea0('0x152')]===_0x1ea0('0x8')){_0x590b34=0x1;}if(_0x590b34>this['maxNumberOriginate']){_0x590b34=this['maxNumberOriginate'];}_0x1ab099[_0x1ea0('0xc3')]+=_0x590b34;for(var _0xd38c3 in this[_0x1ea0('0x21')]){if(typeof this[_0x1ea0('0x21')][_0xd38c3]!==_0x1ea0('0x9a')){if(this[_0x1ea0('0x21')][_0xd38c3][_0x1ea0('0xdf')]===_0x1ea0('0x205')&&this['agents'][_0xd38c3]['status']==='reachable'){_0x4329b2['push'](this['agents'][_0xd38c3]['id']);}}}this['getContactDialer'](_0x1ab099['id'],_0x4329b2,_0x590b34,_0x1ab099[_0x1ea0('0x1fc')],_0x1ab099)[_0x1ea0('0xb8')](function(_0x49e4fa){_0x1ab099['temp']-=_0x590b34;_0x1ab099[_0x1ea0('0xc3')]=_0x1ab099['temp']>0x0?_0x1ab099[_0x1ea0('0xc3')]:0x0;if(!checkContactEmpty(_0x49e4fa)){_0x422dfa[_0x1ea0('0xb6')](_0x1ab099)[_0x1ea0('0xb8')](sendMessageReschedule(_0x1ab099))[_0x1ea0('0xb0')](loggerCatch(_0x1ea0('0x206')));}else{_0x1ab099[_0x1ea0('0x99')]+=_0x49e4fa[_0x1ea0('0x98')];_0x1ab099['message']=_0x1ab099[_0x1ea0('0x152')]===_0x1ea0('0x8')?'ACTIVE':'RUNNING';for(var _0x6af2a3=0x0;_0x6af2a3<_0x49e4fa['length'];_0x6af2a3+=0x1){if(_[_0x1ea0('0xad')](_0x49e4fa[_0x6af2a3])||_[_0x1ea0('0xad')](_0x49e4fa[_0x6af2a3][_0x1ea0('0x167')])||_[_0x1ea0('0xad')](_0x49e4fa[_0x6af2a3][_0x1ea0('0x167')][_0x1ea0('0x168')])){_0x422dfa[_0x1ea0('0xce')](_0x1ea0('0x1ff'),_0x1ab099,_0x49e4fa[_0x6af2a3]);}else{_0x422dfa[_0x1ea0('0xb9')](_['pick'](_0x49e4fa[_0x6af2a3],[_0x1ea0('0xd1'),_0x1ea0('0x200')]))[_0x1ea0('0xb8')](_0x422dfa[_0x1ea0('0x201')](_0x1ab099,_0x49e4fa[_0x6af2a3]))[_0x1ea0('0xb0')](_0x422dfa['loggerHandler']('[actionOriginate]\x20',_0x1ab099));}}}})[_0x1ea0('0xb0')](loggerGetContactDialer(_0x1ea0('0x207'),_0x1ab099,_0x590b34));}};Dialer[_0x1ea0('0x19')][_0x1ea0('0x90')]=function(_0x1ef098){if(_0x1ef098['dialLimitQueue']>0x0){var _0x205733=_0x1ef098[_0x1ea0('0x204')]-_0x1ef098[_0x1ea0('0x99')]-_0x1ef098[_0x1ea0('0x59')];if(_0x205733>0x0){this[_0x1ea0('0x208')](_0x1ef098);}else{loggerPredictiveCalls[_0x1ea0('0x7c')](_0x1ea0('0x209'));}}else{this[_0x1ea0('0x208')](_0x1ef098);}};Dialer[_0x1ea0('0x19')][_0x1ea0('0x208')]=function(_0xd61bf5){var _0x27a2cd=this;var _0x35f619=[];_0xd61bf5[_0x1ea0('0x99')]+=0x1;for(var _0x19fa88 in this['agents']){if(typeof this[_0x1ea0('0x21')][_0x19fa88]!==_0x1ea0('0x9a')){if(this['agents'][_0x19fa88][_0x1ea0('0xdf')]===_0x1ea0('0x205')&&this['agents'][_0x19fa88][_0x1ea0('0xd6')]===_0x1ea0('0xd5')){_0x35f619['push'](this[_0x1ea0('0x21')][_0x19fa88]['id']);}}}this[_0x1ea0('0xc2')](_0xd61bf5['id'],_0x35f619,0x1,_0xd61bf5['dialOrderByScheduledAt'],_0xd61bf5)['then'](function(_0xba0d84){if(!checkContactEmpty(_0xba0d84)){checkContactLowerLimitOriginate(_0xd61bf5,0x1,0x0);_0x27a2cd['countReScheduled'](_0xd61bf5)['then'](sendMessageReschedule(_0xd61bf5))[_0x1ea0('0xb0')](loggerCatch('[countReScheduled]\x20'));}else{_0xd61bf5[_0x1ea0('0x42')]=_0x1ea0('0x1fe');if(_[_0x1ea0('0xad')](_0xba0d84[0x0])||_['isNil'](_0xba0d84[0x0]['Contact'])||_[_0x1ea0('0xad')](_0xba0d84[0x0]['Contact']['phone'])){_0x27a2cd[_0x1ea0('0xce')](_0x1ea0('0x1ff'),_0xd61bf5,_0xba0d84[0x0]);}else{_0x27a2cd['checkIsBlackList'](_[_0x1ea0('0xcf')](_0xba0d84[0x0],[_0x1ea0('0xd1'),_0x1ea0('0x200')]))['then'](_0x27a2cd['checkContactBlack'](_0xd61bf5,_0xba0d84[0x0]))[_0x1ea0('0xb0')](_0x27a2cd[_0x1ea0('0xcd')](_0x1ea0('0x20a'),_0xd61bf5));}}})[_0x1ea0('0xb0')](loggerGetContactDialer(_0x1ea0('0x20b'),_0xd61bf5,0x1));emitVoiceQueueSummary(_0xd61bf5);};Dialer['prototype'][_0x1ea0('0x1e3')]=function(_0x2b3e9c,_0x502922,_0xb5f474,_0x5db988,_0x5ad325,_0x55fe64){loggerPredictive['info'](_0x1ea0('0x20c'));loggerPredictive[_0x1ea0('0x7c')](_0x1ea0('0x20d'),_0x2b3e9c);loggerPredictive[_0x1ea0('0x7c')](_0x1ea0('0x20e'),_0x502922);loggerPredictive[_0x1ea0('0x7c')](_0x1ea0('0x20f'),_0xb5f474);loggerPredictive[_0x1ea0('0x7c')](_0x1ea0('0x210'),_0x5db988);loggerPredictive[_0x1ea0('0x7c')](_0x1ea0('0x211'),_0x5ad325);loggerPredictive['info'](_0x1ea0('0x83'));return new BPromise(function(_0x2f5792,_0x1713a7){if(_0x2b3e9c<=0x0||isNaN(_0x2b3e9c)){return _0x1713a7(msgResponse(_0x1ea0('0x212'),_0x1ea0('0x4c'),'m\x20=\x20'+_0x2b3e9c));}if(_0xb5f474<=0x0||isNaN(_0xb5f474)){return _0x1713a7(msgResponse('[abandonmentRate]',_0x1ea0('0x4c'),_0x1ea0('0x213')+_0xb5f474));}if(_0x5db988<=0x0||isNaN(_0x5db988)){return _0x1713a7(msgResponse('[abandonmentRate]',_0x1ea0('0x4c'),'p\x20=\x20'+_0x5db988));}if(_0x502922<=0x0||isNaN(_0x502922)){return _0x1713a7(msgResponse(_0x1ea0('0x212'),_0x1ea0('0x4c'),'interval\x20=\x20'+_0x502922));}if(_0x5ad325<=0x0||isNaN(_0x5ad325)){return _0x1713a7(msgResponse(_0x1ea0('0x212'),'Error','Amax\x20=\x20'+_0x5ad325));}_0x55fe64=_0x55fe64||0x0;var _0x440279=0x1/_0xb5f474;var _0x544a5b=0x0;var _0x4a5fce=0x0;var _0x4c2a21=0x0;var _0x55c4fa=0x0;for(var _0x2e090b=0x0;_0x4c2a21<_0x5ad325;_0x2e090b+=0x1){_0x4a5fce=_0x2e090b/_0x502922;_0x544a5b=(_0x5db988*_0x4a5fce+_0x55fe64)/_0x440279;_0x4c2a21=erlangb(_0x544a5b,_0x2b3e9c);_0x55c4fa=_0x544a5b/_0x2b3e9c*(0x1-erlangb(_0x544a5b,_0x2b3e9c));}return _0x2f5792({'erlangCalls':_0x2e090b,'erlangCallToSecond':_0x502922/_0x2e090b,'erlangAbandonmentRate':_0x4c2a21,'erlangBusyFactor':_0x55c4fa});});};Dialer[_0x1ea0('0x19')]['busyFactor']=function(_0x5ae4c8,_0x4de474,_0x344718,_0x4176b1,_0x47a97,_0x2ec616){loggerPredictive[_0x1ea0('0x7c')](_0x1ea0('0x214'));loggerPredictive[_0x1ea0('0x7c')](_0x1ea0('0x20d'),_0x5ae4c8);loggerPredictive['info'](_0x1ea0('0x20e'),_0x4de474);loggerPredictive[_0x1ea0('0x7c')](_0x1ea0('0x20f'),_0x344718);loggerPredictive[_0x1ea0('0x7c')]('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',_0x4176b1);loggerPredictive[_0x1ea0('0x7c')](_0x1ea0('0x215'),_0x47a97);loggerPredictive[_0x1ea0('0x7c')]('---------------------------');return new BPromise(function(_0x2a7db9,_0x1d06af){if(_0x5ae4c8<=0x0||isNaN(_0x5ae4c8)){return _0x1d06af(msgResponse(_0x1ea0('0x216'),'Error',_0x1ea0('0x217')+_0x5ae4c8));}if(_0x344718<=0x0||isNaN(_0x344718)){return _0x1d06af(msgResponse(_0x1ea0('0x216'),_0x1ea0('0x4c'),'Ts\x20=\x20'+_0x344718));}if(_0x4176b1<=0x0||isNaN(_0x4176b1)){return _0x1d06af(msgResponse(_0x1ea0('0x216'),_0x1ea0('0x4c'),_0x1ea0('0x218')+_0x4176b1));}if(_0x4de474<=0x0||isNaN(_0x4de474)){return _0x1d06af(msgResponse(_0x1ea0('0x216'),'Error',_0x1ea0('0x219')+_0x4de474));}if(_0x47a97<=0x0||isNaN(_0x47a97)){return _0x1d06af(msgResponse(_0x1ea0('0x216'),_0x1ea0('0x4c'),_0x1ea0('0x21a')+_0x47a97));}_0x2ec616=_0x2ec616||0x0;var _0x3eb205=0x1/_0x344718;var _0x3b4934=0x0;var _0x36e483=0x0;var _0x145466=0x0;var _0xb095e6=0x0;for(var _0x4a06f2=0x0;_0xb095e6<_0x47a97;_0x4a06f2+=0x1){_0x36e483=_0x4a06f2/_0x4de474;_0x3b4934=(_0x4176b1*_0x36e483+_0x2ec616)/_0x3eb205;_0x145466=erlangb(_0x3b4934,_0x5ae4c8);_0xb095e6=_0x3b4934/_0x5ae4c8*(0x1-erlangb(_0x3b4934,_0x5ae4c8));}return _0x2a7db9({'erlangCalls':_0x4a06f2,'erlangCallToSecond':_0x4de474/_0x4a06f2,'erlangAbandonmentRate':_0x145466,'erlangBusyFactor':_0xb095e6});});};module[_0x1ea0('0x21b')]=Dialer;
\ No newline at end of file