335c8cfa3e41917670f3107eb8c5a3b30e8e1564
[motion2.git] / server / services / ami / dialer / index.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0x6300=['outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','Trunk','active','callerid','format','voice:queue:%s','voice_queue:save','ivr','campaign:ivr:%s','campaign:save','info','-----\x20Stats\x20Predictive\x20---','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalAvgHoldtime','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','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','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','diff','seconds','clearing\x20variable\x20start\x20progressive','handlePredictive','clearing\x20variable\x20handle\x20predictive','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','inspect','length','hasOwnProperty','[decremetOriginate]\x20object\x20originated\x20is\x20negative','[decremetOriginate]\x20is\x20null\x20or\x20undefined','contactsRescheduled','[getContactDialer2][ReScheduled]','contacts','sendMessageOneNotActive','NOT_ACTIVE','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20not\x20active','IS_DISACTIVED','is\x20disactive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','state','statedesc','endtime','starttime','clearZombieChannels','uniqueId','[uniqueid]','[actions]','prototype','isNil','Action','status','catch','No\x20such\x20channel','updateOriginated','queue','[Dialer][checkChannel]','countReScheduled','resolve','then','[countReScheduled]\x20','checkIsBlackList','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','averageHandleTime','avgHandleTime','[averageHandleTime]\x20','rescheduleContact','[rescheduleContact]\x20','unlockContact','[unlockContact]\x20','getContactDialer','[getContactDialer]\x20','getContactDialerIvr','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','merge','pick','ListId','VoiceQueueId','[emptyContact][createHistory]','[emptyContact]','isSuccess','SIP/%s','reachable','uniqueid','variable','amdstatus','exten','xcally-motion-dialer','dialAMDActive','voiceQueues','outboundAnswerAgiCallsDay','AMD','saveInDb','[syncHangupInAMD]','MACHINE','countmachineretry','[syncAgentComplete][createHistory][0]','countcongestionretry','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','dialGlobalMaxRetry','stateGlobal','reason19\x20machine....','dialMachineMaxRetry','createStateFinal','add','minutes','YYYY-MM-DD\x20HH:mm:ss','ContactId','HangupInAMD','membername','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','value','countglobal','amd','countbusyretry','reason\x2019\x20machine....','dialMachineRetryFrequency','CampaignId','[rescheduleContact][Machine]','syncHangup','dialQueueProject','AnswerAGI','[syncHangupIvr]','cause-txt','Unknow','[syncHangupIvr][createHistory]','agent','agiafterat','dialQueueProject2','dialAgiAfterHangupAgent','[syncAgentComplete][createHistory]','[syncAgentComplete]','syncAgentConnect','answertime','queueCallerAbandonCreateState','droptime','dialQueueTimeout','Drop','dropreason','TIMEOUT','dialDropMaxRetry','dialDropRetryFrequency','[rescheduleContact][Drop]','calleridname','calleridnum','[syncAgentComplete][createHistory][10]','Abandoned','CALLEREXIT','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','[syncAgentComplete][createHistory][11]','channel','syncQueueMember','actionid','locked','paused','stateinterface','rrmemory','queueBooked','push','idHopper','queueStatusComplete','[unlockQueueStatus][undefined]','[booked][unlockQueueStatus]','roundrobin','[Catch][Preview][syncQueueStatusComplete]','[unlock][syncQueueStatusComplete]','queueBookedRR','_rr','unlockRR','[booked][RR]','contactAgent-idHopper:\x20','[booked][RR][finaly]','Agent:\x20','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','loopCampaigns','syncCampaigns','checkIsTrunkReachable','isTrunkReachable','TrunkBackup','\x20trunk\x20is\x20not\x20reachable','checkIfTime','ifTime','checkIfTimeIntervals','Failure','\x20Intervals\x20is\x20null\x20','\x20Intervals\x20is\x20empty\x20','TIMEZONE_UNKNOW','\x20Timezone\x20unknow\x20','isArray','command','iftime\x20%s,%s','interval','content','indexOf','true','timezones','some','GLOBAL_INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','Global:\x20','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','checkDialMethod','handlePower','dialPowerLevel','Queue','method\x20not\x20recognized','launchHandleIvr','dialGlobalInterval','dialTimezone','[syncQueueSummary]','\x5cw{0,','pow','random','match','actionOriginate','object','originate','voiceQueue\x20is\x20undefine','phone','Contact','contact\x20is\x20undefine','getCaller','\x22agi://%s/square,%s\x22','NONE','dialQueueOptions','ACTIVE','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','XMD-AMDMAXIMUMNUMBEROFWORDS','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','dialAMDMaximumWordLength','tags','createdAt','%s%s','XMD-','toUpper','dialRandomLastDigitCallerIdNumber','XMD-ORIGINATECALLERIDNAME','originatecalleridname','XMD-ORIGINATECALLERIDNUM','SIP/%s/%s%s','trim','dialCutDigit','substring','from-sip','[originateError]:\x20%s','OriginateError','[originate][error]','Error','originate\x20action\x20Error','responsetime','getQueue','[callProgressDetecting]\x20','checkRetriveMax','countnoanswerretry','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','dialBusyMaxRetry','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','[rescheduleContact][NoSuchNumber]','[rescheduleContact][Abandoned]','dialAgentRejectMaxRetry','[callProgressDetecting]','entity\x20is\x20undefine','reason','buildObj','nosuchnumber','reason\x200\x20no\x20such\x20number....','noanswer','reason\x203\x20ringing\x20no\x20answer','busy','[syncAgentComplete][createHistory][5]','reason\x205\x20busy','outboundCongestionCallsDay','Congestion','congestion','reason\x208\x20congestion','reason\x2011\x20abandoned','AgentReject','custom:agentreject','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','Success','[moveContactManagedDialer][0]','dialPredictiveOptimizationPercentage','round','predictiveIntervalMinThreshold','[startMethodPredictive][StartProgressive]','check\x20handlePredictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','[startMethodPredictive][StartProgressive][Loop]','dialPredictiveOptimization','dropRate','Dropped\x20calls\x20day','Drop\x20in\x20this\x20interval','dialPredictiveInterval','started\x20in\x20predictive\x20at','getDataPredictive','startMethodPredictive','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at','Predictive\x20for\x20every\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20less\x20than\x20threshold\x20(','predictiveIntervalDroppedCallsTimeout','abandonmentRate','[getDataPredictive]','Unknown\x20Predictive','check\x20failure','getDataPredictiveOld','outboundQueuePauses','agentBusyFactor','busyFactor','[CatchErlangB]','floor','one\x20call\x20every:','[handlePredictive]','checkContactBlack','UserId','recallme','[booked][checkContactBlack]','queueStatusComplete:\x20','Queue:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','dialRecallMeTimeout','Agent','voicePause','Contact\x20updated','dialRecallInQueue','RECALLINQUEUE','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','BLACKLIST','Blacklist','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','inBlackList','handleIvr','limitCalls','temp','maxNumberOriginate','dialOrderByScheduledAt','AVAILABLE_CONTACTS_FINISHED','RUNNING','[actionOriginate]\x20','[actionOriginateIvr]\x20','[getContactCampaign2]','dialLimitQueue','not_inuse','Contact.phone','[getContactDialer2]','tryOriginatePredictive','[handlePredictive][limitChannel]','[actionOriginatePredictive]\x20','--------\x20Drop\x20Rate\x20--------','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[abandonmentRate]','m\x20=\x20','Ts\x20=\x20','p\x20=\x20','----\x20Agent\x20Busy\x20Factor\x20----','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','Umin\x20=\x20','util','uuid','md5','ioredis','../../../config/logger','dialer','booked','predictive','predictiveCalls','syncQueueSummary','defaults','redis','socket.io-emitter','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt','./action','./history','./final','./agentComplete','./queueCallerAbandon','./hangup','env','XCALLY_IP_AGI','127.0.0.1','enqueue','tail','finally','sequence','preview','campaigns','agents','trunks','channels','actions','optionPredictive','startPredictive','startProgressive','ivrOriginated','agentconnect','bind','queuecallerabandon','syncQueueCallerAbandon','syncOriginateResponse','agentcomplete','syncAgentComplete','custom:queuesummary','hangup','newexten','syncNewExten','syncVarSet','queuemember','queuestatuscomplete','syncQueueStatusComplete','loopClearZombieChannels','isUndefined','message','name','\x20AGENTS\x20NOT\x20LOGGED','Interval','\x20INTERVAL_IS_NULL','INTERVAL_IS_NULL','isEmpty','Intervals','[ifTime][Action]','stringify','milliseconds','emit','type','outbound','strategy','answered','available','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','talking','abandoned','waiting','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit'];(function(_0x4403ad,_0xf468e0){var _0x3c371e=function(_0x1809c9){while(--_0x1809c9){_0x4403ad['push'](_0x4403ad['shift']());}};_0x3c371e(++_0xf468e0);}(_0x6300,0x1ae));var _0x0630=function(_0x14656f,_0x2233bb){_0x14656f=_0x14656f-0x0;var _0x54d72b=_0x6300[_0x14656f];return _0x54d72b;};'use strict';var util=require(_0x0630('0x0'));var _=require('lodash');var BPromise=require('bluebird');var uuid=require(_0x0630('0x1'));var moment=require('moment');var rr=require('rr');var md5=require(_0x0630('0x2'));var Redis=require(_0x0630('0x3'));var ut=require('../preview/util/util');var config=require('../../../config/environment/');var logger=require(_0x0630('0x4'))(_0x0630('0x5'));var loggerBooked=require('../../../config/logger')(_0x0630('0x6'));var loggerPredictive=require(_0x0630('0x4'))(_0x0630('0x7'));var loggerPredictiveCalls=require(_0x0630('0x4'))(_0x0630('0x8'));var loggerSyncQueueSummary=require(_0x0630('0x4'))(_0x0630('0x9'));var ami=require('../ami');config['redis']=_[_0x0630('0xa')](config[_0x0630('0xb')],{'host':'localhost','port':0x18eb});var io=require(_0x0630('0xc'))(new Redis(config[_0x0630('0xb')]));var cmHopper=require(_0x0630('0xd'));var cmHopperFinal=require(_0x0630('0xe'));var cmHopperHistory=require(_0x0630('0xf'));var cmHopperBlack=require(_0x0630('0x10'));var voiceQueueRt=require(_0x0630('0x11'));var Action=require(_0x0630('0x12'));var History=require(_0x0630('0x13'));var Final=require(_0x0630('0x14'));var AgentComplete=require(_0x0630('0x15'));var QueueCallerAbandon=require(_0x0630('0x16'));var Hangup=require(_0x0630('0x17'));var ipAgi=process[_0x0630('0x18')][_0x0630('0x19')]||_0x0630('0x1a');var strategy={'rrmemory':'rrmemory','roundrobin':'roundrobin'};var Sequence=function(){};Sequence['prototype'][_0x0630('0x1b')]=function(_0x147aa3){this[_0x0630('0x1c')]=this['tail']?this['tail'][_0x0630('0x1d')](_0x147aa3):_0x147aa3();};function Dialer(_0x224378,_0x43e58c){this[_0x0630('0x1e')]=new Sequence();this[_0x0630('0x1f')]=_0x43e58c;this['voiceQueues']=_0x224378['voiceQueues'];this[_0x0630('0x20')]=_0x224378['campaigns'];this['agents']=_0x224378[_0x0630('0x21')];this[_0x0630('0x22')]=_0x224378[_0x0630('0x22')];this['maxNumberOriginate']=config['maxNumberOriginate']||0x2;this[_0x0630('0x23')]={};this[_0x0630('0x24')]={};this['contactsId']={};this['uniqueId']={};this[_0x0630('0x25')]={};this[_0x0630('0x26')]={};this[_0x0630('0x27')]={};this[_0x0630('0x28')]={};this['queueBooked']={};this['queueBookedRR']={};ami['on'](_0x0630('0x29'),this['syncAgentConnect'][_0x0630('0x2a')](this));ami['on'](_0x0630('0x2b'),this[_0x0630('0x2c')]['bind'](this));ami['on']('originateresponse',this[_0x0630('0x2d')]['bind'](this));ami['on'](_0x0630('0x2e'),this[_0x0630('0x2f')][_0x0630('0x2a')](this));ami['on'](_0x0630('0x30'),this[_0x0630('0x9')][_0x0630('0x2a')](this));ami['on'](_0x0630('0x31'),this['syncHangup'][_0x0630('0x2a')](this));ami['on'](_0x0630('0x32'),this[_0x0630('0x33')][_0x0630('0x2a')](this));ami['on']('varset',this[_0x0630('0x34')][_0x0630('0x2a')](this));ami['on'](_0x0630('0x35'),this['syncQueueMember']['bind'](this));ami['on'](_0x0630('0x36'),this[_0x0630('0x37')][_0x0630('0x2a')](this));this['loopCampaigns']();this[_0x0630('0x38')]();}function isNotNull(_0x18b8a2){return _0x18b8a2!==null&&!_[_0x0630('0x39')](_0x18b8a2);}function checkIsLoggedIn(_0x55b840,_0x5c05f2){return function(){if(_0x5c05f2<=0x0){_0x55b840[_0x0630('0x3a')]='AGENTS_NOT_LOGGED';throw _0x55b840[_0x0630('0x3b')]+_0x0630('0x3c');}};}function isActive(_0x106003){return _0x106003;}function checkIsActive(_0x1e0b27,_0x517d69){return function(){if(!isActive(_0x517d69)){_0x1e0b27[_0x0630('0x3a')]='NOT_ACTIVE';throw _0x1e0b27[_0x0630('0x3b')]+'\x20NOT\x20Active';}};}function checkInterval(_0x1019c2){return function(){if(!isNotNull(_0x1019c2[_0x0630('0x3d')])){_0x1019c2['message']='INTERVAL_IS_NULL';throw _0x1019c2[_0x0630('0x3b')]+_0x0630('0x3e');}if(!isNotNull(_0x1019c2[_0x0630('0x3d')]['Intervals'])){_0x1019c2[_0x0630('0x3a')]=_0x0630('0x3f');throw _0x1019c2[_0x0630('0x3b')]+'\x20INTERVAL_IS_NULL';}if(!isNotNull(_[_0x0630('0x40')](_0x1019c2['Interval'][_0x0630('0x41')]))){_0x1019c2['message']=_0x0630('0x3f');throw _0x1019c2[_0x0630('0x3b')]+_0x0630('0x3e');}};}function msgResponse(_0xd0a342,_0x264bb6,_0x5e285e){return{'action':_0xd0a342,'response':_0x264bb6,'message':_0x5e285e,'stack':_0x5e285e};}function myreject(_0x111850){return function(_0x201da4){return _0x111850(msgResponse(_0x0630('0x42'),'Error',JSON[_0x0630('0x43')](_0x201da4)));};}function getSeconds(_0x2d302c,_0x379bea){var _0x3bc306=moment(_0x2d302c)[_0x0630('0x44')](0x0);var _0x40d455=moment(_0x379bea)[_0x0630('0x44')](0x0);return _0x3bc306['diff'](_0x40d455,'seconds');}function emit(_0x393018,_0x29ce42,_0x1e7a11){io['to'](_0x393018)[_0x0630('0x45')](_0x29ce42,_0x1e7a11);}function emitVoiceQueueSummary(_0x4a8b24){if(_0x4a8b24[_0x0630('0x46')]===_0x0630('0x47')){var _0x1888c8={'id':_0x4a8b24['id'],'name':_0x4a8b24[_0x0630('0x3b')],'strategy':_0x4a8b24[_0x0630('0x48')],'answered':_0x4a8b24[_0x0630('0x49')],'available':_0x4a8b24[_0x0630('0x4a')],'loggedIn':_0x4a8b24[_0x0630('0x4b')],'pTalking':_0x4a8b24[_0x0630('0x4c')],'sumBillable':_0x4a8b24[_0x0630('0x4d')],'sumDuration':_0x4a8b24[_0x0630('0x4e')],'sumHoldTime':_0x4a8b24[_0x0630('0x4f')]||0x0,'talking':_0x4a8b24[_0x0630('0x50')],'total':_0x4a8b24['total'],'type':_0x4a8b24[_0x0630('0x46')],'unmanaged':_0x4a8b24['unmanaged'],'abandoned':_0x4a8b24[_0x0630('0x51')],'waiting':_0x4a8b24[_0x0630('0x52')],'loggedInDb':_0x4a8b24[_0x0630('0x53')],'dialActive':_0x4a8b24[_0x0630('0x54')],'dialMethod':_0x4a8b24[_0x0630('0x55')],'dialOriginateCallerIdName':_0x4a8b24[_0x0630('0x56')],'dialOriginateCallerIdNumber':_0x4a8b24[_0x0630('0x57')],'dialOriginateTimeout':_0x4a8b24[_0x0630('0x58')],'dialPrefix':_0x4a8b24[_0x0630('0x59')],'outboundAnswerAgiCallsDay':_0x4a8b24['outboundAnswerAgiCallsDay'],'outboundAnswerCallsDay':_0x4a8b24[_0x0630('0x5a')],'outboundBlacklistCallsDay':_0x4a8b24[_0x0630('0x5b')],'outboundBusyCallsDay':_0x4a8b24[_0x0630('0x5c')],'outboundCongestionCallsDay':_0x4a8b24['outboundCongestionCallsDay'],'outboundDropCallsDayACS':_0x4a8b24[_0x0630('0x5d')],'outboundDropCallsDayCallersExit':_0x4a8b24[_0x0630('0x5e')],'outboundDropCallsDayTimeout':_0x4a8b24[_0x0630('0x5f')],'outboundNoAnswerCallsDay':_0x4a8b24[_0x0630('0x60')],'outboundNoSuchCallsDay':_0x4a8b24[_0x0630('0x61')],'outboundOriginateFailureCallsDay':_0x4a8b24[_0x0630('0x62')],'outboundReCallsDay':_0x4a8b24[_0x0630('0x63')],'outboundRejectCallsDay':_0x4a8b24[_0x0630('0x64')],'outboundUnknownCallsDay':_0x4a8b24[_0x0630('0x65')],'predictiveIntervalAnsweredCalls':_0x4a8b24[_0x0630('0x66')],'predictiveIntervalAvgHoldtime':_0x4a8b24['predictiveIntervalAvgHoldtime'],'predictiveIntervalAvgTalktime':_0x4a8b24['predictiveIntervalAvgTalktime'],'predictiveIntervalDroppedCallsCallersExit':_0x4a8b24[_0x0630('0x67')],'predictiveIntervalDroppedCallsTimeout':_0x4a8b24['predictiveIntervalDroppedCallsTimeout'],'predictiveIntervalErlangCalls':_0x4a8b24[_0x0630('0x68')],'predictiveIntervalErlangCallsDroppedCalls':_0x4a8b24[_0x0630('0x69')],'predictiveIntervalHitRate':_0x4a8b24[_0x0630('0x6a')],'predictiveIntervalMultiplicativeFactor':_0x4a8b24['predictiveIntervalMultiplicativeFactor'],'predictiveIntervalPauses':_0x4a8b24[_0x0630('0x6b')],'predictiveIntervalAvailable':_0x4a8b24[_0x0630('0x6c')],'predictiveIntervalTotalCalls':_0x4a8b24[_0x0630('0x6d')],'message':_0x4a8b24[_0x0630('0x3a')],'originated':_0x4a8b24[_0x0630('0x6e')],'erlangCalls':_0x4a8b24[_0x0630('0x6f')],'erlangCallToSecond':_0x4a8b24[_0x0630('0x70')],'erlangAbandonmentRate':_0x4a8b24[_0x0630('0x71')],'erlangBusyFactor':_0x4a8b24[_0x0630('0x72')],'startPredictive':_0x4a8b24['startPredictive'],'startProgressive':_0x4a8b24['startProgressive']};if(_0x4a8b24['Trunk']){_0x1888c8['Trunk']={'id':_0x4a8b24[_0x0630('0x73')]['id'],'name':_0x4a8b24[_0x0630('0x73')][_0x0630('0x3b')],'active':_0x4a8b24[_0x0630('0x73')][_0x0630('0x74')],'callerid':_0x4a8b24[_0x0630('0x73')][_0x0630('0x75')]};}if(_0x4a8b24[_0x0630('0x3d')]){_0x1888c8[_0x0630('0x3d')]={'id':_0x4a8b24[_0x0630('0x3d')]['id'],'name':_0x4a8b24[_0x0630('0x3d')][_0x0630('0x3b')]};}var _0x2757fd=md5(JSON[_0x0630('0x43')](_0x1888c8));if(_0x4a8b24[_0x0630('0x2')]!==_0x2757fd){_0x4a8b24['md5']=_0x2757fd;emit(util[_0x0630('0x76')](_0x0630('0x77'),_0x1888c8[_0x0630('0x3b')]),_0x0630('0x78'),_0x1888c8);}}}function emitCampaignSummary(_0x5cdcd9){if(_0x5cdcd9['type']===_0x0630('0x79')){emit(util[_0x0630('0x76')](_0x0630('0x7a'),_0x5cdcd9[_0x0630('0x3b')]),_0x0630('0x7b'),_0x5cdcd9);}}function checkGetDataPredictive(_0x42109e){if(isNotNull(_0x42109e)){if(!_['isEmpty'](_0x42109e)){loggerPredictive[_0x0630('0x7c')](_0x0630('0x7d'));loggerPredictive['info'](_0x0630('0x7e'),_0x42109e[_0x0630('0x6d')]);loggerPredictive[_0x0630('0x7c')](_0x0630('0x7f'),_0x42109e['predictiveIntervalAnsweredCalls']);loggerPredictive['info'](_0x0630('0x80'),_0x42109e['predictiveIntervalDroppedCallsTimeout']);loggerPredictive[_0x0630('0x7c')](_0x0630('0x81'),_0x42109e['predictiveIntervalDroppedCallsCallersExit']);loggerPredictive['info'](_0x0630('0x82'),_0x42109e[_0x0630('0x83')]);loggerPredictive[_0x0630('0x7c')](_0x0630('0x84'),_0x42109e['predictiveIntervalAvgTalktime']);loggerPredictive[_0x0630('0x7c')](_0x0630('0x85'));if(_0x42109e[_0x0630('0x6d')]>0x0){if(!_[_0x0630('0x39')](_0x42109e[_0x0630('0x86')])&&_0x42109e[_0x0630('0x86')]>0x0){return!![];}else{loggerPredictive[_0x0630('0x7c')](_0x0630('0x87'));}if(!_[_0x0630('0x39')](_0x42109e[_0x0630('0x83')])&&_0x42109e['predictiveIntervalAvgHoldtime']>0x0){return!![];}else{loggerPredictive[_0x0630('0x7c')]('Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive');}}else{loggerPredictive[_0x0630('0x7c')](_0x0630('0x88'));}}else{loggerPredictive[_0x0630('0x7c')](_0x0630('0x89'));}}else{loggerPredictive[_0x0630('0x7c')]('History\x20information\x20are\x20empty');}return![];}function mergeDataErlangB(_0x3e3143){return function(_0x4cc11f){loggerPredictive[_0x0630('0x7c')](_0x0630('0x8a'));loggerPredictive[_0x0630('0x7c')](_0x0630('0x8b'),_0x4cc11f[_0x0630('0x6f')]);loggerPredictive['info']('One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x4cc11f[_0x0630('0x70')]);loggerPredictive['info'](_0x0630('0x8c'),_0x4cc11f[_0x0630('0x71')]);loggerPredictive['info'](_0x0630('0x8d'),_0x4cc11f[_0x0630('0x72')]);loggerPredictive['info'](_0x0630('0x8c'),_0x4cc11f[_0x0630('0x71')]);loggerPredictive[_0x0630('0x7c')](_0x0630('0x85'));_['merge'](_0x3e3143,_0x4cc11f);};}function getDiff(_0x4b6985){var _0x149a24=moment()['milliseconds'](0x0);var _0x128347=moment(_0x4b6985)[_0x0630('0x44')](0x0);return _0x149a24[_0x0630('0x8e')](_0x128347,_0x0630('0x8f'));}function ifInterval(_0x12b07c,_0x2e712d){if(_['isUndefined'](_0x2e712d)){return![];}if(getDiff(_0x2e712d)<_0x12b07c*0x3c){return!![];}else{return![];}}function freeVariablesPredictive(_0x5025b9){if(isNotNull(_0x5025b9)){if(!_[_0x0630('0x39')](_0x5025b9['startProgressive'])){_0x5025b9[_0x0630('0x27')]=undefined;loggerPredictive[_0x0630('0x7c')](_0x5025b9[_0x0630('0x3b')],_0x0630('0x90'));}if(!_['isUndefined'](_0x5025b9[_0x0630('0x26')])){_0x5025b9[_0x0630('0x26')]=undefined;loggerPredictive[_0x0630('0x7c')](_0x5025b9[_0x0630('0x3b')],'clearing\x20variable\x20start\x20predictive');}if(!_[_0x0630('0x39')](_0x5025b9[_0x0630('0x91')])){clearInterval(_0x5025b9[_0x0630('0x91')]);_0x5025b9[_0x0630('0x91')]=undefined;loggerPredictive['info'](_0x5025b9[_0x0630('0x3b')],_0x0630('0x92'));}}}function erlangb(_0x5e09a7,_0x14fd31){if(_0x14fd31===0x0){return 0x0;}var _0x3fdf7b=0x1;for(var _0x7e0eb9=0x1;_0x7e0eb9<=_0x14fd31;_0x7e0eb9+=0x1){_0x3fdf7b=0x1+_0x3fdf7b*_0x7e0eb9/_0x5e09a7;}return 0x1/_0x3fdf7b;}function isVoiceQueueOutbound(_0xbea2aa){return _0xbea2aa==='outbound';}function isNotPreview(_0x30a14e){return _0x30a14e!=='preview';}function isCampaignIvr(_0x5dda60){return _0x5dda60==='ivr';}function getCallerId(_0x16ec51,_0x286505,_0x47602b){if(!_[_0x0630('0x39')](_0x47602b)&&_0x0630('0x93')===typeof _0x47602b&&!_[_0x0630('0x40')](_0x47602b)){if(!_[_0x0630('0x39')](_0x286505)&&_0x0630('0x93')===typeof _0x286505&&!_[_0x0630('0x40')](_0x286505)){return util[_0x0630('0x76')](_0x0630('0x94'),_0x286505,_0x47602b);}return util['format'](_0x0630('0x94'),_0x47602b,_0x47602b);}if(!_[_0x0630('0x39')](_0x16ec51)&&_0x0630('0x93')===typeof _0x16ec51&&!_[_0x0630('0x40')](_0x16ec51)){return _0x16ec51;}return _0x0630('0x95');}function loggerCatchQueueSummary(_0x44407b,_0x11d9d4){return function(_0x33d2f7){freeVariablesPredictive(_0x11d9d4);emitVoiceQueueSummary(_0x11d9d4);emitCampaignSummary(_0x11d9d4);loggerSyncQueueSummary[_0x0630('0x96')](_0x44407b,util[_0x0630('0x97')](_0x33d2f7,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x5b9b40,_0x3c5b2f){return function(_0x18ebfc){loggerPredictive[_0x0630('0x96')](_0x3c5b2f[_0x0630('0x3b')],_0x5b9b40);loggerPredictive[_0x0630('0x96')](_0x18ebfc['stack']);freeVariablesPredictive(_0x3c5b2f);};}function loggerCatch(_0x2a8325){return function(_0x343c6f){logger[_0x0630('0x96')](_0x2a8325,util[_0x0630('0x97')](_0x343c6f,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x150336){return _0x150336&&!_[_0x0630('0x39')](_0x150336)&&_0x150336[_0x0630('0x98')]>0x0;}function decremetOriginate(_0x195847){if(!_['isUndefined'](_0x195847)&&_0x195847!==null){if(_0x195847[_0x0630('0x99')](_0x0630('0x6e'))){if(_0x195847[_0x0630('0x6e')]>0x0){_0x195847['originated']-=0x1;}else{logger[_0x0630('0x96')](_0x0630('0x9a'));}}}else{logger[_0x0630('0x96')](_0x0630('0x9b'));}}function checkContactLowerLimitOriginate(_0x1bc952,_0x4b0ade,_0x539b76){if(_0x4b0ade>_0x539b76){for(var _0x277577=0x0;_0x277577<_0x4b0ade-_0x539b76;_0x277577+=0x1){decremetOriginate(_0x1bc952);}}}function loggerGetContactDialer(_0x18bb62,_0x305451,_0x5c64b9){return function(_0x2293ee){checkContactLowerLimitOriginate(_0x305451,_0x5c64b9,0x0);logger[_0x0630('0x96')](_0x18bb62,util[_0x0630('0x97')](_0x2293ee,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x288c7f){return function(_0x313ac1){if(isNotNull(_0x313ac1)&&isNotNull(_0x313ac1[0x0])){if(_0x313ac1[0x0][_0x0630('0x9c')]>0x0){_0x288c7f[_0x0630('0x3a')]='RESCHEDULED_CONTACTS';logger['info'](_0x0630('0x9d')+_0x288c7f[_0x0630('0x3b')],_0x313ac1[0x0][_0x0630('0x9c')],_0x0630('0x9e'));}else{_0x288c7f[_0x0630('0x3a')]='AVAILABLE_CONTACTS_FINISHED';logger[_0x0630('0x7c')]('[getContactDialer2][Empty]'+_0x288c7f[_0x0630('0x3b')]);}}};}function notSendMessagesQueue(_0x2ce7ec){if(_0x2ce7ec[_0x0630('0x9f')]){freeVariablesPredictive(_0x2ce7ec);if(_0x2ce7ec[_0x0630('0x6e')]===0x0&&_0x2ce7ec[_0x0630('0x50')]===0x0&&_0x2ce7ec['waiting']===0x0&&(_0x2ce7ec[_0x0630('0x4c')]||0x0)===0x0){_0x2ce7ec['sendMessageOneNotActive']=![];_0x2ce7ec['available']=0x0;_0x2ce7ec['message']=_0x0630('0xa0');loggerSyncQueueSummary['error'](_0x0630('0xa1'),_0x2ce7ec[_0x0630('0x3b')],_0x0630('0xa2'));}else{_0x2ce7ec[_0x0630('0x3a')]=_0x0630('0xa3');loggerSyncQueueSummary[_0x0630('0x96')](_0x0630('0xa1'),_0x2ce7ec[_0x0630('0x3b')],_0x0630('0xa4'));}emitVoiceQueueSummary(_0x2ce7ec);}}function notSendMessagesCampaign(_0x39eba5){if(_0x39eba5[_0x0630('0x9f')]){if(_0x39eba5[_0x0630('0x6e')]===0x0){_0x39eba5[_0x0630('0x9f')]=![];_0x39eba5[_0x0630('0x3a')]=_0x0630('0xa0');loggerSyncQueueSummary[_0x0630('0x96')](_0x0630('0xa5'),_0x39eba5[_0x0630('0x3b')],_0x0630('0xa2'));}else{_0x39eba5['message']=_0x0630('0xa3');loggerSyncQueueSummary[_0x0630('0x96')]('[syncQueueSummary]\x20Campaign\x20Ivr:\x20',_0x39eba5[_0x0630('0x3b')],_0x0630('0xa4'));}emitCampaignSummary(_0x39eba5);}}function createObjHistory(_0x4700e0,_0x7db848,_0x5b1b45,_0x881cc,_0x5dbb18){_0x4700e0[_0x0630('0x3a')]=_0x5b1b45;var _0xbaf8a3=new Action(_0x4700e0,_0x7db848);var _0x4804a4=new History(_0xbaf8a3);_0x4804a4[_0x0630('0xa6')]=_0x881cc;_0x4804a4[_0x0630('0xa7')]=_0x5dbb18;_0x4804a4[_0x0630('0xa8')]=_0xbaf8a3[_0x0630('0xa9')];return _0x4804a4;}Dialer['prototype'][_0x0630('0x38')]=function(){var _0x280bf3=this;setInterval(function(){_0x280bf3[_0x0630('0xaa')](_0x280bf3[_0x0630('0xab')],_0x0630('0xac'));_0x280bf3[_0x0630('0xaa')](_0x280bf3['actions'],_0x0630('0xad'));},0x32c8);};Dialer[_0x0630('0xae')]['clearZombieChannels']=function(_0x4fedfc,_0x11b4b7){var _0x570b42=this;for(var _0x2a8cca in _0x4fedfc){if(_0x4fedfc[_0x0630('0x99')](_0x2a8cca)){this[_0x0630('0x1e')][_0x0630('0x1b')](function(){if(!_[_0x0630('0xaf')](_0x4fedfc[_0x2a8cca])){return ami[_0x0630('0xb0')]({'action':_0x0630('0xb1'),'channel':_0x4fedfc[_0x2a8cca]['channel']})[_0x0630('0xb2')](function(_0x2e0bef){if(_0x2e0bef[_0x0630('0x3a')]===_0x0630('0xb3')){setTimeout(function(){if(_0x4fedfc[_0x2a8cca]&&_0x4fedfc[_0x2a8cca][_0x0630('0x46')]!=='ivr'){_0x570b42[_0x0630('0xb4')](_0x570b42['voiceQueues'][_0x4fedfc[_0x2a8cca][_0x0630('0xb5')]]);logger[_0x0630('0x96')](_0x0630('0xb6'),_0x11b4b7,_0x2a8cca,_0x4fedfc[_0x2a8cca][_0x0630('0xb5')]);delete _0x4fedfc[_0x2a8cca];}if(_0x4fedfc[_0x2a8cca]&&_0x4fedfc[_0x2a8cca][_0x0630('0x46')]===_0x0630('0x79')){_0x570b42[_0x0630('0xb4')](_0x570b42[_0x0630('0x20')][_0x4fedfc[_0x2a8cca][_0x0630('0xb5')]]);logger[_0x0630('0x96')]('[Dialer][checkChannel][ivr]',_0x11b4b7,_0x2a8cca,_0x4fedfc[_0x2a8cca]['queue']);delete _0x4fedfc[_0x2a8cca];}},0x2328);}});}});}}};Dialer[_0x0630('0xae')][_0x0630('0xb7')]=function(_0xdc3934){return BPromise[_0x0630('0xb8')]()[_0x0630('0xb9')](cmHopper['countReScheduled'](_0xdc3934))['catch'](loggerCatch(_0x0630('0xba')));};Dialer[_0x0630('0xae')][_0x0630('0xbb')]=function(_0x31588a){return BPromise[_0x0630('0xb8')]()[_0x0630('0xb9')](cmHopperBlack['checkIsBlackList'](_0x31588a))[_0x0630('0xb2')](loggerCatch('[checkIsBlackList]\x20'));};Dialer[_0x0630('0xae')][_0x0630('0xbc')]=function(_0x3fc2b2){return BPromise[_0x0630('0xb8')]()[_0x0630('0xb9')](cmHopperBlack[_0x0630('0xbc')](_0x3fc2b2))['catch'](loggerCatch(_0x0630('0xbd')));};Dialer[_0x0630('0xae')][_0x0630('0xbe')]=function(_0x59ce13){return BPromise[_0x0630('0xb8')]()[_0x0630('0xb9')](cmHopperHistory[_0x0630('0xbf')](_0x59ce13))[_0x0630('0xb2')](loggerCatch(_0x0630('0xc0')));};Dialer['prototype'][_0x0630('0xc1')]=function(_0x35978b){return BPromise[_0x0630('0xb8')]()[_0x0630('0xb9')](cmHopper[_0x0630('0xc1')](_0x35978b))['catch'](loggerCatch(_0x0630('0xc2')));};Dialer['prototype'][_0x0630('0xc3')]=function(_0x347e74,_0x5895ad,_0x43e22a){return BPromise[_0x0630('0xb8')]()['then'](cmHopper[_0x0630('0xc3')](_0x347e74,_0x5895ad,_0x43e22a))[_0x0630('0xb2')](loggerCatch(_0x0630('0xc4')));};Dialer[_0x0630('0xae')][_0x0630('0xc5')]=function(_0x21ce7b,_0xd86eed,_0x14bb24,_0xbdfe52){return BPromise[_0x0630('0xb8')]()['then'](cmHopper[_0x0630('0xc5')](_0x21ce7b,_0xd86eed,_0x14bb24,_0xbdfe52))['catch'](loggerCatch(_0x0630('0xc6')));};Dialer[_0x0630('0xae')][_0x0630('0xc7')]=function(_0x51d807,_0x26fdc9,_0x4c9517){return BPromise[_0x0630('0xb8')]()[_0x0630('0xb9')](cmHopper['getContactDialerIvr'](_0x51d807,_0x26fdc9,_0x4c9517))[_0x0630('0xb2')](loggerCatch(_0x0630('0xc6')));};Dialer[_0x0630('0xae')][_0x0630('0xc8')]=function(_0x176c0a){return BPromise[_0x0630('0xb8')]()[_0x0630('0xb9')](voiceQueueRt['getVoiceQueueRtPauses'](_0x176c0a))[_0x0630('0xb2')](loggerCatch(_0x0630('0xc9')));};Dialer[_0x0630('0xae')][_0x0630('0xca')]=function(_0xaa1e7a){return BPromise[_0x0630('0xb8')]()[_0x0630('0xb9')](cmHopper[_0x0630('0xca')](_0xaa1e7a))[_0x0630('0xb2')](loggerCatch(_0x0630('0xcb')));};Dialer[_0x0630('0xae')][_0x0630('0xcc')]=function(_0x1031ab){return BPromise[_0x0630('0xb8')]()[_0x0630('0xb9')](cmHopperHistory['createHistory'](_0x1031ab))[_0x0630('0xb2')](loggerCatch('[createHistory]\x20'));};Dialer[_0x0630('0xae')][_0x0630('0xb4')]=function(_0x5669c2){if(!_[_0x0630('0x39')](_0x5669c2)&&_0x5669c2!==null){if(_0x5669c2[_0x0630('0x99')](_0x0630('0x6e'))){if(_0x5669c2[_0x0630('0x6e')]>0x0){_0x5669c2[_0x0630('0x6e')]-=0x1;}else{logger[_0x0630('0x96')]('[updateOriginated]\x20object\x20originated\x20is\x20negative');}}}else{logger[_0x0630('0x96')](_0x0630('0xcd'));}};Dialer[_0x0630('0xae')][_0x0630('0xce')]=function(_0x95f199,_0x245f4e){var _0xd21739=this;return function(_0x39a299){_0xd21739[_0x0630('0xb4')](_0x245f4e);logger[_0x0630('0x96')](_0x95f199,util[_0x0630('0x97')](_0x39a299,{'showHidden':![],'depth':null}));};};Dialer['prototype']['emptyContact']=function(_0x5d8a33,_0x1fcd57,_0x425f26){var _0x1cf493={'state':0x19,'statedesc':'notFound'};this[_0x0630('0xb4')](_0x1fcd57);this['saveInDb'](_[_0x0630('0xcf')](_0x1cf493,_[_0x0630('0xd0')](_0x425f26,['ContactId',_0x0630('0xd1'),'UserId',_0x0630('0xd2'),'CampaignId'])),_0x0630('0xd3'),_0x0630('0xd4'));logger[_0x0630('0x96')](_0x5d8a33);};Dialer[_0x0630('0xae')][_0x0630('0xd5')]=function(_0x3aea16){return _0x3aea16==='Success';};Dialer[_0x0630('0xae')]['isTrunkReachable']=function(_0x4c0e96){return!_[_0x0630('0x39')](_0x4c0e96)&&_0x4c0e96&&!_[_0x0630('0x39')](_0x4c0e96[_0x0630('0x3b')])&&!_[_0x0630('0x39')](_0x4c0e96[_0x0630('0x74')])&&_0x4c0e96[_0x0630('0x74')]&&(this[_0x0630('0x22')][util[_0x0630('0x76')](_0x0630('0xd6'),_0x4c0e96[_0x0630('0x3b')])][_0x0630('0xb1')]===_0x0630('0xd7')||this['trunks'][util['format'](_0x0630('0xd6'),_0x4c0e96[_0x0630('0x3b')])][_0x0630('0xb1')]==='unmonitored');};Dialer[_0x0630('0xae')]['saveInDb']=function(_0x2b732f,_0xeb5aac,_0x216c8d){this[_0x0630('0xcc')](_0x2b732f)[_0x0630('0xb2')](loggerCatch(_0xeb5aac));this[_0x0630('0xca')](_0x2b732f)[_0x0630('0xb2')](loggerCatch(_0x216c8d));};Dialer['prototype'][_0x0630('0x34')]=function(_0x17656e){var _0x4b57a9=this[_0x0630('0xab')][_0x17656e[_0x0630('0xd8')]];var _0x4bc50a;if(!_['isNil'](_0x17656e)&&!_[_0x0630('0xaf')](_0x17656e[_0x0630('0xd9')])&&!_[_0x0630('0xaf')](_0x17656e['variable'][_0x0630('0xda')])&&_0x17656e[_0x0630('0xdb')]===_0x0630('0xdc')&&_0x4b57a9){if(_0x4b57a9[_0x0630('0x46')]!=='ivr'&&this['voiceQueues'][_0x4b57a9[_0x0630('0xb5')]][_0x0630('0xdd')]&&_0x17656e['value']==='HANGUP'){delete this[_0x0630('0xab')][_0x17656e[_0x0630('0xd8')]];this[_0x0630('0xb4')](this[_0x0630('0xde')][_0x4b57a9[_0x0630('0xb5')]]);this[_0x0630('0xde')][_0x4b57a9[_0x0630('0xb5')]][_0x0630('0x5a')]+=0x1;this['voiceQueues'][_0x4b57a9[_0x0630('0xb5')]][_0x0630('0xdf')]+=0x1;_0x4bc50a=new Hangup(_0x4b57a9,_0x17656e);_0x4bc50a[_0x0630('0xa6')]=0x12;_0x4bc50a[_0x0630('0xa7')]='HangupInAMD';_0x4bc50a['membername']=_0x0630('0xe0');this[_0x0630('0xe1')](_0x4bc50a,'[syncHangupInAMD][createHistory]',_0x0630('0xe2'));}if(_0x4b57a9[_0x0630('0x46')]!==_0x0630('0x79')&&this[_0x0630('0xde')][_0x4b57a9[_0x0630('0xb5')]][_0x0630('0xdd')]&&_0x17656e['value']===_0x0630('0xe3')){var _0x4be10c=this;return new BPromise(function(_0x1321eb,_0x59b729){delete _0x4be10c[_0x0630('0xab')][_0x17656e['uniqueid']];_0x4be10c[_0x0630('0xb4')](_0x4be10c['voiceQueues'][_0x4b57a9[_0x0630('0xb5')]]);_0x4be10c[_0x0630('0xde')][_0x4b57a9[_0x0630('0xb5')]][_0x0630('0x5a')]+=0x1;_0x4be10c['voiceQueues'][_0x4b57a9[_0x0630('0xb5')]][_0x0630('0xdf')]+=0x1;var _0x3d54ea=_0x4be10c[_0x0630('0xde')][_0x4b57a9[_0x0630('0xb5')]];var _0x1a15ce=new Hangup(_0x4b57a9,_0x17656e);_0x1a15ce['state']=0x13;_0x1a15ce['statedesc']='Machine';_0x1a15ce['membername']=_0x0630('0xe0');_0x1a15ce[_0x0630('0xe4')]+=0x1;_0x1a15ce['countglobal']+=0x1;_0x1a15ce['amd']=!![];_0x4be10c[_0x0630('0xcc')](_0x1a15ce)['catch'](loggerCatch(_0x0630('0xe5')));if(_0x1a15ce['countbusyretry']+_0x1a15ce[_0x0630('0xe6')]+_0x1a15ce['countnoanswerretry']+_0x1a15ce[_0x0630('0xe7')]+_0x1a15ce[_0x0630('0xe8')]+_0x1a15ce[_0x0630('0xe9')]+_0x1a15ce[_0x0630('0xe4')]+_0x1a15ce[_0x0630('0xea')]>=_0x3d54ea[_0x0630('0xeb')]){_0x4be10c[_0x0630('0xec')](_0x1a15ce,_0x1321eb,_0x59b729,_0x0630('0xed'));}else{if(_0x1a15ce[_0x0630('0xe4')]>=_0x3d54ea[_0x0630('0xee')]){_0x4be10c[_0x0630('0xef')](_0x1a15ce,_0x1321eb,_0x59b729,'reason\x2019\x20machine....');}else{_0x4be10c[_0x0630('0xc1')]({'active':![],'countmachineretry':_0x1a15ce[_0x0630('0xe4')],'scheduledat':moment()[_0x0630('0xf0')](_0x3d54ea['dialMachineRetryFrequency'],_0x0630('0xf1'))['format'](_0x0630('0xf2')),'ContactId':_0x1a15ce[_0x0630('0xf3')],'ListId':_0x1a15ce[_0x0630('0xd1')],'VoiceQueueId':_0x1a15ce[_0x0630('0xd2')]||undefined,'CampaignId':_0x1a15ce['CampaignId']||undefined})['catch'](loggerCatch('[rescheduleContact][Machine]'));_0x1321eb({'reschedule':0x1});}}});}if(_0x4b57a9[_0x0630('0x46')]==='ivr'&&this[_0x0630('0x20')][_0x4b57a9[_0x0630('0xb5')]][_0x0630('0xdd')]&&_0x17656e['value']==='HANGUP'){delete this[_0x0630('0xab')][_0x17656e[_0x0630('0xd8')]];this[_0x0630('0xb4')](this[_0x0630('0x20')][_0x4b57a9[_0x0630('0xb5')]]);_0x4bc50a=new Hangup(_0x4b57a9,_0x17656e);_0x4bc50a[_0x0630('0xa6')]=0x12;_0x4bc50a[_0x0630('0xa7')]=_0x0630('0xf4');_0x4bc50a[_0x0630('0xf5')]=_0x0630('0xe0');this[_0x0630('0xe1')](_0x4bc50a,_0x0630('0xf6'),_0x0630('0xf7'));}if(_0x4b57a9['type']==='ivr'&&this['campaigns'][_0x4b57a9[_0x0630('0xb5')]][_0x0630('0xdd')]&&_0x17656e[_0x0630('0xf8')]===_0x0630('0xe3')){var _0x4be10c=this;return new BPromise(function(_0x1e25aa,_0x2e65b7){delete _0x4be10c[_0x0630('0xab')][_0x17656e[_0x0630('0xd8')]];_0x4be10c[_0x0630('0xb4')](_0x4be10c['campaigns'][_0x4b57a9[_0x0630('0xb5')]]);_0x4be10c['campaigns'][_0x4b57a9['queue']][_0x0630('0x5a')]+=0x1;_0x4be10c[_0x0630('0x20')][_0x4b57a9[_0x0630('0xb5')]][_0x0630('0xdf')]+=0x1;var _0x2d824d=_0x4be10c[_0x0630('0x20')][_0x4b57a9[_0x0630('0xb5')]];var _0x3de41f=new Hangup(_0x4b57a9,_0x17656e);_0x3de41f[_0x0630('0xa6')]=0x13;_0x3de41f[_0x0630('0xa7')]='Machine';_0x3de41f[_0x0630('0xf5')]=_0x0630('0xe0');_0x3de41f[_0x0630('0xe4')]+=0x1;_0x3de41f[_0x0630('0xf9')]+=0x1;_0x3de41f[_0x0630('0xfa')]=!![];_0x4be10c['createHistory'](_0x3de41f)['catch'](loggerCatch(_0x0630('0xe5')));if(_0x3de41f[_0x0630('0xfb')]+_0x3de41f['countcongestionretry']+_0x3de41f['countnoanswerretry']+_0x3de41f[_0x0630('0xe7')]+_0x3de41f[_0x0630('0xe8')]+_0x3de41f['countabandonedretry']+_0x3de41f[_0x0630('0xe4')]+_0x3de41f[_0x0630('0xea')]>=_0x2d824d[_0x0630('0xeb')]){_0x4be10c[_0x0630('0xec')](_0x3de41f,_0x1e25aa,_0x2e65b7,_0x0630('0xed'));}else{if(_0x3de41f[_0x0630('0xe4')]>=_0x2d824d['dialMachineMaxRetry']){_0x4be10c[_0x0630('0xef')](_0x3de41f,_0x1e25aa,_0x2e65b7,_0x0630('0xfc'));}else{_0x4be10c['rescheduleContact']({'active':![],'countmachineretry':_0x3de41f[_0x0630('0xe4')],'scheduledat':moment()[_0x0630('0xf0')](_0x2d824d[_0x0630('0xfd')],_0x0630('0xf1'))[_0x0630('0x76')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x3de41f[_0x0630('0xf3')],'ListId':_0x3de41f['ListId'],'VoiceQueueId':_0x3de41f[_0x0630('0xd2')]||undefined,'CampaignId':_0x3de41f[_0x0630('0xfe')]||undefined})[_0x0630('0xb2')](loggerCatch(_0x0630('0xff')));_0x1e25aa({'reschedule':0x1});}}});}}};Dialer[_0x0630('0xae')][_0x0630('0x100')]=function(_0xecf40){var _0x2965d8=this[_0x0630('0xab')][_0xecf40[_0x0630('0xd8')]];var _0x446282=this;var _0x2459b3;if(_0x2965d8&&_0x2965d8['type']===_0x0630('0x79')){delete this['uniqueId'][_0xecf40[_0x0630('0xd8')]];this[_0x0630('0xb4')](this[_0x0630('0x20')][_0x2965d8['queue']]);this[_0x0630('0x20')][_0x2965d8['queue']]['ivrAnswerCallsDay']+=0x1;_0x2459b3=new Hangup(_0x2965d8,_0xecf40);this['createHistory'](_0x2459b3)[_0x0630('0xb2')](loggerCatch('[syncHangupIvr][createHistory]'));this[_0x0630('0xca')](_0x2459b3)[_0x0630('0xb2')](loggerCatch('[syncHangupIvr]'));}if(_0x2965d8&&_0x2965d8[_0x0630('0x46')]!==_0x0630('0x79')&&isNotNull(this['voiceQueues'][_0x2965d8[_0x0630('0xb5')]][_0x0630('0x101')])){delete this[_0x0630('0xab')][_0xecf40[_0x0630('0xd8')]];this[_0x0630('0xb4')](this[_0x0630('0xde')][_0x2965d8['queue']]);this[_0x0630('0xde')][_0x2965d8[_0x0630('0xb5')]]['outboundAnswerCallsDay']+=0x1;this['voiceQueues'][_0x2965d8['queue']][_0x0630('0xdf')]+=0x1;_0x2459b3=new Hangup(_0x2965d8,_0xecf40);_0x2459b3[_0x0630('0xa6')]=0x10;_0x2459b3[_0x0630('0xa7')]=_0x0630('0x102');_0x2459b3[_0x0630('0xf5')]='AGI';this[_0x0630('0xcc')](_0x2459b3)[_0x0630('0xb2')](loggerCatch('[syncHangupIvr][createHistory]'));this['moveContactManagedDialer'](_0x2459b3)[_0x0630('0xb2')](loggerCatch(_0x0630('0x103')));}if(_0x2965d8&&_0x2965d8['type']!==_0x0630('0x79')&&!isNotNull(this['voiceQueues'][_0x2965d8[_0x0630('0xb5')]]['dialQueueProject'])){delete this['uniqueId'][_0xecf40[_0x0630('0xd8')]];this[_0x0630('0xb4')](this[_0x0630('0xde')][_0x2965d8[_0x0630('0xb5')]]);this[_0x0630('0xde')][_0x2965d8['queue']][_0x0630('0x65')]+=0x1;_0x2459b3=new Hangup(_0x2965d8,_0xecf40);_0x2459b3[_0x0630('0xa6')]=0xc;_0x2459b3['statedesc']=_0xecf40[_0x0630('0x104')];_0x2459b3[_0x0630('0xf5')]=_0x0630('0x105');this[_0x0630('0xcc')](_0x2459b3)[_0x0630('0xb2')](loggerCatch(_0x0630('0x106')));this[_0x0630('0xca')](_0x2459b3)[_0x0630('0xb2')](loggerCatch(_0x0630('0x103')));}};Dialer[_0x0630('0xae')]['syncAgentComplete']=function(_0x595a96){var _0x52c61b=this[_0x0630('0xab')][_0x595a96[_0x0630('0xd8')]];var _0x220560=this;if(this[_0x0630('0xde')][_0x595a96[_0x0630('0xb5')]]){if(_0x52c61b&&_0x52c61b['type']!==_0x0630('0x79')){delete this['uniqueId'][_0x595a96[_0x0630('0xd8')]];this[_0x0630('0xde')][_0x595a96[_0x0630('0xb5')]][_0x0630('0x5a')]+=0x1;var _0x98a321=new AgentComplete(_0x52c61b,_0x595a96);if(_0x595a96['reason']===_0x0630('0x107')){_0x98a321[_0x0630('0x108')]=this[_0x0630('0xde')][_0x595a96['queue']][_0x0630('0x109')]&&this[_0x0630('0xde')][_0x595a96[_0x0630('0xb5')]][_0x0630('0x10a')]?moment()['format']('YYYY-MM-DD\x20HH:mm:ss'):undefined;}this[_0x0630('0xcc')](_0x98a321)[_0x0630('0xb2')](loggerCatch(_0x0630('0x10b')));this[_0x0630('0xca')](_0x98a321)[_0x0630('0xb2')](loggerCatch(_0x0630('0x10c')));}}};Dialer[_0x0630('0xae')][_0x0630('0x10d')]=function(_0x4a27c6){if(this[_0x0630('0xde')][_0x4a27c6[_0x0630('0xb5')]]){if(this[_0x0630('0xab')][_0x4a27c6[_0x0630('0xd8')]]&&this[_0x0630('0xab')][_0x4a27c6['uniqueid']][_0x0630('0x46')]!==_0x0630('0x79')){this[_0x0630('0xb4')](this[_0x0630('0xde')][_0x4a27c6['queue']]);this[_0x0630('0xab')][_0x4a27c6[_0x0630('0xd8')]][_0x0630('0x10e')]=moment()[_0x0630('0x76')](_0x0630('0xf2'));}}};Dialer[_0x0630('0xae')][_0x0630('0x10f')]=function(_0x96aa87){this[_0x0630('0xcc')](_0x96aa87)[_0x0630('0xb2')](loggerCatch('[syncAgentComplete][createHistory]'));this[_0x0630('0xca')](_0x96aa87)[_0x0630('0xb2')](loggerCatch('[syncQueueCallerAbandon]\x20[Drop]'));};Dialer[_0x0630('0xae')]['syncQueueCallerAbandon']=function(_0x344e4d){var _0x542799=this[_0x0630('0xab')][_0x344e4d['uniqueid']];var _0xcb3e51=this;if(this[_0x0630('0xde')][_0x344e4d[_0x0630('0xb5')]]){if(_0x542799&&_0x542799[_0x0630('0x46')]!==_0x0630('0x79')){delete this[_0x0630('0xab')][_0x344e4d['uniqueid']];this[_0x0630('0xb4')](this[_0x0630('0xde')][_0x344e4d[_0x0630('0xb5')]]);_0x542799['droptime']=moment()[_0x0630('0x76')]('YYYY-MM-DD\x20HH:mm:ss');var _0x533fdd=new QueueCallerAbandon(_0x542799,_0x344e4d);if(getSeconds(_0x542799[_0x0630('0x110')],_0x542799['responsetime'])>=_0x542799[_0x0630('0x111')]){this[_0x0630('0xde')][_0x344e4d[_0x0630('0xb5')]]['predictiveIntervalDroppedCallsTimeout']+=0x1;this[_0x0630('0xde')][_0x344e4d[_0x0630('0xb5')]][_0x0630('0x5f')]+=0x1;this['voiceQueues'][_0x344e4d[_0x0630('0xb5')]][_0x0630('0x69')]+=0x1;_0x533fdd[_0x0630('0xa6')]=0xa;_0x533fdd[_0x0630('0xa7')]=_0x0630('0x112');_0x533fdd[_0x0630('0x113')]=_0x0630('0x114');_0x533fdd[_0x0630('0x108')]=this['voiceQueues'][_0x344e4d['queue']][_0x0630('0x109')]?moment()[_0x0630('0x76')]('YYYY-MM-DD\x20HH:mm:ss'):undefined;_0x533fdd['countdropretry']+=0x1;_0x533fdd['countglobal']+=0x1;if(_0x533fdd[_0x0630('0xe8')]>=this['voiceQueues'][_0x344e4d['queue']][_0x0630('0x115')]){this[_0x0630('0x10f')](_0x533fdd);}else{this[_0x0630('0xc1')]({'active':![],'countdropretry':_0x533fdd[_0x0630('0xe8')],'scheduledat':moment()[_0x0630('0xf0')](this[_0x0630('0xde')][_0x344e4d[_0x0630('0xb5')]][_0x0630('0x116')],_0x0630('0xf1'))[_0x0630('0x76')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x542799[_0x0630('0xf3')],'ListId':_0x542799[_0x0630('0xd1')],'VoiceQueueId':_0x542799['VoiceQueueId']||undefined,'CampaignId':_0x542799[_0x0630('0xfe')]||undefined})[_0x0630('0xb2')](loggerCatch(_0x0630('0x117')));var _0x38d197=new History(_0x533fdd);_0x38d197[_0x0630('0xa6')]=0xa;_0x38d197[_0x0630('0xa7')]=_0x0630('0x112');_0x38d197[_0x0630('0xa9')]=moment()['format'](_0x0630('0xf2'));_0x38d197[_0x0630('0xa8')]=_0x38d197[_0x0630('0xa9')];_0x38d197['calleridname']=_0x533fdd[_0x0630('0x118')];_0x38d197[_0x0630('0x119')]=_0x533fdd[_0x0630('0x119')];this[_0x0630('0xcc')](_0x38d197)[_0x0630('0xb2')](loggerCatch(_0x0630('0x11a')));}}else{this[_0x0630('0xde')][_0x344e4d[_0x0630('0xb5')]][_0x0630('0x67')]+=0x1;this[_0x0630('0xde')][_0x344e4d['queue']][_0x0630('0x5e')]+=0x1;_0x533fdd['state']=0xb;_0x533fdd[_0x0630('0xa7')]=_0x0630('0x11b');_0x533fdd[_0x0630('0x113')]=_0x0630('0x11c');_0x533fdd[_0x0630('0xe9')]+=0x1;_0x533fdd[_0x0630('0xf9')]+=0x1;if(_0x533fdd[_0x0630('0xe9')]>=this[_0x0630('0xde')][_0x344e4d[_0x0630('0xb5')]][_0x0630('0x11d')]){this[_0x0630('0x10f')](_0x533fdd);}else{this[_0x0630('0xc1')]({'active':![],'countabandonedretry':_0x533fdd[_0x0630('0xe9')],'scheduledat':moment()[_0x0630('0xf0')](this[_0x0630('0xde')][_0x344e4d['queue']][_0x0630('0x11e')],_0x0630('0xf1'))['format'](_0x0630('0xf2')),'ContactId':_0x542799[_0x0630('0xf3')],'ListId':_0x542799['ListId'],'VoiceQueueId':_0x542799[_0x0630('0xd2')]||undefined,'CampaignId':_0x542799['CampaignId']||undefined})[_0x0630('0xb2')](loggerCatch('[rescheduleContact][Abandoned]'));var _0x38d197=new History(_0x533fdd);_0x38d197['state']=0xb;_0x38d197[_0x0630('0xa7')]=_0x0630('0x11b');_0x38d197[_0x0630('0xa9')]=moment()[_0x0630('0x76')]('YYYY-MM-DD\x20HH:mm:ss');_0x38d197[_0x0630('0xa8')]=_0x38d197['starttime'];_0x38d197[_0x0630('0x118')]=_0x533fdd[_0x0630('0x118')];_0x38d197[_0x0630('0x119')]=_0x533fdd[_0x0630('0x119')];this[_0x0630('0xcc')](_0x38d197)['catch'](loggerCatch(_0x0630('0x11f')));}}}}};Dialer[_0x0630('0xae')][_0x0630('0x33')]=function(_0x2479b8){if(this[_0x0630('0x24')][_0x2479b8['uniqueid']]){this['actions'][_0x2479b8[_0x0630('0xd8')]][_0x0630('0x120')]=_0x2479b8['channel'];}if(this[_0x0630('0xab')][_0x2479b8[_0x0630('0xd8')]]){this[_0x0630('0xab')][_0x2479b8[_0x0630('0xd8')]][_0x0630('0x120')]=_0x2479b8[_0x0630('0x120')];}};Dialer[_0x0630('0xae')][_0x0630('0x121')]=function(_0x208e1c){if(strategy[this[_0x0630('0xde')][this[_0x0630('0x24')][_0x208e1c['actionid']][_0x0630('0xb5')]][_0x0630('0x48')]]==='roundrobin'){if(this[_0x0630('0x24')][_0x208e1c[_0x0630('0x122')]]&&_[_0x0630('0xaf')](this[_0x0630('0x24')][_0x208e1c[_0x0630('0x122')]][_0x0630('0x123')])&&_0x208e1c[_0x0630('0xb1')]==='1'&&_0x208e1c[_0x0630('0x124')]==='0'){if(this[_0x0630('0x21')][_0x208e1c[_0x0630('0x125')]]){if(!this[_0x0630('0x21')][_0x208e1c[_0x0630('0x125')]][_0x0630('0x123')]){this[_0x0630('0x21')][_0x208e1c['stateinterface']]['locked']=!![];this[_0x0630('0x24')][_0x208e1c[_0x0630('0x122')]]['locked']=!![];this[_0x0630('0x24')][_0x208e1c['actionid']][_0x0630('0x125')]=_0x208e1c[_0x0630('0x125')];}}}}else if((strategy[this['voiceQueues'][this[_0x0630('0x24')][_0x208e1c['actionid']]['queue']][_0x0630('0x48')]]||_0x0630('0x126'))==='rrmemory'){if(this[_0x0630('0x24')][_0x208e1c[_0x0630('0x122')]]){if(this[_0x0630('0x21')][_0x208e1c[_0x0630('0x125')]]){this['actions'][_0x208e1c[_0x0630('0x122')]][_0x0630('0x125')]=_0x208e1c[_0x0630('0x125')];if(_[_0x0630('0xaf')](this['queueBooked'][this[_0x0630('0x24')][_0x208e1c[_0x0630('0x122')]][_0x0630('0xb5')]])){this[_0x0630('0x127')][this[_0x0630('0x24')][_0x208e1c['actionid']][_0x0630('0xb5')]]=[];}this[_0x0630('0x127')][this[_0x0630('0x24')][_0x208e1c[_0x0630('0x122')]]['queue']][_0x0630('0x128')](_[_0x0630('0xcf')](_[_0x0630('0xd0')](this[_0x0630('0x24')][_0x208e1c[_0x0630('0x122')]],[_0x0630('0x129'),_0x0630('0x125')]),{'status':_0x208e1c[_0x0630('0xb1')],'paused':_0x208e1c['paused']}));}}}};function unlockQueueStatus(_0x4fcfa2,_0x7b8679){setTimeout(function(){if(_['isUndefined'](_0x4fcfa2[_0x0630('0x12a')])){loggerBooked[_0x0630('0x96')](_0x0630('0x12b'),_0x7b8679);}_0x4fcfa2[_0x0630('0x12a')]=!![];loggerBooked[_0x0630('0x7c')](_0x0630('0x12c'),_0x7b8679,JSON[_0x0630('0x43')](_['pick'](_0x4fcfa2,[_0x0630('0x3b'),_0x0630('0x12a')])));},0x1f3);}Dialer['prototype'][_0x0630('0x37')]=function(_0x343497){var _0x31e548=this;var _0xbe846c=_0x31e548[_0x0630('0xde')][_0x31e548['actions'][_0x343497[_0x0630('0x122')]]['queue']];if(strategy[this[_0x0630('0xde')][this['actions'][_0x343497[_0x0630('0x122')]][_0x0630('0xb5')]][_0x0630('0x48')]]===_0x0630('0x12d')){if(this[_0x0630('0x24')][_0x343497[_0x0630('0x122')]]&&this['actions'][_0x343497[_0x0630('0x122')]][_0x0630('0x125')]){this[_0x0630('0x1f')]['run'](this['actions'][_0x343497['actionid']][_0x0630('0x129')],this[_0x0630('0x24')][_0x343497[_0x0630('0x122')]][_0x0630('0x125')])[_0x0630('0xb2')](function(_0xded0b4){logger[_0x0630('0x96')](_0x0630('0x12e'),util['inspect'](_0xded0b4,{'showHidden':![],'depth':null}));})[_0x0630('0x1d')](function(){_0x31e548[_0x0630('0xb4')](_0x31e548[_0x0630('0xde')][_0x31e548[_0x0630('0x24')][_0x343497[_0x0630('0x122')]]['queue']]);_0x31e548[_0x0630('0x21')][_0x31e548[_0x0630('0x24')][_0x343497[_0x0630('0x122')]][_0x0630('0x125')]]['locked']=![];delete _0x31e548[_0x0630('0x24')][_0x343497['actionid']];unlockQueueStatus(_0xbe846c);});}else{this['updateOriginated'](this[_0x0630('0xde')][this['actions'][_0x343497[_0x0630('0x122')]][_0x0630('0xb5')]]);this[_0x0630('0xc1')]({'active':![],'ContactId':this['actions'][_0x343497[_0x0630('0x122')]][_0x0630('0xf3')],'ListId':this['actions'][_0x343497['actionid']]['ListId'],'VoiceQueueId':this[_0x0630('0x24')][_0x343497[_0x0630('0x122')]][_0x0630('0xd2')]||undefined,'CampaignId':this[_0x0630('0x24')][_0x343497[_0x0630('0x122')]][_0x0630('0xfe')]||undefined})[_0x0630('0xb2')](loggerCatch(_0x0630('0x12f')));delete this[_0x0630('0x24')][_0x343497['actionid']];unlockQueueStatus(_0xbe846c);}}else if((strategy[this['voiceQueues'][this['actions'][_0x343497[_0x0630('0x122')]]['queue']][_0x0630('0x48')]]||_0x0630('0x126'))==='rrmemory'){var _0x57e9f6;if(this[_0x0630('0x24')][_0x343497[_0x0630('0x122')]]&&!_['isEmpty'](this[_0x0630('0x127')][this[_0x0630('0x24')][_0x343497['actionid']][_0x0630('0xb5')]])){if(this['queueBookedRR'][_0x31e548[_0x0630('0x24')][_0x343497[_0x0630('0x122')]][_0x0630('0xb5')]]){this['queueBookedRR'][_0x31e548[_0x0630('0x24')][_0x343497['actionid']][_0x0630('0xb5')]]=this[_0x0630('0x130')][this[_0x0630('0x24')][_0x343497['actionid']][_0x0630('0xb5')]]?this[_0x0630('0x130')][this[_0x0630('0x24')][_0x343497[_0x0630('0x122')]][_0x0630('0xb5')]]:this['queueBooked'][this['actions'][_0x343497[_0x0630('0x122')]][_0x0630('0xb5')]]?this['queueBooked'][this[_0x0630('0x24')][_0x343497[_0x0630('0x122')]][_0x0630('0xb5')]]['_rr']||0x0:0x0;}this[_0x0630('0x127')][this[_0x0630('0x24')][_0x343497[_0x0630('0x122')]][_0x0630('0xb5')]]['_rr']=this[_0x0630('0x130')][this[_0x0630('0x24')][_0x343497['actionid']][_0x0630('0xb5')]];for(var _0x2b669a=0x0;_0x2b669a<this['queueBooked'][this[_0x0630('0x24')][_0x343497[_0x0630('0x122')]][_0x0630('0xb5')]][_0x0630('0x98')];_0x2b669a+=0x1){_0x57e9f6=rr(this[_0x0630('0x127')][this[_0x0630('0x24')][_0x343497[_0x0630('0x122')]][_0x0630('0xb5')]]);this[_0x0630('0x130')][_0x31e548[_0x0630('0x24')][_0x343497[_0x0630('0x122')]][_0x0630('0xb5')]]=this['queueBooked'][this[_0x0630('0x24')][_0x343497['actionid']][_0x0630('0xb5')]][_0x0630('0x131')];if(_0x57e9f6[_0x0630('0xb1')]==='1'&&_0x57e9f6[_0x0630('0x124')]==='0'){break;}}if(!_[_0x0630('0xaf')](_0x57e9f6)){this[_0x0630('0x21')][_0x57e9f6[_0x0630('0x125')]][_0x0630('0x132')]=_[_0x0630('0x39')](this[_0x0630('0x21')][_0x57e9f6[_0x0630('0x125')]][_0x0630('0x132')])?!![]:this[_0x0630('0x21')][_0x57e9f6[_0x0630('0x125')]][_0x0630('0x132')];}loggerBooked[_0x0630('0x7c')](_0x0630('0x133'),_0x343497[_0x0630('0x122')],'Agent:\x20',JSON[_0x0630('0x43')](_['pick'](this['agents'][_0x57e9f6[_0x0630('0x125')]],[_0x0630('0x3b'),_0x0630('0x132')])),_0x0630('0x134'),JSON[_0x0630('0x43')](_0x57e9f6[_0x0630('0x129')]));if(!_['isNil'](_0x57e9f6)&&_0x57e9f6['status']==='1'&&_0x57e9f6[_0x0630('0x124')]==='0'&&this['agents'][_0x57e9f6['stateinterface']][_0x0630('0x132')]){this[_0x0630('0x21')][_0x57e9f6[_0x0630('0x125')]][_0x0630('0x132')]=![];this[_0x0630('0x127')][_0x31e548['actions'][_0x343497[_0x0630('0x122')]][_0x0630('0xb5')]]=[];this[_0x0630('0x1f')]['run'](_0x57e9f6[_0x0630('0x129')],_0x57e9f6['stateinterface'])[_0x0630('0xb2')](function(_0x38e68a){logger[_0x0630('0x96')]('[Catch][Preview][syncQueueStatusComplete]',util[_0x0630('0x97')](_0x38e68a,{'showHidden':![],'depth':null}));})['finally'](function(){_0x31e548[_0x0630('0xb4')](_0x31e548[_0x0630('0xde')][_0x31e548['actions'][_0x343497[_0x0630('0x122')]][_0x0630('0xb5')]]);setTimeout(function(){_0x31e548[_0x0630('0x21')][_0x57e9f6['stateinterface']][_0x0630('0x132')]=!![];loggerBooked['info'](_0x0630('0x135'),_0x343497['actionid'],_0x0630('0x136'),JSON['stringify'](_[_0x0630('0xd0')](_0x31e548[_0x0630('0x21')][_0x57e9f6[_0x0630('0x125')]],[_0x0630('0x3b'),'unlockRR'])),_0x0630('0x134'),JSON[_0x0630('0x43')](_0x57e9f6[_0x0630('0x129')]));},0xc7);delete _0x31e548[_0x0630('0x24')][_0x343497[_0x0630('0x122')]];unlockQueueStatus(_0xbe846c,_0x343497[_0x0630('0x122')]);});}else{loggerBooked['info']('[booked][unlock]');this[_0x0630('0xb4')](this['voiceQueues'][this[_0x0630('0x24')][_0x343497['actionid']][_0x0630('0xb5')]]);this['rescheduleContact']({'active':![],'ContactId':this[_0x0630('0x24')][_0x343497[_0x0630('0x122')]]['ContactId'],'ListId':this[_0x0630('0x24')][_0x343497[_0x0630('0x122')]][_0x0630('0xd1')],'VoiceQueueId':this[_0x0630('0x24')][_0x343497[_0x0630('0x122')]][_0x0630('0xd2')]||undefined,'CampaignId':this['actions'][_0x343497[_0x0630('0x122')]]['CampaignId']||undefined})[_0x0630('0xb2')](loggerCatch(_0x0630('0x12f')));delete this[_0x0630('0x24')][_0x343497[_0x0630('0x122')]];unlockQueueStatus(_0xbe846c);}}else{loggerBooked['info'](_0x0630('0x137'));this[_0x0630('0xb4')](this[_0x0630('0xde')][this[_0x0630('0x24')][_0x343497[_0x0630('0x122')]][_0x0630('0xb5')]]);this['rescheduleContact']({'active':![],'ContactId':this['actions'][_0x343497[_0x0630('0x122')]][_0x0630('0xf3')],'ListId':this[_0x0630('0x24')][_0x343497[_0x0630('0x122')]][_0x0630('0xd1')],'VoiceQueueId':this[_0x0630('0x24')][_0x343497[_0x0630('0x122')]]['VoiceQueueId']||undefined,'CampaignId':this['actions'][_0x343497[_0x0630('0x122')]]['CampaignId']||undefined})['catch'](loggerCatch(_0x0630('0x138')));delete this[_0x0630('0x24')][_0x343497[_0x0630('0x122')]];unlockQueueStatus(_0xbe846c);}}else{loggerBooked['info'](_0x0630('0x139'));this[_0x0630('0xb4')](this[_0x0630('0xde')][this[_0x0630('0x24')][_0x343497['actionid']][_0x0630('0xb5')]]);this[_0x0630('0xc1')]({'active':![],'ContactId':this['actions'][_0x343497['actionid']]['ContactId'],'ListId':this[_0x0630('0x24')][_0x343497['actionid']][_0x0630('0xd1')],'VoiceQueueId':this['actions'][_0x343497[_0x0630('0x122')]][_0x0630('0xd2')]||undefined,'CampaignId':this['actions'][_0x343497[_0x0630('0x122')]][_0x0630('0xfe')]||undefined})['catch'](loggerCatch('[unlock3][syncQueueStatusComplete]'));delete this[_0x0630('0x24')][_0x343497[_0x0630('0x122')]];unlockQueueStatus(_0xbe846c);}};Dialer[_0x0630('0xae')][_0x0630('0x13a')]=function(){var _0x5a26ae=this;setInterval(function(){_0x5a26ae[_0x0630('0x13b')]();},0x3e8);};Dialer[_0x0630('0xae')][_0x0630('0x13c')]=function(_0x252efc){var _0x32dfb5=this;return function(){if(!_0x32dfb5[_0x0630('0x13d')](_0x252efc[_0x0630('0x73')])){if(!_0x32dfb5[_0x0630('0x13d')](_0x252efc[_0x0630('0x13e')])){_0x252efc[_0x0630('0x3a')]='TRUNK_IS_NOT_REACHABLE';throw _0x252efc[_0x0630('0x3b')]+_0x0630('0x13f');}}};};Dialer[_0x0630('0xae')][_0x0630('0x140')]=function(_0x2b52ec,_0x482c62,_0xd1fcb3,_0x1df87f){var _0x37327c=this;return function(){var _0x2b8648=!![];return _0x37327c[_0x0630('0x141')](_0x2b52ec,_0x482c62,_0xd1fcb3,_0x1df87f,_0x2b8648);};};Dialer[_0x0630('0xae')][_0x0630('0x142')]=function(_0x559997,_0x5acf00,_0x252ab7,_0x1e8811){var _0x4685a8=this;return function(){var _0x509ae1=![];return _0x4685a8['ifTime'](_0x559997['Intervals'],_0x5acf00,_0x252ab7,_0x1e8811,_0x509ae1);};};Dialer['prototype'][_0x0630('0x141')]=function(_0x16cf28,_0x5464ae,_0x431cee,_0x325471,_0x573008){var _0x5ed9a8=[];return new BPromise(function(_0x1be589,_0x2ff92e){if(!isNotNull(_0x16cf28)){_0x325471[_0x0630('0x3a')]=_0x0630('0x3f');return _0x2ff92e(msgResponse(_0x0630('0x141'),_0x0630('0x143'),_0x431cee+_0x0630('0x144')));}if(_['isEmpty'](_0x16cf28)){_0x325471[_0x0630('0x3a')]='INTERVAL_IS_EMPTY';return _0x2ff92e(msgResponse(_0x0630('0x141'),_0x0630('0x143'),_0x431cee+_0x0630('0x145')));}if(_0x5464ae&&_[_0x0630('0x39')](config['timezones'][_0x5464ae])){_0x325471[_0x0630('0x3a')]=_0x0630('0x146');return _0x2ff92e(msgResponse(_0x0630('0x141'),'Failure',_0x431cee+_0x0630('0x147')+_0x5464ae));}if(_[_0x0630('0x148')](_0x16cf28)){for(var _0x439b05=0x0;_0x439b05<_0x16cf28[_0x0630('0x98')];_0x439b05+=0x1){_0x5ed9a8['push'](ami[_0x0630('0xb0')]({'action':_0x0630('0x149'),'command':util['format'](_0x0630('0x14a'),_0x16cf28[_0x439b05][_0x0630('0x14b')],!_[_0x0630('0x39')](config['timezones'][_0x5464ae])?_0x5464ae:'')})[_0x0630('0xb9')](function(_0x779135){return _0x779135[_0x0630('0x14c')][_0x0630('0x14d')](_0x0630('0x14e'))>=0x0?!![]:![];})[_0x0630('0xb2')](myreject(_0x2ff92e)));}}else{_0x5ed9a8[_0x0630('0x128')](ami['Action']({'action':_0x0630('0x149'),'command':util[_0x0630('0x76')](_0x0630('0x14a'),_0x16cf28,!_[_0x0630('0x39')](config[_0x0630('0x14f')][_0x5464ae])?_0x5464ae:'')})[_0x0630('0xb9')](function(_0x30faff){return _0x30faff['content'][_0x0630('0x14d')](_0x0630('0x14e'))>=0x0?!![]:![];})[_0x0630('0xb2')](myreject(_0x2ff92e)));}BPromise['all'](_0x5ed9a8)[_0x0630('0xb9')](function(_0x342920){var _0x28bc15=_[_0x0630('0x150')](_0x342920);if(_0x28bc15){return _0x1be589(_0x28bc15);}else{_0x325471[_0x0630('0x3a')]=_0x573008?_0x0630('0x151'):'INTERVAL_IS_OVERTIME';return _0x2ff92e(msgResponse(_0x0630('0x152'),_0x0630('0x143'),_0x0630('0x153')+_0x573008+'\x20'+_0x431cee+_0x0630('0x154')+util[_0x0630('0x97')](_0x16cf28,{'showHidden':![],'depth':null})+_0x0630('0x155')+_0x5464ae));}})['catch'](function(_0x2f4d60){return _0x2ff92e(msgResponse(_0x0630('0x141'),_0x0630('0x143'),JSON[_0x0630('0x43')](_0x2f4d60)));});});};Dialer[_0x0630('0xae')][_0x0630('0x156')]=function(_0x65c9b){var _0x39b7a5=this;return function(){switch(_0x65c9b['dialMethod']){case'progressive':freeVariablesPredictive(_0x65c9b);_0x39b7a5[_0x0630('0x157')](_0x65c9b,0x1);break;case'power':freeVariablesPredictive(_0x65c9b);_0x39b7a5[_0x0630('0x157')](_0x65c9b,_0x65c9b[_0x0630('0x158')]);break;case _0x0630('0x7'):_0x39b7a5[_0x0630('0x7')](_0x65c9b);break;case _0x0630('0x6'):freeVariablesPredictive(_0x65c9b);_0x39b7a5[_0x0630('0x157')](_0x65c9b,0x1);break;default:freeVariablesPredictive(_0x65c9b);logger[_0x0630('0x96')](_0x0630('0x159'),_0x65c9b[_0x0630('0x3b')],_0x0630('0x15a'));}};};Dialer[_0x0630('0xae')][_0x0630('0x15b')]=function(_0x5c93ec){var _0x2fcfa4=this;return function(){_0x2fcfa4['handleIvr'](_0x5c93ec);};};Dialer[_0x0630('0xae')][_0x0630('0x9')]=function(_0x2f6969){var _0x571ecb=this;if(isNotPreview(_0x2f6969[_0x0630('0x55')])){if(isVoiceQueueOutbound(_0x2f6969['type'])&&isActive(_0x2f6969['dialActive'])){_0x2f6969['sendMessageOneNotActive']=!![];BPromise[_0x0630('0xb8')]()['then'](checkIsLoggedIn(_0x2f6969,_0x2f6969['loggedIn']))['then'](checkIsActive(_0x2f6969,_0x2f6969[_0x0630('0x54')]))[_0x0630('0xb9')](checkInterval(_0x2f6969))[_0x0630('0xb9')](_0x571ecb[_0x0630('0x13c')](_0x2f6969))[_0x0630('0xb9')](_0x571ecb[_0x0630('0x140')](_0x2f6969[_0x0630('0x15c')],_0x2f6969[_0x0630('0x15d')],_0x2f6969['name'],_0x2f6969))[_0x0630('0xb9')](_0x571ecb[_0x0630('0x142')](_0x2f6969[_0x0630('0x3d')],_0x2f6969[_0x0630('0x15d')],_0x2f6969[_0x0630('0x3b')],_0x2f6969))[_0x0630('0xb9')](_0x571ecb['checkDialMethod'](_0x2f6969))[_0x0630('0xb2')](loggerCatchQueueSummary(_0x0630('0x15e'),_0x2f6969));}else{notSendMessagesQueue(_0x2f6969);}}else{freeVariablesPredictive(_0x2f6969);}};Dialer[_0x0630('0xae')][_0x0630('0x13b')]=function(){var _0x51a217=this;var _0x348060;for(var _0x12050c in this['campaigns']){if(this[_0x0630('0x20')]['hasOwnProperty'](_0x12050c)){_0x348060=this['campaigns'][_0x12050c];if(isCampaignIvr(_0x348060[_0x0630('0x46')])&&isActive(_0x348060[_0x0630('0x74')])){_0x348060['sendMessageOneNotActive']=!![];BPromise['resolve']()[_0x0630('0xb9')](checkIsActive(_0x348060,_0x348060[_0x0630('0x74')]))['then'](checkInterval(_0x348060))[_0x0630('0xb9')](_0x51a217[_0x0630('0x13c')](_0x348060))[_0x0630('0xb9')](_0x51a217[_0x0630('0x140')](_0x348060[_0x0630('0x15c')],_0x348060[_0x0630('0x15d')],_0x348060[_0x0630('0x3b')],_0x348060))[_0x0630('0xb9')](_0x51a217[_0x0630('0x142')](_0x348060[_0x0630('0x3d')],_0x348060[_0x0630('0x15d')],_0x348060['name'],_0x348060))['then'](_0x51a217['launchHandleIvr'](_0x348060))['catch'](loggerCatchQueueSummary('[syncCampaigns]',_0x348060));}else{notSendMessagesCampaign(_0x348060);}}}};function getCallerIdRandom(_0x5b5f5e,_0x2674f2){var _0x584063,_0x217761,_0x3362be;if(_0x2674f2<=0x0){_0x2674f2=0x1;}_0x584063=new RegExp(_0x0630('0x15f')+_0x2674f2+'}$');_0x217761=Math['pow'](0xa,_0x2674f2-0x1);_0x3362be=Math[_0x0630('0x160')](0xa,_0x2674f2)-0x1;return util['format']('%s',_['replace'](_0x5b5f5e,_0x584063,_[_0x0630('0x161')](_0x217761,_0x3362be)));}function extractCalleridName(_0x386bc4){var _0x4a776f=_0x386bc4[_0x0630('0x162')](/"(.*?)"/);return _0x4a776f?_0x4a776f[0x1]:_0x386bc4;}function extractCalleridNumber(_0x2afeb2){var _0x714f6b=_0x2afeb2[_0x0630('0x162')](/<(.*?)>/);return _0x714f6b?_0x714f6b[0x1]:_0x2afeb2;}Dialer[_0x0630('0xae')][_0x0630('0x163')]=function(_0x33bb50,_0x2947c3){var _0x15c30e=this;var _0x20aca8=uuid['v4']();this[_0x0630('0x24')][_0x20aca8]=new Action(_0x33bb50,_0x2947c3,_0x20aca8);return new BPromise(function(_0x5eae68,_0x234516){if(_[_0x0630('0x39')](_0x33bb50)&&_0x0630('0x164')!==typeof _0x33bb50){return _0x234516(msgResponse(_0x0630('0x165'),_0x0630('0x143'),_0x0630('0x166')));}if(_[_0x0630('0x39')](_0x2947c3['Contact'][_0x0630('0x167')])||_0x2947c3[_0x0630('0x168')][_0x0630('0x167')]===null){return _0x234516(msgResponse(_0x0630('0x165'),_0x0630('0x143'),_0x0630('0x169')));}var _0x3104bb={'XMD-CALLERID':_0x15c30e[_0x0630('0x24')][_0x20aca8][_0x0630('0x16a')](),'XMD-AGI':_0x33bb50[_0x0630('0x101')]?util[_0x0630('0x76')](_0x0630('0x16b'),ipAgi,_0x33bb50[_0x0630('0x101')]):_0x0630('0x16c'),'XMD-AGIAFTER':_0x33bb50['dialQueueProject2']?util[_0x0630('0x76')]('\x22agi://%s/square,%s\x22',ipAgi,_0x33bb50[_0x0630('0x109')]):_0x0630('0x16c'),'XMD-QUEUE':_0x33bb50[_0x0630('0x46')]===_0x0630('0x47')?util[_0x0630('0x76')]('\x22%s,%s%s,,,%s\x22',_0x33bb50['name'],_0x33bb50[_0x0630('0x16d')]||'',_0x33bb50[_0x0630('0x10a')]?'c':'',_0x33bb50[_0x0630('0x111')]||0x3):_0x0630('0x16c'),'XMD-CONTACTID':_0x2947c3[_0x0630('0xf3')],'XMD-CDRTYPE':_0x0630('0x5'),'CALLERID(all)':_0x15c30e[_0x0630('0x24')][_0x20aca8][_0x0630('0x16a')](),'XMD-AMD':_0x33bb50[_0x0630('0xdd')]?_0x0630('0x16e'):_0x0630('0x16c'),'XMD-DESTINATION':'xcally-motion-dialer'};if(_0x33bb50[_0x0630('0xdd')]){_0x3104bb['XMD-AMDINITIALSILENCE']=_0x33bb50[_0x0630('0x16f')]||0x9c4;_0x3104bb['XMD-AMDGREETING']=_0x33bb50[_0x0630('0x170')]||0x5dc;_0x3104bb['XMD-AMDAFTERGREETINGSILENCE']=_0x33bb50[_0x0630('0x171')]||0x320;_0x3104bb['XMD-AMDTOTALANALYSISTIME']=_0x33bb50[_0x0630('0x172')]||0x1388;_0x3104bb[_0x0630('0x173')]=_0x33bb50[_0x0630('0x174')]||0x64;_0x3104bb[_0x0630('0x175')]=_0x33bb50['dialAMDBetweenWordsSilence']||0x32;_0x3104bb[_0x0630('0x176')]=_0x33bb50[_0x0630('0x177')]||0x3;_0x3104bb[_0x0630('0x178')]=_0x33bb50[_0x0630('0x179')]||0x100;_0x3104bb['XMD-AMDMAXIMUMWORDLENGTH']=_0x33bb50[_0x0630('0x17a')]||0x1388;}if(_0x33bb50[_0x0630('0x46')]===_0x0630('0x47')){_0x3104bb['XMD-VOICEQUEUEID']=_0x2947c3[_0x0630('0xd2')];}else{_0x3104bb['XMD-CAMPAIGNID']=_0x2947c3['CampaignId'];}for(var _0x465348 in _0x2947c3[_0x0630('0x168')]){if(_0x2947c3['Contact'][_0x0630('0x99')](_0x465348)){if(isNotNull(_0x2947c3[_0x0630('0x168')][_0x465348])&&_0x465348!=='id'&&_0x465348!==_0x0630('0x17b')&&_0x465348!==_0x0630('0x17c')&&_0x465348!=='updatedAt'){_0x3104bb[util[_0x0630('0x76')](_0x0630('0x17d'),_0x0630('0x17e'),_[_0x0630('0x17f')](_0x465348))]=_0x2947c3[_0x0630('0x168')][_0x465348];}}}var _0x1a7cc5=_0x15c30e[_0x0630('0x13d')](_0x33bb50['Trunk'])?getCallerId(_0x33bb50[_0x0630('0x73')]['callerid'],_0x33bb50[_0x0630('0x56')],_0x33bb50[_0x0630('0x180')]>0x0?getCallerIdRandom(_0x33bb50[_0x0630('0x57')],_0x33bb50[_0x0630('0x180')]):_0x33bb50[_0x0630('0x57')]):getCallerId(_[_0x0630('0xaf')](_0x33bb50[_0x0630('0x13e')])?_0x33bb50['Trunk'][_0x0630('0x75')]:_0x33bb50[_0x0630('0x13e')][_0x0630('0x75')],_0x33bb50[_0x0630('0x56')],_0x33bb50[_0x0630('0x180')]>0x0?getCallerIdRandom(_0x33bb50[_0x0630('0x57')],_0x33bb50[_0x0630('0x180')]):_0x33bb50['dialOriginateCallerIdNumber']);if(_0x1a7cc5){_0x3104bb[_0x0630('0x181')]=_0x15c30e[_0x0630('0x24')][_0x20aca8][_0x0630('0x182')]=extractCalleridName(_0x1a7cc5);_0x3104bb[_0x0630('0x183')]=_0x15c30e['actions'][_0x20aca8]['originatecalleridnum']=extractCalleridNumber(_0x1a7cc5);}return ami[_0x0630('0xb0')]({'actionid':_0x20aca8,'action':_0x0630('0x165'),'channel':_0x15c30e[_0x0630('0x13d')](_0x33bb50[_0x0630('0x73')])?util[_0x0630('0x76')](_0x0630('0x184'),_0x33bb50['Trunk'][_0x0630('0x3b')],isNotNull(_0x33bb50[_0x0630('0x59')])?_0x33bb50[_0x0630('0x59')][_0x0630('0x185')]()||'':'',_0x33bb50[_0x0630('0x186')]>0x0?_0x2947c3[_0x0630('0x168')]['phone'][_0x0630('0x187')](_0x33bb50[_0x0630('0x186')]):_0x2947c3[_0x0630('0x168')][_0x0630('0x167')]):util[_0x0630('0x76')](_0x0630('0x184'),_[_0x0630('0xaf')](_0x33bb50['TrunkBackup'])?_0x33bb50[_0x0630('0x73')][_0x0630('0x3b')]:_0x33bb50[_0x0630('0x13e')][_0x0630('0x3b')],isNotNull(_0x33bb50['dialPrefix'])?_0x33bb50[_0x0630('0x59')][_0x0630('0x185')]()||'':'',_0x33bb50[_0x0630('0x186')]>0x0?_0x2947c3[_0x0630('0x168')][_0x0630('0x167')]['substring'](_0x33bb50[_0x0630('0x186')]):_0x2947c3[_0x0630('0x168')][_0x0630('0x167')]),'callerid':_0x1a7cc5,'Exten':_0x0630('0xdc'),'Context':_0x0630('0x188'),'Priority':'1','variable':_0x3104bb,'timeout':(_0x33bb50[_0x0630('0x58')]||0x1e)*0x3e8,'async':!![],'channelid':_0x20aca8})[_0x0630('0xb9')](function(_0x512e92){return _0x5eae68(_0x512e92);})[_0x0630('0xb2')](function(_0x49cafe){_0x33bb50[_0x0630('0x62')]+=0x1;var _0xc22e68=new History(_0x15c30e[_0x0630('0x24')][_0x20aca8]);logger['error'](util[_0x0630('0x76')](_0x0630('0x189'),JSON[_0x0630('0x43')](_0x49cafe)));_0xc22e68[_0x0630('0xa6')]=0xe;_0xc22e68['statedesc']=_0x0630('0x18a');_0xc22e68[_0x0630('0xa9')]=moment()[_0x0630('0x76')](_0x0630('0xf2'));_0xc22e68[_0x0630('0xa8')]=_0xc22e68[_0x0630('0xa9')];_0x15c30e[_0x0630('0xcc')](_0xc22e68)[_0x0630('0xb2')](loggerCatch(_0x0630('0x18b')));_0x15c30e[_0x0630('0xca')](_0xc22e68)[_0x0630('0xb2')](loggerCatch(_0x0630('0x18b')))[_0x0630('0x1d')](function(){delete _0x15c30e[_0x0630('0x24')][_0x20aca8];return _0x234516(msgResponse(_0x0630('0x165'),_0x0630('0x18c'),_0x0630('0x18d')));});});});};Dialer[_0x0630('0xae')][_0x0630('0x2d')]=function(_0x474f65){var _0x510f9f=this['actions'][_0x474f65[_0x0630('0x122')]];var _0xe347c9=this;if(_0x510f9f){delete this['actions'][_0x474f65[_0x0630('0x122')]];_0x510f9f[_0x0630('0x18e')]=moment()[_0x0630('0x76')]('YYYY-MM-DD\x20HH:mm:ss');var _0x11ea66=_0x510f9f[_0x0630('0x46')]===_0x0630('0x79')?this[_0x0630('0x20')][_0x510f9f[_0x0630('0xb5')]]:this[_0x0630('0xde')][_0x510f9f[_0x0630('0x18f')]()];if(!this[_0x0630('0xd5')](_0x474f65['response'])){this['updateOriginated'](_0x11ea66);return this['callProgressDetecting'](_0x510f9f,_0x11ea66,_0x474f65)[_0x0630('0xb9')](function(_0x39b31c){})[_0x0630('0xb2')](loggerCatch(_0x0630('0x190')));}else{this[_0x0630('0xab')][_0x474f65['uniqueid']]=_0x510f9f;}}};Dialer['prototype'][_0x0630('0x191')]=function(_0x10ac32,_0x46fc86,_0x544bad){var _0x2e9b0c=new History(_0x46fc86);if(_0x2e9b0c[_0x0630('0xfb')]+_0x2e9b0c['countcongestionretry']+_0x2e9b0c[_0x0630('0x192')]+_0x2e9b0c[_0x0630('0xe7')]+_0x2e9b0c['countdropretry']+_0x2e9b0c[_0x0630('0xe9')]+_0x2e9b0c[_0x0630('0xe4')]+_0x2e9b0c[_0x0630('0xea')]>=_0x544bad[_0x0630('0xeb')]-0x1){return!![];}switch(_0x10ac32){case 0x3:if(_0x2e9b0c['countnoanswerretry']>=_0x544bad[_0x0630('0x193')]-0x1){return!![];}else{this[_0x0630('0xc1')]({'active':![],'countnoanswerretry':_0x2e9b0c[_0x0630('0x192')]+=0x1,'scheduledat':moment()['add'](_0x544bad[_0x0630('0x194')],_0x0630('0xf1'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x2e9b0c[_0x0630('0xf3')],'ListId':_0x2e9b0c[_0x0630('0xd1')],'VoiceQueueId':_0x2e9b0c[_0x0630('0xd2')]||undefined,'CampaignId':_0x2e9b0c[_0x0630('0xfe')]||undefined})[_0x0630('0xb2')](loggerCatch(_0x0630('0x195')));}break;case 0x5:if(_0x2e9b0c[_0x0630('0xfb')]>=_0x544bad[_0x0630('0x196')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countbusyretry':_0x2e9b0c[_0x0630('0xfb')]+=0x1,'scheduledat':moment()[_0x0630('0xf0')](_0x544bad['dialBusyRetryFrequency'],_0x0630('0xf1'))[_0x0630('0x76')](_0x0630('0xf2')),'ContactId':_0x2e9b0c[_0x0630('0xf3')],'ListId':_0x2e9b0c[_0x0630('0xd1')],'VoiceQueueId':_0x2e9b0c['VoiceQueueId']||undefined,'CampaignId':_0x2e9b0c[_0x0630('0xfe')]||undefined})[_0x0630('0xb2')](loggerCatch(_0x0630('0x197')));}break;case 0x8:if(_0x2e9b0c[_0x0630('0xe6')]>=_0x544bad[_0x0630('0x198')]-0x1){return!![];}else{this[_0x0630('0xc1')]({'active':![],'countcongestionretry':_0x2e9b0c[_0x0630('0xe6')]+=0x1,'scheduledat':moment()['add'](_0x544bad['dialCongestionRetryFrequency'],_0x0630('0xf1'))[_0x0630('0x76')](_0x0630('0xf2')),'ContactId':_0x2e9b0c[_0x0630('0xf3')],'ListId':_0x2e9b0c[_0x0630('0xd1')],'VoiceQueueId':_0x2e9b0c[_0x0630('0xd2')]||undefined,'CampaignId':_0x2e9b0c[_0x0630('0xfe')]||undefined})[_0x0630('0xb2')](loggerCatch(_0x0630('0x199')));}break;case 0x0:if(_0x2e9b0c[_0x0630('0xe7')]>=_0x544bad[_0x0630('0x19a')]-0x1){return!![];}else{this[_0x0630('0xc1')]({'active':![],'countnosuchnumberretry':_0x2e9b0c[_0x0630('0xe7')]+=0x1,'scheduledat':moment()[_0x0630('0xf0')](_0x544bad[_0x0630('0x19b')],_0x0630('0xf1'))[_0x0630('0x76')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x2e9b0c[_0x0630('0xf3')],'ListId':_0x2e9b0c[_0x0630('0xd1')],'VoiceQueueId':_0x2e9b0c['VoiceQueueId']||undefined,'CampaignId':_0x2e9b0c[_0x0630('0xfe')]||undefined})['catch'](loggerCatch(_0x0630('0x19c')));}break;case 0xa:if(_0x2e9b0c[_0x0630('0xe8')]>=_0x544bad[_0x0630('0x115')]-0x1){return!![];}else{this[_0x0630('0xc1')]({'active':![],'countdropretry':_0x2e9b0c[_0x0630('0xe8')]+=0x1,'scheduledat':moment()[_0x0630('0xf0')](_0x544bad[_0x0630('0x116')],'minutes')[_0x0630('0x76')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x2e9b0c[_0x0630('0xf3')],'ListId':_0x2e9b0c[_0x0630('0xd1')],'VoiceQueueId':_0x2e9b0c['VoiceQueueId']||undefined,'CampaignId':_0x2e9b0c[_0x0630('0xfe')]||undefined})[_0x0630('0xb2')](loggerCatch(_0x0630('0x117')));}break;case 0xb:if(_0x2e9b0c[_0x0630('0xe9')]>=_0x544bad[_0x0630('0x11d')]-0x1){return!![];}else{this[_0x0630('0xc1')]({'active':![],'countabandonedretry':_0x2e9b0c['countabandonedretry']+=0x1,'scheduledat':moment()[_0x0630('0xf0')](_0x544bad[_0x0630('0x11e')],'minutes')[_0x0630('0x76')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x2e9b0c[_0x0630('0xf3')],'ListId':_0x2e9b0c['ListId'],'VoiceQueueId':_0x2e9b0c[_0x0630('0xd2')]||undefined,'CampaignId':_0x2e9b0c[_0x0630('0xfe')]||undefined})[_0x0630('0xb2')](loggerCatch(_0x0630('0x19d')));}break;case 0x13:if(_0x2e9b0c[_0x0630('0xe4')]>=_0x544bad['dialMachineMaxRetry']-0x1){return!![];}else{this[_0x0630('0xc1')]({'active':![],'countmachineretry':_0x2e9b0c[_0x0630('0xe4')]+=0x1,'scheduledat':moment()[_0x0630('0xf0')](_0x544bad[_0x0630('0xfd')],'minutes')[_0x0630('0x76')](_0x0630('0xf2')),'ContactId':_0x2e9b0c[_0x0630('0xf3')],'ListId':_0x2e9b0c[_0x0630('0xd1')],'VoiceQueueId':_0x2e9b0c[_0x0630('0xd2')]||undefined,'CampaignId':_0x2e9b0c['CampaignId']||undefined})[_0x0630('0xb2')](loggerCatch(_0x0630('0xff')));}break;case 0x14:if(_0x2e9b0c['countagentrejectretry']>=_0x544bad[_0x0630('0x19e')]-0x1){return!![];}else{this[_0x0630('0xc1')]({'active':![],'countagentrejectretry':_0x2e9b0c['countagentrejectretry']+=0x1,'scheduledat':moment()['add'](_0x544bad['dialAgentRejectRetryFrequency'],'minutes')[_0x0630('0x76')](_0x0630('0xf2')),'ContactId':_0x2e9b0c[_0x0630('0xf3')],'ListId':_0x2e9b0c[_0x0630('0xd1')],'VoiceQueueId':_0x2e9b0c[_0x0630('0xd2')]||undefined,'CampaignId':_0x2e9b0c[_0x0630('0xfe')]||undefined})[_0x0630('0xb2')](loggerCatch('[rescheduleContact][AgentReject]'));}break;default:return!![];}};Dialer[_0x0630('0xae')]['callProgressDetecting']=function(_0x7f38e5,_0x479d39,_0x5ef1e4){var _0x1d7418=this;var _0x575e59=new History(_0x7f38e5);return new BPromise(function(_0x3397b9,_0x214a49){if(_['isUndefined'](_0x479d39)&&_0x0630('0x164')!==typeof _0x479d39){return _0x214a49(msgResponse(_0x0630('0x19f'),_0x0630('0x143'),_0x0630('0x1a0')));}if(_['isUndefined'](_0x5ef1e4)&&_0x0630('0x164')!==typeof _0x5ef1e4){return _0x214a49(msgResponse(_0x0630('0x19f'),_0x0630('0x143'),'evt\x20is\x20undefine'));}switch(_0x5ef1e4[_0x0630('0x1a1')]){case'0':_0x479d39[_0x0630('0x61')]+=0x1;_0x575e59[_0x0630('0xa6')]=0x0;_0x575e59[_0x0630('0xa7')]='NoSuchNumber';_0x575e59[_0x0630('0xe7')]+=0x1;_0x575e59['countglobal']+=0x1;ami[_0x0630('0x45')]('custom:agentnosuchnumber',ut[_0x0630('0x1a2')](_0x7f38e5,_0x0630('0x1a3')));_0x1d7418[_0x0630('0xcc')](_0x575e59)[_0x0630('0xb2')](loggerCatch('[syncAgentComplete][createHistory][0]'));if(_0x1d7418['checkRetriveMax'](0x0,_0x7f38e5,_0x479d39)){if(_0x575e59[_0x0630('0xe7')]>=_0x479d39[_0x0630('0x19a')]){_0x1d7418[_0x0630('0xef')](_0x575e59,_0x3397b9,_0x214a49,_0x0630('0x1a4'));}else{_0x1d7418[_0x0630('0xec')](_0x575e59,_0x3397b9,_0x214a49,_0x0630('0x1a4'));}}break;case'3':_0x479d39['outboundNoAnswerCallsDay']+=0x1;_0x575e59[_0x0630('0xa6')]=0x3;_0x575e59['statedesc']='NoAnswer';_0x575e59['countnoanswerretry']+=0x1;_0x575e59['countglobal']+=0x1;ami[_0x0630('0x45')]('custom:agentnoanswer',ut['buildObj'](_0x7f38e5,_0x0630('0x1a5')));_0x1d7418[_0x0630('0xcc')](_0x575e59)[_0x0630('0xb2')](loggerCatch('[syncAgentComplete][createHistory][3]'));if(_0x1d7418[_0x0630('0x191')](0x3,_0x7f38e5,_0x479d39)){if(_0x575e59['countnoanswerretry']>=_0x479d39[_0x0630('0x193')]){_0x1d7418[_0x0630('0xef')](_0x575e59,_0x3397b9,_0x214a49,'reason\x203\x20ringing\x20no\x20answer');}else{_0x1d7418['stateGlobal'](_0x575e59,_0x3397b9,_0x214a49,_0x0630('0x1a6'));}}break;case'5':_0x479d39[_0x0630('0x5c')]+=0x1;_0x575e59[_0x0630('0xa6')]=0x5;_0x575e59[_0x0630('0xa7')]='Busy';_0x575e59[_0x0630('0xfb')]+=0x1;_0x575e59[_0x0630('0xf9')]+=0x1;ami[_0x0630('0x45')]('custom:agentbusy',ut[_0x0630('0x1a2')](_0x7f38e5,_0x0630('0x1a7')));_0x1d7418[_0x0630('0xcc')](_0x575e59)['catch'](loggerCatch(_0x0630('0x1a8')));if(_0x1d7418['checkRetriveMax'](0x5,_0x7f38e5,_0x479d39)){if(_0x575e59['countbusyretry']>=_0x479d39[_0x0630('0x196')]){_0x1d7418[_0x0630('0xef')](_0x575e59,_0x3397b9,_0x214a49,_0x0630('0x1a9'));}else{_0x1d7418[_0x0630('0xec')](_0x575e59,_0x3397b9,_0x214a49,'reason\x205\x20busy');}}break;case'8':_0x479d39[_0x0630('0x1aa')]+=0x1;_0x575e59[_0x0630('0xa6')]=0x8;_0x575e59[_0x0630('0xa7')]=_0x0630('0x1ab');_0x575e59['countcongestionretry']+=0x1;_0x575e59[_0x0630('0xf9')]+=0x1;ami[_0x0630('0x45')]('custom:agentcongestion',ut[_0x0630('0x1a2')](_0x7f38e5,_0x0630('0x1ac')));_0x1d7418[_0x0630('0xcc')](_0x575e59)['catch'](loggerCatch('[syncAgentComplete][createHistory][8]'));if(_0x1d7418[_0x0630('0x191')](0x8,_0x7f38e5,_0x479d39)){if(_0x575e59[_0x0630('0xe6')]>=_0x479d39['dialCongestionMaxRetry']){_0x1d7418['createStateFinal'](_0x575e59,_0x3397b9,_0x214a49,_0x0630('0x1ad'));}else{_0x1d7418['stateGlobal'](_0x575e59,_0x3397b9,_0x214a49,_0x0630('0x1ad'));}}break;case'11':_0x479d39['outboundAbandonedCallsDay']+=0x1;_0x575e59['state']=0xb;_0x575e59[_0x0630('0xa7')]=_0x0630('0x11b');_0x575e59[_0x0630('0xe9')]+=0x1;_0x575e59[_0x0630('0xf9')]+=0x1;_0x1d7418[_0x0630('0xcc')](_0x575e59)['catch'](loggerCatch(_0x0630('0x11f')));if(_0x1d7418['checkRetriveMax'](0xb,_0x7f38e5,_0x479d39)){if(_0x575e59[_0x0630('0xe9')]>=_0x479d39['dialAbandonedMaxRetry']){_0x1d7418[_0x0630('0xef')](_0x575e59,_0x3397b9,_0x214a49,_0x0630('0x1ae'));}else{_0x1d7418[_0x0630('0xec')](_0x575e59,_0x3397b9,_0x214a49,_0x0630('0x1ae'));}}break;case'20':_0x479d39[_0x0630('0x64')]+=0x1;_0x575e59[_0x0630('0xa6')]=0x14;_0x575e59[_0x0630('0xa7')]=_0x0630('0x1af');_0x575e59['countagentrejectretry']+=0x1;_0x575e59[_0x0630('0xf9')]+=0x1;ami[_0x0630('0x45')](_0x0630('0x1b0'),ut[_0x0630('0x1a2')](_0x7f38e5,'agentreject'));_0x1d7418[_0x0630('0xcc')](_0x575e59)[_0x0630('0xb2')](loggerCatch('[syncAgentComplete][createHistory][20]'));if(_0x1d7418[_0x0630('0x191')](0x14,_0x7f38e5,_0x479d39)){if(_0x575e59[_0x0630('0xea')]>=_0x479d39[_0x0630('0x19e')]){_0x1d7418[_0x0630('0xef')](_0x575e59,_0x3397b9,_0x214a49,'reason\x2020\x20agentreject');}else{_0x1d7418[_0x0630('0xec')](_0x575e59,_0x3397b9,_0x214a49,_0x0630('0x1b1'));}}break;default:_0x479d39[_0x0630('0x65')]+=0x1;_0x575e59[_0x0630('0xa6')]=0xc;_0x575e59[_0x0630('0xa7')]=_0x5ef1e4[_0x0630('0x1a1')];_0x1d7418['createHistory'](_0x575e59)['catch'](loggerCatch(_0x0630('0x1b2')));if(_0x1d7418[_0x0630('0x191')](_0x5ef1e4[_0x0630('0x1a1')],_0x7f38e5,_0x479d39)){if(_0x575e59[_0x0630('0xfb')]+_0x575e59[_0x0630('0xe6')]+_0x575e59[_0x0630('0x192')]+_0x575e59[_0x0630('0xe7')]+_0x575e59[_0x0630('0xe8')]+_0x575e59[_0x0630('0xe9')]+_0x575e59[_0x0630('0xe4')]+_0x575e59[_0x0630('0xea')]>=_0x479d39['dialGlobalMaxRetry']){_0x1d7418[_0x0630('0xec')](_0x575e59,_0x3397b9,_0x214a49,_0x5ef1e4['reason']);}else{_0x1d7418[_0x0630('0xef')](_0x575e59,_0x3397b9,_0x214a49,_0x5ef1e4['reason']);}}}});};Dialer[_0x0630('0xae')][_0x0630('0xec')]=function(_0x10bf90,_0x1410f0,_0x334d2e,_0x4a00e0){var _0x55c608=new Final(_0x10bf90);_0x55c608[_0x0630('0xa6')]=0xf;_0x55c608[_0x0630('0xa7')]='Global';this['createStateFinal'](_0x55c608,_0x1410f0,_0x334d2e,_0x4a00e0);};Dialer[_0x0630('0xae')]['createStateFinal']=function(_0x486eb1,_0x25ff40,_0x57364f,_0x38ed61){this['moveContactManagedDialer'](_0x486eb1)[_0x0630('0xb9')](function(_0x11dc78){return _0x25ff40(msgResponse(_0x0630('0x19f'),_0x0630('0x1b3'),_0x38ed61));})[_0x0630('0xb2')](function(_0x14a4e3){return _0x57364f(msgResponse(_0x0630('0x1b4'),'Failure','contact\x20not\x20moved'));});};Dialer[_0x0630('0xae')][_0x0630('0x7')]=function(_0x115e0f){var _0x2708e6=this;var _0x3c65e6=_0x115e0f[_0x0630('0x1b5')]/0x64;var _0x456ded=_0x115e0f[_0x0630('0x5f')]/(_0x115e0f[_0x0630('0x5f')]+_0x115e0f['outboundAnswerCallsDay']);var _0x1420d3=Math[_0x0630('0x1b6')](_0x115e0f[_0x0630('0x6c')]*(_0x115e0f['predictiveIntervalMaxThreshold']/0x64));var _0x2e21c6=Math[_0x0630('0x1b6')](_0x115e0f['predictiveIntervalAvailable']*(_0x115e0f[_0x0630('0x1b7')]/0x64));var _0x5839c9=_0x115e0f[_0x0630('0x4a')]+_0x115e0f[_0x0630('0x50')];var _0x2f586d=Math['floor'](_0x115e0f[_0x0630('0x6f')]*_0x115e0f[_0x0630('0x71')]*_0x115e0f[_0x0630('0x6a')]*_0x115e0f['predictiveIntervalMultiplicativeFactor']);if(_['isUndefined'](_0x115e0f['startProgressive'])){if(!_[_0x0630('0x39')](_0x115e0f[_0x0630('0x26')])){_0x115e0f[_0x0630('0x26')]=undefined;loggerPredictive['error'](_0x0630('0x1b8'),'check\x20predictive\x20is\x20not\x20undefine');}if(!_['isUndefined'](_0x115e0f[_0x0630('0x91')])){loggerPredictive[_0x0630('0x96')](_0x0630('0x1b8'),_0x0630('0x1b9'));clearInterval(_0x115e0f['handlePredictive']);_0x115e0f[_0x0630('0x91')]=undefined;}_0x115e0f[_0x0630('0x27')]=moment()[_0x0630('0x76')](_0x0630('0xf2'));loggerPredictive['info'](_0x115e0f[_0x0630('0x3b')],_0x0630('0x1ba'),_0x115e0f[_0x0630('0x27')]);this[_0x0630('0x157')](_0x115e0f,0x1);}else if(ifInterval(_0x115e0f['dialPredictiveInterval'],_0x115e0f[_0x0630('0x27')])){this[_0x0630('0x157')](_0x115e0f,0x1);loggerPredictiveCalls['info'](_0x0630('0x1bb'),_0x115e0f[_0x0630('0x27')],_0x115e0f[_0x0630('0x3b')]);_0x115e0f[_0x0630('0x6f')]=0x0;_0x115e0f['predictiveIntervalErlangCallsDroppedCalls']=0x0;}else if(_0x3c65e6<_0x456ded&&_0x115e0f[_0x0630('0x1bc')]===_0x0630('0x1bd')){freeVariablesPredictive(_0x115e0f);loggerPredictive['info']('[stopMethodPredictive][ReStartProgressive][ExceededDropDay]',_0x0630('0x1be'),_0x456ded,'startProgressive',_0x115e0f[_0x0630('0x3b')]);}else if(_0x2f586d<_0x115e0f['predictiveIntervalErlangCallsDroppedCalls']&&_0x115e0f[_0x0630('0x1bc')]==='dropRate'){freeVariablesPredictive(_0x115e0f);loggerPredictive[_0x0630('0x7c')]('[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20',_0x2f586d,_0x0630('0x1bf'),_0x115e0f[_0x0630('0x69')],_0x0630('0x27'),_0x115e0f[_0x0630('0x3b')]);}else if(!ifInterval(_0x115e0f[_0x0630('0x1c0')],_0x115e0f['startProgressive'])&&_[_0x0630('0x39')](_0x115e0f[_0x0630('0x26')])&&!_[_0x0630('0x39')](_0x115e0f[_0x0630('0x27')])){_0x115e0f[_0x0630('0x26')]=moment()[_0x0630('0x76')]('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0x0630('0x7c')](_0x115e0f[_0x0630('0x3b')],_0x0630('0x1c1'),_0x115e0f[_0x0630('0x26')]);this['averageHandleTime'](_0x115e0f[_0x0630('0x1c0')])[_0x0630('0xb9')](this[_0x0630('0x1c2')](_0x115e0f))[_0x0630('0xb9')](mergeDataErlangB(_0x115e0f))[_0x0630('0xb9')](this[_0x0630('0x1c3')](_0x115e0f))['catch'](loggerCatchPredictive(_0x0630('0x1c4'),_0x115e0f));}else if(!ifInterval(_0x115e0f[_0x0630('0x1c0')],_0x115e0f[_0x0630('0x26')])){_0x115e0f[_0x0630('0x69')]=0x0;_0x115e0f[_0x0630('0x26')]=moment()['format'](_0x0630('0xf2'));loggerPredictive['info'](_0x115e0f[_0x0630('0x3b')],_0x0630('0x1c5'),_0x115e0f[_0x0630('0x26')]);clearInterval(_0x115e0f[_0x0630('0x91')]);_0x115e0f['handlePredictive']=undefined;this[_0x0630('0xbe')](_0x115e0f['dialPredictiveInterval'])[_0x0630('0xb9')](this['getDataPredictive'](_0x115e0f))[_0x0630('0xb9')](mergeDataErlangB(_0x115e0f))[_0x0630('0xb9')](this['startMethodPredictive'](_0x115e0f))[_0x0630('0xb2')](loggerCatchPredictive(_0x0630('0x1c6'),_0x115e0f));}else if(_0x115e0f['predictiveIntervalAvailable']&&_0x5839c9<_0x115e0f[_0x0630('0x6c')]-_0x2e21c6){freeVariablesPredictive(_0x115e0f);loggerPredictive['info'](_0x115e0f[_0x0630('0x3b')],_0x0630('0x1c7'),_0x5839c9,_0x0630('0x1c8'),_0x115e0f[_0x0630('0x6c')],'-',_0x2e21c6,'=',_0x115e0f[_0x0630('0x6c')]-_0x2e21c6,')');}else if(_0x115e0f['predictiveIntervalAvailable']&&_0x5839c9>_0x115e0f[_0x0630('0x6c')]+_0x1420d3){freeVariablesPredictive(_0x115e0f);loggerPredictive[_0x0630('0x7c')](_0x115e0f[_0x0630('0x3b')],'switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',_0x5839c9,')\x20are\x20more\x20than\x20threshold\x20(',_0x115e0f['predictiveIntervalAvailable'],'+',_0x1420d3,'=',_0x115e0f[_0x0630('0x6c')]+_0x1420d3,')');}};Dialer[_0x0630('0xae')]['getDataPredictive']=function(_0x727471){var _0x1d4561=this;return function(_0x15a4c5){return new BPromise(function(_0x202325,_0x1cd719){_[_0x0630('0xcf')](_0x727471,_0x15a4c5[0x0]);if(checkGetDataPredictive(_0x15a4c5[0x0])){var _0x24ba95=_0x727471[_0x0630('0x6c')]=_0x727471[_0x0630('0x50')]+_0x727471[_0x0630('0x4a')];var _0x346809=_0x727471[_0x0630('0x1c0')]*0x3c;var _0x1667ee=_0x15a4c5[0x0]['predictiveIntervalAvgTalktime']+_0x15a4c5[0x0][_0x0630('0x83')];var _0x89c740=(_0x15a4c5[0x0][_0x0630('0x66')]+_0x15a4c5[0x0][_0x0630('0x1c9')]+_0x15a4c5[0x0][_0x0630('0x67')])/_0x15a4c5[0x0][_0x0630('0x6d')];_0x727471['predictiveIntervalHitRate']=_0x89c740>0x0?_0x89c740:0x1;switch(_0x727471['dialPredictiveOptimization']){case _0x0630('0x1bd'):var _0x1cbdb2=_0x727471[_0x0630('0x1b5')]/0x64;return _0x1d4561[_0x0630('0x1ca')](_0x24ba95,_0x346809,_0x1667ee,_0x89c740,_0x1cbdb2)['then'](function(_0xf26745){return _0x202325(_0xf26745);});case'agentBusyFactor':var _0x147e8f=_0x727471[_0x0630('0x1b5')]/0x64;return _0x1d4561['busyFactor'](_0x24ba95,_0x346809,_0x1667ee,_0x89c740,_0x147e8f)[_0x0630('0xb9')](function(_0x34785f){return _0x202325(_0x34785f);});default:return _0x1cd719(msgResponse(_0x0630('0x1cb'),_0x0630('0x143'),_0x0630('0x1cc')));}}else{return _0x1cd719(msgResponse(_0x0630('0x1cb'),'Failure',_0x0630('0x1cd')));}});};};Dialer[_0x0630('0xae')][_0x0630('0x1ce')]=function(_0x2b06b9){var _0x50c86c=this;return function(_0x5c9b01){return new BPromise(function(_0x5c2dcc,_0x12693a){_['merge'](_0x2b06b9,_0x5c9b01[0x0]);if(checkGetDataPredictive(_0x5c9b01[0x0])){loggerPredictive['info'](JSON[_0x0630('0x43')](_0x5c9b01[0x0]));if(_0x2b06b9[_0x0630('0x1bc')]===_0x0630('0x1bd')){return _0x50c86c[_0x0630('0xc8')](_0x2b06b9['id'])[_0x0630('0xb9')](function(_0x566671){var _0x721dd9=_0x2b06b9[_0x0630('0x4b')]-_0x566671[0x0][_0x0630('0x1cf')];var _0xdb4716=_0x2b06b9[_0x0630('0x1c0')]*0x3c;var _0x1e3b73=_0x5c9b01[0x0][_0x0630('0x86')]+_0x5c9b01[0x0][_0x0630('0x83')];var _0x244cfd=(_0x5c9b01[0x0][_0x0630('0x66')]+_0x5c9b01[0x0][_0x0630('0x1c9')]+_0x5c9b01[0x0][_0x0630('0x67')])/_0x5c9b01[0x0][_0x0630('0x6d')];var _0xe65c51=_0x2b06b9[_0x0630('0x1b5')]/0x64;_0x2b06b9['predictiveIntervalPauses']=_0x566671[0x0][_0x0630('0x1cf')]||0x0;_0x2b06b9['predictiveIntervalHitRate']=_0x244cfd>0x0?_0x244cfd:0x1;return _0x50c86c[_0x0630('0x1ca')](_0x721dd9,_0xdb4716,_0x1e3b73,_0x244cfd,_0xe65c51);})[_0x0630('0xb9')](function(_0x405b68){return _0x5c2dcc(_0x405b68);})[_0x0630('0xb2')](function(_0x270324){return _0x12693a(msgResponse('[CatchErlangB]',_0x0630('0x143'),JSON[_0x0630('0x43')](_0x270324)));});}if(_0x2b06b9[_0x0630('0x1bc')]===_0x0630('0x1d0')){return _0x50c86c['getVoiceQueueRtPauses'](_0x2b06b9['id'])[_0x0630('0xb9')](function(_0x4f7e60){var _0x386f35=_0x2b06b9[_0x0630('0x4b')]-_0x4f7e60[0x0][_0x0630('0x1cf')];var _0x534fb2=_0x2b06b9[_0x0630('0x1c0')]*0x3c;var _0x28e755=_0x5c9b01[0x0][_0x0630('0x86')]+_0x5c9b01[0x0][_0x0630('0x83')];var _0xa16dbd=(_0x5c9b01[0x0][_0x0630('0x66')]+_0x5c9b01[0x0][_0x0630('0x1c9')]+_0x5c9b01[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x5c9b01[0x0][_0x0630('0x6d')];var _0x5d4428=_0x2b06b9[_0x0630('0x1b5')]/0x64;_0x2b06b9[_0x0630('0x6b')]=_0x4f7e60[0x0]['outboundQueuePauses']||0x0;_0x2b06b9[_0x0630('0x6a')]=_0xa16dbd>0x0?_0xa16dbd:0x1;return _0x50c86c[_0x0630('0x1d1')](_0x386f35,_0x534fb2,_0x28e755,_0xa16dbd,_0x5d4428);})[_0x0630('0xb9')](function(_0x61bf72){return _0x5c2dcc(_0x61bf72);})[_0x0630('0xb2')](function(_0x32b718){return _0x12693a(msgResponse(_0x0630('0x1d2'),_0x0630('0x143'),JSON[_0x0630('0x43')](_0x32b718)));});}}else{return _0x12693a(msgResponse(_0x0630('0x1cb'),'Failure',_0x0630('0x1cd')));}});};};Dialer[_0x0630('0xae')][_0x0630('0x1c3')]=function(_0x2c43b6){var _0x265c44=this;return function(){var _0x5071da=0x0;var _0x209b57=Math[_0x0630('0x1d3')](_0x2c43b6[_0x0630('0x70')]*0x3e8);if(_0x209b57>0x0){_0x209b57=_0x209b57<0x64?0x64:_0x209b57;loggerPredictive[_0x0630('0x7c')](_0x2c43b6['name'],_0x0630('0x1d4'),_0x209b57,_0x0630('0x44'));_0x2c43b6[_0x0630('0x91')]=setInterval(function(){_0x265c44[_0x0630('0x91')](_0x2c43b6);loggerPredictiveCalls[_0x0630('0x7c')](_0x0630('0x1d5'),_0x5071da+=0x1);},_0x209b57);}else{loggerPredictive[_0x0630('0x7c')](_0x2c43b6[_0x0630('0x3b')],'fail\x20to\x20scheduled\x20calls');}};};Dialer[_0x0630('0xae')][_0x0630('0x1d6')]=function(_0x4cbb72,_0x5d8a71){var _0x28b5d9=this;return function(_0xd0ef23){if(_['isEmpty'](_0xd0ef23)){if(_[_0x0630('0xaf')](_0x5d8a71[_0x0630('0x1d7')])||!_0x5d8a71[_0x0630('0x1d8')]){if(_0x4cbb72[_0x0630('0x55')]==='booked'){_0x4cbb72[_0x0630('0x12a')]=_[_0x0630('0x39')](_0x4cbb72[_0x0630('0x12a')])?!![]:_0x4cbb72[_0x0630('0x12a')];var _0x4b520c=uuid['v4']();_0x28b5d9[_0x0630('0x24')][_0x4b520c]=new Action(_0x4cbb72,_0x5d8a71,_0x4b520c);loggerBooked[_0x0630('0x7c')](_0x0630('0x1d9'),_0x4b520c,_0x0630('0x1da'),JSON[_0x0630('0x43')](_0x4cbb72[_0x0630('0x12a')]),_0x0630('0x1db'),_0x4cbb72[_0x0630('0x3b')]);if(_0x4cbb72[_0x0630('0x12a')]){_0x4cbb72[_0x0630('0x12a')]=![];_0x28b5d9[_0x0630('0x127')][_0x28b5d9[_0x0630('0x24')][_0x4b520c][_0x0630('0xb5')]]=[];ami['Action']({'actionid':_0x4b520c,'action':_0x0630('0x1dc'),'queue':_0x4cbb72[_0x0630('0x3b')]})[_0x0630('0xb2')](function(_0x1544d3){_0x28b5d9[_0x0630('0xb4')](_0x4cbb72);_0x28b5d9['rescheduleContact']({'active':![],'ContactId':_0x28b5d9[_0x0630('0x24')][_0x4b520c][_0x0630('0xf3')],'ListId':_0x28b5d9[_0x0630('0x24')][_0x4b520c][_0x0630('0xd1')],'VoiceQueueId':_0x28b5d9[_0x0630('0x24')][_0x4b520c][_0x0630('0xd2')]||undefined,'CampaignId':_0x28b5d9[_0x0630('0x24')][_0x4b520c]['CampaignId']||undefined})[_0x0630('0xb2')](loggerCatch(_0x0630('0x1dd')));delete _0x28b5d9[_0x0630('0x24')][_0x4b520c];});}else{loggerBooked[_0x0630('0x7c')](_0x0630('0x1de'),JSON['stringify'](_0x4cbb72[_0x0630('0x12a')]),_0x0630('0x1db'),_0x4cbb72[_0x0630('0x3b')]);_0x28b5d9['updateOriginated'](_0x4cbb72);_0x28b5d9[_0x0630('0xc1')]({'active':![],'ContactId':_0x28b5d9[_0x0630('0x24')][_0x4b520c]['ContactId'],'ListId':_0x28b5d9[_0x0630('0x24')][_0x4b520c]['ListId'],'VoiceQueueId':_0x28b5d9[_0x0630('0x24')][_0x4b520c]['VoiceQueueId']||undefined,'CampaignId':_0x28b5d9[_0x0630('0x24')][_0x4b520c][_0x0630('0xfe')]||undefined})[_0x0630('0xb2')](loggerCatch(_0x0630('0x1dd')));delete _0x28b5d9['actions'][_0x4b520c];}}else{return _0x28b5d9['actionOriginate'](_0x4cbb72,_0x5d8a71);}}else{if(getDiff(_0x5d8a71['scheduledat'])<_0x4cbb72[_0x0630('0x1df')]*0x3c){if(_0x5d8a71[_0x0630('0x1e0')]&&!_0x5d8a71[_0x0630('0x1e0')][_0x0630('0x1e1')]){_0x28b5d9[_0x0630('0x1f')]['run'](_0x5d8a71['id'])['finally'](function(){_0x28b5d9[_0x0630('0xb4')](_0x4cbb72);});}else{_0x28b5d9[_0x0630('0xc3')]({'active':![]},_0x5d8a71['id'],0x1)[_0x0630('0x1d')](function(){console['log'](_0x0630('0x1e2'));_0x28b5d9[_0x0630('0xb4')](_0x4cbb72);});}}else{_0x4cbb72[_0x0630('0x63')]+=0x1;_0x28b5d9['updateOriginated'](_0x4cbb72);if(_0x4cbb72[_0x0630('0x1e3')]){_0x28b5d9['rescheduleContact']({'active':![],'recallme':![],'UserId':null,'ContactId':_0x5d8a71[_0x0630('0xf3')],'ListId':_0x5d8a71[_0x0630('0xd1')],'VoiceQueueId':_0x5d8a71[_0x0630('0xd2')]||undefined,'CampaignId':_0x5d8a71['CampaignId']||undefined})[_0x0630('0xb2')](loggerCatch('[rescheduleContact][dialRecallInQueue]'));_0x28b5d9['createHistory'](createObjHistory(_0x4cbb72,_0x5d8a71,_0x0630('0x1e4'),0x17,_0x0630('0x1e5')))[_0x0630('0xb2')](loggerCatch(_0x0630('0x1e6')));}else{_0x28b5d9[_0x0630('0xe1')](createObjHistory(_0x4cbb72,_0x5d8a71,_0x0630('0x1e7'),0x16,_0x0630('0x1e8')),_0x0630('0x1e9'),'[Originate][HistoryRecallClose]');}}}}else{_0x4cbb72['outboundBlacklistCallsDay']+=0x1;_0x28b5d9[_0x0630('0xe1')](createObjHistory(_0x4cbb72,_0x5d8a71,_0x0630('0x1ea'),0xd,_0x0630('0x1eb')),_0x0630('0x1ec'),_0x0630('0x1ed'));throw _0x0630('0x1ee');}};};Dialer[_0x0630('0xae')][_0x0630('0x1ef')]=function(_0x4dc824){var _0x1c4f2a=this;var _0xc7f70b=[];var _0x39bc84=_0x4dc824[_0x0630('0x1f0')]-_0x4dc824['originated']-_0x4dc824[_0x0630('0x1f1')];emitCampaignSummary(_0x4dc824);if(_0x39bc84>0x0){if(_0x39bc84>this[_0x0630('0x1f2')]){_0x39bc84=this['maxNumberOriginate'];}_0x4dc824['temp']+=_0x39bc84;this[_0x0630('0xc7')](_0x4dc824['id'],_0x39bc84,_0x4dc824[_0x0630('0x1f3')])[_0x0630('0xb9')](function(_0x4caa50){_0x4dc824[_0x0630('0x1f1')]-=_0x39bc84;_0x4dc824[_0x0630('0x1f1')]=_0x4dc824[_0x0630('0x1f1')]>0x0?_0x4dc824['temp']:0x0;if(!checkContactEmpty(_0x4caa50)){_0x4dc824[_0x0630('0x3a')]=_0x0630('0x1f4');logger[_0x0630('0x7c')]('[getContactCampaign2][Empty]'+_0x4dc824[_0x0630('0x3b')]);}else{_0x4dc824['originated']+=_0x4caa50[_0x0630('0x98')];_0x4dc824['message']=_0x0630('0x1f5');for(var _0x9b6571=0x0;_0x9b6571<_0x4caa50['length'];_0x9b6571+=0x1){_0x4dc824['ivrTotalCallsDays']+=0x1;if(_[_0x0630('0xaf')](_0x4caa50[_0x9b6571])||_[_0x0630('0xaf')](_0x4caa50[_0x9b6571][_0x0630('0x168')])||_[_0x0630('0xaf')](_0x4caa50[_0x9b6571][_0x0630('0x168')][_0x0630('0x167')])){_0x1c4f2a['emptyContact'](_0x0630('0x1f6'),_0x4dc824,_0x4caa50[_0x9b6571]);}else{_0x1c4f2a[_0x0630('0xbc')](_['pick'](_0x4caa50[_0x9b6571],[_0x0630('0xfe'),'Contact.phone']))[_0x0630('0xb9')](_0x1c4f2a[_0x0630('0x1d6')](_0x4dc824,_0x4caa50[_0x9b6571]))[_0x0630('0xb2')](_0x1c4f2a[_0x0630('0xce')](_0x0630('0x1f7'),_0x4dc824));}}}})['catch'](loggerGetContactDialer(_0x0630('0x1f8'),_0x4dc824,_0x39bc84));}};Dialer[_0x0630('0xae')][_0x0630('0x157')]=function(_0x314c2f,_0xd436fa){var _0x281c7b=this;var _0xb69f54=[];var _0xb3110=_0xd436fa>=0x1?_0xd436fa:0x1;var _0x24bcdd=[];if(_0x314c2f[_0x0630('0x55')]===_0x0630('0x6')){_0xb3110=0x1;}var _0x303ab2=Math['floor'](_0x314c2f['available']*_0xb3110)-_0x314c2f[_0x0630('0x6e')]-_0x314c2f[_0x0630('0x1f1')];emitVoiceQueueSummary(_0x314c2f);if(_0x314c2f[_0x0630('0x1f9')]>0x0){var _0x2ce4eb=_0x314c2f[_0x0630('0x1f9')]-_0x314c2f['originated']-_0x314c2f[_0x0630('0x50')]-_0x314c2f[_0x0630('0x1f1')]-_0x314c2f[_0x0630('0x4c')];if(_0x303ab2>_0x2ce4eb){_0x303ab2=_0x2ce4eb;}}if(_0x303ab2>0x0){if(_0x314c2f[_0x0630('0x55')]===_0x0630('0x6')){_0x303ab2=0x1;}if(_0x303ab2>this['maxNumberOriginate']){_0x303ab2=this['maxNumberOriginate'];}_0x314c2f[_0x0630('0x1f1')]+=_0x303ab2;for(var _0x58598f in this[_0x0630('0x21')]){if(this[_0x0630('0x21')][_0x0630('0x99')](_0x58598f)){if(this['agents'][_0x58598f][_0x0630('0xa6')]===_0x0630('0x1fa')&&this['agents'][_0x58598f][_0x0630('0xb1')]===_0x0630('0xd7')){_0xb69f54['push'](this[_0x0630('0x21')][_0x58598f]['id']);}}}this[_0x0630('0xc5')](_0x314c2f['id'],_0xb69f54,_0x303ab2,_0x314c2f[_0x0630('0x1f3')])[_0x0630('0xb9')](function(_0x2c200f){_0x314c2f['temp']-=_0x303ab2;_0x314c2f[_0x0630('0x1f1')]=_0x314c2f[_0x0630('0x1f1')]>0x0?_0x314c2f[_0x0630('0x1f1')]:0x0;if(!checkContactEmpty(_0x2c200f)){_0x281c7b[_0x0630('0xb7')](_0x314c2f)[_0x0630('0xb9')](sendMessageReschedule(_0x314c2f))[_0x0630('0xb2')](loggerCatch(_0x0630('0xba')));}else{_0x314c2f['originated']+=_0x2c200f[_0x0630('0x98')];_0x314c2f[_0x0630('0x3a')]=_0x314c2f[_0x0630('0x55')]===_0x0630('0x6')?_0x0630('0x16e'):_0x0630('0x1f5');for(var _0x1bae48=0x0;_0x1bae48<_0x2c200f[_0x0630('0x98')];_0x1bae48+=0x1){if(_[_0x0630('0xaf')](_0x2c200f[_0x1bae48])||_[_0x0630('0xaf')](_0x2c200f[_0x1bae48][_0x0630('0x168')])||_[_0x0630('0xaf')](_0x2c200f[_0x1bae48][_0x0630('0x168')]['phone'])){_0x281c7b['emptyContact']('[actionOriginate]\x20',_0x314c2f,_0x2c200f[_0x1bae48]);}else{_0x281c7b['checkIsBlackList'](_[_0x0630('0xd0')](_0x2c200f[_0x1bae48],['VoiceQueueId',_0x0630('0x1fb')]))[_0x0630('0xb9')](_0x281c7b['checkContactBlack'](_0x314c2f,_0x2c200f[_0x1bae48]))['catch'](_0x281c7b[_0x0630('0xce')]('[actionOriginate]\x20',_0x314c2f));}}}})['catch'](loggerGetContactDialer(_0x0630('0x1fc'),_0x314c2f,_0x303ab2));}};Dialer[_0x0630('0xae')]['handlePredictive']=function(_0x2179e6){var _0x100eb1=this;if(_0x2179e6[_0x0630('0x1f9')]>0x0){var _0x419f90=_0x2179e6[_0x0630('0x1f9')]-_0x2179e6[_0x0630('0x6e')]-_0x2179e6[_0x0630('0x50')];if(_0x419f90>0x0){this[_0x0630('0x1fd')](_0x2179e6);}else{loggerPredictiveCalls[_0x0630('0x7c')](_0x0630('0x1fe'));}}else{this['tryOriginatePredictive'](_0x2179e6);}};Dialer['prototype'][_0x0630('0x1fd')]=function(_0x58b866){var _0x26d2da=this;var _0x104d5b=[];_0x58b866[_0x0630('0x6e')]+=0x1;for(var _0x32184d in this[_0x0630('0x21')]){if(this[_0x0630('0x21')][_0x0630('0x99')](_0x32184d)){if(this[_0x0630('0x21')][_0x32184d][_0x0630('0xa6')]===_0x0630('0x1fa')&&this[_0x0630('0x21')][_0x32184d][_0x0630('0xb1')]===_0x0630('0xd7')){_0x104d5b[_0x0630('0x128')](this['agents'][_0x32184d]['id']);}}}this[_0x0630('0xc5')](_0x58b866['id'],_0x104d5b,0x1,_0x58b866['dialOrderByScheduledAt'])[_0x0630('0xb9')](function(_0x28b7e1){if(!checkContactEmpty(_0x28b7e1)){checkContactLowerLimitOriginate(_0x58b866,0x1,0x0);_0x26d2da['countReScheduled'](_0x58b866)[_0x0630('0xb9')](sendMessageReschedule(_0x58b866))[_0x0630('0xb2')](loggerCatch(_0x0630('0xba')));}else{_0x58b866[_0x0630('0x3a')]=_0x0630('0x1f5');if(_[_0x0630('0xaf')](_0x28b7e1[0x0])||_[_0x0630('0xaf')](_0x28b7e1[0x0]['Contact'])||_['isNil'](_0x28b7e1[0x0][_0x0630('0x168')][_0x0630('0x167')])){_0x26d2da['emptyContact'](_0x0630('0x1f6'),_0x58b866,_0x28b7e1[0x0]);}else{_0x26d2da[_0x0630('0xbb')](_[_0x0630('0xd0')](_0x28b7e1[0x0],[_0x0630('0xd2'),'Contact.phone']))['then'](_0x26d2da[_0x0630('0x1d6')](_0x58b866,_0x28b7e1[0x0]))[_0x0630('0xb2')](_0x26d2da[_0x0630('0xce')](_0x0630('0x1ff'),_0x58b866));}}})['catch'](loggerGetContactDialer('[getContactDialerPredictive]',_0x58b866,0x1));emitVoiceQueueSummary(_0x58b866);};Dialer[_0x0630('0xae')][_0x0630('0x1ca')]=function(_0x488180,_0x951655,_0x5a7ea6,_0x2b9458,_0x434221,_0xb8cadc){loggerPredictive[_0x0630('0x7c')](_0x0630('0x200'));loggerPredictive[_0x0630('0x7c')](_0x0630('0x201'),_0x488180);loggerPredictive[_0x0630('0x7c')]('Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x951655);loggerPredictive[_0x0630('0x7c')](_0x0630('0x202'),_0x5a7ea6);loggerPredictive[_0x0630('0x7c')]('P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x2b9458);loggerPredictive[_0x0630('0x7c')](_0x0630('0x203'),_0x434221);loggerPredictive['info'](_0x0630('0x85'));return new BPromise(function(_0x28f0b8,_0x1e1f0e){if(_0x488180<=0x0||isNaN(_0x488180)){return _0x1e1f0e(msgResponse(_0x0630('0x204'),_0x0630('0x18c'),_0x0630('0x205')+_0x488180));}if(_0x5a7ea6<=0x0||isNaN(_0x5a7ea6)){return _0x1e1f0e(msgResponse(_0x0630('0x204'),'Error',_0x0630('0x206')+_0x5a7ea6));}if(_0x2b9458<=0x0||isNaN(_0x2b9458)){return _0x1e1f0e(msgResponse('[abandonmentRate]',_0x0630('0x18c'),_0x0630('0x207')+_0x2b9458));}if(_0x951655<=0x0||isNaN(_0x951655)){return _0x1e1f0e(msgResponse('[abandonmentRate]',_0x0630('0x18c'),'interval\x20=\x20'+_0x951655));}if(_0x434221<=0x0||isNaN(_0x434221)){return _0x1e1f0e(msgResponse(_0x0630('0x204'),_0x0630('0x18c'),'Amax\x20=\x20'+_0x434221));}_0xb8cadc=_0xb8cadc||0x0;var _0x14e2ba=0x1/_0x5a7ea6;var _0x52697c=0x0;var _0xf1bb3d=0x0;var _0x448f98=0x0;var _0x2d446d=0x0;for(var _0x5a005c=0x0;_0x448f98<_0x434221;_0x5a005c+=0x1){_0xf1bb3d=_0x5a005c/_0x951655;_0x52697c=(_0x2b9458*_0xf1bb3d+_0xb8cadc)/_0x14e2ba;_0x448f98=erlangb(_0x52697c,_0x488180);_0x2d446d=_0x52697c/_0x488180*(0x1-erlangb(_0x52697c,_0x488180));}return _0x28f0b8({'erlangCalls':_0x5a005c,'erlangCallToSecond':_0x951655/_0x5a005c,'erlangAbandonmentRate':_0x448f98,'erlangBusyFactor':_0x2d446d});});};Dialer[_0x0630('0xae')][_0x0630('0x1d1')]=function(_0x24ff5f,_0x159bc0,_0x1794f3,_0x46f4a0,_0x1e1d5d,_0x399b7f){loggerPredictive[_0x0630('0x7c')](_0x0630('0x208'));loggerPredictive[_0x0630('0x7c')](_0x0630('0x201'),_0x24ff5f);loggerPredictive[_0x0630('0x7c')](_0x0630('0x209'),_0x159bc0);loggerPredictive[_0x0630('0x7c')](_0x0630('0x202'),_0x1794f3);loggerPredictive[_0x0630('0x7c')]('P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x46f4a0);loggerPredictive[_0x0630('0x7c')](_0x0630('0x20a'),_0x1e1d5d);loggerPredictive[_0x0630('0x7c')]('---------------------------');return new BPromise(function(_0x2b89c1,_0x2a11a9){if(_0x24ff5f<=0x0||isNaN(_0x24ff5f)){return _0x2a11a9(msgResponse(_0x0630('0x20b'),_0x0630('0x18c'),_0x0630('0x205')+_0x24ff5f));}if(_0x1794f3<=0x0||isNaN(_0x1794f3)){return _0x2a11a9(msgResponse(_0x0630('0x20b'),_0x0630('0x18c'),_0x0630('0x206')+_0x1794f3));}if(_0x46f4a0<=0x0||isNaN(_0x46f4a0)){return _0x2a11a9(msgResponse('[busyFactor]','Error',_0x0630('0x207')+_0x46f4a0));}if(_0x159bc0<=0x0||isNaN(_0x159bc0)){return _0x2a11a9(msgResponse('[busyFactor]',_0x0630('0x18c'),'interval\x20=\x20'+_0x159bc0));}if(_0x1e1d5d<=0x0||isNaN(_0x1e1d5d)){return _0x2a11a9(msgResponse(_0x0630('0x20b'),'Error',_0x0630('0x20c')+_0x1e1d5d));}_0x399b7f=_0x399b7f||0x0;var _0x256533=0x1/_0x1794f3;var _0x1dfa37=0x0;var _0x1d0de5=0x0;var _0x3e9306=0x0;var _0x317355=0x0;for(var _0x4eeda8=0x0;_0x317355<_0x1e1d5d;_0x4eeda8+=0x1){_0x1d0de5=_0x4eeda8/_0x159bc0;_0x1dfa37=(_0x46f4a0*_0x1d0de5+_0x399b7f)/_0x256533;_0x3e9306=erlangb(_0x1dfa37,_0x24ff5f);_0x317355=_0x1dfa37/_0x24ff5f*(0x1-erlangb(_0x1dfa37,_0x24ff5f));}return _0x2b89c1({'erlangCalls':_0x4eeda8,'erlangCallToSecond':_0x159bc0/_0x4eeda8,'erlangAbandonmentRate':_0x3e9306,'erlangBusyFactor':_0x317355});});};module['exports']=Dialer;