Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / services / ami / dialer / index.js
index b6a8db8..25708ce 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6852=['countReScheduled','resolve','then','[countReScheduled]\x20','checkIsBlackList','[checkIsBlackList]\x20','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','averageHandleTime','[averageHandleTime]\x20','rescheduleContact','[rescheduleContact]\x20','getContactDialer','[getContactDialer]\x20','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[createHistory]\x20','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','emptyContact','notFound','merge','ContactId','ListId','UserId','VoiceQueueId','CampaignId','[emptyContact][createHistory]','[emptyContact]','isSuccess','Success','isTrunkReachable','SIP/%s','status','reachable','unmonitored','saveInDb','uniqueid','variable','amdstatus','exten','dialAMDActive','value','HANGUP','membername','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','Machine','amd','[syncMachine][createHistory]','HangupInAMD','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','MACHINE','AMD','[syncMachineIvr][createHistory]','syncHangup','[syncHangupIvr][createHistory]','dialQueueProject','AnswerAGI','AGI','[syncHangupIvr]','cause-txt','reason','agiafterat','dialAgiAfterHangupAgent','YYYY-MM-DD\x20HH:mm:ss','[syncAgentComplete]','[syncAgentComplete][createHistory]','syncQueueCallerAbandon','responsetime','outboundDropCallsDayTimeout','dialQueueProject2','queueCallerAbandonCreateState','outboundDropCallsDayCallersExit','dropreason','actionid','locked','stateinterface','push','pick','idHopper','queueStatusComplete','[booked][unlockQueueStatus]','syncQueueStatusComplete','[Catch][Preview][syncQueueStatusComplete]','finally','[unlock][syncQueueStatusComplete]','_rr','unlockRR','[booked][RR]','contactAgent-idHopper:\x20','paused','run','Agent:\x20','[booked][unlock]','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','syncCampaigns','checkIsTrunkReachable','TrunkBackup','\x20trunk\x20is\x20not\x20reachable','checkIfTime','ifTime','Failure','\x20Intervals\x20is\x20null\x20','INTERVAL_IS_EMPTY','timezones','\x20Timezone\x20unknow\x20','isArray','command','interval','content','iftime\x20%s,%s','true','all','INTERVAL_IS_OVERTIME','Timezone:\x20','dialMethod','progressive','handlePower','power','dialPowerLevel','Queue','method\x20not\x20recognized','handleIvr','dialGlobalInterval','dialTimezone','[syncQueueSummary]','checkIfTimeIntervals','launchHandleIvr','[syncCampaigns]','pow','replace','random','match','object','Contact','phone','originate','contact\x20is\x20undefine','\x22agi://%s/square,%s\x22','\x22%s,%s%s,,,%s\x22','dialer','getCaller','ACTIVE','xcally-motion-dialer','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','dialAMDGreeting','XMD-AMDAFTERGREETINGSILENCE','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','dialAMDTotalAnalysisTime','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','XMD-AMDMAXIMUMNUMBEROFWORDS','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','tags','createdAt','%s%s','toUpper','dialRandomLastDigitCallerIdNumber','dialOriginateCallerIdNumber','XMD-ORIGINATECALLERIDNAME','originatecalleridname','XMD-ORIGINATECALLERIDNUM','originatecalleridnum','trim','dialCutDigit','SIP/%s/%s%s','substring','from-sip','OriginateError','[originate][error]','Error','originate\x20action\x20Error','response','checkRetriveMax','countbusyretry','countcongestionretry','countnoanswerretry','dialGlobalMaxRetry','add','dialNoAnswerRetryFrequency','minutes','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','[callProgressDetecting]','entity\x20is\x20undefine','NoSuchNumber','[syncAgentComplete][createHistory][0]','createStateFinal','NoAnswer','countglobal','[syncAgentComplete][createHistory][3]','dialNoAnswerMaxRetry','reason\x203\x20ringing\x20no\x20answer','stateGlobal','[syncAgentComplete][createHistory][5]','dialBusyMaxRetry','reason\x205\x20busy','Congestion','[syncAgentComplete][createHistory][8]','reason\x208\x20congestion','[syncAgentComplete][createHistory][?]','Global','[moveContactManagedDialer][0]','predictiveIntervalMaxThreshold','round','predictiveIntervalMinThreshold','floor','erlangCalls','check\x20predictive\x20is\x20not\x20undefine','[startMethodPredictive][StartProgressive]','check\x20handlePredictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','dialPredictiveInterval','[startMethodPredictive][StartProgressive][Loop]','dialPredictiveOptimization','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','Max\x20Drop\x20','started\x20in\x20predictive\x20at','startMethodPredictive','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at',')\x20are\x20less\x20than\x20threshold\x20(','getDataPredictive','abandonmentRate','agentBusyFactor','busyFactor','[getDataPredictive]','Unknown\x20Predictive','check\x20failure','getDataPredictiveOld','outboundQueuePauses','[CatchErlangB]','one\x20call\x20every:','[handlePredictive]','recallme','[booked][checkContactBlack]','queueStatusComplete:\x20','Queue:\x20','queuestatus','[booked][checkContactBlack][else]','[unlockOriginate][syncQueueStatusComplete]','scheduledat','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RECALLINQUEUE','RecallInQueue','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','outboundBlacklistCallsDay','BLACKLIST','Blacklist','inBlackList','temp','getContactDialerIvr','dialOrderByScheduledAt','[getContactCampaign2][Empty]','RUNNING','ivrTotalCallsDays','[actionOriginate]\x20','Contact.phone','checkContactBlack','[getContactCampaign2]','dialLimitQueue','tryOriginatePredictive','not_inuse','[getContactDialerPredictive]','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','---------------------------','[abandonmentRate]','m\x20=\x20','Ts\x20=\x20','interval\x20=\x20','Amax\x20=\x20','----\x20Agent\x20Busy\x20Factor\x20----','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','p\x20=\x20','Umin\x20=\x20','exports','util','lodash','bluebird','uuid','md5','ioredis','../../../config/environment/','../../../config/logger','booked','predictive','predictiveCalls','syncQueueSummary','../ami','redis','defaults','localhost','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt','./action','./history','./final','./queueCallerAbandon','./hangup','XCALLY_IP_AGI','127.0.0.1','rrmemory','roundrobin','enqueue','tail','sequence','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','uniqueId','startPredictive','ivrOriginated','queueBooked','queueBookedRR','agentconnect','syncAgentConnect','bind','queuecallerabandon','originateresponse','syncOriginateResponse','syncAgentComplete','hangup','newexten','syncNewExten','varset','syncVarSet','queuemember','syncQueueMember','queuestatuscomplete','loopClearZombieChannels','isUndefined','message','AGENTS_NOT_LOGGED','NOT_ACTIVE','name','Interval','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','Intervals','isEmpty','[ifTime][Action]','stringify','milliseconds','diff','type','outbound','strategy','answered','available','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','total','unmanaged','waiting','loggedInDb','dialActive','dialOriginateCallerIdName','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAvgHoldtime','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangAbandonmentRate','erlangBusyFactor','startProgressive','Trunk','active','callerid','ivr','format','campaign:ivr:%s','campaign:save','info','-----\x20Stats\x20Predictive\x20---','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalAnsweredCalls','Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalDroppedCallsCallersExit','AVG\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\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','History\x20information\x20are\x20empty','---------\x20ErlangB\x20---------','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','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','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','inspect','stack','length','hasOwnProperty','[decremetOriginate]\x20is\x20null\x20or\x20undefined','contactsRescheduled','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','contacts','AVAILABLE_CONTACTS_FINISHED','[getContactDialer2][Empty]','sendMessageOneNotActive','talking','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20not\x20active','IS_DISACTIVED','is\x20disactive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','state','statedesc','endtime','starttime','prototype','[uniqueid]','clearZombieChannels','actions','[actions]','isNil','Action','channel','catch','No\x20such\x20channel','updateOriginated','queue','[Dialer][checkChannel]','[Dialer][checkChannel][ivr]'];(function(_0x6fd8ad,_0x597818){var _0x257d21=function(_0x2aad69){while(--_0x2aad69){_0x6fd8ad['push'](_0x6fd8ad['shift']());}};_0x257d21(++_0x597818);}(_0x6852,0x130));var _0x2685=function(_0x4b432a,_0xb1a8b3){_0x4b432a=_0x4b432a-0x0;var _0xea4438=_0x6852[_0x4b432a];return _0xea4438;};'use strict';var util=require(_0x2685('0x0'));var _=require(_0x2685('0x1'));var BPromise=require(_0x2685('0x2'));var uuid=require(_0x2685('0x3'));var moment=require('moment');var rr=require('rr');var md5=require(_0x2685('0x4'));var Redis=require(_0x2685('0x5'));var config=require(_0x2685('0x6'));var logger=require(_0x2685('0x7'))('dialer');var loggerBooked=require(_0x2685('0x7'))(_0x2685('0x8'));var loggerPredictive=require(_0x2685('0x7'))(_0x2685('0x9'));var loggerPredictiveCalls=require(_0x2685('0x7'))(_0x2685('0xa'));var loggerSyncQueueSummary=require('../../../config/logger')(_0x2685('0xb'));var ami=require(_0x2685('0xc'));config[_0x2685('0xd')]=_[_0x2685('0xe')](config[_0x2685('0xd')],{'host':_0x2685('0xf'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));var cmHopper=require(_0x2685('0x10'));var cmHopperFinal=require(_0x2685('0x11'));var cmHopperHistory=require(_0x2685('0x12'));var cmHopperBlack=require(_0x2685('0x13'));var voiceQueueRt=require(_0x2685('0x14'));var Action=require(_0x2685('0x15'));var History=require(_0x2685('0x16'));var Final=require(_0x2685('0x17'));var AgentComplete=require('./agentComplete');var QueueCallerAbandon=require(_0x2685('0x18'));var Hangup=require(_0x2685('0x19'));var ipAgi=process['env'][_0x2685('0x1a')]||_0x2685('0x1b');var strategy={'rrmemory':_0x2685('0x1c'),'roundrobin':_0x2685('0x1d')};var Sequence=function(){};Sequence['prototype'][_0x2685('0x1e')]=function(_0x37263b){this[_0x2685('0x1f')]=this['tail']?this[_0x2685('0x1f')]['finally'](_0x37263b):_0x37263b();};function Dialer(_0xb36e5d,_0x292867){this[_0x2685('0x20')]=new Sequence();this[_0x2685('0x21')]=_0x292867;this[_0x2685('0x22')]=_0xb36e5d[_0x2685('0x22')];this['campaigns']=_0xb36e5d[_0x2685('0x23')];this[_0x2685('0x24')]=_0xb36e5d[_0x2685('0x24')];this[_0x2685('0x25')]=_0xb36e5d[_0x2685('0x25')];this[_0x2685('0x26')]=config['maxNumberOriginate']||0x2;this[_0x2685('0x27')]={};this['actions']={};this['contactsId']={};this[_0x2685('0x28')]={};this['optionPredictive']={};this[_0x2685('0x29')]={};this['startProgressive']={};this[_0x2685('0x2a')]={};this[_0x2685('0x2b')]={};this[_0x2685('0x2c')]={};ami['on'](_0x2685('0x2d'),this[_0x2685('0x2e')][_0x2685('0x2f')](this));ami['on'](_0x2685('0x30'),this['syncQueueCallerAbandon'][_0x2685('0x2f')](this));ami['on'](_0x2685('0x31'),this[_0x2685('0x32')]['bind'](this));ami['on']('agentcomplete',this[_0x2685('0x33')]['bind'](this));ami['on']('custom:queuesummary',this[_0x2685('0xb')][_0x2685('0x2f')](this));ami['on'](_0x2685('0x34'),this['syncHangup'][_0x2685('0x2f')](this));ami['on'](_0x2685('0x35'),this[_0x2685('0x36')]['bind'](this));ami['on'](_0x2685('0x37'),this[_0x2685('0x38')][_0x2685('0x2f')](this));ami['on'](_0x2685('0x39'),this[_0x2685('0x3a')][_0x2685('0x2f')](this));ami['on'](_0x2685('0x3b'),this['syncQueueStatusComplete'][_0x2685('0x2f')](this));this['loopCampaigns']();this[_0x2685('0x3c')]();}function isNotNull(_0x1b615f){return _0x1b615f!==null&&!_[_0x2685('0x3d')](_0x1b615f);}function checkIsLoggedIn(_0x3c0a3a,_0x3a07ce){return function(){if(_0x3a07ce<=0x0){_0x3c0a3a[_0x2685('0x3e')]=_0x2685('0x3f');throw _0x3c0a3a['name']+'\x20AGENTS\x20NOT\x20LOGGED';}};}function isActive(_0x4d3f3f){return _0x4d3f3f;}function checkIsActive(_0x38dce4,_0x3f158){return function(){if(!isActive(_0x3f158)){_0x38dce4[_0x2685('0x3e')]=_0x2685('0x40');throw _0x38dce4[_0x2685('0x41')]+'\x20NOT\x20Active';}};}function checkInterval(_0x2ac42d){return function(){if(!isNotNull(_0x2ac42d[_0x2685('0x42')])){_0x2ac42d[_0x2685('0x3e')]=_0x2685('0x43');throw _0x2ac42d[_0x2685('0x41')]+_0x2685('0x44');}if(!isNotNull(_0x2ac42d['Interval'][_0x2685('0x45')])){_0x2ac42d['message']='INTERVAL_IS_NULL';throw _0x2ac42d[_0x2685('0x41')]+_0x2685('0x44');}if(!isNotNull(_[_0x2685('0x46')](_0x2ac42d[_0x2685('0x42')][_0x2685('0x45')]))){_0x2ac42d['message']=_0x2685('0x43');throw _0x2ac42d[_0x2685('0x41')]+'\x20INTERVAL_IS_NULL';}};}function msgResponse(_0x4b0cf7,_0x24a3f7,_0x28b418){return{'action':_0x4b0cf7,'response':_0x24a3f7,'message':_0x28b418,'stack':_0x28b418};}function myreject(_0x2d2512){return function(_0x33746a){return _0x2d2512(msgResponse(_0x2685('0x47'),'Error',JSON[_0x2685('0x48')](_0x33746a)));};}function getSeconds(_0x1e1490,_0x525d20){var _0x59e4da=moment(_0x1e1490)['milliseconds'](0x0);var _0x1940bb=moment(_0x525d20)[_0x2685('0x49')](0x0);return _0x59e4da[_0x2685('0x4a')](_0x1940bb,'seconds');}function emit(_0x18674,_0x4ca9f1,_0x55347f){io['to'](_0x18674)['emit'](_0x4ca9f1,_0x55347f);}function emitVoiceQueueSummary(_0x24defe){if(_0x24defe[_0x2685('0x4b')]===_0x2685('0x4c')){var _0x200e65={'id':_0x24defe['id'],'name':_0x24defe[_0x2685('0x41')],'strategy':_0x24defe[_0x2685('0x4d')],'answered':_0x24defe[_0x2685('0x4e')],'available':_0x24defe[_0x2685('0x4f')],'loggedIn':_0x24defe[_0x2685('0x50')],'pTalking':_0x24defe[_0x2685('0x51')],'sumBillable':_0x24defe[_0x2685('0x52')],'sumDuration':_0x24defe[_0x2685('0x53')],'sumHoldTime':_0x24defe[_0x2685('0x54')]||0x0,'talking':_0x24defe['talking'],'total':_0x24defe[_0x2685('0x55')],'type':_0x24defe[_0x2685('0x4b')],'unmanaged':_0x24defe[_0x2685('0x56')],'abandoned':_0x24defe['abandoned'],'waiting':_0x24defe[_0x2685('0x57')],'loggedInDb':_0x24defe[_0x2685('0x58')],'dialActive':_0x24defe[_0x2685('0x59')],'dialMethod':_0x24defe['dialMethod'],'dialOriginateCallerIdName':_0x24defe[_0x2685('0x5a')],'dialOriginateCallerIdNumber':_0x24defe['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0x24defe[_0x2685('0x5b')],'dialPrefix':_0x24defe[_0x2685('0x5c')],'outboundAnswerAgiCallsDay':_0x24defe[_0x2685('0x5d')],'outboundAnswerCallsDay':_0x24defe[_0x2685('0x5e')],'outboundBlacklistCallsDay':_0x24defe['outboundBlacklistCallsDay'],'outboundBusyCallsDay':_0x24defe[_0x2685('0x5f')],'outboundCongestionCallsDay':_0x24defe[_0x2685('0x60')],'outboundDropCallsDayACS':_0x24defe['outboundDropCallsDayACS'],'outboundDropCallsDayCallersExit':_0x24defe['outboundDropCallsDayCallersExit'],'outboundDropCallsDayTimeout':_0x24defe['outboundDropCallsDayTimeout'],'outboundNoAnswerCallsDay':_0x24defe[_0x2685('0x61')],'outboundNoSuchCallsDay':_0x24defe[_0x2685('0x62')],'outboundOriginateFailureCallsDay':_0x24defe['outboundOriginateFailureCallsDay'],'outboundReCallsDay':_0x24defe['outboundReCallsDay'],'outboundRejectCallsDay':_0x24defe[_0x2685('0x63')],'outboundUnknownCallsDay':_0x24defe[_0x2685('0x64')],'predictiveIntervalAnsweredCalls':_0x24defe['predictiveIntervalAnsweredCalls'],'predictiveIntervalAvgHoldtime':_0x24defe[_0x2685('0x65')],'predictiveIntervalAvgTalktime':_0x24defe['predictiveIntervalAvgTalktime'],'predictiveIntervalDroppedCallsCallersExit':_0x24defe['predictiveIntervalDroppedCallsCallersExit'],'predictiveIntervalDroppedCallsTimeout':_0x24defe[_0x2685('0x66')],'predictiveIntervalErlangCalls':_0x24defe[_0x2685('0x67')],'predictiveIntervalErlangCallsDroppedCalls':_0x24defe[_0x2685('0x68')],'predictiveIntervalHitRate':_0x24defe[_0x2685('0x69')],'predictiveIntervalMultiplicativeFactor':_0x24defe[_0x2685('0x6a')],'predictiveIntervalPauses':_0x24defe[_0x2685('0x6b')],'predictiveIntervalAvailable':_0x24defe[_0x2685('0x6c')],'predictiveIntervalTotalCalls':_0x24defe[_0x2685('0x6d')],'message':_0x24defe['message'],'originated':_0x24defe[_0x2685('0x6e')],'erlangCalls':_0x24defe['erlangCalls'],'erlangCallToSecond':_0x24defe['erlangCallToSecond'],'erlangAbandonmentRate':_0x24defe[_0x2685('0x6f')],'erlangBusyFactor':_0x24defe[_0x2685('0x70')],'startPredictive':_0x24defe[_0x2685('0x29')],'startProgressive':_0x24defe[_0x2685('0x71')]};if(_0x24defe[_0x2685('0x72')]){_0x200e65[_0x2685('0x72')]={'id':_0x24defe[_0x2685('0x72')]['id'],'name':_0x24defe[_0x2685('0x72')][_0x2685('0x41')],'active':_0x24defe[_0x2685('0x72')][_0x2685('0x73')],'callerid':_0x24defe[_0x2685('0x72')][_0x2685('0x74')]};}if(_0x24defe['Interval']){_0x200e65[_0x2685('0x42')]={'id':_0x24defe[_0x2685('0x42')]['id'],'name':_0x24defe[_0x2685('0x42')]['name']};}var _0x56f964=md5(JSON[_0x2685('0x48')](_0x200e65));if(_0x24defe[_0x2685('0x4')]!==_0x56f964){_0x24defe[_0x2685('0x4')]=_0x56f964;emit(util['format']('voice:queue:%s',_0x200e65['name']),'voice_queue:save',_0x200e65);}}}function emitCampaignSummary(_0x56fe12){if(_0x56fe12[_0x2685('0x4b')]===_0x2685('0x75')){emit(util[_0x2685('0x76')](_0x2685('0x77'),_0x56fe12['name']),_0x2685('0x78'),_0x56fe12);}}function checkGetDataPredictive(_0x53d3ad){if(isNotNull(_0x53d3ad)){if(!_[_0x2685('0x46')](_0x53d3ad)){loggerPredictive[_0x2685('0x79')](_0x2685('0x7a'));loggerPredictive[_0x2685('0x79')](_0x2685('0x7b'),_0x53d3ad[_0x2685('0x6d')]);loggerPredictive[_0x2685('0x79')]('Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x53d3ad[_0x2685('0x7c')]);loggerPredictive[_0x2685('0x79')](_0x2685('0x7d'),_0x53d3ad[_0x2685('0x66')]);loggerPredictive[_0x2685('0x79')](_0x2685('0x7e'),_0x53d3ad[_0x2685('0x7f')]);loggerPredictive[_0x2685('0x79')](_0x2685('0x80'),_0x53d3ad['predictiveIntervalAvgHoldtime']);loggerPredictive[_0x2685('0x79')](_0x2685('0x81'),_0x53d3ad[_0x2685('0x82')]);loggerPredictive[_0x2685('0x79')]('---------------------------');if(_0x53d3ad[_0x2685('0x6d')]>0x0){if(!_[_0x2685('0x3d')](_0x53d3ad['predictiveIntervalAvgTalktime'])&&_0x53d3ad[_0x2685('0x82')]>0x0){return!![];}else{loggerPredictive['info'](_0x2685('0x83'));}if(!_[_0x2685('0x3d')](_0x53d3ad[_0x2685('0x65')])&&_0x53d3ad[_0x2685('0x65')]>0x0){return!![];}else{loggerPredictive[_0x2685('0x79')](_0x2685('0x84'));}}else{loggerPredictive[_0x2685('0x79')](_0x2685('0x85'));}}else{loggerPredictive['info'](_0x2685('0x86'));}}else{loggerPredictive[_0x2685('0x79')](_0x2685('0x86'));}return![];}function mergeDataErlangB(_0x5b1ceb){return function(_0x442357){loggerPredictive[_0x2685('0x79')](_0x2685('0x87'));loggerPredictive[_0x2685('0x79')](_0x2685('0x88'),_0x442357['erlangCalls']);loggerPredictive[_0x2685('0x79')](_0x2685('0x89'),_0x442357[_0x2685('0x8a')]);loggerPredictive[_0x2685('0x79')](_0x2685('0x8b'),_0x442357[_0x2685('0x6f')]);loggerPredictive['info'](_0x2685('0x8c'),_0x442357['erlangBusyFactor']);loggerPredictive[_0x2685('0x79')](_0x2685('0x8b'),_0x442357[_0x2685('0x6f')]);loggerPredictive[_0x2685('0x79')]('---------------------------');_['merge'](_0x5b1ceb,_0x442357);};}function getDiff(_0x5f02e7){var _0x4a6e75=moment()[_0x2685('0x49')](0x0);var _0x5b90b5=moment(_0x5f02e7)[_0x2685('0x49')](0x0);return _0x4a6e75['diff'](_0x5b90b5,'seconds');}function ifInterval(_0x469752,_0x4b095e){if(_[_0x2685('0x3d')](_0x4b095e)){return![];}if(getDiff(_0x4b095e)<_0x469752*0x3c){return!![];}else{return![];}}function freeVariablesPredictive(_0x4f05cf){if(isNotNull(_0x4f05cf)){if(!_[_0x2685('0x3d')](_0x4f05cf[_0x2685('0x71')])){_0x4f05cf[_0x2685('0x71')]=undefined;loggerPredictive[_0x2685('0x79')](_0x4f05cf[_0x2685('0x41')],'clearing\x20variable\x20start\x20progressive');}if(!_['isUndefined'](_0x4f05cf['startPredictive'])){_0x4f05cf[_0x2685('0x29')]=undefined;loggerPredictive[_0x2685('0x79')](_0x4f05cf[_0x2685('0x41')],_0x2685('0x8d'));}if(!_[_0x2685('0x3d')](_0x4f05cf[_0x2685('0x8e')])){clearInterval(_0x4f05cf[_0x2685('0x8e')]);_0x4f05cf[_0x2685('0x8e')]=undefined;loggerPredictive['info'](_0x4f05cf[_0x2685('0x41')],_0x2685('0x8f'));}}}function erlangb(_0x15fb8b,_0x47e3b4){if(_0x47e3b4===0x0){return 0x0;}var _0x7dc2e4=0x1;for(var _0x559a82=0x1;_0x559a82<=_0x47e3b4;_0x559a82+=0x1){_0x7dc2e4=0x1+_0x7dc2e4*_0x559a82/_0x15fb8b;}return 0x1/_0x7dc2e4;}function isVoiceQueueOutbound(_0x3f8c6f){return _0x3f8c6f==='outbound';}function isNotPreview(_0x594276){return _0x594276!==_0x2685('0x21');}function isCampaignIvr(_0x9ae268){return _0x9ae268==='ivr';}function getCallerId(_0x351ffa,_0x21c170,_0x11e292){if(!_['isUndefined'](_0x11e292)&&'string'===typeof _0x11e292&&!_['isEmpty'](_0x11e292)){if(!_[_0x2685('0x3d')](_0x21c170)&&_0x2685('0x90')===typeof _0x21c170&&!_[_0x2685('0x46')](_0x21c170)){return util['format'](_0x2685('0x91'),_0x21c170,_0x11e292);}return util['format'](_0x2685('0x91'),_0x11e292,_0x11e292);}if(!_['isUndefined'](_0x351ffa)&&_0x2685('0x90')===typeof _0x351ffa&&!_['isEmpty'](_0x351ffa)){return _0x351ffa;}return _0x2685('0x92');}function loggerCatchQueueSummary(_0x12436b,_0x236f94){return function(_0x3a97ba){freeVariablesPredictive(_0x236f94);emitVoiceQueueSummary(_0x236f94);emitCampaignSummary(_0x236f94);loggerSyncQueueSummary[_0x2685('0x93')](_0x12436b,util[_0x2685('0x94')](_0x3a97ba,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x124e7e,_0x5863af){return function(_0x46a58a){loggerPredictive[_0x2685('0x93')](_0x5863af['name'],_0x124e7e);loggerPredictive[_0x2685('0x93')](_0x46a58a[_0x2685('0x95')]);freeVariablesPredictive(_0x5863af);};}function loggerCatch(_0x229c5c){return function(_0x5d65c6){logger[_0x2685('0x93')](_0x229c5c,util[_0x2685('0x94')](_0x5d65c6,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x1db6fa){return _0x1db6fa&&!_[_0x2685('0x3d')](_0x1db6fa)&&_0x1db6fa[_0x2685('0x96')]>0x0;}function decremetOriginate(_0x3c6e30){if(!_[_0x2685('0x3d')](_0x3c6e30)&&_0x3c6e30!==null){if(_0x3c6e30[_0x2685('0x97')](_0x2685('0x6e'))){if(_0x3c6e30[_0x2685('0x6e')]>0x0){_0x3c6e30[_0x2685('0x6e')]-=0x1;}else{logger[_0x2685('0x93')]('[decremetOriginate]\x20object\x20originated\x20is\x20negative');}}}else{logger[_0x2685('0x93')](_0x2685('0x98'));}}function checkContactLowerLimitOriginate(_0x5b6377,_0x1b80d2,_0x10c1ec){if(_0x1b80d2>_0x10c1ec){for(var _0x5a4187=0x0;_0x5a4187<_0x1b80d2-_0x10c1ec;_0x5a4187+=0x1){decremetOriginate(_0x5b6377);}}}function loggerGetContactDialer(_0x57475c,_0x3f8d47,_0x4ac4c5){return function(_0xc26f02){checkContactLowerLimitOriginate(_0x3f8d47,_0x4ac4c5,0x0);logger[_0x2685('0x93')](_0x57475c,util['inspect'](_0xc26f02,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x1de6e5){return function(_0x4d0ff6){if(isNotNull(_0x4d0ff6)&&isNotNull(_0x4d0ff6[0x0])){if(_0x4d0ff6[0x0][_0x2685('0x99')]>0x0){_0x1de6e5[_0x2685('0x3e')]=_0x2685('0x9a');logger[_0x2685('0x79')](_0x2685('0x9b')+_0x1de6e5[_0x2685('0x41')],_0x4d0ff6[0x0][_0x2685('0x99')],_0x2685('0x9c'));}else{_0x1de6e5[_0x2685('0x3e')]=_0x2685('0x9d');logger[_0x2685('0x79')](_0x2685('0x9e')+_0x1de6e5['name']);}}};}function notSendMessagesQueue(_0x3693bb){if(_0x3693bb[_0x2685('0x9f')]){freeVariablesPredictive(_0x3693bb);if(_0x3693bb[_0x2685('0x6e')]===0x0&&_0x3693bb[_0x2685('0xa0')]===0x0&&_0x3693bb[_0x2685('0x57')]===0x0&&(_0x3693bb[_0x2685('0x51')]||0x0)===0x0){_0x3693bb[_0x2685('0x9f')]=![];_0x3693bb[_0x2685('0x4f')]=0x0;_0x3693bb['message']=_0x2685('0x40');loggerSyncQueueSummary[_0x2685('0x93')](_0x2685('0xa1'),_0x3693bb[_0x2685('0x41')],_0x2685('0xa2'));}else{_0x3693bb[_0x2685('0x3e')]=_0x2685('0xa3');loggerSyncQueueSummary[_0x2685('0x93')](_0x2685('0xa1'),_0x3693bb[_0x2685('0x41')],_0x2685('0xa4'));}emitVoiceQueueSummary(_0x3693bb);}}function notSendMessagesCampaign(_0x234b1b){if(_0x234b1b[_0x2685('0x9f')]){if(_0x234b1b[_0x2685('0x6e')]===0x0){_0x234b1b['sendMessageOneNotActive']=![];_0x234b1b[_0x2685('0x3e')]=_0x2685('0x40');loggerSyncQueueSummary[_0x2685('0x93')](_0x2685('0xa5'),_0x234b1b[_0x2685('0x41')],_0x2685('0xa2'));}else{_0x234b1b[_0x2685('0x3e')]=_0x2685('0xa3');loggerSyncQueueSummary[_0x2685('0x93')](_0x2685('0xa5'),_0x234b1b[_0x2685('0x41')],_0x2685('0xa4'));}emitCampaignSummary(_0x234b1b);}}function createObjHistory(_0x2c959b,_0x574ffa,_0x17b4d5,_0x3937f3,_0x48fa50){_0x2c959b['message']=_0x17b4d5;var _0x3d1cb2=new Action(_0x2c959b,_0x574ffa);var _0x4a207d=new History(_0x3d1cb2);_0x4a207d[_0x2685('0xa6')]=_0x3937f3;_0x4a207d[_0x2685('0xa7')]=_0x48fa50;_0x4a207d[_0x2685('0xa8')]=_0x3d1cb2[_0x2685('0xa9')];return _0x4a207d;}Dialer[_0x2685('0xaa')]['loopClearZombieChannels']=function(){var _0x191839=this;setInterval(function(){_0x191839['clearZombieChannels'](_0x191839[_0x2685('0x28')],_0x2685('0xab'));_0x191839[_0x2685('0xac')](_0x191839[_0x2685('0xad')],_0x2685('0xae'));},0x32c8);};Dialer[_0x2685('0xaa')][_0x2685('0xac')]=function(_0xf481e6,_0x201a0e){var _0x15957e=this;for(var _0x30a64e in _0xf481e6){if(_0xf481e6[_0x2685('0x97')](_0x30a64e)){this[_0x2685('0x20')][_0x2685('0x1e')](function(){if(!_[_0x2685('0xaf')](_0xf481e6[_0x30a64e])){return ami[_0x2685('0xb0')]({'action':'status','channel':_0xf481e6[_0x30a64e][_0x2685('0xb1')]})[_0x2685('0xb2')](function(_0x323d37){if(_0x323d37[_0x2685('0x3e')]===_0x2685('0xb3')){setTimeout(function(){if(_0xf481e6[_0x30a64e]&&_0xf481e6[_0x30a64e]['type']!=='ivr'){_0x15957e[_0x2685('0xb4')](_0x15957e[_0x2685('0x22')][_0xf481e6[_0x30a64e][_0x2685('0xb5')]]);logger[_0x2685('0x93')](_0x2685('0xb6'),_0x201a0e,_0x30a64e,_0xf481e6[_0x30a64e][_0x2685('0xb5')]);delete _0xf481e6[_0x30a64e];}if(_0xf481e6[_0x30a64e]&&_0xf481e6[_0x30a64e][_0x2685('0x4b')]===_0x2685('0x75')){_0x15957e[_0x2685('0xb4')](_0x15957e['campaigns'][_0xf481e6[_0x30a64e][_0x2685('0xb5')]]);logger['error'](_0x2685('0xb7'),_0x201a0e,_0x30a64e,_0xf481e6[_0x30a64e][_0x2685('0xb5')]);delete _0xf481e6[_0x30a64e];}},0x2328);}});}});}}};Dialer[_0x2685('0xaa')][_0x2685('0xb8')]=function(_0x5e4a85){return BPromise[_0x2685('0xb9')]()[_0x2685('0xba')](cmHopper[_0x2685('0xb8')](_0x5e4a85))['catch'](loggerCatch(_0x2685('0xbb')));};Dialer[_0x2685('0xaa')][_0x2685('0xbc')]=function(_0x111004){return BPromise[_0x2685('0xb9')]()['then'](cmHopperBlack[_0x2685('0xbc')](_0x111004))['catch'](loggerCatch(_0x2685('0xbd')));};Dialer['prototype'][_0x2685('0xbe')]=function(_0x4efd13){return BPromise['resolve']()['then'](cmHopperBlack[_0x2685('0xbe')](_0x4efd13))[_0x2685('0xb2')](loggerCatch(_0x2685('0xbf')));};Dialer[_0x2685('0xaa')][_0x2685('0xc0')]=function(_0x48bf37){return BPromise['resolve']()[_0x2685('0xba')](cmHopperHistory['avgHandleTime'](_0x48bf37))[_0x2685('0xb2')](loggerCatch(_0x2685('0xc1')));};Dialer[_0x2685('0xaa')][_0x2685('0xc2')]=function(_0x41bc11){return BPromise[_0x2685('0xb9')]()[_0x2685('0xba')](cmHopper[_0x2685('0xc2')](_0x41bc11))[_0x2685('0xb2')](loggerCatch(_0x2685('0xc3')));};Dialer[_0x2685('0xaa')][_0x2685('0xc4')]=function(_0x18815d,_0x5cf66c,_0x3fbfc,_0x4a3b12){return BPromise[_0x2685('0xb9')]()['then'](cmHopper['getContactDialer'](_0x18815d,_0x5cf66c,_0x3fbfc,_0x4a3b12))[_0x2685('0xb2')](loggerCatch('[getContactDialer]\x20'));};Dialer['prototype']['getContactDialerIvr']=function(_0xb8febc,_0x1c6e86,_0x2c0c9){return BPromise[_0x2685('0xb9')]()[_0x2685('0xba')](cmHopper['getContactDialerIvr'](_0xb8febc,_0x1c6e86,_0x2c0c9))['catch'](loggerCatch(_0x2685('0xc5')));};Dialer[_0x2685('0xaa')][_0x2685('0xc6')]=function(_0x1dec00){return BPromise[_0x2685('0xb9')]()[_0x2685('0xba')](voiceQueueRt['getVoiceQueueRtPauses'](_0x1dec00))[_0x2685('0xb2')](loggerCatch(_0x2685('0xc7')));};Dialer[_0x2685('0xaa')][_0x2685('0xc8')]=function(_0x343911){return BPromise[_0x2685('0xb9')]()['then'](cmHopper[_0x2685('0xc8')](_0x343911))[_0x2685('0xb2')](loggerCatch(_0x2685('0xc9')));};Dialer[_0x2685('0xaa')][_0x2685('0xca')]=function(_0x26e07e){return BPromise['resolve']()[_0x2685('0xba')](cmHopperHistory[_0x2685('0xca')](_0x26e07e))[_0x2685('0xb2')](loggerCatch(_0x2685('0xcb')));};Dialer[_0x2685('0xaa')][_0x2685('0xb4')]=function(_0x46e312){if(!_[_0x2685('0x3d')](_0x46e312)&&_0x46e312!==null){if(_0x46e312[_0x2685('0x97')]('originated')){if(_0x46e312['originated']>0x0){_0x46e312[_0x2685('0x6e')]-=0x1;}else{logger['error']('[updateOriginated]\x20object\x20originated\x20is\x20negative');}}}else{logger['error'](_0x2685('0xcc'));}};Dialer[_0x2685('0xaa')][_0x2685('0xcd')]=function(_0x426957,_0x1c51af){var _0x4a64d7=this;return function(_0x4af27c){_0x4a64d7['updateOriginated'](_0x1c51af);logger[_0x2685('0x93')](_0x426957,util[_0x2685('0x94')](_0x4af27c,{'showHidden':![],'depth':null}));};};Dialer[_0x2685('0xaa')][_0x2685('0xce')]=function(_0x49f51a,_0x29aee6,_0x418a02){var _0x1ae7de={'state':0x19,'statedesc':_0x2685('0xcf')};this['updateOriginated'](_0x29aee6);this['saveInDb'](_[_0x2685('0xd0')](_0x1ae7de,_['pick'](_0x418a02,[_0x2685('0xd1'),_0x2685('0xd2'),_0x2685('0xd3'),_0x2685('0xd4'),_0x2685('0xd5')])),_0x2685('0xd6'),_0x2685('0xd7'));logger[_0x2685('0x93')](_0x49f51a);};Dialer[_0x2685('0xaa')][_0x2685('0xd8')]=function(_0x228113){return _0x228113===_0x2685('0xd9');};Dialer[_0x2685('0xaa')][_0x2685('0xda')]=function(_0x4f0292){return!_[_0x2685('0x3d')](_0x4f0292)&&_0x4f0292&&!_[_0x2685('0x3d')](_0x4f0292[_0x2685('0x41')])&&!_['isUndefined'](_0x4f0292[_0x2685('0x73')])&&_0x4f0292[_0x2685('0x73')]&&(this['trunks'][util[_0x2685('0x76')](_0x2685('0xdb'),_0x4f0292[_0x2685('0x41')])][_0x2685('0xdc')]===_0x2685('0xdd')||this[_0x2685('0x25')][util[_0x2685('0x76')](_0x2685('0xdb'),_0x4f0292['name'])][_0x2685('0xdc')]===_0x2685('0xde'));};Dialer['prototype'][_0x2685('0xdf')]=function(_0x42c2d8,_0x1c3e78,_0x4294dc){this[_0x2685('0xca')](_0x42c2d8)[_0x2685('0xb2')](loggerCatch(_0x1c3e78));this[_0x2685('0xc8')](_0x42c2d8)[_0x2685('0xb2')](loggerCatch(_0x4294dc));};Dialer['prototype']['syncVarSet']=function(_0xf654b1){var _0x4d5f88=this[_0x2685('0x28')][_0xf654b1[_0x2685('0xe0')]];var _0x47088f;if(!_[_0x2685('0xaf')](_0xf654b1)&&!_[_0x2685('0xaf')](_0xf654b1[_0x2685('0xe1')])&&!_[_0x2685('0xaf')](_0xf654b1[_0x2685('0xe1')][_0x2685('0xe2')])&&_0xf654b1[_0x2685('0xe3')]==='xcally-motion-dialer'&&_0x4d5f88){if(_0x4d5f88[_0x2685('0x4b')]!==_0x2685('0x75')&&this[_0x2685('0x22')][_0x4d5f88[_0x2685('0xb5')]][_0x2685('0xe4')]&&_0xf654b1[_0x2685('0xe5')]===_0x2685('0xe6')){delete this[_0x2685('0x28')][_0xf654b1[_0x2685('0xe0')]];this[_0x2685('0xb4')](this[_0x2685('0x22')][_0x4d5f88[_0x2685('0xb5')]]);this[_0x2685('0x22')][_0x4d5f88[_0x2685('0xb5')]][_0x2685('0x5e')]+=0x1;this[_0x2685('0x22')][_0x4d5f88[_0x2685('0xb5')]][_0x2685('0x5d')]+=0x1;_0x47088f=new Hangup(_0x4d5f88,_0xf654b1);_0x47088f[_0x2685('0xa6')]=0x12;_0x47088f[_0x2685('0xa7')]='HangupInAMD';_0x47088f[_0x2685('0xe7')]='AMD';this[_0x2685('0xdf')](_0x47088f,_0x2685('0xe8'),_0x2685('0xe9'));}if(_0x4d5f88[_0x2685('0x4b')]!=='ivr'&&this['voiceQueues'][_0x4d5f88['queue']][_0x2685('0xe4')]&&_0xf654b1['value']==='MACHINE'){delete this[_0x2685('0x28')][_0xf654b1[_0x2685('0xe0')]];this[_0x2685('0xb4')](this['voiceQueues'][_0x4d5f88[_0x2685('0xb5')]]);this[_0x2685('0x22')][_0x4d5f88['queue']]['outboundAnswerCallsDay']+=0x1;this[_0x2685('0x22')][_0x4d5f88[_0x2685('0xb5')]]['outboundAnswerAgiCallsDay']+=0x1;_0x47088f=new Hangup(_0x4d5f88,_0xf654b1);_0x47088f[_0x2685('0xa6')]=0x13;_0x47088f[_0x2685('0xa7')]=_0x2685('0xea');_0x47088f[_0x2685('0xe7')]='AMD';_0x47088f[_0x2685('0xeb')]=!![];this[_0x2685('0xdf')](_0x47088f,_0x2685('0xec'),'[syncMachine]');}if(_0x4d5f88['type']==='ivr'&&this[_0x2685('0x23')][_0x4d5f88['queue']][_0x2685('0xe4')]&&_0xf654b1[_0x2685('0xe5')]===_0x2685('0xe6')){delete this[_0x2685('0x28')][_0xf654b1['uniqueid']];this['updateOriginated'](this[_0x2685('0x23')][_0x4d5f88[_0x2685('0xb5')]]);_0x47088f=new Hangup(_0x4d5f88,_0xf654b1);_0x47088f['state']=0x12;_0x47088f[_0x2685('0xa7')]=_0x2685('0xed');_0x47088f[_0x2685('0xe7')]='AMD';this[_0x2685('0xdf')](_0x47088f,_0x2685('0xee'),_0x2685('0xef'));}if(_0x4d5f88[_0x2685('0x4b')]===_0x2685('0x75')&&this['campaigns'][_0x4d5f88['queue']][_0x2685('0xe4')]&&_0xf654b1[_0x2685('0xe5')]===_0x2685('0xf0')){delete this[_0x2685('0x28')][_0xf654b1[_0x2685('0xe0')]];this[_0x2685('0xb4')](this[_0x2685('0x23')][_0x4d5f88['queue']]);_0x47088f=new Hangup(_0x4d5f88,_0xf654b1);_0x47088f['state']=0x13;_0x47088f[_0x2685('0xa7')]=_0x2685('0xea');_0x47088f[_0x2685('0xe7')]=_0x2685('0xf1');_0x47088f[_0x2685('0xeb')]=!![];this[_0x2685('0xdf')](_0x47088f,_0x2685('0xf2'),'[syncMachineIvr]');}}};Dialer[_0x2685('0xaa')][_0x2685('0xf3')]=function(_0x24239a){var _0x89c2da=this['uniqueId'][_0x24239a[_0x2685('0xe0')]];var _0x2fff8e=this;var _0x2964c6;if(_0x89c2da&&_0x89c2da['type']===_0x2685('0x75')){delete this[_0x2685('0x28')][_0x24239a[_0x2685('0xe0')]];this['updateOriginated'](this[_0x2685('0x23')][_0x89c2da[_0x2685('0xb5')]]);this[_0x2685('0x23')][_0x89c2da[_0x2685('0xb5')]]['ivrAnswerCallsDay']+=0x1;_0x2964c6=new Hangup(_0x89c2da,_0x24239a);this[_0x2685('0xca')](_0x2964c6)[_0x2685('0xb2')](loggerCatch(_0x2685('0xf4')));this['moveContactManagedDialer'](_0x2964c6)[_0x2685('0xb2')](loggerCatch('[syncHangupIvr]'));}if(_0x89c2da&&_0x89c2da[_0x2685('0x4b')]!==_0x2685('0x75')&&isNotNull(this['voiceQueues'][_0x89c2da[_0x2685('0xb5')]][_0x2685('0xf5')])){delete this[_0x2685('0x28')][_0x24239a[_0x2685('0xe0')]];this[_0x2685('0xb4')](this[_0x2685('0x22')][_0x89c2da[_0x2685('0xb5')]]);this[_0x2685('0x22')][_0x89c2da['queue']][_0x2685('0x5e')]+=0x1;this[_0x2685('0x22')][_0x89c2da['queue']][_0x2685('0x5d')]+=0x1;_0x2964c6=new Hangup(_0x89c2da,_0x24239a);_0x2964c6['state']=0x10;_0x2964c6[_0x2685('0xa7')]=_0x2685('0xf6');_0x2964c6[_0x2685('0xe7')]=_0x2685('0xf7');this[_0x2685('0xca')](_0x2964c6)[_0x2685('0xb2')](loggerCatch('[syncHangupIvr][createHistory]'));this[_0x2685('0xc8')](_0x2964c6)[_0x2685('0xb2')](loggerCatch(_0x2685('0xf8')));}if(_0x89c2da&&_0x89c2da[_0x2685('0x4b')]!==_0x2685('0x75')&&!isNotNull(this[_0x2685('0x22')][_0x89c2da[_0x2685('0xb5')]][_0x2685('0xf5')])){delete this[_0x2685('0x28')][_0x24239a[_0x2685('0xe0')]];this[_0x2685('0xb4')](this[_0x2685('0x22')][_0x89c2da[_0x2685('0xb5')]]);this['voiceQueues'][_0x89c2da['queue']][_0x2685('0x64')]+=0x1;_0x2964c6=new Hangup(_0x89c2da,_0x24239a);_0x2964c6['state']=0xc;_0x2964c6['statedesc']=_0x24239a[_0x2685('0xf9')];_0x2964c6[_0x2685('0xe7')]='Unknow';this['createHistory'](_0x2964c6)[_0x2685('0xb2')](loggerCatch(_0x2685('0xf4')));this[_0x2685('0xc8')](_0x2964c6)[_0x2685('0xb2')](loggerCatch(_0x2685('0xf8')));}};Dialer[_0x2685('0xaa')]['syncAgentComplete']=function(_0xf70719){var _0xe46a56=this['uniqueId'][_0xf70719[_0x2685('0xe0')]];var _0x4038bc=this;if(this[_0x2685('0x22')][_0xf70719[_0x2685('0xb5')]]){if(_0xe46a56&&_0xe46a56['type']!=='ivr'){delete this[_0x2685('0x28')][_0xf70719[_0x2685('0xe0')]];this[_0x2685('0x22')][_0xf70719['queue']][_0x2685('0x5e')]+=0x1;var _0x45ed2f=new AgentComplete(_0xe46a56,_0xf70719);if(_0xf70719[_0x2685('0xfa')]==='agent'){_0x45ed2f[_0x2685('0xfb')]=this[_0x2685('0x22')][_0xf70719[_0x2685('0xb5')]]['dialQueueProject2']&&this[_0x2685('0x22')][_0xf70719[_0x2685('0xb5')]][_0x2685('0xfc')]?moment()['format'](_0x2685('0xfd')):undefined;}this['createHistory'](_0x45ed2f)[_0x2685('0xb2')](loggerCatch('[syncAgentComplete][createHistory]'));this[_0x2685('0xc8')](_0x45ed2f)[_0x2685('0xb2')](loggerCatch(_0x2685('0xfe')));}}};Dialer[_0x2685('0xaa')][_0x2685('0x2e')]=function(_0x2e59e8){if(this[_0x2685('0x22')][_0x2e59e8[_0x2685('0xb5')]]){if(this[_0x2685('0x28')][_0x2e59e8[_0x2685('0xe0')]]&&this['uniqueId'][_0x2e59e8['uniqueid']][_0x2685('0x4b')]!==_0x2685('0x75')){this['updateOriginated'](this[_0x2685('0x22')][_0x2e59e8[_0x2685('0xb5')]]);this[_0x2685('0x28')][_0x2e59e8[_0x2685('0xe0')]]['answertime']=moment()[_0x2685('0x76')](_0x2685('0xfd'));}}};Dialer[_0x2685('0xaa')]['queueCallerAbandonCreateState']=function(_0x4d542c){this['createHistory'](_0x4d542c)[_0x2685('0xb2')](loggerCatch(_0x2685('0xff')));this[_0x2685('0xc8')](_0x4d542c)['catch'](loggerCatch('[syncQueueCallerAbandon]\x20[Drop]'));};Dialer[_0x2685('0xaa')][_0x2685('0x100')]=function(_0x35281b){var _0x50e8ba=this[_0x2685('0x28')][_0x35281b[_0x2685('0xe0')]];var _0x1180c5=this;if(this[_0x2685('0x22')][_0x35281b[_0x2685('0xb5')]]){if(_0x50e8ba&&_0x50e8ba[_0x2685('0x4b')]!==_0x2685('0x75')){delete this[_0x2685('0x28')][_0x35281b[_0x2685('0xe0')]];this[_0x2685('0xb4')](this[_0x2685('0x22')][_0x35281b[_0x2685('0xb5')]]);_0x50e8ba['droptime']=moment()[_0x2685('0x76')](_0x2685('0xfd'));var _0x31161e=new QueueCallerAbandon(_0x50e8ba,_0x35281b);if(getSeconds(_0x50e8ba['droptime'],_0x50e8ba[_0x2685('0x101')])>=_0x50e8ba['dialQueueTimeout']){this[_0x2685('0x22')][_0x35281b[_0x2685('0xb5')]]['predictiveIntervalDroppedCallsTimeout']+=0x1;this[_0x2685('0x22')][_0x35281b[_0x2685('0xb5')]][_0x2685('0x102')]+=0x1;this[_0x2685('0x22')][_0x35281b[_0x2685('0xb5')]][_0x2685('0x68')]+=0x1;_0x31161e[_0x2685('0xa6')]=0xa;_0x31161e[_0x2685('0xa7')]='Drop';_0x31161e['dropreason']='TIMEOUT';_0x31161e[_0x2685('0xfb')]=this[_0x2685('0x22')][_0x35281b[_0x2685('0xb5')]][_0x2685('0x103')]?moment()['format'](_0x2685('0xfd')):undefined;this[_0x2685('0x104')](_0x31161e);}else{this[_0x2685('0x22')][_0x35281b[_0x2685('0xb5')]]['predictiveIntervalDroppedCallsCallersExit']+=0x1;this[_0x2685('0x22')][_0x35281b['queue']][_0x2685('0x105')]+=0x1;_0x31161e[_0x2685('0xa6')]=0xb;_0x31161e[_0x2685('0xa7')]='Abandoned';_0x31161e[_0x2685('0x106')]='CALLEREXIT';this[_0x2685('0x104')](_0x31161e);}}}};Dialer[_0x2685('0xaa')][_0x2685('0x36')]=function(_0x2d980e){if(this[_0x2685('0xad')][_0x2d980e[_0x2685('0xe0')]]){this[_0x2685('0xad')][_0x2d980e[_0x2685('0xe0')]]['channel']=_0x2d980e[_0x2685('0xb1')];}if(this[_0x2685('0x28')][_0x2d980e[_0x2685('0xe0')]]){this[_0x2685('0x28')][_0x2d980e[_0x2685('0xe0')]][_0x2685('0xb1')]=_0x2d980e[_0x2685('0xb1')];}};Dialer[_0x2685('0xaa')][_0x2685('0x3a')]=function(_0x172086){if(strategy[this[_0x2685('0x22')][this['actions'][_0x172086[_0x2685('0x107')]][_0x2685('0xb5')]][_0x2685('0x4d')]]===_0x2685('0x1d')){if(this[_0x2685('0xad')][_0x172086[_0x2685('0x107')]]&&_['isNil'](this['actions'][_0x172086[_0x2685('0x107')]][_0x2685('0x108')])&&_0x172086[_0x2685('0xdc')]==='1'&&_0x172086['paused']==='0'){if(this['agents'][_0x172086[_0x2685('0x109')]]){if(!this[_0x2685('0x24')][_0x172086[_0x2685('0x109')]][_0x2685('0x108')]){this[_0x2685('0x24')][_0x172086[_0x2685('0x109')]][_0x2685('0x108')]=!![];this['actions'][_0x172086['actionid']][_0x2685('0x108')]=!![];this['actions'][_0x172086[_0x2685('0x107')]][_0x2685('0x109')]=_0x172086['stateinterface'];}}}}else if((strategy[this['voiceQueues'][this['actions'][_0x172086[_0x2685('0x107')]]['queue']]['strategy']]||'rrmemory')===_0x2685('0x1c')){if(this[_0x2685('0xad')][_0x172086['actionid']]){if(this['agents'][_0x172086[_0x2685('0x109')]]){this[_0x2685('0xad')][_0x172086[_0x2685('0x107')]][_0x2685('0x109')]=_0x172086['stateinterface'];if(_[_0x2685('0xaf')](this['queueBooked'][this[_0x2685('0xad')][_0x172086[_0x2685('0x107')]][_0x2685('0xb5')]])){this[_0x2685('0x2b')][this[_0x2685('0xad')][_0x172086[_0x2685('0x107')]][_0x2685('0xb5')]]=[];}this[_0x2685('0x2b')][this[_0x2685('0xad')][_0x172086['actionid']][_0x2685('0xb5')]][_0x2685('0x10a')](_[_0x2685('0xd0')](_[_0x2685('0x10b')](this['actions'][_0x172086['actionid']],[_0x2685('0x10c'),_0x2685('0x109')]),{'status':_0x172086[_0x2685('0xdc')],'paused':_0x172086['paused']}));}}}};function unlockQueueStatus(_0x3751e4,_0x3f6967){setTimeout(function(){if(_[_0x2685('0x3d')](_0x3751e4[_0x2685('0x10d')])){loggerBooked['error']('[unlockQueueStatus][undefined]',_0x3f6967);}_0x3751e4[_0x2685('0x10d')]=!![];loggerBooked[_0x2685('0x79')](_0x2685('0x10e'),_0x3f6967,JSON['stringify'](_['pick'](_0x3751e4,['name','queueStatusComplete'])));},0x1f3);}Dialer['prototype'][_0x2685('0x10f')]=function(_0x45c7cb){var _0x32c8ad=this;var _0x3ac445=_0x32c8ad[_0x2685('0x22')][_0x32c8ad['actions'][_0x45c7cb[_0x2685('0x107')]][_0x2685('0xb5')]];if(strategy[this[_0x2685('0x22')][this[_0x2685('0xad')][_0x45c7cb['actionid']][_0x2685('0xb5')]][_0x2685('0x4d')]]===_0x2685('0x1d')){if(this[_0x2685('0xad')][_0x45c7cb[_0x2685('0x107')]]&&this[_0x2685('0xad')][_0x45c7cb[_0x2685('0x107')]][_0x2685('0x109')]){this[_0x2685('0x21')]['run'](this[_0x2685('0xad')][_0x45c7cb['actionid']][_0x2685('0x10c')],this[_0x2685('0xad')][_0x45c7cb[_0x2685('0x107')]][_0x2685('0x109')])['catch'](function(_0x1272aa){logger[_0x2685('0x93')](_0x2685('0x110'),util[_0x2685('0x94')](_0x1272aa,{'showHidden':![],'depth':null}));})[_0x2685('0x111')](function(){_0x32c8ad['updateOriginated'](_0x32c8ad[_0x2685('0x22')][_0x32c8ad['actions'][_0x45c7cb[_0x2685('0x107')]]['queue']]);_0x32c8ad[_0x2685('0x24')][_0x32c8ad[_0x2685('0xad')][_0x45c7cb['actionid']][_0x2685('0x109')]][_0x2685('0x108')]=![];delete _0x32c8ad['actions'][_0x45c7cb[_0x2685('0x107')]];unlockQueueStatus(_0x3ac445);});}else{this[_0x2685('0xb4')](this[_0x2685('0x22')][this[_0x2685('0xad')][_0x45c7cb[_0x2685('0x107')]]['queue']]);this['rescheduleContact']({'active':![],'ContactId':this[_0x2685('0xad')][_0x45c7cb[_0x2685('0x107')]][_0x2685('0xd1')],'ListId':this[_0x2685('0xad')][_0x45c7cb[_0x2685('0x107')]][_0x2685('0xd2')],'VoiceQueueId':this[_0x2685('0xad')][_0x45c7cb[_0x2685('0x107')]]['VoiceQueueId']||undefined,'CampaignId':this[_0x2685('0xad')][_0x45c7cb[_0x2685('0x107')]][_0x2685('0xd5')]||undefined})[_0x2685('0xb2')](loggerCatch(_0x2685('0x112')));delete this[_0x2685('0xad')][_0x45c7cb[_0x2685('0x107')]];unlockQueueStatus(_0x3ac445);}}else if((strategy[this['voiceQueues'][this[_0x2685('0xad')][_0x45c7cb['actionid']]['queue']][_0x2685('0x4d')]]||'rrmemory')===_0x2685('0x1c')){var _0xd9d6cb;if(this[_0x2685('0xad')][_0x45c7cb[_0x2685('0x107')]]&&!_[_0x2685('0x46')](this['queueBooked'][this[_0x2685('0xad')][_0x45c7cb[_0x2685('0x107')]][_0x2685('0xb5')]])){if(this[_0x2685('0x2c')][_0x32c8ad[_0x2685('0xad')][_0x45c7cb[_0x2685('0x107')]][_0x2685('0xb5')]]){this[_0x2685('0x2c')][_0x32c8ad[_0x2685('0xad')][_0x45c7cb[_0x2685('0x107')]][_0x2685('0xb5')]]=this[_0x2685('0x2c')][this[_0x2685('0xad')][_0x45c7cb[_0x2685('0x107')]]['queue']]?this['queueBookedRR'][this['actions'][_0x45c7cb['actionid']][_0x2685('0xb5')]]:this[_0x2685('0x2b')][this[_0x2685('0xad')][_0x45c7cb[_0x2685('0x107')]]['queue']]?this[_0x2685('0x2b')][this['actions'][_0x45c7cb[_0x2685('0x107')]]['queue']][_0x2685('0x113')]||0x0:0x0;}this[_0x2685('0x2b')][this['actions'][_0x45c7cb[_0x2685('0x107')]][_0x2685('0xb5')]]['_rr']=this[_0x2685('0x2c')][this[_0x2685('0xad')][_0x45c7cb[_0x2685('0x107')]][_0x2685('0xb5')]];for(var _0x17db51=0x0;_0x17db51<this[_0x2685('0x2b')][this[_0x2685('0xad')][_0x45c7cb[_0x2685('0x107')]][_0x2685('0xb5')]][_0x2685('0x96')];_0x17db51+=0x1){_0xd9d6cb=rr(this[_0x2685('0x2b')][this[_0x2685('0xad')][_0x45c7cb[_0x2685('0x107')]][_0x2685('0xb5')]]);this['queueBookedRR'][_0x32c8ad[_0x2685('0xad')][_0x45c7cb['actionid']][_0x2685('0xb5')]]=this[_0x2685('0x2b')][this[_0x2685('0xad')][_0x45c7cb['actionid']]['queue']][_0x2685('0x113')];if(_0xd9d6cb[_0x2685('0xdc')]==='1'&&_0xd9d6cb['paused']==='0'){break;}}if(!_[_0x2685('0xaf')](_0xd9d6cb)){this['agents'][_0xd9d6cb['stateinterface']][_0x2685('0x114')]=_[_0x2685('0x3d')](this[_0x2685('0x24')][_0xd9d6cb[_0x2685('0x109')]]['unlockRR'])?!![]:this['agents'][_0xd9d6cb['stateinterface']]['unlockRR'];}loggerBooked[_0x2685('0x79')](_0x2685('0x115'),_0x45c7cb[_0x2685('0x107')],'Agent:\x20',JSON['stringify'](_[_0x2685('0x10b')](this[_0x2685('0x24')][_0xd9d6cb[_0x2685('0x109')]],[_0x2685('0x41'),'unlockRR'])),_0x2685('0x116'),JSON['stringify'](_0xd9d6cb[_0x2685('0x10c')]));if(!_[_0x2685('0xaf')](_0xd9d6cb)&&_0xd9d6cb['status']==='1'&&_0xd9d6cb[_0x2685('0x117')]==='0'&&this[_0x2685('0x24')][_0xd9d6cb[_0x2685('0x109')]][_0x2685('0x114')]){this[_0x2685('0x24')][_0xd9d6cb[_0x2685('0x109')]]['unlockRR']=![];this[_0x2685('0x2b')][_0x32c8ad[_0x2685('0xad')][_0x45c7cb['actionid']][_0x2685('0xb5')]]=[];this['preview'][_0x2685('0x118')](_0xd9d6cb[_0x2685('0x10c')],_0xd9d6cb['stateinterface'])[_0x2685('0xb2')](function(_0xe1c65a){logger['error'](_0x2685('0x110'),util[_0x2685('0x94')](_0xe1c65a,{'showHidden':![],'depth':null}));})[_0x2685('0x111')](function(){_0x32c8ad[_0x2685('0xb4')](_0x32c8ad['voiceQueues'][_0x32c8ad[_0x2685('0xad')][_0x45c7cb['actionid']]['queue']]);setTimeout(function(){_0x32c8ad[_0x2685('0x24')][_0xd9d6cb['stateinterface']][_0x2685('0x114')]=!![];loggerBooked['info']('[booked][RR][finaly]',_0x45c7cb[_0x2685('0x107')],_0x2685('0x119'),JSON[_0x2685('0x48')](_[_0x2685('0x10b')](_0x32c8ad['agents'][_0xd9d6cb[_0x2685('0x109')]],['name',_0x2685('0x114')])),_0x2685('0x116'),JSON[_0x2685('0x48')](_0xd9d6cb[_0x2685('0x10c')]));},0xc7);delete _0x32c8ad['actions'][_0x45c7cb[_0x2685('0x107')]];unlockQueueStatus(_0x3ac445,_0x45c7cb['actionid']);});}else{loggerBooked[_0x2685('0x79')](_0x2685('0x11a'));this[_0x2685('0xb4')](this[_0x2685('0x22')][this['actions'][_0x45c7cb[_0x2685('0x107')]]['queue']]);this[_0x2685('0xc2')]({'active':![],'ContactId':this[_0x2685('0xad')][_0x45c7cb[_0x2685('0x107')]][_0x2685('0xd1')],'ListId':this[_0x2685('0xad')][_0x45c7cb['actionid']][_0x2685('0xd2')],'VoiceQueueId':this[_0x2685('0xad')][_0x45c7cb[_0x2685('0x107')]][_0x2685('0xd4')]||undefined,'CampaignId':this[_0x2685('0xad')][_0x45c7cb[_0x2685('0x107')]]['CampaignId']||undefined})[_0x2685('0xb2')](loggerCatch(_0x2685('0x112')));delete this['actions'][_0x45c7cb[_0x2685('0x107')]];unlockQueueStatus(_0x3ac445);}}else{loggerBooked[_0x2685('0x79')](_0x2685('0x11b'));this[_0x2685('0xb4')](this[_0x2685('0x22')][this[_0x2685('0xad')][_0x45c7cb[_0x2685('0x107')]][_0x2685('0xb5')]]);this[_0x2685('0xc2')]({'active':![],'ContactId':this[_0x2685('0xad')][_0x45c7cb[_0x2685('0x107')]][_0x2685('0xd1')],'ListId':this[_0x2685('0xad')][_0x45c7cb[_0x2685('0x107')]][_0x2685('0xd2')],'VoiceQueueId':this['actions'][_0x45c7cb[_0x2685('0x107')]][_0x2685('0xd4')]||undefined,'CampaignId':this['actions'][_0x45c7cb['actionid']]['CampaignId']||undefined})['catch'](loggerCatch(_0x2685('0x11c')));delete this[_0x2685('0xad')][_0x45c7cb[_0x2685('0x107')]];unlockQueueStatus(_0x3ac445);}}else{loggerBooked[_0x2685('0x79')](_0x2685('0x11d'));this[_0x2685('0xb4')](this[_0x2685('0x22')][this[_0x2685('0xad')][_0x45c7cb[_0x2685('0x107')]][_0x2685('0xb5')]]);this[_0x2685('0xc2')]({'active':![],'ContactId':this['actions'][_0x45c7cb[_0x2685('0x107')]]['ContactId'],'ListId':this[_0x2685('0xad')][_0x45c7cb[_0x2685('0x107')]][_0x2685('0xd2')],'VoiceQueueId':this['actions'][_0x45c7cb[_0x2685('0x107')]][_0x2685('0xd4')]||undefined,'CampaignId':this[_0x2685('0xad')][_0x45c7cb['actionid']]['CampaignId']||undefined})['catch'](loggerCatch(_0x2685('0x11e')));delete this[_0x2685('0xad')][_0x45c7cb[_0x2685('0x107')]];unlockQueueStatus(_0x3ac445);}};Dialer[_0x2685('0xaa')]['loopCampaigns']=function(){var _0x218644=this;setInterval(function(){_0x218644[_0x2685('0x11f')]();},0x3e8);};Dialer[_0x2685('0xaa')][_0x2685('0x120')]=function(_0x240c2a){var _0x1b596=this;return function(){if(!_0x1b596['isTrunkReachable'](_0x240c2a[_0x2685('0x72')])){if(!_0x1b596['isTrunkReachable'](_0x240c2a[_0x2685('0x121')])){_0x240c2a[_0x2685('0x3e')]='TRUNK_IS_NOT_REACHABLE';throw _0x240c2a[_0x2685('0x41')]+_0x2685('0x122');}}};};Dialer['prototype'][_0x2685('0x123')]=function(_0x379370,_0x5b478f,_0x278ef9,_0x69d187){var _0x53088c=this;return function(){var _0x49d9eb=!![];return _0x53088c[_0x2685('0x124')](_0x379370,_0x5b478f,_0x278ef9,_0x69d187,_0x49d9eb);};};Dialer[_0x2685('0xaa')]['checkIfTimeIntervals']=function(_0xeae7ff,_0x1c2092,_0x15e705,_0x7f8cd){var _0xec45cf=this;return function(){var _0x262dc3=![];return _0xec45cf[_0x2685('0x124')](_0xeae7ff['Intervals'],_0x1c2092,_0x15e705,_0x7f8cd,_0x262dc3);};};Dialer[_0x2685('0xaa')][_0x2685('0x124')]=function(_0x3f9378,_0xa1e62,_0x4892ed,_0x351ee2,_0x468b35){var _0x42ce89=[];return new BPromise(function(_0x323bc5,_0x5ab8a9){if(!isNotNull(_0x3f9378)){_0x351ee2['message']=_0x2685('0x43');return _0x5ab8a9(msgResponse(_0x2685('0x124'),_0x2685('0x125'),_0x4892ed+_0x2685('0x126')));}if(_['isEmpty'](_0x3f9378)){_0x351ee2[_0x2685('0x3e')]=_0x2685('0x127');return _0x5ab8a9(msgResponse(_0x2685('0x124'),_0x2685('0x125'),_0x4892ed+'\x20Intervals\x20is\x20empty\x20'));}if(_0xa1e62&&_[_0x2685('0x3d')](config[_0x2685('0x128')][_0xa1e62])){_0x351ee2[_0x2685('0x3e')]='TIMEZONE_UNKNOW';return _0x5ab8a9(msgResponse('ifTime',_0x2685('0x125'),_0x4892ed+_0x2685('0x129')+_0xa1e62));}if(_[_0x2685('0x12a')](_0x3f9378)){for(var _0x215743=0x0;_0x215743<_0x3f9378['length'];_0x215743+=0x1){_0x42ce89[_0x2685('0x10a')](ami['Action']({'action':_0x2685('0x12b'),'command':util[_0x2685('0x76')]('iftime\x20%s,%s',_0x3f9378[_0x215743][_0x2685('0x12c')],!_[_0x2685('0x3d')](config[_0x2685('0x128')][_0xa1e62])?_0xa1e62:'')})[_0x2685('0xba')](function(_0x3bb8be){return _0x3bb8be[_0x2685('0x12d')]['indexOf']('true')>=0x0?!![]:![];})[_0x2685('0xb2')](myreject(_0x5ab8a9)));}}else{_0x42ce89[_0x2685('0x10a')](ami[_0x2685('0xb0')]({'action':'command','command':util[_0x2685('0x76')](_0x2685('0x12e'),_0x3f9378,!_[_0x2685('0x3d')](config['timezones'][_0xa1e62])?_0xa1e62:'')})[_0x2685('0xba')](function(_0x5ead92){return _0x5ead92[_0x2685('0x12d')]['indexOf'](_0x2685('0x12f'))>=0x0?!![]:![];})[_0x2685('0xb2')](myreject(_0x5ab8a9)));}BPromise[_0x2685('0x130')](_0x42ce89)[_0x2685('0xba')](function(_0xff4075){var _0x15c781=_['some'](_0xff4075);if(_0x15c781){return _0x323bc5(_0x15c781);}else{_0x351ee2['message']=_0x468b35?'GLOBAL_INTERVAL_IS_OVERTIME':_0x2685('0x131');return _0x5ab8a9(msgResponse('[ifTime][promiseAll]','Failure','Global:\x20'+_0x468b35+'\x20'+_0x4892ed+'\x20Interval\x20is\x20overtime:\x20'+util[_0x2685('0x94')](_0x3f9378,{'showHidden':![],'depth':null})+_0x2685('0x132')+_0xa1e62));}})[_0x2685('0xb2')](function(_0x17e9fa){return _0x5ab8a9(msgResponse('ifTime',_0x2685('0x125'),JSON[_0x2685('0x48')](_0x17e9fa)));});});};Dialer['prototype']['checkDialMethod']=function(_0x21d232){var _0x4e6165=this;return function(){switch(_0x21d232[_0x2685('0x133')]){case _0x2685('0x134'):freeVariablesPredictive(_0x21d232);_0x4e6165[_0x2685('0x135')](_0x21d232,0x1);break;case _0x2685('0x136'):freeVariablesPredictive(_0x21d232);_0x4e6165[_0x2685('0x135')](_0x21d232,_0x21d232[_0x2685('0x137')]);break;case _0x2685('0x9'):_0x4e6165[_0x2685('0x9')](_0x21d232);break;case _0x2685('0x8'):freeVariablesPredictive(_0x21d232);_0x4e6165[_0x2685('0x135')](_0x21d232,0x1);break;default:freeVariablesPredictive(_0x21d232);logger['error'](_0x2685('0x138'),_0x21d232[_0x2685('0x41')],_0x2685('0x139'));}};};Dialer[_0x2685('0xaa')]['launchHandleIvr']=function(_0x531d71){var _0x2a1c05=this;return function(){_0x2a1c05[_0x2685('0x13a')](_0x531d71);};};Dialer[_0x2685('0xaa')][_0x2685('0xb')]=function(_0x1d7f6a){var _0x15e7fa=this;if(isNotPreview(_0x1d7f6a['dialMethod'])){if(isVoiceQueueOutbound(_0x1d7f6a['type'])&&isActive(_0x1d7f6a[_0x2685('0x59')])){_0x1d7f6a[_0x2685('0x9f')]=!![];BPromise[_0x2685('0xb9')]()[_0x2685('0xba')](checkIsLoggedIn(_0x1d7f6a,_0x1d7f6a['loggedIn']))['then'](checkIsActive(_0x1d7f6a,_0x1d7f6a[_0x2685('0x59')]))['then'](checkInterval(_0x1d7f6a))[_0x2685('0xba')](_0x15e7fa['checkIsTrunkReachable'](_0x1d7f6a))[_0x2685('0xba')](_0x15e7fa[_0x2685('0x123')](_0x1d7f6a[_0x2685('0x13b')],_0x1d7f6a[_0x2685('0x13c')],_0x1d7f6a['name'],_0x1d7f6a))[_0x2685('0xba')](_0x15e7fa['checkIfTimeIntervals'](_0x1d7f6a[_0x2685('0x42')],_0x1d7f6a[_0x2685('0x13c')],_0x1d7f6a[_0x2685('0x41')],_0x1d7f6a))['then'](_0x15e7fa['checkDialMethod'](_0x1d7f6a))[_0x2685('0xb2')](loggerCatchQueueSummary(_0x2685('0x13d'),_0x1d7f6a));}else{notSendMessagesQueue(_0x1d7f6a);}}else{freeVariablesPredictive(_0x1d7f6a);}};Dialer[_0x2685('0xaa')][_0x2685('0x11f')]=function(){var _0x163d9d=this;var _0x4c9f0f;for(var _0x3d9388 in this[_0x2685('0x23')]){if(this[_0x2685('0x23')][_0x2685('0x97')](_0x3d9388)){_0x4c9f0f=this['campaigns'][_0x3d9388];if(isCampaignIvr(_0x4c9f0f[_0x2685('0x4b')])&&isActive(_0x4c9f0f['active'])){_0x4c9f0f[_0x2685('0x9f')]=!![];BPromise['resolve']()[_0x2685('0xba')](checkIsActive(_0x4c9f0f,_0x4c9f0f[_0x2685('0x73')]))[_0x2685('0xba')](checkInterval(_0x4c9f0f))[_0x2685('0xba')](_0x163d9d[_0x2685('0x120')](_0x4c9f0f))['then'](_0x163d9d[_0x2685('0x123')](_0x4c9f0f[_0x2685('0x13b')],_0x4c9f0f[_0x2685('0x13c')],_0x4c9f0f[_0x2685('0x41')],_0x4c9f0f))[_0x2685('0xba')](_0x163d9d[_0x2685('0x13e')](_0x4c9f0f['Interval'],_0x4c9f0f[_0x2685('0x13c')],_0x4c9f0f[_0x2685('0x41')],_0x4c9f0f))[_0x2685('0xba')](_0x163d9d[_0x2685('0x13f')](_0x4c9f0f))[_0x2685('0xb2')](loggerCatchQueueSummary(_0x2685('0x140'),_0x4c9f0f));}else{notSendMessagesCampaign(_0x4c9f0f);}}}};function getCallerIdRandom(_0x31c98f,_0x34a152){var _0x175c5e,_0x33bf91,_0xa76ae4;if(_0x34a152<=0x0){_0x34a152=0x1;}_0x175c5e=new RegExp('\x5cw{0,'+_0x34a152+'}$');_0x33bf91=Math[_0x2685('0x141')](0xa,_0x34a152-0x1);_0xa76ae4=Math[_0x2685('0x141')](0xa,_0x34a152)-0x1;return util[_0x2685('0x76')]('%s',_[_0x2685('0x142')](_0x31c98f,_0x175c5e,_[_0x2685('0x143')](_0x33bf91,_0xa76ae4)));}function extractCalleridName(_0x565968){var _0x33b26b=_0x565968[_0x2685('0x144')](/"(.*?)"/);return _0x33b26b?_0x33b26b[0x1]:_0x565968;}function extractCalleridNumber(_0x2a03d7){var _0x12a43e=_0x2a03d7['match'](/<(.*?)>/);return _0x12a43e?_0x12a43e[0x1]:_0x2a03d7;}Dialer[_0x2685('0xaa')]['actionOriginate']=function(_0x287e17,_0x4c23d2){var _0x3148a9=this;var _0x37b6a7=uuid['v4']();this[_0x2685('0xad')][_0x37b6a7]=new Action(_0x287e17,_0x4c23d2,_0x37b6a7);return new BPromise(function(_0x41bf64,_0x22e497){if(_[_0x2685('0x3d')](_0x287e17)&&_0x2685('0x145')!==typeof _0x287e17){return _0x22e497(msgResponse('originate',_0x2685('0x125'),'voiceQueue\x20is\x20undefine'));}if(_[_0x2685('0x3d')](_0x4c23d2[_0x2685('0x146')][_0x2685('0x147')])||_0x4c23d2[_0x2685('0x146')][_0x2685('0x147')]===null){return _0x22e497(msgResponse(_0x2685('0x148'),_0x2685('0x125'),_0x2685('0x149')));}var _0x57434c={'XMD-CALLERID':_0x3148a9[_0x2685('0xad')][_0x37b6a7]['getCaller'](),'XMD-AGI':_0x287e17[_0x2685('0xf5')]?util[_0x2685('0x76')](_0x2685('0x14a'),ipAgi,_0x287e17[_0x2685('0xf5')]):'NONE','XMD-AGIAFTER':_0x287e17[_0x2685('0x103')]?util['format'](_0x2685('0x14a'),ipAgi,_0x287e17[_0x2685('0x103')]):'NONE','XMD-QUEUE':_0x287e17[_0x2685('0x4b')]===_0x2685('0x4c')?util[_0x2685('0x76')](_0x2685('0x14b'),_0x287e17[_0x2685('0x41')],_0x287e17['dialQueueOptions']||'',_0x287e17[_0x2685('0xfc')]?'c':'',_0x287e17['dialQueueTimeout']||0x3):'NONE','XMD-CONTACTID':_0x4c23d2[_0x2685('0xd1')],'XMD-CDRTYPE':_0x2685('0x14c'),'CALLERID(all)':_0x3148a9[_0x2685('0xad')][_0x37b6a7][_0x2685('0x14d')](),'XMD-AMD':_0x287e17[_0x2685('0xe4')]?_0x2685('0x14e'):'NONE','XMD-DESTINATION':_0x2685('0x14f')};if(_0x287e17[_0x2685('0xe4')]){_0x57434c[_0x2685('0x150')]=_0x287e17[_0x2685('0x151')]||0x9c4;_0x57434c['XMD-AMDGREETING']=_0x287e17[_0x2685('0x152')]||0x5dc;_0x57434c[_0x2685('0x153')]=_0x287e17[_0x2685('0x154')]||0x320;_0x57434c[_0x2685('0x155')]=_0x287e17[_0x2685('0x156')]||0x1388;_0x57434c['XMD-AMDMINWORDLENGTH']=_0x287e17[_0x2685('0x157')]||0x64;_0x57434c[_0x2685('0x158')]=_0x287e17[_0x2685('0x159')]||0x32;_0x57434c[_0x2685('0x15a')]=_0x287e17[_0x2685('0x15b')]||0x3;_0x57434c[_0x2685('0x15c')]=_0x287e17[_0x2685('0x15d')]||0x100;_0x57434c[_0x2685('0x15e')]=_0x287e17['dialAMDMaximumWordLength']||0x1388;}if(_0x287e17[_0x2685('0x4b')]==='outbound'){_0x57434c[_0x2685('0x15f')]=_0x4c23d2['VoiceQueueId'];}else{_0x57434c[_0x2685('0x160')]=_0x4c23d2[_0x2685('0xd5')];}for(var _0x454a81 in _0x4c23d2['Contact']){if(_0x4c23d2[_0x2685('0x146')]['hasOwnProperty'](_0x454a81)){if(isNotNull(_0x4c23d2[_0x2685('0x146')][_0x454a81])&&_0x454a81!=='id'&&_0x454a81!==_0x2685('0x161')&&_0x454a81!==_0x2685('0x162')&&_0x454a81!=='updatedAt'){_0x57434c[util['format'](_0x2685('0x163'),'XMD-',_[_0x2685('0x164')](_0x454a81))]=_0x4c23d2[_0x2685('0x146')][_0x454a81];}}}var _0x50551f=_0x3148a9[_0x2685('0xda')](_0x287e17[_0x2685('0x72')])?getCallerId(_0x287e17[_0x2685('0x72')][_0x2685('0x74')],_0x287e17[_0x2685('0x5a')],_0x287e17[_0x2685('0x165')]>0x0?getCallerIdRandom(_0x287e17[_0x2685('0x166')],_0x287e17['dialRandomLastDigitCallerIdNumber']):_0x287e17[_0x2685('0x166')]):getCallerId(_[_0x2685('0xaf')](_0x287e17[_0x2685('0x121')])?_0x287e17[_0x2685('0x72')][_0x2685('0x74')]:_0x287e17[_0x2685('0x121')]['callerid'],_0x287e17[_0x2685('0x5a')],_0x287e17[_0x2685('0x165')]>0x0?getCallerIdRandom(_0x287e17[_0x2685('0x166')],_0x287e17['dialRandomLastDigitCallerIdNumber']):_0x287e17[_0x2685('0x166')]);if(_0x50551f){_0x57434c[_0x2685('0x167')]=_0x3148a9[_0x2685('0xad')][_0x37b6a7][_0x2685('0x168')]=extractCalleridName(_0x50551f);_0x57434c[_0x2685('0x169')]=_0x3148a9[_0x2685('0xad')][_0x37b6a7][_0x2685('0x16a')]=extractCalleridNumber(_0x50551f);}return ami['Action']({'actionid':_0x37b6a7,'action':_0x2685('0x148'),'channel':_0x3148a9[_0x2685('0xda')](_0x287e17[_0x2685('0x72')])?util[_0x2685('0x76')]('SIP/%s/%s%s',_0x287e17['Trunk']['name'],isNotNull(_0x287e17['dialPrefix'])?_0x287e17['dialPrefix'][_0x2685('0x16b')]()||'':'',_0x287e17[_0x2685('0x16c')]>0x0?_0x4c23d2[_0x2685('0x146')][_0x2685('0x147')]['substring'](_0x287e17[_0x2685('0x16c')]):_0x4c23d2['Contact'][_0x2685('0x147')]):util[_0x2685('0x76')](_0x2685('0x16d'),_['isNil'](_0x287e17[_0x2685('0x121')])?_0x287e17[_0x2685('0x72')]['name']:_0x287e17[_0x2685('0x121')][_0x2685('0x41')],isNotNull(_0x287e17[_0x2685('0x5c')])?_0x287e17['dialPrefix'][_0x2685('0x16b')]()||'':'',_0x287e17[_0x2685('0x16c')]>0x0?_0x4c23d2[_0x2685('0x146')][_0x2685('0x147')][_0x2685('0x16e')](_0x287e17[_0x2685('0x16c')]):_0x4c23d2[_0x2685('0x146')][_0x2685('0x147')]),'callerid':_0x50551f,'Exten':_0x2685('0x14f'),'Context':_0x2685('0x16f'),'Priority':'1','variable':_0x57434c,'timeout':(_0x287e17[_0x2685('0x5b')]||0x1e)*0x3e8,'async':!![],'channelid':_0x37b6a7})['then'](function(_0x476f49){return _0x41bf64(_0x476f49);})[_0x2685('0xb2')](function(_0x330892){_0x287e17['outboundOriginateFailureCallsDay']+=0x1;var _0x1f766e=new History(_0x3148a9[_0x2685('0xad')][_0x37b6a7]);logger[_0x2685('0x93')](util[_0x2685('0x76')]('[originateError]:\x20%s',JSON[_0x2685('0x48')](_0x330892)));_0x1f766e[_0x2685('0xa6')]=0xe;_0x1f766e[_0x2685('0xa7')]=_0x2685('0x170');_0x1f766e[_0x2685('0xa9')]=moment()[_0x2685('0x76')](_0x2685('0xfd'));_0x1f766e[_0x2685('0xa8')]=_0x1f766e[_0x2685('0xa9')];_0x3148a9[_0x2685('0xca')](_0x1f766e)[_0x2685('0xb2')](loggerCatch(_0x2685('0x171')));_0x3148a9[_0x2685('0xc8')](_0x1f766e)[_0x2685('0xb2')](loggerCatch(_0x2685('0x171')))[_0x2685('0x111')](function(){delete _0x3148a9[_0x2685('0xad')][_0x37b6a7];return _0x22e497(msgResponse(_0x2685('0x148'),_0x2685('0x172'),_0x2685('0x173')));});});});};Dialer[_0x2685('0xaa')]['syncOriginateResponse']=function(_0x2a8d8f){var _0x41b713=this['actions'][_0x2a8d8f[_0x2685('0x107')]];var _0x50f05f=this;if(_0x41b713){delete this[_0x2685('0xad')][_0x2a8d8f[_0x2685('0x107')]];_0x41b713[_0x2685('0x101')]=moment()['format'](_0x2685('0xfd'));var _0x1cf6d7=_0x41b713[_0x2685('0x4b')]==='ivr'?this[_0x2685('0x23')][_0x41b713['queue']]:this[_0x2685('0x22')][_0x41b713['getQueue']()];if(!this['isSuccess'](_0x2a8d8f[_0x2685('0x174')])){this[_0x2685('0xb4')](_0x1cf6d7);return this['callProgressDetecting'](_0x41b713,_0x1cf6d7,_0x2a8d8f)[_0x2685('0xba')](function(_0x474a29){})['catch'](loggerCatch('[callProgressDetecting]\x20'));}else{this[_0x2685('0x28')][_0x2a8d8f[_0x2685('0xe0')]]=_0x41b713;}}};Dialer[_0x2685('0xaa')][_0x2685('0x175')]=function(_0x56d941,_0x293f96,_0x537c6f){var _0x2a4906=new History(_0x293f96);if(_0x2a4906[_0x2685('0x176')]+_0x2a4906[_0x2685('0x177')]+_0x2a4906[_0x2685('0x178')]>=_0x537c6f[_0x2685('0x179')]-0x1){return!![];}switch(_0x56d941){case 0x3:if(_0x2a4906['countnoanswerretry']>=_0x537c6f['dialNoAnswerMaxRetry']-0x1){return!![];}else{this[_0x2685('0xc2')]({'active':![],'countnoanswerretry':_0x2a4906[_0x2685('0x178')]+=0x1,'scheduledat':moment()[_0x2685('0x17a')](_0x537c6f[_0x2685('0x17b')],_0x2685('0x17c'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x2a4906[_0x2685('0xd1')],'ListId':_0x2a4906[_0x2685('0xd2')],'VoiceQueueId':_0x2a4906[_0x2685('0xd4')]||undefined,'CampaignId':_0x2a4906['CampaignId']||undefined})[_0x2685('0xb2')](loggerCatch('[rescheduleContact][NoAnswer]'));}break;case 0x5:if(_0x2a4906[_0x2685('0x176')]>=_0x537c6f['dialBusyMaxRetry']-0x1){return!![];}else{this[_0x2685('0xc2')]({'active':![],'countbusyretry':_0x2a4906['countbusyretry']+=0x1,'scheduledat':moment()[_0x2685('0x17a')](_0x537c6f['dialBusyRetryFrequency'],_0x2685('0x17c'))[_0x2685('0x76')](_0x2685('0xfd')),'ContactId':_0x2a4906[_0x2685('0xd1')],'ListId':_0x2a4906['ListId'],'VoiceQueueId':_0x2a4906[_0x2685('0xd4')]||undefined,'CampaignId':_0x2a4906['CampaignId']||undefined})[_0x2685('0xb2')](loggerCatch(_0x2685('0x17d')));}break;case 0x8:if(_0x2a4906['countcongestionretry']>=_0x537c6f[_0x2685('0x17e')]-0x1){return!![];}else{this[_0x2685('0xc2')]({'active':![],'countcongestionretry':_0x2a4906[_0x2685('0x177')]+=0x1,'scheduledat':moment()[_0x2685('0x17a')](_0x537c6f[_0x2685('0x17f')],'minutes')['format'](_0x2685('0xfd')),'ContactId':_0x2a4906[_0x2685('0xd1')],'ListId':_0x2a4906['ListId'],'VoiceQueueId':_0x2a4906['VoiceQueueId']||undefined,'CampaignId':_0x2a4906[_0x2685('0xd5')]||undefined})['catch'](loggerCatch(_0x2685('0x180')));}break;default:return!![];}};Dialer['prototype']['callProgressDetecting']=function(_0x55ea99,_0x1c567a,_0x1887c9){var _0x2fad56=this;var _0x483f3=new History(_0x55ea99);return new BPromise(function(_0x22d572,_0x15e7f4){if(_[_0x2685('0x3d')](_0x1c567a)&&_0x2685('0x145')!==typeof _0x1c567a){return _0x15e7f4(msgResponse(_0x2685('0x181'),_0x2685('0x125'),_0x2685('0x182')));}if(_[_0x2685('0x3d')](_0x1887c9)&&'object'!==typeof _0x1887c9){return _0x15e7f4(msgResponse(_0x2685('0x181'),_0x2685('0x125'),'evt\x20is\x20undefine'));}switch(_0x1887c9[_0x2685('0xfa')]){case'0':_0x1c567a[_0x2685('0x62')]+=0x1;_0x483f3[_0x2685('0xa6')]=0x0;_0x483f3['statedesc']=_0x2685('0x183');_0x2fad56['createHistory'](_0x483f3)[_0x2685('0xb2')](loggerCatch(_0x2685('0x184')));if(_0x2fad56[_0x2685('0x175')](0x0,_0x55ea99,_0x1c567a)){if(_0x483f3[_0x2685('0x176')]+_0x483f3[_0x2685('0x177')]+_0x483f3['countnoanswerretry']>=_0x1c567a[_0x2685('0x179')]){_0x2fad56['stateGlobal'](_0x483f3,_0x22d572,_0x15e7f4,'reason\x200\x20no\x20such\x20number....');}else{_0x2fad56[_0x2685('0x185')](_0x483f3,_0x22d572,_0x15e7f4,'reason\x200\x20no\x20such\x20number....');}}break;case'3':_0x1c567a[_0x2685('0x61')]+=0x1;_0x483f3['state']=0x3;_0x483f3[_0x2685('0xa7')]=_0x2685('0x186');_0x483f3[_0x2685('0x178')]+=0x1;_0x483f3[_0x2685('0x187')]+=0x1;_0x2fad56[_0x2685('0xca')](_0x483f3)[_0x2685('0xb2')](loggerCatch(_0x2685('0x188')));if(_0x2fad56[_0x2685('0x175')](0x3,_0x55ea99,_0x1c567a)){if(_0x483f3['countnoanswerretry']>=_0x1c567a[_0x2685('0x189')]){_0x2fad56[_0x2685('0x185')](_0x483f3,_0x22d572,_0x15e7f4,_0x2685('0x18a'));}else{_0x2fad56[_0x2685('0x18b')](_0x483f3,_0x22d572,_0x15e7f4,_0x2685('0x18a'));}}break;case'5':_0x1c567a[_0x2685('0x5f')]+=0x1;_0x483f3[_0x2685('0xa6')]=0x5;_0x483f3[_0x2685('0xa7')]='Busy';_0x483f3[_0x2685('0x176')]+=0x1;_0x483f3[_0x2685('0x187')]+=0x1;_0x2fad56[_0x2685('0xca')](_0x483f3)[_0x2685('0xb2')](loggerCatch(_0x2685('0x18c')));if(_0x2fad56[_0x2685('0x175')](0x5,_0x55ea99,_0x1c567a)){if(_0x483f3[_0x2685('0x176')]>=_0x1c567a[_0x2685('0x18d')]){_0x2fad56['createStateFinal'](_0x483f3,_0x22d572,_0x15e7f4,_0x2685('0x18e'));}else{_0x2fad56[_0x2685('0x18b')](_0x483f3,_0x22d572,_0x15e7f4,_0x2685('0x18e'));}}break;case'8':_0x1c567a[_0x2685('0x60')]+=0x1;_0x483f3[_0x2685('0xa6')]=0x8;_0x483f3[_0x2685('0xa7')]=_0x2685('0x18f');_0x483f3[_0x2685('0x177')]+=0x1;_0x483f3['countglobal']+=0x1;_0x2fad56[_0x2685('0xca')](_0x483f3)[_0x2685('0xb2')](loggerCatch(_0x2685('0x190')));if(_0x2fad56[_0x2685('0x175')](0x8,_0x55ea99,_0x1c567a)){if(_0x483f3[_0x2685('0x177')]>=_0x1c567a[_0x2685('0x17e')]){_0x2fad56[_0x2685('0x185')](_0x483f3,_0x22d572,_0x15e7f4,_0x2685('0x191'));}else{_0x2fad56[_0x2685('0x18b')](_0x483f3,_0x22d572,_0x15e7f4,_0x2685('0x191'));}}break;default:_0x1c567a[_0x2685('0x64')]+=0x1;_0x483f3[_0x2685('0xa6')]=0xc;_0x483f3[_0x2685('0xa7')]=_0x1887c9['reason'];_0x2fad56[_0x2685('0xca')](_0x483f3)['catch'](loggerCatch(_0x2685('0x192')));if(_0x2fad56['checkRetriveMax'](_0x1887c9[_0x2685('0xfa')],_0x55ea99,_0x1c567a)){if(_0x483f3['countbusyretry']+_0x483f3[_0x2685('0x177')]+_0x483f3[_0x2685('0x178')]>=_0x1c567a['dialGlobalMaxRetry']){_0x2fad56[_0x2685('0x18b')](_0x483f3,_0x22d572,_0x15e7f4,_0x1887c9[_0x2685('0xfa')]);}else{_0x2fad56['createStateFinal'](_0x483f3,_0x22d572,_0x15e7f4,_0x1887c9['reason']);}}}});};Dialer['prototype'][_0x2685('0x18b')]=function(_0x5bd43a,_0x5c7b4a,_0x1d0e59,_0x28dad0){var _0x312777=new Final(_0x5bd43a);_0x312777['state']=0xf;_0x312777[_0x2685('0xa7')]=_0x2685('0x193');this[_0x2685('0x185')](_0x312777,_0x5c7b4a,_0x1d0e59,_0x28dad0);};Dialer[_0x2685('0xaa')][_0x2685('0x185')]=function(_0x199ba6,_0x9efd80,_0x6aace7,_0x274c3e){this[_0x2685('0xc8')](_0x199ba6)[_0x2685('0xba')](function(_0x1fc047){return _0x9efd80(msgResponse(_0x2685('0x181'),_0x2685('0xd9'),_0x274c3e));})[_0x2685('0xb2')](function(_0x38d8dd){return _0x6aace7(msgResponse(_0x2685('0x194'),'Failure','contact\x20not\x20moved'));});};Dialer[_0x2685('0xaa')][_0x2685('0x9')]=function(_0x4280bb){var _0x565530=this;var _0x23c8cb=_0x4280bb['dialPredictiveOptimizationPercentage']/0x64;var _0x3283a3=_0x4280bb[_0x2685('0x102')]/(_0x4280bb[_0x2685('0x102')]+_0x4280bb[_0x2685('0x5e')]);var _0xb52e89=Math['round'](_0x4280bb[_0x2685('0x6c')]*(_0x4280bb[_0x2685('0x195')]/0x64));var _0x25bb72=Math[_0x2685('0x196')](_0x4280bb[_0x2685('0x6c')]*(_0x4280bb[_0x2685('0x197')]/0x64));var _0x1718e4=_0x4280bb[_0x2685('0x4f')]+_0x4280bb[_0x2685('0xa0')];var _0x156726=Math[_0x2685('0x198')](_0x4280bb[_0x2685('0x199')]*_0x4280bb[_0x2685('0x6f')]*_0x4280bb['predictiveIntervalHitRate']*_0x4280bb[_0x2685('0x6a')]);if(_[_0x2685('0x3d')](_0x4280bb['startProgressive'])){if(!_[_0x2685('0x3d')](_0x4280bb[_0x2685('0x29')])){_0x4280bb[_0x2685('0x29')]=undefined;loggerPredictive[_0x2685('0x93')]('[startMethodPredictive][StartProgressive]',_0x2685('0x19a'));}if(!_[_0x2685('0x3d')](_0x4280bb['handlePredictive'])){loggerPredictive[_0x2685('0x93')](_0x2685('0x19b'),_0x2685('0x19c'));clearInterval(_0x4280bb[_0x2685('0x8e')]);_0x4280bb[_0x2685('0x8e')]=undefined;}_0x4280bb['startProgressive']=moment()[_0x2685('0x76')](_0x2685('0xfd'));loggerPredictive[_0x2685('0x79')](_0x4280bb[_0x2685('0x41')],_0x2685('0x19d'),_0x4280bb['startProgressive']);this[_0x2685('0x135')](_0x4280bb,0x1);}else if(ifInterval(_0x4280bb[_0x2685('0x19e')],_0x4280bb[_0x2685('0x71')])){this[_0x2685('0x135')](_0x4280bb,0x1);loggerPredictiveCalls[_0x2685('0x79')](_0x2685('0x19f'),_0x4280bb[_0x2685('0x71')],_0x4280bb[_0x2685('0x41')]);_0x4280bb['erlangCalls']=0x0;_0x4280bb[_0x2685('0x68')]=0x0;}else if(_0x23c8cb<_0x3283a3&&_0x4280bb[_0x2685('0x1a0')]===_0x2685('0x1a1')){freeVariablesPredictive(_0x4280bb);loggerPredictive[_0x2685('0x79')](_0x2685('0x1a2'),_0x2685('0x1a3'),_0x3283a3,_0x2685('0x71'),_0x4280bb['name']);}else if(_0x156726<_0x4280bb[_0x2685('0x68')]&&_0x4280bb[_0x2685('0x1a0')]===_0x2685('0x1a1')){freeVariablesPredictive(_0x4280bb);loggerPredictive[_0x2685('0x79')]('[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]',_0x2685('0x1a4'),_0x156726,'Drop\x20in\x20this\x20interval',_0x4280bb[_0x2685('0x68')],_0x2685('0x71'),_0x4280bb[_0x2685('0x41')]);}else if(!ifInterval(_0x4280bb[_0x2685('0x19e')],_0x4280bb[_0x2685('0x71')])&&_['isUndefined'](_0x4280bb[_0x2685('0x29')])&&!_[_0x2685('0x3d')](_0x4280bb['startProgressive'])){_0x4280bb['startPredictive']=moment()[_0x2685('0x76')](_0x2685('0xfd'));loggerPredictive['info'](_0x4280bb[_0x2685('0x41')],_0x2685('0x1a5'),_0x4280bb['startPredictive']);this[_0x2685('0xc0')](_0x4280bb[_0x2685('0x19e')])[_0x2685('0xba')](this['getDataPredictive'](_0x4280bb))['then'](mergeDataErlangB(_0x4280bb))[_0x2685('0xba')](this[_0x2685('0x1a6')](_0x4280bb))[_0x2685('0xb2')](loggerCatchPredictive(_0x2685('0x1a7'),_0x4280bb));}else if(!ifInterval(_0x4280bb[_0x2685('0x19e')],_0x4280bb['startPredictive'])){_0x4280bb[_0x2685('0x68')]=0x0;_0x4280bb[_0x2685('0x29')]=moment()[_0x2685('0x76')]('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0x2685('0x79')](_0x4280bb[_0x2685('0x41')],_0x2685('0x1a8'),_0x4280bb[_0x2685('0x29')]);clearInterval(_0x4280bb[_0x2685('0x8e')]);_0x4280bb[_0x2685('0x8e')]=undefined;this[_0x2685('0xc0')](_0x4280bb[_0x2685('0x19e')])[_0x2685('0xba')](this['getDataPredictive'](_0x4280bb))[_0x2685('0xba')](mergeDataErlangB(_0x4280bb))['then'](this['startMethodPredictive'](_0x4280bb))['catch'](loggerCatchPredictive('Predictive\x20for\x20every\x20interval',_0x4280bb));}else if(_0x4280bb[_0x2685('0x6c')]&&_0x1718e4<_0x4280bb[_0x2685('0x6c')]-_0x25bb72){freeVariablesPredictive(_0x4280bb);loggerPredictive['info'](_0x4280bb[_0x2685('0x41')],'switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',_0x1718e4,_0x2685('0x1a9'),_0x4280bb[_0x2685('0x6c')],'-',_0x25bb72,'=',_0x4280bb[_0x2685('0x6c')]-_0x25bb72,')');}else if(_0x4280bb[_0x2685('0x6c')]&&_0x1718e4>_0x4280bb[_0x2685('0x6c')]+_0xb52e89){freeVariablesPredictive(_0x4280bb);loggerPredictive[_0x2685('0x79')](_0x4280bb[_0x2685('0x41')],'switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',_0x1718e4,')\x20are\x20more\x20than\x20threshold\x20(',_0x4280bb[_0x2685('0x6c')],'+',_0xb52e89,'=',_0x4280bb[_0x2685('0x6c')]+_0xb52e89,')');}};Dialer['prototype'][_0x2685('0x1aa')]=function(_0x5b7610){var _0xa8fdc2=this;return function(_0x49c057){return new BPromise(function(_0x46649f,_0x1de4d3){_['merge'](_0x5b7610,_0x49c057[0x0]);if(checkGetDataPredictive(_0x49c057[0x0])){var _0xe00888=_0x5b7610[_0x2685('0x6c')]=_0x5b7610[_0x2685('0xa0')]+_0x5b7610['available'];var _0x116769=_0x5b7610['dialPredictiveInterval']*0x3c;var _0x45e837=_0x49c057[0x0][_0x2685('0x82')]+_0x49c057[0x0][_0x2685('0x65')];var _0x279b89=(_0x49c057[0x0][_0x2685('0x7c')]+_0x49c057[0x0][_0x2685('0x66')]+_0x49c057[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x49c057[0x0][_0x2685('0x6d')];_0x5b7610[_0x2685('0x69')]=_0x279b89>0x0?_0x279b89:0x1;switch(_0x5b7610[_0x2685('0x1a0')]){case _0x2685('0x1a1'):var _0x5ac27e=_0x5b7610['dialPredictiveOptimizationPercentage']/0x64;return _0xa8fdc2[_0x2685('0x1ab')](_0xe00888,_0x116769,_0x45e837,_0x279b89,_0x5ac27e)['then'](function(_0x283aac){return _0x46649f(_0x283aac);});case _0x2685('0x1ac'):var _0x4023d7=_0x5b7610['dialPredictiveOptimizationPercentage']/0x64;return _0xa8fdc2[_0x2685('0x1ad')](_0xe00888,_0x116769,_0x45e837,_0x279b89,_0x4023d7)[_0x2685('0xba')](function(_0x500f87){return _0x46649f(_0x500f87);});default:return _0x1de4d3(msgResponse(_0x2685('0x1ae'),'Failure',_0x2685('0x1af')));}}else{return _0x1de4d3(msgResponse(_0x2685('0x1ae'),_0x2685('0x125'),_0x2685('0x1b0')));}});};};Dialer[_0x2685('0xaa')][_0x2685('0x1b1')]=function(_0x365dac){var _0x456731=this;return function(_0x2f011c){return new BPromise(function(_0x1bfa40,_0x577490){_[_0x2685('0xd0')](_0x365dac,_0x2f011c[0x0]);if(checkGetDataPredictive(_0x2f011c[0x0])){loggerPredictive['info'](JSON[_0x2685('0x48')](_0x2f011c[0x0]));if(_0x365dac['dialPredictiveOptimization']===_0x2685('0x1a1')){return _0x456731['getVoiceQueueRtPauses'](_0x365dac['id'])[_0x2685('0xba')](function(_0x520b5c){var _0x32f6bd=_0x365dac[_0x2685('0x50')]-_0x520b5c[0x0][_0x2685('0x1b2')];var _0x168d33=_0x365dac[_0x2685('0x19e')]*0x3c;var _0x2b4f06=_0x2f011c[0x0]['predictiveIntervalAvgTalktime']+_0x2f011c[0x0][_0x2685('0x65')];var _0x33cfda=(_0x2f011c[0x0][_0x2685('0x7c')]+_0x2f011c[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x2f011c[0x0][_0x2685('0x7f')])/_0x2f011c[0x0][_0x2685('0x6d')];var _0x371e29=_0x365dac['dialPredictiveOptimizationPercentage']/0x64;_0x365dac[_0x2685('0x6b')]=_0x520b5c[0x0][_0x2685('0x1b2')]||0x0;_0x365dac['predictiveIntervalHitRate']=_0x33cfda>0x0?_0x33cfda:0x1;return _0x456731[_0x2685('0x1ab')](_0x32f6bd,_0x168d33,_0x2b4f06,_0x33cfda,_0x371e29);})[_0x2685('0xba')](function(_0x24e1cb){return _0x1bfa40(_0x24e1cb);})[_0x2685('0xb2')](function(_0x247c04){return _0x577490(msgResponse(_0x2685('0x1b3'),'Failure',JSON['stringify'](_0x247c04)));});}if(_0x365dac[_0x2685('0x1a0')]===_0x2685('0x1ac')){return _0x456731[_0x2685('0xc6')](_0x365dac['id'])[_0x2685('0xba')](function(_0x47ebd0){var _0x13e379=_0x365dac[_0x2685('0x50')]-_0x47ebd0[0x0][_0x2685('0x1b2')];var _0x244a87=_0x365dac[_0x2685('0x19e')]*0x3c;var _0x4a2f24=_0x2f011c[0x0][_0x2685('0x82')]+_0x2f011c[0x0]['predictiveIntervalAvgHoldtime'];var _0x238e6d=(_0x2f011c[0x0]['predictiveIntervalAnsweredCalls']+_0x2f011c[0x0][_0x2685('0x66')]+_0x2f011c[0x0][_0x2685('0x7f')])/_0x2f011c[0x0][_0x2685('0x6d')];var _0x2b3511=_0x365dac['dialPredictiveOptimizationPercentage']/0x64;_0x365dac[_0x2685('0x6b')]=_0x47ebd0[0x0]['outboundQueuePauses']||0x0;_0x365dac['predictiveIntervalHitRate']=_0x238e6d>0x0?_0x238e6d:0x1;return _0x456731[_0x2685('0x1ad')](_0x13e379,_0x244a87,_0x4a2f24,_0x238e6d,_0x2b3511);})[_0x2685('0xba')](function(_0x84a3f0){return _0x1bfa40(_0x84a3f0);})[_0x2685('0xb2')](function(_0x5c4b8a){return _0x577490(msgResponse(_0x2685('0x1b3'),_0x2685('0x125'),JSON[_0x2685('0x48')](_0x5c4b8a)));});}}else{return _0x577490(msgResponse(_0x2685('0x1ae'),_0x2685('0x125'),'check\x20failure'));}});};};Dialer['prototype'][_0x2685('0x1a6')]=function(_0x79d9c0){var _0x14d5bc=this;return function(){var _0x4878a7=0x0;var _0x658db6=Math[_0x2685('0x198')](_0x79d9c0[_0x2685('0x8a')]*0x3e8);if(_0x658db6>0x0){_0x658db6=_0x658db6<0x64?0x64:_0x658db6;loggerPredictive['info'](_0x79d9c0[_0x2685('0x41')],_0x2685('0x1b4'),_0x658db6,_0x2685('0x49'));_0x79d9c0[_0x2685('0x8e')]=setInterval(function(){_0x14d5bc[_0x2685('0x8e')](_0x79d9c0);loggerPredictiveCalls[_0x2685('0x79')](_0x2685('0x1b5'),_0x4878a7+=0x1);},_0x658db6);}else{loggerPredictive[_0x2685('0x79')](_0x79d9c0[_0x2685('0x41')],'fail\x20to\x20scheduled\x20calls');}};};Dialer['prototype']['checkContactBlack']=function(_0x4e2908,_0x32ad97){var _0xe70692=this;return function(_0xc69c78){if(_[_0x2685('0x46')](_0xc69c78)){if(_['isNil'](_0x32ad97['UserId'])||!_0x32ad97[_0x2685('0x1b6')]){if(_0x4e2908['dialMethod']===_0x2685('0x8')){_0x4e2908[_0x2685('0x10d')]=_[_0x2685('0x3d')](_0x4e2908[_0x2685('0x10d')])?!![]:_0x4e2908[_0x2685('0x10d')];var _0x348793=uuid['v4']();_0xe70692[_0x2685('0xad')][_0x348793]=new Action(_0x4e2908,_0x32ad97,_0x348793);loggerBooked[_0x2685('0x79')](_0x2685('0x1b7'),_0x348793,_0x2685('0x1b8'),JSON['stringify'](_0x4e2908[_0x2685('0x10d')]),_0x2685('0x1b9'),_0x4e2908[_0x2685('0x41')]);if(_0x4e2908[_0x2685('0x10d')]){_0x4e2908[_0x2685('0x10d')]=![];_0xe70692[_0x2685('0x2b')][_0xe70692['actions'][_0x348793][_0x2685('0xb5')]]=[];ami[_0x2685('0xb0')]({'actionid':_0x348793,'action':_0x2685('0x1ba'),'queue':_0x4e2908[_0x2685('0x41')]})[_0x2685('0xb2')](function(_0x3fbf7c){_0xe70692[_0x2685('0xb4')](_0x4e2908);_0xe70692[_0x2685('0xc2')]({'active':![],'ContactId':_0xe70692[_0x2685('0xad')][_0x348793]['ContactId'],'ListId':_0xe70692['actions'][_0x348793][_0x2685('0xd2')],'VoiceQueueId':_0xe70692[_0x2685('0xad')][_0x348793]['VoiceQueueId']||undefined,'CampaignId':_0xe70692[_0x2685('0xad')][_0x348793][_0x2685('0xd5')]||undefined})['catch'](loggerCatch('[unlockOriginate][syncQueueStatusComplete]'));delete _0xe70692[_0x2685('0xad')][_0x348793];});}else{loggerBooked[_0x2685('0x79')](_0x2685('0x1bb'),JSON[_0x2685('0x48')](_0x4e2908[_0x2685('0x10d')]),_0x2685('0x1b9'),_0x4e2908[_0x2685('0x41')]);_0xe70692[_0x2685('0xb4')](_0x4e2908);_0xe70692[_0x2685('0xc2')]({'active':![],'ContactId':_0xe70692[_0x2685('0xad')][_0x348793]['ContactId'],'ListId':_0xe70692[_0x2685('0xad')][_0x348793][_0x2685('0xd2')],'VoiceQueueId':_0xe70692[_0x2685('0xad')][_0x348793]['VoiceQueueId']||undefined,'CampaignId':_0xe70692[_0x2685('0xad')][_0x348793]['CampaignId']||undefined})[_0x2685('0xb2')](loggerCatch(_0x2685('0x1bc')));delete _0xe70692[_0x2685('0xad')][_0x348793];}}else{return _0xe70692['actionOriginate'](_0x4e2908,_0x32ad97);}}else{if(getDiff(_0x32ad97[_0x2685('0x1bd')])<_0x4e2908['dialRecallMeTimeout']*0x3c){_0xe70692[_0x2685('0x21')]['run'](_0x32ad97['id'])[_0x2685('0x111')](function(){_0xe70692['updateOriginated'](_0x4e2908);});}else{_0x4e2908['outboundReCallsDay']+=0x1;_0xe70692[_0x2685('0xb4')](_0x4e2908);if(_0x4e2908[_0x2685('0x1be')]){_0xe70692['rescheduleContact']({'active':![],'recallme':![],'UserId':null,'ContactId':_0x32ad97['ContactId'],'ListId':_0x32ad97[_0x2685('0xd2')],'VoiceQueueId':_0x32ad97['VoiceQueueId']||undefined,'CampaignId':_0x32ad97[_0x2685('0xd5')]||undefined})['catch'](loggerCatch(_0x2685('0x1bf')));_0xe70692[_0x2685('0xca')](createObjHistory(_0x4e2908,_0x32ad97,_0x2685('0x1c0'),0x17,_0x2685('0x1c1')))[_0x2685('0xb2')](loggerCatch('[Originate][HistoryDialRecallInQueue][historyCatch]'));}else{_0xe70692[_0x2685('0xdf')](createObjHistory(_0x4e2908,_0x32ad97,_0x2685('0x1c2'),0x16,_0x2685('0x1c3')),_0x2685('0x1c4'),'[Originate][HistoryRecallClose]');}}}}else{_0x4e2908[_0x2685('0x1c5')]+=0x1;_0xe70692[_0x2685('0xdf')](createObjHistory(_0x4e2908,_0x32ad97,_0x2685('0x1c6'),0xd,_0x2685('0x1c7')),'[Originate][historyBlacklist]','[Originate][MoveBlacklist]');throw _0x2685('0x1c8');}};};Dialer[_0x2685('0xaa')][_0x2685('0x13a')]=function(_0x1c6b4f){var _0x420117=this;var _0x300bc7=[];var _0x546f90=_0x1c6b4f['limitCalls']-_0x1c6b4f[_0x2685('0x6e')]-_0x1c6b4f[_0x2685('0x1c9')];emitCampaignSummary(_0x1c6b4f);if(_0x546f90>0x0){if(_0x546f90>this[_0x2685('0x26')]){_0x546f90=this['maxNumberOriginate'];}_0x1c6b4f[_0x2685('0x1c9')]+=_0x546f90;this[_0x2685('0x1ca')](_0x1c6b4f['id'],_0x546f90,_0x1c6b4f[_0x2685('0x1cb')])[_0x2685('0xba')](function(_0x2d8142){_0x1c6b4f[_0x2685('0x1c9')]-=_0x546f90;_0x1c6b4f[_0x2685('0x1c9')]=_0x1c6b4f[_0x2685('0x1c9')]>0x0?_0x1c6b4f[_0x2685('0x1c9')]:0x0;if(!checkContactEmpty(_0x2d8142)){_0x1c6b4f[_0x2685('0x3e')]=_0x2685('0x9d');logger[_0x2685('0x79')](_0x2685('0x1cc')+_0x1c6b4f[_0x2685('0x41')]);}else{_0x1c6b4f['originated']+=_0x2d8142[_0x2685('0x96')];_0x1c6b4f[_0x2685('0x3e')]=_0x2685('0x1cd');for(var _0x5cde4f=0x0;_0x5cde4f<_0x2d8142[_0x2685('0x96')];_0x5cde4f+=0x1){_0x1c6b4f[_0x2685('0x1ce')]+=0x1;if(_['isNil'](_0x2d8142[_0x5cde4f])||_[_0x2685('0xaf')](_0x2d8142[_0x5cde4f]['Contact'])||_[_0x2685('0xaf')](_0x2d8142[_0x5cde4f][_0x2685('0x146')][_0x2685('0x147')])){_0x420117[_0x2685('0xce')](_0x2685('0x1cf'),_0x1c6b4f,_0x2d8142[_0x5cde4f]);}else{_0x420117['checkIsBlackListIvr'](_['pick'](_0x2d8142[_0x5cde4f],[_0x2685('0xd5'),_0x2685('0x1d0')]))[_0x2685('0xba')](_0x420117[_0x2685('0x1d1')](_0x1c6b4f,_0x2d8142[_0x5cde4f]))['catch'](_0x420117[_0x2685('0xcd')]('[actionOriginateIvr]\x20',_0x1c6b4f));}}}})[_0x2685('0xb2')](loggerGetContactDialer(_0x2685('0x1d2'),_0x1c6b4f,_0x546f90));}};Dialer['prototype'][_0x2685('0x135')]=function(_0x5b7a40,_0x5e9e7e){var _0x294234=this;var _0xdb75df=[];var _0x5d888f=_0x5e9e7e>=0x1?_0x5e9e7e:0x1;var _0x323f61=[];if(_0x5b7a40[_0x2685('0x133')]==='booked'){_0x5d888f=0x1;}var _0x3892f5=Math[_0x2685('0x198')](_0x5b7a40[_0x2685('0x4f')]*_0x5d888f)-_0x5b7a40[_0x2685('0x6e')]-_0x5b7a40[_0x2685('0x1c9')];emitVoiceQueueSummary(_0x5b7a40);if(_0x5b7a40[_0x2685('0x1d3')]>0x0){var _0x3ce31d=_0x5b7a40['dialLimitQueue']-_0x5b7a40[_0x2685('0x6e')]-_0x5b7a40[_0x2685('0xa0')]-_0x5b7a40[_0x2685('0x1c9')]-_0x5b7a40[_0x2685('0x51')];if(_0x3892f5>_0x3ce31d){_0x3892f5=_0x3ce31d;}}if(_0x3892f5>0x0){if(_0x5b7a40['dialMethod']===_0x2685('0x8')){_0x3892f5=0x1;}if(_0x3892f5>this[_0x2685('0x26')]){_0x3892f5=this[_0x2685('0x26')];}_0x5b7a40['temp']+=_0x3892f5;for(var _0x35f726 in this['agents']){if(this['agents'][_0x2685('0x97')](_0x35f726)){if(this['agents'][_0x35f726][_0x2685('0xa6')]==='not_inuse'&&this[_0x2685('0x24')][_0x35f726][_0x2685('0xdc')]===_0x2685('0xdd')){_0xdb75df[_0x2685('0x10a')](this[_0x2685('0x24')][_0x35f726]['id']);}}}this[_0x2685('0xc4')](_0x5b7a40['id'],_0xdb75df,_0x3892f5,_0x5b7a40[_0x2685('0x1cb')])[_0x2685('0xba')](function(_0x228e86){_0x5b7a40[_0x2685('0x1c9')]-=_0x3892f5;_0x5b7a40[_0x2685('0x1c9')]=_0x5b7a40['temp']>0x0?_0x5b7a40['temp']:0x0;if(!checkContactEmpty(_0x228e86)){_0x294234[_0x2685('0xb8')](_0x5b7a40)[_0x2685('0xba')](sendMessageReschedule(_0x5b7a40))[_0x2685('0xb2')](loggerCatch(_0x2685('0xbb')));}else{_0x5b7a40[_0x2685('0x6e')]+=_0x228e86[_0x2685('0x96')];_0x5b7a40[_0x2685('0x3e')]=_0x5b7a40['dialMethod']===_0x2685('0x8')?_0x2685('0x14e'):_0x2685('0x1cd');for(var _0x412544=0x0;_0x412544<_0x228e86['length'];_0x412544+=0x1){if(_['isNil'](_0x228e86[_0x412544])||_[_0x2685('0xaf')](_0x228e86[_0x412544][_0x2685('0x146')])||_[_0x2685('0xaf')](_0x228e86[_0x412544][_0x2685('0x146')][_0x2685('0x147')])){_0x294234[_0x2685('0xce')]('[actionOriginate]\x20',_0x5b7a40,_0x228e86[_0x412544]);}else{_0x294234[_0x2685('0xbc')](_[_0x2685('0x10b')](_0x228e86[_0x412544],['VoiceQueueId',_0x2685('0x1d0')]))[_0x2685('0xba')](_0x294234[_0x2685('0x1d1')](_0x5b7a40,_0x228e86[_0x412544]))[_0x2685('0xb2')](_0x294234[_0x2685('0xcd')](_0x2685('0x1cf'),_0x5b7a40));}}}})[_0x2685('0xb2')](loggerGetContactDialer('[getContactDialer2]',_0x5b7a40,_0x3892f5));}};Dialer[_0x2685('0xaa')][_0x2685('0x8e')]=function(_0x4452b2){var _0x2a1c52=this;if(_0x4452b2['dialLimitQueue']>0x0){var _0x47f89f=_0x4452b2['dialLimitQueue']-_0x4452b2[_0x2685('0x6e')]-_0x4452b2[_0x2685('0xa0')];if(_0x47f89f>0x0){this[_0x2685('0x1d4')](_0x4452b2);}else{loggerPredictiveCalls[_0x2685('0x79')]('[handlePredictive][limitChannel]');}}else{this['tryOriginatePredictive'](_0x4452b2);}};Dialer[_0x2685('0xaa')][_0x2685('0x1d4')]=function(_0x595e4d){var _0x526242=this;var _0x212707=[];_0x595e4d[_0x2685('0x6e')]+=0x1;for(var _0x388700 in this[_0x2685('0x24')]){if(this[_0x2685('0x24')][_0x2685('0x97')](_0x388700)){if(this['agents'][_0x388700]['state']===_0x2685('0x1d5')&&this['agents'][_0x388700][_0x2685('0xdc')]===_0x2685('0xdd')){_0x212707[_0x2685('0x10a')](this[_0x2685('0x24')][_0x388700]['id']);}}}this[_0x2685('0xc4')](_0x595e4d['id'],_0x212707,0x1,_0x595e4d[_0x2685('0x1cb')])[_0x2685('0xba')](function(_0x25efbb){if(!checkContactEmpty(_0x25efbb)){checkContactLowerLimitOriginate(_0x595e4d,0x1,0x0);_0x526242[_0x2685('0xb8')](_0x595e4d)[_0x2685('0xba')](sendMessageReschedule(_0x595e4d))[_0x2685('0xb2')](loggerCatch(_0x2685('0xbb')));}else{_0x595e4d['message']=_0x2685('0x1cd');if(_[_0x2685('0xaf')](_0x25efbb[0x0])||_['isNil'](_0x25efbb[0x0]['Contact'])||_['isNil'](_0x25efbb[0x0][_0x2685('0x146')]['phone'])){_0x526242[_0x2685('0xce')](_0x2685('0x1cf'),_0x595e4d,_0x25efbb[0x0]);}else{_0x526242[_0x2685('0xbc')](_['pick'](_0x25efbb[0x0],[_0x2685('0xd4'),'Contact.phone']))[_0x2685('0xba')](_0x526242['checkContactBlack'](_0x595e4d,_0x25efbb[0x0]))[_0x2685('0xb2')](_0x526242[_0x2685('0xcd')]('[actionOriginatePredictive]\x20',_0x595e4d));}}})['catch'](loggerGetContactDialer(_0x2685('0x1d6'),_0x595e4d,0x1));emitVoiceQueueSummary(_0x595e4d);};Dialer[_0x2685('0xaa')]['abandonmentRate']=function(_0xa53b1a,_0x248db0,_0xb1c78d,_0x94c34c,_0x43db68,_0x24481f){loggerPredictive[_0x2685('0x79')]('--------\x20Drop\x20Rate\x20--------');loggerPredictive[_0x2685('0x79')](_0x2685('0x1d7'),_0xa53b1a);loggerPredictive[_0x2685('0x79')](_0x2685('0x1d8'),_0x248db0);loggerPredictive[_0x2685('0x79')](_0x2685('0x1d9'),_0xb1c78d);loggerPredictive[_0x2685('0x79')](_0x2685('0x1da'),_0x94c34c);loggerPredictive[_0x2685('0x79')](_0x2685('0x1db'),_0x43db68);loggerPredictive[_0x2685('0x79')](_0x2685('0x1dc'));return new BPromise(function(_0x53190a,_0x461e13){if(_0xa53b1a<=0x0||isNaN(_0xa53b1a)){return _0x461e13(msgResponse(_0x2685('0x1dd'),_0x2685('0x172'),_0x2685('0x1de')+_0xa53b1a));}if(_0xb1c78d<=0x0||isNaN(_0xb1c78d)){return _0x461e13(msgResponse('[abandonmentRate]','Error',_0x2685('0x1df')+_0xb1c78d));}if(_0x94c34c<=0x0||isNaN(_0x94c34c)){return _0x461e13(msgResponse(_0x2685('0x1dd'),_0x2685('0x172'),'p\x20=\x20'+_0x94c34c));}if(_0x248db0<=0x0||isNaN(_0x248db0)){return _0x461e13(msgResponse(_0x2685('0x1dd'),_0x2685('0x172'),_0x2685('0x1e0')+_0x248db0));}if(_0x43db68<=0x0||isNaN(_0x43db68)){return _0x461e13(msgResponse(_0x2685('0x1dd'),_0x2685('0x172'),_0x2685('0x1e1')+_0x43db68));}_0x24481f=_0x24481f||0x0;var _0x3e2d10=0x1/_0xb1c78d;var _0x3dc527=0x0;var _0x1e92d9=0x0;var _0xe893ca=0x0;var _0x42e78c=0x0;for(var _0x3ccb27=0x0;_0xe893ca<_0x43db68;_0x3ccb27+=0x1){_0x1e92d9=_0x3ccb27/_0x248db0;_0x3dc527=(_0x94c34c*_0x1e92d9+_0x24481f)/_0x3e2d10;_0xe893ca=erlangb(_0x3dc527,_0xa53b1a);_0x42e78c=_0x3dc527/_0xa53b1a*(0x1-erlangb(_0x3dc527,_0xa53b1a));}return _0x53190a({'erlangCalls':_0x3ccb27,'erlangCallToSecond':_0x248db0/_0x3ccb27,'erlangAbandonmentRate':_0xe893ca,'erlangBusyFactor':_0x42e78c});});};Dialer[_0x2685('0xaa')][_0x2685('0x1ad')]=function(_0x3f572a,_0x4663c2,_0x5ea4c4,_0x4e77b6,_0x1bf918,_0x2ca1b6){loggerPredictive[_0x2685('0x79')](_0x2685('0x1e2'));loggerPredictive[_0x2685('0x79')]('M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x3f572a);loggerPredictive[_0x2685('0x79')](_0x2685('0x1d8'),_0x4663c2);loggerPredictive[_0x2685('0x79')](_0x2685('0x1d9'),_0x5ea4c4);loggerPredictive[_0x2685('0x79')](_0x2685('0x1da'),_0x4e77b6);loggerPredictive['info'](_0x2685('0x1e3'),_0x1bf918);loggerPredictive[_0x2685('0x79')](_0x2685('0x1dc'));return new BPromise(function(_0x3246fb,_0x467ee1){if(_0x3f572a<=0x0||isNaN(_0x3f572a)){return _0x467ee1(msgResponse('[busyFactor]',_0x2685('0x172'),_0x2685('0x1de')+_0x3f572a));}if(_0x5ea4c4<=0x0||isNaN(_0x5ea4c4)){return _0x467ee1(msgResponse(_0x2685('0x1e4'),_0x2685('0x172'),'Ts\x20=\x20'+_0x5ea4c4));}if(_0x4e77b6<=0x0||isNaN(_0x4e77b6)){return _0x467ee1(msgResponse(_0x2685('0x1e4'),_0x2685('0x172'),_0x2685('0x1e5')+_0x4e77b6));}if(_0x4663c2<=0x0||isNaN(_0x4663c2)){return _0x467ee1(msgResponse(_0x2685('0x1e4'),'Error',_0x2685('0x1e0')+_0x4663c2));}if(_0x1bf918<=0x0||isNaN(_0x1bf918)){return _0x467ee1(msgResponse(_0x2685('0x1e4'),_0x2685('0x172'),_0x2685('0x1e6')+_0x1bf918));}_0x2ca1b6=_0x2ca1b6||0x0;var _0x413d28=0x1/_0x5ea4c4;var _0x52edc5=0x0;var _0x5c03d2=0x0;var _0x1b336b=0x0;var _0x5c668d=0x0;for(var _0x3e8bc5=0x0;_0x5c668d<_0x1bf918;_0x3e8bc5+=0x1){_0x5c03d2=_0x3e8bc5/_0x4663c2;_0x52edc5=(_0x4e77b6*_0x5c03d2+_0x2ca1b6)/_0x413d28;_0x1b336b=erlangb(_0x52edc5,_0x3f572a);_0x5c668d=_0x52edc5/_0x3f572a*(0x1-erlangb(_0x52edc5,_0x3f572a));}return _0x3246fb({'erlangCalls':_0x3e8bc5,'erlangCallToSecond':_0x4663c2/_0x3e8bc5,'erlangAbandonmentRate':_0x1b336b,'erlangBusyFactor':_0x5c668d});});};module[_0x2685('0x1e7')]=Dialer;
\ No newline at end of file
+var _0xc381=['sumDuration','sumHoldTime','total','type','unmanaged','abandoned','waiting','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateTimeout','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','originated','erlangCalls','erlangAbandonmentRate','startPredictive','Trunk','active','callerid','format','voice:queue:%s','ivr','campaign:ivr:%s','info','-----\x20Stats\x20Predictive\x20---','predictiveIntervalTotalCalls','Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalDroppedCallsTimeout','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','History\x20information\x20are\x20empty','---------\x20ErlangB\x20---------','One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangCallToSecond','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangBusyFactor','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','---------------------------','merge','clearing\x20variable\x20start\x20progressive','handlePredictive','clearing\x20variable\x20handle\x20predictive','string','\x22%s\x22\x20<%s>','error','stack','inspect','length','hasOwnProperty','[decremetOriginate]\x20object\x20originated\x20is\x20negative','[decremetOriginate]\x20is\x20null\x20or\x20undefined','contactsRescheduled','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','AVAILABLE_CONTACTS_FINISHED','sendMessageOneNotActive','talking','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20not\x20active','IS_DISACTIVED','is\x20disactive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','starttime','clearZombieChannels','[uniqueid]','[actions]','Action','status','channel','catch','No\x20such\x20channel','updateOriginated','[Dialer][checkChannel]','queue','[Dialer][checkChannel][ivr]','countReScheduled','resolve','then','[countReScheduled]\x20','checkIsBlackList','[checkIsBlackList]\x20','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','averageHandleTime','[averageHandleTime]\x20','[rescheduleContact]\x20','getContactDialer','[getContactDialer]\x20','getContactDialerIvr','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[createHistory]\x20','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','emptyContact','saveInDb','pick','ContactId','ListId','VoiceQueueId','CampaignId','[emptyContact][createHistory]','isSuccess','isTrunkReachable','SIP/%s','reachable','isNil','variable','xcally-motion-dialer','value','uniqueid','statedesc','HangupInAMD','AMD','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','MACHINE','state','amd','[syncMachine][createHistory]','[syncMachine]','dialAMDActive','HANGUP','membername','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','Machine','[syncMachineIvr]','ivrAnswerCallsDay','[syncHangupIvr][createHistory]','[syncHangupIvr]','dialQueueProject','AnswerAGI','AGI','cause-txt','Unknow','reason','agent','agiafterat','dialQueueProject2','dialAgiAfterHangupAgent','YYYY-MM-DD\x20HH:mm:ss','[syncAgentComplete][createHistory]','[syncAgentComplete]','answertime','queueCallerAbandonCreateState','[syncQueueCallerAbandon]\x20[Drop]','droptime','responsetime','dialQueueTimeout','Drop','TIMEOUT','Abandoned','dropreason','CALLEREXIT','actions','actionid','locked','paused','stateinterface','push','queueStatusComplete','[unlockQueueStatus][undefined]','[booked][unlockQueueStatus]','idHopper','[Catch][Preview][syncQueueStatusComplete]','rescheduleContact','[unlock][syncQueueStatusComplete]','queueBookedRR','_rr','unlockRR','[booked][RR]','Agent:\x20','stringify','run','[booked][RR][finaly]','contactAgent-idHopper:\x20','[booked][unlock]','[booked][unlock2]','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','syncCampaigns','TRUNK_IS_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','checkIfTime','ifTime','Failure','\x20Intervals\x20is\x20null\x20','\x20Timezone\x20unknow\x20','isArray','command','interval','timezones','content','indexOf','true','some','GLOBAL_INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','Global:\x20','\x20Interval\x20is\x20overtime:\x20','checkDialMethod','handlePower','dialPowerLevel','Queue','method\x20not\x20recognized','handleIvr','dialGlobalInterval','dialTimezone','checkIfTimeIntervals','[syncQueueSummary]','checkIsTrunkReachable','\x5cw{0,','pow','replace','random','match','actionOriginate','originate','Contact','phone','contact\x20is\x20undefine','getCaller','\x22agi://%s/square,%s\x22','NONE','outbound','dialQueueOptions','ACTIVE','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','XMD-AMDGREETING','dialAMDGreeting','dialAMDTotalAnalysisTime','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','XMD-AMDMAXIMUMNUMBEROFWORDS','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','XMD-CAMPAIGNID','tags','createdAt','updatedAt','%s%s','XMD-','toUpper','dialRandomLastDigitCallerIdNumber','dialOriginateCallerIdNumber','TrunkBackup','originatecalleridname','originatecalleridnum','SIP/%s/%s%s','dialPrefix','dialCutDigit','substring','from-sip','OriginateError','[originate][error]','getQueue','response','callProgressDetecting','[callProgressDetecting]\x20','checkRetriveMax','countbusyretry','countcongestionretry','countnoanswerretry','dialGlobalMaxRetry','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','minutes','dialBusyMaxRetry','add','dialBusyRetryFrequency','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','dialCongestionRetryFrequency','object','[callProgressDetecting]','entity\x20is\x20undefine','evt\x20is\x20undefine','NoSuchNumber','createStateFinal','reason\x200\x20no\x20such\x20number....','outboundNoAnswerCallsDay','countglobal','[syncAgentComplete][createHistory][3]','reason\x203\x20ringing\x20no\x20answer','stateGlobal','[syncAgentComplete][createHistory][5]','reason\x205\x20busy','[syncAgentComplete][createHistory][8]','reason\x208\x20congestion','[syncAgentComplete][createHistory][?]','Global','Success','[moveContactManagedDialer][0]','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','round','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine','[startMethodPredictive][StartProgressive][Loop]','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','dropRate','Max\x20Drop\x20','dialPredictiveInterval','started\x20in\x20predictive\x20at','getDataPredictive','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at','startMethodPredictive','Predictive\x20for\x20every\x20interval',')\x20are\x20less\x20than\x20threshold\x20(','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20more\x20than\x20threshold\x20(','dialPredictiveOptimization','agentBusyFactor','busyFactor','Unknown\x20Predictive','[getDataPredictive]','loggedIn','outboundQueuePauses','abandonmentRate','[CatchErlangB]','check\x20failure','floor','one\x20call\x20every:','[handlePredictive]','recallme','queueStatusComplete:\x20','Queue:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','scheduledat','dialRecallMeTimeout','outboundReCallsDay','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','Blacklist','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','inBlackList','limitCalls','temp','dialOrderByScheduledAt','[getContactCampaign2][Empty]','RUNNING','ivrTotalCallsDays','[actionOriginate]\x20','Contact.phone','checkContactBlack','[actionOriginateIvr]\x20','[getContactCampaign2]','dialLimitQueue','not_inuse','[getContactDialer2]','tryOriginatePredictive','--------\x20Drop\x20Rate\x20--------','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[abandonmentRate]','m\x20=\x20','Ts\x20=\x20','p\x20=\x20','interval\x20=\x20','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','exports','util','lodash','moment','md5','../../../config/environment/','../../../config/logger','dialer','booked','predictive','predictiveCalls','syncQueueSummary','../ami','redis','localhost','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt','./action','./final','./queueCallerAbandon','./hangup','env','rrmemory','roundrobin','prototype','enqueue','tail','finally','sequence','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','contactsId','uniqueId','startProgressive','queueBooked','syncAgentConnect','bind','queuecallerabandon','originateresponse','syncOriginateResponse','syncAgentComplete','custom:queuesummary','syncHangup','newexten','syncNewExten','varset','syncVarSet','queuemember','queuestatuscomplete','loopCampaigns','loopClearZombieChannels','isUndefined','message','AGENTS_NOT_LOGGED','name','\x20AGENTS\x20NOT\x20LOGGED','NOT_ACTIVE','\x20NOT\x20Active','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','Interval','Intervals','isEmpty','[ifTime][Action]','Error','milliseconds','diff','seconds','emit','strategy','available','pTalking','sumBillable'];(function(_0x3fcdc6,_0x2e32a1){var _0x72f194=function(_0x51f140){while(--_0x51f140){_0x3fcdc6['push'](_0x3fcdc6['shift']());}};_0x72f194(++_0x2e32a1);}(_0xc381,0x19d));var _0x1c38=function(_0x3e763c,_0x2832b3){_0x3e763c=_0x3e763c-0x0;var _0x483195=_0xc381[_0x3e763c];return _0x483195;};'use strict';var util=require(_0x1c38('0x0'));var _=require(_0x1c38('0x1'));var BPromise=require('bluebird');var uuid=require('uuid');var moment=require(_0x1c38('0x2'));var rr=require('rr');var md5=require(_0x1c38('0x3'));var Redis=require('ioredis');var config=require(_0x1c38('0x4'));var logger=require(_0x1c38('0x5'))(_0x1c38('0x6'));var loggerBooked=require(_0x1c38('0x5'))(_0x1c38('0x7'));var loggerPredictive=require(_0x1c38('0x5'))(_0x1c38('0x8'));var loggerPredictiveCalls=require(_0x1c38('0x5'))(_0x1c38('0x9'));var loggerSyncQueueSummary=require(_0x1c38('0x5'))(_0x1c38('0xa'));var ami=require(_0x1c38('0xb'));config[_0x1c38('0xc')]=_['defaults'](config[_0x1c38('0xc')],{'host':_0x1c38('0xd'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x1c38('0xc')]));var cmHopper=require('../rpc/cmHopper');var cmHopperFinal=require(_0x1c38('0xe'));var cmHopperHistory=require(_0x1c38('0xf'));var cmHopperBlack=require(_0x1c38('0x10'));var voiceQueueRt=require(_0x1c38('0x11'));var Action=require(_0x1c38('0x12'));var History=require('./history');var Final=require(_0x1c38('0x13'));var AgentComplete=require('./agentComplete');var QueueCallerAbandon=require(_0x1c38('0x14'));var Hangup=require(_0x1c38('0x15'));var ipAgi=process[_0x1c38('0x16')]['XCALLY_IP_AGI']||'127.0.0.1';var strategy={'rrmemory':_0x1c38('0x17'),'roundrobin':_0x1c38('0x18')};var Sequence=function(){};Sequence[_0x1c38('0x19')][_0x1c38('0x1a')]=function(_0x4269bb){this[_0x1c38('0x1b')]=this['tail']?this[_0x1c38('0x1b')][_0x1c38('0x1c')](_0x4269bb):_0x4269bb();};function Dialer(_0x5c9d1b,_0x5e66a3){this[_0x1c38('0x1d')]=new Sequence();this[_0x1c38('0x1e')]=_0x5e66a3;this[_0x1c38('0x1f')]=_0x5c9d1b[_0x1c38('0x1f')];this[_0x1c38('0x20')]=_0x5c9d1b['campaigns'];this['agents']=_0x5c9d1b[_0x1c38('0x21')];this[_0x1c38('0x22')]=_0x5c9d1b[_0x1c38('0x22')];this[_0x1c38('0x23')]=config[_0x1c38('0x23')]||0x2;this[_0x1c38('0x24')]={};this['actions']={};this[_0x1c38('0x25')]={};this[_0x1c38('0x26')]={};this['optionPredictive']={};this['startPredictive']={};this[_0x1c38('0x27')]={};this['ivrOriginated']={};this[_0x1c38('0x28')]={};this['queueBookedRR']={};ami['on']('agentconnect',this[_0x1c38('0x29')][_0x1c38('0x2a')](this));ami['on'](_0x1c38('0x2b'),this['syncQueueCallerAbandon'][_0x1c38('0x2a')](this));ami['on'](_0x1c38('0x2c'),this[_0x1c38('0x2d')][_0x1c38('0x2a')](this));ami['on']('agentcomplete',this[_0x1c38('0x2e')][_0x1c38('0x2a')](this));ami['on'](_0x1c38('0x2f'),this[_0x1c38('0xa')][_0x1c38('0x2a')](this));ami['on']('hangup',this[_0x1c38('0x30')][_0x1c38('0x2a')](this));ami['on'](_0x1c38('0x31'),this[_0x1c38('0x32')][_0x1c38('0x2a')](this));ami['on'](_0x1c38('0x33'),this[_0x1c38('0x34')][_0x1c38('0x2a')](this));ami['on'](_0x1c38('0x35'),this['syncQueueMember']['bind'](this));ami['on'](_0x1c38('0x36'),this['syncQueueStatusComplete'][_0x1c38('0x2a')](this));this[_0x1c38('0x37')]();this[_0x1c38('0x38')]();}function isNotNull(_0x218465){return _0x218465!==null&&!_[_0x1c38('0x39')](_0x218465);}function checkIsLoggedIn(_0x29371d,_0x5df6dc){return function(){if(_0x5df6dc<=0x0){_0x29371d[_0x1c38('0x3a')]=_0x1c38('0x3b');throw _0x29371d[_0x1c38('0x3c')]+_0x1c38('0x3d');}};}function isActive(_0x199061){return _0x199061;}function checkIsActive(_0x3858e2,_0x429bd9){return function(){if(!isActive(_0x429bd9)){_0x3858e2[_0x1c38('0x3a')]=_0x1c38('0x3e');throw _0x3858e2[_0x1c38('0x3c')]+_0x1c38('0x3f');}};}function checkInterval(_0x1cd231){return function(){if(!isNotNull(_0x1cd231['Interval'])){_0x1cd231['message']=_0x1c38('0x40');throw _0x1cd231['name']+_0x1c38('0x41');}if(!isNotNull(_0x1cd231[_0x1c38('0x42')][_0x1c38('0x43')])){_0x1cd231[_0x1c38('0x3a')]=_0x1c38('0x40');throw _0x1cd231['name']+_0x1c38('0x41');}if(!isNotNull(_[_0x1c38('0x44')](_0x1cd231['Interval'][_0x1c38('0x43')]))){_0x1cd231[_0x1c38('0x3a')]=_0x1c38('0x40');throw _0x1cd231[_0x1c38('0x3c')]+_0x1c38('0x41');}};}function msgResponse(_0x5c03fd,_0x3dbdea,_0x1a1872){return{'action':_0x5c03fd,'response':_0x3dbdea,'message':_0x1a1872,'stack':_0x1a1872};}function myreject(_0x3fbad8){return function(_0x4d7086){return _0x3fbad8(msgResponse(_0x1c38('0x45'),_0x1c38('0x46'),JSON['stringify'](_0x4d7086)));};}function getSeconds(_0xdf807a,_0x226b55){var _0x27d165=moment(_0xdf807a)['milliseconds'](0x0);var _0x3ae5c2=moment(_0x226b55)[_0x1c38('0x47')](0x0);return _0x27d165[_0x1c38('0x48')](_0x3ae5c2,_0x1c38('0x49'));}function emit(_0xe42b05,_0xa806b6,_0x5c0fef){io['to'](_0xe42b05)[_0x1c38('0x4a')](_0xa806b6,_0x5c0fef);}function emitVoiceQueueSummary(_0x28b414){if(_0x28b414['type']==='outbound'){var _0x4b95b1={'id':_0x28b414['id'],'name':_0x28b414['name'],'strategy':_0x28b414[_0x1c38('0x4b')],'answered':_0x28b414['answered'],'available':_0x28b414[_0x1c38('0x4c')],'loggedIn':_0x28b414['loggedIn'],'pTalking':_0x28b414[_0x1c38('0x4d')],'sumBillable':_0x28b414[_0x1c38('0x4e')],'sumDuration':_0x28b414[_0x1c38('0x4f')],'sumHoldTime':_0x28b414[_0x1c38('0x50')]||0x0,'talking':_0x28b414['talking'],'total':_0x28b414[_0x1c38('0x51')],'type':_0x28b414[_0x1c38('0x52')],'unmanaged':_0x28b414[_0x1c38('0x53')],'abandoned':_0x28b414[_0x1c38('0x54')],'waiting':_0x28b414[_0x1c38('0x55')],'loggedInDb':_0x28b414[_0x1c38('0x56')],'dialActive':_0x28b414[_0x1c38('0x57')],'dialMethod':_0x28b414[_0x1c38('0x58')],'dialOriginateCallerIdName':_0x28b414[_0x1c38('0x59')],'dialOriginateCallerIdNumber':_0x28b414['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0x28b414[_0x1c38('0x5a')],'dialPrefix':_0x28b414['dialPrefix'],'outboundAnswerAgiCallsDay':_0x28b414[_0x1c38('0x5b')],'outboundAnswerCallsDay':_0x28b414[_0x1c38('0x5c')],'outboundBlacklistCallsDay':_0x28b414[_0x1c38('0x5d')],'outboundBusyCallsDay':_0x28b414[_0x1c38('0x5e')],'outboundCongestionCallsDay':_0x28b414[_0x1c38('0x5f')],'outboundDropCallsDayACS':_0x28b414[_0x1c38('0x60')],'outboundDropCallsDayCallersExit':_0x28b414[_0x1c38('0x61')],'outboundDropCallsDayTimeout':_0x28b414[_0x1c38('0x62')],'outboundNoAnswerCallsDay':_0x28b414['outboundNoAnswerCallsDay'],'outboundNoSuchCallsDay':_0x28b414[_0x1c38('0x63')],'outboundOriginateFailureCallsDay':_0x28b414[_0x1c38('0x64')],'outboundReCallsDay':_0x28b414['outboundReCallsDay'],'outboundRejectCallsDay':_0x28b414[_0x1c38('0x65')],'outboundUnknownCallsDay':_0x28b414[_0x1c38('0x66')],'predictiveIntervalAnsweredCalls':_0x28b414[_0x1c38('0x67')],'predictiveIntervalAvgHoldtime':_0x28b414[_0x1c38('0x68')],'predictiveIntervalAvgTalktime':_0x28b414[_0x1c38('0x69')],'predictiveIntervalDroppedCallsCallersExit':_0x28b414[_0x1c38('0x6a')],'predictiveIntervalDroppedCallsTimeout':_0x28b414['predictiveIntervalDroppedCallsTimeout'],'predictiveIntervalErlangCalls':_0x28b414[_0x1c38('0x6b')],'predictiveIntervalErlangCallsDroppedCalls':_0x28b414[_0x1c38('0x6c')],'predictiveIntervalHitRate':_0x28b414[_0x1c38('0x6d')],'predictiveIntervalMultiplicativeFactor':_0x28b414[_0x1c38('0x6e')],'predictiveIntervalPauses':_0x28b414[_0x1c38('0x6f')],'predictiveIntervalAvailable':_0x28b414['predictiveIntervalAvailable'],'predictiveIntervalTotalCalls':_0x28b414['predictiveIntervalTotalCalls'],'message':_0x28b414['message'],'originated':_0x28b414[_0x1c38('0x70')],'erlangCalls':_0x28b414[_0x1c38('0x71')],'erlangCallToSecond':_0x28b414['erlangCallToSecond'],'erlangAbandonmentRate':_0x28b414[_0x1c38('0x72')],'erlangBusyFactor':_0x28b414['erlangBusyFactor'],'startPredictive':_0x28b414[_0x1c38('0x73')],'startProgressive':_0x28b414[_0x1c38('0x27')]};if(_0x28b414[_0x1c38('0x74')]){_0x4b95b1[_0x1c38('0x74')]={'id':_0x28b414['Trunk']['id'],'name':_0x28b414['Trunk'][_0x1c38('0x3c')],'active':_0x28b414[_0x1c38('0x74')][_0x1c38('0x75')],'callerid':_0x28b414[_0x1c38('0x74')][_0x1c38('0x76')]};}if(_0x28b414['Interval']){_0x4b95b1[_0x1c38('0x42')]={'id':_0x28b414['Interval']['id'],'name':_0x28b414[_0x1c38('0x42')][_0x1c38('0x3c')]};}var _0x4c74ae=md5(JSON['stringify'](_0x4b95b1));if(_0x28b414['md5']!==_0x4c74ae){_0x28b414[_0x1c38('0x3')]=_0x4c74ae;emit(util[_0x1c38('0x77')](_0x1c38('0x78'),_0x4b95b1[_0x1c38('0x3c')]),'voice_queue:save',_0x4b95b1);}}}function emitCampaignSummary(_0x14c3f8){if(_0x14c3f8[_0x1c38('0x52')]===_0x1c38('0x79')){emit(util[_0x1c38('0x77')](_0x1c38('0x7a'),_0x14c3f8['name']),'campaign:save',_0x14c3f8);}}function checkGetDataPredictive(_0x1d5eb7){if(isNotNull(_0x1d5eb7)){if(!_['isEmpty'](_0x1d5eb7)){loggerPredictive[_0x1c38('0x7b')](_0x1c38('0x7c'));loggerPredictive['info']('Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x1d5eb7[_0x1c38('0x7d')]);loggerPredictive[_0x1c38('0x7b')]('Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x1d5eb7['predictiveIntervalAnsweredCalls']);loggerPredictive[_0x1c38('0x7b')](_0x1c38('0x7e'),_0x1d5eb7[_0x1c38('0x7f')]);loggerPredictive['info'](_0x1c38('0x80'),_0x1d5eb7[_0x1c38('0x6a')]);loggerPredictive[_0x1c38('0x7b')](_0x1c38('0x81'),_0x1d5eb7[_0x1c38('0x68')]);loggerPredictive[_0x1c38('0x7b')](_0x1c38('0x82'),_0x1d5eb7[_0x1c38('0x69')]);loggerPredictive['info']('---------------------------');if(_0x1d5eb7['predictiveIntervalTotalCalls']>0x0){if(!_['isUndefined'](_0x1d5eb7[_0x1c38('0x69')])&&_0x1d5eb7['predictiveIntervalAvgTalktime']>0x0){return!![];}else{loggerPredictive['info'](_0x1c38('0x83'));}if(!_['isUndefined'](_0x1d5eb7[_0x1c38('0x68')])&&_0x1d5eb7['predictiveIntervalAvgHoldtime']>0x0){return!![];}else{loggerPredictive[_0x1c38('0x7b')](_0x1c38('0x84'));}}else{loggerPredictive[_0x1c38('0x7b')](_0x1c38('0x85'));}}else{loggerPredictive[_0x1c38('0x7b')](_0x1c38('0x86'));}}else{loggerPredictive[_0x1c38('0x7b')](_0x1c38('0x86'));}return![];}function mergeDataErlangB(_0x331ddd){return function(_0x4d1469){loggerPredictive[_0x1c38('0x7b')](_0x1c38('0x87'));loggerPredictive[_0x1c38('0x7b')]('Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x4d1469[_0x1c38('0x71')]);loggerPredictive[_0x1c38('0x7b')](_0x1c38('0x88'),_0x4d1469[_0x1c38('0x89')]);loggerPredictive[_0x1c38('0x7b')]('Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x4d1469[_0x1c38('0x72')]);loggerPredictive[_0x1c38('0x7b')](_0x1c38('0x8a'),_0x4d1469[_0x1c38('0x8b')]);loggerPredictive[_0x1c38('0x7b')](_0x1c38('0x8c'),_0x4d1469[_0x1c38('0x72')]);loggerPredictive['info'](_0x1c38('0x8d'));_[_0x1c38('0x8e')](_0x331ddd,_0x4d1469);};}function getDiff(_0x2f5788){var _0x583aec=moment()[_0x1c38('0x47')](0x0);var _0x5a1e97=moment(_0x2f5788)[_0x1c38('0x47')](0x0);return _0x583aec[_0x1c38('0x48')](_0x5a1e97,'seconds');}function ifInterval(_0x31c1e8,_0x5f1fe7){if(_[_0x1c38('0x39')](_0x5f1fe7)){return![];}if(getDiff(_0x5f1fe7)<_0x31c1e8*0x3c){return!![];}else{return![];}}function freeVariablesPredictive(_0x489a0a){if(isNotNull(_0x489a0a)){if(!_['isUndefined'](_0x489a0a[_0x1c38('0x27')])){_0x489a0a['startProgressive']=undefined;loggerPredictive[_0x1c38('0x7b')](_0x489a0a[_0x1c38('0x3c')],_0x1c38('0x8f'));}if(!_[_0x1c38('0x39')](_0x489a0a['startPredictive'])){_0x489a0a[_0x1c38('0x73')]=undefined;loggerPredictive[_0x1c38('0x7b')](_0x489a0a[_0x1c38('0x3c')],'clearing\x20variable\x20start\x20predictive');}if(!_[_0x1c38('0x39')](_0x489a0a[_0x1c38('0x90')])){clearInterval(_0x489a0a['handlePredictive']);_0x489a0a[_0x1c38('0x90')]=undefined;loggerPredictive[_0x1c38('0x7b')](_0x489a0a[_0x1c38('0x3c')],_0x1c38('0x91'));}}}function erlangb(_0x9824c2,_0xf894a8){if(_0xf894a8===0x0){return 0x0;}var _0x1b5379=0x1;for(var _0x1d876b=0x1;_0x1d876b<=_0xf894a8;_0x1d876b+=0x1){_0x1b5379=0x1+_0x1b5379*_0x1d876b/_0x9824c2;}return 0x1/_0x1b5379;}function isVoiceQueueOutbound(_0x2ce7fe){return _0x2ce7fe==='outbound';}function isNotPreview(_0xf32982){return _0xf32982!=='preview';}function isCampaignIvr(_0x439c1f){return _0x439c1f==='ivr';}function getCallerId(_0x15a87c,_0x29f21c,_0x31934d){if(!_[_0x1c38('0x39')](_0x31934d)&&_0x1c38('0x92')===typeof _0x31934d&&!_[_0x1c38('0x44')](_0x31934d)){if(!_[_0x1c38('0x39')](_0x29f21c)&&_0x1c38('0x92')===typeof _0x29f21c&&!_['isEmpty'](_0x29f21c)){return util[_0x1c38('0x77')](_0x1c38('0x93'),_0x29f21c,_0x31934d);}return util[_0x1c38('0x77')](_0x1c38('0x93'),_0x31934d,_0x31934d);}if(!_[_0x1c38('0x39')](_0x15a87c)&&_0x1c38('0x92')===typeof _0x15a87c&&!_[_0x1c38('0x44')](_0x15a87c)){return _0x15a87c;}return'\x22\x22\x20<>';}function loggerCatchQueueSummary(_0x230406,_0x279c4d){return function(_0x19552b){freeVariablesPredictive(_0x279c4d);emitVoiceQueueSummary(_0x279c4d);emitCampaignSummary(_0x279c4d);loggerSyncQueueSummary[_0x1c38('0x94')](_0x230406,util['inspect'](_0x19552b,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x1438e0,_0x28ab11){return function(_0x9e018d){loggerPredictive[_0x1c38('0x94')](_0x28ab11[_0x1c38('0x3c')],_0x1438e0);loggerPredictive['error'](_0x9e018d[_0x1c38('0x95')]);freeVariablesPredictive(_0x28ab11);};}function loggerCatch(_0x551f7d){return function(_0x1a916f){logger['error'](_0x551f7d,util[_0x1c38('0x96')](_0x1a916f,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x18b0f5){return _0x18b0f5&&!_[_0x1c38('0x39')](_0x18b0f5)&&_0x18b0f5[_0x1c38('0x97')]>0x0;}function decremetOriginate(_0x6618ae){if(!_[_0x1c38('0x39')](_0x6618ae)&&_0x6618ae!==null){if(_0x6618ae[_0x1c38('0x98')](_0x1c38('0x70'))){if(_0x6618ae[_0x1c38('0x70')]>0x0){_0x6618ae['originated']-=0x1;}else{logger['error'](_0x1c38('0x99'));}}}else{logger[_0x1c38('0x94')](_0x1c38('0x9a'));}}function checkContactLowerLimitOriginate(_0x5dc0ba,_0x51de7c,_0x306875){if(_0x51de7c>_0x306875){for(var _0x24e648=0x0;_0x24e648<_0x51de7c-_0x306875;_0x24e648+=0x1){decremetOriginate(_0x5dc0ba);}}}function loggerGetContactDialer(_0x3c125c,_0x3fa390,_0x2471e0){return function(_0x5858d8){checkContactLowerLimitOriginate(_0x3fa390,_0x2471e0,0x0);logger['error'](_0x3c125c,util[_0x1c38('0x96')](_0x5858d8,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x52058d){return function(_0x5ef4db){if(isNotNull(_0x5ef4db)&&isNotNull(_0x5ef4db[0x0])){if(_0x5ef4db[0x0][_0x1c38('0x9b')]>0x0){_0x52058d['message']=_0x1c38('0x9c');logger[_0x1c38('0x7b')](_0x1c38('0x9d')+_0x52058d[_0x1c38('0x3c')],_0x5ef4db[0x0][_0x1c38('0x9b')],'contacts');}else{_0x52058d[_0x1c38('0x3a')]=_0x1c38('0x9e');logger[_0x1c38('0x7b')]('[getContactDialer2][Empty]'+_0x52058d['name']);}}};}function notSendMessagesQueue(_0x5d3662){if(_0x5d3662[_0x1c38('0x9f')]){freeVariablesPredictive(_0x5d3662);if(_0x5d3662['originated']===0x0&&_0x5d3662[_0x1c38('0xa0')]===0x0&&_0x5d3662[_0x1c38('0x55')]===0x0&&(_0x5d3662['pTalking']||0x0)===0x0){_0x5d3662[_0x1c38('0x9f')]=![];_0x5d3662[_0x1c38('0x4c')]=0x0;_0x5d3662['message']=_0x1c38('0x3e');loggerSyncQueueSummary['error'](_0x1c38('0xa1'),_0x5d3662[_0x1c38('0x3c')],_0x1c38('0xa2'));}else{_0x5d3662[_0x1c38('0x3a')]=_0x1c38('0xa3');loggerSyncQueueSummary[_0x1c38('0x94')](_0x1c38('0xa1'),_0x5d3662[_0x1c38('0x3c')],_0x1c38('0xa4'));}emitVoiceQueueSummary(_0x5d3662);}}function notSendMessagesCampaign(_0x4030ea){if(_0x4030ea[_0x1c38('0x9f')]){if(_0x4030ea[_0x1c38('0x70')]===0x0){_0x4030ea[_0x1c38('0x9f')]=![];_0x4030ea[_0x1c38('0x3a')]=_0x1c38('0x3e');loggerSyncQueueSummary[_0x1c38('0x94')](_0x1c38('0xa5'),_0x4030ea[_0x1c38('0x3c')],'is\x20not\x20active');}else{_0x4030ea[_0x1c38('0x3a')]=_0x1c38('0xa3');loggerSyncQueueSummary[_0x1c38('0x94')](_0x1c38('0xa5'),_0x4030ea[_0x1c38('0x3c')],_0x1c38('0xa4'));}emitCampaignSummary(_0x4030ea);}}function createObjHistory(_0x425f30,_0x1308f7,_0xd3aae0,_0xa11b2f,_0x233d54){_0x425f30[_0x1c38('0x3a')]=_0xd3aae0;var _0x1b6cd9=new Action(_0x425f30,_0x1308f7);var _0x39490c=new History(_0x1b6cd9);_0x39490c['state']=_0xa11b2f;_0x39490c['statedesc']=_0x233d54;_0x39490c['endtime']=_0x1b6cd9[_0x1c38('0xa6')];return _0x39490c;}Dialer[_0x1c38('0x19')][_0x1c38('0x38')]=function(){var _0x3015cf=this;setInterval(function(){_0x3015cf[_0x1c38('0xa7')](_0x3015cf[_0x1c38('0x26')],_0x1c38('0xa8'));_0x3015cf['clearZombieChannels'](_0x3015cf['actions'],_0x1c38('0xa9'));},0x32c8);};Dialer[_0x1c38('0x19')][_0x1c38('0xa7')]=function(_0x13d486,_0x208b70){var _0x553f16=this;for(var _0x4c47e9 in _0x13d486){if(_0x13d486['hasOwnProperty'](_0x4c47e9)){this[_0x1c38('0x1d')]['enqueue'](function(){if(!_['isNil'](_0x13d486[_0x4c47e9])){return ami[_0x1c38('0xaa')]({'action':_0x1c38('0xab'),'channel':_0x13d486[_0x4c47e9][_0x1c38('0xac')]})[_0x1c38('0xad')](function(_0x4cbe45){if(_0x4cbe45['message']===_0x1c38('0xae')){setTimeout(function(){if(_0x13d486[_0x4c47e9]&&_0x13d486[_0x4c47e9][_0x1c38('0x52')]!=='ivr'){_0x553f16[_0x1c38('0xaf')](_0x553f16[_0x1c38('0x1f')][_0x13d486[_0x4c47e9]['queue']]);logger['error'](_0x1c38('0xb0'),_0x208b70,_0x4c47e9,_0x13d486[_0x4c47e9][_0x1c38('0xb1')]);delete _0x13d486[_0x4c47e9];}if(_0x13d486[_0x4c47e9]&&_0x13d486[_0x4c47e9][_0x1c38('0x52')]===_0x1c38('0x79')){_0x553f16[_0x1c38('0xaf')](_0x553f16[_0x1c38('0x20')][_0x13d486[_0x4c47e9][_0x1c38('0xb1')]]);logger[_0x1c38('0x94')](_0x1c38('0xb2'),_0x208b70,_0x4c47e9,_0x13d486[_0x4c47e9]['queue']);delete _0x13d486[_0x4c47e9];}},0x2328);}});}});}}};Dialer[_0x1c38('0x19')][_0x1c38('0xb3')]=function(_0x4c2e6d){return BPromise[_0x1c38('0xb4')]()[_0x1c38('0xb5')](cmHopper[_0x1c38('0xb3')](_0x4c2e6d))[_0x1c38('0xad')](loggerCatch(_0x1c38('0xb6')));};Dialer[_0x1c38('0x19')][_0x1c38('0xb7')]=function(_0xe3fb59){return BPromise[_0x1c38('0xb4')]()[_0x1c38('0xb5')](cmHopperBlack[_0x1c38('0xb7')](_0xe3fb59))[_0x1c38('0xad')](loggerCatch(_0x1c38('0xb8')));};Dialer[_0x1c38('0x19')][_0x1c38('0xb9')]=function(_0x11647c){return BPromise['resolve']()[_0x1c38('0xb5')](cmHopperBlack[_0x1c38('0xb9')](_0x11647c))[_0x1c38('0xad')](loggerCatch(_0x1c38('0xba')));};Dialer[_0x1c38('0x19')][_0x1c38('0xbb')]=function(_0x534876){return BPromise[_0x1c38('0xb4')]()[_0x1c38('0xb5')](cmHopperHistory['avgHandleTime'](_0x534876))['catch'](loggerCatch(_0x1c38('0xbc')));};Dialer['prototype']['rescheduleContact']=function(_0x1b6800){return BPromise[_0x1c38('0xb4')]()[_0x1c38('0xb5')](cmHopper['rescheduleContact'](_0x1b6800))[_0x1c38('0xad')](loggerCatch(_0x1c38('0xbd')));};Dialer['prototype'][_0x1c38('0xbe')]=function(_0x46053d,_0x167279,_0x5be8b8,_0x35df54){return BPromise[_0x1c38('0xb4')]()[_0x1c38('0xb5')](cmHopper[_0x1c38('0xbe')](_0x46053d,_0x167279,_0x5be8b8,_0x35df54))[_0x1c38('0xad')](loggerCatch(_0x1c38('0xbf')));};Dialer['prototype'][_0x1c38('0xc0')]=function(_0x2755ef,_0xa5ef45,_0x30158a){return BPromise[_0x1c38('0xb4')]()['then'](cmHopper[_0x1c38('0xc0')](_0x2755ef,_0xa5ef45,_0x30158a))[_0x1c38('0xad')](loggerCatch(_0x1c38('0xbf')));};Dialer[_0x1c38('0x19')][_0x1c38('0xc1')]=function(_0x16d36d){return BPromise[_0x1c38('0xb4')]()[_0x1c38('0xb5')](voiceQueueRt[_0x1c38('0xc1')](_0x16d36d))[_0x1c38('0xad')](loggerCatch(_0x1c38('0xc2')));};Dialer[_0x1c38('0x19')][_0x1c38('0xc3')]=function(_0x2258d8){return BPromise['resolve']()[_0x1c38('0xb5')](cmHopper[_0x1c38('0xc3')](_0x2258d8))['catch'](loggerCatch(_0x1c38('0xc4')));};Dialer[_0x1c38('0x19')][_0x1c38('0xc5')]=function(_0x2b7911){return BPromise[_0x1c38('0xb4')]()[_0x1c38('0xb5')](cmHopperHistory[_0x1c38('0xc5')](_0x2b7911))[_0x1c38('0xad')](loggerCatch(_0x1c38('0xc6')));};Dialer[_0x1c38('0x19')][_0x1c38('0xaf')]=function(_0x352ced){if(!_[_0x1c38('0x39')](_0x352ced)&&_0x352ced!==null){if(_0x352ced[_0x1c38('0x98')](_0x1c38('0x70'))){if(_0x352ced[_0x1c38('0x70')]>0x0){_0x352ced['originated']-=0x1;}else{logger['error'](_0x1c38('0xc7'));}}}else{logger[_0x1c38('0x94')](_0x1c38('0xc8'));}};Dialer[_0x1c38('0x19')][_0x1c38('0xc9')]=function(_0x5ccf48,_0x3a0f65){var _0x324c13=this;return function(_0x1c5618){_0x324c13[_0x1c38('0xaf')](_0x3a0f65);logger[_0x1c38('0x94')](_0x5ccf48,util[_0x1c38('0x96')](_0x1c5618,{'showHidden':![],'depth':null}));};};Dialer[_0x1c38('0x19')][_0x1c38('0xca')]=function(_0x2b0fab,_0x2cf630,_0x5d4212){var _0x35007b={'state':0x19,'statedesc':'notFound'};this['updateOriginated'](_0x2cf630);this[_0x1c38('0xcb')](_['merge'](_0x35007b,_[_0x1c38('0xcc')](_0x5d4212,[_0x1c38('0xcd'),_0x1c38('0xce'),'UserId',_0x1c38('0xcf'),_0x1c38('0xd0')])),_0x1c38('0xd1'),'[emptyContact]');logger[_0x1c38('0x94')](_0x2b0fab);};Dialer[_0x1c38('0x19')][_0x1c38('0xd2')]=function(_0x7ddad9){return _0x7ddad9==='Success';};Dialer['prototype'][_0x1c38('0xd3')]=function(_0x394457){return!_['isUndefined'](_0x394457)&&_0x394457&&!_['isUndefined'](_0x394457[_0x1c38('0x3c')])&&!_[_0x1c38('0x39')](_0x394457[_0x1c38('0x75')])&&_0x394457[_0x1c38('0x75')]&&(this[_0x1c38('0x22')][util[_0x1c38('0x77')](_0x1c38('0xd4'),_0x394457[_0x1c38('0x3c')])][_0x1c38('0xab')]===_0x1c38('0xd5')||this[_0x1c38('0x22')][util[_0x1c38('0x77')](_0x1c38('0xd4'),_0x394457[_0x1c38('0x3c')])][_0x1c38('0xab')]==='unmonitored');};Dialer['prototype'][_0x1c38('0xcb')]=function(_0x4d10b7,_0x53ee42,_0x168d02){this[_0x1c38('0xc5')](_0x4d10b7)[_0x1c38('0xad')](loggerCatch(_0x53ee42));this[_0x1c38('0xc3')](_0x4d10b7)[_0x1c38('0xad')](loggerCatch(_0x168d02));};Dialer['prototype'][_0x1c38('0x34')]=function(_0x2a639c){var _0x10f594=this[_0x1c38('0x26')][_0x2a639c['uniqueid']];var _0x248153;if(!_['isNil'](_0x2a639c)&&!_[_0x1c38('0xd6')](_0x2a639c[_0x1c38('0xd7')])&&!_['isNil'](_0x2a639c['variable']['amdstatus'])&&_0x2a639c['exten']===_0x1c38('0xd8')&&_0x10f594){if(_0x10f594['type']!=='ivr'&&this[_0x1c38('0x1f')][_0x10f594[_0x1c38('0xb1')]]['dialAMDActive']&&_0x2a639c[_0x1c38('0xd9')]==='HANGUP'){delete this[_0x1c38('0x26')][_0x2a639c[_0x1c38('0xda')]];this[_0x1c38('0xaf')](this[_0x1c38('0x1f')][_0x10f594[_0x1c38('0xb1')]]);this[_0x1c38('0x1f')][_0x10f594[_0x1c38('0xb1')]][_0x1c38('0x5c')]+=0x1;this[_0x1c38('0x1f')][_0x10f594[_0x1c38('0xb1')]][_0x1c38('0x5b')]+=0x1;_0x248153=new Hangup(_0x10f594,_0x2a639c);_0x248153['state']=0x12;_0x248153[_0x1c38('0xdb')]=_0x1c38('0xdc');_0x248153['membername']=_0x1c38('0xdd');this[_0x1c38('0xcb')](_0x248153,_0x1c38('0xde'),_0x1c38('0xdf'));}if(_0x10f594[_0x1c38('0x52')]!==_0x1c38('0x79')&&this[_0x1c38('0x1f')][_0x10f594[_0x1c38('0xb1')]]['dialAMDActive']&&_0x2a639c[_0x1c38('0xd9')]===_0x1c38('0xe0')){delete this[_0x1c38('0x26')][_0x2a639c[_0x1c38('0xda')]];this[_0x1c38('0xaf')](this[_0x1c38('0x1f')][_0x10f594[_0x1c38('0xb1')]]);this['voiceQueues'][_0x10f594[_0x1c38('0xb1')]][_0x1c38('0x5c')]+=0x1;this[_0x1c38('0x1f')][_0x10f594['queue']][_0x1c38('0x5b')]+=0x1;_0x248153=new Hangup(_0x10f594,_0x2a639c);_0x248153[_0x1c38('0xe1')]=0x13;_0x248153[_0x1c38('0xdb')]='Machine';_0x248153['membername']=_0x1c38('0xdd');_0x248153[_0x1c38('0xe2')]=!![];this[_0x1c38('0xcb')](_0x248153,_0x1c38('0xe3'),_0x1c38('0xe4'));}if(_0x10f594['type']===_0x1c38('0x79')&&this[_0x1c38('0x20')][_0x10f594[_0x1c38('0xb1')]][_0x1c38('0xe5')]&&_0x2a639c['value']===_0x1c38('0xe6')){delete this['uniqueId'][_0x2a639c['uniqueid']];this[_0x1c38('0xaf')](this[_0x1c38('0x20')][_0x10f594[_0x1c38('0xb1')]]);_0x248153=new Hangup(_0x10f594,_0x2a639c);_0x248153[_0x1c38('0xe1')]=0x12;_0x248153[_0x1c38('0xdb')]=_0x1c38('0xdc');_0x248153[_0x1c38('0xe7')]='AMD';this[_0x1c38('0xcb')](_0x248153,_0x1c38('0xe8'),_0x1c38('0xe9'));}if(_0x10f594[_0x1c38('0x52')]==='ivr'&&this[_0x1c38('0x20')][_0x10f594[_0x1c38('0xb1')]]['dialAMDActive']&&_0x2a639c[_0x1c38('0xd9')]===_0x1c38('0xe0')){delete this['uniqueId'][_0x2a639c[_0x1c38('0xda')]];this[_0x1c38('0xaf')](this['campaigns'][_0x10f594['queue']]);_0x248153=new Hangup(_0x10f594,_0x2a639c);_0x248153[_0x1c38('0xe1')]=0x13;_0x248153[_0x1c38('0xdb')]=_0x1c38('0xea');_0x248153[_0x1c38('0xe7')]=_0x1c38('0xdd');_0x248153[_0x1c38('0xe2')]=!![];this[_0x1c38('0xcb')](_0x248153,'[syncMachineIvr][createHistory]',_0x1c38('0xeb'));}}};Dialer[_0x1c38('0x19')]['syncHangup']=function(_0xd0b21d){var _0x2c96a2=this[_0x1c38('0x26')][_0xd0b21d[_0x1c38('0xda')]];var _0x1ddec4=this;var _0x3fac52;if(_0x2c96a2&&_0x2c96a2['type']===_0x1c38('0x79')){delete this[_0x1c38('0x26')][_0xd0b21d[_0x1c38('0xda')]];this[_0x1c38('0xaf')](this[_0x1c38('0x20')][_0x2c96a2[_0x1c38('0xb1')]]);this['campaigns'][_0x2c96a2[_0x1c38('0xb1')]][_0x1c38('0xec')]+=0x1;_0x3fac52=new Hangup(_0x2c96a2,_0xd0b21d);this[_0x1c38('0xc5')](_0x3fac52)[_0x1c38('0xad')](loggerCatch(_0x1c38('0xed')));this['moveContactManagedDialer'](_0x3fac52)[_0x1c38('0xad')](loggerCatch(_0x1c38('0xee')));}if(_0x2c96a2&&_0x2c96a2[_0x1c38('0x52')]!==_0x1c38('0x79')&&isNotNull(this[_0x1c38('0x1f')][_0x2c96a2[_0x1c38('0xb1')]][_0x1c38('0xef')])){delete this[_0x1c38('0x26')][_0xd0b21d[_0x1c38('0xda')]];this[_0x1c38('0xaf')](this['voiceQueues'][_0x2c96a2[_0x1c38('0xb1')]]);this[_0x1c38('0x1f')][_0x2c96a2['queue']][_0x1c38('0x5c')]+=0x1;this['voiceQueues'][_0x2c96a2[_0x1c38('0xb1')]][_0x1c38('0x5b')]+=0x1;_0x3fac52=new Hangup(_0x2c96a2,_0xd0b21d);_0x3fac52[_0x1c38('0xe1')]=0x10;_0x3fac52[_0x1c38('0xdb')]=_0x1c38('0xf0');_0x3fac52['membername']=_0x1c38('0xf1');this['createHistory'](_0x3fac52)[_0x1c38('0xad')](loggerCatch(_0x1c38('0xed')));this[_0x1c38('0xc3')](_0x3fac52)['catch'](loggerCatch(_0x1c38('0xee')));}if(_0x2c96a2&&_0x2c96a2[_0x1c38('0x52')]!==_0x1c38('0x79')&&!isNotNull(this['voiceQueues'][_0x2c96a2['queue']][_0x1c38('0xef')])){delete this[_0x1c38('0x26')][_0xd0b21d[_0x1c38('0xda')]];this[_0x1c38('0xaf')](this[_0x1c38('0x1f')][_0x2c96a2[_0x1c38('0xb1')]]);this[_0x1c38('0x1f')][_0x2c96a2[_0x1c38('0xb1')]]['outboundUnknownCallsDay']+=0x1;_0x3fac52=new Hangup(_0x2c96a2,_0xd0b21d);_0x3fac52[_0x1c38('0xe1')]=0xc;_0x3fac52[_0x1c38('0xdb')]=_0xd0b21d[_0x1c38('0xf2')];_0x3fac52[_0x1c38('0xe7')]=_0x1c38('0xf3');this['createHistory'](_0x3fac52)[_0x1c38('0xad')](loggerCatch(_0x1c38('0xed')));this[_0x1c38('0xc3')](_0x3fac52)[_0x1c38('0xad')](loggerCatch(_0x1c38('0xee')));}};Dialer[_0x1c38('0x19')]['syncAgentComplete']=function(_0x7e3894){var _0x300842=this['uniqueId'][_0x7e3894[_0x1c38('0xda')]];var _0x52f1fb=this;if(this[_0x1c38('0x1f')][_0x7e3894[_0x1c38('0xb1')]]){if(_0x300842&&_0x300842[_0x1c38('0x52')]!==_0x1c38('0x79')){delete this[_0x1c38('0x26')][_0x7e3894[_0x1c38('0xda')]];this[_0x1c38('0x1f')][_0x7e3894[_0x1c38('0xb1')]]['outboundAnswerCallsDay']+=0x1;var _0x84830f=new AgentComplete(_0x300842,_0x7e3894);if(_0x7e3894[_0x1c38('0xf4')]===_0x1c38('0xf5')){_0x84830f[_0x1c38('0xf6')]=this[_0x1c38('0x1f')][_0x7e3894[_0x1c38('0xb1')]][_0x1c38('0xf7')]&&this[_0x1c38('0x1f')][_0x7e3894[_0x1c38('0xb1')]][_0x1c38('0xf8')]?moment()[_0x1c38('0x77')](_0x1c38('0xf9')):undefined;}this[_0x1c38('0xc5')](_0x84830f)[_0x1c38('0xad')](loggerCatch(_0x1c38('0xfa')));this['moveContactManagedDialer'](_0x84830f)[_0x1c38('0xad')](loggerCatch(_0x1c38('0xfb')));}}};Dialer[_0x1c38('0x19')][_0x1c38('0x29')]=function(_0x176677){if(this[_0x1c38('0x1f')][_0x176677[_0x1c38('0xb1')]]){if(this[_0x1c38('0x26')][_0x176677[_0x1c38('0xda')]]&&this[_0x1c38('0x26')][_0x176677[_0x1c38('0xda')]][_0x1c38('0x52')]!=='ivr'){this[_0x1c38('0xaf')](this[_0x1c38('0x1f')][_0x176677['queue']]);this['uniqueId'][_0x176677[_0x1c38('0xda')]][_0x1c38('0xfc')]=moment()[_0x1c38('0x77')](_0x1c38('0xf9'));}}};Dialer[_0x1c38('0x19')][_0x1c38('0xfd')]=function(_0x38e9e4){this[_0x1c38('0xc5')](_0x38e9e4)[_0x1c38('0xad')](loggerCatch(_0x1c38('0xfa')));this['moveContactManagedDialer'](_0x38e9e4)[_0x1c38('0xad')](loggerCatch(_0x1c38('0xfe')));};Dialer[_0x1c38('0x19')]['syncQueueCallerAbandon']=function(_0x34cb70){var _0x94ced3=this[_0x1c38('0x26')][_0x34cb70[_0x1c38('0xda')]];var _0x3fcc2f=this;if(this[_0x1c38('0x1f')][_0x34cb70['queue']]){if(_0x94ced3&&_0x94ced3[_0x1c38('0x52')]!==_0x1c38('0x79')){delete this['uniqueId'][_0x34cb70[_0x1c38('0xda')]];this[_0x1c38('0xaf')](this[_0x1c38('0x1f')][_0x34cb70[_0x1c38('0xb1')]]);_0x94ced3[_0x1c38('0xff')]=moment()[_0x1c38('0x77')](_0x1c38('0xf9'));var _0xe8e57f=new QueueCallerAbandon(_0x94ced3,_0x34cb70);if(getSeconds(_0x94ced3[_0x1c38('0xff')],_0x94ced3[_0x1c38('0x100')])>=_0x94ced3[_0x1c38('0x101')]){this[_0x1c38('0x1f')][_0x34cb70[_0x1c38('0xb1')]]['predictiveIntervalDroppedCallsTimeout']+=0x1;this[_0x1c38('0x1f')][_0x34cb70[_0x1c38('0xb1')]]['outboundDropCallsDayTimeout']+=0x1;this[_0x1c38('0x1f')][_0x34cb70['queue']]['predictiveIntervalErlangCallsDroppedCalls']+=0x1;_0xe8e57f[_0x1c38('0xe1')]=0xa;_0xe8e57f[_0x1c38('0xdb')]=_0x1c38('0x102');_0xe8e57f['dropreason']=_0x1c38('0x103');_0xe8e57f[_0x1c38('0xf6')]=this[_0x1c38('0x1f')][_0x34cb70[_0x1c38('0xb1')]]['dialQueueProject2']?moment()[_0x1c38('0x77')](_0x1c38('0xf9')):undefined;this['queueCallerAbandonCreateState'](_0xe8e57f);}else{this['voiceQueues'][_0x34cb70[_0x1c38('0xb1')]][_0x1c38('0x6a')]+=0x1;this[_0x1c38('0x1f')][_0x34cb70[_0x1c38('0xb1')]][_0x1c38('0x61')]+=0x1;_0xe8e57f['state']=0xb;_0xe8e57f[_0x1c38('0xdb')]=_0x1c38('0x104');_0xe8e57f[_0x1c38('0x105')]=_0x1c38('0x106');this[_0x1c38('0xfd')](_0xe8e57f);}}}};Dialer[_0x1c38('0x19')][_0x1c38('0x32')]=function(_0x206e51){if(this[_0x1c38('0x107')][_0x206e51['uniqueid']]){this[_0x1c38('0x107')][_0x206e51[_0x1c38('0xda')]][_0x1c38('0xac')]=_0x206e51[_0x1c38('0xac')];}if(this[_0x1c38('0x26')][_0x206e51[_0x1c38('0xda')]]){this[_0x1c38('0x26')][_0x206e51[_0x1c38('0xda')]][_0x1c38('0xac')]=_0x206e51[_0x1c38('0xac')];}};Dialer['prototype']['syncQueueMember']=function(_0x58ab77){if(strategy[this['voiceQueues'][this[_0x1c38('0x107')][_0x58ab77['actionid']][_0x1c38('0xb1')]][_0x1c38('0x4b')]]===_0x1c38('0x18')){if(this[_0x1c38('0x107')][_0x58ab77[_0x1c38('0x108')]]&&_[_0x1c38('0xd6')](this['actions'][_0x58ab77[_0x1c38('0x108')]][_0x1c38('0x109')])&&_0x58ab77[_0x1c38('0xab')]==='1'&&_0x58ab77[_0x1c38('0x10a')]==='0'){if(this[_0x1c38('0x21')][_0x58ab77[_0x1c38('0x10b')]]){if(!this[_0x1c38('0x21')][_0x58ab77[_0x1c38('0x10b')]][_0x1c38('0x109')]){this[_0x1c38('0x21')][_0x58ab77[_0x1c38('0x10b')]][_0x1c38('0x109')]=!![];this[_0x1c38('0x107')][_0x58ab77[_0x1c38('0x108')]][_0x1c38('0x109')]=!![];this[_0x1c38('0x107')][_0x58ab77['actionid']][_0x1c38('0x10b')]=_0x58ab77[_0x1c38('0x10b')];}}}}else if((strategy[this['voiceQueues'][this[_0x1c38('0x107')][_0x58ab77['actionid']][_0x1c38('0xb1')]][_0x1c38('0x4b')]]||_0x1c38('0x17'))===_0x1c38('0x17')){if(this[_0x1c38('0x107')][_0x58ab77[_0x1c38('0x108')]]){if(this[_0x1c38('0x21')][_0x58ab77[_0x1c38('0x10b')]]){this[_0x1c38('0x107')][_0x58ab77[_0x1c38('0x108')]][_0x1c38('0x10b')]=_0x58ab77[_0x1c38('0x10b')];if(_[_0x1c38('0xd6')](this['queueBooked'][this[_0x1c38('0x107')][_0x58ab77[_0x1c38('0x108')]][_0x1c38('0xb1')]])){this[_0x1c38('0x28')][this[_0x1c38('0x107')][_0x58ab77[_0x1c38('0x108')]][_0x1c38('0xb1')]]=[];}this['queueBooked'][this[_0x1c38('0x107')][_0x58ab77[_0x1c38('0x108')]][_0x1c38('0xb1')]][_0x1c38('0x10c')](_[_0x1c38('0x8e')](_[_0x1c38('0xcc')](this[_0x1c38('0x107')][_0x58ab77['actionid']],['idHopper',_0x1c38('0x10b')]),{'status':_0x58ab77[_0x1c38('0xab')],'paused':_0x58ab77[_0x1c38('0x10a')]}));}}}};function unlockQueueStatus(_0x1ac1ec,_0x3f695a){setTimeout(function(){if(_[_0x1c38('0x39')](_0x1ac1ec[_0x1c38('0x10d')])){loggerBooked['error'](_0x1c38('0x10e'),_0x3f695a);}_0x1ac1ec[_0x1c38('0x10d')]=!![];loggerBooked[_0x1c38('0x7b')](_0x1c38('0x10f'),_0x3f695a,JSON['stringify'](_[_0x1c38('0xcc')](_0x1ac1ec,[_0x1c38('0x3c'),_0x1c38('0x10d')])));},0x1f3);}Dialer['prototype']['syncQueueStatusComplete']=function(_0x2c5317){var _0x4e2ab6=this;var _0x5fcc52=_0x4e2ab6[_0x1c38('0x1f')][_0x4e2ab6['actions'][_0x2c5317[_0x1c38('0x108')]][_0x1c38('0xb1')]];if(strategy[this['voiceQueues'][this['actions'][_0x2c5317[_0x1c38('0x108')]][_0x1c38('0xb1')]][_0x1c38('0x4b')]]===_0x1c38('0x18')){if(this[_0x1c38('0x107')][_0x2c5317[_0x1c38('0x108')]]&&this[_0x1c38('0x107')][_0x2c5317[_0x1c38('0x108')]]['stateinterface']){this[_0x1c38('0x1e')]['run'](this[_0x1c38('0x107')][_0x2c5317[_0x1c38('0x108')]][_0x1c38('0x110')],this['actions'][_0x2c5317[_0x1c38('0x108')]][_0x1c38('0x10b')])[_0x1c38('0xad')](function(_0x4fa958){logger[_0x1c38('0x94')](_0x1c38('0x111'),util[_0x1c38('0x96')](_0x4fa958,{'showHidden':![],'depth':null}));})[_0x1c38('0x1c')](function(){_0x4e2ab6[_0x1c38('0xaf')](_0x4e2ab6[_0x1c38('0x1f')][_0x4e2ab6['actions'][_0x2c5317[_0x1c38('0x108')]][_0x1c38('0xb1')]]);_0x4e2ab6[_0x1c38('0x21')][_0x4e2ab6[_0x1c38('0x107')][_0x2c5317[_0x1c38('0x108')]][_0x1c38('0x10b')]][_0x1c38('0x109')]=![];delete _0x4e2ab6['actions'][_0x2c5317[_0x1c38('0x108')]];unlockQueueStatus(_0x5fcc52);});}else{this[_0x1c38('0xaf')](this[_0x1c38('0x1f')][this['actions'][_0x2c5317[_0x1c38('0x108')]]['queue']]);this[_0x1c38('0x112')]({'active':![],'ContactId':this[_0x1c38('0x107')][_0x2c5317['actionid']][_0x1c38('0xcd')],'ListId':this['actions'][_0x2c5317[_0x1c38('0x108')]][_0x1c38('0xce')],'VoiceQueueId':this['actions'][_0x2c5317[_0x1c38('0x108')]]['VoiceQueueId']||undefined,'CampaignId':this[_0x1c38('0x107')][_0x2c5317[_0x1c38('0x108')]][_0x1c38('0xd0')]||undefined})[_0x1c38('0xad')](loggerCatch(_0x1c38('0x113')));delete this[_0x1c38('0x107')][_0x2c5317[_0x1c38('0x108')]];unlockQueueStatus(_0x5fcc52);}}else if((strategy[this[_0x1c38('0x1f')][this[_0x1c38('0x107')][_0x2c5317[_0x1c38('0x108')]][_0x1c38('0xb1')]]['strategy']]||_0x1c38('0x17'))===_0x1c38('0x17')){var _0x403888;if(this[_0x1c38('0x107')][_0x2c5317[_0x1c38('0x108')]]&&!_[_0x1c38('0x44')](this[_0x1c38('0x28')][this[_0x1c38('0x107')][_0x2c5317[_0x1c38('0x108')]]['queue']])){if(this[_0x1c38('0x114')][_0x4e2ab6[_0x1c38('0x107')][_0x2c5317[_0x1c38('0x108')]]['queue']]){this[_0x1c38('0x114')][_0x4e2ab6['actions'][_0x2c5317[_0x1c38('0x108')]][_0x1c38('0xb1')]]=this[_0x1c38('0x114')][this[_0x1c38('0x107')][_0x2c5317[_0x1c38('0x108')]][_0x1c38('0xb1')]]?this[_0x1c38('0x114')][this[_0x1c38('0x107')][_0x2c5317[_0x1c38('0x108')]]['queue']]:this[_0x1c38('0x28')][this['actions'][_0x2c5317['actionid']][_0x1c38('0xb1')]]?this[_0x1c38('0x28')][this[_0x1c38('0x107')][_0x2c5317[_0x1c38('0x108')]][_0x1c38('0xb1')]]['_rr']||0x0:0x0;}this[_0x1c38('0x28')][this[_0x1c38('0x107')][_0x2c5317['actionid']][_0x1c38('0xb1')]][_0x1c38('0x115')]=this[_0x1c38('0x114')][this['actions'][_0x2c5317[_0x1c38('0x108')]]['queue']];for(var _0x40d44a=0x0;_0x40d44a<this[_0x1c38('0x28')][this[_0x1c38('0x107')][_0x2c5317[_0x1c38('0x108')]][_0x1c38('0xb1')]][_0x1c38('0x97')];_0x40d44a+=0x1){_0x403888=rr(this['queueBooked'][this['actions'][_0x2c5317[_0x1c38('0x108')]][_0x1c38('0xb1')]]);this['queueBookedRR'][_0x4e2ab6[_0x1c38('0x107')][_0x2c5317[_0x1c38('0x108')]][_0x1c38('0xb1')]]=this['queueBooked'][this[_0x1c38('0x107')][_0x2c5317['actionid']][_0x1c38('0xb1')]][_0x1c38('0x115')];if(_0x403888['status']==='1'&&_0x403888[_0x1c38('0x10a')]==='0'){break;}}if(!_[_0x1c38('0xd6')](_0x403888)){this['agents'][_0x403888[_0x1c38('0x10b')]][_0x1c38('0x116')]=_[_0x1c38('0x39')](this[_0x1c38('0x21')][_0x403888[_0x1c38('0x10b')]][_0x1c38('0x116')])?!![]:this[_0x1c38('0x21')][_0x403888['stateinterface']][_0x1c38('0x116')];}loggerBooked['info'](_0x1c38('0x117'),_0x2c5317['actionid'],_0x1c38('0x118'),JSON[_0x1c38('0x119')](_[_0x1c38('0xcc')](this['agents'][_0x403888['stateinterface']],[_0x1c38('0x3c'),_0x1c38('0x116')])),'contactAgent-idHopper:\x20',JSON['stringify'](_0x403888['idHopper']));if(!_[_0x1c38('0xd6')](_0x403888)&&_0x403888[_0x1c38('0xab')]==='1'&&_0x403888[_0x1c38('0x10a')]==='0'&&this[_0x1c38('0x21')][_0x403888[_0x1c38('0x10b')]]['unlockRR']){this[_0x1c38('0x21')][_0x403888['stateinterface']]['unlockRR']=![];this[_0x1c38('0x28')][_0x4e2ab6[_0x1c38('0x107')][_0x2c5317[_0x1c38('0x108')]][_0x1c38('0xb1')]]=[];this['preview'][_0x1c38('0x11a')](_0x403888['idHopper'],_0x403888[_0x1c38('0x10b')])[_0x1c38('0xad')](function(_0x3d752a){logger['error'](_0x1c38('0x111'),util['inspect'](_0x3d752a,{'showHidden':![],'depth':null}));})[_0x1c38('0x1c')](function(){_0x4e2ab6[_0x1c38('0xaf')](_0x4e2ab6[_0x1c38('0x1f')][_0x4e2ab6[_0x1c38('0x107')][_0x2c5317[_0x1c38('0x108')]][_0x1c38('0xb1')]]);setTimeout(function(){_0x4e2ab6[_0x1c38('0x21')][_0x403888[_0x1c38('0x10b')]]['unlockRR']=!![];loggerBooked[_0x1c38('0x7b')](_0x1c38('0x11b'),_0x2c5317[_0x1c38('0x108')],_0x1c38('0x118'),JSON[_0x1c38('0x119')](_[_0x1c38('0xcc')](_0x4e2ab6[_0x1c38('0x21')][_0x403888[_0x1c38('0x10b')]],['name','unlockRR'])),_0x1c38('0x11c'),JSON['stringify'](_0x403888['idHopper']));},0xc7);delete _0x4e2ab6[_0x1c38('0x107')][_0x2c5317[_0x1c38('0x108')]];unlockQueueStatus(_0x5fcc52,_0x2c5317[_0x1c38('0x108')]);});}else{loggerBooked[_0x1c38('0x7b')](_0x1c38('0x11d'));this[_0x1c38('0xaf')](this[_0x1c38('0x1f')][this['actions'][_0x2c5317['actionid']][_0x1c38('0xb1')]]);this[_0x1c38('0x112')]({'active':![],'ContactId':this[_0x1c38('0x107')][_0x2c5317[_0x1c38('0x108')]][_0x1c38('0xcd')],'ListId':this[_0x1c38('0x107')][_0x2c5317['actionid']][_0x1c38('0xce')],'VoiceQueueId':this[_0x1c38('0x107')][_0x2c5317['actionid']][_0x1c38('0xcf')]||undefined,'CampaignId':this[_0x1c38('0x107')][_0x2c5317[_0x1c38('0x108')]][_0x1c38('0xd0')]||undefined})[_0x1c38('0xad')](loggerCatch(_0x1c38('0x113')));delete this[_0x1c38('0x107')][_0x2c5317['actionid']];unlockQueueStatus(_0x5fcc52);}}else{loggerBooked['info'](_0x1c38('0x11e'));this[_0x1c38('0xaf')](this[_0x1c38('0x1f')][this[_0x1c38('0x107')][_0x2c5317[_0x1c38('0x108')]][_0x1c38('0xb1')]]);this[_0x1c38('0x112')]({'active':![],'ContactId':this[_0x1c38('0x107')][_0x2c5317[_0x1c38('0x108')]][_0x1c38('0xcd')],'ListId':this[_0x1c38('0x107')][_0x2c5317['actionid']][_0x1c38('0xce')],'VoiceQueueId':this[_0x1c38('0x107')][_0x2c5317['actionid']][_0x1c38('0xcf')]||undefined,'CampaignId':this['actions'][_0x2c5317[_0x1c38('0x108')]][_0x1c38('0xd0')]||undefined})[_0x1c38('0xad')](loggerCatch('[unlock2][syncQueueStatusComplete]'));delete this[_0x1c38('0x107')][_0x2c5317[_0x1c38('0x108')]];unlockQueueStatus(_0x5fcc52);}}else{loggerBooked['info'](_0x1c38('0x11f'));this[_0x1c38('0xaf')](this[_0x1c38('0x1f')][this['actions'][_0x2c5317['actionid']][_0x1c38('0xb1')]]);this['rescheduleContact']({'active':![],'ContactId':this[_0x1c38('0x107')][_0x2c5317['actionid']][_0x1c38('0xcd')],'ListId':this[_0x1c38('0x107')][_0x2c5317[_0x1c38('0x108')]][_0x1c38('0xce')],'VoiceQueueId':this[_0x1c38('0x107')][_0x2c5317[_0x1c38('0x108')]][_0x1c38('0xcf')]||undefined,'CampaignId':this[_0x1c38('0x107')][_0x2c5317[_0x1c38('0x108')]][_0x1c38('0xd0')]||undefined})[_0x1c38('0xad')](loggerCatch(_0x1c38('0x120')));delete this[_0x1c38('0x107')][_0x2c5317['actionid']];unlockQueueStatus(_0x5fcc52);}};Dialer['prototype'][_0x1c38('0x37')]=function(){var _0x23f397=this;setInterval(function(){_0x23f397[_0x1c38('0x121')]();},0x3e8);};Dialer[_0x1c38('0x19')]['checkIsTrunkReachable']=function(_0x31d3ff){var _0x4f613a=this;return function(){if(!_0x4f613a[_0x1c38('0xd3')](_0x31d3ff[_0x1c38('0x74')])){if(!_0x4f613a['isTrunkReachable'](_0x31d3ff['TrunkBackup'])){_0x31d3ff[_0x1c38('0x3a')]=_0x1c38('0x122');throw _0x31d3ff[_0x1c38('0x3c')]+_0x1c38('0x123');}}};};Dialer[_0x1c38('0x19')][_0x1c38('0x124')]=function(_0x4e71b3,_0x427c54,_0x22495e,_0x46451d){var _0x38d3f0=this;return function(){var _0x31e016=!![];return _0x38d3f0[_0x1c38('0x125')](_0x4e71b3,_0x427c54,_0x22495e,_0x46451d,_0x31e016);};};Dialer[_0x1c38('0x19')]['checkIfTimeIntervals']=function(_0x16e818,_0x559374,_0xf962e7,_0x5731ff){var _0x106a76=this;return function(){var _0x49ba7e=![];return _0x106a76[_0x1c38('0x125')](_0x16e818[_0x1c38('0x43')],_0x559374,_0xf962e7,_0x5731ff,_0x49ba7e);};};Dialer[_0x1c38('0x19')][_0x1c38('0x125')]=function(_0xdacc1f,_0x8de06d,_0x24df9d,_0x1211c4,_0x29270a){var _0x1f6474=[];return new BPromise(function(_0x3c8140,_0x4434fa){if(!isNotNull(_0xdacc1f)){_0x1211c4[_0x1c38('0x3a')]=_0x1c38('0x40');return _0x4434fa(msgResponse(_0x1c38('0x125'),_0x1c38('0x126'),_0x24df9d+_0x1c38('0x127')));}if(_[_0x1c38('0x44')](_0xdacc1f)){_0x1211c4['message']='INTERVAL_IS_EMPTY';return _0x4434fa(msgResponse(_0x1c38('0x125'),_0x1c38('0x126'),_0x24df9d+'\x20Intervals\x20is\x20empty\x20'));}if(_0x8de06d&&_[_0x1c38('0x39')](config['timezones'][_0x8de06d])){_0x1211c4['message']='TIMEZONE_UNKNOW';return _0x4434fa(msgResponse('ifTime','Failure',_0x24df9d+_0x1c38('0x128')+_0x8de06d));}if(_[_0x1c38('0x129')](_0xdacc1f)){for(var _0x4ac7e6=0x0;_0x4ac7e6<_0xdacc1f[_0x1c38('0x97')];_0x4ac7e6+=0x1){_0x1f6474[_0x1c38('0x10c')](ami[_0x1c38('0xaa')]({'action':_0x1c38('0x12a'),'command':util[_0x1c38('0x77')]('iftime\x20%s,%s',_0xdacc1f[_0x4ac7e6][_0x1c38('0x12b')],!_['isUndefined'](config[_0x1c38('0x12c')][_0x8de06d])?_0x8de06d:'')})[_0x1c38('0xb5')](function(_0x356042){return _0x356042[_0x1c38('0x12d')][_0x1c38('0x12e')](_0x1c38('0x12f'))>=0x0?!![]:![];})[_0x1c38('0xad')](myreject(_0x4434fa)));}}else{_0x1f6474[_0x1c38('0x10c')](ami[_0x1c38('0xaa')]({'action':'command','command':util[_0x1c38('0x77')]('iftime\x20%s,%s',_0xdacc1f,!_[_0x1c38('0x39')](config[_0x1c38('0x12c')][_0x8de06d])?_0x8de06d:'')})[_0x1c38('0xb5')](function(_0x3ebebd){return _0x3ebebd[_0x1c38('0x12d')][_0x1c38('0x12e')](_0x1c38('0x12f'))>=0x0?!![]:![];})[_0x1c38('0xad')](myreject(_0x4434fa)));}BPromise['all'](_0x1f6474)[_0x1c38('0xb5')](function(_0x4df284){var _0x2ed5e8=_[_0x1c38('0x130')](_0x4df284);if(_0x2ed5e8){return _0x3c8140(_0x2ed5e8);}else{_0x1211c4['message']=_0x29270a?_0x1c38('0x131'):'INTERVAL_IS_OVERTIME';return _0x4434fa(msgResponse(_0x1c38('0x132'),_0x1c38('0x126'),_0x1c38('0x133')+_0x29270a+'\x20'+_0x24df9d+_0x1c38('0x134')+util[_0x1c38('0x96')](_0xdacc1f,{'showHidden':![],'depth':null})+'Timezone:\x20'+_0x8de06d));}})[_0x1c38('0xad')](function(_0x284640){return _0x4434fa(msgResponse(_0x1c38('0x125'),_0x1c38('0x126'),JSON[_0x1c38('0x119')](_0x284640)));});});};Dialer[_0x1c38('0x19')][_0x1c38('0x135')]=function(_0x21c5ad){var _0xd97ff4=this;return function(){switch(_0x21c5ad['dialMethod']){case'progressive':freeVariablesPredictive(_0x21c5ad);_0xd97ff4['handlePower'](_0x21c5ad,0x1);break;case'power':freeVariablesPredictive(_0x21c5ad);_0xd97ff4[_0x1c38('0x136')](_0x21c5ad,_0x21c5ad[_0x1c38('0x137')]);break;case _0x1c38('0x8'):_0xd97ff4['predictive'](_0x21c5ad);break;case _0x1c38('0x7'):freeVariablesPredictive(_0x21c5ad);_0xd97ff4['handlePower'](_0x21c5ad,0x1);break;default:freeVariablesPredictive(_0x21c5ad);logger[_0x1c38('0x94')](_0x1c38('0x138'),_0x21c5ad[_0x1c38('0x3c')],_0x1c38('0x139'));}};};Dialer['prototype']['launchHandleIvr']=function(_0x26fe0e){var _0x4989f6=this;return function(){_0x4989f6[_0x1c38('0x13a')](_0x26fe0e);};};Dialer[_0x1c38('0x19')][_0x1c38('0xa')]=function(_0x438a39){var _0x29352a=this;if(isNotPreview(_0x438a39[_0x1c38('0x58')])){if(isVoiceQueueOutbound(_0x438a39[_0x1c38('0x52')])&&isActive(_0x438a39[_0x1c38('0x57')])){_0x438a39[_0x1c38('0x9f')]=!![];BPromise[_0x1c38('0xb4')]()[_0x1c38('0xb5')](checkIsLoggedIn(_0x438a39,_0x438a39['loggedIn']))[_0x1c38('0xb5')](checkIsActive(_0x438a39,_0x438a39[_0x1c38('0x57')]))[_0x1c38('0xb5')](checkInterval(_0x438a39))[_0x1c38('0xb5')](_0x29352a['checkIsTrunkReachable'](_0x438a39))[_0x1c38('0xb5')](_0x29352a['checkIfTime'](_0x438a39[_0x1c38('0x13b')],_0x438a39[_0x1c38('0x13c')],_0x438a39[_0x1c38('0x3c')],_0x438a39))[_0x1c38('0xb5')](_0x29352a[_0x1c38('0x13d')](_0x438a39[_0x1c38('0x42')],_0x438a39[_0x1c38('0x13c')],_0x438a39['name'],_0x438a39))['then'](_0x29352a[_0x1c38('0x135')](_0x438a39))[_0x1c38('0xad')](loggerCatchQueueSummary(_0x1c38('0x13e'),_0x438a39));}else{notSendMessagesQueue(_0x438a39);}}else{freeVariablesPredictive(_0x438a39);}};Dialer[_0x1c38('0x19')][_0x1c38('0x121')]=function(){var _0x48cdae=this;var _0x3a0f4f;for(var _0x45a88e in this[_0x1c38('0x20')]){if(this[_0x1c38('0x20')]['hasOwnProperty'](_0x45a88e)){_0x3a0f4f=this[_0x1c38('0x20')][_0x45a88e];if(isCampaignIvr(_0x3a0f4f[_0x1c38('0x52')])&&isActive(_0x3a0f4f['active'])){_0x3a0f4f['sendMessageOneNotActive']=!![];BPromise[_0x1c38('0xb4')]()[_0x1c38('0xb5')](checkIsActive(_0x3a0f4f,_0x3a0f4f[_0x1c38('0x75')]))[_0x1c38('0xb5')](checkInterval(_0x3a0f4f))['then'](_0x48cdae[_0x1c38('0x13f')](_0x3a0f4f))[_0x1c38('0xb5')](_0x48cdae[_0x1c38('0x124')](_0x3a0f4f[_0x1c38('0x13b')],_0x3a0f4f[_0x1c38('0x13c')],_0x3a0f4f[_0x1c38('0x3c')],_0x3a0f4f))['then'](_0x48cdae[_0x1c38('0x13d')](_0x3a0f4f[_0x1c38('0x42')],_0x3a0f4f[_0x1c38('0x13c')],_0x3a0f4f[_0x1c38('0x3c')],_0x3a0f4f))[_0x1c38('0xb5')](_0x48cdae['launchHandleIvr'](_0x3a0f4f))[_0x1c38('0xad')](loggerCatchQueueSummary('[syncCampaigns]',_0x3a0f4f));}else{notSendMessagesCampaign(_0x3a0f4f);}}}};function getCallerIdRandom(_0x2fc5ac,_0x4f213e){var _0x2e07b5,_0x43d663,_0x4f653d;if(_0x4f213e<=0x0){_0x4f213e=0x1;}_0x2e07b5=new RegExp(_0x1c38('0x140')+_0x4f213e+'}$');_0x43d663=Math['pow'](0xa,_0x4f213e-0x1);_0x4f653d=Math[_0x1c38('0x141')](0xa,_0x4f213e)-0x1;return util[_0x1c38('0x77')]('%s',_[_0x1c38('0x142')](_0x2fc5ac,_0x2e07b5,_[_0x1c38('0x143')](_0x43d663,_0x4f653d)));}function extractCalleridName(_0x279cb1){var _0x373959=_0x279cb1[_0x1c38('0x144')](/"(.*?)"/);return _0x373959?_0x373959[0x1]:_0x279cb1;}function extractCalleridNumber(_0x474320){var _0x3e42d7=_0x474320[_0x1c38('0x144')](/<(.*?)>/);return _0x3e42d7?_0x3e42d7[0x1]:_0x474320;}Dialer[_0x1c38('0x19')][_0x1c38('0x145')]=function(_0x2103e2,_0x41f03d){var _0x5b0dcc=this;var _0x1834ad=uuid['v4']();this[_0x1c38('0x107')][_0x1834ad]=new Action(_0x2103e2,_0x41f03d,_0x1834ad);return new BPromise(function(_0x1c1db3,_0x545387){if(_[_0x1c38('0x39')](_0x2103e2)&&'object'!==typeof _0x2103e2){return _0x545387(msgResponse(_0x1c38('0x146'),_0x1c38('0x126'),'voiceQueue\x20is\x20undefine'));}if(_[_0x1c38('0x39')](_0x41f03d[_0x1c38('0x147')][_0x1c38('0x148')])||_0x41f03d[_0x1c38('0x147')]['phone']===null){return _0x545387(msgResponse(_0x1c38('0x146'),'Failure',_0x1c38('0x149')));}var _0x9c05d7={'XMD-CALLERID':_0x5b0dcc['actions'][_0x1834ad][_0x1c38('0x14a')](),'XMD-AGI':_0x2103e2[_0x1c38('0xef')]?util[_0x1c38('0x77')](_0x1c38('0x14b'),ipAgi,_0x2103e2['dialQueueProject']):_0x1c38('0x14c'),'XMD-AGIAFTER':_0x2103e2['dialQueueProject2']?util[_0x1c38('0x77')](_0x1c38('0x14b'),ipAgi,_0x2103e2[_0x1c38('0xf7')]):'NONE','XMD-QUEUE':_0x2103e2['type']===_0x1c38('0x14d')?util[_0x1c38('0x77')]('\x22%s,%s%s,,,%s\x22',_0x2103e2[_0x1c38('0x3c')],_0x2103e2[_0x1c38('0x14e')]||'',_0x2103e2[_0x1c38('0xf8')]?'c':'',_0x2103e2[_0x1c38('0x101')]||0x3):_0x1c38('0x14c'),'XMD-CONTACTID':_0x41f03d[_0x1c38('0xcd')],'XMD-CDRTYPE':'dialer','CALLERID(all)':_0x5b0dcc[_0x1c38('0x107')][_0x1834ad]['getCaller'](),'XMD-AMD':_0x2103e2[_0x1c38('0xe5')]?_0x1c38('0x14f'):_0x1c38('0x14c'),'XMD-DESTINATION':_0x1c38('0xd8')};if(_0x2103e2[_0x1c38('0xe5')]){_0x9c05d7[_0x1c38('0x150')]=_0x2103e2[_0x1c38('0x151')]||0x9c4;_0x9c05d7[_0x1c38('0x152')]=_0x2103e2[_0x1c38('0x153')]||0x5dc;_0x9c05d7['XMD-AMDAFTERGREETINGSILENCE']=_0x2103e2['dialAMDAfterGreetingSilence']||0x320;_0x9c05d7['XMD-AMDTOTALANALYSISTIME']=_0x2103e2[_0x1c38('0x154')]||0x1388;_0x9c05d7[_0x1c38('0x155')]=_0x2103e2[_0x1c38('0x156')]||0x64;_0x9c05d7[_0x1c38('0x157')]=_0x2103e2[_0x1c38('0x158')]||0x32;_0x9c05d7[_0x1c38('0x159')]=_0x2103e2[_0x1c38('0x15a')]||0x3;_0x9c05d7['XMD-AMDSILENCETHRESHOLD']=_0x2103e2[_0x1c38('0x15b')]||0x100;_0x9c05d7[_0x1c38('0x15c')]=_0x2103e2[_0x1c38('0x15d')]||0x1388;}if(_0x2103e2[_0x1c38('0x52')]===_0x1c38('0x14d')){_0x9c05d7['XMD-VOICEQUEUEID']=_0x41f03d[_0x1c38('0xcf')];}else{_0x9c05d7[_0x1c38('0x15e')]=_0x41f03d[_0x1c38('0xd0')];}for(var _0x141feb in _0x41f03d['Contact']){if(_0x41f03d['Contact'][_0x1c38('0x98')](_0x141feb)){if(isNotNull(_0x41f03d['Contact'][_0x141feb])&&_0x141feb!=='id'&&_0x141feb!==_0x1c38('0x15f')&&_0x141feb!==_0x1c38('0x160')&&_0x141feb!==_0x1c38('0x161')){_0x9c05d7[util['format'](_0x1c38('0x162'),_0x1c38('0x163'),_[_0x1c38('0x164')](_0x141feb))]=_0x41f03d[_0x1c38('0x147')][_0x141feb];}}}var _0x5e0792=_0x5b0dcc[_0x1c38('0xd3')](_0x2103e2['Trunk'])?getCallerId(_0x2103e2[_0x1c38('0x74')]['callerid'],_0x2103e2[_0x1c38('0x59')],_0x2103e2[_0x1c38('0x165')]>0x0?getCallerIdRandom(_0x2103e2[_0x1c38('0x166')],_0x2103e2['dialRandomLastDigitCallerIdNumber']):_0x2103e2[_0x1c38('0x166')]):getCallerId(_['isNil'](_0x2103e2[_0x1c38('0x167')])?_0x2103e2[_0x1c38('0x74')][_0x1c38('0x76')]:_0x2103e2[_0x1c38('0x167')][_0x1c38('0x76')],_0x2103e2[_0x1c38('0x59')],_0x2103e2[_0x1c38('0x165')]>0x0?getCallerIdRandom(_0x2103e2[_0x1c38('0x166')],_0x2103e2[_0x1c38('0x165')]):_0x2103e2[_0x1c38('0x166')]);if(_0x5e0792){_0x9c05d7['XMD-ORIGINATECALLERIDNAME']=_0x5b0dcc[_0x1c38('0x107')][_0x1834ad][_0x1c38('0x168')]=extractCalleridName(_0x5e0792);_0x9c05d7['XMD-ORIGINATECALLERIDNUM']=_0x5b0dcc[_0x1c38('0x107')][_0x1834ad][_0x1c38('0x169')]=extractCalleridNumber(_0x5e0792);}return ami[_0x1c38('0xaa')]({'actionid':_0x1834ad,'action':_0x1c38('0x146'),'channel':_0x5b0dcc[_0x1c38('0xd3')](_0x2103e2['Trunk'])?util[_0x1c38('0x77')](_0x1c38('0x16a'),_0x2103e2[_0x1c38('0x74')]['name'],isNotNull(_0x2103e2['dialPrefix'])?_0x2103e2[_0x1c38('0x16b')]['trim']()||'':'',_0x2103e2[_0x1c38('0x16c')]>0x0?_0x41f03d[_0x1c38('0x147')]['phone'][_0x1c38('0x16d')](_0x2103e2['dialCutDigit']):_0x41f03d['Contact'][_0x1c38('0x148')]):util['format'](_0x1c38('0x16a'),_[_0x1c38('0xd6')](_0x2103e2['TrunkBackup'])?_0x2103e2[_0x1c38('0x74')][_0x1c38('0x3c')]:_0x2103e2[_0x1c38('0x167')]['name'],isNotNull(_0x2103e2[_0x1c38('0x16b')])?_0x2103e2[_0x1c38('0x16b')]['trim']()||'':'',_0x2103e2[_0x1c38('0x16c')]>0x0?_0x41f03d[_0x1c38('0x147')]['phone'][_0x1c38('0x16d')](_0x2103e2[_0x1c38('0x16c')]):_0x41f03d['Contact'][_0x1c38('0x148')]),'callerid':_0x5e0792,'Exten':'xcally-motion-dialer','Context':_0x1c38('0x16e'),'Priority':'1','variable':_0x9c05d7,'timeout':(_0x2103e2[_0x1c38('0x5a')]||0x1e)*0x3e8,'async':!![],'channelid':_0x1834ad})[_0x1c38('0xb5')](function(_0x26724a){return _0x1c1db3(_0x26724a);})[_0x1c38('0xad')](function(_0x5ab9e6){_0x2103e2[_0x1c38('0x64')]+=0x1;var _0x3222c1=new History(_0x5b0dcc[_0x1c38('0x107')][_0x1834ad]);logger[_0x1c38('0x94')](util['format']('[originateError]:\x20%s',JSON['stringify'](_0x5ab9e6)));_0x3222c1['state']=0xe;_0x3222c1[_0x1c38('0xdb')]=_0x1c38('0x16f');_0x3222c1['starttime']=moment()[_0x1c38('0x77')](_0x1c38('0xf9'));_0x3222c1['endtime']=_0x3222c1[_0x1c38('0xa6')];_0x5b0dcc[_0x1c38('0xc5')](_0x3222c1)['catch'](loggerCatch(_0x1c38('0x170')));_0x5b0dcc[_0x1c38('0xc3')](_0x3222c1)[_0x1c38('0xad')](loggerCatch(_0x1c38('0x170')))[_0x1c38('0x1c')](function(){delete _0x5b0dcc['actions'][_0x1834ad];return _0x545387(msgResponse(_0x1c38('0x146'),_0x1c38('0x46'),'originate\x20action\x20Error'));});});});};Dialer['prototype'][_0x1c38('0x2d')]=function(_0x45fd1e){var _0x4f3bc8=this['actions'][_0x45fd1e[_0x1c38('0x108')]];var _0x478917=this;if(_0x4f3bc8){delete this['actions'][_0x45fd1e[_0x1c38('0x108')]];_0x4f3bc8[_0x1c38('0x100')]=moment()['format'](_0x1c38('0xf9'));var _0x2171d3=_0x4f3bc8[_0x1c38('0x52')]==='ivr'?this[_0x1c38('0x20')][_0x4f3bc8[_0x1c38('0xb1')]]:this[_0x1c38('0x1f')][_0x4f3bc8[_0x1c38('0x171')]()];if(!this[_0x1c38('0xd2')](_0x45fd1e[_0x1c38('0x172')])){this[_0x1c38('0xaf')](_0x2171d3);return this[_0x1c38('0x173')](_0x4f3bc8,_0x2171d3,_0x45fd1e)[_0x1c38('0xb5')](function(_0x281513){})['catch'](loggerCatch(_0x1c38('0x174')));}else{this['uniqueId'][_0x45fd1e[_0x1c38('0xda')]]=_0x4f3bc8;}}};Dialer[_0x1c38('0x19')][_0x1c38('0x175')]=function(_0x201d29,_0x2e140b,_0x5f4c9b){var _0x193a5f=new History(_0x2e140b);if(_0x193a5f[_0x1c38('0x176')]+_0x193a5f[_0x1c38('0x177')]+_0x193a5f[_0x1c38('0x178')]>=_0x5f4c9b[_0x1c38('0x179')]-0x1){return!![];}switch(_0x201d29){case 0x3:if(_0x193a5f[_0x1c38('0x178')]>=_0x5f4c9b[_0x1c38('0x17a')]-0x1){return!![];}else{this[_0x1c38('0x112')]({'active':![],'countnoanswerretry':_0x193a5f[_0x1c38('0x178')]+=0x1,'scheduledat':moment()['add'](_0x5f4c9b[_0x1c38('0x17b')],_0x1c38('0x17c'))[_0x1c38('0x77')](_0x1c38('0xf9')),'ContactId':_0x193a5f[_0x1c38('0xcd')],'ListId':_0x193a5f[_0x1c38('0xce')],'VoiceQueueId':_0x193a5f['VoiceQueueId']||undefined,'CampaignId':_0x193a5f[_0x1c38('0xd0')]||undefined})[_0x1c38('0xad')](loggerCatch('[rescheduleContact][NoAnswer]'));}break;case 0x5:if(_0x193a5f['countbusyretry']>=_0x5f4c9b[_0x1c38('0x17d')]-0x1){return!![];}else{this[_0x1c38('0x112')]({'active':![],'countbusyretry':_0x193a5f['countbusyretry']+=0x1,'scheduledat':moment()[_0x1c38('0x17e')](_0x5f4c9b[_0x1c38('0x17f')],_0x1c38('0x17c'))[_0x1c38('0x77')](_0x1c38('0xf9')),'ContactId':_0x193a5f[_0x1c38('0xcd')],'ListId':_0x193a5f['ListId'],'VoiceQueueId':_0x193a5f[_0x1c38('0xcf')]||undefined,'CampaignId':_0x193a5f['CampaignId']||undefined})[_0x1c38('0xad')](loggerCatch(_0x1c38('0x180')));}break;case 0x8:if(_0x193a5f[_0x1c38('0x177')]>=_0x5f4c9b[_0x1c38('0x181')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countcongestionretry':_0x193a5f[_0x1c38('0x177')]+=0x1,'scheduledat':moment()[_0x1c38('0x17e')](_0x5f4c9b[_0x1c38('0x182')],_0x1c38('0x17c'))[_0x1c38('0x77')](_0x1c38('0xf9')),'ContactId':_0x193a5f[_0x1c38('0xcd')],'ListId':_0x193a5f[_0x1c38('0xce')],'VoiceQueueId':_0x193a5f[_0x1c38('0xcf')]||undefined,'CampaignId':_0x193a5f[_0x1c38('0xd0')]||undefined})[_0x1c38('0xad')](loggerCatch('[rescheduleContact]\x20[Congestion]'));}break;default:return!![];}};Dialer[_0x1c38('0x19')][_0x1c38('0x173')]=function(_0x10ed0f,_0x1c6d77,_0x17c837){var _0x226515=this;var _0x251dca=new History(_0x10ed0f);return new BPromise(function(_0x180310,_0x18292e){if(_[_0x1c38('0x39')](_0x1c6d77)&&_0x1c38('0x183')!==typeof _0x1c6d77){return _0x18292e(msgResponse(_0x1c38('0x184'),_0x1c38('0x126'),_0x1c38('0x185')));}if(_['isUndefined'](_0x17c837)&&_0x1c38('0x183')!==typeof _0x17c837){return _0x18292e(msgResponse(_0x1c38('0x184'),'Failure',_0x1c38('0x186')));}switch(_0x17c837[_0x1c38('0xf4')]){case'0':_0x1c6d77[_0x1c38('0x63')]+=0x1;_0x251dca[_0x1c38('0xe1')]=0x0;_0x251dca[_0x1c38('0xdb')]=_0x1c38('0x187');_0x226515[_0x1c38('0xc5')](_0x251dca)[_0x1c38('0xad')](loggerCatch('[syncAgentComplete][createHistory][0]'));if(_0x226515[_0x1c38('0x175')](0x0,_0x10ed0f,_0x1c6d77)){if(_0x251dca['countbusyretry']+_0x251dca[_0x1c38('0x177')]+_0x251dca[_0x1c38('0x178')]>=_0x1c6d77[_0x1c38('0x179')]){_0x226515['stateGlobal'](_0x251dca,_0x180310,_0x18292e,'reason\x200\x20no\x20such\x20number....');}else{_0x226515[_0x1c38('0x188')](_0x251dca,_0x180310,_0x18292e,_0x1c38('0x189'));}}break;case'3':_0x1c6d77[_0x1c38('0x18a')]+=0x1;_0x251dca['state']=0x3;_0x251dca[_0x1c38('0xdb')]='NoAnswer';_0x251dca[_0x1c38('0x178')]+=0x1;_0x251dca[_0x1c38('0x18b')]+=0x1;_0x226515[_0x1c38('0xc5')](_0x251dca)[_0x1c38('0xad')](loggerCatch(_0x1c38('0x18c')));if(_0x226515['checkRetriveMax'](0x3,_0x10ed0f,_0x1c6d77)){if(_0x251dca['countnoanswerretry']>=_0x1c6d77[_0x1c38('0x17a')]){_0x226515[_0x1c38('0x188')](_0x251dca,_0x180310,_0x18292e,_0x1c38('0x18d'));}else{_0x226515[_0x1c38('0x18e')](_0x251dca,_0x180310,_0x18292e,_0x1c38('0x18d'));}}break;case'5':_0x1c6d77[_0x1c38('0x5e')]+=0x1;_0x251dca[_0x1c38('0xe1')]=0x5;_0x251dca[_0x1c38('0xdb')]='Busy';_0x251dca['countbusyretry']+=0x1;_0x251dca[_0x1c38('0x18b')]+=0x1;_0x226515[_0x1c38('0xc5')](_0x251dca)['catch'](loggerCatch(_0x1c38('0x18f')));if(_0x226515[_0x1c38('0x175')](0x5,_0x10ed0f,_0x1c6d77)){if(_0x251dca['countbusyretry']>=_0x1c6d77[_0x1c38('0x17d')]){_0x226515[_0x1c38('0x188')](_0x251dca,_0x180310,_0x18292e,_0x1c38('0x190'));}else{_0x226515[_0x1c38('0x18e')](_0x251dca,_0x180310,_0x18292e,_0x1c38('0x190'));}}break;case'8':_0x1c6d77['outboundCongestionCallsDay']+=0x1;_0x251dca['state']=0x8;_0x251dca['statedesc']='Congestion';_0x251dca[_0x1c38('0x177')]+=0x1;_0x251dca[_0x1c38('0x18b')]+=0x1;_0x226515[_0x1c38('0xc5')](_0x251dca)[_0x1c38('0xad')](loggerCatch(_0x1c38('0x191')));if(_0x226515['checkRetriveMax'](0x8,_0x10ed0f,_0x1c6d77)){if(_0x251dca[_0x1c38('0x177')]>=_0x1c6d77[_0x1c38('0x181')]){_0x226515[_0x1c38('0x188')](_0x251dca,_0x180310,_0x18292e,_0x1c38('0x192'));}else{_0x226515[_0x1c38('0x18e')](_0x251dca,_0x180310,_0x18292e,_0x1c38('0x192'));}}break;default:_0x1c6d77[_0x1c38('0x66')]+=0x1;_0x251dca[_0x1c38('0xe1')]=0xc;_0x251dca['statedesc']=_0x17c837[_0x1c38('0xf4')];_0x226515[_0x1c38('0xc5')](_0x251dca)['catch'](loggerCatch(_0x1c38('0x193')));if(_0x226515['checkRetriveMax'](_0x17c837[_0x1c38('0xf4')],_0x10ed0f,_0x1c6d77)){if(_0x251dca[_0x1c38('0x176')]+_0x251dca[_0x1c38('0x177')]+_0x251dca[_0x1c38('0x178')]>=_0x1c6d77[_0x1c38('0x179')]){_0x226515[_0x1c38('0x18e')](_0x251dca,_0x180310,_0x18292e,_0x17c837['reason']);}else{_0x226515[_0x1c38('0x188')](_0x251dca,_0x180310,_0x18292e,_0x17c837['reason']);}}}});};Dialer[_0x1c38('0x19')][_0x1c38('0x18e')]=function(_0x63f1f8,_0x3828ff,_0x473007,_0x49f31f){var _0x58b16a=new Final(_0x63f1f8);_0x58b16a[_0x1c38('0xe1')]=0xf;_0x58b16a[_0x1c38('0xdb')]=_0x1c38('0x194');this[_0x1c38('0x188')](_0x58b16a,_0x3828ff,_0x473007,_0x49f31f);};Dialer[_0x1c38('0x19')][_0x1c38('0x188')]=function(_0xd6866a,_0x5c8b1f,_0x1358af,_0x1a2c5a){this[_0x1c38('0xc3')](_0xd6866a)[_0x1c38('0xb5')](function(_0xfb2209){return _0x5c8b1f(msgResponse(_0x1c38('0x184'),_0x1c38('0x195'),_0x1a2c5a));})[_0x1c38('0xad')](function(_0x5edb87){return _0x1358af(msgResponse(_0x1c38('0x196'),'Failure',_0x1c38('0x197')));});};Dialer['prototype'][_0x1c38('0x8')]=function(_0xcf6a3d){var _0x2d861b=this;var _0x652af9=_0xcf6a3d[_0x1c38('0x198')]/0x64;var _0x234933=_0xcf6a3d[_0x1c38('0x62')]/(_0xcf6a3d[_0x1c38('0x62')]+_0xcf6a3d['outboundAnswerCallsDay']);var _0x455b60=Math[_0x1c38('0x199')](_0xcf6a3d[_0x1c38('0x19a')]*(_0xcf6a3d[_0x1c38('0x19b')]/0x64));var _0x29e461=Math['round'](_0xcf6a3d[_0x1c38('0x19a')]*(_0xcf6a3d[_0x1c38('0x19c')]/0x64));var _0x1c8b0e=_0xcf6a3d[_0x1c38('0x4c')]+_0xcf6a3d['talking'];var _0xc22edc=Math['floor'](_0xcf6a3d[_0x1c38('0x71')]*_0xcf6a3d[_0x1c38('0x72')]*_0xcf6a3d['predictiveIntervalHitRate']*_0xcf6a3d['predictiveIntervalMultiplicativeFactor']);if(_[_0x1c38('0x39')](_0xcf6a3d['startProgressive'])){if(!_['isUndefined'](_0xcf6a3d[_0x1c38('0x73')])){_0xcf6a3d[_0x1c38('0x73')]=undefined;loggerPredictive[_0x1c38('0x94')](_0x1c38('0x19d'),_0x1c38('0x19e'));}if(!_[_0x1c38('0x39')](_0xcf6a3d[_0x1c38('0x90')])){loggerPredictive['error'](_0x1c38('0x19d'),'check\x20handlePredictive\x20is\x20not\x20undefine');clearInterval(_0xcf6a3d[_0x1c38('0x90')]);_0xcf6a3d[_0x1c38('0x90')]=undefined;}_0xcf6a3d[_0x1c38('0x27')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0x1c38('0x7b')](_0xcf6a3d[_0x1c38('0x3c')],'collection\x20data\x20in\x20progressive\x20at',_0xcf6a3d['startProgressive']);this[_0x1c38('0x136')](_0xcf6a3d,0x1);}else if(ifInterval(_0xcf6a3d['dialPredictiveInterval'],_0xcf6a3d[_0x1c38('0x27')])){this[_0x1c38('0x136')](_0xcf6a3d,0x1);loggerPredictiveCalls[_0x1c38('0x7b')](_0x1c38('0x19f'),_0xcf6a3d[_0x1c38('0x27')],_0xcf6a3d[_0x1c38('0x3c')]);_0xcf6a3d[_0x1c38('0x71')]=0x0;_0xcf6a3d[_0x1c38('0x6c')]=0x0;}else if(_0x652af9<_0x234933&&_0xcf6a3d['dialPredictiveOptimization']==='dropRate'){freeVariablesPredictive(_0xcf6a3d);loggerPredictive[_0x1c38('0x7b')](_0x1c38('0x1a0'),_0x1c38('0x1a1'),_0x234933,_0x1c38('0x27'),_0xcf6a3d['name']);}else if(_0xc22edc<_0xcf6a3d[_0x1c38('0x6c')]&&_0xcf6a3d['dialPredictiveOptimization']===_0x1c38('0x1a2')){freeVariablesPredictive(_0xcf6a3d);loggerPredictive['info']('[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]',_0x1c38('0x1a3'),_0xc22edc,'Drop\x20in\x20this\x20interval',_0xcf6a3d['predictiveIntervalErlangCallsDroppedCalls'],_0x1c38('0x27'),_0xcf6a3d[_0x1c38('0x3c')]);}else if(!ifInterval(_0xcf6a3d[_0x1c38('0x1a4')],_0xcf6a3d[_0x1c38('0x27')])&&_[_0x1c38('0x39')](_0xcf6a3d[_0x1c38('0x73')])&&!_[_0x1c38('0x39')](_0xcf6a3d[_0x1c38('0x27')])){_0xcf6a3d[_0x1c38('0x73')]=moment()[_0x1c38('0x77')](_0x1c38('0xf9'));loggerPredictive[_0x1c38('0x7b')](_0xcf6a3d[_0x1c38('0x3c')],_0x1c38('0x1a5'),_0xcf6a3d[_0x1c38('0x73')]);this[_0x1c38('0xbb')](_0xcf6a3d[_0x1c38('0x1a4')])[_0x1c38('0xb5')](this[_0x1c38('0x1a6')](_0xcf6a3d))[_0x1c38('0xb5')](mergeDataErlangB(_0xcf6a3d))[_0x1c38('0xb5')](this['startMethodPredictive'](_0xcf6a3d))[_0x1c38('0xad')](loggerCatchPredictive(_0x1c38('0x1a7'),_0xcf6a3d));}else if(!ifInterval(_0xcf6a3d[_0x1c38('0x1a4')],_0xcf6a3d[_0x1c38('0x73')])){_0xcf6a3d[_0x1c38('0x6c')]=0x0;_0xcf6a3d[_0x1c38('0x73')]=moment()[_0x1c38('0x77')](_0x1c38('0xf9'));loggerPredictive[_0x1c38('0x7b')](_0xcf6a3d[_0x1c38('0x3c')],_0x1c38('0x1a8'),_0xcf6a3d[_0x1c38('0x73')]);clearInterval(_0xcf6a3d[_0x1c38('0x90')]);_0xcf6a3d[_0x1c38('0x90')]=undefined;this['averageHandleTime'](_0xcf6a3d['dialPredictiveInterval'])[_0x1c38('0xb5')](this[_0x1c38('0x1a6')](_0xcf6a3d))['then'](mergeDataErlangB(_0xcf6a3d))[_0x1c38('0xb5')](this[_0x1c38('0x1a9')](_0xcf6a3d))['catch'](loggerCatchPredictive(_0x1c38('0x1aa'),_0xcf6a3d));}else if(_0xcf6a3d['predictiveIntervalAvailable']&&_0x1c8b0e<_0xcf6a3d[_0x1c38('0x19a')]-_0x29e461){freeVariablesPredictive(_0xcf6a3d);loggerPredictive[_0x1c38('0x7b')](_0xcf6a3d[_0x1c38('0x3c')],'switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',_0x1c8b0e,_0x1c38('0x1ab'),_0xcf6a3d[_0x1c38('0x19a')],'-',_0x29e461,'=',_0xcf6a3d[_0x1c38('0x19a')]-_0x29e461,')');}else if(_0xcf6a3d[_0x1c38('0x19a')]&&_0x1c8b0e>_0xcf6a3d[_0x1c38('0x19a')]+_0x455b60){freeVariablesPredictive(_0xcf6a3d);loggerPredictive[_0x1c38('0x7b')](_0xcf6a3d['name'],_0x1c38('0x1ac'),_0x1c8b0e,_0x1c38('0x1ad'),_0xcf6a3d['predictiveIntervalAvailable'],'+',_0x455b60,'=',_0xcf6a3d[_0x1c38('0x19a')]+_0x455b60,')');}};Dialer['prototype'][_0x1c38('0x1a6')]=function(_0x1faa2c){var _0x46119e=this;return function(_0x13eef0){return new BPromise(function(_0xa7d374,_0x58756e){_[_0x1c38('0x8e')](_0x1faa2c,_0x13eef0[0x0]);if(checkGetDataPredictive(_0x13eef0[0x0])){var _0x3adb56=_0x1faa2c[_0x1c38('0x19a')]=_0x1faa2c[_0x1c38('0xa0')]+_0x1faa2c['available'];var _0x3ba368=_0x1faa2c['dialPredictiveInterval']*0x3c;var _0x2f4d6e=_0x13eef0[0x0]['predictiveIntervalAvgTalktime']+_0x13eef0[0x0][_0x1c38('0x68')];var _0xd362a4=(_0x13eef0[0x0][_0x1c38('0x67')]+_0x13eef0[0x0][_0x1c38('0x7f')]+_0x13eef0[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x13eef0[0x0]['predictiveIntervalTotalCalls'];_0x1faa2c['predictiveIntervalHitRate']=_0xd362a4>0x0?_0xd362a4:0x1;switch(_0x1faa2c[_0x1c38('0x1ae')]){case'dropRate':var _0x2e8f66=_0x1faa2c[_0x1c38('0x198')]/0x64;return _0x46119e['abandonmentRate'](_0x3adb56,_0x3ba368,_0x2f4d6e,_0xd362a4,_0x2e8f66)[_0x1c38('0xb5')](function(_0x242962){return _0xa7d374(_0x242962);});case _0x1c38('0x1af'):var _0x24c460=_0x1faa2c[_0x1c38('0x198')]/0x64;return _0x46119e[_0x1c38('0x1b0')](_0x3adb56,_0x3ba368,_0x2f4d6e,_0xd362a4,_0x24c460)[_0x1c38('0xb5')](function(_0x52d34b){return _0xa7d374(_0x52d34b);});default:return _0x58756e(msgResponse('[getDataPredictive]',_0x1c38('0x126'),_0x1c38('0x1b1')));}}else{return _0x58756e(msgResponse(_0x1c38('0x1b2'),_0x1c38('0x126'),'check\x20failure'));}});};};Dialer['prototype']['getDataPredictiveOld']=function(_0x236356){var _0x2fcb43=this;return function(_0x423b4a){return new BPromise(function(_0x58e060,_0x432d58){_[_0x1c38('0x8e')](_0x236356,_0x423b4a[0x0]);if(checkGetDataPredictive(_0x423b4a[0x0])){loggerPredictive[_0x1c38('0x7b')](JSON[_0x1c38('0x119')](_0x423b4a[0x0]));if(_0x236356[_0x1c38('0x1ae')]===_0x1c38('0x1a2')){return _0x2fcb43[_0x1c38('0xc1')](_0x236356['id'])['then'](function(_0x31f96f){var _0x22ee3d=_0x236356[_0x1c38('0x1b3')]-_0x31f96f[0x0][_0x1c38('0x1b4')];var _0x2bbd1c=_0x236356[_0x1c38('0x1a4')]*0x3c;var _0xe80b=_0x423b4a[0x0][_0x1c38('0x69')]+_0x423b4a[0x0][_0x1c38('0x68')];var _0x102498=(_0x423b4a[0x0]['predictiveIntervalAnsweredCalls']+_0x423b4a[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x423b4a[0x0][_0x1c38('0x6a')])/_0x423b4a[0x0]['predictiveIntervalTotalCalls'];var _0x23c97e=_0x236356[_0x1c38('0x198')]/0x64;_0x236356[_0x1c38('0x6f')]=_0x31f96f[0x0]['outboundQueuePauses']||0x0;_0x236356[_0x1c38('0x6d')]=_0x102498>0x0?_0x102498:0x1;return _0x2fcb43[_0x1c38('0x1b5')](_0x22ee3d,_0x2bbd1c,_0xe80b,_0x102498,_0x23c97e);})['then'](function(_0xdd614e){return _0x58e060(_0xdd614e);})[_0x1c38('0xad')](function(_0x1e787a){return _0x432d58(msgResponse(_0x1c38('0x1b6'),_0x1c38('0x126'),JSON[_0x1c38('0x119')](_0x1e787a)));});}if(_0x236356[_0x1c38('0x1ae')]===_0x1c38('0x1af')){return _0x2fcb43[_0x1c38('0xc1')](_0x236356['id'])[_0x1c38('0xb5')](function(_0x5d3ab3){var _0x52ff43=_0x236356['loggedIn']-_0x5d3ab3[0x0][_0x1c38('0x1b4')];var _0x2289d5=_0x236356[_0x1c38('0x1a4')]*0x3c;var _0x525860=_0x423b4a[0x0][_0x1c38('0x69')]+_0x423b4a[0x0][_0x1c38('0x68')];var _0x406d3b=(_0x423b4a[0x0]['predictiveIntervalAnsweredCalls']+_0x423b4a[0x0][_0x1c38('0x7f')]+_0x423b4a[0x0][_0x1c38('0x6a')])/_0x423b4a[0x0][_0x1c38('0x7d')];var _0x360977=_0x236356[_0x1c38('0x198')]/0x64;_0x236356[_0x1c38('0x6f')]=_0x5d3ab3[0x0][_0x1c38('0x1b4')]||0x0;_0x236356[_0x1c38('0x6d')]=_0x406d3b>0x0?_0x406d3b:0x1;return _0x2fcb43[_0x1c38('0x1b0')](_0x52ff43,_0x2289d5,_0x525860,_0x406d3b,_0x360977);})['then'](function(_0x19fe1f){return _0x58e060(_0x19fe1f);})['catch'](function(_0x4692ee){return _0x432d58(msgResponse(_0x1c38('0x1b6'),_0x1c38('0x126'),JSON[_0x1c38('0x119')](_0x4692ee)));});}}else{return _0x432d58(msgResponse(_0x1c38('0x1b2'),'Failure',_0x1c38('0x1b7')));}});};};Dialer['prototype'][_0x1c38('0x1a9')]=function(_0x563bbc){var _0x116753=this;return function(){var _0x3fa71d=0x0;var _0x514044=Math[_0x1c38('0x1b8')](_0x563bbc[_0x1c38('0x89')]*0x3e8);if(_0x514044>0x0){_0x514044=_0x514044<0x64?0x64:_0x514044;loggerPredictive['info'](_0x563bbc[_0x1c38('0x3c')],_0x1c38('0x1b9'),_0x514044,_0x1c38('0x47'));_0x563bbc[_0x1c38('0x90')]=setInterval(function(){_0x116753['handlePredictive'](_0x563bbc);loggerPredictiveCalls[_0x1c38('0x7b')](_0x1c38('0x1ba'),_0x3fa71d+=0x1);},_0x514044);}else{loggerPredictive[_0x1c38('0x7b')](_0x563bbc[_0x1c38('0x3c')],'fail\x20to\x20scheduled\x20calls');}};};Dialer[_0x1c38('0x19')]['checkContactBlack']=function(_0x485fa6,_0x46061c){var _0x42936a=this;return function(_0xfa221b){if(_[_0x1c38('0x44')](_0xfa221b)){if(_[_0x1c38('0xd6')](_0x46061c['UserId'])||!_0x46061c[_0x1c38('0x1bb')]){if(_0x485fa6[_0x1c38('0x58')]===_0x1c38('0x7')){_0x485fa6[_0x1c38('0x10d')]=_[_0x1c38('0x39')](_0x485fa6[_0x1c38('0x10d')])?!![]:_0x485fa6[_0x1c38('0x10d')];var _0x5eefdd=uuid['v4']();_0x42936a[_0x1c38('0x107')][_0x5eefdd]=new Action(_0x485fa6,_0x46061c,_0x5eefdd);loggerBooked[_0x1c38('0x7b')]('[booked][checkContactBlack]',_0x5eefdd,_0x1c38('0x1bc'),JSON[_0x1c38('0x119')](_0x485fa6[_0x1c38('0x10d')]),_0x1c38('0x1bd'),_0x485fa6[_0x1c38('0x3c')]);if(_0x485fa6[_0x1c38('0x10d')]){_0x485fa6[_0x1c38('0x10d')]=![];_0x42936a[_0x1c38('0x28')][_0x42936a['actions'][_0x5eefdd][_0x1c38('0xb1')]]=[];ami[_0x1c38('0xaa')]({'actionid':_0x5eefdd,'action':_0x1c38('0x1be'),'queue':_0x485fa6['name']})[_0x1c38('0xad')](function(_0x1e418e){_0x42936a['updateOriginated'](_0x485fa6);_0x42936a[_0x1c38('0x112')]({'active':![],'ContactId':_0x42936a['actions'][_0x5eefdd]['ContactId'],'ListId':_0x42936a[_0x1c38('0x107')][_0x5eefdd][_0x1c38('0xce')],'VoiceQueueId':_0x42936a[_0x1c38('0x107')][_0x5eefdd][_0x1c38('0xcf')]||undefined,'CampaignId':_0x42936a[_0x1c38('0x107')][_0x5eefdd][_0x1c38('0xd0')]||undefined})[_0x1c38('0xad')](loggerCatch(_0x1c38('0x1bf')));delete _0x42936a[_0x1c38('0x107')][_0x5eefdd];});}else{loggerBooked[_0x1c38('0x7b')](_0x1c38('0x1c0'),JSON['stringify'](_0x485fa6[_0x1c38('0x10d')]),_0x1c38('0x1bd'),_0x485fa6[_0x1c38('0x3c')]);_0x42936a['updateOriginated'](_0x485fa6);_0x42936a[_0x1c38('0x112')]({'active':![],'ContactId':_0x42936a[_0x1c38('0x107')][_0x5eefdd]['ContactId'],'ListId':_0x42936a['actions'][_0x5eefdd]['ListId'],'VoiceQueueId':_0x42936a['actions'][_0x5eefdd][_0x1c38('0xcf')]||undefined,'CampaignId':_0x42936a[_0x1c38('0x107')][_0x5eefdd][_0x1c38('0xd0')]||undefined})[_0x1c38('0xad')](loggerCatch(_0x1c38('0x1bf')));delete _0x42936a[_0x1c38('0x107')][_0x5eefdd];}}else{return _0x42936a['actionOriginate'](_0x485fa6,_0x46061c);}}else{if(getDiff(_0x46061c[_0x1c38('0x1c1')])<_0x485fa6[_0x1c38('0x1c2')]*0x3c){_0x42936a[_0x1c38('0x1e')][_0x1c38('0x11a')](_0x46061c['id'])[_0x1c38('0x1c')](function(){_0x42936a[_0x1c38('0xaf')](_0x485fa6);});}else{_0x485fa6[_0x1c38('0x1c3')]+=0x1;_0x42936a[_0x1c38('0xaf')](_0x485fa6);if(_0x485fa6[_0x1c38('0x1c4')]){_0x42936a[_0x1c38('0x112')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x46061c[_0x1c38('0xcd')],'ListId':_0x46061c[_0x1c38('0xce')],'VoiceQueueId':_0x46061c[_0x1c38('0xcf')]||undefined,'CampaignId':_0x46061c['CampaignId']||undefined})['catch'](loggerCatch(_0x1c38('0x1c5')));_0x42936a[_0x1c38('0xc5')](createObjHistory(_0x485fa6,_0x46061c,'RECALLINQUEUE',0x17,_0x1c38('0x1c6')))[_0x1c38('0xad')](loggerCatch(_0x1c38('0x1c7')));}else{_0x42936a[_0x1c38('0xcb')](createObjHistory(_0x485fa6,_0x46061c,_0x1c38('0x1c8'),0x16,_0x1c38('0x1c9')),_0x1c38('0x1ca'),_0x1c38('0x1cb'));}}}}else{_0x485fa6[_0x1c38('0x5d')]+=0x1;_0x42936a[_0x1c38('0xcb')](createObjHistory(_0x485fa6,_0x46061c,'BLACKLIST',0xd,_0x1c38('0x1cc')),_0x1c38('0x1cd'),_0x1c38('0x1ce'));throw _0x1c38('0x1cf');}};};Dialer[_0x1c38('0x19')][_0x1c38('0x13a')]=function(_0x4de21e){var _0x40bdf1=this;var _0x3503f3=[];var _0x3d3a20=_0x4de21e[_0x1c38('0x1d0')]-_0x4de21e[_0x1c38('0x70')]-_0x4de21e[_0x1c38('0x1d1')];emitCampaignSummary(_0x4de21e);if(_0x3d3a20>0x0){if(_0x3d3a20>this[_0x1c38('0x23')]){_0x3d3a20=this[_0x1c38('0x23')];}_0x4de21e['temp']+=_0x3d3a20;this[_0x1c38('0xc0')](_0x4de21e['id'],_0x3d3a20,_0x4de21e[_0x1c38('0x1d2')])[_0x1c38('0xb5')](function(_0x5d9308){_0x4de21e['temp']-=_0x3d3a20;_0x4de21e[_0x1c38('0x1d1')]=_0x4de21e[_0x1c38('0x1d1')]>0x0?_0x4de21e[_0x1c38('0x1d1')]:0x0;if(!checkContactEmpty(_0x5d9308)){_0x4de21e[_0x1c38('0x3a')]=_0x1c38('0x9e');logger['info'](_0x1c38('0x1d3')+_0x4de21e[_0x1c38('0x3c')]);}else{_0x4de21e['originated']+=_0x5d9308[_0x1c38('0x97')];_0x4de21e[_0x1c38('0x3a')]=_0x1c38('0x1d4');for(var _0xb1d6e5=0x0;_0xb1d6e5<_0x5d9308[_0x1c38('0x97')];_0xb1d6e5+=0x1){_0x4de21e[_0x1c38('0x1d5')]+=0x1;if(_['isNil'](_0x5d9308[_0xb1d6e5])||_[_0x1c38('0xd6')](_0x5d9308[_0xb1d6e5][_0x1c38('0x147')])||_[_0x1c38('0xd6')](_0x5d9308[_0xb1d6e5]['Contact'][_0x1c38('0x148')])){_0x40bdf1[_0x1c38('0xca')](_0x1c38('0x1d6'),_0x4de21e,_0x5d9308[_0xb1d6e5]);}else{_0x40bdf1[_0x1c38('0xb9')](_[_0x1c38('0xcc')](_0x5d9308[_0xb1d6e5],[_0x1c38('0xd0'),_0x1c38('0x1d7')]))[_0x1c38('0xb5')](_0x40bdf1[_0x1c38('0x1d8')](_0x4de21e,_0x5d9308[_0xb1d6e5]))[_0x1c38('0xad')](_0x40bdf1[_0x1c38('0xc9')](_0x1c38('0x1d9'),_0x4de21e));}}}})[_0x1c38('0xad')](loggerGetContactDialer(_0x1c38('0x1da'),_0x4de21e,_0x3d3a20));}};Dialer[_0x1c38('0x19')][_0x1c38('0x136')]=function(_0x4c1b5c,_0x5d93f0){var _0x482ca6=this;var _0xa678eb=[];var _0x1ae6f9=_0x5d93f0>=0x1?_0x5d93f0:0x1;var _0x131600=[];if(_0x4c1b5c[_0x1c38('0x58')]===_0x1c38('0x7')){_0x1ae6f9=0x1;}var _0x308cee=Math[_0x1c38('0x1b8')](_0x4c1b5c[_0x1c38('0x4c')]*_0x1ae6f9)-_0x4c1b5c[_0x1c38('0x70')]-_0x4c1b5c[_0x1c38('0x1d1')];emitVoiceQueueSummary(_0x4c1b5c);if(_0x4c1b5c[_0x1c38('0x1db')]>0x0){var _0x136db0=_0x4c1b5c['dialLimitQueue']-_0x4c1b5c[_0x1c38('0x70')]-_0x4c1b5c[_0x1c38('0xa0')]-_0x4c1b5c[_0x1c38('0x1d1')]-_0x4c1b5c[_0x1c38('0x4d')];if(_0x308cee>_0x136db0){_0x308cee=_0x136db0;}}if(_0x308cee>0x0){if(_0x4c1b5c[_0x1c38('0x58')]===_0x1c38('0x7')){_0x308cee=0x1;}if(_0x308cee>this['maxNumberOriginate']){_0x308cee=this[_0x1c38('0x23')];}_0x4c1b5c[_0x1c38('0x1d1')]+=_0x308cee;for(var _0x395c5c in this[_0x1c38('0x21')]){if(this[_0x1c38('0x21')][_0x1c38('0x98')](_0x395c5c)){if(this['agents'][_0x395c5c][_0x1c38('0xe1')]===_0x1c38('0x1dc')&&this[_0x1c38('0x21')][_0x395c5c][_0x1c38('0xab')]===_0x1c38('0xd5')){_0xa678eb['push'](this[_0x1c38('0x21')][_0x395c5c]['id']);}}}this[_0x1c38('0xbe')](_0x4c1b5c['id'],_0xa678eb,_0x308cee,_0x4c1b5c[_0x1c38('0x1d2')])[_0x1c38('0xb5')](function(_0x12efaf){_0x4c1b5c[_0x1c38('0x1d1')]-=_0x308cee;_0x4c1b5c[_0x1c38('0x1d1')]=_0x4c1b5c['temp']>0x0?_0x4c1b5c['temp']:0x0;if(!checkContactEmpty(_0x12efaf)){_0x482ca6[_0x1c38('0xb3')](_0x4c1b5c)[_0x1c38('0xb5')](sendMessageReschedule(_0x4c1b5c))[_0x1c38('0xad')](loggerCatch('[countReScheduled]\x20'));}else{_0x4c1b5c['originated']+=_0x12efaf['length'];_0x4c1b5c[_0x1c38('0x3a')]=_0x4c1b5c['dialMethod']===_0x1c38('0x7')?_0x1c38('0x14f'):'RUNNING';for(var _0x316ec9=0x0;_0x316ec9<_0x12efaf[_0x1c38('0x97')];_0x316ec9+=0x1){if(_[_0x1c38('0xd6')](_0x12efaf[_0x316ec9])||_[_0x1c38('0xd6')](_0x12efaf[_0x316ec9][_0x1c38('0x147')])||_[_0x1c38('0xd6')](_0x12efaf[_0x316ec9][_0x1c38('0x147')][_0x1c38('0x148')])){_0x482ca6['emptyContact']('[actionOriginate]\x20',_0x4c1b5c,_0x12efaf[_0x316ec9]);}else{_0x482ca6[_0x1c38('0xb7')](_[_0x1c38('0xcc')](_0x12efaf[_0x316ec9],[_0x1c38('0xcf'),_0x1c38('0x1d7')]))[_0x1c38('0xb5')](_0x482ca6[_0x1c38('0x1d8')](_0x4c1b5c,_0x12efaf[_0x316ec9]))[_0x1c38('0xad')](_0x482ca6[_0x1c38('0xc9')](_0x1c38('0x1d6'),_0x4c1b5c));}}}})['catch'](loggerGetContactDialer(_0x1c38('0x1dd'),_0x4c1b5c,_0x308cee));}};Dialer[_0x1c38('0x19')][_0x1c38('0x90')]=function(_0x31b983){var _0x142e1c=this;if(_0x31b983['dialLimitQueue']>0x0){var _0x1bc0c5=_0x31b983['dialLimitQueue']-_0x31b983['originated']-_0x31b983[_0x1c38('0xa0')];if(_0x1bc0c5>0x0){this[_0x1c38('0x1de')](_0x31b983);}else{loggerPredictiveCalls[_0x1c38('0x7b')]('[handlePredictive][limitChannel]');}}else{this[_0x1c38('0x1de')](_0x31b983);}};Dialer[_0x1c38('0x19')][_0x1c38('0x1de')]=function(_0x2018b0){var _0x24124c=this;var _0x510fac=[];_0x2018b0[_0x1c38('0x70')]+=0x1;for(var _0xa0c445 in this[_0x1c38('0x21')]){if(this[_0x1c38('0x21')][_0x1c38('0x98')](_0xa0c445)){if(this[_0x1c38('0x21')][_0xa0c445][_0x1c38('0xe1')]===_0x1c38('0x1dc')&&this[_0x1c38('0x21')][_0xa0c445]['status']==='reachable'){_0x510fac[_0x1c38('0x10c')](this['agents'][_0xa0c445]['id']);}}}this['getContactDialer'](_0x2018b0['id'],_0x510fac,0x1,_0x2018b0['dialOrderByScheduledAt'])[_0x1c38('0xb5')](function(_0x5c0352){if(!checkContactEmpty(_0x5c0352)){checkContactLowerLimitOriginate(_0x2018b0,0x1,0x0);_0x24124c[_0x1c38('0xb3')](_0x2018b0)[_0x1c38('0xb5')](sendMessageReschedule(_0x2018b0))[_0x1c38('0xad')](loggerCatch(_0x1c38('0xb6')));}else{_0x2018b0[_0x1c38('0x3a')]='RUNNING';if(_[_0x1c38('0xd6')](_0x5c0352[0x0])||_[_0x1c38('0xd6')](_0x5c0352[0x0][_0x1c38('0x147')])||_[_0x1c38('0xd6')](_0x5c0352[0x0]['Contact'][_0x1c38('0x148')])){_0x24124c[_0x1c38('0xca')](_0x1c38('0x1d6'),_0x2018b0,_0x5c0352[0x0]);}else{_0x24124c['checkIsBlackList'](_[_0x1c38('0xcc')](_0x5c0352[0x0],[_0x1c38('0xcf'),_0x1c38('0x1d7')]))[_0x1c38('0xb5')](_0x24124c[_0x1c38('0x1d8')](_0x2018b0,_0x5c0352[0x0]))['catch'](_0x24124c['loggerHandler']('[actionOriginatePredictive]\x20',_0x2018b0));}}})[_0x1c38('0xad')](loggerGetContactDialer('[getContactDialerPredictive]',_0x2018b0,0x1));emitVoiceQueueSummary(_0x2018b0);};Dialer[_0x1c38('0x19')][_0x1c38('0x1b5')]=function(_0x438f14,_0x48d892,_0x319552,_0xa4df22,_0x2b2d0a,_0x1a7ba4){loggerPredictive['info'](_0x1c38('0x1df'));loggerPredictive[_0x1c38('0x7b')](_0x1c38('0x1e0'),_0x438f14);loggerPredictive[_0x1c38('0x7b')](_0x1c38('0x1e1'),_0x48d892);loggerPredictive['info'](_0x1c38('0x1e2'),_0x319552);loggerPredictive[_0x1c38('0x7b')](_0x1c38('0x1e3'),_0xa4df22);loggerPredictive[_0x1c38('0x7b')]('Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x2b2d0a);loggerPredictive[_0x1c38('0x7b')](_0x1c38('0x8d'));return new BPromise(function(_0x3fe564,_0x47bd41){if(_0x438f14<=0x0||isNaN(_0x438f14)){return _0x47bd41(msgResponse(_0x1c38('0x1e4'),_0x1c38('0x46'),_0x1c38('0x1e5')+_0x438f14));}if(_0x319552<=0x0||isNaN(_0x319552)){return _0x47bd41(msgResponse(_0x1c38('0x1e4'),_0x1c38('0x46'),_0x1c38('0x1e6')+_0x319552));}if(_0xa4df22<=0x0||isNaN(_0xa4df22)){return _0x47bd41(msgResponse(_0x1c38('0x1e4'),_0x1c38('0x46'),_0x1c38('0x1e7')+_0xa4df22));}if(_0x48d892<=0x0||isNaN(_0x48d892)){return _0x47bd41(msgResponse('[abandonmentRate]',_0x1c38('0x46'),_0x1c38('0x1e8')+_0x48d892));}if(_0x2b2d0a<=0x0||isNaN(_0x2b2d0a)){return _0x47bd41(msgResponse(_0x1c38('0x1e4'),'Error','Amax\x20=\x20'+_0x2b2d0a));}_0x1a7ba4=_0x1a7ba4||0x0;var _0x5c106b=0x1/_0x319552;var _0x12dc21=0x0;var _0x322028=0x0;var _0x568cb6=0x0;var _0x2930ae=0x0;for(var _0x36a3e1=0x0;_0x568cb6<_0x2b2d0a;_0x36a3e1+=0x1){_0x322028=_0x36a3e1/_0x48d892;_0x12dc21=(_0xa4df22*_0x322028+_0x1a7ba4)/_0x5c106b;_0x568cb6=erlangb(_0x12dc21,_0x438f14);_0x2930ae=_0x12dc21/_0x438f14*(0x1-erlangb(_0x12dc21,_0x438f14));}return _0x3fe564({'erlangCalls':_0x36a3e1,'erlangCallToSecond':_0x48d892/_0x36a3e1,'erlangAbandonmentRate':_0x568cb6,'erlangBusyFactor':_0x2930ae});});};Dialer[_0x1c38('0x19')][_0x1c38('0x1b0')]=function(_0x580de3,_0x52ecc6,_0x469b7c,_0xfd762e,_0x369181,_0x218182){loggerPredictive['info']('----\x20Agent\x20Busy\x20Factor\x20----');loggerPredictive[_0x1c38('0x7b')](_0x1c38('0x1e0'),_0x580de3);loggerPredictive[_0x1c38('0x7b')](_0x1c38('0x1e1'),_0x52ecc6);loggerPredictive[_0x1c38('0x7b')](_0x1c38('0x1e2'),_0x469b7c);loggerPredictive[_0x1c38('0x7b')](_0x1c38('0x1e3'),_0xfd762e);loggerPredictive[_0x1c38('0x7b')](_0x1c38('0x1e9'),_0x369181);loggerPredictive[_0x1c38('0x7b')](_0x1c38('0x8d'));return new BPromise(function(_0x525f14,_0x9cce6f){if(_0x580de3<=0x0||isNaN(_0x580de3)){return _0x9cce6f(msgResponse(_0x1c38('0x1ea'),'Error',_0x1c38('0x1e5')+_0x580de3));}if(_0x469b7c<=0x0||isNaN(_0x469b7c)){return _0x9cce6f(msgResponse(_0x1c38('0x1ea'),'Error',_0x1c38('0x1e6')+_0x469b7c));}if(_0xfd762e<=0x0||isNaN(_0xfd762e)){return _0x9cce6f(msgResponse(_0x1c38('0x1ea'),'Error',_0x1c38('0x1e7')+_0xfd762e));}if(_0x52ecc6<=0x0||isNaN(_0x52ecc6)){return _0x9cce6f(msgResponse('[busyFactor]',_0x1c38('0x46'),'interval\x20=\x20'+_0x52ecc6));}if(_0x369181<=0x0||isNaN(_0x369181)){return _0x9cce6f(msgResponse(_0x1c38('0x1ea'),_0x1c38('0x46'),'Umin\x20=\x20'+_0x369181));}_0x218182=_0x218182||0x0;var _0x4c613d=0x1/_0x469b7c;var _0x55993e=0x0;var _0xbe1057=0x0;var _0x4a8563=0x0;var _0x32b130=0x0;for(var _0x506e51=0x0;_0x32b130<_0x369181;_0x506e51+=0x1){_0xbe1057=_0x506e51/_0x52ecc6;_0x55993e=(_0xfd762e*_0xbe1057+_0x218182)/_0x4c613d;_0x4a8563=erlangb(_0x55993e,_0x580de3);_0x32b130=_0x55993e/_0x580de3*(0x1-erlangb(_0x55993e,_0x580de3));}return _0x525f14({'erlangCalls':_0x506e51,'erlangCallToSecond':_0x52ecc6/_0x506e51,'erlangAbandonmentRate':_0x4a8563,'erlangBusyFactor':_0x32b130});});};module[_0x1c38('0x1eb')]=Dialer;
\ No newline at end of file