Built motion from commit (unavailable).|2.5.21
[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 _0x7e04=['isEmpty','Intervals','Error','stringify','milliseconds','seconds','emit','type','available','pTalking','sumBillable','sumHoldTime','total','unmanaged','abandoned','waiting','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','Trunk','active','callerid','md5','voice_queue:save','ivr','format','campaign:ivr:%s','campaign:save','-----\x20Stats\x20Predictive\x20---','info','Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalDroppedCallsTimeout','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','---------------------------','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangCalls','One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','merge','diff','clearing\x20variable\x20start\x20progressive','clearing\x20variable\x20start\x20predictive','handlePredictive','outbound','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','inspect','stack','length','undefined','[decremetOriginate]\x20object\x20originated\x20is\x20negative','contactsRescheduled','RESCHEDULED_CONTACTS','contacts','AVAILABLE_CONTACTS_FINISHED','sendMessageOneNotActive','talking','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20not\x20active','IS_DISACTIVED','is\x20disactive','statedesc','starttime','loopClearZombieChannels','clearZombieChannels','[uniqueid]','[actions]','Action','status','channel','No\x20such\x20channel','updateOriginated','queue','[Dialer][checkChannel]','[Dialer][checkChannel][ivr]','countReScheduled','[countReScheduled]\x20','checkIsBlackList','then','catch','[checkIsBlackList]\x20','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','averageHandleTime','resolve','avgHandleTime','[averageHandleTime]\x20','rescheduleContact','[rescheduleContact]\x20','unlockContact','[unlockContact]\x20','[getContactDialer]\x20','getContactDialerIvr','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','emptyContact','pick','ContactId','UserId','VoiceQueueId','CampaignId','[emptyContact][createHistory]','[emptyContact]','isSuccess','Success','isTrunkReachable','reachable','SIP/%s','unmonitored','saveInDb','uniqueid','isNil','variable','amdstatus','xcally-motion-dialer','dialAMDActive','value','HANGUP','state','HangupInAMD','AMD','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','Machine','membername','countmachineretry','countglobal','[syncAgentComplete][createHistory][0]','countbusyretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','dialGlobalMaxRetry','stateGlobal','reason19\x20machine....','dialMachineMaxRetry','createStateFinal','reason\x2019\x20machine....','add','dialMachineRetryFrequency','minutes','YYYY-MM-DD\x20HH:mm:ss','ListId','[rescheduleContact][Machine]','campaigns','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','MACHINE','amd','countcongestionretry','dialQueueProject','AnswerAGI','AGI','[syncHangupIvr][createHistory]','cause-txt','Unknow','syncAgentComplete','reason','agent','agiafterat','dialQueueProject2','dialAgiAfterHangupAgent','[syncAgentComplete][createHistory]','syncAgentConnect','answertime','[syncQueueCallerAbandon]\x20[Drop]','droptime','responsetime','dialQueueTimeout','outboundDropCallsDayTimeout','Drop','dropreason','dialDropMaxRetry','queueCallerAbandonCreateState','[rescheduleContact][Drop]','endtime','calleridname','calleridnum','CALLEREXIT','dialAbandonedRetryFrequency','[rescheduleContact][Abandoned]','[syncAgentComplete][createHistory][11]','syncQueueMember','strategy','actionid','locked','stateinterface','idHopper','paused','queueStatusComplete','[booked][unlockQueueStatus]','run','[Catch][Preview][syncQueueStatusComplete]','_rr','unlockRR','[booked][RR]','Agent:\x20','contactAgent-idHopper:\x20','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[unlock3][syncQueueStatusComplete]','TRUNK_IS_NOT_REACHABLE','checkIfTimeIntervals','ifTime','INTERVAL_IS_EMPTY','Failure','\x20Intervals\x20is\x20empty\x20','timezones','TIMEZONE_UNKNOW','\x20Timezone\x20unknow\x20','isArray','command','iftime\x20%s,%s','interval','content','indexOf','true','push','all','some','GLOBAL_INTERVAL_IS_OVERTIME','\x20Interval\x20is\x20overtime:\x20','checkDialMethod','progressive','power','handlePower','dialPowerLevel','launchHandleIvr','dialActive','checkIsTrunkReachable','dialGlobalInterval','dialTimezone','[syncQueueSummary]','syncCampaigns','checkIfTime','[syncCampaigns]','\x5cw{0,','pow','match','object','voiceQueue\x20is\x20undefine','phone','Contact','contact\x20is\x20undefine','getCaller','\x22agi://%s/square,%s\x22','NONE','\x22%s,%s%s,,,%s\x22','dialQueueOptions','ACTIVE','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','dialAMDTotalAnalysisTime','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','tags','createdAt','updatedAt','%s%s','XMD-','toUpper','dialRandomLastDigitCallerIdNumber','XMD-ORIGINATECALLERIDNUM','originatecalleridnum','originate','SIP/%s/%s%s','trim','dialCutDigit','substring','TrunkBackup','from-sip','[originateError]:\x20%s','[originate][error]','originate\x20action\x20Error','getQueue','response','callProgressDetecting','dialNoAnswerMaxRetry','[rescheduleContact][NoAnswer]','dialBusyMaxRetry','dialBusyRetryFrequency','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]','[callProgressDetecting]','entity\x20is\x20undefine','evt\x20is\x20undefine','NoSuchNumber','custom:agentnosuchnumber','buildObj','nosuchnumber','checkRetriveMax','reason\x200\x20no\x20such\x20number....','NoAnswer','custom:agentnoanswer','noanswer','[syncAgentComplete][createHistory][3]','reason\x203\x20ringing\x20no\x20answer','custom:agentbusy','reason\x205\x20busy','Congestion','congestion','[syncAgentComplete][createHistory][8]','reason\x208\x20congestion','outboundAbandonedCallsDay','reason\x2011\x20abandoned','AgentReject','custom:agentreject','agentreject','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','Global','[moveContactManagedDialer][0]','contact\x20not\x20moved','round','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','floor','predictiveIntervalMultiplicativeFactor','check\x20predictive\x20is\x20not\x20undefine','[startMethodPredictive][StartProgressive]','check\x20handlePredictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','dialPredictiveInterval','[startMethodPredictive][StartProgressive][Loop]','dialPredictiveOptimization','dropRate','Dropped\x20calls\x20day','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','getDataPredictive','startMethodPredictive','recalculate\x20predictive\x20at','Predictive\x20for\x20every\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20less\x20than\x20threshold\x20(',')\x20are\x20more\x20than\x20threshold\x20(','dialPredictiveOptimizationPercentage','abandonmentRate','agentBusyFactor','busyFactor','[getDataPredictive]','check\x20failure','getDataPredictiveOld','loggedIn','outboundQueuePauses','[CatchErlangB]','one\x20call\x20every:','[handlePredictive]','fail\x20to\x20scheduled\x20calls','checkContactBlack','recallme','[booked][checkContactBlack]','queueStatusComplete:\x20','Queue:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','actionOriginate','scheduledat','dialRecallMeTimeout','Agent','voicePause','[rescheduleContact][dialRecallInQueue]','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','inBlackList','limitCalls','temp','dialOrderByScheduledAt','[getContactCampaign2][Empty]','Contact.phone','[actionOriginateIvr]\x20','[getContactCampaign2]','dialLimitQueue','not_inuse','RUNNING','[actionOriginate]\x20','tryOriginatePredictive','[handlePredictive][limitChannel]','getContactDialer','[actionOriginatePredictive]\x20','--------\x20Drop\x20Rate\x20--------','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[abandonmentRate]','interval\x20=\x20','Amax\x20=\x20','----\x20Agent\x20Busy\x20Factor\x20----','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','m\x20=\x20','Ts\x20=\x20','Umin\x20=\x20','util','bluebird','uuid','moment','ioredis','../preview/util/util','../../../config/environment/','../../../config/logger','dialer','booked','predictive','predictiveCalls','syncQueueSummary','../ami','redis','localhost','socket.io-emitter','../rpc/cmHopperHistory','../rpc/voiceQueueRt','./history','./final','./agentComplete','./hangup','env','127.0.0.1','rrmemory','roundrobin','prototype','enqueue','tail','finally','sequence','preview','voiceQueues','agents','trunks','maxNumberOriginate','channels','actions','contactsId','uniqueId','startProgressive','ivrOriginated','queueBooked','queueBookedRR','agentconnect','bind','queuecallerabandon','syncQueueCallerAbandon','originateresponse','syncOriginateResponse','agentcomplete','custom:queuesummary','hangup','syncHangup','newexten','syncNewExten','varset','syncVarSet','queuestatuscomplete','syncQueueStatusComplete','loopCampaigns','isUndefined','\x20AGENTS\x20NOT\x20LOGGED','message','NOT_ACTIVE','\x20NOT\x20Active','INTERVAL_IS_NULL','name','\x20INTERVAL_IS_NULL','Interval'];(function(_0x456c88,_0x599f52){var _0x3b36a4=function(_0x103956){while(--_0x103956){_0x456c88['push'](_0x456c88['shift']());}};_0x3b36a4(++_0x599f52);}(_0x7e04,0x1cf));var _0x47e0=function(_0x1eec3a,_0x168828){_0x1eec3a=_0x1eec3a-0x0;var _0x133cf7=_0x7e04[_0x1eec3a];return _0x133cf7;};'use strict';var util=require(_0x47e0('0x0'));var _=require('lodash');var BPromise=require(_0x47e0('0x1'));var uuid=require(_0x47e0('0x2'));var moment=require(_0x47e0('0x3'));var rr=require('rr');var md5=require('md5');var Redis=require(_0x47e0('0x4'));var ut=require(_0x47e0('0x5'));var config=require(_0x47e0('0x6'));var logger=require(_0x47e0('0x7'))(_0x47e0('0x8'));var loggerBooked=require(_0x47e0('0x7'))(_0x47e0('0x9'));var loggerPredictive=require(_0x47e0('0x7'))(_0x47e0('0xa'));var loggerPredictiveCalls=require(_0x47e0('0x7'))(_0x47e0('0xb'));var loggerSyncQueueSummary=require(_0x47e0('0x7'))(_0x47e0('0xc'));var ami=require(_0x47e0('0xd'));config[_0x47e0('0xe')]=_['defaults'](config['redis'],{'host':_0x47e0('0xf'),'port':0x18eb});var io=require(_0x47e0('0x10'))(new Redis(config[_0x47e0('0xe')]));var cmHopper=require('../rpc/cmHopper');var cmHopperHistory=require(_0x47e0('0x11'));var cmHopperBlack=require('../rpc/cmHopperBlack');var voiceQueueRt=require(_0x47e0('0x12'));var Action=require('./action');var History=require(_0x47e0('0x13'));var Final=require(_0x47e0('0x14'));var AgentComplete=require(_0x47e0('0x15'));var QueueCallerAbandon=require('./queueCallerAbandon');var Hangup=require(_0x47e0('0x16'));var ipAgi=process[_0x47e0('0x17')]['XCALLY_IP_AGI']||_0x47e0('0x18');var strategy={'rrmemory':_0x47e0('0x19'),'roundrobin':_0x47e0('0x1a')};var Sequence=function(){};Sequence[_0x47e0('0x1b')][_0x47e0('0x1c')]=function(_0x52860f){this[_0x47e0('0x1d')]=this[_0x47e0('0x1d')]?this[_0x47e0('0x1d')][_0x47e0('0x1e')](_0x52860f):_0x52860f();};function Dialer(_0x1a81c2,_0x5c6684){this[_0x47e0('0x1f')]=new Sequence();this[_0x47e0('0x20')]=_0x5c6684;this['voiceQueues']=_0x1a81c2[_0x47e0('0x21')];this['campaigns']=_0x1a81c2['campaigns'];this[_0x47e0('0x22')]=_0x1a81c2['agents'];this[_0x47e0('0x23')]=_0x1a81c2['trunks'];this['maxNumberOriginate']=config[_0x47e0('0x24')]||0x2;this[_0x47e0('0x25')]={};this[_0x47e0('0x26')]={};this[_0x47e0('0x27')]={};this[_0x47e0('0x28')]={};this['optionPredictive']={};this['startPredictive']={};this[_0x47e0('0x29')]={};this[_0x47e0('0x2a')]={};this[_0x47e0('0x2b')]={};this[_0x47e0('0x2c')]={};ami['on'](_0x47e0('0x2d'),this['syncAgentConnect'][_0x47e0('0x2e')](this));ami['on'](_0x47e0('0x2f'),this[_0x47e0('0x30')]['bind'](this));ami['on'](_0x47e0('0x31'),this[_0x47e0('0x32')]['bind'](this));ami['on'](_0x47e0('0x33'),this['syncAgentComplete'][_0x47e0('0x2e')](this));ami['on'](_0x47e0('0x34'),this[_0x47e0('0xc')][_0x47e0('0x2e')](this));ami['on'](_0x47e0('0x35'),this[_0x47e0('0x36')][_0x47e0('0x2e')](this));ami['on'](_0x47e0('0x37'),this[_0x47e0('0x38')][_0x47e0('0x2e')](this));ami['on'](_0x47e0('0x39'),this[_0x47e0('0x3a')][_0x47e0('0x2e')](this));ami['on']('queuemember',this['syncQueueMember'][_0x47e0('0x2e')](this));ami['on'](_0x47e0('0x3b'),this[_0x47e0('0x3c')][_0x47e0('0x2e')](this));this[_0x47e0('0x3d')]();this['loopClearZombieChannels']();}function isNotNull(_0x38dd99){return _0x38dd99!==null&&!_[_0x47e0('0x3e')](_0x38dd99);}function checkIsLoggedIn(_0x3960e3,_0x44205f){return function(){if(_0x44205f<=0x0){_0x3960e3['message']='AGENTS_NOT_LOGGED';throw _0x3960e3['name']+_0x47e0('0x3f');}};}function isActive(_0x2f0cdc){return _0x2f0cdc;}function checkIsActive(_0x434837,_0x565390){return function(){if(!isActive(_0x565390)){_0x434837[_0x47e0('0x40')]=_0x47e0('0x41');throw _0x434837['name']+_0x47e0('0x42');}};}function checkInterval(_0xbc6c2b){return function(){if(!isNotNull(_0xbc6c2b['Interval'])){_0xbc6c2b[_0x47e0('0x40')]=_0x47e0('0x43');throw _0xbc6c2b[_0x47e0('0x44')]+_0x47e0('0x45');}if(!isNotNull(_0xbc6c2b[_0x47e0('0x46')]['Intervals'])){_0xbc6c2b[_0x47e0('0x40')]=_0x47e0('0x43');throw _0xbc6c2b[_0x47e0('0x44')]+'\x20INTERVAL_IS_NULL';}if(!isNotNull(_[_0x47e0('0x47')](_0xbc6c2b[_0x47e0('0x46')][_0x47e0('0x48')]))){_0xbc6c2b[_0x47e0('0x40')]=_0x47e0('0x43');throw _0xbc6c2b[_0x47e0('0x44')]+'\x20INTERVAL_IS_NULL';}};}function msgResponse(_0x522d13,_0x496cc4,_0x4aea56){return{'action':_0x522d13,'response':_0x496cc4,'message':_0x4aea56,'stack':_0x4aea56};}function myreject(_0x4d00e2){return function(_0x2fe3e1){return _0x4d00e2(msgResponse('[ifTime][Action]',_0x47e0('0x49'),JSON[_0x47e0('0x4a')](_0x2fe3e1)));};}function getSeconds(_0x18eb64,_0x5b13e3){var _0x41c888=moment(_0x18eb64)[_0x47e0('0x4b')](0x0);var _0x272606=moment(_0x5b13e3)[_0x47e0('0x4b')](0x0);return _0x41c888['diff'](_0x272606,_0x47e0('0x4c'));}function emit(_0x567d33,_0x20d872,_0x271dd4){io['to'](_0x567d33)[_0x47e0('0x4d')](_0x20d872,_0x271dd4);}function emitVoiceQueueSummary(_0x329048){if(_0x329048[_0x47e0('0x4e')]==='outbound'){var _0x3cbd5e={'id':_0x329048['id'],'name':_0x329048[_0x47e0('0x44')],'strategy':_0x329048['strategy'],'answered':_0x329048['answered'],'available':_0x329048[_0x47e0('0x4f')],'loggedIn':_0x329048['loggedIn'],'pTalking':_0x329048[_0x47e0('0x50')],'sumBillable':_0x329048[_0x47e0('0x51')],'sumDuration':_0x329048['sumDuration'],'sumHoldTime':_0x329048[_0x47e0('0x52')]||0x0,'talking':_0x329048['talking'],'total':_0x329048[_0x47e0('0x53')],'type':_0x329048[_0x47e0('0x4e')],'unmanaged':_0x329048[_0x47e0('0x54')],'abandoned':_0x329048[_0x47e0('0x55')],'waiting':_0x329048[_0x47e0('0x56')],'loggedInDb':_0x329048['loggedInDb'],'dialActive':_0x329048['dialActive'],'dialMethod':_0x329048[_0x47e0('0x57')],'dialOriginateCallerIdName':_0x329048[_0x47e0('0x58')],'dialOriginateCallerIdNumber':_0x329048[_0x47e0('0x59')],'dialOriginateTimeout':_0x329048[_0x47e0('0x5a')],'dialPrefix':_0x329048[_0x47e0('0x5b')],'outboundAnswerAgiCallsDay':_0x329048[_0x47e0('0x5c')],'outboundAnswerCallsDay':_0x329048[_0x47e0('0x5d')],'outboundBlacklistCallsDay':_0x329048[_0x47e0('0x5e')],'outboundBusyCallsDay':_0x329048[_0x47e0('0x5f')],'outboundCongestionCallsDay':_0x329048[_0x47e0('0x60')],'outboundDropCallsDayACS':_0x329048[_0x47e0('0x61')],'outboundDropCallsDayCallersExit':_0x329048[_0x47e0('0x62')],'outboundDropCallsDayTimeout':_0x329048['outboundDropCallsDayTimeout'],'outboundNoAnswerCallsDay':_0x329048[_0x47e0('0x63')],'outboundNoSuchCallsDay':_0x329048[_0x47e0('0x64')],'outboundOriginateFailureCallsDay':_0x329048[_0x47e0('0x65')],'outboundReCallsDay':_0x329048[_0x47e0('0x66')],'outboundRejectCallsDay':_0x329048[_0x47e0('0x67')],'outboundUnknownCallsDay':_0x329048[_0x47e0('0x68')],'predictiveIntervalAnsweredCalls':_0x329048[_0x47e0('0x69')],'predictiveIntervalAvgHoldtime':_0x329048[_0x47e0('0x6a')],'predictiveIntervalAvgTalktime':_0x329048[_0x47e0('0x6b')],'predictiveIntervalDroppedCallsCallersExit':_0x329048[_0x47e0('0x6c')],'predictiveIntervalDroppedCallsTimeout':_0x329048['predictiveIntervalDroppedCallsTimeout'],'predictiveIntervalErlangCalls':_0x329048[_0x47e0('0x6d')],'predictiveIntervalErlangCallsDroppedCalls':_0x329048[_0x47e0('0x6e')],'predictiveIntervalHitRate':_0x329048[_0x47e0('0x6f')],'predictiveIntervalMultiplicativeFactor':_0x329048['predictiveIntervalMultiplicativeFactor'],'predictiveIntervalPauses':_0x329048[_0x47e0('0x70')],'predictiveIntervalAvailable':_0x329048[_0x47e0('0x71')],'predictiveIntervalTotalCalls':_0x329048[_0x47e0('0x72')],'message':_0x329048[_0x47e0('0x40')],'originated':_0x329048[_0x47e0('0x73')],'erlangCalls':_0x329048['erlangCalls'],'erlangCallToSecond':_0x329048[_0x47e0('0x74')],'erlangAbandonmentRate':_0x329048[_0x47e0('0x75')],'erlangBusyFactor':_0x329048[_0x47e0('0x76')],'startPredictive':_0x329048[_0x47e0('0x77')],'startProgressive':_0x329048[_0x47e0('0x29')]};if(_0x329048[_0x47e0('0x78')]){_0x3cbd5e['Trunk']={'id':_0x329048['Trunk']['id'],'name':_0x329048['Trunk'][_0x47e0('0x44')],'active':_0x329048[_0x47e0('0x78')][_0x47e0('0x79')],'callerid':_0x329048[_0x47e0('0x78')][_0x47e0('0x7a')]};}if(_0x329048['Interval']){_0x3cbd5e[_0x47e0('0x46')]={'id':_0x329048[_0x47e0('0x46')]['id'],'name':_0x329048[_0x47e0('0x46')][_0x47e0('0x44')]};}var _0x2b5d0a=md5(JSON[_0x47e0('0x4a')](_0x3cbd5e));if(_0x329048[_0x47e0('0x7b')]!==_0x2b5d0a){_0x329048[_0x47e0('0x7b')]=_0x2b5d0a;emit(util['format']('voice:queue:%s',_0x3cbd5e[_0x47e0('0x44')]),_0x47e0('0x7c'),_0x3cbd5e);}}}function emitCampaignSummary(_0x5ea7ef){if(_0x5ea7ef[_0x47e0('0x4e')]===_0x47e0('0x7d')){emit(util[_0x47e0('0x7e')](_0x47e0('0x7f'),_0x5ea7ef[_0x47e0('0x44')]),_0x47e0('0x80'),_0x5ea7ef);}}function checkGetDataPredictive(_0x546432){if(isNotNull(_0x546432)&&!_[_0x47e0('0x47')](_0x546432)){loggerPredictive['info'](_0x47e0('0x81'));loggerPredictive[_0x47e0('0x82')]('Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x546432[_0x47e0('0x72')]);loggerPredictive[_0x47e0('0x82')]('Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x546432[_0x47e0('0x69')]);loggerPredictive[_0x47e0('0x82')](_0x47e0('0x83'),_0x546432[_0x47e0('0x84')]);loggerPredictive[_0x47e0('0x82')](_0x47e0('0x85'),_0x546432[_0x47e0('0x6c')]);loggerPredictive['info'](_0x47e0('0x86'),_0x546432[_0x47e0('0x6a')]);loggerPredictive[_0x47e0('0x82')](_0x47e0('0x87'),_0x546432['predictiveIntervalAvgTalktime']);loggerPredictive[_0x47e0('0x82')](_0x47e0('0x88'));if(_0x546432['predictiveIntervalTotalCalls']>0x0){if(!_[_0x47e0('0x3e')](_0x546432['predictiveIntervalAvgTalktime'])&&_0x546432[_0x47e0('0x6b')]>0x0){return!![];}loggerPredictive['info']('Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive');if(!_['isUndefined'](_0x546432['predictiveIntervalAvgHoldtime'])&&_0x546432[_0x47e0('0x6a')]>0x0){return!![];}loggerPredictive[_0x47e0('0x82')](_0x47e0('0x89'));}else{loggerPredictive[_0x47e0('0x82')](_0x47e0('0x8a'));}}else{loggerPredictive[_0x47e0('0x82')]('History\x20information\x20are\x20empty');}return![];}function mergeDataErlangB(_0x3047f5){return function(_0x37015f){loggerPredictive[_0x47e0('0x82')]('---------\x20ErlangB\x20---------');loggerPredictive[_0x47e0('0x82')](_0x47e0('0x8b'),_0x37015f[_0x47e0('0x8c')]);loggerPredictive[_0x47e0('0x82')](_0x47e0('0x8d'),_0x37015f[_0x47e0('0x74')]);loggerPredictive[_0x47e0('0x82')]('Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x37015f['erlangAbandonmentRate']);loggerPredictive[_0x47e0('0x82')](_0x47e0('0x8e'),_0x37015f[_0x47e0('0x76')]);loggerPredictive[_0x47e0('0x82')](_0x47e0('0x8f'),_0x37015f['erlangAbandonmentRate']);loggerPredictive[_0x47e0('0x82')](_0x47e0('0x88'));_[_0x47e0('0x90')](_0x3047f5,_0x37015f);};}function getDiff(_0x45ddbe){var _0x1a64fe=moment()['milliseconds'](0x0);var _0x93be77=moment(_0x45ddbe)['milliseconds'](0x0);return _0x1a64fe[_0x47e0('0x91')](_0x93be77,_0x47e0('0x4c'));}function ifInterval(_0xf0684b,_0x109f53){if(_['isUndefined'](_0x109f53)){return![];}return getDiff(_0x109f53)<_0xf0684b*0x3c;}function freeVariablesPredictive(_0x376103){if(isNotNull(_0x376103)){if(!_[_0x47e0('0x3e')](_0x376103[_0x47e0('0x29')])){_0x376103['startProgressive']=undefined;loggerPredictive[_0x47e0('0x82')](_0x376103['name'],_0x47e0('0x92'));}if(!_['isUndefined'](_0x376103[_0x47e0('0x77')])){_0x376103['startPredictive']=undefined;loggerPredictive[_0x47e0('0x82')](_0x376103['name'],_0x47e0('0x93'));}if(!_[_0x47e0('0x3e')](_0x376103[_0x47e0('0x94')])){clearInterval(_0x376103['handlePredictive']);_0x376103['handlePredictive']=undefined;loggerPredictive[_0x47e0('0x82')](_0x376103[_0x47e0('0x44')],'clearing\x20variable\x20handle\x20predictive');}}}function erlangb(_0x381734,_0x29eb08){if(_0x29eb08===0x0){return 0x0;}var _0x547201=0x1;for(var _0x6adccd=0x1;_0x6adccd<=_0x29eb08;_0x6adccd+=0x1){_0x547201=0x1+_0x547201*_0x6adccd/_0x381734;}return 0x1/_0x547201;}function isVoiceQueueOutbound(_0x293824){return _0x293824===_0x47e0('0x95');}function isNotPreview(_0x25e651){return _0x25e651!==_0x47e0('0x20');}function isCampaignIvr(_0x474fc9){return _0x474fc9===_0x47e0('0x7d');}function getCallerId(_0x3d6ae9,_0x5e0445,_0x5d3222){if(!_[_0x47e0('0x3e')](_0x5d3222)&&typeof _0x5d3222==='string'&&!_[_0x47e0('0x47')](_0x5d3222)){if(!_[_0x47e0('0x3e')](_0x5e0445)&&typeof _0x5e0445===_0x47e0('0x96')&&!_['isEmpty'](_0x5e0445)){return util[_0x47e0('0x7e')](_0x47e0('0x97'),_0x5e0445,_0x5d3222);}return util[_0x47e0('0x7e')](_0x47e0('0x97'),_0x5d3222,_0x5d3222);}if(!_[_0x47e0('0x3e')](_0x3d6ae9)&&typeof _0x3d6ae9===_0x47e0('0x96')&&!_[_0x47e0('0x47')](_0x3d6ae9)){return _0x3d6ae9;}return _0x47e0('0x98');}function loggerCatchQueueSummary(_0x412e15,_0x2ba0c2){return function(_0x414fea){freeVariablesPredictive(_0x2ba0c2);emitVoiceQueueSummary(_0x2ba0c2);emitCampaignSummary(_0x2ba0c2);loggerSyncQueueSummary[_0x47e0('0x99')](_0x412e15,util[_0x47e0('0x9a')](_0x414fea,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x2176ae,_0x4178e7){return function(_0x23e3b5){loggerPredictive[_0x47e0('0x99')](_0x4178e7[_0x47e0('0x44')],_0x2176ae);loggerPredictive['error'](_0x23e3b5[_0x47e0('0x9b')]);freeVariablesPredictive(_0x4178e7);};}function loggerCatch(_0x4d6630){return function(_0x34f04e){logger[_0x47e0('0x99')](_0x4d6630,util[_0x47e0('0x9a')](_0x34f04e,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x28a627){return _0x28a627&&!_[_0x47e0('0x3e')](_0x28a627)&&_0x28a627[_0x47e0('0x9c')]>0x0;}function decremetOriginate(_0x1177b7){if(!_[_0x47e0('0x3e')](_0x1177b7)&&_0x1177b7!==null){if(typeof _0x1177b7['originated']!==_0x47e0('0x9d')){if(_0x1177b7[_0x47e0('0x73')]>0x0){_0x1177b7[_0x47e0('0x73')]-=0x1;}else{logger['error'](_0x47e0('0x9e'));}}}else{logger[_0x47e0('0x99')]('[decremetOriginate]\x20is\x20null\x20or\x20undefined');}}function checkContactLowerLimitOriginate(_0x3fcb28,_0xcad3d6,_0x5cfd29){if(_0xcad3d6>_0x5cfd29){for(var _0x7fe713=0x0;_0x7fe713<_0xcad3d6-_0x5cfd29;_0x7fe713+=0x1){decremetOriginate(_0x3fcb28);}}}function loggerGetContactDialer(_0x30aaa1,_0x41296a,_0x230ce5){return function(_0x2cf96b){checkContactLowerLimitOriginate(_0x41296a,_0x230ce5,0x0);logger[_0x47e0('0x99')](_0x30aaa1,util['inspect'](_0x2cf96b,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x7232df){return function(_0x102c93){if(isNotNull(_0x102c93)&&isNotNull(_0x102c93[0x0])){if(_0x102c93[0x0][_0x47e0('0x9f')]>0x0){_0x7232df[_0x47e0('0x40')]=_0x47e0('0xa0');logger[_0x47e0('0x82')]('[getContactDialer2][ReScheduled]'+_0x7232df[_0x47e0('0x44')],_0x102c93[0x0]['contactsRescheduled'],_0x47e0('0xa1'));}else{_0x7232df[_0x47e0('0x40')]=_0x47e0('0xa2');logger[_0x47e0('0x82')]('[getContactDialer2][Empty]'+_0x7232df['name']);}}};}function notSendMessagesQueue(_0x1e2f4a){if(_0x1e2f4a[_0x47e0('0xa3')]){freeVariablesPredictive(_0x1e2f4a);if(_0x1e2f4a[_0x47e0('0x73')]===0x0&&_0x1e2f4a[_0x47e0('0xa4')]===0x0&&_0x1e2f4a[_0x47e0('0x56')]===0x0&&(_0x1e2f4a[_0x47e0('0x50')]||0x0)===0x0){_0x1e2f4a['sendMessageOneNotActive']=![];_0x1e2f4a[_0x47e0('0x4f')]=0x0;_0x1e2f4a[_0x47e0('0x40')]='NOT_ACTIVE';loggerSyncQueueSummary[_0x47e0('0x99')](_0x47e0('0xa5'),_0x1e2f4a[_0x47e0('0x44')],_0x47e0('0xa6'));}else{_0x1e2f4a[_0x47e0('0x40')]='IS_DISACTIVED';loggerSyncQueueSummary['error'](_0x47e0('0xa5'),_0x1e2f4a['name'],'is\x20disactive');}emitVoiceQueueSummary(_0x1e2f4a);}}function notSendMessagesCampaign(_0xef23f5){if(_0xef23f5[_0x47e0('0xa3')]){if(_0xef23f5[_0x47e0('0x73')]===0x0){_0xef23f5['sendMessageOneNotActive']=![];_0xef23f5['message']=_0x47e0('0x41');loggerSyncQueueSummary[_0x47e0('0x99')]('[syncQueueSummary]\x20Campaign\x20Ivr:\x20',_0xef23f5[_0x47e0('0x44')],_0x47e0('0xa6'));}else{_0xef23f5[_0x47e0('0x40')]=_0x47e0('0xa7');loggerSyncQueueSummary[_0x47e0('0x99')]('[syncQueueSummary]\x20Campaign\x20Ivr:\x20',_0xef23f5[_0x47e0('0x44')],_0x47e0('0xa8'));}emitCampaignSummary(_0xef23f5);}}function createObjHistory(_0x4f4a4b,_0x386bf9,_0x22f6bb,_0x410f50,_0x1ea064){_0x4f4a4b[_0x47e0('0x40')]=_0x22f6bb;var _0x1162b9=new Action(_0x4f4a4b,_0x386bf9);var _0x4154ba=new History(_0x1162b9);_0x4154ba['state']=_0x410f50;_0x4154ba[_0x47e0('0xa9')]=_0x1ea064;_0x4154ba['endtime']=_0x1162b9[_0x47e0('0xaa')];return _0x4154ba;}Dialer[_0x47e0('0x1b')][_0x47e0('0xab')]=function(){var _0x400dd4=this;setInterval(function(){_0x400dd4[_0x47e0('0xac')](_0x400dd4[_0x47e0('0x28')],_0x47e0('0xad'));_0x400dd4[_0x47e0('0xac')](_0x400dd4['actions'],_0x47e0('0xae'));},0x32c8);};Dialer[_0x47e0('0x1b')]['clearZombieChannels']=function(_0x3f8c74,_0x4c6f41){var _0x408920=this;for(var _0x2f837f in _0x3f8c74){if(typeof _0x3f8c74[_0x2f837f]!==_0x47e0('0x9d')){this['sequence'][_0x47e0('0x1c')](function(){if(!_['isNil'](_0x3f8c74[_0x2f837f])){return ami[_0x47e0('0xaf')]({'action':_0x47e0('0xb0'),'channel':_0x3f8c74[_0x2f837f][_0x47e0('0xb1')]})['catch'](function(_0x3a18a6){if(_0x3a18a6[_0x47e0('0x40')]===_0x47e0('0xb2')){setTimeout(function(){if(_0x3f8c74[_0x2f837f]&&_0x3f8c74[_0x2f837f][_0x47e0('0x4e')]!==_0x47e0('0x7d')){_0x408920[_0x47e0('0xb3')](_0x408920[_0x47e0('0x21')][_0x3f8c74[_0x2f837f][_0x47e0('0xb4')]]);logger['error'](_0x47e0('0xb5'),_0x4c6f41,_0x2f837f,_0x3f8c74[_0x2f837f][_0x47e0('0xb4')]);delete _0x3f8c74[_0x2f837f];}if(_0x3f8c74[_0x2f837f]&&_0x3f8c74[_0x2f837f][_0x47e0('0x4e')]===_0x47e0('0x7d')){_0x408920[_0x47e0('0xb3')](_0x408920['campaigns'][_0x3f8c74[_0x2f837f][_0x47e0('0xb4')]]);logger['error'](_0x47e0('0xb6'),_0x4c6f41,_0x2f837f,_0x3f8c74[_0x2f837f]['queue']);delete _0x3f8c74[_0x2f837f];}},0x2328);}});}});}}};Dialer[_0x47e0('0x1b')][_0x47e0('0xb7')]=function(_0x4007c2){return BPromise['resolve']()['then'](cmHopper[_0x47e0('0xb7')](_0x4007c2))['catch'](loggerCatch(_0x47e0('0xb8')));};Dialer[_0x47e0('0x1b')][_0x47e0('0xb9')]=function(_0x39de13){return BPromise['resolve']()[_0x47e0('0xba')](cmHopperBlack[_0x47e0('0xb9')](_0x39de13))[_0x47e0('0xbb')](loggerCatch(_0x47e0('0xbc')));};Dialer[_0x47e0('0x1b')][_0x47e0('0xbd')]=function(_0x4a4094){return BPromise['resolve']()[_0x47e0('0xba')](cmHopperBlack['checkIsBlackListIvr'](_0x4a4094))[_0x47e0('0xbb')](loggerCatch(_0x47e0('0xbe')));};Dialer['prototype'][_0x47e0('0xbf')]=function(_0x179f32){return BPromise[_0x47e0('0xc0')]()['then'](cmHopperHistory[_0x47e0('0xc1')](_0x179f32))[_0x47e0('0xbb')](loggerCatch(_0x47e0('0xc2')));};Dialer[_0x47e0('0x1b')][_0x47e0('0xc3')]=function(_0xc57c15){return BPromise['resolve']()[_0x47e0('0xba')](cmHopper['rescheduleContact'](_0xc57c15))['catch'](loggerCatch(_0x47e0('0xc4')));};Dialer['prototype'][_0x47e0('0xc5')]=function(_0x5170b7,_0x59bcc5,_0x3d842e){return BPromise['resolve']()[_0x47e0('0xba')](cmHopper[_0x47e0('0xc5')](_0x5170b7,_0x59bcc5,_0x3d842e))['catch'](loggerCatch(_0x47e0('0xc6')));};Dialer[_0x47e0('0x1b')]['getContactDialer']=function(_0x1cf970,_0x1f12f5,_0x2f4728,_0x21fd23){return BPromise['resolve']()['then'](cmHopper['getContactDialer'](_0x1cf970,_0x1f12f5,_0x2f4728,_0x21fd23))[_0x47e0('0xbb')](loggerCatch(_0x47e0('0xc7')));};Dialer[_0x47e0('0x1b')][_0x47e0('0xc8')]=function(_0x3989e8,_0x540a36,_0x36a6b4){return BPromise[_0x47e0('0xc0')]()['then'](cmHopper['getContactDialerIvr'](_0x3989e8,_0x540a36,_0x36a6b4))[_0x47e0('0xbb')](loggerCatch(_0x47e0('0xc7')));};Dialer[_0x47e0('0x1b')][_0x47e0('0xc9')]=function(_0x1fe289){return BPromise[_0x47e0('0xc0')]()[_0x47e0('0xba')](voiceQueueRt['getVoiceQueueRtPauses'](_0x1fe289))['catch'](loggerCatch(_0x47e0('0xca')));};Dialer[_0x47e0('0x1b')][_0x47e0('0xcb')]=function(_0x5ab396){return BPromise[_0x47e0('0xc0')]()[_0x47e0('0xba')](cmHopper[_0x47e0('0xcb')](_0x5ab396))['catch'](loggerCatch(_0x47e0('0xcc')));};Dialer[_0x47e0('0x1b')][_0x47e0('0xcd')]=function(_0x37d2ff){return BPromise[_0x47e0('0xc0')]()[_0x47e0('0xba')](cmHopperHistory[_0x47e0('0xcd')](_0x37d2ff))[_0x47e0('0xbb')](loggerCatch('[createHistory]\x20'));};Dialer[_0x47e0('0x1b')][_0x47e0('0xb3')]=function(_0x19a200){if(!_[_0x47e0('0x3e')](_0x19a200)&&_0x19a200!==null){if(typeof _0x19a200[_0x47e0('0x73')]!==_0x47e0('0x9d')){if(_0x19a200['originated']>0x0){_0x19a200[_0x47e0('0x73')]-=0x1;}else{logger[_0x47e0('0x99')](_0x47e0('0xce'));}}}else{logger['error'](_0x47e0('0xcf'));}};Dialer[_0x47e0('0x1b')][_0x47e0('0xd0')]=function(_0xa12098,_0x4048f8){var _0xafdc28=this;return function(_0x5df7de){_0xafdc28[_0x47e0('0xb3')](_0x4048f8);logger[_0x47e0('0x99')](_0xa12098,util['inspect'](_0x5df7de,{'showHidden':![],'depth':null}));};};Dialer[_0x47e0('0x1b')][_0x47e0('0xd1')]=function(_0xede08a,_0x138ca9,_0x4352fc){var _0x324f64={'state':0x19,'statedesc':'notFound'};this[_0x47e0('0xb3')](_0x138ca9);this['saveInDb'](_[_0x47e0('0x90')](_0x324f64,_[_0x47e0('0xd2')](_0x4352fc,[_0x47e0('0xd3'),'ListId',_0x47e0('0xd4'),_0x47e0('0xd5'),_0x47e0('0xd6')])),_0x47e0('0xd7'),_0x47e0('0xd8'));logger['error'](_0xede08a);};Dialer['prototype'][_0x47e0('0xd9')]=function(_0x1a32dc){return _0x1a32dc===_0x47e0('0xda');};Dialer[_0x47e0('0x1b')][_0x47e0('0xdb')]=function(_0x3db9e6){return!_[_0x47e0('0x3e')](_0x3db9e6)&&_0x3db9e6&&!_['isUndefined'](_0x3db9e6[_0x47e0('0x44')])&&!_[_0x47e0('0x3e')](_0x3db9e6[_0x47e0('0x79')])&&_0x3db9e6['active']&&(this[_0x47e0('0x23')][util[_0x47e0('0x7e')]('SIP/%s',_0x3db9e6[_0x47e0('0x44')])][_0x47e0('0xb0')]===_0x47e0('0xdc')||this['trunks'][util[_0x47e0('0x7e')](_0x47e0('0xdd'),_0x3db9e6[_0x47e0('0x44')])][_0x47e0('0xb0')]===_0x47e0('0xde'));};Dialer['prototype'][_0x47e0('0xdf')]=function(_0x2a1b77,_0x5647cb,_0x2e97bb){this[_0x47e0('0xcd')](_0x2a1b77)[_0x47e0('0xbb')](loggerCatch(_0x5647cb));this['moveContactManagedDialer'](_0x2a1b77)[_0x47e0('0xbb')](loggerCatch(_0x2e97bb));};Dialer[_0x47e0('0x1b')][_0x47e0('0x3a')]=function(_0x2191e4){var _0x54c9f8=this[_0x47e0('0x28')][_0x2191e4[_0x47e0('0xe0')]];var _0x1568d4;if(!_['isNil'](_0x2191e4)&&!_[_0x47e0('0xe1')](_0x2191e4[_0x47e0('0xe2')])&&!_[_0x47e0('0xe1')](_0x2191e4[_0x47e0('0xe2')][_0x47e0('0xe3')])&&_0x2191e4['exten']===_0x47e0('0xe4')&&_0x54c9f8){if(_0x54c9f8[_0x47e0('0x4e')]!==_0x47e0('0x7d')&&this[_0x47e0('0x21')][_0x54c9f8['queue']][_0x47e0('0xe5')]&&_0x2191e4[_0x47e0('0xe6')]===_0x47e0('0xe7')){delete this['uniqueId'][_0x2191e4[_0x47e0('0xe0')]];this['updateOriginated'](this[_0x47e0('0x21')][_0x54c9f8['queue']]);this[_0x47e0('0x21')][_0x54c9f8[_0x47e0('0xb4')]][_0x47e0('0x5d')]+=0x1;this[_0x47e0('0x21')][_0x54c9f8[_0x47e0('0xb4')]][_0x47e0('0x5c')]+=0x1;_0x1568d4=new Hangup(_0x54c9f8,_0x2191e4);_0x1568d4[_0x47e0('0xe8')]=0x12;_0x1568d4['statedesc']=_0x47e0('0xe9');_0x1568d4['membername']=_0x47e0('0xea');this[_0x47e0('0xdf')](_0x1568d4,_0x47e0('0xeb'),_0x47e0('0xec'));}if(_0x54c9f8['type']!==_0x47e0('0x7d')&&this['voiceQueues'][_0x54c9f8[_0x47e0('0xb4')]]['dialAMDActive']&&_0x2191e4[_0x47e0('0xe6')]==='MACHINE'){var _0x5c77ca=this;return new BPromise(function(_0x452e45,_0x47ff04){delete _0x5c77ca[_0x47e0('0x28')][_0x2191e4[_0x47e0('0xe0')]];_0x5c77ca[_0x47e0('0xb3')](_0x5c77ca['voiceQueues'][_0x54c9f8[_0x47e0('0xb4')]]);_0x5c77ca['voiceQueues'][_0x54c9f8[_0x47e0('0xb4')]][_0x47e0('0x5d')]+=0x1;_0x5c77ca['voiceQueues'][_0x54c9f8['queue']]['outboundAnswerAgiCallsDay']+=0x1;var _0x14107c=_0x5c77ca[_0x47e0('0x21')][_0x54c9f8[_0x47e0('0xb4')]];var _0x147acd=new Hangup(_0x54c9f8,_0x2191e4);_0x147acd[_0x47e0('0xe8')]=0x13;_0x147acd[_0x47e0('0xa9')]=_0x47e0('0xed');_0x147acd[_0x47e0('0xee')]=_0x47e0('0xea');_0x147acd[_0x47e0('0xef')]+=0x1;_0x147acd[_0x47e0('0xf0')]+=0x1;_0x147acd['amd']=!![];_0x5c77ca['createHistory'](_0x147acd)[_0x47e0('0xbb')](loggerCatch(_0x47e0('0xf1')));if(_0x147acd[_0x47e0('0xf2')]+_0x147acd['countcongestionretry']+_0x147acd[_0x47e0('0xf3')]+_0x147acd[_0x47e0('0xf4')]+_0x147acd[_0x47e0('0xf5')]+_0x147acd[_0x47e0('0xf6')]+_0x147acd[_0x47e0('0xef')]+_0x147acd[_0x47e0('0xf7')]>=_0x14107c[_0x47e0('0xf8')]){_0x5c77ca[_0x47e0('0xf9')](_0x147acd,_0x452e45,_0x47ff04,_0x47e0('0xfa'));}else{if(_0x147acd['countmachineretry']>=_0x14107c[_0x47e0('0xfb')]){_0x5c77ca[_0x47e0('0xfc')](_0x147acd,_0x452e45,_0x47ff04,_0x47e0('0xfd'));}else{_0x5c77ca[_0x47e0('0xc3')]({'active':![],'countmachineretry':_0x147acd[_0x47e0('0xef')],'scheduledat':moment()[_0x47e0('0xfe')](_0x14107c[_0x47e0('0xff')],_0x47e0('0x100'))[_0x47e0('0x7e')](_0x47e0('0x101')),'ContactId':_0x147acd[_0x47e0('0xd3')],'ListId':_0x147acd[_0x47e0('0x102')],'VoiceQueueId':_0x147acd[_0x47e0('0xd5')]||undefined,'CampaignId':_0x147acd[_0x47e0('0xd6')]||undefined})[_0x47e0('0xbb')](loggerCatch(_0x47e0('0x103')));_0x452e45({'reschedule':0x1});}}});}if(_0x54c9f8[_0x47e0('0x4e')]==='ivr'&&this['campaigns'][_0x54c9f8['queue']][_0x47e0('0xe5')]&&_0x2191e4[_0x47e0('0xe6')]===_0x47e0('0xe7')){delete this['uniqueId'][_0x2191e4[_0x47e0('0xe0')]];this[_0x47e0('0xb3')](this[_0x47e0('0x104')][_0x54c9f8[_0x47e0('0xb4')]]);_0x1568d4=new Hangup(_0x54c9f8,_0x2191e4);_0x1568d4[_0x47e0('0xe8')]=0x12;_0x1568d4[_0x47e0('0xa9')]=_0x47e0('0xe9');_0x1568d4[_0x47e0('0xee')]=_0x47e0('0xea');this['saveInDb'](_0x1568d4,_0x47e0('0x105'),_0x47e0('0x106'));}if(_0x54c9f8[_0x47e0('0x4e')]===_0x47e0('0x7d')&&this[_0x47e0('0x104')][_0x54c9f8['queue']][_0x47e0('0xe5')]&&_0x2191e4[_0x47e0('0xe6')]===_0x47e0('0x107')){var _0x5c77ca=this;return new BPromise(function(_0x4ce2c2,_0x563bdb){delete _0x5c77ca[_0x47e0('0x28')][_0x2191e4[_0x47e0('0xe0')]];_0x5c77ca[_0x47e0('0xb3')](_0x5c77ca[_0x47e0('0x104')][_0x54c9f8[_0x47e0('0xb4')]]);_0x5c77ca['campaigns'][_0x54c9f8[_0x47e0('0xb4')]][_0x47e0('0x5d')]+=0x1;_0x5c77ca['campaigns'][_0x54c9f8[_0x47e0('0xb4')]][_0x47e0('0x5c')]+=0x1;var _0x27a465=_0x5c77ca['campaigns'][_0x54c9f8[_0x47e0('0xb4')]];var _0x1273b1=new Hangup(_0x54c9f8,_0x2191e4);_0x1273b1['state']=0x13;_0x1273b1[_0x47e0('0xa9')]='Machine';_0x1273b1['membername']='AMD';_0x1273b1[_0x47e0('0xef')]+=0x1;_0x1273b1[_0x47e0('0xf0')]+=0x1;_0x1273b1[_0x47e0('0x108')]=!![];_0x5c77ca['createHistory'](_0x1273b1)[_0x47e0('0xbb')](loggerCatch(_0x47e0('0xf1')));if(_0x1273b1[_0x47e0('0xf2')]+_0x1273b1[_0x47e0('0x109')]+_0x1273b1[_0x47e0('0xf3')]+_0x1273b1['countnosuchnumberretry']+_0x1273b1[_0x47e0('0xf5')]+_0x1273b1[_0x47e0('0xf6')]+_0x1273b1[_0x47e0('0xef')]+_0x1273b1['countagentrejectretry']>=_0x27a465[_0x47e0('0xf8')]){_0x5c77ca[_0x47e0('0xf9')](_0x1273b1,_0x4ce2c2,_0x563bdb,_0x47e0('0xfa'));}else{if(_0x1273b1[_0x47e0('0xef')]>=_0x27a465[_0x47e0('0xfb')]){_0x5c77ca[_0x47e0('0xfc')](_0x1273b1,_0x4ce2c2,_0x563bdb,'reason\x2019\x20machine....');}else{_0x5c77ca['rescheduleContact']({'active':![],'countmachineretry':_0x1273b1[_0x47e0('0xef')],'scheduledat':moment()[_0x47e0('0xfe')](_0x27a465[_0x47e0('0xff')],_0x47e0('0x100'))[_0x47e0('0x7e')](_0x47e0('0x101')),'ContactId':_0x1273b1[_0x47e0('0xd3')],'ListId':_0x1273b1[_0x47e0('0x102')],'VoiceQueueId':_0x1273b1[_0x47e0('0xd5')]||undefined,'CampaignId':_0x1273b1[_0x47e0('0xd6')]||undefined})['catch'](loggerCatch(_0x47e0('0x103')));_0x4ce2c2({'reschedule':0x1});}}});}}};Dialer[_0x47e0('0x1b')][_0x47e0('0x36')]=function(_0x444dac){var _0x403764=this['uniqueId'][_0x444dac[_0x47e0('0xe0')]];var _0xd822fa=this;var _0x4f5f74;if(_0x403764&&_0x403764[_0x47e0('0x4e')]===_0x47e0('0x7d')){delete this[_0x47e0('0x28')][_0x444dac[_0x47e0('0xe0')]];this[_0x47e0('0xb3')](this[_0x47e0('0x104')][_0x403764[_0x47e0('0xb4')]]);this[_0x47e0('0x104')][_0x403764['queue']]['ivrAnswerCallsDay']+=0x1;_0x4f5f74=new Hangup(_0x403764,_0x444dac);this[_0x47e0('0xcd')](_0x4f5f74)[_0x47e0('0xbb')](loggerCatch('[syncHangupIvr][createHistory]'));this[_0x47e0('0xcb')](_0x4f5f74)['catch'](loggerCatch('[syncHangupIvr]'));}if(_0x403764&&_0x403764[_0x47e0('0x4e')]!==_0x47e0('0x7d')&&isNotNull(this['voiceQueues'][_0x403764[_0x47e0('0xb4')]][_0x47e0('0x10a')])){delete this['uniqueId'][_0x444dac[_0x47e0('0xe0')]];this[_0x47e0('0xb3')](this['voiceQueues'][_0x403764[_0x47e0('0xb4')]]);this[_0x47e0('0x21')][_0x403764[_0x47e0('0xb4')]][_0x47e0('0x5d')]+=0x1;this[_0x47e0('0x21')][_0x403764[_0x47e0('0xb4')]][_0x47e0('0x5c')]+=0x1;_0x4f5f74=new Hangup(_0x403764,_0x444dac);_0x4f5f74[_0x47e0('0xe8')]=0x10;_0x4f5f74[_0x47e0('0xa9')]=_0x47e0('0x10b');_0x4f5f74[_0x47e0('0xee')]=_0x47e0('0x10c');this[_0x47e0('0xcd')](_0x4f5f74)[_0x47e0('0xbb')](loggerCatch(_0x47e0('0x10d')));this[_0x47e0('0xcb')](_0x4f5f74)['catch'](loggerCatch('[syncHangupIvr]'));}if(_0x403764&&_0x403764[_0x47e0('0x4e')]!==_0x47e0('0x7d')&&!isNotNull(this[_0x47e0('0x21')][_0x403764[_0x47e0('0xb4')]][_0x47e0('0x10a')])){delete this['uniqueId'][_0x444dac['uniqueid']];this['updateOriginated'](this[_0x47e0('0x21')][_0x403764[_0x47e0('0xb4')]]);this[_0x47e0('0x21')][_0x403764[_0x47e0('0xb4')]]['outboundUnknownCallsDay']+=0x1;_0x4f5f74=new Hangup(_0x403764,_0x444dac);_0x4f5f74['state']=0xc;_0x4f5f74[_0x47e0('0xa9')]=_0x444dac[_0x47e0('0x10e')];_0x4f5f74[_0x47e0('0xee')]=_0x47e0('0x10f');this[_0x47e0('0xcd')](_0x4f5f74)[_0x47e0('0xbb')](loggerCatch('[syncHangupIvr][createHistory]'));this[_0x47e0('0xcb')](_0x4f5f74)['catch'](loggerCatch('[syncHangupIvr]'));}};Dialer[_0x47e0('0x1b')][_0x47e0('0x110')]=function(_0x360a13){var _0x2b9a04=this[_0x47e0('0x28')][_0x360a13['uniqueid']];var _0x3068d4=this;if(this[_0x47e0('0x21')][_0x360a13[_0x47e0('0xb4')]]){if(_0x2b9a04&&_0x2b9a04['type']!==_0x47e0('0x7d')){delete this[_0x47e0('0x28')][_0x360a13['uniqueid']];this['voiceQueues'][_0x360a13['queue']][_0x47e0('0x5d')]+=0x1;var _0xb35257=new AgentComplete(_0x2b9a04,_0x360a13);if(_0x360a13[_0x47e0('0x111')]===_0x47e0('0x112')){_0xb35257[_0x47e0('0x113')]=this[_0x47e0('0x21')][_0x360a13[_0x47e0('0xb4')]][_0x47e0('0x114')]&&this[_0x47e0('0x21')][_0x360a13[_0x47e0('0xb4')]][_0x47e0('0x115')]?moment()[_0x47e0('0x7e')](_0x47e0('0x101')):undefined;}this[_0x47e0('0xcd')](_0xb35257)[_0x47e0('0xbb')](loggerCatch(_0x47e0('0x116')));this[_0x47e0('0xcb')](_0xb35257)[_0x47e0('0xbb')](loggerCatch('[syncAgentComplete]'));}}};Dialer['prototype'][_0x47e0('0x117')]=function(_0x43440c){if(this[_0x47e0('0x21')][_0x43440c[_0x47e0('0xb4')]]){if(this[_0x47e0('0x28')][_0x43440c[_0x47e0('0xe0')]]&&this[_0x47e0('0x28')][_0x43440c['uniqueid']]['type']!==_0x47e0('0x7d')){this[_0x47e0('0xb3')](this[_0x47e0('0x21')][_0x43440c[_0x47e0('0xb4')]]);this['uniqueId'][_0x43440c[_0x47e0('0xe0')]][_0x47e0('0x118')]=moment()[_0x47e0('0x7e')](_0x47e0('0x101'));}}};Dialer[_0x47e0('0x1b')]['queueCallerAbandonCreateState']=function(_0x1b172c){this[_0x47e0('0xcd')](_0x1b172c)[_0x47e0('0xbb')](loggerCatch(_0x47e0('0x116')));this[_0x47e0('0xcb')](_0x1b172c)[_0x47e0('0xbb')](loggerCatch(_0x47e0('0x119')));};Dialer['prototype']['syncQueueCallerAbandon']=function(_0x3914fc){var _0x307fe9=this[_0x47e0('0x28')][_0x3914fc['uniqueid']];var _0x35bb84=this;if(this[_0x47e0('0x21')][_0x3914fc[_0x47e0('0xb4')]]){if(_0x307fe9&&_0x307fe9['type']!==_0x47e0('0x7d')){delete this[_0x47e0('0x28')][_0x3914fc[_0x47e0('0xe0')]];this[_0x47e0('0xb3')](this[_0x47e0('0x21')][_0x3914fc[_0x47e0('0xb4')]]);_0x307fe9[_0x47e0('0x11a')]=moment()[_0x47e0('0x7e')](_0x47e0('0x101'));var _0x378b92=new QueueCallerAbandon(_0x307fe9,_0x3914fc);if(getSeconds(_0x307fe9['droptime'],_0x307fe9[_0x47e0('0x11b')])>=_0x307fe9[_0x47e0('0x11c')]){this['voiceQueues'][_0x3914fc['queue']][_0x47e0('0x84')]+=0x1;this['voiceQueues'][_0x3914fc[_0x47e0('0xb4')]][_0x47e0('0x11d')]+=0x1;this[_0x47e0('0x21')][_0x3914fc[_0x47e0('0xb4')]]['predictiveIntervalErlangCallsDroppedCalls']+=0x1;_0x378b92['state']=0xa;_0x378b92[_0x47e0('0xa9')]=_0x47e0('0x11e');_0x378b92[_0x47e0('0x11f')]='TIMEOUT';_0x378b92[_0x47e0('0x113')]=this['voiceQueues'][_0x3914fc['queue']][_0x47e0('0x114')]?moment()[_0x47e0('0x7e')](_0x47e0('0x101')):undefined;_0x378b92[_0x47e0('0xf5')]+=0x1;_0x378b92[_0x47e0('0xf0')]+=0x1;if(_0x378b92['countdropretry']>=this[_0x47e0('0x21')][_0x3914fc[_0x47e0('0xb4')]][_0x47e0('0x120')]){this[_0x47e0('0x121')](_0x378b92);}else{this['rescheduleContact']({'active':![],'countdropretry':_0x378b92['countdropretry'],'scheduledat':moment()['add'](this[_0x47e0('0x21')][_0x3914fc[_0x47e0('0xb4')]]['dialDropRetryFrequency'],_0x47e0('0x100'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x307fe9[_0x47e0('0xd3')],'ListId':_0x307fe9['ListId'],'VoiceQueueId':_0x307fe9['VoiceQueueId']||undefined,'CampaignId':_0x307fe9[_0x47e0('0xd6')]||undefined})[_0x47e0('0xbb')](loggerCatch(_0x47e0('0x122')));var _0x103b61=new History(_0x378b92);_0x103b61['state']=0xa;_0x103b61['statedesc']=_0x47e0('0x11e');_0x103b61['starttime']=moment()[_0x47e0('0x7e')](_0x47e0('0x101'));_0x103b61[_0x47e0('0x123')]=_0x103b61[_0x47e0('0xaa')];_0x103b61[_0x47e0('0x124')]=_0x378b92[_0x47e0('0x124')];_0x103b61[_0x47e0('0x125')]=_0x378b92[_0x47e0('0x125')];this[_0x47e0('0xcd')](_0x103b61)['catch'](loggerCatch('[syncAgentComplete][createHistory][10]'));}}else{this[_0x47e0('0x21')][_0x3914fc[_0x47e0('0xb4')]][_0x47e0('0x6c')]+=0x1;this[_0x47e0('0x21')][_0x3914fc[_0x47e0('0xb4')]][_0x47e0('0x62')]+=0x1;_0x378b92[_0x47e0('0xe8')]=0xb;_0x378b92['statedesc']='Abandoned';_0x378b92[_0x47e0('0x11f')]=_0x47e0('0x126');_0x378b92[_0x47e0('0xf6')]+=0x1;_0x378b92[_0x47e0('0xf0')]+=0x1;if(_0x378b92[_0x47e0('0xf6')]>=this[_0x47e0('0x21')][_0x3914fc[_0x47e0('0xb4')]]['dialAbandonedMaxRetry']){this[_0x47e0('0x121')](_0x378b92);}else{this[_0x47e0('0xc3')]({'active':![],'countabandonedretry':_0x378b92[_0x47e0('0xf6')],'scheduledat':moment()['add'](this[_0x47e0('0x21')][_0x3914fc['queue']][_0x47e0('0x127')],_0x47e0('0x100'))[_0x47e0('0x7e')](_0x47e0('0x101')),'ContactId':_0x307fe9[_0x47e0('0xd3')],'ListId':_0x307fe9[_0x47e0('0x102')],'VoiceQueueId':_0x307fe9[_0x47e0('0xd5')]||undefined,'CampaignId':_0x307fe9[_0x47e0('0xd6')]||undefined})[_0x47e0('0xbb')](loggerCatch(_0x47e0('0x128')));var _0x103b61=new History(_0x378b92);_0x103b61[_0x47e0('0xe8')]=0xb;_0x103b61[_0x47e0('0xa9')]='Abandoned';_0x103b61['starttime']=moment()[_0x47e0('0x7e')](_0x47e0('0x101'));_0x103b61[_0x47e0('0x123')]=_0x103b61[_0x47e0('0xaa')];_0x103b61[_0x47e0('0x124')]=_0x378b92[_0x47e0('0x124')];_0x103b61[_0x47e0('0x125')]=_0x378b92[_0x47e0('0x125')];this[_0x47e0('0xcd')](_0x103b61)['catch'](loggerCatch(_0x47e0('0x129')));}}}}};Dialer[_0x47e0('0x1b')]['syncNewExten']=function(_0x4f9217){if(this[_0x47e0('0x26')][_0x4f9217[_0x47e0('0xe0')]]){this[_0x47e0('0x26')][_0x4f9217[_0x47e0('0xe0')]][_0x47e0('0xb1')]=_0x4f9217[_0x47e0('0xb1')];}if(this['uniqueId'][_0x4f9217[_0x47e0('0xe0')]]){this[_0x47e0('0x28')][_0x4f9217[_0x47e0('0xe0')]][_0x47e0('0xb1')]=_0x4f9217[_0x47e0('0xb1')];}};Dialer[_0x47e0('0x1b')][_0x47e0('0x12a')]=function(_0x2d0e6d){if(strategy[this[_0x47e0('0x21')][this[_0x47e0('0x26')][_0x2d0e6d['actionid']][_0x47e0('0xb4')]][_0x47e0('0x12b')]]===_0x47e0('0x1a')){if(this[_0x47e0('0x26')][_0x2d0e6d[_0x47e0('0x12c')]]&&_['isNil'](this[_0x47e0('0x26')][_0x2d0e6d[_0x47e0('0x12c')]][_0x47e0('0x12d')])&&_0x2d0e6d['status']==='1'&&_0x2d0e6d['paused']==='0'){if(this['agents'][_0x2d0e6d[_0x47e0('0x12e')]]){if(!this['agents'][_0x2d0e6d['stateinterface']][_0x47e0('0x12d')]){this['agents'][_0x2d0e6d[_0x47e0('0x12e')]][_0x47e0('0x12d')]=!![];this[_0x47e0('0x26')][_0x2d0e6d['actionid']][_0x47e0('0x12d')]=!![];this['actions'][_0x2d0e6d[_0x47e0('0x12c')]]['stateinterface']=_0x2d0e6d['stateinterface'];}}}}else if((strategy[this[_0x47e0('0x21')][this[_0x47e0('0x26')][_0x2d0e6d[_0x47e0('0x12c')]][_0x47e0('0xb4')]][_0x47e0('0x12b')]]||_0x47e0('0x19'))===_0x47e0('0x19')){if(this['actions'][_0x2d0e6d['actionid']]){if(this['agents'][_0x2d0e6d['stateinterface']]){this[_0x47e0('0x26')][_0x2d0e6d[_0x47e0('0x12c')]]['stateinterface']=_0x2d0e6d[_0x47e0('0x12e')];if(_[_0x47e0('0xe1')](this['queueBooked'][this['actions'][_0x2d0e6d[_0x47e0('0x12c')]]['queue']])){this[_0x47e0('0x2b')][this['actions'][_0x2d0e6d[_0x47e0('0x12c')]]['queue']]=[];}this[_0x47e0('0x2b')][this['actions'][_0x2d0e6d[_0x47e0('0x12c')]][_0x47e0('0xb4')]]['push'](_[_0x47e0('0x90')](_[_0x47e0('0xd2')](this[_0x47e0('0x26')][_0x2d0e6d[_0x47e0('0x12c')]],[_0x47e0('0x12f'),_0x47e0('0x12e')]),{'status':_0x2d0e6d[_0x47e0('0xb0')],'paused':_0x2d0e6d[_0x47e0('0x130')]}));}}}};function unlockQueueStatus(_0xf714be,_0x12a4ef){setTimeout(function(){if(_['isUndefined'](_0xf714be[_0x47e0('0x131')])){loggerBooked[_0x47e0('0x99')]('[unlockQueueStatus][undefined]',_0x12a4ef);}_0xf714be[_0x47e0('0x131')]=!![];loggerBooked[_0x47e0('0x82')](_0x47e0('0x132'),_0x12a4ef,JSON['stringify'](_[_0x47e0('0xd2')](_0xf714be,['name','queueStatusComplete'])));},0x1f3);}Dialer[_0x47e0('0x1b')]['syncQueueStatusComplete']=function(_0x42ccbf){var _0x4a7986=this;var _0x1fd799=_0x4a7986[_0x47e0('0x21')][_0x4a7986[_0x47e0('0x26')][_0x42ccbf['actionid']][_0x47e0('0xb4')]];if(strategy[this[_0x47e0('0x21')][this[_0x47e0('0x26')][_0x42ccbf[_0x47e0('0x12c')]][_0x47e0('0xb4')]][_0x47e0('0x12b')]]===_0x47e0('0x1a')){if(this['actions'][_0x42ccbf[_0x47e0('0x12c')]]&&this[_0x47e0('0x26')][_0x42ccbf[_0x47e0('0x12c')]][_0x47e0('0x12e')]){this[_0x47e0('0x20')][_0x47e0('0x133')](this[_0x47e0('0x26')][_0x42ccbf[_0x47e0('0x12c')]]['idHopper'],this['actions'][_0x42ccbf[_0x47e0('0x12c')]][_0x47e0('0x12e')])['catch'](function(_0x34d3e3){logger['error'](_0x47e0('0x134'),util[_0x47e0('0x9a')](_0x34d3e3,{'showHidden':![],'depth':null}));})[_0x47e0('0x1e')](function(){_0x4a7986[_0x47e0('0xb3')](_0x4a7986['voiceQueues'][_0x4a7986[_0x47e0('0x26')][_0x42ccbf['actionid']]['queue']]);_0x4a7986[_0x47e0('0x22')][_0x4a7986[_0x47e0('0x26')][_0x42ccbf[_0x47e0('0x12c')]]['stateinterface']][_0x47e0('0x12d')]=![];delete _0x4a7986[_0x47e0('0x26')][_0x42ccbf[_0x47e0('0x12c')]];unlockQueueStatus(_0x1fd799);});}else{this[_0x47e0('0xb3')](this[_0x47e0('0x21')][this[_0x47e0('0x26')][_0x42ccbf['actionid']][_0x47e0('0xb4')]]);this[_0x47e0('0xc3')]({'active':![],'ContactId':this[_0x47e0('0x26')][_0x42ccbf[_0x47e0('0x12c')]][_0x47e0('0xd3')],'ListId':this[_0x47e0('0x26')][_0x42ccbf['actionid']]['ListId'],'VoiceQueueId':this['actions'][_0x42ccbf['actionid']][_0x47e0('0xd5')]||undefined,'CampaignId':this[_0x47e0('0x26')][_0x42ccbf['actionid']][_0x47e0('0xd6')]||undefined})[_0x47e0('0xbb')](loggerCatch('[unlock][syncQueueStatusComplete]'));delete this[_0x47e0('0x26')][_0x42ccbf[_0x47e0('0x12c')]];unlockQueueStatus(_0x1fd799);}}else if((strategy[this['voiceQueues'][this[_0x47e0('0x26')][_0x42ccbf[_0x47e0('0x12c')]]['queue']]['strategy']]||_0x47e0('0x19'))===_0x47e0('0x19')){var _0x3ef246;if(this[_0x47e0('0x26')][_0x42ccbf['actionid']]&&!_[_0x47e0('0x47')](this[_0x47e0('0x2b')][this[_0x47e0('0x26')][_0x42ccbf[_0x47e0('0x12c')]][_0x47e0('0xb4')]])){if(this[_0x47e0('0x2c')][_0x4a7986['actions'][_0x42ccbf['actionid']][_0x47e0('0xb4')]]){this[_0x47e0('0x2c')][_0x4a7986[_0x47e0('0x26')][_0x42ccbf[_0x47e0('0x12c')]]['queue']]=this[_0x47e0('0x2c')][this[_0x47e0('0x26')][_0x42ccbf['actionid']][_0x47e0('0xb4')]]?this[_0x47e0('0x2c')][this['actions'][_0x42ccbf[_0x47e0('0x12c')]]['queue']]:this[_0x47e0('0x2b')][this[_0x47e0('0x26')][_0x42ccbf[_0x47e0('0x12c')]][_0x47e0('0xb4')]]?this[_0x47e0('0x2b')][this[_0x47e0('0x26')][_0x42ccbf['actionid']]['queue']][_0x47e0('0x135')]||0x0:0x0;}this[_0x47e0('0x2b')][this['actions'][_0x42ccbf['actionid']][_0x47e0('0xb4')]]['_rr']=this[_0x47e0('0x2c')][this['actions'][_0x42ccbf[_0x47e0('0x12c')]]['queue']];for(var _0x2529fd=0x0;_0x2529fd<this[_0x47e0('0x2b')][this[_0x47e0('0x26')][_0x42ccbf['actionid']][_0x47e0('0xb4')]][_0x47e0('0x9c')];_0x2529fd+=0x1){_0x3ef246=rr(this[_0x47e0('0x2b')][this[_0x47e0('0x26')][_0x42ccbf[_0x47e0('0x12c')]][_0x47e0('0xb4')]]);this[_0x47e0('0x2c')][_0x4a7986['actions'][_0x42ccbf['actionid']][_0x47e0('0xb4')]]=this[_0x47e0('0x2b')][this[_0x47e0('0x26')][_0x42ccbf[_0x47e0('0x12c')]][_0x47e0('0xb4')]][_0x47e0('0x135')];if(_0x3ef246[_0x47e0('0xb0')]==='1'&&_0x3ef246['paused']==='0'){break;}}if(!_[_0x47e0('0xe1')](_0x3ef246)){this['agents'][_0x3ef246['stateinterface']][_0x47e0('0x136')]=_['isUndefined'](this[_0x47e0('0x22')][_0x3ef246[_0x47e0('0x12e')]]['unlockRR'])?!![]:this[_0x47e0('0x22')][_0x3ef246[_0x47e0('0x12e')]]['unlockRR'];}loggerBooked['info'](_0x47e0('0x137'),_0x42ccbf['actionid'],_0x47e0('0x138'),JSON['stringify'](_[_0x47e0('0xd2')](this[_0x47e0('0x22')][_0x3ef246[_0x47e0('0x12e')]],[_0x47e0('0x44'),_0x47e0('0x136')])),_0x47e0('0x139'),JSON['stringify'](_0x3ef246[_0x47e0('0x12f')]));if(!_[_0x47e0('0xe1')](_0x3ef246)&&_0x3ef246[_0x47e0('0xb0')]==='1'&&_0x3ef246[_0x47e0('0x130')]==='0'&&this[_0x47e0('0x22')][_0x3ef246[_0x47e0('0x12e')]]['unlockRR']){this[_0x47e0('0x22')][_0x3ef246[_0x47e0('0x12e')]][_0x47e0('0x136')]=![];this[_0x47e0('0x2b')][_0x4a7986[_0x47e0('0x26')][_0x42ccbf[_0x47e0('0x12c')]][_0x47e0('0xb4')]]=[];this[_0x47e0('0x20')]['run'](_0x3ef246['idHopper'],_0x3ef246[_0x47e0('0x12e')])[_0x47e0('0xbb')](function(_0x2804b1){logger['error'](_0x47e0('0x134'),util[_0x47e0('0x9a')](_0x2804b1,{'showHidden':![],'depth':null}));})['finally'](function(){_0x4a7986['updateOriginated'](_0x4a7986[_0x47e0('0x21')][_0x4a7986[_0x47e0('0x26')][_0x42ccbf[_0x47e0('0x12c')]][_0x47e0('0xb4')]]);setTimeout(function(){_0x4a7986['agents'][_0x3ef246[_0x47e0('0x12e')]][_0x47e0('0x136')]=!![];loggerBooked[_0x47e0('0x82')]('[booked][RR][finaly]',_0x42ccbf[_0x47e0('0x12c')],_0x47e0('0x138'),JSON[_0x47e0('0x4a')](_[_0x47e0('0xd2')](_0x4a7986['agents'][_0x3ef246['stateinterface']],[_0x47e0('0x44'),_0x47e0('0x136')])),_0x47e0('0x139'),JSON[_0x47e0('0x4a')](_0x3ef246[_0x47e0('0x12f')]));},0xc7);delete _0x4a7986['actions'][_0x42ccbf['actionid']];unlockQueueStatus(_0x1fd799,_0x42ccbf[_0x47e0('0x12c')]);});}else{loggerBooked[_0x47e0('0x82')]('[booked][unlock]');this[_0x47e0('0xb3')](this['voiceQueues'][this[_0x47e0('0x26')][_0x42ccbf[_0x47e0('0x12c')]][_0x47e0('0xb4')]]);this[_0x47e0('0xc3')]({'active':![],'ContactId':this[_0x47e0('0x26')][_0x42ccbf[_0x47e0('0x12c')]][_0x47e0('0xd3')],'ListId':this[_0x47e0('0x26')][_0x42ccbf[_0x47e0('0x12c')]]['ListId'],'VoiceQueueId':this[_0x47e0('0x26')][_0x42ccbf['actionid']][_0x47e0('0xd5')]||undefined,'CampaignId':this[_0x47e0('0x26')][_0x42ccbf[_0x47e0('0x12c')]][_0x47e0('0xd6')]||undefined})[_0x47e0('0xbb')](loggerCatch('[unlock][syncQueueStatusComplete]'));delete this[_0x47e0('0x26')][_0x42ccbf[_0x47e0('0x12c')]];unlockQueueStatus(_0x1fd799);}}else{loggerBooked[_0x47e0('0x82')](_0x47e0('0x13a'));this[_0x47e0('0xb3')](this[_0x47e0('0x21')][this[_0x47e0('0x26')][_0x42ccbf[_0x47e0('0x12c')]]['queue']]);this[_0x47e0('0xc3')]({'active':![],'ContactId':this[_0x47e0('0x26')][_0x42ccbf[_0x47e0('0x12c')]]['ContactId'],'ListId':this[_0x47e0('0x26')][_0x42ccbf[_0x47e0('0x12c')]]['ListId'],'VoiceQueueId':this[_0x47e0('0x26')][_0x42ccbf[_0x47e0('0x12c')]]['VoiceQueueId']||undefined,'CampaignId':this['actions'][_0x42ccbf[_0x47e0('0x12c')]][_0x47e0('0xd6')]||undefined})[_0x47e0('0xbb')](loggerCatch(_0x47e0('0x13b')));delete this[_0x47e0('0x26')][_0x42ccbf[_0x47e0('0x12c')]];unlockQueueStatus(_0x1fd799);}}else{loggerBooked[_0x47e0('0x82')]('[booked][unlock3]');this[_0x47e0('0xb3')](this[_0x47e0('0x21')][this[_0x47e0('0x26')][_0x42ccbf[_0x47e0('0x12c')]][_0x47e0('0xb4')]]);this[_0x47e0('0xc3')]({'active':![],'ContactId':this[_0x47e0('0x26')][_0x42ccbf[_0x47e0('0x12c')]][_0x47e0('0xd3')],'ListId':this[_0x47e0('0x26')][_0x42ccbf[_0x47e0('0x12c')]][_0x47e0('0x102')],'VoiceQueueId':this[_0x47e0('0x26')][_0x42ccbf['actionid']][_0x47e0('0xd5')]||undefined,'CampaignId':this[_0x47e0('0x26')][_0x42ccbf[_0x47e0('0x12c')]][_0x47e0('0xd6')]||undefined})[_0x47e0('0xbb')](loggerCatch(_0x47e0('0x13c')));delete this['actions'][_0x42ccbf[_0x47e0('0x12c')]];unlockQueueStatus(_0x1fd799);}};Dialer['prototype'][_0x47e0('0x3d')]=function(){var _0x342843=this;setInterval(function(){_0x342843['syncCampaigns']();},0x3e8);};Dialer['prototype']['checkIsTrunkReachable']=function(_0x47dbae){var _0x10d240=this;return function(){if(!_0x10d240[_0x47e0('0xdb')](_0x47dbae['Trunk'])){if(!_0x10d240[_0x47e0('0xdb')](_0x47dbae['TrunkBackup'])){_0x47dbae[_0x47e0('0x40')]=_0x47e0('0x13d');throw _0x47dbae[_0x47e0('0x44')]+'\x20trunk\x20is\x20not\x20reachable';}}};};Dialer['prototype']['checkIfTime']=function(_0x45f8d6,_0x5c41fc,_0x418be9,_0x1b3214){var _0x55b5ec=this;return function(){var _0x957b43=!![];return _0x55b5ec['ifTime'](_0x45f8d6,_0x5c41fc,_0x418be9,_0x1b3214,_0x957b43);};};Dialer['prototype'][_0x47e0('0x13e')]=function(_0x4179a7,_0x401c67,_0x4b3aac,_0x43fb71){var _0xa14b3c=this;return function(){var _0x513c9a=![];return _0xa14b3c[_0x47e0('0x13f')](_0x4179a7['Intervals'],_0x401c67,_0x4b3aac,_0x43fb71,_0x513c9a);};};Dialer[_0x47e0('0x1b')][_0x47e0('0x13f')]=function(_0xdc204f,_0x1c499c,_0x270a1e,_0x1a78c8,_0xb33352){var _0x29e832=[];return new BPromise(function(_0x4f528d,_0x3cf02a){if(!isNotNull(_0xdc204f)){_0x1a78c8[_0x47e0('0x40')]=_0x47e0('0x43');return _0x3cf02a(msgResponse(_0x47e0('0x13f'),'Failure',_0x270a1e+'\x20Intervals\x20is\x20null\x20'));}if(_[_0x47e0('0x47')](_0xdc204f)){_0x1a78c8[_0x47e0('0x40')]=_0x47e0('0x140');return _0x3cf02a(msgResponse(_0x47e0('0x13f'),_0x47e0('0x141'),_0x270a1e+_0x47e0('0x142')));}if(_0x1c499c&&_['isUndefined'](config[_0x47e0('0x143')][_0x1c499c])){_0x1a78c8[_0x47e0('0x40')]=_0x47e0('0x144');return _0x3cf02a(msgResponse(_0x47e0('0x13f'),'Failure',_0x270a1e+_0x47e0('0x145')+_0x1c499c));}if(_[_0x47e0('0x146')](_0xdc204f)){for(var _0x3c227e=0x0;_0x3c227e<_0xdc204f['length'];_0x3c227e+=0x1){_0x29e832['push'](ami[_0x47e0('0xaf')]({'action':_0x47e0('0x147'),'command':util[_0x47e0('0x7e')](_0x47e0('0x148'),_0xdc204f[_0x3c227e][_0x47e0('0x149')],!_['isUndefined'](config[_0x47e0('0x143')][_0x1c499c])?_0x1c499c:'')})[_0x47e0('0xba')](function(_0x23fd17){return _0x23fd17[_0x47e0('0x14a')][_0x47e0('0x14b')](_0x47e0('0x14c'))>=0x0;})[_0x47e0('0xbb')](myreject(_0x3cf02a)));}}else{_0x29e832[_0x47e0('0x14d')](ami[_0x47e0('0xaf')]({'action':'command','command':util[_0x47e0('0x7e')]('iftime\x20%s,%s',_0xdc204f,!_[_0x47e0('0x3e')](config[_0x47e0('0x143')][_0x1c499c])?_0x1c499c:'')})['then'](function(_0x5dd00f){return _0x5dd00f[_0x47e0('0x14a')][_0x47e0('0x14b')](_0x47e0('0x14c'))>=0x0;})[_0x47e0('0xbb')](myreject(_0x3cf02a)));}BPromise[_0x47e0('0x14e')](_0x29e832)[_0x47e0('0xba')](function(_0x4fd44a){var _0x298941=_[_0x47e0('0x14f')](_0x4fd44a);if(_0x298941){return _0x4f528d(_0x298941);}else{_0x1a78c8[_0x47e0('0x40')]=_0xb33352?_0x47e0('0x150'):'INTERVAL_IS_OVERTIME';return _0x3cf02a(msgResponse('[ifTime][promiseAll]',_0x47e0('0x141'),'Global:\x20'+_0xb33352+'\x20'+_0x270a1e+_0x47e0('0x151')+util['inspect'](_0xdc204f,{'showHidden':![],'depth':null})+'Timezone:\x20'+_0x1c499c));}})['catch'](function(_0x3bb0cf){return _0x3cf02a(msgResponse(_0x47e0('0x13f'),'Failure',JSON[_0x47e0('0x4a')](_0x3bb0cf)));});});};Dialer[_0x47e0('0x1b')][_0x47e0('0x152')]=function(_0xb0821d){var _0x44f075=this;return function(){switch(_0xb0821d[_0x47e0('0x57')]){case _0x47e0('0x153'):freeVariablesPredictive(_0xb0821d);_0x44f075['handlePower'](_0xb0821d,0x1);break;case _0x47e0('0x154'):freeVariablesPredictive(_0xb0821d);_0x44f075[_0x47e0('0x155')](_0xb0821d,_0xb0821d[_0x47e0('0x156')]);break;case'predictive':_0x44f075[_0x47e0('0xa')](_0xb0821d);break;case _0x47e0('0x9'):freeVariablesPredictive(_0xb0821d);_0x44f075[_0x47e0('0x155')](_0xb0821d,0x1);break;default:freeVariablesPredictive(_0xb0821d);logger['error']('Queue',_0xb0821d['name'],'method\x20not\x20recognized');}};};Dialer[_0x47e0('0x1b')][_0x47e0('0x157')]=function(_0x37ca50){var _0x52f9b5=this;return function(){_0x52f9b5['handleIvr'](_0x37ca50);};};Dialer[_0x47e0('0x1b')][_0x47e0('0xc')]=function(_0x35f09a){var _0x3eb56a=this;if(isNotPreview(_0x35f09a['dialMethod'])){if(isVoiceQueueOutbound(_0x35f09a['type'])&&isActive(_0x35f09a[_0x47e0('0x158')])){_0x35f09a[_0x47e0('0xa3')]=!![];BPromise[_0x47e0('0xc0')]()['then'](checkIsLoggedIn(_0x35f09a,_0x35f09a['loggedIn']))[_0x47e0('0xba')](checkIsActive(_0x35f09a,_0x35f09a['dialActive']))['then'](checkInterval(_0x35f09a))[_0x47e0('0xba')](_0x3eb56a[_0x47e0('0x159')](_0x35f09a))[_0x47e0('0xba')](_0x3eb56a['checkIfTime'](_0x35f09a[_0x47e0('0x15a')],_0x35f09a[_0x47e0('0x15b')],_0x35f09a['name'],_0x35f09a))['then'](_0x3eb56a[_0x47e0('0x13e')](_0x35f09a['Interval'],_0x35f09a[_0x47e0('0x15b')],_0x35f09a[_0x47e0('0x44')],_0x35f09a))[_0x47e0('0xba')](_0x3eb56a['checkDialMethod'](_0x35f09a))[_0x47e0('0xbb')](loggerCatchQueueSummary(_0x47e0('0x15c'),_0x35f09a));}else{notSendMessagesQueue(_0x35f09a);}}else{freeVariablesPredictive(_0x35f09a);}};Dialer['prototype'][_0x47e0('0x15d')]=function(){var _0x46c9fb=this;var _0x553ecd;for(var _0x56e19b in this['campaigns']){if(typeof this[_0x47e0('0x104')][_0x56e19b]!==_0x47e0('0x9d')){_0x553ecd=this[_0x47e0('0x104')][_0x56e19b];if(isCampaignIvr(_0x553ecd[_0x47e0('0x4e')])&&isActive(_0x553ecd[_0x47e0('0x79')])){_0x553ecd[_0x47e0('0xa3')]=!![];BPromise[_0x47e0('0xc0')]()[_0x47e0('0xba')](checkIsActive(_0x553ecd,_0x553ecd[_0x47e0('0x79')]))[_0x47e0('0xba')](checkInterval(_0x553ecd))['then'](_0x46c9fb[_0x47e0('0x159')](_0x553ecd))[_0x47e0('0xba')](_0x46c9fb[_0x47e0('0x15e')](_0x553ecd['dialGlobalInterval'],_0x553ecd[_0x47e0('0x15b')],_0x553ecd['name'],_0x553ecd))[_0x47e0('0xba')](_0x46c9fb[_0x47e0('0x13e')](_0x553ecd[_0x47e0('0x46')],_0x553ecd['dialTimezone'],_0x553ecd[_0x47e0('0x44')],_0x553ecd))['then'](_0x46c9fb[_0x47e0('0x157')](_0x553ecd))[_0x47e0('0xbb')](loggerCatchQueueSummary(_0x47e0('0x15f'),_0x553ecd));}else{notSendMessagesCampaign(_0x553ecd);}}}};function getCallerIdRandom(_0x4a82fd,_0x44a2cf){var _0x113e1f;var _0x11c57f;var _0x419180;if(_0x44a2cf<=0x0){_0x44a2cf=0x1;}_0x113e1f=new RegExp(_0x47e0('0x160')+_0x44a2cf+'}$');_0x11c57f=Math['pow'](0xa,_0x44a2cf-0x1);_0x419180=Math[_0x47e0('0x161')](0xa,_0x44a2cf)-0x1;return util[_0x47e0('0x7e')]('%s',_['replace'](_0x4a82fd,_0x113e1f,_['random'](_0x11c57f,_0x419180)));}function extractCalleridName(_0x2bdd7e){var _0x269ec1=_0x2bdd7e[_0x47e0('0x162')](/"(.*?)"/);return _0x269ec1?_0x269ec1[0x1]:_0x2bdd7e;}function extractCalleridNumber(_0xf873fa){var _0x434437=_0xf873fa['match'](/<(.*?)>/);return _0x434437?_0x434437[0x1]:_0xf873fa;}Dialer[_0x47e0('0x1b')]['actionOriginate']=function(_0x545c6b,_0x7f442b){var _0x179c45=this;var _0x391faa=uuid['v4']();this[_0x47e0('0x26')][_0x391faa]=new Action(_0x545c6b,_0x7f442b,_0x391faa);return new BPromise(function(_0xe7745a,_0x348237){if(_[_0x47e0('0x3e')](_0x545c6b)&&typeof _0x545c6b!==_0x47e0('0x163')){return _0x348237(msgResponse('originate','Failure',_0x47e0('0x164')));}if(_[_0x47e0('0x3e')](_0x7f442b['Contact'][_0x47e0('0x165')])||_0x7f442b[_0x47e0('0x166')]['phone']===null){return _0x348237(msgResponse('originate',_0x47e0('0x141'),_0x47e0('0x167')));}var _0xe09a1c={'XMD-CALLERID':_0x179c45[_0x47e0('0x26')][_0x391faa][_0x47e0('0x168')](),'XMD-AGI':_0x545c6b[_0x47e0('0x10a')]?util[_0x47e0('0x7e')](_0x47e0('0x169'),ipAgi,_0x545c6b[_0x47e0('0x10a')]):_0x47e0('0x16a'),'XMD-AGIAFTER':_0x545c6b['dialQueueProject2']?util['format'](_0x47e0('0x169'),ipAgi,_0x545c6b['dialQueueProject2']):_0x47e0('0x16a'),'XMD-QUEUE':_0x545c6b[_0x47e0('0x4e')]===_0x47e0('0x95')?util[_0x47e0('0x7e')](_0x47e0('0x16b'),_0x545c6b[_0x47e0('0x44')],_0x545c6b[_0x47e0('0x16c')]||'',_0x545c6b[_0x47e0('0x115')]?'c':'',_0x545c6b[_0x47e0('0x11c')]||0x3):_0x47e0('0x16a'),'XMD-CONTACTID':_0x7f442b[_0x47e0('0xd3')],'XMD-CDRTYPE':_0x47e0('0x8'),'CALLERID(all)':_0x179c45[_0x47e0('0x26')][_0x391faa][_0x47e0('0x168')](),'XMD-AMD':_0x545c6b[_0x47e0('0xe5')]?_0x47e0('0x16d'):_0x47e0('0x16a'),'XMD-DESTINATION':_0x47e0('0xe4')};if(_0x545c6b[_0x47e0('0xe5')]){_0xe09a1c['XMD-AMDINITIALSILENCE']=_0x545c6b[_0x47e0('0x16e')]||0x9c4;_0xe09a1c['XMD-AMDGREETING']=_0x545c6b[_0x47e0('0x16f')]||0x5dc;_0xe09a1c['XMD-AMDAFTERGREETINGSILENCE']=_0x545c6b[_0x47e0('0x170')]||0x320;_0xe09a1c[_0x47e0('0x171')]=_0x545c6b[_0x47e0('0x172')]||0x1388;_0xe09a1c[_0x47e0('0x173')]=_0x545c6b[_0x47e0('0x174')]||0x64;_0xe09a1c[_0x47e0('0x175')]=_0x545c6b['dialAMDBetweenWordsSilence']||0x32;_0xe09a1c['XMD-AMDMAXIMUMNUMBEROFWORDS']=_0x545c6b['dialAMDMaximumNumberOfWords']||0x3;_0xe09a1c[_0x47e0('0x176')]=_0x545c6b[_0x47e0('0x177')]||0x100;_0xe09a1c[_0x47e0('0x178')]=_0x545c6b[_0x47e0('0x179')]||0x1388;}if(_0x545c6b[_0x47e0('0x4e')]===_0x47e0('0x95')){_0xe09a1c[_0x47e0('0x17a')]=_0x7f442b[_0x47e0('0xd5')];}else{_0xe09a1c[_0x47e0('0x17b')]=_0x7f442b[_0x47e0('0xd6')];}for(var _0x7cbf9a in _0x7f442b['Contact']){if(typeof _0x7f442b[_0x47e0('0x166')][_0x7cbf9a]!=='undefined'){if(isNotNull(_0x7f442b['Contact'][_0x7cbf9a])&&_0x7cbf9a!=='id'&&_0x7cbf9a!==_0x47e0('0x17c')&&_0x7cbf9a!==_0x47e0('0x17d')&&_0x7cbf9a!==_0x47e0('0x17e')){_0xe09a1c[util['format'](_0x47e0('0x17f'),_0x47e0('0x180'),_[_0x47e0('0x181')](_0x7cbf9a))]=_0x7f442b[_0x47e0('0x166')][_0x7cbf9a];}}}var _0x2a79bd=_0x179c45[_0x47e0('0xdb')](_0x545c6b[_0x47e0('0x78')])?getCallerId(_0x545c6b[_0x47e0('0x78')][_0x47e0('0x7a')],_0x545c6b[_0x47e0('0x58')],_0x545c6b['dialRandomLastDigitCallerIdNumber']>0x0?getCallerIdRandom(_0x545c6b[_0x47e0('0x59')],_0x545c6b[_0x47e0('0x182')]):_0x545c6b[_0x47e0('0x59')]):getCallerId(_[_0x47e0('0xe1')](_0x545c6b['TrunkBackup'])?_0x545c6b[_0x47e0('0x78')]['callerid']:_0x545c6b['TrunkBackup'][_0x47e0('0x7a')],_0x545c6b[_0x47e0('0x58')],_0x545c6b[_0x47e0('0x182')]>0x0?getCallerIdRandom(_0x545c6b['dialOriginateCallerIdNumber'],_0x545c6b[_0x47e0('0x182')]):_0x545c6b['dialOriginateCallerIdNumber']);if(_0x2a79bd){_0xe09a1c['XMD-ORIGINATECALLERIDNAME']=_0x179c45[_0x47e0('0x26')][_0x391faa]['originatecalleridname']=extractCalleridName(_0x2a79bd);_0xe09a1c[_0x47e0('0x183')]=_0x179c45[_0x47e0('0x26')][_0x391faa][_0x47e0('0x184')]=extractCalleridNumber(_0x2a79bd);}return ami[_0x47e0('0xaf')]({'actionid':_0x391faa,'action':_0x47e0('0x185'),'channel':_0x179c45[_0x47e0('0xdb')](_0x545c6b['Trunk'])?util[_0x47e0('0x7e')](_0x47e0('0x186'),_0x545c6b[_0x47e0('0x78')][_0x47e0('0x44')],isNotNull(_0x545c6b[_0x47e0('0x5b')])?_0x545c6b[_0x47e0('0x5b')][_0x47e0('0x187')]()||'':'',_0x545c6b[_0x47e0('0x188')]>0x0?_0x7f442b[_0x47e0('0x166')][_0x47e0('0x165')][_0x47e0('0x189')](_0x545c6b[_0x47e0('0x188')]):_0x7f442b[_0x47e0('0x166')][_0x47e0('0x165')]):util[_0x47e0('0x7e')](_0x47e0('0x186'),_[_0x47e0('0xe1')](_0x545c6b['TrunkBackup'])?_0x545c6b[_0x47e0('0x78')][_0x47e0('0x44')]:_0x545c6b[_0x47e0('0x18a')]['name'],isNotNull(_0x545c6b['dialPrefix'])?_0x545c6b[_0x47e0('0x5b')][_0x47e0('0x187')]()||'':'',_0x545c6b[_0x47e0('0x188')]>0x0?_0x7f442b[_0x47e0('0x166')][_0x47e0('0x165')][_0x47e0('0x189')](_0x545c6b[_0x47e0('0x188')]):_0x7f442b[_0x47e0('0x166')][_0x47e0('0x165')]),'callerid':_0x2a79bd,'Exten':_0x47e0('0xe4'),'Context':_0x47e0('0x18b'),'Priority':'1','variable':_0xe09a1c,'timeout':(_0x545c6b[_0x47e0('0x5a')]||0x1e)*0x3e8,'async':!![],'channelid':_0x391faa})['then'](function(_0x4c844d){return _0xe7745a(_0x4c844d);})[_0x47e0('0xbb')](function(_0x5a3503){_0x545c6b[_0x47e0('0x65')]+=0x1;var _0x4636dc=new History(_0x179c45['actions'][_0x391faa]);logger[_0x47e0('0x99')](util['format'](_0x47e0('0x18c'),JSON[_0x47e0('0x4a')](_0x5a3503)));_0x4636dc[_0x47e0('0xe8')]=0xe;_0x4636dc[_0x47e0('0xa9')]='OriginateError';_0x4636dc[_0x47e0('0xaa')]=moment()[_0x47e0('0x7e')](_0x47e0('0x101'));_0x4636dc[_0x47e0('0x123')]=_0x4636dc[_0x47e0('0xaa')];_0x179c45[_0x47e0('0xcd')](_0x4636dc)[_0x47e0('0xbb')](loggerCatch(_0x47e0('0x18d')));_0x179c45[_0x47e0('0xcb')](_0x4636dc)[_0x47e0('0xbb')](loggerCatch('[originate][error]'))[_0x47e0('0x1e')](function(){delete _0x179c45[_0x47e0('0x26')][_0x391faa];return _0x348237(msgResponse('originate',_0x47e0('0x49'),_0x47e0('0x18e')));});});});};Dialer[_0x47e0('0x1b')][_0x47e0('0x32')]=function(_0x42dee8){var _0x1a440f=this['actions'][_0x42dee8[_0x47e0('0x12c')]];if(_0x1a440f){delete this[_0x47e0('0x26')][_0x42dee8[_0x47e0('0x12c')]];_0x1a440f[_0x47e0('0x11b')]=moment()[_0x47e0('0x7e')]('YYYY-MM-DD\x20HH:mm:ss');var _0x32805e=_0x1a440f[_0x47e0('0x4e')]===_0x47e0('0x7d')?this[_0x47e0('0x104')][_0x1a440f[_0x47e0('0xb4')]]:this[_0x47e0('0x21')][_0x1a440f[_0x47e0('0x18f')]()];if(!this['isSuccess'](_0x42dee8[_0x47e0('0x190')])){this[_0x47e0('0xb3')](_0x32805e);return this[_0x47e0('0x191')](_0x1a440f,_0x32805e,_0x42dee8)['catch'](loggerCatch('[callProgressDetecting]\x20'));}this['uniqueId'][_0x42dee8[_0x47e0('0xe0')]]=_0x1a440f;}};Dialer[_0x47e0('0x1b')]['checkRetriveMax']=function(_0x279bac,_0x28fc5e,_0x1349b0){var _0x59ec0d=new History(_0x28fc5e);if(_0x59ec0d[_0x47e0('0xf2')]+_0x59ec0d[_0x47e0('0x109')]+_0x59ec0d[_0x47e0('0xf3')]+_0x59ec0d[_0x47e0('0xf4')]+_0x59ec0d[_0x47e0('0xf5')]+_0x59ec0d['countabandonedretry']+_0x59ec0d[_0x47e0('0xef')]+_0x59ec0d['countagentrejectretry']>=_0x1349b0[_0x47e0('0xf8')]-0x1){return!![];}switch(_0x279bac){case 0x3:if(_0x59ec0d[_0x47e0('0xf3')]>=_0x1349b0[_0x47e0('0x192')]-0x1){return!![];}this[_0x47e0('0xc3')]({'active':![],'countnoanswerretry':_0x59ec0d[_0x47e0('0xf3')]+=0x1,'scheduledat':moment()['add'](_0x1349b0['dialNoAnswerRetryFrequency'],'minutes')['format'](_0x47e0('0x101')),'ContactId':_0x59ec0d[_0x47e0('0xd3')],'ListId':_0x59ec0d[_0x47e0('0x102')],'VoiceQueueId':_0x59ec0d['VoiceQueueId']||undefined,'CampaignId':_0x59ec0d[_0x47e0('0xd6')]||undefined})['catch'](loggerCatch(_0x47e0('0x193')));break;case 0x5:if(_0x59ec0d[_0x47e0('0xf2')]>=_0x1349b0[_0x47e0('0x194')]-0x1){return!![];}this['rescheduleContact']({'active':![],'countbusyretry':_0x59ec0d[_0x47e0('0xf2')]+=0x1,'scheduledat':moment()[_0x47e0('0xfe')](_0x1349b0[_0x47e0('0x195')],'minutes')['format'](_0x47e0('0x101')),'ContactId':_0x59ec0d[_0x47e0('0xd3')],'ListId':_0x59ec0d[_0x47e0('0x102')],'VoiceQueueId':_0x59ec0d[_0x47e0('0xd5')]||undefined,'CampaignId':_0x59ec0d[_0x47e0('0xd6')]||undefined})['catch'](loggerCatch(_0x47e0('0x196')));break;case 0x8:if(_0x59ec0d[_0x47e0('0x109')]>=_0x1349b0[_0x47e0('0x197')]-0x1){return!![];}this[_0x47e0('0xc3')]({'active':![],'countcongestionretry':_0x59ec0d[_0x47e0('0x109')]+=0x1,'scheduledat':moment()[_0x47e0('0xfe')](_0x1349b0[_0x47e0('0x198')],_0x47e0('0x100'))[_0x47e0('0x7e')](_0x47e0('0x101')),'ContactId':_0x59ec0d['ContactId'],'ListId':_0x59ec0d[_0x47e0('0x102')],'VoiceQueueId':_0x59ec0d['VoiceQueueId']||undefined,'CampaignId':_0x59ec0d['CampaignId']||undefined})[_0x47e0('0xbb')](loggerCatch(_0x47e0('0x199')));break;case 0x0:if(_0x59ec0d[_0x47e0('0xf4')]>=_0x1349b0[_0x47e0('0x19a')]-0x1){return!![];}else{this[_0x47e0('0xc3')]({'active':![],'countnosuchnumberretry':_0x59ec0d['countnosuchnumberretry']+=0x1,'scheduledat':moment()[_0x47e0('0xfe')](_0x1349b0[_0x47e0('0x19b')],_0x47e0('0x100'))[_0x47e0('0x7e')](_0x47e0('0x101')),'ContactId':_0x59ec0d[_0x47e0('0xd3')],'ListId':_0x59ec0d[_0x47e0('0x102')],'VoiceQueueId':_0x59ec0d[_0x47e0('0xd5')]||undefined,'CampaignId':_0x59ec0d[_0x47e0('0xd6')]||undefined})[_0x47e0('0xbb')](loggerCatch('[rescheduleContact][NoSuchNumber]'));}break;case 0xa:if(_0x59ec0d[_0x47e0('0xf5')]>=_0x1349b0[_0x47e0('0x120')]-0x1){return!![];}this[_0x47e0('0xc3')]({'active':![],'countdropretry':_0x59ec0d['countdropretry']+=0x1,'scheduledat':moment()[_0x47e0('0xfe')](_0x1349b0[_0x47e0('0x19c')],_0x47e0('0x100'))[_0x47e0('0x7e')](_0x47e0('0x101')),'ContactId':_0x59ec0d[_0x47e0('0xd3')],'ListId':_0x59ec0d[_0x47e0('0x102')],'VoiceQueueId':_0x59ec0d[_0x47e0('0xd5')]||undefined,'CampaignId':_0x59ec0d[_0x47e0('0xd6')]||undefined})[_0x47e0('0xbb')](loggerCatch(_0x47e0('0x122')));break;case 0xb:if(_0x59ec0d[_0x47e0('0xf6')]>=_0x1349b0[_0x47e0('0x19d')]-0x1){return!![];}this[_0x47e0('0xc3')]({'active':![],'countabandonedretry':_0x59ec0d['countabandonedretry']+=0x1,'scheduledat':moment()[_0x47e0('0xfe')](_0x1349b0[_0x47e0('0x127')],_0x47e0('0x100'))['format'](_0x47e0('0x101')),'ContactId':_0x59ec0d[_0x47e0('0xd3')],'ListId':_0x59ec0d['ListId'],'VoiceQueueId':_0x59ec0d[_0x47e0('0xd5')]||undefined,'CampaignId':_0x59ec0d['CampaignId']||undefined})[_0x47e0('0xbb')](loggerCatch(_0x47e0('0x128')));break;case 0x13:if(_0x59ec0d['countmachineretry']>=_0x1349b0[_0x47e0('0xfb')]-0x1){return!![];}this[_0x47e0('0xc3')]({'active':![],'countmachineretry':_0x59ec0d[_0x47e0('0xef')]+=0x1,'scheduledat':moment()[_0x47e0('0xfe')](_0x1349b0[_0x47e0('0xff')],'minutes')[_0x47e0('0x7e')](_0x47e0('0x101')),'ContactId':_0x59ec0d[_0x47e0('0xd3')],'ListId':_0x59ec0d[_0x47e0('0x102')],'VoiceQueueId':_0x59ec0d[_0x47e0('0xd5')]||undefined,'CampaignId':_0x59ec0d[_0x47e0('0xd6')]||undefined})[_0x47e0('0xbb')](loggerCatch('[rescheduleContact][Machine]'));break;case 0x14:if(_0x59ec0d['countagentrejectretry']>=_0x1349b0[_0x47e0('0x19e')]-0x1){return!![];}this[_0x47e0('0xc3')]({'active':![],'countagentrejectretry':_0x59ec0d['countagentrejectretry']+=0x1,'scheduledat':moment()[_0x47e0('0xfe')](_0x1349b0[_0x47e0('0x19f')],_0x47e0('0x100'))[_0x47e0('0x7e')](_0x47e0('0x101')),'ContactId':_0x59ec0d[_0x47e0('0xd3')],'ListId':_0x59ec0d[_0x47e0('0x102')],'VoiceQueueId':_0x59ec0d['VoiceQueueId']||undefined,'CampaignId':_0x59ec0d[_0x47e0('0xd6')]||undefined})['catch'](loggerCatch(_0x47e0('0x1a0')));break;default:return!![];}};Dialer[_0x47e0('0x1b')][_0x47e0('0x191')]=function(_0x1b6589,_0x15ad2f,_0x20739c){var _0xd3e6d7=this;var _0x5ceae6=new History(_0x1b6589);return new BPromise(function(_0x5df331,_0x4a7d8f){if(_[_0x47e0('0x3e')](_0x15ad2f)&&typeof _0x15ad2f!=='object'){return _0x4a7d8f(msgResponse(_0x47e0('0x1a1'),_0x47e0('0x141'),_0x47e0('0x1a2')));}if(_[_0x47e0('0x3e')](_0x20739c)&&typeof _0x20739c!=='object'){return _0x4a7d8f(msgResponse(_0x47e0('0x1a1'),'Failure',_0x47e0('0x1a3')));}switch(_0x20739c['reason']){case'0':_0x15ad2f[_0x47e0('0x64')]+=0x1;_0x5ceae6[_0x47e0('0xe8')]=0x0;_0x5ceae6[_0x47e0('0xa9')]=_0x47e0('0x1a4');_0x5ceae6[_0x47e0('0xf4')]+=0x1;_0x5ceae6['countglobal']+=0x1;ami[_0x47e0('0x4d')](_0x47e0('0x1a5'),ut[_0x47e0('0x1a6')](_0x1b6589,_0x47e0('0x1a7')));_0xd3e6d7[_0x47e0('0xcd')](_0x5ceae6)['catch'](loggerCatch(_0x47e0('0xf1')));if(_0xd3e6d7[_0x47e0('0x1a8')](0x0,_0x1b6589,_0x15ad2f)){if(_0x5ceae6[_0x47e0('0xf4')]>=_0x15ad2f[_0x47e0('0x19a')]){_0xd3e6d7[_0x47e0('0xfc')](_0x5ceae6,_0x5df331,_0x4a7d8f,_0x47e0('0x1a9'));}else{_0xd3e6d7[_0x47e0('0xf9')](_0x5ceae6,_0x5df331,_0x4a7d8f,_0x47e0('0x1a9'));}}break;case'3':_0x15ad2f['outboundNoAnswerCallsDay']+=0x1;_0x5ceae6[_0x47e0('0xe8')]=0x3;_0x5ceae6['statedesc']=_0x47e0('0x1aa');_0x5ceae6[_0x47e0('0xf3')]+=0x1;_0x5ceae6[_0x47e0('0xf0')]+=0x1;ami[_0x47e0('0x4d')](_0x47e0('0x1ab'),ut[_0x47e0('0x1a6')](_0x1b6589,_0x47e0('0x1ac')));_0xd3e6d7['createHistory'](_0x5ceae6)['catch'](loggerCatch(_0x47e0('0x1ad')));if(_0xd3e6d7[_0x47e0('0x1a8')](0x3,_0x1b6589,_0x15ad2f)){if(_0x5ceae6[_0x47e0('0xf3')]>=_0x15ad2f[_0x47e0('0x192')]){_0xd3e6d7[_0x47e0('0xfc')](_0x5ceae6,_0x5df331,_0x4a7d8f,_0x47e0('0x1ae'));}else{_0xd3e6d7[_0x47e0('0xf9')](_0x5ceae6,_0x5df331,_0x4a7d8f,_0x47e0('0x1ae'));}}break;case'5':_0x15ad2f[_0x47e0('0x5f')]+=0x1;_0x5ceae6[_0x47e0('0xe8')]=0x5;_0x5ceae6['statedesc']='Busy';_0x5ceae6[_0x47e0('0xf2')]+=0x1;_0x5ceae6[_0x47e0('0xf0')]+=0x1;ami['emit'](_0x47e0('0x1af'),ut['buildObj'](_0x1b6589,'busy'));_0xd3e6d7[_0x47e0('0xcd')](_0x5ceae6)[_0x47e0('0xbb')](loggerCatch('[syncAgentComplete][createHistory][5]'));if(_0xd3e6d7[_0x47e0('0x1a8')](0x5,_0x1b6589,_0x15ad2f)){if(_0x5ceae6[_0x47e0('0xf2')]>=_0x15ad2f[_0x47e0('0x194')]){_0xd3e6d7['createStateFinal'](_0x5ceae6,_0x5df331,_0x4a7d8f,_0x47e0('0x1b0'));}else{_0xd3e6d7[_0x47e0('0xf9')](_0x5ceae6,_0x5df331,_0x4a7d8f,_0x47e0('0x1b0'));}}break;case'8':_0x15ad2f[_0x47e0('0x60')]+=0x1;_0x5ceae6['state']=0x8;_0x5ceae6['statedesc']=_0x47e0('0x1b1');_0x5ceae6[_0x47e0('0x109')]+=0x1;_0x5ceae6[_0x47e0('0xf0')]+=0x1;ami[_0x47e0('0x4d')]('custom:agentcongestion',ut['buildObj'](_0x1b6589,_0x47e0('0x1b2')));_0xd3e6d7[_0x47e0('0xcd')](_0x5ceae6)['catch'](loggerCatch(_0x47e0('0x1b3')));if(_0xd3e6d7['checkRetriveMax'](0x8,_0x1b6589,_0x15ad2f)){if(_0x5ceae6[_0x47e0('0x109')]>=_0x15ad2f[_0x47e0('0x197')]){_0xd3e6d7[_0x47e0('0xfc')](_0x5ceae6,_0x5df331,_0x4a7d8f,_0x47e0('0x1b4'));}else{_0xd3e6d7[_0x47e0('0xf9')](_0x5ceae6,_0x5df331,_0x4a7d8f,_0x47e0('0x1b4'));}}break;case'11':_0x15ad2f[_0x47e0('0x1b5')]+=0x1;_0x5ceae6['state']=0xb;_0x5ceae6[_0x47e0('0xa9')]='Abandoned';_0x5ceae6[_0x47e0('0xf6')]+=0x1;_0x5ceae6[_0x47e0('0xf0')]+=0x1;_0xd3e6d7[_0x47e0('0xcd')](_0x5ceae6)['catch'](loggerCatch(_0x47e0('0x129')));if(_0xd3e6d7[_0x47e0('0x1a8')](0xb,_0x1b6589,_0x15ad2f)){if(_0x5ceae6['countabandonedretry']>=_0x15ad2f[_0x47e0('0x19d')]){_0xd3e6d7[_0x47e0('0xfc')](_0x5ceae6,_0x5df331,_0x4a7d8f,_0x47e0('0x1b6'));}else{_0xd3e6d7['stateGlobal'](_0x5ceae6,_0x5df331,_0x4a7d8f,'reason\x2011\x20abandoned');}}break;case'20':_0x15ad2f['outboundRejectCallsDay']+=0x1;_0x5ceae6[_0x47e0('0xe8')]=0x14;_0x5ceae6[_0x47e0('0xa9')]=_0x47e0('0x1b7');_0x5ceae6['countagentrejectretry']+=0x1;_0x5ceae6['countglobal']+=0x1;ami[_0x47e0('0x4d')](_0x47e0('0x1b8'),ut['buildObj'](_0x1b6589,_0x47e0('0x1b9')));_0xd3e6d7['createHistory'](_0x5ceae6)[_0x47e0('0xbb')](loggerCatch('[syncAgentComplete][createHistory][20]'));if(_0xd3e6d7[_0x47e0('0x1a8')](0x14,_0x1b6589,_0x15ad2f)){if(_0x5ceae6[_0x47e0('0xf7')]>=_0x15ad2f[_0x47e0('0x19e')]){_0xd3e6d7['createStateFinal'](_0x5ceae6,_0x5df331,_0x4a7d8f,_0x47e0('0x1ba'));}else{_0xd3e6d7[_0x47e0('0xf9')](_0x5ceae6,_0x5df331,_0x4a7d8f,'reason\x2020\x20agentreject');}}break;default:_0x15ad2f[_0x47e0('0x68')]+=0x1;_0x5ceae6[_0x47e0('0xe8')]=0xc;_0x5ceae6[_0x47e0('0xa9')]=_0x20739c[_0x47e0('0x111')];_0xd3e6d7[_0x47e0('0xcd')](_0x5ceae6)[_0x47e0('0xbb')](loggerCatch(_0x47e0('0x1bb')));if(_0xd3e6d7[_0x47e0('0x1a8')](_0x20739c[_0x47e0('0x111')],_0x1b6589,_0x15ad2f)){if(_0x5ceae6['countbusyretry']+_0x5ceae6[_0x47e0('0x109')]+_0x5ceae6['countnoanswerretry']+_0x5ceae6[_0x47e0('0xf4')]+_0x5ceae6[_0x47e0('0xf5')]+_0x5ceae6[_0x47e0('0xf6')]+_0x5ceae6[_0x47e0('0xef')]+_0x5ceae6['countagentrejectretry']>=_0x15ad2f['dialGlobalMaxRetry']){_0xd3e6d7['stateGlobal'](_0x5ceae6,_0x5df331,_0x4a7d8f,_0x20739c[_0x47e0('0x111')]);}else{_0xd3e6d7['createStateFinal'](_0x5ceae6,_0x5df331,_0x4a7d8f,_0x20739c[_0x47e0('0x111')]);}}}});};Dialer[_0x47e0('0x1b')][_0x47e0('0xf9')]=function(_0x12d8b1,_0x174225,_0x495de0,_0x44c37c){var _0x3c7d8d=new Final(_0x12d8b1);_0x3c7d8d['state']=0xf;_0x3c7d8d[_0x47e0('0xa9')]=_0x47e0('0x1bc');this[_0x47e0('0xfc')](_0x3c7d8d,_0x174225,_0x495de0,_0x44c37c);};Dialer['prototype']['createStateFinal']=function(_0x3462da,_0x578004,_0x3b2841,_0x495486){this[_0x47e0('0xcb')](_0x3462da)[_0x47e0('0xba')](function(){return _0x578004(msgResponse(_0x47e0('0x1a1'),_0x47e0('0xda'),_0x495486));})[_0x47e0('0xbb')](function(){return _0x3b2841(msgResponse(_0x47e0('0x1bd'),_0x47e0('0x141'),_0x47e0('0x1be')));});};Dialer[_0x47e0('0x1b')][_0x47e0('0xa')]=function(_0x1a4d46){var _0x56e563=_0x1a4d46['dialPredictiveOptimizationPercentage']/0x64;var _0x5122fe=_0x1a4d46[_0x47e0('0x11d')]/(_0x1a4d46['outboundDropCallsDayTimeout']+_0x1a4d46[_0x47e0('0x5d')]);var _0x5ee55f=Math[_0x47e0('0x1bf')](_0x1a4d46[_0x47e0('0x71')]*(_0x1a4d46[_0x47e0('0x1c0')]/0x64));var _0x400918=Math[_0x47e0('0x1bf')](_0x1a4d46['predictiveIntervalAvailable']*(_0x1a4d46[_0x47e0('0x1c1')]/0x64));var _0x66b766=_0x1a4d46[_0x47e0('0x4f')]+_0x1a4d46[_0x47e0('0xa4')];var _0x14bd75=Math[_0x47e0('0x1c2')](_0x1a4d46[_0x47e0('0x8c')]*_0x1a4d46[_0x47e0('0x75')]*_0x1a4d46[_0x47e0('0x6f')]*_0x1a4d46[_0x47e0('0x1c3')]);if(_[_0x47e0('0x3e')](_0x1a4d46[_0x47e0('0x29')])){if(!_['isUndefined'](_0x1a4d46['startPredictive'])){_0x1a4d46['startPredictive']=undefined;loggerPredictive[_0x47e0('0x99')]('[startMethodPredictive][StartProgressive]',_0x47e0('0x1c4'));}if(!_[_0x47e0('0x3e')](_0x1a4d46[_0x47e0('0x94')])){loggerPredictive[_0x47e0('0x99')](_0x47e0('0x1c5'),_0x47e0('0x1c6'));clearInterval(_0x1a4d46[_0x47e0('0x94')]);_0x1a4d46[_0x47e0('0x94')]=undefined;}_0x1a4d46['startProgressive']=moment()[_0x47e0('0x7e')](_0x47e0('0x101'));loggerPredictive[_0x47e0('0x82')](_0x1a4d46[_0x47e0('0x44')],_0x47e0('0x1c7'),_0x1a4d46[_0x47e0('0x29')]);this['handlePower'](_0x1a4d46,0x1);}else if(ifInterval(_0x1a4d46[_0x47e0('0x1c8')],_0x1a4d46[_0x47e0('0x29')])){this[_0x47e0('0x155')](_0x1a4d46,0x1);loggerPredictiveCalls[_0x47e0('0x82')](_0x47e0('0x1c9'),_0x1a4d46[_0x47e0('0x29')],_0x1a4d46['name']);_0x1a4d46[_0x47e0('0x8c')]=0x0;_0x1a4d46[_0x47e0('0x6e')]=0x0;}else if(_0x56e563<_0x5122fe&&_0x1a4d46[_0x47e0('0x1ca')]===_0x47e0('0x1cb')){freeVariablesPredictive(_0x1a4d46);loggerPredictive['info']('[stopMethodPredictive][ReStartProgressive][ExceededDropDay]',_0x47e0('0x1cc'),_0x5122fe,_0x47e0('0x29'),_0x1a4d46[_0x47e0('0x44')]);}else if(_0x14bd75<_0x1a4d46[_0x47e0('0x6e')]&&_0x1a4d46[_0x47e0('0x1ca')]===_0x47e0('0x1cb')){freeVariablesPredictive(_0x1a4d46);loggerPredictive[_0x47e0('0x82')](_0x47e0('0x1cd'),'Max\x20Drop\x20',_0x14bd75,'Drop\x20in\x20this\x20interval',_0x1a4d46[_0x47e0('0x6e')],'startProgressive',_0x1a4d46[_0x47e0('0x44')]);}else if(!ifInterval(_0x1a4d46['dialPredictiveInterval'],_0x1a4d46[_0x47e0('0x29')])&&_[_0x47e0('0x3e')](_0x1a4d46['startPredictive'])&&!_[_0x47e0('0x3e')](_0x1a4d46['startProgressive'])){_0x1a4d46['startPredictive']=moment()[_0x47e0('0x7e')]('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0x47e0('0x82')](_0x1a4d46[_0x47e0('0x44')],'started\x20in\x20predictive\x20at',_0x1a4d46[_0x47e0('0x77')]);this[_0x47e0('0xbf')](_0x1a4d46['dialPredictiveInterval'])[_0x47e0('0xba')](this[_0x47e0('0x1ce')](_0x1a4d46))[_0x47e0('0xba')](mergeDataErlangB(_0x1a4d46))[_0x47e0('0xba')](this[_0x47e0('0x1cf')](_0x1a4d46))[_0x47e0('0xbb')](loggerCatchPredictive('Predictive\x20after\x20first\x20interval',_0x1a4d46));}else if(!ifInterval(_0x1a4d46[_0x47e0('0x1c8')],_0x1a4d46[_0x47e0('0x77')])){_0x1a4d46[_0x47e0('0x6e')]=0x0;_0x1a4d46[_0x47e0('0x77')]=moment()[_0x47e0('0x7e')](_0x47e0('0x101'));loggerPredictive[_0x47e0('0x82')](_0x1a4d46[_0x47e0('0x44')],_0x47e0('0x1d0'),_0x1a4d46[_0x47e0('0x77')]);clearInterval(_0x1a4d46[_0x47e0('0x94')]);_0x1a4d46[_0x47e0('0x94')]=undefined;this['averageHandleTime'](_0x1a4d46['dialPredictiveInterval'])[_0x47e0('0xba')](this[_0x47e0('0x1ce')](_0x1a4d46))[_0x47e0('0xba')](mergeDataErlangB(_0x1a4d46))[_0x47e0('0xba')](this['startMethodPredictive'](_0x1a4d46))['catch'](loggerCatchPredictive(_0x47e0('0x1d1'),_0x1a4d46));}else if(_0x1a4d46[_0x47e0('0x71')]&&_0x66b766<_0x1a4d46[_0x47e0('0x71')]-_0x400918){freeVariablesPredictive(_0x1a4d46);loggerPredictive[_0x47e0('0x82')](_0x1a4d46[_0x47e0('0x44')],_0x47e0('0x1d2'),_0x66b766,_0x47e0('0x1d3'),_0x1a4d46[_0x47e0('0x71')],'-',_0x400918,'=',_0x1a4d46[_0x47e0('0x71')]-_0x400918,')');}else if(_0x1a4d46[_0x47e0('0x71')]&&_0x66b766>_0x1a4d46['predictiveIntervalAvailable']+_0x5ee55f){freeVariablesPredictive(_0x1a4d46);loggerPredictive['info'](_0x1a4d46['name'],'switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',_0x66b766,_0x47e0('0x1d4'),_0x1a4d46[_0x47e0('0x71')],'+',_0x5ee55f,'=',_0x1a4d46[_0x47e0('0x71')]+_0x5ee55f,')');}};Dialer['prototype'][_0x47e0('0x1ce')]=function(_0x5f682b){var _0x261de9=this;return function(_0x5daa76){return new BPromise(function(_0xa5accf,_0x592585){_[_0x47e0('0x90')](_0x5f682b,_0x5daa76[0x0]);if(checkGetDataPredictive(_0x5daa76[0x0])){var _0x1fe0d3=_0x5f682b[_0x47e0('0x71')]=_0x5f682b[_0x47e0('0xa4')]+_0x5f682b[_0x47e0('0x4f')];var _0x4d0def=_0x5f682b[_0x47e0('0x1c8')]*0x3c;var _0x55cb36=_0x5daa76[0x0]['predictiveIntervalAvgTalktime']+_0x5daa76[0x0]['predictiveIntervalAvgHoldtime'];var _0x424fa8=(_0x5daa76[0x0]['predictiveIntervalAnsweredCalls']+_0x5daa76[0x0][_0x47e0('0x84')]+_0x5daa76[0x0][_0x47e0('0x6c')])/_0x5daa76[0x0]['predictiveIntervalTotalCalls'];_0x5f682b[_0x47e0('0x6f')]=_0x424fa8>0x0?_0x424fa8:0x1;switch(_0x5f682b['dialPredictiveOptimization']){case _0x47e0('0x1cb'):var _0x1096b3=_0x5f682b[_0x47e0('0x1d5')]/0x64;return _0x261de9[_0x47e0('0x1d6')](_0x1fe0d3,_0x4d0def,_0x55cb36,_0x424fa8,_0x1096b3)[_0x47e0('0xba')](function(_0x42cf3e){return _0xa5accf(_0x42cf3e);});case _0x47e0('0x1d7'):var _0x249624=_0x5f682b[_0x47e0('0x1d5')]/0x64;return _0x261de9[_0x47e0('0x1d8')](_0x1fe0d3,_0x4d0def,_0x55cb36,_0x424fa8,_0x249624)['then'](function(_0x35a8c5){return _0xa5accf(_0x35a8c5);});default:return _0x592585(msgResponse(_0x47e0('0x1d9'),_0x47e0('0x141'),'Unknown\x20Predictive'));}}else{return _0x592585(msgResponse(_0x47e0('0x1d9'),_0x47e0('0x141'),_0x47e0('0x1da')));}});};};Dialer[_0x47e0('0x1b')][_0x47e0('0x1db')]=function(_0x472b8a){var _0x4bd052=this;return function(_0x2b9507){return new BPromise(function(_0x16411d,_0x245fbb){_[_0x47e0('0x90')](_0x472b8a,_0x2b9507[0x0]);if(checkGetDataPredictive(_0x2b9507[0x0])){loggerPredictive[_0x47e0('0x82')](JSON[_0x47e0('0x4a')](_0x2b9507[0x0]));if(_0x472b8a[_0x47e0('0x1ca')]===_0x47e0('0x1cb')){return _0x4bd052[_0x47e0('0xc9')](_0x472b8a['id'])[_0x47e0('0xba')](function(_0x473f12){var _0x1b1ff9=_0x472b8a[_0x47e0('0x1dc')]-_0x473f12[0x0][_0x47e0('0x1dd')];var _0x2c00f7=_0x472b8a[_0x47e0('0x1c8')]*0x3c;var _0x8deb60=_0x2b9507[0x0][_0x47e0('0x6b')]+_0x2b9507[0x0][_0x47e0('0x6a')];var _0x17fbf2=(_0x2b9507[0x0][_0x47e0('0x69')]+_0x2b9507[0x0][_0x47e0('0x84')]+_0x2b9507[0x0][_0x47e0('0x6c')])/_0x2b9507[0x0][_0x47e0('0x72')];var _0x46bbe9=_0x472b8a[_0x47e0('0x1d5')]/0x64;_0x472b8a['predictiveIntervalPauses']=_0x473f12[0x0][_0x47e0('0x1dd')]||0x0;_0x472b8a[_0x47e0('0x6f')]=_0x17fbf2>0x0?_0x17fbf2:0x1;return _0x4bd052['abandonmentRate'](_0x1b1ff9,_0x2c00f7,_0x8deb60,_0x17fbf2,_0x46bbe9);})[_0x47e0('0xba')](function(_0x21e526){return _0x16411d(_0x21e526);})[_0x47e0('0xbb')](function(_0x11dc93){return _0x245fbb(msgResponse('[CatchErlangB]',_0x47e0('0x141'),JSON[_0x47e0('0x4a')](_0x11dc93)));});}if(_0x472b8a[_0x47e0('0x1ca')]===_0x47e0('0x1d7')){return _0x4bd052[_0x47e0('0xc9')](_0x472b8a['id'])[_0x47e0('0xba')](function(_0x493a7f){var _0x16f43f=_0x472b8a['loggedIn']-_0x493a7f[0x0][_0x47e0('0x1dd')];var _0x59784b=_0x472b8a[_0x47e0('0x1c8')]*0x3c;var _0x40aba9=_0x2b9507[0x0][_0x47e0('0x6b')]+_0x2b9507[0x0]['predictiveIntervalAvgHoldtime'];var _0x2a59cb=(_0x2b9507[0x0][_0x47e0('0x69')]+_0x2b9507[0x0][_0x47e0('0x84')]+_0x2b9507[0x0][_0x47e0('0x6c')])/_0x2b9507[0x0]['predictiveIntervalTotalCalls'];var _0x29337a=_0x472b8a[_0x47e0('0x1d5')]/0x64;_0x472b8a[_0x47e0('0x70')]=_0x493a7f[0x0][_0x47e0('0x1dd')]||0x0;_0x472b8a[_0x47e0('0x6f')]=_0x2a59cb>0x0?_0x2a59cb:0x1;return _0x4bd052[_0x47e0('0x1d8')](_0x16f43f,_0x59784b,_0x40aba9,_0x2a59cb,_0x29337a);})['then'](function(_0x13d13b){return _0x16411d(_0x13d13b);})[_0x47e0('0xbb')](function(_0x3af34f){return _0x245fbb(msgResponse(_0x47e0('0x1de'),_0x47e0('0x141'),JSON[_0x47e0('0x4a')](_0x3af34f)));});}}else{return _0x245fbb(msgResponse(_0x47e0('0x1d9'),_0x47e0('0x141'),_0x47e0('0x1da')));}});};};Dialer[_0x47e0('0x1b')]['startMethodPredictive']=function(_0x122f67){var _0x212ebf=this;return function(){var _0x4c6756=0x0;var _0x45f6be=Math[_0x47e0('0x1c2')](_0x122f67['erlangCallToSecond']*0x3e8);if(_0x45f6be>0x0){_0x45f6be=_0x45f6be<0x64?0x64:_0x45f6be;loggerPredictive['info'](_0x122f67[_0x47e0('0x44')],_0x47e0('0x1df'),_0x45f6be,_0x47e0('0x4b'));_0x122f67[_0x47e0('0x94')]=setInterval(function(){_0x212ebf['handlePredictive'](_0x122f67);loggerPredictiveCalls[_0x47e0('0x82')](_0x47e0('0x1e0'),_0x4c6756+=0x1);},_0x45f6be);}else{loggerPredictive['info'](_0x122f67['name'],_0x47e0('0x1e1'));}};};Dialer['prototype'][_0x47e0('0x1e2')]=function(_0x16448c,_0x23e41b){var _0x187a73=this;return function(_0x5f421d){if(_[_0x47e0('0x47')](_0x5f421d)){if(_[_0x47e0('0xe1')](_0x23e41b[_0x47e0('0xd4')])||!_0x23e41b[_0x47e0('0x1e3')]){if(_0x16448c[_0x47e0('0x57')]===_0x47e0('0x9')){_0x16448c['queueStatusComplete']=_[_0x47e0('0x3e')](_0x16448c[_0x47e0('0x131')])?!![]:_0x16448c[_0x47e0('0x131')];var _0x3ad319=uuid['v4']();_0x187a73[_0x47e0('0x26')][_0x3ad319]=new Action(_0x16448c,_0x23e41b,_0x3ad319);loggerBooked['info'](_0x47e0('0x1e4'),_0x3ad319,_0x47e0('0x1e5'),JSON['stringify'](_0x16448c[_0x47e0('0x131')]),_0x47e0('0x1e6'),_0x16448c[_0x47e0('0x44')]);if(_0x16448c[_0x47e0('0x131')]){_0x16448c[_0x47e0('0x131')]=![];_0x187a73['queueBooked'][_0x187a73[_0x47e0('0x26')][_0x3ad319]['queue']]=[];ami[_0x47e0('0xaf')]({'actionid':_0x3ad319,'action':_0x47e0('0x1e7'),'queue':_0x16448c[_0x47e0('0x44')]})[_0x47e0('0xbb')](function(){_0x187a73[_0x47e0('0xb3')](_0x16448c);_0x187a73['rescheduleContact']({'active':![],'ContactId':_0x187a73[_0x47e0('0x26')][_0x3ad319][_0x47e0('0xd3')],'ListId':_0x187a73['actions'][_0x3ad319]['ListId'],'VoiceQueueId':_0x187a73['actions'][_0x3ad319][_0x47e0('0xd5')]||undefined,'CampaignId':_0x187a73['actions'][_0x3ad319][_0x47e0('0xd6')]||undefined})[_0x47e0('0xbb')](loggerCatch(_0x47e0('0x1e8')));delete _0x187a73['actions'][_0x3ad319];});}else{loggerBooked['info'](_0x47e0('0x1e9'),JSON[_0x47e0('0x4a')](_0x16448c[_0x47e0('0x131')]),'Queue:\x20',_0x16448c[_0x47e0('0x44')]);_0x187a73[_0x47e0('0xb3')](_0x16448c);_0x187a73[_0x47e0('0xc3')]({'active':![],'ContactId':_0x187a73[_0x47e0('0x26')][_0x3ad319]['ContactId'],'ListId':_0x187a73[_0x47e0('0x26')][_0x3ad319][_0x47e0('0x102')],'VoiceQueueId':_0x187a73['actions'][_0x3ad319][_0x47e0('0xd5')]||undefined,'CampaignId':_0x187a73['actions'][_0x3ad319][_0x47e0('0xd6')]||undefined})[_0x47e0('0xbb')](loggerCatch(_0x47e0('0x1e8')));delete _0x187a73[_0x47e0('0x26')][_0x3ad319];}}else{return _0x187a73[_0x47e0('0x1ea')](_0x16448c,_0x23e41b);}}else{if(getDiff(_0x23e41b[_0x47e0('0x1eb')])<_0x16448c[_0x47e0('0x1ec')]*0x3c){if(_0x23e41b[_0x47e0('0x1ed')]&&!_0x23e41b['Agent'][_0x47e0('0x1ee')]){_0x187a73[_0x47e0('0x20')][_0x47e0('0x133')](_0x23e41b['id'])[_0x47e0('0x1e')](function(){_0x187a73[_0x47e0('0xb3')](_0x16448c);});}else{_0x187a73[_0x47e0('0xc5')]({'active':![]},_0x23e41b['id'],0x1)[_0x47e0('0x1e')](function(){_0x187a73[_0x47e0('0xb3')](_0x16448c);});}}else{_0x16448c['outboundReCallsDay']+=0x1;_0x187a73['updateOriginated'](_0x16448c);if(_0x16448c['dialRecallInQueue']){_0x187a73[_0x47e0('0xc3')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x23e41b[_0x47e0('0xd3')],'ListId':_0x23e41b[_0x47e0('0x102')],'VoiceQueueId':_0x23e41b['VoiceQueueId']||undefined,'CampaignId':_0x23e41b['CampaignId']||undefined})[_0x47e0('0xbb')](loggerCatch(_0x47e0('0x1ef')));_0x187a73[_0x47e0('0xcd')](createObjHistory(_0x16448c,_0x23e41b,'RECALLINQUEUE',0x17,_0x47e0('0x1f0')))[_0x47e0('0xbb')](loggerCatch(_0x47e0('0x1f1')));}else{_0x187a73['saveInDb'](createObjHistory(_0x16448c,_0x23e41b,'RECALLFAILEDTIMEOUT',0x16,_0x47e0('0x1f2')),_0x47e0('0x1f3'),_0x47e0('0x1f4'));}}}}else{_0x16448c[_0x47e0('0x5e')]+=0x1;_0x187a73['saveInDb'](createObjHistory(_0x16448c,_0x23e41b,'BLACKLIST',0xd,'Blacklist'),_0x47e0('0x1f5'),_0x47e0('0x1f6'));throw _0x47e0('0x1f7');}};};Dialer[_0x47e0('0x1b')]['handleIvr']=function(_0x2ec7a3){var _0x5e908f=this;var _0xd83b2c=_0x2ec7a3[_0x47e0('0x1f8')]-_0x2ec7a3[_0x47e0('0x73')]-_0x2ec7a3[_0x47e0('0x1f9')];emitCampaignSummary(_0x2ec7a3);if(_0xd83b2c>0x0){if(_0xd83b2c>this['maxNumberOriginate']){_0xd83b2c=this['maxNumberOriginate'];}_0x2ec7a3['temp']+=_0xd83b2c;this[_0x47e0('0xc8')](_0x2ec7a3['id'],_0xd83b2c,_0x2ec7a3[_0x47e0('0x1fa')])[_0x47e0('0xba')](function(_0x26e406){_0x2ec7a3['temp']-=_0xd83b2c;_0x2ec7a3[_0x47e0('0x1f9')]=_0x2ec7a3[_0x47e0('0x1f9')]>0x0?_0x2ec7a3[_0x47e0('0x1f9')]:0x0;if(!checkContactEmpty(_0x26e406)){_0x2ec7a3['message']='AVAILABLE_CONTACTS_FINISHED';logger[_0x47e0('0x82')](_0x47e0('0x1fb')+_0x2ec7a3['name']);}else{_0x2ec7a3[_0x47e0('0x73')]+=_0x26e406['length'];_0x2ec7a3[_0x47e0('0x40')]='RUNNING';for(var _0x35b324=0x0;_0x35b324<_0x26e406[_0x47e0('0x9c')];_0x35b324+=0x1){_0x2ec7a3['ivrTotalCallsDays']+=0x1;if(_['isNil'](_0x26e406[_0x35b324])||_[_0x47e0('0xe1')](_0x26e406[_0x35b324][_0x47e0('0x166')])||_[_0x47e0('0xe1')](_0x26e406[_0x35b324][_0x47e0('0x166')][_0x47e0('0x165')])){_0x5e908f[_0x47e0('0xd1')]('[actionOriginate]\x20',_0x2ec7a3,_0x26e406[_0x35b324]);}else{_0x5e908f['checkIsBlackListIvr'](_[_0x47e0('0xd2')](_0x26e406[_0x35b324],[_0x47e0('0xd6'),_0x47e0('0x1fc')]))['then'](_0x5e908f[_0x47e0('0x1e2')](_0x2ec7a3,_0x26e406[_0x35b324]))[_0x47e0('0xbb')](_0x5e908f['loggerHandler'](_0x47e0('0x1fd'),_0x2ec7a3));}}}})['catch'](loggerGetContactDialer(_0x47e0('0x1fe'),_0x2ec7a3,_0xd83b2c));}};Dialer['prototype'][_0x47e0('0x155')]=function(_0x1b64d9,_0x49101f){var _0x559792=this;var _0x1a22dc=[];var _0x270b1e=_0x49101f>=0x1?_0x49101f:0x1;if(_0x1b64d9['dialMethod']===_0x47e0('0x9')){_0x270b1e=0x1;}var _0x35f2e6=Math['floor'](_0x1b64d9[_0x47e0('0x4f')]*_0x270b1e)-_0x1b64d9[_0x47e0('0x73')]-_0x1b64d9['temp'];emitVoiceQueueSummary(_0x1b64d9);if(_0x1b64d9[_0x47e0('0x1ff')]>0x0){var _0x311b68=_0x1b64d9[_0x47e0('0x1ff')]-_0x1b64d9[_0x47e0('0x73')]-_0x1b64d9[_0x47e0('0xa4')]-_0x1b64d9[_0x47e0('0x1f9')]-_0x1b64d9['pTalking'];if(_0x35f2e6>_0x311b68){_0x35f2e6=_0x311b68;}}if(_0x35f2e6>0x0){if(_0x1b64d9[_0x47e0('0x57')]===_0x47e0('0x9')){_0x35f2e6=0x1;}if(_0x35f2e6>this[_0x47e0('0x24')]){_0x35f2e6=this[_0x47e0('0x24')];}_0x1b64d9[_0x47e0('0x1f9')]+=_0x35f2e6;for(var _0x1bcf2b in this[_0x47e0('0x22')]){if(typeof this[_0x47e0('0x22')][_0x1bcf2b]!==_0x47e0('0x9d')){if(this['agents'][_0x1bcf2b][_0x47e0('0xe8')]===_0x47e0('0x200')&&this[_0x47e0('0x22')][_0x1bcf2b]['status']==='reachable'){_0x1a22dc[_0x47e0('0x14d')](this['agents'][_0x1bcf2b]['id']);}}}this['getContactDialer'](_0x1b64d9['id'],_0x1a22dc,_0x35f2e6,_0x1b64d9['dialOrderByScheduledAt'])['then'](function(_0x56054b){_0x1b64d9[_0x47e0('0x1f9')]-=_0x35f2e6;_0x1b64d9['temp']=_0x1b64d9[_0x47e0('0x1f9')]>0x0?_0x1b64d9[_0x47e0('0x1f9')]:0x0;if(!checkContactEmpty(_0x56054b)){_0x559792['countReScheduled'](_0x1b64d9)[_0x47e0('0xba')](sendMessageReschedule(_0x1b64d9))[_0x47e0('0xbb')](loggerCatch(_0x47e0('0xb8')));}else{_0x1b64d9[_0x47e0('0x73')]+=_0x56054b['length'];_0x1b64d9[_0x47e0('0x40')]=_0x1b64d9[_0x47e0('0x57')]===_0x47e0('0x9')?'ACTIVE':_0x47e0('0x201');for(var _0x107d80=0x0;_0x107d80<_0x56054b[_0x47e0('0x9c')];_0x107d80+=0x1){if(_[_0x47e0('0xe1')](_0x56054b[_0x107d80])||_[_0x47e0('0xe1')](_0x56054b[_0x107d80][_0x47e0('0x166')])||_[_0x47e0('0xe1')](_0x56054b[_0x107d80][_0x47e0('0x166')][_0x47e0('0x165')])){_0x559792[_0x47e0('0xd1')](_0x47e0('0x202'),_0x1b64d9,_0x56054b[_0x107d80]);}else{_0x559792[_0x47e0('0xb9')](_[_0x47e0('0xd2')](_0x56054b[_0x107d80],[_0x47e0('0xd5'),_0x47e0('0x1fc')]))[_0x47e0('0xba')](_0x559792['checkContactBlack'](_0x1b64d9,_0x56054b[_0x107d80]))[_0x47e0('0xbb')](_0x559792['loggerHandler'](_0x47e0('0x202'),_0x1b64d9));}}}})[_0x47e0('0xbb')](loggerGetContactDialer('[getContactDialer2]',_0x1b64d9,_0x35f2e6));}};Dialer[_0x47e0('0x1b')][_0x47e0('0x94')]=function(_0x5e6b82){if(_0x5e6b82['dialLimitQueue']>0x0){var _0x4dc990=_0x5e6b82[_0x47e0('0x1ff')]-_0x5e6b82[_0x47e0('0x73')]-_0x5e6b82[_0x47e0('0xa4')];if(_0x4dc990>0x0){this[_0x47e0('0x203')](_0x5e6b82);}else{loggerPredictiveCalls['info'](_0x47e0('0x204'));}}else{this[_0x47e0('0x203')](_0x5e6b82);}};Dialer[_0x47e0('0x1b')][_0x47e0('0x203')]=function(_0x54233f){var _0x12921b=this;var _0x137f62=[];_0x54233f['originated']+=0x1;for(var _0x5357a7 in this['agents']){if(typeof this[_0x47e0('0x22')][_0x5357a7]!==_0x47e0('0x9d')){if(this[_0x47e0('0x22')][_0x5357a7][_0x47e0('0xe8')]===_0x47e0('0x200')&&this[_0x47e0('0x22')][_0x5357a7][_0x47e0('0xb0')]==='reachable'){_0x137f62[_0x47e0('0x14d')](this[_0x47e0('0x22')][_0x5357a7]['id']);}}}this[_0x47e0('0x205')](_0x54233f['id'],_0x137f62,0x1,_0x54233f[_0x47e0('0x1fa')])[_0x47e0('0xba')](function(_0x1d9433){if(!checkContactEmpty(_0x1d9433)){checkContactLowerLimitOriginate(_0x54233f,0x1,0x0);_0x12921b[_0x47e0('0xb7')](_0x54233f)[_0x47e0('0xba')](sendMessageReschedule(_0x54233f))['catch'](loggerCatch('[countReScheduled]\x20'));}else{_0x54233f[_0x47e0('0x40')]=_0x47e0('0x201');if(_['isNil'](_0x1d9433[0x0])||_[_0x47e0('0xe1')](_0x1d9433[0x0][_0x47e0('0x166')])||_[_0x47e0('0xe1')](_0x1d9433[0x0][_0x47e0('0x166')][_0x47e0('0x165')])){_0x12921b[_0x47e0('0xd1')](_0x47e0('0x202'),_0x54233f,_0x1d9433[0x0]);}else{_0x12921b[_0x47e0('0xb9')](_[_0x47e0('0xd2')](_0x1d9433[0x0],[_0x47e0('0xd5'),_0x47e0('0x1fc')]))[_0x47e0('0xba')](_0x12921b[_0x47e0('0x1e2')](_0x54233f,_0x1d9433[0x0]))[_0x47e0('0xbb')](_0x12921b[_0x47e0('0xd0')](_0x47e0('0x206'),_0x54233f));}}})[_0x47e0('0xbb')](loggerGetContactDialer('[getContactDialerPredictive]',_0x54233f,0x1));emitVoiceQueueSummary(_0x54233f);};Dialer[_0x47e0('0x1b')][_0x47e0('0x1d6')]=function(_0x55340f,_0x573ae3,_0x39f681,_0xaa0fa2,_0x3f19fd,_0x58a057){loggerPredictive[_0x47e0('0x82')](_0x47e0('0x207'));loggerPredictive[_0x47e0('0x82')](_0x47e0('0x208'),_0x55340f);loggerPredictive[_0x47e0('0x82')]('Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x573ae3);loggerPredictive['info'](_0x47e0('0x209'),_0x39f681);loggerPredictive[_0x47e0('0x82')](_0x47e0('0x20a'),_0xaa0fa2);loggerPredictive[_0x47e0('0x82')](_0x47e0('0x20b'),_0x3f19fd);loggerPredictive[_0x47e0('0x82')](_0x47e0('0x88'));return new BPromise(function(_0x35125d,_0x171dc9){if(_0x55340f<=0x0||isNaN(_0x55340f)){return _0x171dc9(msgResponse(_0x47e0('0x20c'),_0x47e0('0x49'),'m\x20=\x20'+_0x55340f));}if(_0x39f681<=0x0||isNaN(_0x39f681)){return _0x171dc9(msgResponse('[abandonmentRate]',_0x47e0('0x49'),'Ts\x20=\x20'+_0x39f681));}if(_0xaa0fa2<=0x0||isNaN(_0xaa0fa2)){return _0x171dc9(msgResponse('[abandonmentRate]',_0x47e0('0x49'),'p\x20=\x20'+_0xaa0fa2));}if(_0x573ae3<=0x0||isNaN(_0x573ae3)){return _0x171dc9(msgResponse(_0x47e0('0x20c'),'Error',_0x47e0('0x20d')+_0x573ae3));}if(_0x3f19fd<=0x0||isNaN(_0x3f19fd)){return _0x171dc9(msgResponse(_0x47e0('0x20c'),_0x47e0('0x49'),_0x47e0('0x20e')+_0x3f19fd));}_0x58a057=_0x58a057||0x0;var _0x3b831b=0x1/_0x39f681;var _0x278a66=0x0;var _0x57aa83=0x0;var _0x4ba9b8=0x0;var _0x1e6f38=0x0;for(var _0x992f38=0x0;_0x4ba9b8<_0x3f19fd;_0x992f38+=0x1){_0x57aa83=_0x992f38/_0x573ae3;_0x278a66=(_0xaa0fa2*_0x57aa83+_0x58a057)/_0x3b831b;_0x4ba9b8=erlangb(_0x278a66,_0x55340f);_0x1e6f38=_0x278a66/_0x55340f*(0x1-erlangb(_0x278a66,_0x55340f));}return _0x35125d({'erlangCalls':_0x992f38,'erlangCallToSecond':_0x573ae3/_0x992f38,'erlangAbandonmentRate':_0x4ba9b8,'erlangBusyFactor':_0x1e6f38});});};Dialer[_0x47e0('0x1b')]['busyFactor']=function(_0x1dc659,_0x51e785,_0x2fe73b,_0x23f4ef,_0xe266b4,_0x26d20d){loggerPredictive[_0x47e0('0x82')](_0x47e0('0x20f'));loggerPredictive[_0x47e0('0x82')]('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',_0x1dc659);loggerPredictive['info'](_0x47e0('0x210'),_0x51e785);loggerPredictive[_0x47e0('0x82')](_0x47e0('0x209'),_0x2fe73b);loggerPredictive['info']('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',_0x23f4ef);loggerPredictive['info'](_0x47e0('0x211'),_0xe266b4);loggerPredictive[_0x47e0('0x82')](_0x47e0('0x88'));return new BPromise(function(_0x4bd1de,_0x375607){if(_0x1dc659<=0x0||isNaN(_0x1dc659)){return _0x375607(msgResponse(_0x47e0('0x212'),_0x47e0('0x49'),_0x47e0('0x213')+_0x1dc659));}if(_0x2fe73b<=0x0||isNaN(_0x2fe73b)){return _0x375607(msgResponse(_0x47e0('0x212'),_0x47e0('0x49'),_0x47e0('0x214')+_0x2fe73b));}if(_0x23f4ef<=0x0||isNaN(_0x23f4ef)){return _0x375607(msgResponse(_0x47e0('0x212'),'Error','p\x20=\x20'+_0x23f4ef));}if(_0x51e785<=0x0||isNaN(_0x51e785)){return _0x375607(msgResponse(_0x47e0('0x212'),'Error',_0x47e0('0x20d')+_0x51e785));}if(_0xe266b4<=0x0||isNaN(_0xe266b4)){return _0x375607(msgResponse('[busyFactor]',_0x47e0('0x49'),_0x47e0('0x215')+_0xe266b4));}_0x26d20d=_0x26d20d||0x0;var _0x1b377a=0x1/_0x2fe73b;var _0x388e04=0x0;var _0x54a7ec=0x0;var _0x29e5c6=0x0;var _0x1081e1=0x0;for(var _0x2e0b0d=0x0;_0x1081e1<_0xe266b4;_0x2e0b0d+=0x1){_0x54a7ec=_0x2e0b0d/_0x51e785;_0x388e04=(_0x23f4ef*_0x54a7ec+_0x26d20d)/_0x1b377a;_0x29e5c6=erlangb(_0x388e04,_0x1dc659);_0x1081e1=_0x388e04/_0x1dc659*(0x1-erlangb(_0x388e04,_0x1dc659));}return _0x4bd1de({'erlangCalls':_0x2e0b0d,'erlangCallToSecond':_0x51e785/_0x2e0b0d,'erlangAbandonmentRate':_0x29e5c6,'erlangBusyFactor':_0x1081e1});});};module['exports']=Dialer;