72f6335bf50e525d3838fa666bc3a041dac8802e
[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 _0xdf88=['AVAILABLE_CONTACTS_FINISHED','[getContactDialer2][Empty]','sendMessageOneNotActive','talking','waiting','pTalking','IS_DISACTIVED','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20disactive','is\x20not\x20active','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','state','statedesc','endtime','starttime','clearZombieChannels','[uniqueid]','[actions]','isNil','Action','channel','catch','No\x20such\x20channel','updateOriginated','[Dialer][checkChannel]','queue','[Dialer][checkChannel][ivr]','resolve','then','countReScheduled','checkIsBlackList','[checkIsBlackList]\x20','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','averageHandleTime','avgHandleTime','[averageHandleTime]\x20','rescheduleContact','[rescheduleContact]\x20','unlockContact','getContactDialer','[getContactDialer]\x20','getContactDialerIvr','getVoiceQueueRtPauses','moveContactManagedDialer','createHistory','[createHistory]\x20','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','inspect','emptyContact','merge','pick','ContactId','UserId','VoiceQueueId','[emptyContact][createHistory]','Success','SIP/%s','reachable','status','unmonitored','saveInDb','uniqueid','variable','amdstatus','exten','xcally-motion-dialer','dialAMDActive','value','HANGUP','HangupInAMD','membername','AMD','[syncHangupInAMD]','MACHINE','Machine','countmachineretry','countglobal','amd','[syncAgentComplete][createHistory][0]','countcongestionretry','countnoanswerretry','countdropretry','countabandonedretry','countagentrejectretry','dialGlobalMaxRetry','stateGlobal','dialMachineMaxRetry','add','dialMachineRetryFrequency','YYYY-MM-DD\x20HH:mm:ss','ListId','CampaignId','[syncHangupInAMDIvr][createHistory]','countbusyretry','countnosuchnumberretry','reason19\x20machine....','reason\x2019\x20machine....','minutes','[rescheduleContact][Machine]','dialQueueProject','AnswerAGI','AGI','[syncHangupIvr][createHistory]','[syncHangupIvr]','cause-txt','Unknow','reason','agent','agiafterat','dialQueueProject2','dialAgiAfterHangupAgent','[syncAgentComplete]','answertime','queueCallerAbandonCreateState','[syncAgentComplete][createHistory]','[syncQueueCallerAbandon]\x20[Drop]','droptime','responsetime','dialQueueTimeout','Drop','dropreason','TIMEOUT','dialDropRetryFrequency','[rescheduleContact][Drop]','calleridname','calleridnum','[syncAgentComplete][createHistory][10]','Abandoned','CALLEREXIT','dialAbandonedRetryFrequency','[syncAgentComplete][createHistory][11]','actionid','stateinterface','locked','push','idHopper','[unlockQueueStatus][undefined]','[booked][unlockQueueStatus]','queueStatusComplete','run','[unlock][syncQueueStatusComplete]','queueBookedRR','_rr','length','paused','unlockRR','Agent:\x20','contactAgent-idHopper:\x20','[Catch][Preview][syncQueueStatusComplete]','[booked][unlock]','[booked][unlock2]','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','syncCampaigns','checkIsTrunkReachable','isTrunkReachable','TRUNK_IS_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','ifTime','checkIfTimeIntervals','Intervals','Failure','\x20Intervals\x20is\x20null\x20','INTERVAL_IS_EMPTY','timezones','TIMEZONE_UNKNOW','iftime\x20%s,%s','indexOf','command','content','true','all','some','GLOBAL_INTERVAL_IS_OVERTIME','INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','Timezone:\x20','checkDialMethod','progressive','handlePower','power','dialPowerLevel','booked','Queue','method\x20not\x20recognized','launchHandleIvr','handleIvr','checkIfTime','dialTimezone','[syncQueueSummary]','dialGlobalInterval','[syncCampaigns]','\x5cw{0,','pow','replace','random','match','actionOriginate','object','Contact','phone','originate','contact\x20is\x20undefine','getCaller','\x22agi://%s/square,%s\x22','NONE','\x22%s,%s%s,,,%s\x22','dialQueueOptions','dialer','ACTIVE','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','XMD-AMDAFTERGREETINGSILENCE','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','dialAMDTotalAnalysisTime','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','XMD-AMDMAXIMUMNUMBEROFWORDS','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','tags','createdAt','updatedAt','%s%s','XMD-','toUpper','dialRandomLastDigitCallerIdNumber','TrunkBackup','XMD-ORIGINATECALLERIDNAME','originatecalleridname','XMD-ORIGINATECALLERIDNUM','SIP/%s/%s%s','dialPrefix','trim','dialCutDigit','substring','[originateError]:\x20%s','OriginateError','[originate][error]','isSuccess','response','[callProgressDetecting]\x20','checkRetriveMax','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','dialBusyRetryFrequency','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','[rescheduleContact][NoSuchNumber]','dialDropMaxRetry','dialAbandonedMaxRetry','[rescheduleContact][Abandoned]','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]','callProgressDetecting','entity\x20is\x20undefine','[callProgressDetecting]','evt\x20is\x20undefine','NoSuchNumber','custom:agentnosuchnumber','nosuchnumber','createStateFinal','reason\x200\x20no\x20such\x20number....','outboundNoAnswerCallsDay','NoAnswer','custom:agentnoanswer','buildObj','dialNoAnswerMaxRetry','reason\x203\x20ringing\x20no\x20answer','custom:agentbusy','dialBusyMaxRetry','reason\x205\x20busy','outboundCongestionCallsDay','Congestion','custom:agentcongestion','[syncAgentComplete][createHistory][8]','reason\x208\x20congestion','reason\x2011\x20abandoned','AgentReject','custom:agentreject','agentreject','[syncAgentComplete][createHistory][20]','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','[moveContactManagedDialer][0]','dialPredictiveOptimizationPercentage','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','round','predictiveIntervalMinThreshold','floor','predictiveIntervalMultiplicativeFactor','[startMethodPredictive][StartProgressive]','check\x20handlePredictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','dialPredictiveInterval','[startMethodPredictive][StartProgressive][Loop]','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','dialPredictiveOptimization','Drop\x20in\x20this\x20interval','started\x20in\x20predictive\x20at','getDataPredictive','startMethodPredictive','recalculate\x20predictive\x20at','Predictive\x20for\x20every\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20more\x20than\x20threshold\x20(','agentBusyFactor','busyFactor','[getDataPredictive]','Unknown\x20Predictive','check\x20failure','getDataPredictiveOld','outboundQueuePauses','abandonmentRate','[CatchErlangB]','one\x20call\x20every:','[handlePredictive]','checkContactBlack','recallme','queueStatusComplete:\x20','Queue:\x20','[unlockOriginate][syncQueueStatusComplete]','scheduledat','Agent','voicePause','outboundReCallsDay','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RECALLINQUEUE','[Originate][HistoryDialRecallInQueue][historyCatch]','RecallFailedTimeout','[Originate][HistoryRecallClose]','BLACKLIST','Blacklist','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','inBlackList','limitCalls','temp','dialOrderByScheduledAt','[getContactCampaign2][Empty]','[actionOriginate]\x20','Contact.phone','[getContactCampaign2]','dialLimitQueue','not_inuse','[countReScheduled]\x20','RUNNING','tryOriginatePredictive','[actionOriginatePredictive]\x20','--------\x20Drop\x20Rate\x20--------','Interval:\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','m\x20=\x20','[abandonmentRate]','Ts\x20=\x20','p\x20=\x20','interval\x20=\x20','Amax\x20=\x20','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','exports','util','lodash','bluebird','uuid','moment','md5','../preview/util/util','../../../config/logger','predictive','syncQueueSummary','../ami','redis','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt','./history','./final','./agentComplete','./queueCallerAbandon','./hangup','env','XCALLY_IP_AGI','rrmemory','roundrobin','prototype','enqueue','tail','finally','sequence','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','actions','contactsId','uniqueId','optionPredictive','startPredictive','startProgressive','ivrOriginated','queueBooked','syncAgentConnect','bind','syncQueueCallerAbandon','syncOriginateResponse','agentcomplete','syncAgentComplete','hangup','syncHangup','newexten','syncNewExten','varset','syncVarSet','syncQueueMember','queuestatuscomplete','syncQueueStatusComplete','loopCampaigns','loopClearZombieChannels','message','name','\x20AGENTS\x20NOT\x20LOGGED','NOT_ACTIVE','\x20NOT\x20Active','Interval','\x20INTERVAL_IS_NULL','isEmpty','INTERVAL_IS_NULL','[ifTime][Action]','Error','milliseconds','diff','seconds','emit','type','outbound','strategy','answered','available','loggedIn','sumBillable','sumDuration','sumHoldTime','total','unmanaged','abandoned','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalPauses','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','Trunk','active','callerid','stringify','format','voice:queue:%s','voice_queue:save','ivr','campaign:ivr:%s','campaign:save','-----\x20Stats\x20Predictive\x20---','info','Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','---------------------------','Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','History\x20information\x20are\x20empty','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','isUndefined','clearing\x20variable\x20start\x20progressive','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','stack','hasOwnProperty','[decremetOriginate]\x20object\x20originated\x20is\x20negative','[decremetOriginate]\x20is\x20null\x20or\x20undefined','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','contactsRescheduled','contacts'];(function(_0x2142a0,_0xd5220){var _0xed9a6e=function(_0x30c060){while(--_0x30c060){_0x2142a0['push'](_0x2142a0['shift']());}};_0xed9a6e(++_0xd5220);}(_0xdf88,0x17c));var _0x8df8=function(_0x4026c0,_0x5045e6){_0x4026c0=_0x4026c0-0x0;var _0x59c7dc=_0xdf88[_0x4026c0];return _0x59c7dc;};'use strict';var util=require(_0x8df8('0x0'));var _=require(_0x8df8('0x1'));var BPromise=require(_0x8df8('0x2'));var uuid=require(_0x8df8('0x3'));var moment=require(_0x8df8('0x4'));var rr=require('rr');var md5=require(_0x8df8('0x5'));var Redis=require('ioredis');var ut=require(_0x8df8('0x6'));var config=require('../../../config/environment/');var logger=require(_0x8df8('0x7'))('dialer');var loggerBooked=require(_0x8df8('0x7'))('booked');var loggerPredictive=require(_0x8df8('0x7'))(_0x8df8('0x8'));var loggerPredictiveCalls=require(_0x8df8('0x7'))('predictiveCalls');var loggerSyncQueueSummary=require(_0x8df8('0x7'))(_0x8df8('0x9'));var ami=require(_0x8df8('0xa'));config['redis']=_['defaults'](config[_0x8df8('0xb')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x8df8('0xb')]));var cmHopper=require('../rpc/cmHopper');var cmHopperFinal=require(_0x8df8('0xc'));var cmHopperHistory=require(_0x8df8('0xd'));var cmHopperBlack=require(_0x8df8('0xe'));var voiceQueueRt=require(_0x8df8('0xf'));var Action=require('./action');var History=require(_0x8df8('0x10'));var Final=require(_0x8df8('0x11'));var AgentComplete=require(_0x8df8('0x12'));var QueueCallerAbandon=require(_0x8df8('0x13'));var Hangup=require(_0x8df8('0x14'));var ipAgi=process[_0x8df8('0x15')][_0x8df8('0x16')]||'127.0.0.1';var strategy={'rrmemory':_0x8df8('0x17'),'roundrobin':_0x8df8('0x18')};var Sequence=function(){};Sequence[_0x8df8('0x19')][_0x8df8('0x1a')]=function(_0xb648c5){this[_0x8df8('0x1b')]=this['tail']?this[_0x8df8('0x1b')][_0x8df8('0x1c')](_0xb648c5):_0xb648c5();};function Dialer(_0xacf4f,_0x3b9579){this[_0x8df8('0x1d')]=new Sequence();this[_0x8df8('0x1e')]=_0x3b9579;this['voiceQueues']=_0xacf4f[_0x8df8('0x1f')];this[_0x8df8('0x20')]=_0xacf4f[_0x8df8('0x20')];this['agents']=_0xacf4f[_0x8df8('0x21')];this[_0x8df8('0x22')]=_0xacf4f[_0x8df8('0x22')];this[_0x8df8('0x23')]=config[_0x8df8('0x23')]||0x2;this[_0x8df8('0x24')]={};this[_0x8df8('0x25')]={};this[_0x8df8('0x26')]={};this[_0x8df8('0x27')]={};this[_0x8df8('0x28')]={};this[_0x8df8('0x29')]={};this[_0x8df8('0x2a')]={};this[_0x8df8('0x2b')]={};this[_0x8df8('0x2c')]={};this['queueBookedRR']={};ami['on']('agentconnect',this[_0x8df8('0x2d')][_0x8df8('0x2e')](this));ami['on']('queuecallerabandon',this[_0x8df8('0x2f')][_0x8df8('0x2e')](this));ami['on']('originateresponse',this[_0x8df8('0x30')][_0x8df8('0x2e')](this));ami['on'](_0x8df8('0x31'),this[_0x8df8('0x32')]['bind'](this));ami['on']('custom:queuesummary',this['syncQueueSummary']['bind'](this));ami['on'](_0x8df8('0x33'),this[_0x8df8('0x34')]['bind'](this));ami['on'](_0x8df8('0x35'),this[_0x8df8('0x36')][_0x8df8('0x2e')](this));ami['on'](_0x8df8('0x37'),this[_0x8df8('0x38')][_0x8df8('0x2e')](this));ami['on']('queuemember',this[_0x8df8('0x39')][_0x8df8('0x2e')](this));ami['on'](_0x8df8('0x3a'),this[_0x8df8('0x3b')]['bind'](this));this[_0x8df8('0x3c')]();this[_0x8df8('0x3d')]();}function isNotNull(_0x1a0c9a){return _0x1a0c9a!==null&&!_['isUndefined'](_0x1a0c9a);}function checkIsLoggedIn(_0x17aa31,_0x41aa5a){return function(){if(_0x41aa5a<=0x0){_0x17aa31[_0x8df8('0x3e')]='AGENTS_NOT_LOGGED';throw _0x17aa31[_0x8df8('0x3f')]+_0x8df8('0x40');}};}function isActive(_0x1395f5){return _0x1395f5;}function checkIsActive(_0xafd88a,_0x2f59f4){return function(){if(!isActive(_0x2f59f4)){_0xafd88a['message']=_0x8df8('0x41');throw _0xafd88a['name']+_0x8df8('0x42');}};}function checkInterval(_0x23b590){return function(){if(!isNotNull(_0x23b590[_0x8df8('0x43')])){_0x23b590[_0x8df8('0x3e')]='INTERVAL_IS_NULL';throw _0x23b590[_0x8df8('0x3f')]+_0x8df8('0x44');}if(!isNotNull(_0x23b590[_0x8df8('0x43')]['Intervals'])){_0x23b590['message']='INTERVAL_IS_NULL';throw _0x23b590['name']+_0x8df8('0x44');}if(!isNotNull(_[_0x8df8('0x45')](_0x23b590[_0x8df8('0x43')]['Intervals']))){_0x23b590[_0x8df8('0x3e')]=_0x8df8('0x46');throw _0x23b590[_0x8df8('0x3f')]+_0x8df8('0x44');}};}function msgResponse(_0x226b8f,_0x4d1c21,_0x10a0cb){return{'action':_0x226b8f,'response':_0x4d1c21,'message':_0x10a0cb,'stack':_0x10a0cb};}function myreject(_0x41018c){return function(_0x4b8cd9){return _0x41018c(msgResponse(_0x8df8('0x47'),_0x8df8('0x48'),JSON['stringify'](_0x4b8cd9)));};}function getSeconds(_0x558223,_0x43f153){var _0x381328=moment(_0x558223)['milliseconds'](0x0);var _0x24aebb=moment(_0x43f153)[_0x8df8('0x49')](0x0);return _0x381328[_0x8df8('0x4a')](_0x24aebb,_0x8df8('0x4b'));}function emit(_0x18b08e,_0x100f1e,_0x5cade6){io['to'](_0x18b08e)[_0x8df8('0x4c')](_0x100f1e,_0x5cade6);}function emitVoiceQueueSummary(_0x4cb0ee){if(_0x4cb0ee[_0x8df8('0x4d')]===_0x8df8('0x4e')){var _0x1d5918={'id':_0x4cb0ee['id'],'name':_0x4cb0ee[_0x8df8('0x3f')],'strategy':_0x4cb0ee[_0x8df8('0x4f')],'answered':_0x4cb0ee[_0x8df8('0x50')],'available':_0x4cb0ee[_0x8df8('0x51')],'loggedIn':_0x4cb0ee[_0x8df8('0x52')],'pTalking':_0x4cb0ee['pTalking'],'sumBillable':_0x4cb0ee[_0x8df8('0x53')],'sumDuration':_0x4cb0ee[_0x8df8('0x54')],'sumHoldTime':_0x4cb0ee[_0x8df8('0x55')]||0x0,'talking':_0x4cb0ee['talking'],'total':_0x4cb0ee[_0x8df8('0x56')],'type':_0x4cb0ee[_0x8df8('0x4d')],'unmanaged':_0x4cb0ee[_0x8df8('0x57')],'abandoned':_0x4cb0ee[_0x8df8('0x58')],'waiting':_0x4cb0ee['waiting'],'loggedInDb':_0x4cb0ee[_0x8df8('0x59')],'dialActive':_0x4cb0ee[_0x8df8('0x5a')],'dialMethod':_0x4cb0ee[_0x8df8('0x5b')],'dialOriginateCallerIdName':_0x4cb0ee[_0x8df8('0x5c')],'dialOriginateCallerIdNumber':_0x4cb0ee[_0x8df8('0x5d')],'dialOriginateTimeout':_0x4cb0ee[_0x8df8('0x5e')],'dialPrefix':_0x4cb0ee['dialPrefix'],'outboundAnswerAgiCallsDay':_0x4cb0ee[_0x8df8('0x5f')],'outboundAnswerCallsDay':_0x4cb0ee[_0x8df8('0x60')],'outboundBlacklistCallsDay':_0x4cb0ee[_0x8df8('0x61')],'outboundBusyCallsDay':_0x4cb0ee[_0x8df8('0x62')],'outboundCongestionCallsDay':_0x4cb0ee['outboundCongestionCallsDay'],'outboundDropCallsDayACS':_0x4cb0ee[_0x8df8('0x63')],'outboundDropCallsDayCallersExit':_0x4cb0ee[_0x8df8('0x64')],'outboundDropCallsDayTimeout':_0x4cb0ee[_0x8df8('0x65')],'outboundNoAnswerCallsDay':_0x4cb0ee['outboundNoAnswerCallsDay'],'outboundNoSuchCallsDay':_0x4cb0ee[_0x8df8('0x66')],'outboundOriginateFailureCallsDay':_0x4cb0ee[_0x8df8('0x67')],'outboundReCallsDay':_0x4cb0ee['outboundReCallsDay'],'outboundRejectCallsDay':_0x4cb0ee[_0x8df8('0x68')],'outboundUnknownCallsDay':_0x4cb0ee[_0x8df8('0x69')],'predictiveIntervalAnsweredCalls':_0x4cb0ee[_0x8df8('0x6a')],'predictiveIntervalAvgHoldtime':_0x4cb0ee[_0x8df8('0x6b')],'predictiveIntervalAvgTalktime':_0x4cb0ee[_0x8df8('0x6c')],'predictiveIntervalDroppedCallsCallersExit':_0x4cb0ee[_0x8df8('0x6d')],'predictiveIntervalDroppedCallsTimeout':_0x4cb0ee[_0x8df8('0x6e')],'predictiveIntervalErlangCalls':_0x4cb0ee[_0x8df8('0x6f')],'predictiveIntervalErlangCallsDroppedCalls':_0x4cb0ee[_0x8df8('0x70')],'predictiveIntervalHitRate':_0x4cb0ee[_0x8df8('0x71')],'predictiveIntervalMultiplicativeFactor':_0x4cb0ee['predictiveIntervalMultiplicativeFactor'],'predictiveIntervalPauses':_0x4cb0ee[_0x8df8('0x72')],'predictiveIntervalAvailable':_0x4cb0ee['predictiveIntervalAvailable'],'predictiveIntervalTotalCalls':_0x4cb0ee[_0x8df8('0x73')],'message':_0x4cb0ee['message'],'originated':_0x4cb0ee[_0x8df8('0x74')],'erlangCalls':_0x4cb0ee[_0x8df8('0x75')],'erlangCallToSecond':_0x4cb0ee[_0x8df8('0x76')],'erlangAbandonmentRate':_0x4cb0ee[_0x8df8('0x77')],'erlangBusyFactor':_0x4cb0ee[_0x8df8('0x78')],'startPredictive':_0x4cb0ee[_0x8df8('0x29')],'startProgressive':_0x4cb0ee['startProgressive']};if(_0x4cb0ee[_0x8df8('0x79')]){_0x1d5918[_0x8df8('0x79')]={'id':_0x4cb0ee['Trunk']['id'],'name':_0x4cb0ee[_0x8df8('0x79')][_0x8df8('0x3f')],'active':_0x4cb0ee['Trunk'][_0x8df8('0x7a')],'callerid':_0x4cb0ee[_0x8df8('0x79')][_0x8df8('0x7b')]};}if(_0x4cb0ee[_0x8df8('0x43')]){_0x1d5918['Interval']={'id':_0x4cb0ee[_0x8df8('0x43')]['id'],'name':_0x4cb0ee[_0x8df8('0x43')]['name']};}var _0xd64b16=md5(JSON[_0x8df8('0x7c')](_0x1d5918));if(_0x4cb0ee[_0x8df8('0x5')]!==_0xd64b16){_0x4cb0ee[_0x8df8('0x5')]=_0xd64b16;emit(util[_0x8df8('0x7d')](_0x8df8('0x7e'),_0x1d5918['name']),_0x8df8('0x7f'),_0x1d5918);}}}function emitCampaignSummary(_0xf87022){if(_0xf87022[_0x8df8('0x4d')]===_0x8df8('0x80')){emit(util[_0x8df8('0x7d')](_0x8df8('0x81'),_0xf87022[_0x8df8('0x3f')]),_0x8df8('0x82'),_0xf87022);}}function checkGetDataPredictive(_0x6aa4cd){if(isNotNull(_0x6aa4cd)){if(!_['isEmpty'](_0x6aa4cd)){loggerPredictive['info'](_0x8df8('0x83'));loggerPredictive[_0x8df8('0x84')]('Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x6aa4cd[_0x8df8('0x73')]);loggerPredictive[_0x8df8('0x84')](_0x8df8('0x85'),_0x6aa4cd[_0x8df8('0x6a')]);loggerPredictive['info']('Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x6aa4cd[_0x8df8('0x6e')]);loggerPredictive[_0x8df8('0x84')]('Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x6aa4cd[_0x8df8('0x6d')]);loggerPredictive[_0x8df8('0x84')]('AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x6aa4cd['predictiveIntervalAvgHoldtime']);loggerPredictive[_0x8df8('0x84')]('AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x6aa4cd['predictiveIntervalAvgTalktime']);loggerPredictive[_0x8df8('0x84')](_0x8df8('0x86'));if(_0x6aa4cd[_0x8df8('0x73')]>0x0){if(!_['isUndefined'](_0x6aa4cd[_0x8df8('0x6c')])&&_0x6aa4cd[_0x8df8('0x6c')]>0x0){return!![];}else{loggerPredictive[_0x8df8('0x84')](_0x8df8('0x87'));}if(!_['isUndefined'](_0x6aa4cd[_0x8df8('0x6b')])&&_0x6aa4cd[_0x8df8('0x6b')]>0x0){return!![];}else{loggerPredictive[_0x8df8('0x84')]('Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive');}}else{loggerPredictive['info'](_0x8df8('0x88'));}}else{loggerPredictive[_0x8df8('0x84')](_0x8df8('0x89'));}}else{loggerPredictive[_0x8df8('0x84')](_0x8df8('0x89'));}return![];}function mergeDataErlangB(_0x17384d){return function(_0x229548){loggerPredictive[_0x8df8('0x84')]('---------\x20ErlangB\x20---------');loggerPredictive[_0x8df8('0x84')](_0x8df8('0x8a'),_0x229548['erlangCalls']);loggerPredictive[_0x8df8('0x84')]('One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x229548[_0x8df8('0x76')]);loggerPredictive[_0x8df8('0x84')](_0x8df8('0x8b'),_0x229548[_0x8df8('0x77')]);loggerPredictive['info'](_0x8df8('0x8c'),_0x229548[_0x8df8('0x78')]);loggerPredictive[_0x8df8('0x84')](_0x8df8('0x8b'),_0x229548['erlangAbandonmentRate']);loggerPredictive[_0x8df8('0x84')](_0x8df8('0x86'));_['merge'](_0x17384d,_0x229548);};}function getDiff(_0x5b9856){var _0x3d4084=moment()[_0x8df8('0x49')](0x0);var _0xec31f4=moment(_0x5b9856)[_0x8df8('0x49')](0x0);return _0x3d4084[_0x8df8('0x4a')](_0xec31f4,'seconds');}function ifInterval(_0x4e5e60,_0x396f63){if(_[_0x8df8('0x8d')](_0x396f63)){return![];}if(getDiff(_0x396f63)<_0x4e5e60*0x3c){return!![];}else{return![];}}function freeVariablesPredictive(_0x27d9b2){if(isNotNull(_0x27d9b2)){if(!_[_0x8df8('0x8d')](_0x27d9b2['startProgressive'])){_0x27d9b2[_0x8df8('0x2a')]=undefined;loggerPredictive[_0x8df8('0x84')](_0x27d9b2[_0x8df8('0x3f')],_0x8df8('0x8e'));}if(!_[_0x8df8('0x8d')](_0x27d9b2[_0x8df8('0x29')])){_0x27d9b2[_0x8df8('0x29')]=undefined;loggerPredictive[_0x8df8('0x84')](_0x27d9b2['name'],_0x8df8('0x8f'));}if(!_['isUndefined'](_0x27d9b2[_0x8df8('0x90')])){clearInterval(_0x27d9b2[_0x8df8('0x90')]);_0x27d9b2[_0x8df8('0x90')]=undefined;loggerPredictive['info'](_0x27d9b2[_0x8df8('0x3f')],_0x8df8('0x91'));}}}function erlangb(_0x46a375,_0x550d59){if(_0x550d59===0x0){return 0x0;}var _0x5d5017=0x1;for(var _0x4fd4de=0x1;_0x4fd4de<=_0x550d59;_0x4fd4de+=0x1){_0x5d5017=0x1+_0x5d5017*_0x4fd4de/_0x46a375;}return 0x1/_0x5d5017;}function isVoiceQueueOutbound(_0x5b4258){return _0x5b4258==='outbound';}function isNotPreview(_0x136961){return _0x136961!==_0x8df8('0x1e');}function isCampaignIvr(_0x2397b2){return _0x2397b2===_0x8df8('0x80');}function getCallerId(_0x442e94,_0x2b79ba,_0x326bb6){if(!_[_0x8df8('0x8d')](_0x326bb6)&&_0x8df8('0x92')===typeof _0x326bb6&&!_[_0x8df8('0x45')](_0x326bb6)){if(!_[_0x8df8('0x8d')](_0x2b79ba)&&_0x8df8('0x92')===typeof _0x2b79ba&&!_['isEmpty'](_0x2b79ba)){return util[_0x8df8('0x7d')](_0x8df8('0x93'),_0x2b79ba,_0x326bb6);}return util[_0x8df8('0x7d')]('\x22%s\x22\x20<%s>',_0x326bb6,_0x326bb6);}if(!_['isUndefined'](_0x442e94)&&_0x8df8('0x92')===typeof _0x442e94&&!_['isEmpty'](_0x442e94)){return _0x442e94;}return _0x8df8('0x94');}function loggerCatchQueueSummary(_0x337914,_0x4b3b52){return function(_0x477271){freeVariablesPredictive(_0x4b3b52);emitVoiceQueueSummary(_0x4b3b52);emitCampaignSummary(_0x4b3b52);loggerSyncQueueSummary[_0x8df8('0x95')](_0x337914,util['inspect'](_0x477271,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x2f6ca4,_0x86c5c){return function(_0x539347){loggerPredictive[_0x8df8('0x95')](_0x86c5c[_0x8df8('0x3f')],_0x2f6ca4);loggerPredictive['error'](_0x539347[_0x8df8('0x96')]);freeVariablesPredictive(_0x86c5c);};}function loggerCatch(_0x2970c4){return function(_0x3b91dd){logger[_0x8df8('0x95')](_0x2970c4,util['inspect'](_0x3b91dd,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x2bd03e){return _0x2bd03e&&!_[_0x8df8('0x8d')](_0x2bd03e)&&_0x2bd03e['length']>0x0;}function decremetOriginate(_0x3a241d){if(!_[_0x8df8('0x8d')](_0x3a241d)&&_0x3a241d!==null){if(_0x3a241d[_0x8df8('0x97')](_0x8df8('0x74'))){if(_0x3a241d['originated']>0x0){_0x3a241d['originated']-=0x1;}else{logger[_0x8df8('0x95')](_0x8df8('0x98'));}}}else{logger[_0x8df8('0x95')](_0x8df8('0x99'));}}function checkContactLowerLimitOriginate(_0x4af6e3,_0x3ec0ea,_0x7ef848){if(_0x3ec0ea>_0x7ef848){for(var _0x316c39=0x0;_0x316c39<_0x3ec0ea-_0x7ef848;_0x316c39+=0x1){decremetOriginate(_0x4af6e3);}}}function loggerGetContactDialer(_0x46bbed,_0x5d912e,_0x301892){return function(_0x16d607){checkContactLowerLimitOriginate(_0x5d912e,_0x301892,0x0);logger[_0x8df8('0x95')](_0x46bbed,util['inspect'](_0x16d607,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x152c7f){return function(_0x4ab973){if(isNotNull(_0x4ab973)&&isNotNull(_0x4ab973[0x0])){if(_0x4ab973[0x0]['contactsRescheduled']>0x0){_0x152c7f[_0x8df8('0x3e')]=_0x8df8('0x9a');logger['info'](_0x8df8('0x9b')+_0x152c7f[_0x8df8('0x3f')],_0x4ab973[0x0][_0x8df8('0x9c')],_0x8df8('0x9d'));}else{_0x152c7f[_0x8df8('0x3e')]=_0x8df8('0x9e');logger[_0x8df8('0x84')](_0x8df8('0x9f')+_0x152c7f['name']);}}};}function notSendMessagesQueue(_0xcfc519){if(_0xcfc519[_0x8df8('0xa0')]){freeVariablesPredictive(_0xcfc519);if(_0xcfc519[_0x8df8('0x74')]===0x0&&_0xcfc519[_0x8df8('0xa1')]===0x0&&_0xcfc519[_0x8df8('0xa2')]===0x0&&(_0xcfc519[_0x8df8('0xa3')]||0x0)===0x0){_0xcfc519[_0x8df8('0xa0')]=![];_0xcfc519[_0x8df8('0x51')]=0x0;_0xcfc519[_0x8df8('0x3e')]='NOT_ACTIVE';loggerSyncQueueSummary[_0x8df8('0x95')]('[syncQueueSummary]\x20Campaign\x20Queue:\x20',_0xcfc519[_0x8df8('0x3f')],'is\x20not\x20active');}else{_0xcfc519[_0x8df8('0x3e')]=_0x8df8('0xa4');loggerSyncQueueSummary['error'](_0x8df8('0xa5'),_0xcfc519[_0x8df8('0x3f')],_0x8df8('0xa6'));}emitVoiceQueueSummary(_0xcfc519);}}function notSendMessagesCampaign(_0x352f4f){if(_0x352f4f[_0x8df8('0xa0')]){if(_0x352f4f[_0x8df8('0x74')]===0x0){_0x352f4f[_0x8df8('0xa0')]=![];_0x352f4f[_0x8df8('0x3e')]=_0x8df8('0x41');loggerSyncQueueSummary[_0x8df8('0x95')]('[syncQueueSummary]\x20Campaign\x20Ivr:\x20',_0x352f4f[_0x8df8('0x3f')],_0x8df8('0xa7'));}else{_0x352f4f[_0x8df8('0x3e')]=_0x8df8('0xa4');loggerSyncQueueSummary[_0x8df8('0x95')](_0x8df8('0xa8'),_0x352f4f['name'],_0x8df8('0xa6'));}emitCampaignSummary(_0x352f4f);}}function createObjHistory(_0x59f58f,_0x556f9e,_0x4505fa,_0x781b47,_0x19e4f1){_0x59f58f['message']=_0x4505fa;var _0x27c699=new Action(_0x59f58f,_0x556f9e);var _0x32a741=new History(_0x27c699);_0x32a741[_0x8df8('0xa9')]=_0x781b47;_0x32a741[_0x8df8('0xaa')]=_0x19e4f1;_0x32a741[_0x8df8('0xab')]=_0x27c699[_0x8df8('0xac')];return _0x32a741;}Dialer[_0x8df8('0x19')]['loopClearZombieChannels']=function(){var _0x3ab24f=this;setInterval(function(){_0x3ab24f[_0x8df8('0xad')](_0x3ab24f[_0x8df8('0x27')],_0x8df8('0xae'));_0x3ab24f[_0x8df8('0xad')](_0x3ab24f[_0x8df8('0x25')],_0x8df8('0xaf'));},0x32c8);};Dialer[_0x8df8('0x19')]['clearZombieChannels']=function(_0xa12423,_0x5aa8b6){var _0x47592e=this;for(var _0x5db167 in _0xa12423){if(_0xa12423[_0x8df8('0x97')](_0x5db167)){this[_0x8df8('0x1d')]['enqueue'](function(){if(!_[_0x8df8('0xb0')](_0xa12423[_0x5db167])){return ami[_0x8df8('0xb1')]({'action':'status','channel':_0xa12423[_0x5db167][_0x8df8('0xb2')]})[_0x8df8('0xb3')](function(_0x296aec){if(_0x296aec['message']===_0x8df8('0xb4')){setTimeout(function(){if(_0xa12423[_0x5db167]&&_0xa12423[_0x5db167][_0x8df8('0x4d')]!==_0x8df8('0x80')){_0x47592e[_0x8df8('0xb5')](_0x47592e['voiceQueues'][_0xa12423[_0x5db167]['queue']]);logger[_0x8df8('0x95')](_0x8df8('0xb6'),_0x5aa8b6,_0x5db167,_0xa12423[_0x5db167][_0x8df8('0xb7')]);delete _0xa12423[_0x5db167];}if(_0xa12423[_0x5db167]&&_0xa12423[_0x5db167][_0x8df8('0x4d')]===_0x8df8('0x80')){_0x47592e[_0x8df8('0xb5')](_0x47592e[_0x8df8('0x20')][_0xa12423[_0x5db167][_0x8df8('0xb7')]]);logger[_0x8df8('0x95')](_0x8df8('0xb8'),_0x5aa8b6,_0x5db167,_0xa12423[_0x5db167][_0x8df8('0xb7')]);delete _0xa12423[_0x5db167];}},0x2328);}});}});}}};Dialer['prototype']['countReScheduled']=function(_0x34605b){return BPromise[_0x8df8('0xb9')]()[_0x8df8('0xba')](cmHopper[_0x8df8('0xbb')](_0x34605b))[_0x8df8('0xb3')](loggerCatch('[countReScheduled]\x20'));};Dialer[_0x8df8('0x19')][_0x8df8('0xbc')]=function(_0x19b3f2){return BPromise[_0x8df8('0xb9')]()[_0x8df8('0xba')](cmHopperBlack[_0x8df8('0xbc')](_0x19b3f2))[_0x8df8('0xb3')](loggerCatch(_0x8df8('0xbd')));};Dialer[_0x8df8('0x19')][_0x8df8('0xbe')]=function(_0x492169){return BPromise[_0x8df8('0xb9')]()[_0x8df8('0xba')](cmHopperBlack[_0x8df8('0xbe')](_0x492169))[_0x8df8('0xb3')](loggerCatch(_0x8df8('0xbf')));};Dialer[_0x8df8('0x19')][_0x8df8('0xc0')]=function(_0x5eab20){return BPromise[_0x8df8('0xb9')]()[_0x8df8('0xba')](cmHopperHistory[_0x8df8('0xc1')](_0x5eab20))[_0x8df8('0xb3')](loggerCatch(_0x8df8('0xc2')));};Dialer['prototype'][_0x8df8('0xc3')]=function(_0x1c8e33){return BPromise[_0x8df8('0xb9')]()[_0x8df8('0xba')](cmHopper['rescheduleContact'](_0x1c8e33))[_0x8df8('0xb3')](loggerCatch(_0x8df8('0xc4')));};Dialer[_0x8df8('0x19')][_0x8df8('0xc5')]=function(_0x302a67,_0x5df000,_0x5b2030){return BPromise[_0x8df8('0xb9')]()['then'](cmHopper[_0x8df8('0xc5')](_0x302a67,_0x5df000,_0x5b2030))[_0x8df8('0xb3')](loggerCatch('[unlockContact]\x20'));};Dialer[_0x8df8('0x19')]['getContactDialer']=function(_0x42693a,_0x3647e6,_0x4693bf,_0x3136a5){return BPromise[_0x8df8('0xb9')]()[_0x8df8('0xba')](cmHopper[_0x8df8('0xc6')](_0x42693a,_0x3647e6,_0x4693bf,_0x3136a5))[_0x8df8('0xb3')](loggerCatch(_0x8df8('0xc7')));};Dialer[_0x8df8('0x19')]['getContactDialerIvr']=function(_0x11a878,_0x3ebf23,_0x2ee388){return BPromise[_0x8df8('0xb9')]()['then'](cmHopper[_0x8df8('0xc8')](_0x11a878,_0x3ebf23,_0x2ee388))[_0x8df8('0xb3')](loggerCatch(_0x8df8('0xc7')));};Dialer[_0x8df8('0x19')]['getVoiceQueueRtPauses']=function(_0x197273){return BPromise[_0x8df8('0xb9')]()[_0x8df8('0xba')](voiceQueueRt[_0x8df8('0xc9')](_0x197273))['catch'](loggerCatch('[getVoiceQueueRtPauses]\x20'));};Dialer[_0x8df8('0x19')]['moveContactManagedDialer']=function(_0x1c86d5){return BPromise[_0x8df8('0xb9')]()[_0x8df8('0xba')](cmHopper[_0x8df8('0xca')](_0x1c86d5))[_0x8df8('0xb3')](loggerCatch('[moveContactManagedDialer]\x20'));};Dialer['prototype'][_0x8df8('0xcb')]=function(_0x8250d3){return BPromise[_0x8df8('0xb9')]()[_0x8df8('0xba')](cmHopperHistory[_0x8df8('0xcb')](_0x8250d3))[_0x8df8('0xb3')](loggerCatch(_0x8df8('0xcc')));};Dialer[_0x8df8('0x19')][_0x8df8('0xb5')]=function(_0x133c81){if(!_[_0x8df8('0x8d')](_0x133c81)&&_0x133c81!==null){if(_0x133c81[_0x8df8('0x97')](_0x8df8('0x74'))){if(_0x133c81['originated']>0x0){_0x133c81[_0x8df8('0x74')]-=0x1;}else{logger[_0x8df8('0x95')](_0x8df8('0xcd'));}}}else{logger['error'](_0x8df8('0xce'));}};Dialer[_0x8df8('0x19')][_0x8df8('0xcf')]=function(_0x3791df,_0x3e0689){var _0x7d824=this;return function(_0x3ba8f6){_0x7d824['updateOriginated'](_0x3e0689);logger[_0x8df8('0x95')](_0x3791df,util[_0x8df8('0xd0')](_0x3ba8f6,{'showHidden':![],'depth':null}));};};Dialer[_0x8df8('0x19')][_0x8df8('0xd1')]=function(_0x3bc3d4,_0x236226,_0xb77c01){var _0x2e776c={'state':0x19,'statedesc':'notFound'};this[_0x8df8('0xb5')](_0x236226);this['saveInDb'](_[_0x8df8('0xd2')](_0x2e776c,_[_0x8df8('0xd3')](_0xb77c01,[_0x8df8('0xd4'),'ListId',_0x8df8('0xd5'),_0x8df8('0xd6'),'CampaignId'])),_0x8df8('0xd7'),'[emptyContact]');logger[_0x8df8('0x95')](_0x3bc3d4);};Dialer[_0x8df8('0x19')]['isSuccess']=function(_0x10ef12){return _0x10ef12===_0x8df8('0xd8');};Dialer[_0x8df8('0x19')]['isTrunkReachable']=function(_0x3c15ac){return!_['isUndefined'](_0x3c15ac)&&_0x3c15ac&&!_[_0x8df8('0x8d')](_0x3c15ac[_0x8df8('0x3f')])&&!_[_0x8df8('0x8d')](_0x3c15ac[_0x8df8('0x7a')])&&_0x3c15ac[_0x8df8('0x7a')]&&(this[_0x8df8('0x22')][util[_0x8df8('0x7d')](_0x8df8('0xd9'),_0x3c15ac[_0x8df8('0x3f')])]['status']===_0x8df8('0xda')||this['trunks'][util[_0x8df8('0x7d')](_0x8df8('0xd9'),_0x3c15ac['name'])][_0x8df8('0xdb')]===_0x8df8('0xdc'));};Dialer['prototype'][_0x8df8('0xdd')]=function(_0x269c78,_0xd35d11,_0x34445e){this[_0x8df8('0xcb')](_0x269c78)['catch'](loggerCatch(_0xd35d11));this[_0x8df8('0xca')](_0x269c78)[_0x8df8('0xb3')](loggerCatch(_0x34445e));};Dialer[_0x8df8('0x19')][_0x8df8('0x38')]=function(_0x53d3a3){var _0x320cba=this[_0x8df8('0x27')][_0x53d3a3[_0x8df8('0xde')]];var _0x5a20bb;if(!_[_0x8df8('0xb0')](_0x53d3a3)&&!_['isNil'](_0x53d3a3[_0x8df8('0xdf')])&&!_[_0x8df8('0xb0')](_0x53d3a3[_0x8df8('0xdf')][_0x8df8('0xe0')])&&_0x53d3a3[_0x8df8('0xe1')]===_0x8df8('0xe2')&&_0x320cba){if(_0x320cba[_0x8df8('0x4d')]!==_0x8df8('0x80')&&this['voiceQueues'][_0x320cba['queue']][_0x8df8('0xe3')]&&_0x53d3a3[_0x8df8('0xe4')]===_0x8df8('0xe5')){delete this[_0x8df8('0x27')][_0x53d3a3[_0x8df8('0xde')]];this[_0x8df8('0xb5')](this['voiceQueues'][_0x320cba[_0x8df8('0xb7')]]);this[_0x8df8('0x1f')][_0x320cba['queue']][_0x8df8('0x60')]+=0x1;this['voiceQueues'][_0x320cba[_0x8df8('0xb7')]][_0x8df8('0x5f')]+=0x1;_0x5a20bb=new Hangup(_0x320cba,_0x53d3a3);_0x5a20bb[_0x8df8('0xa9')]=0x12;_0x5a20bb[_0x8df8('0xaa')]=_0x8df8('0xe6');_0x5a20bb[_0x8df8('0xe7')]=_0x8df8('0xe8');this['saveInDb'](_0x5a20bb,'[syncHangupInAMD][createHistory]',_0x8df8('0xe9'));}if(_0x320cba[_0x8df8('0x4d')]!=='ivr'&&this['voiceQueues'][_0x320cba[_0x8df8('0xb7')]][_0x8df8('0xe3')]&&_0x53d3a3['value']===_0x8df8('0xea')){var _0x39fd02=this;return new BPromise(function(_0x59fbfc,_0x6e86eb){delete _0x39fd02[_0x8df8('0x27')][_0x53d3a3['uniqueid']];_0x39fd02[_0x8df8('0xb5')](_0x39fd02[_0x8df8('0x1f')][_0x320cba[_0x8df8('0xb7')]]);_0x39fd02['voiceQueues'][_0x320cba['queue']]['outboundAnswerCallsDay']+=0x1;_0x39fd02[_0x8df8('0x1f')][_0x320cba[_0x8df8('0xb7')]][_0x8df8('0x5f')]+=0x1;var _0x654eb7=_0x39fd02[_0x8df8('0x1f')][_0x320cba[_0x8df8('0xb7')]];var _0x77818a=new Hangup(_0x320cba,_0x53d3a3);_0x77818a[_0x8df8('0xa9')]=0x13;_0x77818a[_0x8df8('0xaa')]=_0x8df8('0xeb');_0x77818a['membername']=_0x8df8('0xe8');_0x77818a[_0x8df8('0xec')]+=0x1;_0x77818a[_0x8df8('0xed')]+=0x1;_0x77818a[_0x8df8('0xee')]=!![];_0x39fd02[_0x8df8('0xcb')](_0x77818a)[_0x8df8('0xb3')](loggerCatch(_0x8df8('0xef')));if(_0x77818a['countbusyretry']+_0x77818a[_0x8df8('0xf0')]+_0x77818a[_0x8df8('0xf1')]+_0x77818a['countnosuchnumberretry']+_0x77818a[_0x8df8('0xf2')]+_0x77818a[_0x8df8('0xf3')]+_0x77818a[_0x8df8('0xec')]+_0x77818a[_0x8df8('0xf4')]>=_0x654eb7[_0x8df8('0xf5')]){_0x39fd02[_0x8df8('0xf6')](_0x77818a,_0x59fbfc,_0x6e86eb,'reason19\x20machine....');}else{if(_0x77818a[_0x8df8('0xec')]>=_0x654eb7[_0x8df8('0xf7')]){_0x39fd02['createStateFinal'](_0x77818a,_0x59fbfc,_0x6e86eb,'reason\x2019\x20machine....');}else{_0x39fd02[_0x8df8('0xc3')]({'active':![],'countmachineretry':_0x77818a['countmachineretry'],'scheduledat':moment()[_0x8df8('0xf8')](_0x654eb7[_0x8df8('0xf9')],'minutes')['format'](_0x8df8('0xfa')),'ContactId':_0x77818a['ContactId'],'ListId':_0x77818a[_0x8df8('0xfb')],'VoiceQueueId':_0x77818a['VoiceQueueId']||undefined,'CampaignId':_0x77818a[_0x8df8('0xfc')]||undefined})[_0x8df8('0xb3')](loggerCatch('[rescheduleContact][Machine]'));_0x59fbfc({'reschedule':0x1});}}});}if(_0x320cba['type']===_0x8df8('0x80')&&this['campaigns'][_0x320cba[_0x8df8('0xb7')]][_0x8df8('0xe3')]&&_0x53d3a3['value']===_0x8df8('0xe5')){delete this['uniqueId'][_0x53d3a3[_0x8df8('0xde')]];this[_0x8df8('0xb5')](this[_0x8df8('0x20')][_0x320cba[_0x8df8('0xb7')]]);_0x5a20bb=new Hangup(_0x320cba,_0x53d3a3);_0x5a20bb[_0x8df8('0xa9')]=0x12;_0x5a20bb[_0x8df8('0xaa')]=_0x8df8('0xe6');_0x5a20bb[_0x8df8('0xe7')]=_0x8df8('0xe8');this[_0x8df8('0xdd')](_0x5a20bb,_0x8df8('0xfd'),'[syncHangupInAMDIvr]');}if(_0x320cba[_0x8df8('0x4d')]==='ivr'&&this['campaigns'][_0x320cba[_0x8df8('0xb7')]][_0x8df8('0xe3')]&&_0x53d3a3[_0x8df8('0xe4')]==='MACHINE'){var _0x39fd02=this;return new BPromise(function(_0xd3476e,_0x573790){delete _0x39fd02[_0x8df8('0x27')][_0x53d3a3[_0x8df8('0xde')]];_0x39fd02[_0x8df8('0xb5')](_0x39fd02['campaigns'][_0x320cba[_0x8df8('0xb7')]]);_0x39fd02[_0x8df8('0x20')][_0x320cba['queue']][_0x8df8('0x60')]+=0x1;_0x39fd02['campaigns'][_0x320cba[_0x8df8('0xb7')]]['outboundAnswerAgiCallsDay']+=0x1;var _0x1d302a=_0x39fd02[_0x8df8('0x20')][_0x320cba[_0x8df8('0xb7')]];var _0x2db0ae=new Hangup(_0x320cba,_0x53d3a3);_0x2db0ae[_0x8df8('0xa9')]=0x13;_0x2db0ae[_0x8df8('0xaa')]=_0x8df8('0xeb');_0x2db0ae[_0x8df8('0xe7')]=_0x8df8('0xe8');_0x2db0ae[_0x8df8('0xec')]+=0x1;_0x2db0ae['countglobal']+=0x1;_0x2db0ae[_0x8df8('0xee')]=!![];_0x39fd02[_0x8df8('0xcb')](_0x2db0ae)[_0x8df8('0xb3')](loggerCatch(_0x8df8('0xef')));if(_0x2db0ae[_0x8df8('0xfe')]+_0x2db0ae['countcongestionretry']+_0x2db0ae[_0x8df8('0xf1')]+_0x2db0ae[_0x8df8('0xff')]+_0x2db0ae[_0x8df8('0xf2')]+_0x2db0ae[_0x8df8('0xf3')]+_0x2db0ae['countmachineretry']+_0x2db0ae['countagentrejectretry']>=_0x1d302a[_0x8df8('0xf5')]){_0x39fd02[_0x8df8('0xf6')](_0x2db0ae,_0xd3476e,_0x573790,_0x8df8('0x100'));}else{if(_0x2db0ae[_0x8df8('0xec')]>=_0x1d302a['dialMachineMaxRetry']){_0x39fd02['createStateFinal'](_0x2db0ae,_0xd3476e,_0x573790,_0x8df8('0x101'));}else{_0x39fd02[_0x8df8('0xc3')]({'active':![],'countmachineretry':_0x2db0ae[_0x8df8('0xec')],'scheduledat':moment()[_0x8df8('0xf8')](_0x1d302a[_0x8df8('0xf9')],_0x8df8('0x102'))['format'](_0x8df8('0xfa')),'ContactId':_0x2db0ae[_0x8df8('0xd4')],'ListId':_0x2db0ae['ListId'],'VoiceQueueId':_0x2db0ae['VoiceQueueId']||undefined,'CampaignId':_0x2db0ae[_0x8df8('0xfc')]||undefined})[_0x8df8('0xb3')](loggerCatch(_0x8df8('0x103')));_0xd3476e({'reschedule':0x1});}}});}}};Dialer[_0x8df8('0x19')]['syncHangup']=function(_0x150f49){var _0x2b9065=this[_0x8df8('0x27')][_0x150f49[_0x8df8('0xde')]];var _0x44bb4b=this;var _0xdef52;if(_0x2b9065&&_0x2b9065[_0x8df8('0x4d')]===_0x8df8('0x80')){delete this[_0x8df8('0x27')][_0x150f49[_0x8df8('0xde')]];this[_0x8df8('0xb5')](this['campaigns'][_0x2b9065['queue']]);this[_0x8df8('0x20')][_0x2b9065[_0x8df8('0xb7')]]['ivrAnswerCallsDay']+=0x1;_0xdef52=new Hangup(_0x2b9065,_0x150f49);this[_0x8df8('0xcb')](_0xdef52)[_0x8df8('0xb3')](loggerCatch('[syncHangupIvr][createHistory]'));this[_0x8df8('0xca')](_0xdef52)[_0x8df8('0xb3')](loggerCatch('[syncHangupIvr]'));}if(_0x2b9065&&_0x2b9065['type']!==_0x8df8('0x80')&&isNotNull(this[_0x8df8('0x1f')][_0x2b9065[_0x8df8('0xb7')]][_0x8df8('0x104')])){delete this['uniqueId'][_0x150f49['uniqueid']];this[_0x8df8('0xb5')](this['voiceQueues'][_0x2b9065[_0x8df8('0xb7')]]);this[_0x8df8('0x1f')][_0x2b9065[_0x8df8('0xb7')]][_0x8df8('0x60')]+=0x1;this[_0x8df8('0x1f')][_0x2b9065[_0x8df8('0xb7')]][_0x8df8('0x5f')]+=0x1;_0xdef52=new Hangup(_0x2b9065,_0x150f49);_0xdef52[_0x8df8('0xa9')]=0x10;_0xdef52[_0x8df8('0xaa')]=_0x8df8('0x105');_0xdef52[_0x8df8('0xe7')]=_0x8df8('0x106');this[_0x8df8('0xcb')](_0xdef52)['catch'](loggerCatch(_0x8df8('0x107')));this[_0x8df8('0xca')](_0xdef52)[_0x8df8('0xb3')](loggerCatch(_0x8df8('0x108')));}if(_0x2b9065&&_0x2b9065[_0x8df8('0x4d')]!==_0x8df8('0x80')&&!isNotNull(this[_0x8df8('0x1f')][_0x2b9065['queue']]['dialQueueProject'])){delete this[_0x8df8('0x27')][_0x150f49['uniqueid']];this[_0x8df8('0xb5')](this[_0x8df8('0x1f')][_0x2b9065[_0x8df8('0xb7')]]);this['voiceQueues'][_0x2b9065[_0x8df8('0xb7')]][_0x8df8('0x69')]+=0x1;_0xdef52=new Hangup(_0x2b9065,_0x150f49);_0xdef52[_0x8df8('0xa9')]=0xc;_0xdef52['statedesc']=_0x150f49[_0x8df8('0x109')];_0xdef52[_0x8df8('0xe7')]=_0x8df8('0x10a');this[_0x8df8('0xcb')](_0xdef52)['catch'](loggerCatch('[syncHangupIvr][createHistory]'));this[_0x8df8('0xca')](_0xdef52)[_0x8df8('0xb3')](loggerCatch('[syncHangupIvr]'));}};Dialer[_0x8df8('0x19')]['syncAgentComplete']=function(_0x360dd5){var _0x212cd8=this[_0x8df8('0x27')][_0x360dd5['uniqueid']];var _0x58df53=this;if(this['voiceQueues'][_0x360dd5[_0x8df8('0xb7')]]){if(_0x212cd8&&_0x212cd8[_0x8df8('0x4d')]!==_0x8df8('0x80')){delete this[_0x8df8('0x27')][_0x360dd5['uniqueid']];this[_0x8df8('0x1f')][_0x360dd5[_0x8df8('0xb7')]][_0x8df8('0x60')]+=0x1;var _0x50ffc2=new AgentComplete(_0x212cd8,_0x360dd5);if(_0x360dd5[_0x8df8('0x10b')]===_0x8df8('0x10c')){_0x50ffc2[_0x8df8('0x10d')]=this[_0x8df8('0x1f')][_0x360dd5[_0x8df8('0xb7')]][_0x8df8('0x10e')]&&this[_0x8df8('0x1f')][_0x360dd5[_0x8df8('0xb7')]][_0x8df8('0x10f')]?moment()['format']('YYYY-MM-DD\x20HH:mm:ss'):undefined;}this[_0x8df8('0xcb')](_0x50ffc2)[_0x8df8('0xb3')](loggerCatch('[syncAgentComplete][createHistory]'));this[_0x8df8('0xca')](_0x50ffc2)['catch'](loggerCatch(_0x8df8('0x110')));}}};Dialer[_0x8df8('0x19')][_0x8df8('0x2d')]=function(_0x39df3f){if(this[_0x8df8('0x1f')][_0x39df3f['queue']]){if(this[_0x8df8('0x27')][_0x39df3f[_0x8df8('0xde')]]&&this[_0x8df8('0x27')][_0x39df3f[_0x8df8('0xde')]][_0x8df8('0x4d')]!=='ivr'){this['updateOriginated'](this[_0x8df8('0x1f')][_0x39df3f[_0x8df8('0xb7')]]);this[_0x8df8('0x27')][_0x39df3f[_0x8df8('0xde')]][_0x8df8('0x111')]=moment()[_0x8df8('0x7d')]('YYYY-MM-DD\x20HH:mm:ss');}}};Dialer[_0x8df8('0x19')][_0x8df8('0x112')]=function(_0x435126){this[_0x8df8('0xcb')](_0x435126)['catch'](loggerCatch(_0x8df8('0x113')));this[_0x8df8('0xca')](_0x435126)[_0x8df8('0xb3')](loggerCatch(_0x8df8('0x114')));};Dialer[_0x8df8('0x19')]['syncQueueCallerAbandon']=function(_0x2f6ab3){var _0x5a1298=this[_0x8df8('0x27')][_0x2f6ab3[_0x8df8('0xde')]];var _0x34a7c9=this;if(this[_0x8df8('0x1f')][_0x2f6ab3[_0x8df8('0xb7')]]){if(_0x5a1298&&_0x5a1298[_0x8df8('0x4d')]!==_0x8df8('0x80')){delete this[_0x8df8('0x27')][_0x2f6ab3[_0x8df8('0xde')]];this['updateOriginated'](this['voiceQueues'][_0x2f6ab3[_0x8df8('0xb7')]]);_0x5a1298['droptime']=moment()[_0x8df8('0x7d')](_0x8df8('0xfa'));var _0x3b5af0=new QueueCallerAbandon(_0x5a1298,_0x2f6ab3);if(getSeconds(_0x5a1298[_0x8df8('0x115')],_0x5a1298[_0x8df8('0x116')])>=_0x5a1298[_0x8df8('0x117')]){this[_0x8df8('0x1f')][_0x2f6ab3[_0x8df8('0xb7')]][_0x8df8('0x6e')]+=0x1;this['voiceQueues'][_0x2f6ab3['queue']][_0x8df8('0x65')]+=0x1;this[_0x8df8('0x1f')][_0x2f6ab3[_0x8df8('0xb7')]][_0x8df8('0x70')]+=0x1;_0x3b5af0[_0x8df8('0xa9')]=0xa;_0x3b5af0[_0x8df8('0xaa')]=_0x8df8('0x118');_0x3b5af0[_0x8df8('0x119')]=_0x8df8('0x11a');_0x3b5af0[_0x8df8('0x10d')]=this[_0x8df8('0x1f')][_0x2f6ab3[_0x8df8('0xb7')]][_0x8df8('0x10e')]?moment()[_0x8df8('0x7d')](_0x8df8('0xfa')):undefined;_0x3b5af0[_0x8df8('0xf2')]+=0x1;_0x3b5af0['countglobal']+=0x1;if(_0x3b5af0[_0x8df8('0xf2')]>=this[_0x8df8('0x1f')][_0x2f6ab3['queue']]['dialDropMaxRetry']){this['queueCallerAbandonCreateState'](_0x3b5af0);}else{this['rescheduleContact']({'active':![],'countdropretry':_0x3b5af0['countdropretry'],'scheduledat':moment()[_0x8df8('0xf8')](this[_0x8df8('0x1f')][_0x2f6ab3[_0x8df8('0xb7')]][_0x8df8('0x11b')],_0x8df8('0x102'))['format'](_0x8df8('0xfa')),'ContactId':_0x5a1298[_0x8df8('0xd4')],'ListId':_0x5a1298[_0x8df8('0xfb')],'VoiceQueueId':_0x5a1298[_0x8df8('0xd6')]||undefined,'CampaignId':_0x5a1298['CampaignId']||undefined})[_0x8df8('0xb3')](loggerCatch(_0x8df8('0x11c')));var _0x2eeda8=new History(_0x3b5af0);_0x2eeda8['state']=0xa;_0x2eeda8[_0x8df8('0xaa')]='Drop';_0x2eeda8[_0x8df8('0xac')]=moment()[_0x8df8('0x7d')]('YYYY-MM-DD\x20HH:mm:ss');_0x2eeda8['endtime']=_0x2eeda8[_0x8df8('0xac')];_0x2eeda8[_0x8df8('0x11d')]=_0x3b5af0[_0x8df8('0x11d')];_0x2eeda8[_0x8df8('0x11e')]=_0x3b5af0[_0x8df8('0x11e')];this[_0x8df8('0xcb')](_0x2eeda8)[_0x8df8('0xb3')](loggerCatch(_0x8df8('0x11f')));}}else{this[_0x8df8('0x1f')][_0x2f6ab3[_0x8df8('0xb7')]][_0x8df8('0x6d')]+=0x1;this[_0x8df8('0x1f')][_0x2f6ab3['queue']][_0x8df8('0x64')]+=0x1;_0x3b5af0[_0x8df8('0xa9')]=0xb;_0x3b5af0['statedesc']=_0x8df8('0x120');_0x3b5af0['dropreason']=_0x8df8('0x121');_0x3b5af0['countabandonedretry']+=0x1;_0x3b5af0[_0x8df8('0xed')]+=0x1;if(_0x3b5af0[_0x8df8('0xf3')]>=this[_0x8df8('0x1f')][_0x2f6ab3[_0x8df8('0xb7')]]['dialAbandonedMaxRetry']){this[_0x8df8('0x112')](_0x3b5af0);}else{this[_0x8df8('0xc3')]({'active':![],'countabandonedretry':_0x3b5af0['countabandonedretry'],'scheduledat':moment()[_0x8df8('0xf8')](this[_0x8df8('0x1f')][_0x2f6ab3[_0x8df8('0xb7')]][_0x8df8('0x122')],_0x8df8('0x102'))['format'](_0x8df8('0xfa')),'ContactId':_0x5a1298[_0x8df8('0xd4')],'ListId':_0x5a1298[_0x8df8('0xfb')],'VoiceQueueId':_0x5a1298[_0x8df8('0xd6')]||undefined,'CampaignId':_0x5a1298[_0x8df8('0xfc')]||undefined})[_0x8df8('0xb3')](loggerCatch('[rescheduleContact][Abandoned]'));var _0x2eeda8=new History(_0x3b5af0);_0x2eeda8['state']=0xb;_0x2eeda8[_0x8df8('0xaa')]='Abandoned';_0x2eeda8[_0x8df8('0xac')]=moment()['format'](_0x8df8('0xfa'));_0x2eeda8[_0x8df8('0xab')]=_0x2eeda8[_0x8df8('0xac')];_0x2eeda8[_0x8df8('0x11d')]=_0x3b5af0[_0x8df8('0x11d')];_0x2eeda8[_0x8df8('0x11e')]=_0x3b5af0[_0x8df8('0x11e')];this['createHistory'](_0x2eeda8)[_0x8df8('0xb3')](loggerCatch(_0x8df8('0x123')));}}}}};Dialer[_0x8df8('0x19')][_0x8df8('0x36')]=function(_0x2710bc){if(this[_0x8df8('0x25')][_0x2710bc[_0x8df8('0xde')]]){this[_0x8df8('0x25')][_0x2710bc[_0x8df8('0xde')]][_0x8df8('0xb2')]=_0x2710bc[_0x8df8('0xb2')];}if(this[_0x8df8('0x27')][_0x2710bc[_0x8df8('0xde')]]){this[_0x8df8('0x27')][_0x2710bc[_0x8df8('0xde')]][_0x8df8('0xb2')]=_0x2710bc[_0x8df8('0xb2')];}};Dialer['prototype'][_0x8df8('0x39')]=function(_0x27817d){if(strategy[this[_0x8df8('0x1f')][this['actions'][_0x27817d[_0x8df8('0x124')]][_0x8df8('0xb7')]][_0x8df8('0x4f')]]===_0x8df8('0x18')){if(this[_0x8df8('0x25')][_0x27817d[_0x8df8('0x124')]]&&_[_0x8df8('0xb0')](this[_0x8df8('0x25')][_0x27817d[_0x8df8('0x124')]]['locked'])&&_0x27817d[_0x8df8('0xdb')]==='1'&&_0x27817d['paused']==='0'){if(this[_0x8df8('0x21')][_0x27817d[_0x8df8('0x125')]]){if(!this[_0x8df8('0x21')][_0x27817d[_0x8df8('0x125')]][_0x8df8('0x126')]){this[_0x8df8('0x21')][_0x27817d[_0x8df8('0x125')]]['locked']=!![];this[_0x8df8('0x25')][_0x27817d[_0x8df8('0x124')]][_0x8df8('0x126')]=!![];this[_0x8df8('0x25')][_0x27817d[_0x8df8('0x124')]]['stateinterface']=_0x27817d[_0x8df8('0x125')];}}}}else if((strategy[this[_0x8df8('0x1f')][this['actions'][_0x27817d['actionid']][_0x8df8('0xb7')]]['strategy']]||_0x8df8('0x17'))==='rrmemory'){if(this[_0x8df8('0x25')][_0x27817d['actionid']]){if(this[_0x8df8('0x21')][_0x27817d[_0x8df8('0x125')]]){this[_0x8df8('0x25')][_0x27817d[_0x8df8('0x124')]][_0x8df8('0x125')]=_0x27817d[_0x8df8('0x125')];if(_[_0x8df8('0xb0')](this[_0x8df8('0x2c')][this[_0x8df8('0x25')][_0x27817d[_0x8df8('0x124')]][_0x8df8('0xb7')]])){this[_0x8df8('0x2c')][this[_0x8df8('0x25')][_0x27817d['actionid']][_0x8df8('0xb7')]]=[];}this[_0x8df8('0x2c')][this[_0x8df8('0x25')][_0x27817d[_0x8df8('0x124')]][_0x8df8('0xb7')]][_0x8df8('0x127')](_[_0x8df8('0xd2')](_[_0x8df8('0xd3')](this[_0x8df8('0x25')][_0x27817d[_0x8df8('0x124')]],[_0x8df8('0x128'),_0x8df8('0x125')]),{'status':_0x27817d['status'],'paused':_0x27817d['paused']}));}}}};function unlockQueueStatus(_0x3dfd43,_0x13eed3){setTimeout(function(){if(_[_0x8df8('0x8d')](_0x3dfd43['queueStatusComplete'])){loggerBooked[_0x8df8('0x95')](_0x8df8('0x129'),_0x13eed3);}_0x3dfd43['queueStatusComplete']=!![];loggerBooked[_0x8df8('0x84')](_0x8df8('0x12a'),_0x13eed3,JSON['stringify'](_[_0x8df8('0xd3')](_0x3dfd43,[_0x8df8('0x3f'),_0x8df8('0x12b')])));},0x1f3);}Dialer['prototype']['syncQueueStatusComplete']=function(_0x526ab5){var _0x1b83bb=this;var _0x34603=_0x1b83bb[_0x8df8('0x1f')][_0x1b83bb[_0x8df8('0x25')][_0x526ab5[_0x8df8('0x124')]][_0x8df8('0xb7')]];if(strategy[this[_0x8df8('0x1f')][this[_0x8df8('0x25')][_0x526ab5['actionid']][_0x8df8('0xb7')]][_0x8df8('0x4f')]]===_0x8df8('0x18')){if(this[_0x8df8('0x25')][_0x526ab5['actionid']]&&this['actions'][_0x526ab5[_0x8df8('0x124')]][_0x8df8('0x125')]){this[_0x8df8('0x1e')][_0x8df8('0x12c')](this[_0x8df8('0x25')][_0x526ab5[_0x8df8('0x124')]][_0x8df8('0x128')],this[_0x8df8('0x25')][_0x526ab5['actionid']][_0x8df8('0x125')])[_0x8df8('0xb3')](function(_0x4677e6){logger[_0x8df8('0x95')]('[Catch][Preview][syncQueueStatusComplete]',util[_0x8df8('0xd0')](_0x4677e6,{'showHidden':![],'depth':null}));})['finally'](function(){_0x1b83bb['updateOriginated'](_0x1b83bb[_0x8df8('0x1f')][_0x1b83bb[_0x8df8('0x25')][_0x526ab5[_0x8df8('0x124')]][_0x8df8('0xb7')]]);_0x1b83bb[_0x8df8('0x21')][_0x1b83bb['actions'][_0x526ab5['actionid']]['stateinterface']][_0x8df8('0x126')]=![];delete _0x1b83bb[_0x8df8('0x25')][_0x526ab5[_0x8df8('0x124')]];unlockQueueStatus(_0x34603);});}else{this[_0x8df8('0xb5')](this[_0x8df8('0x1f')][this['actions'][_0x526ab5['actionid']][_0x8df8('0xb7')]]);this['rescheduleContact']({'active':![],'ContactId':this[_0x8df8('0x25')][_0x526ab5['actionid']]['ContactId'],'ListId':this[_0x8df8('0x25')][_0x526ab5['actionid']][_0x8df8('0xfb')],'VoiceQueueId':this['actions'][_0x526ab5[_0x8df8('0x124')]][_0x8df8('0xd6')]||undefined,'CampaignId':this['actions'][_0x526ab5[_0x8df8('0x124')]][_0x8df8('0xfc')]||undefined})[_0x8df8('0xb3')](loggerCatch(_0x8df8('0x12d')));delete this[_0x8df8('0x25')][_0x526ab5[_0x8df8('0x124')]];unlockQueueStatus(_0x34603);}}else if((strategy[this['voiceQueues'][this[_0x8df8('0x25')][_0x526ab5[_0x8df8('0x124')]][_0x8df8('0xb7')]][_0x8df8('0x4f')]]||_0x8df8('0x17'))===_0x8df8('0x17')){var _0x2dc5d8;if(this[_0x8df8('0x25')][_0x526ab5['actionid']]&&!_[_0x8df8('0x45')](this[_0x8df8('0x2c')][this[_0x8df8('0x25')][_0x526ab5[_0x8df8('0x124')]]['queue']])){if(this[_0x8df8('0x12e')][_0x1b83bb[_0x8df8('0x25')][_0x526ab5[_0x8df8('0x124')]][_0x8df8('0xb7')]]){this[_0x8df8('0x12e')][_0x1b83bb['actions'][_0x526ab5[_0x8df8('0x124')]][_0x8df8('0xb7')]]=this[_0x8df8('0x12e')][this[_0x8df8('0x25')][_0x526ab5['actionid']][_0x8df8('0xb7')]]?this[_0x8df8('0x12e')][this['actions'][_0x526ab5[_0x8df8('0x124')]][_0x8df8('0xb7')]]:this['queueBooked'][this['actions'][_0x526ab5[_0x8df8('0x124')]][_0x8df8('0xb7')]]?this['queueBooked'][this['actions'][_0x526ab5[_0x8df8('0x124')]][_0x8df8('0xb7')]][_0x8df8('0x12f')]||0x0:0x0;}this[_0x8df8('0x2c')][this[_0x8df8('0x25')][_0x526ab5['actionid']][_0x8df8('0xb7')]][_0x8df8('0x12f')]=this['queueBookedRR'][this['actions'][_0x526ab5[_0x8df8('0x124')]][_0x8df8('0xb7')]];for(var _0x3ef1d3=0x0;_0x3ef1d3<this[_0x8df8('0x2c')][this[_0x8df8('0x25')][_0x526ab5[_0x8df8('0x124')]][_0x8df8('0xb7')]][_0x8df8('0x130')];_0x3ef1d3+=0x1){_0x2dc5d8=rr(this[_0x8df8('0x2c')][this['actions'][_0x526ab5[_0x8df8('0x124')]][_0x8df8('0xb7')]]);this['queueBookedRR'][_0x1b83bb[_0x8df8('0x25')][_0x526ab5[_0x8df8('0x124')]][_0x8df8('0xb7')]]=this[_0x8df8('0x2c')][this[_0x8df8('0x25')][_0x526ab5[_0x8df8('0x124')]][_0x8df8('0xb7')]][_0x8df8('0x12f')];if(_0x2dc5d8[_0x8df8('0xdb')]==='1'&&_0x2dc5d8[_0x8df8('0x131')]==='0'){break;}}if(!_[_0x8df8('0xb0')](_0x2dc5d8)){this['agents'][_0x2dc5d8[_0x8df8('0x125')]]['unlockRR']=_[_0x8df8('0x8d')](this[_0x8df8('0x21')][_0x2dc5d8[_0x8df8('0x125')]][_0x8df8('0x132')])?!![]:this[_0x8df8('0x21')][_0x2dc5d8['stateinterface']][_0x8df8('0x132')];}loggerBooked[_0x8df8('0x84')]('[booked][RR]',_0x526ab5[_0x8df8('0x124')],_0x8df8('0x133'),JSON[_0x8df8('0x7c')](_['pick'](this[_0x8df8('0x21')][_0x2dc5d8[_0x8df8('0x125')]],[_0x8df8('0x3f'),_0x8df8('0x132')])),_0x8df8('0x134'),JSON[_0x8df8('0x7c')](_0x2dc5d8[_0x8df8('0x128')]));if(!_[_0x8df8('0xb0')](_0x2dc5d8)&&_0x2dc5d8['status']==='1'&&_0x2dc5d8[_0x8df8('0x131')]==='0'&&this[_0x8df8('0x21')][_0x2dc5d8['stateinterface']][_0x8df8('0x132')]){this[_0x8df8('0x21')][_0x2dc5d8[_0x8df8('0x125')]][_0x8df8('0x132')]=![];this[_0x8df8('0x2c')][_0x1b83bb[_0x8df8('0x25')][_0x526ab5[_0x8df8('0x124')]][_0x8df8('0xb7')]]=[];this['preview']['run'](_0x2dc5d8['idHopper'],_0x2dc5d8[_0x8df8('0x125')])[_0x8df8('0xb3')](function(_0x1df24d){logger['error'](_0x8df8('0x135'),util['inspect'](_0x1df24d,{'showHidden':![],'depth':null}));})['finally'](function(){_0x1b83bb[_0x8df8('0xb5')](_0x1b83bb[_0x8df8('0x1f')][_0x1b83bb[_0x8df8('0x25')][_0x526ab5['actionid']]['queue']]);setTimeout(function(){_0x1b83bb[_0x8df8('0x21')][_0x2dc5d8[_0x8df8('0x125')]][_0x8df8('0x132')]=!![];loggerBooked[_0x8df8('0x84')]('[booked][RR][finaly]',_0x526ab5[_0x8df8('0x124')],_0x8df8('0x133'),JSON[_0x8df8('0x7c')](_[_0x8df8('0xd3')](_0x1b83bb[_0x8df8('0x21')][_0x2dc5d8['stateinterface']],[_0x8df8('0x3f'),_0x8df8('0x132')])),_0x8df8('0x134'),JSON[_0x8df8('0x7c')](_0x2dc5d8[_0x8df8('0x128')]));},0xc7);delete _0x1b83bb[_0x8df8('0x25')][_0x526ab5[_0x8df8('0x124')]];unlockQueueStatus(_0x34603,_0x526ab5['actionid']);});}else{loggerBooked[_0x8df8('0x84')](_0x8df8('0x136'));this[_0x8df8('0xb5')](this['voiceQueues'][this[_0x8df8('0x25')][_0x526ab5['actionid']][_0x8df8('0xb7')]]);this[_0x8df8('0xc3')]({'active':![],'ContactId':this['actions'][_0x526ab5[_0x8df8('0x124')]][_0x8df8('0xd4')],'ListId':this[_0x8df8('0x25')][_0x526ab5['actionid']]['ListId'],'VoiceQueueId':this[_0x8df8('0x25')][_0x526ab5[_0x8df8('0x124')]][_0x8df8('0xd6')]||undefined,'CampaignId':this[_0x8df8('0x25')][_0x526ab5['actionid']][_0x8df8('0xfc')]||undefined})[_0x8df8('0xb3')](loggerCatch('[unlock][syncQueueStatusComplete]'));delete this['actions'][_0x526ab5[_0x8df8('0x124')]];unlockQueueStatus(_0x34603);}}else{loggerBooked[_0x8df8('0x84')](_0x8df8('0x137'));this['updateOriginated'](this[_0x8df8('0x1f')][this[_0x8df8('0x25')][_0x526ab5['actionid']][_0x8df8('0xb7')]]);this[_0x8df8('0xc3')]({'active':![],'ContactId':this['actions'][_0x526ab5['actionid']][_0x8df8('0xd4')],'ListId':this[_0x8df8('0x25')][_0x526ab5[_0x8df8('0x124')]]['ListId'],'VoiceQueueId':this[_0x8df8('0x25')][_0x526ab5[_0x8df8('0x124')]][_0x8df8('0xd6')]||undefined,'CampaignId':this[_0x8df8('0x25')][_0x526ab5['actionid']][_0x8df8('0xfc')]||undefined})[_0x8df8('0xb3')](loggerCatch('[unlock2][syncQueueStatusComplete]'));delete this[_0x8df8('0x25')][_0x526ab5[_0x8df8('0x124')]];unlockQueueStatus(_0x34603);}}else{loggerBooked[_0x8df8('0x84')](_0x8df8('0x138'));this[_0x8df8('0xb5')](this['voiceQueues'][this[_0x8df8('0x25')][_0x526ab5[_0x8df8('0x124')]][_0x8df8('0xb7')]]);this['rescheduleContact']({'active':![],'ContactId':this[_0x8df8('0x25')][_0x526ab5[_0x8df8('0x124')]][_0x8df8('0xd4')],'ListId':this['actions'][_0x526ab5[_0x8df8('0x124')]][_0x8df8('0xfb')],'VoiceQueueId':this['actions'][_0x526ab5[_0x8df8('0x124')]]['VoiceQueueId']||undefined,'CampaignId':this['actions'][_0x526ab5[_0x8df8('0x124')]]['CampaignId']||undefined})[_0x8df8('0xb3')](loggerCatch(_0x8df8('0x139')));delete this['actions'][_0x526ab5[_0x8df8('0x124')]];unlockQueueStatus(_0x34603);}};Dialer[_0x8df8('0x19')][_0x8df8('0x3c')]=function(){var _0x460875=this;setInterval(function(){_0x460875[_0x8df8('0x13a')]();},0x3e8);};Dialer[_0x8df8('0x19')][_0x8df8('0x13b')]=function(_0x1a6fae){var _0xc0ef86=this;return function(){if(!_0xc0ef86['isTrunkReachable'](_0x1a6fae[_0x8df8('0x79')])){if(!_0xc0ef86[_0x8df8('0x13c')](_0x1a6fae['TrunkBackup'])){_0x1a6fae[_0x8df8('0x3e')]=_0x8df8('0x13d');throw _0x1a6fae['name']+_0x8df8('0x13e');}}};};Dialer[_0x8df8('0x19')]['checkIfTime']=function(_0x4e6e71,_0x55e70f,_0x567f9b,_0x5ea628){var _0x1e2263=this;return function(){var _0x5c6e8d=!![];return _0x1e2263[_0x8df8('0x13f')](_0x4e6e71,_0x55e70f,_0x567f9b,_0x5ea628,_0x5c6e8d);};};Dialer[_0x8df8('0x19')][_0x8df8('0x140')]=function(_0x3ee014,_0x39d530,_0x5df49c,_0x323bac){var _0x8b4af3=this;return function(){var _0x236663=![];return _0x8b4af3[_0x8df8('0x13f')](_0x3ee014[_0x8df8('0x141')],_0x39d530,_0x5df49c,_0x323bac,_0x236663);};};Dialer[_0x8df8('0x19')]['ifTime']=function(_0x522802,_0x53c08b,_0x4326d4,_0x18ccb8,_0x52cca4){var _0x4b3627=[];return new BPromise(function(_0x353be3,_0x584bc8){if(!isNotNull(_0x522802)){_0x18ccb8['message']=_0x8df8('0x46');return _0x584bc8(msgResponse('ifTime',_0x8df8('0x142'),_0x4326d4+_0x8df8('0x143')));}if(_[_0x8df8('0x45')](_0x522802)){_0x18ccb8[_0x8df8('0x3e')]=_0x8df8('0x144');return _0x584bc8(msgResponse('ifTime',_0x8df8('0x142'),_0x4326d4+'\x20Intervals\x20is\x20empty\x20'));}if(_0x53c08b&&_[_0x8df8('0x8d')](config[_0x8df8('0x145')][_0x53c08b])){_0x18ccb8['message']=_0x8df8('0x146');return _0x584bc8(msgResponse(_0x8df8('0x13f'),_0x8df8('0x142'),_0x4326d4+'\x20Timezone\x20unknow\x20'+_0x53c08b));}if(_['isArray'](_0x522802)){for(var _0x51d7aa=0x0;_0x51d7aa<_0x522802[_0x8df8('0x130')];_0x51d7aa+=0x1){_0x4b3627[_0x8df8('0x127')](ami[_0x8df8('0xb1')]({'action':'command','command':util[_0x8df8('0x7d')](_0x8df8('0x147'),_0x522802[_0x51d7aa]['interval'],!_[_0x8df8('0x8d')](config[_0x8df8('0x145')][_0x53c08b])?_0x53c08b:'')})[_0x8df8('0xba')](function(_0x3e3aa4){return _0x3e3aa4['content'][_0x8df8('0x148')]('true')>=0x0?!![]:![];})['catch'](myreject(_0x584bc8)));}}else{_0x4b3627[_0x8df8('0x127')](ami[_0x8df8('0xb1')]({'action':_0x8df8('0x149'),'command':util[_0x8df8('0x7d')](_0x8df8('0x147'),_0x522802,!_[_0x8df8('0x8d')](config[_0x8df8('0x145')][_0x53c08b])?_0x53c08b:'')})['then'](function(_0x266824){return _0x266824[_0x8df8('0x14a')][_0x8df8('0x148')](_0x8df8('0x14b'))>=0x0?!![]:![];})[_0x8df8('0xb3')](myreject(_0x584bc8)));}BPromise[_0x8df8('0x14c')](_0x4b3627)[_0x8df8('0xba')](function(_0x386581){var _0x1dd869=_[_0x8df8('0x14d')](_0x386581);if(_0x1dd869){return _0x353be3(_0x1dd869);}else{_0x18ccb8['message']=_0x52cca4?_0x8df8('0x14e'):_0x8df8('0x14f');return _0x584bc8(msgResponse(_0x8df8('0x150'),_0x8df8('0x142'),'Global:\x20'+_0x52cca4+'\x20'+_0x4326d4+'\x20Interval\x20is\x20overtime:\x20'+util[_0x8df8('0xd0')](_0x522802,{'showHidden':![],'depth':null})+_0x8df8('0x151')+_0x53c08b));}})['catch'](function(_0xbbc0fa){return _0x584bc8(msgResponse('ifTime','Failure',JSON[_0x8df8('0x7c')](_0xbbc0fa)));});});};Dialer['prototype'][_0x8df8('0x152')]=function(_0x7ae4ce){var _0xab25bd=this;return function(){switch(_0x7ae4ce[_0x8df8('0x5b')]){case _0x8df8('0x153'):freeVariablesPredictive(_0x7ae4ce);_0xab25bd[_0x8df8('0x154')](_0x7ae4ce,0x1);break;case _0x8df8('0x155'):freeVariablesPredictive(_0x7ae4ce);_0xab25bd[_0x8df8('0x154')](_0x7ae4ce,_0x7ae4ce[_0x8df8('0x156')]);break;case _0x8df8('0x8'):_0xab25bd['predictive'](_0x7ae4ce);break;case _0x8df8('0x157'):freeVariablesPredictive(_0x7ae4ce);_0xab25bd[_0x8df8('0x154')](_0x7ae4ce,0x1);break;default:freeVariablesPredictive(_0x7ae4ce);logger[_0x8df8('0x95')](_0x8df8('0x158'),_0x7ae4ce[_0x8df8('0x3f')],_0x8df8('0x159'));}};};Dialer[_0x8df8('0x19')][_0x8df8('0x15a')]=function(_0x385bea){var _0x2beaa0=this;return function(){_0x2beaa0[_0x8df8('0x15b')](_0x385bea);};};Dialer[_0x8df8('0x19')][_0x8df8('0x9')]=function(_0x4ac83e){var _0xc5ad76=this;if(isNotPreview(_0x4ac83e['dialMethod'])){if(isVoiceQueueOutbound(_0x4ac83e[_0x8df8('0x4d')])&&isActive(_0x4ac83e[_0x8df8('0x5a')])){_0x4ac83e[_0x8df8('0xa0')]=!![];BPromise[_0x8df8('0xb9')]()[_0x8df8('0xba')](checkIsLoggedIn(_0x4ac83e,_0x4ac83e[_0x8df8('0x52')]))[_0x8df8('0xba')](checkIsActive(_0x4ac83e,_0x4ac83e[_0x8df8('0x5a')]))['then'](checkInterval(_0x4ac83e))[_0x8df8('0xba')](_0xc5ad76[_0x8df8('0x13b')](_0x4ac83e))['then'](_0xc5ad76[_0x8df8('0x15c')](_0x4ac83e['dialGlobalInterval'],_0x4ac83e[_0x8df8('0x15d')],_0x4ac83e[_0x8df8('0x3f')],_0x4ac83e))[_0x8df8('0xba')](_0xc5ad76[_0x8df8('0x140')](_0x4ac83e['Interval'],_0x4ac83e['dialTimezone'],_0x4ac83e['name'],_0x4ac83e))[_0x8df8('0xba')](_0xc5ad76[_0x8df8('0x152')](_0x4ac83e))[_0x8df8('0xb3')](loggerCatchQueueSummary(_0x8df8('0x15e'),_0x4ac83e));}else{notSendMessagesQueue(_0x4ac83e);}}else{freeVariablesPredictive(_0x4ac83e);}};Dialer[_0x8df8('0x19')][_0x8df8('0x13a')]=function(){var _0x4c1b3a=this;var _0x230cc6;for(var _0x439a19 in this[_0x8df8('0x20')]){if(this[_0x8df8('0x20')][_0x8df8('0x97')](_0x439a19)){_0x230cc6=this[_0x8df8('0x20')][_0x439a19];if(isCampaignIvr(_0x230cc6[_0x8df8('0x4d')])&&isActive(_0x230cc6[_0x8df8('0x7a')])){_0x230cc6[_0x8df8('0xa0')]=!![];BPromise[_0x8df8('0xb9')]()[_0x8df8('0xba')](checkIsActive(_0x230cc6,_0x230cc6[_0x8df8('0x7a')]))[_0x8df8('0xba')](checkInterval(_0x230cc6))['then'](_0x4c1b3a[_0x8df8('0x13b')](_0x230cc6))[_0x8df8('0xba')](_0x4c1b3a['checkIfTime'](_0x230cc6[_0x8df8('0x15f')],_0x230cc6[_0x8df8('0x15d')],_0x230cc6[_0x8df8('0x3f')],_0x230cc6))[_0x8df8('0xba')](_0x4c1b3a[_0x8df8('0x140')](_0x230cc6[_0x8df8('0x43')],_0x230cc6[_0x8df8('0x15d')],_0x230cc6[_0x8df8('0x3f')],_0x230cc6))[_0x8df8('0xba')](_0x4c1b3a['launchHandleIvr'](_0x230cc6))[_0x8df8('0xb3')](loggerCatchQueueSummary(_0x8df8('0x160'),_0x230cc6));}else{notSendMessagesCampaign(_0x230cc6);}}}};function getCallerIdRandom(_0x594098,_0x1f8463){var _0x17fcf5,_0x28f632,_0x3a65ea;if(_0x1f8463<=0x0){_0x1f8463=0x1;}_0x17fcf5=new RegExp(_0x8df8('0x161')+_0x1f8463+'}$');_0x28f632=Math[_0x8df8('0x162')](0xa,_0x1f8463-0x1);_0x3a65ea=Math[_0x8df8('0x162')](0xa,_0x1f8463)-0x1;return util['format']('%s',_[_0x8df8('0x163')](_0x594098,_0x17fcf5,_[_0x8df8('0x164')](_0x28f632,_0x3a65ea)));}function extractCalleridName(_0xe625fc){var _0x3c73a8=_0xe625fc['match'](/"(.*?)"/);return _0x3c73a8?_0x3c73a8[0x1]:_0xe625fc;}function extractCalleridNumber(_0x564fbb){var _0x43440a=_0x564fbb[_0x8df8('0x165')](/<(.*?)>/);return _0x43440a?_0x43440a[0x1]:_0x564fbb;}Dialer['prototype'][_0x8df8('0x166')]=function(_0x454435,_0x5c36fd){var _0x140249=this;var _0x135087=uuid['v4']();this[_0x8df8('0x25')][_0x135087]=new Action(_0x454435,_0x5c36fd,_0x135087);return new BPromise(function(_0x14e77f,_0x53ccd7){if(_[_0x8df8('0x8d')](_0x454435)&&_0x8df8('0x167')!==typeof _0x454435){return _0x53ccd7(msgResponse('originate',_0x8df8('0x142'),'voiceQueue\x20is\x20undefine'));}if(_[_0x8df8('0x8d')](_0x5c36fd[_0x8df8('0x168')][_0x8df8('0x169')])||_0x5c36fd[_0x8df8('0x168')]['phone']===null){return _0x53ccd7(msgResponse(_0x8df8('0x16a'),_0x8df8('0x142'),_0x8df8('0x16b')));}var _0x34e736={'XMD-CALLERID':_0x140249[_0x8df8('0x25')][_0x135087][_0x8df8('0x16c')](),'XMD-AGI':_0x454435['dialQueueProject']?util[_0x8df8('0x7d')](_0x8df8('0x16d'),ipAgi,_0x454435[_0x8df8('0x104')]):_0x8df8('0x16e'),'XMD-AGIAFTER':_0x454435[_0x8df8('0x10e')]?util[_0x8df8('0x7d')](_0x8df8('0x16d'),ipAgi,_0x454435[_0x8df8('0x10e')]):_0x8df8('0x16e'),'XMD-QUEUE':_0x454435[_0x8df8('0x4d')]==='outbound'?util['format'](_0x8df8('0x16f'),_0x454435['name'],_0x454435[_0x8df8('0x170')]||'',_0x454435[_0x8df8('0x10f')]?'c':'',_0x454435[_0x8df8('0x117')]||0x3):_0x8df8('0x16e'),'XMD-CONTACTID':_0x5c36fd[_0x8df8('0xd4')],'XMD-CDRTYPE':_0x8df8('0x171'),'CALLERID(all)':_0x140249[_0x8df8('0x25')][_0x135087][_0x8df8('0x16c')](),'XMD-AMD':_0x454435[_0x8df8('0xe3')]?_0x8df8('0x172'):'NONE','XMD-DESTINATION':_0x8df8('0xe2')};if(_0x454435[_0x8df8('0xe3')]){_0x34e736[_0x8df8('0x173')]=_0x454435[_0x8df8('0x174')]||0x9c4;_0x34e736['XMD-AMDGREETING']=_0x454435['dialAMDGreeting']||0x5dc;_0x34e736[_0x8df8('0x175')]=_0x454435[_0x8df8('0x176')]||0x320;_0x34e736[_0x8df8('0x177')]=_0x454435[_0x8df8('0x178')]||0x1388;_0x34e736['XMD-AMDMINWORDLENGTH']=_0x454435[_0x8df8('0x179')]||0x64;_0x34e736[_0x8df8('0x17a')]=_0x454435[_0x8df8('0x17b')]||0x32;_0x34e736[_0x8df8('0x17c')]=_0x454435[_0x8df8('0x17d')]||0x3;_0x34e736[_0x8df8('0x17e')]=_0x454435[_0x8df8('0x17f')]||0x100;_0x34e736[_0x8df8('0x180')]=_0x454435[_0x8df8('0x181')]||0x1388;}if(_0x454435[_0x8df8('0x4d')]==='outbound'){_0x34e736[_0x8df8('0x182')]=_0x5c36fd[_0x8df8('0xd6')];}else{_0x34e736[_0x8df8('0x183')]=_0x5c36fd[_0x8df8('0xfc')];}for(var _0x96e4ba in _0x5c36fd[_0x8df8('0x168')]){if(_0x5c36fd['Contact']['hasOwnProperty'](_0x96e4ba)){if(isNotNull(_0x5c36fd[_0x8df8('0x168')][_0x96e4ba])&&_0x96e4ba!=='id'&&_0x96e4ba!==_0x8df8('0x184')&&_0x96e4ba!==_0x8df8('0x185')&&_0x96e4ba!==_0x8df8('0x186')){_0x34e736[util['format'](_0x8df8('0x187'),_0x8df8('0x188'),_[_0x8df8('0x189')](_0x96e4ba))]=_0x5c36fd[_0x8df8('0x168')][_0x96e4ba];}}}var _0x1f933c=_0x140249[_0x8df8('0x13c')](_0x454435[_0x8df8('0x79')])?getCallerId(_0x454435[_0x8df8('0x79')]['callerid'],_0x454435[_0x8df8('0x5c')],_0x454435[_0x8df8('0x18a')]>0x0?getCallerIdRandom(_0x454435['dialOriginateCallerIdNumber'],_0x454435[_0x8df8('0x18a')]):_0x454435[_0x8df8('0x5d')]):getCallerId(_['isNil'](_0x454435[_0x8df8('0x18b')])?_0x454435[_0x8df8('0x79')][_0x8df8('0x7b')]:_0x454435[_0x8df8('0x18b')][_0x8df8('0x7b')],_0x454435[_0x8df8('0x5c')],_0x454435[_0x8df8('0x18a')]>0x0?getCallerIdRandom(_0x454435['dialOriginateCallerIdNumber'],_0x454435[_0x8df8('0x18a')]):_0x454435['dialOriginateCallerIdNumber']);if(_0x1f933c){_0x34e736[_0x8df8('0x18c')]=_0x140249['actions'][_0x135087][_0x8df8('0x18d')]=extractCalleridName(_0x1f933c);_0x34e736[_0x8df8('0x18e')]=_0x140249['actions'][_0x135087]['originatecalleridnum']=extractCalleridNumber(_0x1f933c);}return ami[_0x8df8('0xb1')]({'actionid':_0x135087,'action':_0x8df8('0x16a'),'channel':_0x140249[_0x8df8('0x13c')](_0x454435[_0x8df8('0x79')])?util['format'](_0x8df8('0x18f'),_0x454435['Trunk'][_0x8df8('0x3f')],isNotNull(_0x454435[_0x8df8('0x190')])?_0x454435[_0x8df8('0x190')][_0x8df8('0x191')]()||'':'',_0x454435[_0x8df8('0x192')]>0x0?_0x5c36fd[_0x8df8('0x168')][_0x8df8('0x169')][_0x8df8('0x193')](_0x454435[_0x8df8('0x192')]):_0x5c36fd[_0x8df8('0x168')][_0x8df8('0x169')]):util['format'](_0x8df8('0x18f'),_[_0x8df8('0xb0')](_0x454435[_0x8df8('0x18b')])?_0x454435[_0x8df8('0x79')][_0x8df8('0x3f')]:_0x454435[_0x8df8('0x18b')][_0x8df8('0x3f')],isNotNull(_0x454435['dialPrefix'])?_0x454435['dialPrefix'][_0x8df8('0x191')]()||'':'',_0x454435['dialCutDigit']>0x0?_0x5c36fd[_0x8df8('0x168')]['phone']['substring'](_0x454435['dialCutDigit']):_0x5c36fd['Contact'][_0x8df8('0x169')]),'callerid':_0x1f933c,'Exten':_0x8df8('0xe2'),'Context':'from-sip','Priority':'1','variable':_0x34e736,'timeout':(_0x454435[_0x8df8('0x5e')]||0x1e)*0x3e8,'async':!![],'channelid':_0x135087})['then'](function(_0x68676d){return _0x14e77f(_0x68676d);})[_0x8df8('0xb3')](function(_0xbd054a){_0x454435['outboundOriginateFailureCallsDay']+=0x1;var _0x92f0bf=new History(_0x140249[_0x8df8('0x25')][_0x135087]);logger['error'](util[_0x8df8('0x7d')](_0x8df8('0x194'),JSON[_0x8df8('0x7c')](_0xbd054a)));_0x92f0bf['state']=0xe;_0x92f0bf[_0x8df8('0xaa')]=_0x8df8('0x195');_0x92f0bf[_0x8df8('0xac')]=moment()['format'](_0x8df8('0xfa'));_0x92f0bf[_0x8df8('0xab')]=_0x92f0bf[_0x8df8('0xac')];_0x140249[_0x8df8('0xcb')](_0x92f0bf)[_0x8df8('0xb3')](loggerCatch(_0x8df8('0x196')));_0x140249['moveContactManagedDialer'](_0x92f0bf)[_0x8df8('0xb3')](loggerCatch(_0x8df8('0x196')))[_0x8df8('0x1c')](function(){delete _0x140249[_0x8df8('0x25')][_0x135087];return _0x53ccd7(msgResponse(_0x8df8('0x16a'),'Error','originate\x20action\x20Error'));});});});};Dialer[_0x8df8('0x19')][_0x8df8('0x30')]=function(_0x14a455){var _0x440baa=this[_0x8df8('0x25')][_0x14a455[_0x8df8('0x124')]];var _0x16df4b=this;if(_0x440baa){delete this['actions'][_0x14a455[_0x8df8('0x124')]];_0x440baa[_0x8df8('0x116')]=moment()[_0x8df8('0x7d')](_0x8df8('0xfa'));var _0x501eb6=_0x440baa[_0x8df8('0x4d')]==='ivr'?this[_0x8df8('0x20')][_0x440baa[_0x8df8('0xb7')]]:this[_0x8df8('0x1f')][_0x440baa['getQueue']()];if(!this[_0x8df8('0x197')](_0x14a455[_0x8df8('0x198')])){this['updateOriginated'](_0x501eb6);return this['callProgressDetecting'](_0x440baa,_0x501eb6,_0x14a455)[_0x8df8('0xba')](function(_0x468adb){})['catch'](loggerCatch(_0x8df8('0x199')));}else{this[_0x8df8('0x27')][_0x14a455['uniqueid']]=_0x440baa;}}};Dialer['prototype'][_0x8df8('0x19a')]=function(_0x19deb8,_0x35893a,_0x29d437){var _0x420c7b=new History(_0x35893a);if(_0x420c7b[_0x8df8('0xfe')]+_0x420c7b['countcongestionretry']+_0x420c7b[_0x8df8('0xf1')]+_0x420c7b[_0x8df8('0xff')]+_0x420c7b[_0x8df8('0xf2')]+_0x420c7b[_0x8df8('0xf3')]+_0x420c7b['countmachineretry']+_0x420c7b[_0x8df8('0xf4')]>=_0x29d437[_0x8df8('0xf5')]-0x1){return!![];}switch(_0x19deb8){case 0x3:if(_0x420c7b['countnoanswerretry']>=_0x29d437['dialNoAnswerMaxRetry']-0x1){return!![];}else{this[_0x8df8('0xc3')]({'active':![],'countnoanswerretry':_0x420c7b[_0x8df8('0xf1')]+=0x1,'scheduledat':moment()['add'](_0x29d437[_0x8df8('0x19b')],_0x8df8('0x102'))[_0x8df8('0x7d')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x420c7b[_0x8df8('0xd4')],'ListId':_0x420c7b[_0x8df8('0xfb')],'VoiceQueueId':_0x420c7b[_0x8df8('0xd6')]||undefined,'CampaignId':_0x420c7b['CampaignId']||undefined})[_0x8df8('0xb3')](loggerCatch(_0x8df8('0x19c')));}break;case 0x5:if(_0x420c7b[_0x8df8('0xfe')]>=_0x29d437['dialBusyMaxRetry']-0x1){return!![];}else{this[_0x8df8('0xc3')]({'active':![],'countbusyretry':_0x420c7b['countbusyretry']+=0x1,'scheduledat':moment()[_0x8df8('0xf8')](_0x29d437[_0x8df8('0x19d')],_0x8df8('0x102'))[_0x8df8('0x7d')](_0x8df8('0xfa')),'ContactId':_0x420c7b['ContactId'],'ListId':_0x420c7b['ListId'],'VoiceQueueId':_0x420c7b[_0x8df8('0xd6')]||undefined,'CampaignId':_0x420c7b[_0x8df8('0xfc')]||undefined})[_0x8df8('0xb3')](loggerCatch(_0x8df8('0x19e')));}break;case 0x8:if(_0x420c7b['countcongestionretry']>=_0x29d437[_0x8df8('0x19f')]-0x1){return!![];}else{this[_0x8df8('0xc3')]({'active':![],'countcongestionretry':_0x420c7b[_0x8df8('0xf0')]+=0x1,'scheduledat':moment()[_0x8df8('0xf8')](_0x29d437[_0x8df8('0x1a0')],_0x8df8('0x102'))[_0x8df8('0x7d')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x420c7b[_0x8df8('0xd4')],'ListId':_0x420c7b[_0x8df8('0xfb')],'VoiceQueueId':_0x420c7b['VoiceQueueId']||undefined,'CampaignId':_0x420c7b[_0x8df8('0xfc')]||undefined})[_0x8df8('0xb3')](loggerCatch('[rescheduleContact]\x20[Congestion]'));}break;case 0x0:if(_0x420c7b[_0x8df8('0xff')]>=_0x29d437[_0x8df8('0x1a1')]-0x1){return!![];}else{this[_0x8df8('0xc3')]({'active':![],'countnosuchnumberretry':_0x420c7b['countnosuchnumberretry']+=0x1,'scheduledat':moment()[_0x8df8('0xf8')](_0x29d437[_0x8df8('0x1a2')],_0x8df8('0x102'))[_0x8df8('0x7d')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x420c7b[_0x8df8('0xd4')],'ListId':_0x420c7b[_0x8df8('0xfb')],'VoiceQueueId':_0x420c7b['VoiceQueueId']||undefined,'CampaignId':_0x420c7b[_0x8df8('0xfc')]||undefined})[_0x8df8('0xb3')](loggerCatch(_0x8df8('0x1a3')));}break;case 0xa:if(_0x420c7b['countdropretry']>=_0x29d437[_0x8df8('0x1a4')]-0x1){return!![];}else{this[_0x8df8('0xc3')]({'active':![],'countdropretry':_0x420c7b[_0x8df8('0xf2')]+=0x1,'scheduledat':moment()[_0x8df8('0xf8')](_0x29d437[_0x8df8('0x11b')],_0x8df8('0x102'))[_0x8df8('0x7d')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x420c7b[_0x8df8('0xd4')],'ListId':_0x420c7b[_0x8df8('0xfb')],'VoiceQueueId':_0x420c7b[_0x8df8('0xd6')]||undefined,'CampaignId':_0x420c7b['CampaignId']||undefined})['catch'](loggerCatch('[rescheduleContact][Drop]'));}break;case 0xb:if(_0x420c7b[_0x8df8('0xf3')]>=_0x29d437[_0x8df8('0x1a5')]-0x1){return!![];}else{this[_0x8df8('0xc3')]({'active':![],'countabandonedretry':_0x420c7b[_0x8df8('0xf3')]+=0x1,'scheduledat':moment()['add'](_0x29d437[_0x8df8('0x122')],_0x8df8('0x102'))[_0x8df8('0x7d')](_0x8df8('0xfa')),'ContactId':_0x420c7b[_0x8df8('0xd4')],'ListId':_0x420c7b[_0x8df8('0xfb')],'VoiceQueueId':_0x420c7b[_0x8df8('0xd6')]||undefined,'CampaignId':_0x420c7b['CampaignId']||undefined})[_0x8df8('0xb3')](loggerCatch(_0x8df8('0x1a6')));}break;case 0x13:if(_0x420c7b[_0x8df8('0xec')]>=_0x29d437[_0x8df8('0xf7')]-0x1){return!![];}else{this[_0x8df8('0xc3')]({'active':![],'countmachineretry':_0x420c7b['countmachineretry']+=0x1,'scheduledat':moment()[_0x8df8('0xf8')](_0x29d437[_0x8df8('0xf9')],'minutes')[_0x8df8('0x7d')](_0x8df8('0xfa')),'ContactId':_0x420c7b[_0x8df8('0xd4')],'ListId':_0x420c7b[_0x8df8('0xfb')],'VoiceQueueId':_0x420c7b[_0x8df8('0xd6')]||undefined,'CampaignId':_0x420c7b[_0x8df8('0xfc')]||undefined})[_0x8df8('0xb3')](loggerCatch(_0x8df8('0x103')));}break;case 0x14:if(_0x420c7b[_0x8df8('0xf4')]>=_0x29d437[_0x8df8('0x1a7')]-0x1){return!![];}else{this[_0x8df8('0xc3')]({'active':![],'countagentrejectretry':_0x420c7b['countagentrejectretry']+=0x1,'scheduledat':moment()[_0x8df8('0xf8')](_0x29d437[_0x8df8('0x1a8')],_0x8df8('0x102'))[_0x8df8('0x7d')](_0x8df8('0xfa')),'ContactId':_0x420c7b['ContactId'],'ListId':_0x420c7b[_0x8df8('0xfb')],'VoiceQueueId':_0x420c7b[_0x8df8('0xd6')]||undefined,'CampaignId':_0x420c7b['CampaignId']||undefined})[_0x8df8('0xb3')](loggerCatch(_0x8df8('0x1a9')));}break;default:return!![];}};Dialer[_0x8df8('0x19')][_0x8df8('0x1aa')]=function(_0x4ee873,_0x37bcee,_0x3361a5){var _0x555231=this;var _0x24fbb5=new History(_0x4ee873);return new BPromise(function(_0x589424,_0x532d12){if(_[_0x8df8('0x8d')](_0x37bcee)&&_0x8df8('0x167')!==typeof _0x37bcee){return _0x532d12(msgResponse('[callProgressDetecting]',_0x8df8('0x142'),_0x8df8('0x1ab')));}if(_[_0x8df8('0x8d')](_0x3361a5)&&_0x8df8('0x167')!==typeof _0x3361a5){return _0x532d12(msgResponse(_0x8df8('0x1ac'),_0x8df8('0x142'),_0x8df8('0x1ad')));}switch(_0x3361a5[_0x8df8('0x10b')]){case'0':_0x37bcee['outboundNoSuchCallsDay']+=0x1;_0x24fbb5[_0x8df8('0xa9')]=0x0;_0x24fbb5[_0x8df8('0xaa')]=_0x8df8('0x1ae');_0x24fbb5[_0x8df8('0xff')]+=0x1;_0x24fbb5[_0x8df8('0xed')]+=0x1;ami[_0x8df8('0x4c')](_0x8df8('0x1af'),ut['buildObj'](_0x4ee873,_0x8df8('0x1b0')));_0x555231[_0x8df8('0xcb')](_0x24fbb5)[_0x8df8('0xb3')](loggerCatch(_0x8df8('0xef')));if(_0x555231[_0x8df8('0x19a')](0x0,_0x4ee873,_0x37bcee)){if(_0x24fbb5[_0x8df8('0xff')]>=_0x37bcee[_0x8df8('0x1a1')]){_0x555231[_0x8df8('0x1b1')](_0x24fbb5,_0x589424,_0x532d12,_0x8df8('0x1b2'));}else{_0x555231[_0x8df8('0xf6')](_0x24fbb5,_0x589424,_0x532d12,_0x8df8('0x1b2'));}}break;case'3':_0x37bcee[_0x8df8('0x1b3')]+=0x1;_0x24fbb5[_0x8df8('0xa9')]=0x3;_0x24fbb5[_0x8df8('0xaa')]=_0x8df8('0x1b4');_0x24fbb5[_0x8df8('0xf1')]+=0x1;_0x24fbb5[_0x8df8('0xed')]+=0x1;ami[_0x8df8('0x4c')](_0x8df8('0x1b5'),ut[_0x8df8('0x1b6')](_0x4ee873,'noanswer'));_0x555231[_0x8df8('0xcb')](_0x24fbb5)[_0x8df8('0xb3')](loggerCatch('[syncAgentComplete][createHistory][3]'));if(_0x555231[_0x8df8('0x19a')](0x3,_0x4ee873,_0x37bcee)){if(_0x24fbb5[_0x8df8('0xf1')]>=_0x37bcee[_0x8df8('0x1b7')]){_0x555231[_0x8df8('0x1b1')](_0x24fbb5,_0x589424,_0x532d12,'reason\x203\x20ringing\x20no\x20answer');}else{_0x555231[_0x8df8('0xf6')](_0x24fbb5,_0x589424,_0x532d12,_0x8df8('0x1b8'));}}break;case'5':_0x37bcee['outboundBusyCallsDay']+=0x1;_0x24fbb5['state']=0x5;_0x24fbb5[_0x8df8('0xaa')]='Busy';_0x24fbb5['countbusyretry']+=0x1;_0x24fbb5[_0x8df8('0xed')]+=0x1;ami['emit'](_0x8df8('0x1b9'),ut[_0x8df8('0x1b6')](_0x4ee873,'busy'));_0x555231['createHistory'](_0x24fbb5)['catch'](loggerCatch('[syncAgentComplete][createHistory][5]'));if(_0x555231[_0x8df8('0x19a')](0x5,_0x4ee873,_0x37bcee)){if(_0x24fbb5[_0x8df8('0xfe')]>=_0x37bcee[_0x8df8('0x1ba')]){_0x555231['createStateFinal'](_0x24fbb5,_0x589424,_0x532d12,'reason\x205\x20busy');}else{_0x555231['stateGlobal'](_0x24fbb5,_0x589424,_0x532d12,_0x8df8('0x1bb'));}}break;case'8':_0x37bcee[_0x8df8('0x1bc')]+=0x1;_0x24fbb5[_0x8df8('0xa9')]=0x8;_0x24fbb5['statedesc']=_0x8df8('0x1bd');_0x24fbb5[_0x8df8('0xf0')]+=0x1;_0x24fbb5['countglobal']+=0x1;ami[_0x8df8('0x4c')](_0x8df8('0x1be'),ut[_0x8df8('0x1b6')](_0x4ee873,'congestion'));_0x555231['createHistory'](_0x24fbb5)['catch'](loggerCatch(_0x8df8('0x1bf')));if(_0x555231[_0x8df8('0x19a')](0x8,_0x4ee873,_0x37bcee)){if(_0x24fbb5[_0x8df8('0xf0')]>=_0x37bcee['dialCongestionMaxRetry']){_0x555231[_0x8df8('0x1b1')](_0x24fbb5,_0x589424,_0x532d12,'reason\x208\x20congestion');}else{_0x555231[_0x8df8('0xf6')](_0x24fbb5,_0x589424,_0x532d12,_0x8df8('0x1c0'));}}break;case'11':_0x37bcee['outboundAbandonedCallsDay']+=0x1;_0x24fbb5[_0x8df8('0xa9')]=0xb;_0x24fbb5[_0x8df8('0xaa')]=_0x8df8('0x120');_0x24fbb5[_0x8df8('0xf3')]+=0x1;_0x24fbb5['countglobal']+=0x1;_0x555231[_0x8df8('0xcb')](_0x24fbb5)[_0x8df8('0xb3')](loggerCatch(_0x8df8('0x123')));if(_0x555231[_0x8df8('0x19a')](0xb,_0x4ee873,_0x37bcee)){if(_0x24fbb5[_0x8df8('0xf3')]>=_0x37bcee['dialAbandonedMaxRetry']){_0x555231[_0x8df8('0x1b1')](_0x24fbb5,_0x589424,_0x532d12,_0x8df8('0x1c1'));}else{_0x555231['stateGlobal'](_0x24fbb5,_0x589424,_0x532d12,_0x8df8('0x1c1'));}}break;case'20':_0x37bcee[_0x8df8('0x68')]+=0x1;_0x24fbb5[_0x8df8('0xa9')]=0x14;_0x24fbb5[_0x8df8('0xaa')]=_0x8df8('0x1c2');_0x24fbb5[_0x8df8('0xf4')]+=0x1;_0x24fbb5[_0x8df8('0xed')]+=0x1;ami[_0x8df8('0x4c')](_0x8df8('0x1c3'),ut['buildObj'](_0x4ee873,_0x8df8('0x1c4')));_0x555231[_0x8df8('0xcb')](_0x24fbb5)[_0x8df8('0xb3')](loggerCatch(_0x8df8('0x1c5')));if(_0x555231[_0x8df8('0x19a')](0x14,_0x4ee873,_0x37bcee)){if(_0x24fbb5[_0x8df8('0xf4')]>=_0x37bcee[_0x8df8('0x1a7')]){_0x555231[_0x8df8('0x1b1')](_0x24fbb5,_0x589424,_0x532d12,_0x8df8('0x1c6'));}else{_0x555231['stateGlobal'](_0x24fbb5,_0x589424,_0x532d12,'reason\x2020\x20agentreject');}}break;default:_0x37bcee[_0x8df8('0x69')]+=0x1;_0x24fbb5[_0x8df8('0xa9')]=0xc;_0x24fbb5[_0x8df8('0xaa')]=_0x3361a5[_0x8df8('0x10b')];_0x555231[_0x8df8('0xcb')](_0x24fbb5)[_0x8df8('0xb3')](loggerCatch(_0x8df8('0x1c7')));if(_0x555231[_0x8df8('0x19a')](_0x3361a5[_0x8df8('0x10b')],_0x4ee873,_0x37bcee)){if(_0x24fbb5[_0x8df8('0xfe')]+_0x24fbb5['countcongestionretry']+_0x24fbb5[_0x8df8('0xf1')]+_0x24fbb5[_0x8df8('0xff')]+_0x24fbb5[_0x8df8('0xf2')]+_0x24fbb5[_0x8df8('0xf3')]+_0x24fbb5[_0x8df8('0xec')]+_0x24fbb5['countagentrejectretry']>=_0x37bcee[_0x8df8('0xf5')]){_0x555231[_0x8df8('0xf6')](_0x24fbb5,_0x589424,_0x532d12,_0x3361a5[_0x8df8('0x10b')]);}else{_0x555231[_0x8df8('0x1b1')](_0x24fbb5,_0x589424,_0x532d12,_0x3361a5[_0x8df8('0x10b')]);}}}});};Dialer[_0x8df8('0x19')][_0x8df8('0xf6')]=function(_0x1d65dd,_0x3ac23b,_0x25e832,_0x3af22f){var _0x1a41ec=new Final(_0x1d65dd);_0x1a41ec[_0x8df8('0xa9')]=0xf;_0x1a41ec[_0x8df8('0xaa')]='Global';this['createStateFinal'](_0x1a41ec,_0x3ac23b,_0x25e832,_0x3af22f);};Dialer[_0x8df8('0x19')]['createStateFinal']=function(_0x34b281,_0x40cb51,_0x13405d,_0x396f16){this[_0x8df8('0xca')](_0x34b281)[_0x8df8('0xba')](function(_0x51bdd8){return _0x40cb51(msgResponse('[callProgressDetecting]',_0x8df8('0xd8'),_0x396f16));})[_0x8df8('0xb3')](function(_0x3e9712){return _0x13405d(msgResponse(_0x8df8('0x1c8'),_0x8df8('0x142'),'contact\x20not\x20moved'));});};Dialer[_0x8df8('0x19')][_0x8df8('0x8')]=function(_0x286d30){var _0x25a8af=this;var _0x362acc=_0x286d30[_0x8df8('0x1c9')]/0x64;var _0x5ae6d7=_0x286d30[_0x8df8('0x65')]/(_0x286d30['outboundDropCallsDayTimeout']+_0x286d30['outboundAnswerCallsDay']);var _0x504c79=Math['round'](_0x286d30[_0x8df8('0x1ca')]*(_0x286d30[_0x8df8('0x1cb')]/0x64));var _0x197a33=Math[_0x8df8('0x1cc')](_0x286d30[_0x8df8('0x1ca')]*(_0x286d30[_0x8df8('0x1cd')]/0x64));var _0x579ca6=_0x286d30[_0x8df8('0x51')]+_0x286d30[_0x8df8('0xa1')];var _0x1e4364=Math[_0x8df8('0x1ce')](_0x286d30[_0x8df8('0x75')]*_0x286d30[_0x8df8('0x77')]*_0x286d30[_0x8df8('0x71')]*_0x286d30[_0x8df8('0x1cf')]);if(_[_0x8df8('0x8d')](_0x286d30[_0x8df8('0x2a')])){if(!_['isUndefined'](_0x286d30[_0x8df8('0x29')])){_0x286d30['startPredictive']=undefined;loggerPredictive[_0x8df8('0x95')](_0x8df8('0x1d0'),'check\x20predictive\x20is\x20not\x20undefine');}if(!_['isUndefined'](_0x286d30[_0x8df8('0x90')])){loggerPredictive[_0x8df8('0x95')](_0x8df8('0x1d0'),_0x8df8('0x1d1'));clearInterval(_0x286d30[_0x8df8('0x90')]);_0x286d30[_0x8df8('0x90')]=undefined;}_0x286d30['startProgressive']=moment()[_0x8df8('0x7d')](_0x8df8('0xfa'));loggerPredictive[_0x8df8('0x84')](_0x286d30[_0x8df8('0x3f')],_0x8df8('0x1d2'),_0x286d30[_0x8df8('0x2a')]);this['handlePower'](_0x286d30,0x1);}else if(ifInterval(_0x286d30[_0x8df8('0x1d3')],_0x286d30[_0x8df8('0x2a')])){this[_0x8df8('0x154')](_0x286d30,0x1);loggerPredictiveCalls[_0x8df8('0x84')](_0x8df8('0x1d4'),_0x286d30[_0x8df8('0x2a')],_0x286d30['name']);_0x286d30[_0x8df8('0x75')]=0x0;_0x286d30['predictiveIntervalErlangCallsDroppedCalls']=0x0;}else if(_0x362acc<_0x5ae6d7&&_0x286d30['dialPredictiveOptimization']===_0x8df8('0x1d5')){freeVariablesPredictive(_0x286d30);loggerPredictive[_0x8df8('0x84')](_0x8df8('0x1d6'),'Dropped\x20calls\x20day',_0x5ae6d7,_0x8df8('0x2a'),_0x286d30[_0x8df8('0x3f')]);}else if(_0x1e4364<_0x286d30[_0x8df8('0x70')]&&_0x286d30[_0x8df8('0x1d7')]===_0x8df8('0x1d5')){freeVariablesPredictive(_0x286d30);loggerPredictive[_0x8df8('0x84')]('[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20',_0x1e4364,_0x8df8('0x1d8'),_0x286d30['predictiveIntervalErlangCallsDroppedCalls'],_0x8df8('0x2a'),_0x286d30[_0x8df8('0x3f')]);}else if(!ifInterval(_0x286d30[_0x8df8('0x1d3')],_0x286d30[_0x8df8('0x2a')])&&_[_0x8df8('0x8d')](_0x286d30[_0x8df8('0x29')])&&!_[_0x8df8('0x8d')](_0x286d30[_0x8df8('0x2a')])){_0x286d30[_0x8df8('0x29')]=moment()[_0x8df8('0x7d')](_0x8df8('0xfa'));loggerPredictive[_0x8df8('0x84')](_0x286d30[_0x8df8('0x3f')],_0x8df8('0x1d9'),_0x286d30[_0x8df8('0x29')]);this[_0x8df8('0xc0')](_0x286d30['dialPredictiveInterval'])[_0x8df8('0xba')](this[_0x8df8('0x1da')](_0x286d30))[_0x8df8('0xba')](mergeDataErlangB(_0x286d30))[_0x8df8('0xba')](this[_0x8df8('0x1db')](_0x286d30))['catch'](loggerCatchPredictive('Predictive\x20after\x20first\x20interval',_0x286d30));}else if(!ifInterval(_0x286d30[_0x8df8('0x1d3')],_0x286d30[_0x8df8('0x29')])){_0x286d30[_0x8df8('0x70')]=0x0;_0x286d30[_0x8df8('0x29')]=moment()[_0x8df8('0x7d')](_0x8df8('0xfa'));loggerPredictive[_0x8df8('0x84')](_0x286d30[_0x8df8('0x3f')],_0x8df8('0x1dc'),_0x286d30[_0x8df8('0x29')]);clearInterval(_0x286d30['handlePredictive']);_0x286d30['handlePredictive']=undefined;this[_0x8df8('0xc0')](_0x286d30[_0x8df8('0x1d3')])[_0x8df8('0xba')](this[_0x8df8('0x1da')](_0x286d30))[_0x8df8('0xba')](mergeDataErlangB(_0x286d30))[_0x8df8('0xba')](this[_0x8df8('0x1db')](_0x286d30))[_0x8df8('0xb3')](loggerCatchPredictive(_0x8df8('0x1dd'),_0x286d30));}else if(_0x286d30[_0x8df8('0x1ca')]&&_0x579ca6<_0x286d30[_0x8df8('0x1ca')]-_0x197a33){freeVariablesPredictive(_0x286d30);loggerPredictive[_0x8df8('0x84')](_0x286d30['name'],_0x8df8('0x1de'),_0x579ca6,')\x20are\x20less\x20than\x20threshold\x20(',_0x286d30[_0x8df8('0x1ca')],'-',_0x197a33,'=',_0x286d30['predictiveIntervalAvailable']-_0x197a33,')');}else if(_0x286d30['predictiveIntervalAvailable']&&_0x579ca6>_0x286d30['predictiveIntervalAvailable']+_0x504c79){freeVariablesPredictive(_0x286d30);loggerPredictive[_0x8df8('0x84')](_0x286d30[_0x8df8('0x3f')],_0x8df8('0x1de'),_0x579ca6,_0x8df8('0x1df'),_0x286d30[_0x8df8('0x1ca')],'+',_0x504c79,'=',_0x286d30[_0x8df8('0x1ca')]+_0x504c79,')');}};Dialer[_0x8df8('0x19')][_0x8df8('0x1da')]=function(_0x56e799){var _0x50d1e8=this;return function(_0xe728e4){return new BPromise(function(_0x39133d,_0x52a5c5){_['merge'](_0x56e799,_0xe728e4[0x0]);if(checkGetDataPredictive(_0xe728e4[0x0])){var _0x375d91=_0x56e799[_0x8df8('0x1ca')]=_0x56e799[_0x8df8('0xa1')]+_0x56e799['available'];var _0x201396=_0x56e799[_0x8df8('0x1d3')]*0x3c;var _0x2d0173=_0xe728e4[0x0][_0x8df8('0x6c')]+_0xe728e4[0x0]['predictiveIntervalAvgHoldtime'];var _0x3d03b3=(_0xe728e4[0x0]['predictiveIntervalAnsweredCalls']+_0xe728e4[0x0][_0x8df8('0x6e')]+_0xe728e4[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0xe728e4[0x0][_0x8df8('0x73')];_0x56e799[_0x8df8('0x71')]=_0x3d03b3>0x0?_0x3d03b3:0x1;switch(_0x56e799[_0x8df8('0x1d7')]){case'dropRate':var _0x2ce69f=_0x56e799[_0x8df8('0x1c9')]/0x64;return _0x50d1e8['abandonmentRate'](_0x375d91,_0x201396,_0x2d0173,_0x3d03b3,_0x2ce69f)['then'](function(_0x18ec3e){return _0x39133d(_0x18ec3e);});case _0x8df8('0x1e0'):var _0x1d394c=_0x56e799['dialPredictiveOptimizationPercentage']/0x64;return _0x50d1e8[_0x8df8('0x1e1')](_0x375d91,_0x201396,_0x2d0173,_0x3d03b3,_0x1d394c)[_0x8df8('0xba')](function(_0x5a8600){return _0x39133d(_0x5a8600);});default:return _0x52a5c5(msgResponse(_0x8df8('0x1e2'),_0x8df8('0x142'),_0x8df8('0x1e3')));}}else{return _0x52a5c5(msgResponse(_0x8df8('0x1e2'),_0x8df8('0x142'),_0x8df8('0x1e4')));}});};};Dialer['prototype'][_0x8df8('0x1e5')]=function(_0x3101f4){var _0x35be3b=this;return function(_0x3fceaf){return new BPromise(function(_0x2effb5,_0x342a41){_[_0x8df8('0xd2')](_0x3101f4,_0x3fceaf[0x0]);if(checkGetDataPredictive(_0x3fceaf[0x0])){loggerPredictive[_0x8df8('0x84')](JSON[_0x8df8('0x7c')](_0x3fceaf[0x0]));if(_0x3101f4[_0x8df8('0x1d7')]===_0x8df8('0x1d5')){return _0x35be3b[_0x8df8('0xc9')](_0x3101f4['id'])[_0x8df8('0xba')](function(_0x3f8aef){var _0x4f76d8=_0x3101f4['loggedIn']-_0x3f8aef[0x0][_0x8df8('0x1e6')];var _0x50dd54=_0x3101f4[_0x8df8('0x1d3')]*0x3c;var _0x3149ce=_0x3fceaf[0x0][_0x8df8('0x6c')]+_0x3fceaf[0x0][_0x8df8('0x6b')];var _0x31fe17=(_0x3fceaf[0x0][_0x8df8('0x6a')]+_0x3fceaf[0x0][_0x8df8('0x6e')]+_0x3fceaf[0x0][_0x8df8('0x6d')])/_0x3fceaf[0x0][_0x8df8('0x73')];var _0x45ff4f=_0x3101f4[_0x8df8('0x1c9')]/0x64;_0x3101f4[_0x8df8('0x72')]=_0x3f8aef[0x0]['outboundQueuePauses']||0x0;_0x3101f4[_0x8df8('0x71')]=_0x31fe17>0x0?_0x31fe17:0x1;return _0x35be3b[_0x8df8('0x1e7')](_0x4f76d8,_0x50dd54,_0x3149ce,_0x31fe17,_0x45ff4f);})[_0x8df8('0xba')](function(_0x5d91a0){return _0x2effb5(_0x5d91a0);})[_0x8df8('0xb3')](function(_0x51f1fa){return _0x342a41(msgResponse(_0x8df8('0x1e8'),'Failure',JSON['stringify'](_0x51f1fa)));});}if(_0x3101f4['dialPredictiveOptimization']===_0x8df8('0x1e0')){return _0x35be3b[_0x8df8('0xc9')](_0x3101f4['id'])['then'](function(_0x51db3e){var _0x3bec0a=_0x3101f4[_0x8df8('0x52')]-_0x51db3e[0x0]['outboundQueuePauses'];var _0x13e434=_0x3101f4['dialPredictiveInterval']*0x3c;var _0xb83ebe=_0x3fceaf[0x0][_0x8df8('0x6c')]+_0x3fceaf[0x0][_0x8df8('0x6b')];var _0x51a62e=(_0x3fceaf[0x0][_0x8df8('0x6a')]+_0x3fceaf[0x0][_0x8df8('0x6e')]+_0x3fceaf[0x0][_0x8df8('0x6d')])/_0x3fceaf[0x0][_0x8df8('0x73')];var _0xc9ff5b=_0x3101f4[_0x8df8('0x1c9')]/0x64;_0x3101f4[_0x8df8('0x72')]=_0x51db3e[0x0][_0x8df8('0x1e6')]||0x0;_0x3101f4[_0x8df8('0x71')]=_0x51a62e>0x0?_0x51a62e:0x1;return _0x35be3b['busyFactor'](_0x3bec0a,_0x13e434,_0xb83ebe,_0x51a62e,_0xc9ff5b);})[_0x8df8('0xba')](function(_0x5abb21){return _0x2effb5(_0x5abb21);})['catch'](function(_0x22c170){return _0x342a41(msgResponse('[CatchErlangB]',_0x8df8('0x142'),JSON['stringify'](_0x22c170)));});}}else{return _0x342a41(msgResponse(_0x8df8('0x1e2'),_0x8df8('0x142'),_0x8df8('0x1e4')));}});};};Dialer[_0x8df8('0x19')][_0x8df8('0x1db')]=function(_0x2da3be){var _0x2be95b=this;return function(){var _0x3a15d3=0x0;var _0x26f464=Math[_0x8df8('0x1ce')](_0x2da3be[_0x8df8('0x76')]*0x3e8);if(_0x26f464>0x0){_0x26f464=_0x26f464<0x64?0x64:_0x26f464;loggerPredictive[_0x8df8('0x84')](_0x2da3be['name'],_0x8df8('0x1e9'),_0x26f464,'milliseconds');_0x2da3be[_0x8df8('0x90')]=setInterval(function(){_0x2be95b[_0x8df8('0x90')](_0x2da3be);loggerPredictiveCalls['info'](_0x8df8('0x1ea'),_0x3a15d3+=0x1);},_0x26f464);}else{loggerPredictive[_0x8df8('0x84')](_0x2da3be['name'],'fail\x20to\x20scheduled\x20calls');}};};Dialer['prototype'][_0x8df8('0x1eb')]=function(_0x1dc3aa,_0x47a7e5){var _0x32bf79=this;return function(_0x3c7acf){if(_[_0x8df8('0x45')](_0x3c7acf)){if(_[_0x8df8('0xb0')](_0x47a7e5[_0x8df8('0xd5')])||!_0x47a7e5[_0x8df8('0x1ec')]){if(_0x1dc3aa['dialMethod']===_0x8df8('0x157')){_0x1dc3aa[_0x8df8('0x12b')]=_[_0x8df8('0x8d')](_0x1dc3aa[_0x8df8('0x12b')])?!![]:_0x1dc3aa[_0x8df8('0x12b')];var _0x136eb8=uuid['v4']();_0x32bf79[_0x8df8('0x25')][_0x136eb8]=new Action(_0x1dc3aa,_0x47a7e5,_0x136eb8);loggerBooked[_0x8df8('0x84')]('[booked][checkContactBlack]',_0x136eb8,_0x8df8('0x1ed'),JSON[_0x8df8('0x7c')](_0x1dc3aa[_0x8df8('0x12b')]),_0x8df8('0x1ee'),_0x1dc3aa[_0x8df8('0x3f')]);if(_0x1dc3aa[_0x8df8('0x12b')]){_0x1dc3aa['queueStatusComplete']=![];_0x32bf79['queueBooked'][_0x32bf79[_0x8df8('0x25')][_0x136eb8]['queue']]=[];ami['Action']({'actionid':_0x136eb8,'action':'queuestatus','queue':_0x1dc3aa[_0x8df8('0x3f')]})[_0x8df8('0xb3')](function(_0x11725c){_0x32bf79[_0x8df8('0xb5')](_0x1dc3aa);_0x32bf79[_0x8df8('0xc3')]({'active':![],'ContactId':_0x32bf79[_0x8df8('0x25')][_0x136eb8][_0x8df8('0xd4')],'ListId':_0x32bf79[_0x8df8('0x25')][_0x136eb8][_0x8df8('0xfb')],'VoiceQueueId':_0x32bf79[_0x8df8('0x25')][_0x136eb8][_0x8df8('0xd6')]||undefined,'CampaignId':_0x32bf79[_0x8df8('0x25')][_0x136eb8][_0x8df8('0xfc')]||undefined})[_0x8df8('0xb3')](loggerCatch(_0x8df8('0x1ef')));delete _0x32bf79[_0x8df8('0x25')][_0x136eb8];});}else{loggerBooked['info']('[booked][checkContactBlack][else]',JSON[_0x8df8('0x7c')](_0x1dc3aa[_0x8df8('0x12b')]),'Queue:\x20',_0x1dc3aa['name']);_0x32bf79[_0x8df8('0xb5')](_0x1dc3aa);_0x32bf79[_0x8df8('0xc3')]({'active':![],'ContactId':_0x32bf79['actions'][_0x136eb8][_0x8df8('0xd4')],'ListId':_0x32bf79['actions'][_0x136eb8][_0x8df8('0xfb')],'VoiceQueueId':_0x32bf79[_0x8df8('0x25')][_0x136eb8][_0x8df8('0xd6')]||undefined,'CampaignId':_0x32bf79['actions'][_0x136eb8][_0x8df8('0xfc')]||undefined})[_0x8df8('0xb3')](loggerCatch(_0x8df8('0x1ef')));delete _0x32bf79[_0x8df8('0x25')][_0x136eb8];}}else{return _0x32bf79[_0x8df8('0x166')](_0x1dc3aa,_0x47a7e5);}}else{if(getDiff(_0x47a7e5[_0x8df8('0x1f0')])<_0x1dc3aa['dialRecallMeTimeout']*0x3c){if(_0x47a7e5[_0x8df8('0x1f1')]&&!_0x47a7e5[_0x8df8('0x1f1')][_0x8df8('0x1f2')]){_0x32bf79[_0x8df8('0x1e')][_0x8df8('0x12c')](_0x47a7e5['id'])[_0x8df8('0x1c')](function(){_0x32bf79['updateOriginated'](_0x1dc3aa);});}else{_0x32bf79[_0x8df8('0xc5')]({'active':![]},_0x47a7e5['id'],0x1)[_0x8df8('0x1c')](function(){console['log']('Contact\x20updated');_0x32bf79[_0x8df8('0xb5')](_0x1dc3aa);});}}else{_0x1dc3aa[_0x8df8('0x1f3')]+=0x1;_0x32bf79['updateOriginated'](_0x1dc3aa);if(_0x1dc3aa[_0x8df8('0x1f4')]){_0x32bf79[_0x8df8('0xc3')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x47a7e5['ContactId'],'ListId':_0x47a7e5[_0x8df8('0xfb')],'VoiceQueueId':_0x47a7e5['VoiceQueueId']||undefined,'CampaignId':_0x47a7e5['CampaignId']||undefined})['catch'](loggerCatch(_0x8df8('0x1f5')));_0x32bf79['createHistory'](createObjHistory(_0x1dc3aa,_0x47a7e5,_0x8df8('0x1f6'),0x17,'RecallInQueue'))[_0x8df8('0xb3')](loggerCatch(_0x8df8('0x1f7')));}else{_0x32bf79[_0x8df8('0xdd')](createObjHistory(_0x1dc3aa,_0x47a7e5,'RECALLFAILEDTIMEOUT',0x16,_0x8df8('0x1f8')),'[Originate][HistoryRecallClose][historyCatch]',_0x8df8('0x1f9'));}}}}else{_0x1dc3aa['outboundBlacklistCallsDay']+=0x1;_0x32bf79[_0x8df8('0xdd')](createObjHistory(_0x1dc3aa,_0x47a7e5,_0x8df8('0x1fa'),0xd,_0x8df8('0x1fb')),_0x8df8('0x1fc'),_0x8df8('0x1fd'));throw _0x8df8('0x1fe');}};};Dialer['prototype']['handleIvr']=function(_0x5aadde){var _0x20ee57=this;var _0x29f695=[];var _0x18cf87=_0x5aadde[_0x8df8('0x1ff')]-_0x5aadde[_0x8df8('0x74')]-_0x5aadde[_0x8df8('0x200')];emitCampaignSummary(_0x5aadde);if(_0x18cf87>0x0){if(_0x18cf87>this[_0x8df8('0x23')]){_0x18cf87=this[_0x8df8('0x23')];}_0x5aadde[_0x8df8('0x200')]+=_0x18cf87;this[_0x8df8('0xc8')](_0x5aadde['id'],_0x18cf87,_0x5aadde[_0x8df8('0x201')])['then'](function(_0x356a83){_0x5aadde[_0x8df8('0x200')]-=_0x18cf87;_0x5aadde[_0x8df8('0x200')]=_0x5aadde[_0x8df8('0x200')]>0x0?_0x5aadde['temp']:0x0;if(!checkContactEmpty(_0x356a83)){_0x5aadde[_0x8df8('0x3e')]=_0x8df8('0x9e');logger['info'](_0x8df8('0x202')+_0x5aadde[_0x8df8('0x3f')]);}else{_0x5aadde['originated']+=_0x356a83[_0x8df8('0x130')];_0x5aadde[_0x8df8('0x3e')]='RUNNING';for(var _0x20304e=0x0;_0x20304e<_0x356a83[_0x8df8('0x130')];_0x20304e+=0x1){_0x5aadde['ivrTotalCallsDays']+=0x1;if(_[_0x8df8('0xb0')](_0x356a83[_0x20304e])||_[_0x8df8('0xb0')](_0x356a83[_0x20304e][_0x8df8('0x168')])||_[_0x8df8('0xb0')](_0x356a83[_0x20304e]['Contact'][_0x8df8('0x169')])){_0x20ee57[_0x8df8('0xd1')](_0x8df8('0x203'),_0x5aadde,_0x356a83[_0x20304e]);}else{_0x20ee57[_0x8df8('0xbe')](_[_0x8df8('0xd3')](_0x356a83[_0x20304e],[_0x8df8('0xfc'),_0x8df8('0x204')]))[_0x8df8('0xba')](_0x20ee57[_0x8df8('0x1eb')](_0x5aadde,_0x356a83[_0x20304e]))['catch'](_0x20ee57[_0x8df8('0xcf')]('[actionOriginateIvr]\x20',_0x5aadde));}}}})[_0x8df8('0xb3')](loggerGetContactDialer(_0x8df8('0x205'),_0x5aadde,_0x18cf87));}};Dialer[_0x8df8('0x19')]['handlePower']=function(_0xe63ac,_0x12cba0){var _0x3e915b=this;var _0x33a3a6=[];var _0x194fd8=_0x12cba0>=0x1?_0x12cba0:0x1;var _0x1388d2=[];if(_0xe63ac['dialMethod']===_0x8df8('0x157')){_0x194fd8=0x1;}var _0x5ac1d8=Math[_0x8df8('0x1ce')](_0xe63ac[_0x8df8('0x51')]*_0x194fd8)-_0xe63ac[_0x8df8('0x74')]-_0xe63ac[_0x8df8('0x200')];emitVoiceQueueSummary(_0xe63ac);if(_0xe63ac['dialLimitQueue']>0x0){var _0x1480c4=_0xe63ac[_0x8df8('0x206')]-_0xe63ac[_0x8df8('0x74')]-_0xe63ac[_0x8df8('0xa1')]-_0xe63ac[_0x8df8('0x200')]-_0xe63ac[_0x8df8('0xa3')];if(_0x5ac1d8>_0x1480c4){_0x5ac1d8=_0x1480c4;}}if(_0x5ac1d8>0x0){if(_0xe63ac['dialMethod']==='booked'){_0x5ac1d8=0x1;}if(_0x5ac1d8>this[_0x8df8('0x23')]){_0x5ac1d8=this[_0x8df8('0x23')];}_0xe63ac[_0x8df8('0x200')]+=_0x5ac1d8;for(var _0x4c683c in this['agents']){if(this[_0x8df8('0x21')][_0x8df8('0x97')](_0x4c683c)){if(this[_0x8df8('0x21')][_0x4c683c][_0x8df8('0xa9')]===_0x8df8('0x207')&&this[_0x8df8('0x21')][_0x4c683c][_0x8df8('0xdb')]===_0x8df8('0xda')){_0x33a3a6[_0x8df8('0x127')](this[_0x8df8('0x21')][_0x4c683c]['id']);}}}this['getContactDialer'](_0xe63ac['id'],_0x33a3a6,_0x5ac1d8,_0xe63ac[_0x8df8('0x201')])[_0x8df8('0xba')](function(_0x305601){_0xe63ac[_0x8df8('0x200')]-=_0x5ac1d8;_0xe63ac['temp']=_0xe63ac['temp']>0x0?_0xe63ac[_0x8df8('0x200')]:0x0;if(!checkContactEmpty(_0x305601)){_0x3e915b[_0x8df8('0xbb')](_0xe63ac)[_0x8df8('0xba')](sendMessageReschedule(_0xe63ac))[_0x8df8('0xb3')](loggerCatch(_0x8df8('0x208')));}else{_0xe63ac['originated']+=_0x305601['length'];_0xe63ac[_0x8df8('0x3e')]=_0xe63ac[_0x8df8('0x5b')]===_0x8df8('0x157')?_0x8df8('0x172'):_0x8df8('0x209');for(var _0x31cd46=0x0;_0x31cd46<_0x305601[_0x8df8('0x130')];_0x31cd46+=0x1){if(_['isNil'](_0x305601[_0x31cd46])||_[_0x8df8('0xb0')](_0x305601[_0x31cd46][_0x8df8('0x168')])||_['isNil'](_0x305601[_0x31cd46][_0x8df8('0x168')][_0x8df8('0x169')])){_0x3e915b[_0x8df8('0xd1')]('[actionOriginate]\x20',_0xe63ac,_0x305601[_0x31cd46]);}else{_0x3e915b[_0x8df8('0xbc')](_[_0x8df8('0xd3')](_0x305601[_0x31cd46],[_0x8df8('0xd6'),_0x8df8('0x204')]))[_0x8df8('0xba')](_0x3e915b['checkContactBlack'](_0xe63ac,_0x305601[_0x31cd46]))[_0x8df8('0xb3')](_0x3e915b[_0x8df8('0xcf')](_0x8df8('0x203'),_0xe63ac));}}}})['catch'](loggerGetContactDialer('[getContactDialer2]',_0xe63ac,_0x5ac1d8));}};Dialer[_0x8df8('0x19')][_0x8df8('0x90')]=function(_0x26280d){var _0x4e5e53=this;if(_0x26280d[_0x8df8('0x206')]>0x0){var _0x2a2bea=_0x26280d[_0x8df8('0x206')]-_0x26280d['originated']-_0x26280d[_0x8df8('0xa1')];if(_0x2a2bea>0x0){this[_0x8df8('0x20a')](_0x26280d);}else{loggerPredictiveCalls[_0x8df8('0x84')]('[handlePredictive][limitChannel]');}}else{this['tryOriginatePredictive'](_0x26280d);}};Dialer[_0x8df8('0x19')]['tryOriginatePredictive']=function(_0x3dd3a5){var _0x1dddd3=this;var _0x1bac4e=[];_0x3dd3a5[_0x8df8('0x74')]+=0x1;for(var _0x2d7ff8 in this[_0x8df8('0x21')]){if(this['agents'][_0x8df8('0x97')](_0x2d7ff8)){if(this[_0x8df8('0x21')][_0x2d7ff8][_0x8df8('0xa9')]===_0x8df8('0x207')&&this['agents'][_0x2d7ff8]['status']===_0x8df8('0xda')){_0x1bac4e[_0x8df8('0x127')](this[_0x8df8('0x21')][_0x2d7ff8]['id']);}}}this[_0x8df8('0xc6')](_0x3dd3a5['id'],_0x1bac4e,0x1,_0x3dd3a5[_0x8df8('0x201')])[_0x8df8('0xba')](function(_0x3ef80d){if(!checkContactEmpty(_0x3ef80d)){checkContactLowerLimitOriginate(_0x3dd3a5,0x1,0x0);_0x1dddd3[_0x8df8('0xbb')](_0x3dd3a5)[_0x8df8('0xba')](sendMessageReschedule(_0x3dd3a5))[_0x8df8('0xb3')](loggerCatch(_0x8df8('0x208')));}else{_0x3dd3a5[_0x8df8('0x3e')]=_0x8df8('0x209');if(_[_0x8df8('0xb0')](_0x3ef80d[0x0])||_[_0x8df8('0xb0')](_0x3ef80d[0x0]['Contact'])||_[_0x8df8('0xb0')](_0x3ef80d[0x0][_0x8df8('0x168')]['phone'])){_0x1dddd3['emptyContact']('[actionOriginate]\x20',_0x3dd3a5,_0x3ef80d[0x0]);}else{_0x1dddd3[_0x8df8('0xbc')](_[_0x8df8('0xd3')](_0x3ef80d[0x0],[_0x8df8('0xd6'),_0x8df8('0x204')]))[_0x8df8('0xba')](_0x1dddd3['checkContactBlack'](_0x3dd3a5,_0x3ef80d[0x0]))[_0x8df8('0xb3')](_0x1dddd3['loggerHandler'](_0x8df8('0x20b'),_0x3dd3a5));}}})['catch'](loggerGetContactDialer('[getContactDialerPredictive]',_0x3dd3a5,0x1));emitVoiceQueueSummary(_0x3dd3a5);};Dialer[_0x8df8('0x19')]['abandonmentRate']=function(_0x4e4bc9,_0x4e2219,_0x2b8c3e,_0xa7eda,_0x3f12b4,_0x229759){loggerPredictive['info'](_0x8df8('0x20c'));loggerPredictive[_0x8df8('0x84')]('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',_0x4e4bc9);loggerPredictive[_0x8df8('0x84')](_0x8df8('0x20d'),_0x4e2219);loggerPredictive[_0x8df8('0x84')]('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',_0x2b8c3e);loggerPredictive[_0x8df8('0x84')]('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',_0xa7eda);loggerPredictive['info'](_0x8df8('0x20e'),_0x3f12b4);loggerPredictive[_0x8df8('0x84')](_0x8df8('0x86'));return new BPromise(function(_0x6bc691,_0x1358ea){if(_0x4e4bc9<=0x0||isNaN(_0x4e4bc9)){return _0x1358ea(msgResponse('[abandonmentRate]',_0x8df8('0x48'),_0x8df8('0x20f')+_0x4e4bc9));}if(_0x2b8c3e<=0x0||isNaN(_0x2b8c3e)){return _0x1358ea(msgResponse(_0x8df8('0x210'),_0x8df8('0x48'),_0x8df8('0x211')+_0x2b8c3e));}if(_0xa7eda<=0x0||isNaN(_0xa7eda)){return _0x1358ea(msgResponse(_0x8df8('0x210'),_0x8df8('0x48'),_0x8df8('0x212')+_0xa7eda));}if(_0x4e2219<=0x0||isNaN(_0x4e2219)){return _0x1358ea(msgResponse(_0x8df8('0x210'),_0x8df8('0x48'),_0x8df8('0x213')+_0x4e2219));}if(_0x3f12b4<=0x0||isNaN(_0x3f12b4)){return _0x1358ea(msgResponse(_0x8df8('0x210'),_0x8df8('0x48'),_0x8df8('0x214')+_0x3f12b4));}_0x229759=_0x229759||0x0;var _0x4935d6=0x1/_0x2b8c3e;var _0x22de21=0x0;var _0x2aeea0=0x0;var _0x24c0c7=0x0;var _0x2e8ee2=0x0;for(var _0x4d2bab=0x0;_0x24c0c7<_0x3f12b4;_0x4d2bab+=0x1){_0x2aeea0=_0x4d2bab/_0x4e2219;_0x22de21=(_0xa7eda*_0x2aeea0+_0x229759)/_0x4935d6;_0x24c0c7=erlangb(_0x22de21,_0x4e4bc9);_0x2e8ee2=_0x22de21/_0x4e4bc9*(0x1-erlangb(_0x22de21,_0x4e4bc9));}return _0x6bc691({'erlangCalls':_0x4d2bab,'erlangCallToSecond':_0x4e2219/_0x4d2bab,'erlangAbandonmentRate':_0x24c0c7,'erlangBusyFactor':_0x2e8ee2});});};Dialer[_0x8df8('0x19')]['busyFactor']=function(_0x309e55,_0x4d72b3,_0x56cf1b,_0x25f35d,_0xa0df56,_0x4a7d1b){loggerPredictive[_0x8df8('0x84')]('----\x20Agent\x20Busy\x20Factor\x20----');loggerPredictive[_0x8df8('0x84')]('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',_0x309e55);loggerPredictive['info'](_0x8df8('0x20d'),_0x4d72b3);loggerPredictive[_0x8df8('0x84')](_0x8df8('0x215'),_0x56cf1b);loggerPredictive[_0x8df8('0x84')](_0x8df8('0x216'),_0x25f35d);loggerPredictive[_0x8df8('0x84')](_0x8df8('0x217'),_0xa0df56);loggerPredictive[_0x8df8('0x84')]('---------------------------');return new BPromise(function(_0x3f3ddd,_0x16b767){if(_0x309e55<=0x0||isNaN(_0x309e55)){return _0x16b767(msgResponse('[busyFactor]',_0x8df8('0x48'),_0x8df8('0x20f')+_0x309e55));}if(_0x56cf1b<=0x0||isNaN(_0x56cf1b)){return _0x16b767(msgResponse(_0x8df8('0x218'),'Error',_0x8df8('0x211')+_0x56cf1b));}if(_0x25f35d<=0x0||isNaN(_0x25f35d)){return _0x16b767(msgResponse(_0x8df8('0x218'),'Error',_0x8df8('0x212')+_0x25f35d));}if(_0x4d72b3<=0x0||isNaN(_0x4d72b3)){return _0x16b767(msgResponse('[busyFactor]',_0x8df8('0x48'),_0x8df8('0x213')+_0x4d72b3));}if(_0xa0df56<=0x0||isNaN(_0xa0df56)){return _0x16b767(msgResponse('[busyFactor]',_0x8df8('0x48'),'Umin\x20=\x20'+_0xa0df56));}_0x4a7d1b=_0x4a7d1b||0x0;var _0xb00325=0x1/_0x56cf1b;var _0x22de31=0x0;var _0xe1026a=0x0;var _0x22b465=0x0;var _0x39359e=0x0;for(var _0xc5ccac=0x0;_0x39359e<_0xa0df56;_0xc5ccac+=0x1){_0xe1026a=_0xc5ccac/_0x4d72b3;_0x22de31=(_0x25f35d*_0xe1026a+_0x4a7d1b)/_0xb00325;_0x22b465=erlangb(_0x22de31,_0x309e55);_0x39359e=_0x22de31/_0x309e55*(0x1-erlangb(_0x22de31,_0x309e55));}return _0x3f3ddd({'erlangCalls':_0xc5ccac,'erlangCallToSecond':_0x4d72b3/_0xc5ccac,'erlangAbandonmentRate':_0x22b465,'erlangBusyFactor':_0x39359e});});};module[_0x8df8('0x219')]=Dialer;