4acd915baa49b81acb62a171c93928e7d148bf4e
[motion-next.git] / server / services / ami / dialer / index.js
1 const a1056_0x49bc=['-----\x20Stats\x20Predictive\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','syncCampaigns','actionOriginate','updatedAt','[booked][unlock]','predictiveIntervalTotalCalls','[handlePredictive]','tryOriginatePredictive','startMethodPredictive','interval\x20=\x20','dialMethod','[actions]','\x22\x22\x20<>','One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','varset','[unlockContact]\x20','[booked][RR][finaly]','Success','[getVoiceQueueRtPauses]\x20','stateinterface','inspect','Trunk','buildObj','predictiveIntervalAnsweredCalls','[rescheduleContact][dialRecallInQueue]','bind','originatecalleridname','dialNoSuchNumberRetryFrequency','---------------------------','Action','locked','dialPredictiveOptimizationPercentage','RECALLFAILEDTIMEOUT','getCaller','Drop','predictiveIntervalDroppedCallsCallersExit','Agent','actionid','TRUNK_IS_NOT_REACHABLE','countReScheduled','[CatchErlangB]','Contact.phone','[startMethodPredictive][StartProgressive]','floor','timezones','getContactDialerIvr','amdstatus','[decremetOriginate]\x20is\x20null\x20or\x20undefined','milliseconds','dialBusyMaxRetry','getContactDialer','predictiveIntervalMultiplicativeFactor','agentcomplete','dialOriginateCallerIdName','roundrobin','originateresponse','interval','syncAgentComplete','[syncAgentComplete][createHistory][0]','callProgressDetecting','\x22%s\x22\x20<%s>','MACHINE','countcongestionretry','\x20INTERVAL_IS_NULL','AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','unlockContact','catch','countnosuchnumberretry','reason\x208\x20congestion','%s%s','reason\x205\x20busy','sequence','_rr','stack','agentconnect','tail','outboundNoAnswerCallsDay','talking','queue','minutes','OriginateError','getDataPredictiveOld','add','isSuccess','[actionOriginate]\x20','run','Interval','Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','campaign:ivr:%s','check\x20failure','../../../config/logger','notFound','getDataPredictive','RecallFailedTimeout','busy','./final','from-sip','responsetime','noanswer','maxNumberOriginate','handlePredictive','collection\x20data\x20in\x20progressive\x20at','then','recallme','dialer','queuemember','syncNewExten','../../../config/config.service','contactsId','finally','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','INTERVAL_IS_NULL','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','iftime\x20%s,%s','[callProgressDetecting]','m\x20=\x20','[getDataPredictive]','recalculate\x20predictive\x20at','XMD-AMDINITIALSILENCE','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','isUndefined','nosuchnumber','dialRandomLastDigitCallerIdNumber','syncAgentConnect','response','[syncAgentComplete][createHistory][20]','reachable','RECALLINQUEUE','resolve','syncVarSet','predictiveIntervalAvgTalktime','cause-txt','prototype','queueStatusComplete:\x20','syncOriginateResponse','loopCampaigns','random','Congestion','ACTIVE','contactAgent-idHopper:\x20','abandoned','History\x20information\x20are\x20empty','answertime','Busy','calleridname','pTalking','dialAgentRejectRetryFrequency','[rescheduleContact][NoAnswer]','predictiveIntervalAvailable','dialNoAnswerMaxRetry','newexten','message','Failure','outboundDropCallsDayCallersExit','[booked][unlock3]','[syncHangupIvr]','dialAMDBetweenWordsSilence','answered','emptyContact','strategy','[ifTime][Action]','checkDialMethod','getQueue','dialPredictiveInterval','[syncHangupIvr][createHistory]','checkContactBlack','tags','createHistory','XMD-AMDMAXIMUMNUMBEROFWORDS','NONE','isTrunkReachable','[moveContactManagedDialer]\x20','TrunkBackup','diff','XMD-ORIGINATECALLERIDNAME','dialAMDMinWordLength','method\x20not\x20recognized','loggedIn','Amax\x20=\x20','syncQueueCallerAbandon','unmanaged','[unlock2][syncQueueStatusComplete]','moveContactManagedDialer','syncQueueMember','XMD-AMDMINWORDLENGTH','startProgressive','handlePower','rrmemory','busyFactor','checkIfTimeIntervals','HangupInAMD','queueCallerAbandonCreateState','countagentrejectretry','congestion','outboundBlacklistCallsDay','sumHoldTime','countdropretry','[unlock][syncQueueStatusComplete]','[getContactDialer2][Empty]','Contact','countglobal','NoAnswer','./action','startPredictive','AVAILABLE_CONTACTS_FINISHED','predictiveIntervalErlangCallsDroppedCalls','[abandonmentRate]','trim','[syncHangupInAMD]','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','outboundUnknownCallsDay','stringify','entity\x20is\x20undefine','reason\x2020\x20agentreject','loggerHandler','checkIsTrunkReachable','UserId','dialMachineRetryFrequency','is\x20not\x20active','Queue:\x20','dialPredictiveOptimization','[actionOriginateIvr]\x20','[syncAgentComplete][createHistory][8]','predictiveIntervalHitRate','predictiveIntervalPauses','content','./agentComplete','optionPredictive','dropRate','[rescheduleContact][Abandoned]','dialAMDAfterGreetingSilence','exports','state','AgentReject','dialAMDTotalAnalysisTime','agiafterat','custom:agentnosuchnumber','syncQueueStatusComplete','checkIsBlackList','dialAMDMaximumWordLength','originated','SIP/%s/%s%s','substring','predictiveIntervalDroppedCallsTimeout','dialAMDGreeting','status','ListId','erlangCalls','Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','booked','CampaignId','outboundNoSuchCallsDay','\x20NOT\x20Active','[callProgressDetecting]\x20','dialAbandonedRetryFrequency','Machine','syncQueueSummary','[rescheduleContact][Machine]','dialAMDMaximumNumberOfWords','dialRecallInQueue','dialOrderByScheduledAt','[syncAgentComplete]','\x22agi://%s/square,%s\x22','[Originate][historyBlacklist]','Unknow','[Dialer][checkChannel]','Abandoned','dialCutDigit','NoSuchNumber','[averageHandleTime]\x20','idHopper','preview','countmachineretry','originatecalleridnum','[syncQueueSummary]','agiIp','AMD','originate\x20action\x20Error','reason\x200\x20no\x20such\x20number....','variable','membername','VoiceQueueId','[getContactDialer2]','lodash','ivr','scheduledat','TIMEZONE_UNKNOW','agentBusyFactor','\x22%s,%s%s,,,%s\x22','reason\x203\x20ringing\x20no\x20answer','AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','value','enqueue','handleIvr','getVoiceQueueRtPauses','XMD-AMDAFTERGREETINGSILENCE','contacts','originate','Global','starttime','statedesc','Error','[ifTime][promiseAll]','isNil','Drop\x20in\x20this\x20interval','dialAgentRejectMaxRetry','dialAMDInitialSilence','calleridnum','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','TIMEOUT','emit','NOT_ACTIVE','ContactId','power','checkIsBlackListIvr','checkIfTime','HANGUP','endtime','\x20AGENTS\x20NOT\x20LOGGED','[Catch][Preview][syncQueueStatusComplete]','name','[Originate][HistoryRecallClose]','droptime','predictive','AnswerAGI','[rescheduleContact][Drop]','reason','[getContactCampaign2]','[getContactCampaign2][Empty]','Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(','dialCongestionRetryFrequency','outboundAbandonedCallsDay','../ami','[Originate][HistoryDialRecallInQueue][historyCatch]','pick','avgHandleTime','[syncAgentComplete][createHistory][5]','[rescheduleContact]\x20[Busy]','dialAgiAfterHangupAgent','waiting','dialPowerLevel','length','trunks','error','phone','[syncHangupInAMD][createHistory]','ivrOriginated','callerid','YYYY-MM-DD\x20HH:mm:ss','updateOriginated','countnoanswerretry','log','[rescheduleContact]\x20[Congestion]','[rescheduleContact]\x20','dialPrefix','clearing\x20variable\x20handle\x20predictive','saveInDb','[checkIsBlackList]\x20','outboundBusyCallsDay','reason19\x20machine....','outboundAnswerAgiCallsDay','predictiveIntervalAvgHoldtime','[checkIsBlackListIvr]\x20','channels','sendMessageOneNotActive','[busyFactor]','[Originate][HistoryRecallClose][historyCatch]','dialNoSuchNumberMaxRetry','outbound','Unknown\x20Predictive','[getContactDialer2][ReScheduled]','Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Intervals','one\x20call\x20every:','paused','\x20Intervals\x20is\x20empty\x20','queueBooked','outboundAnswerCallsDay','dialQueueProject2','dialOriginateTimeout','outboundCongestionCallsDay','erlangAbandonmentRate','Agent:\x20','dialNoAnswerRetryFrequency','reason\x2019\x20machine....','[unlockOriginate][syncQueueStatusComplete]','AGI','SIP/%s','dialDropMaxRetry','erlangCallToSecond','channel','object','clearZombieChannels','[booked][checkContactBlack][else]','countabandonedretry','dialOriginateCallerIdNumber','./queueCallerAbandon','queueBookedRR','dialQueueTimeout','dialCongestionMaxRetry','XMD-AMDTOTALANALYSISTIME','[unlockQueueStatus][undefined]','[updateOriginated]\x20is\x20null\x20or\x20undefined','dialAMDActive','../rpc/cmHopperHistory','isArray','dialMachineMaxRetry',')\x20are\x20more\x20than\x20threshold\x20(','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','[getContactDialer]\x20','[syncAgentComplete][createHistory][3]','---------\x20ErlangB\x20---------','uniqueId','Max\x20Drop\x20','[syncHangupInAMDIvr][createHistory]','voiceQueues','outboundReCallsDay','[originate][error]','dialLimitQueue','string','Timezone:\x20','seconds','XMD-','started\x20in\x20predictive\x20at','dialAbandonedMaxRetry','type','Umin\x20=\x20','actions','[getContactDialerPredictive]','[booked][checkContactBlack]','indexOf','predictiveIntervalMaxThreshold','queueStatusComplete','../rpc/cmHopper','total','XMD-CAMPAIGNID','queuestatuscomplete','Blacklist','some','sumDuration','custom:agentnoanswer','uniqueid','INTERVAL_IS_OVERTIME','active','dialQueueProject','[syncHangupInAMDIvr]','dialActive','rescheduleContact','info','uuid','dropreason','progressive','syncHangup','undefined','xcally-motion-dialer','unlockRR','all','countbusyretry','queuecallerabandon','\x20trunk\x20is\x20not\x20reachable','./history','ivrAnswerCallsDay','averageHandleTime','../rpc/voiceQueueRt','\x20Intervals\x20is\x20null\x20','command','available','voice_queue:save','not_inuse','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','outboundQueuePauses','outboundOriginateFailureCallsDay','agents','checkRetriveMax','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','dialGlobalMaxRetry','BLACKLIST','push','contact\x20is\x20undefine','../preview/util/util','dialTimezone','RESCHEDULED_CONTACTS','true','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[moveContactManagedDialer][0]','[decremetOriginate]\x20object\x20originated\x20is\x20negative','is\x20disactive','launchHandleIvr','pow','abandonmentRate','ivrTotalCallsDays','[syncAgentComplete][createHistory][11]','isEmpty','merge','\x5cw{0,','GLOBAL_INTERVAL_IS_OVERTIME','Contact\x20updated','agent','dialGlobalInterval','format','stateGlobal','campaigns','hangup','[syncAgentComplete][createHistory]','contactsRescheduled','unmonitored','Ts\x20=\x20','voicePause','outboundDropCallsDayACS','RUNNING','ifTime','[unlock3][syncQueueStatusComplete]','temp','predictiveIntervalMinThreshold','[syncQueueSummary]\x20Campaign\x20Queue:\x20','XMD-AMDBETWEENWORDSSILENCE','../rpc/cmHopperBlack','outboundDropCallsDayTimeout','voice:queue:%s','AGENTS_NOT_LOGGED','[syncCampaigns]','[updateOriginated]\x20object\x20originated\x20is\x20negative','\x20Interval\x20is\x20overtime:\x20','util','[originateError]:\x20%s','[syncAgentComplete][createHistory][?]','createStateFinal'];(function(_0x40db6a,_0x49bc6a){const _0x366579=function(_0x449851){while(--_0x449851){_0x40db6a['push'](_0x40db6a['shift']());}};_0x366579(++_0x49bc6a);}(a1056_0x49bc,0x126));const a1056_0x3665=function(_0x40db6a,_0x49bc6a){_0x40db6a=_0x40db6a-0x0;let _0x366579=a1056_0x49bc[_0x40db6a];return _0x366579;};const _0x4b75f8=a1056_0x3665;'use strict';const util=require(_0x4b75f8('0xe7')),_=require(_0x4b75f8('0x207')),uuid=require(_0x4b75f8('0x9d')),moment=require('moment'),rr=require('rr'),md5=require('md5'),ut=require(_0x4b75f8('0xbb')),config=require('../../../config/environment/'),logger=require(_0x4b75f8('0x146'))(_0x4b75f8('0x154')),loggerBooked=require('../../../config/logger')(_0x4b75f8('0x1e5')),loggerPredictive=require(_0x4b75f8('0x146'))(_0x4b75f8('0x1e')),loggerPredictiveCalls=require('../../../config/logger')('predictiveCalls'),loggerSyncQueueSummary=require('../../../config/logger')('syncQueueSummary'),ami=require(_0x4b75f8('0x28')),{getSocket}=require('../../../rediscache'),io=getSocket(),cmHopper=require(_0x4b75f8('0x8d')),cmHopperHistory=require(_0x4b75f8('0x70')),cmHopperBlack=require(_0x4b75f8('0xe0')),voiceQueueRt=require(_0x4b75f8('0xab')),Action=require(_0x4b75f8('0x1b6')),History=require(_0x4b75f8('0xa8')),Final=require(_0x4b75f8('0x14b')),AgentComplete=require(_0x4b75f8('0x1ce')),QueueCallerAbandon=require(_0x4b75f8('0x68')),Hangup=require('./hangup'),{getConfigService}=require(_0x4b75f8('0x157')),strategy={'rrmemory':'rrmemory','roundrobin':'roundrobin'},Sequence=function(){};Sequence[_0x4b75f8('0x170')][_0x4b75f8('0x210')]=function(_0x449851){const _0x1bdf9e=_0x4b75f8;this['tail']=this[_0x1bdf9e('0x137')]?this[_0x1bdf9e('0x137')][_0x1bdf9e('0x159')](_0x449851):_0x449851();};function Dialer(_0x33d3a3,_0x10fc09){const _0xfb7cac=_0x4b75f8;this[_0xfb7cac('0x133')]=new Sequence(),this[_0xfb7cac('0x1fb')]=_0x10fc09,this[_0xfb7cac('0x7b')]=_0x33d3a3['voiceQueues'],this[_0xfb7cac('0xd1')]=_0x33d3a3['campaigns'],this['agents']=_0x33d3a3['agents'],this['trunks']=_0x33d3a3[_0xfb7cac('0x32')],this[_0xfb7cac('0x14f')]=config[_0xfb7cac('0x14f')]||0x2,this[_0xfb7cac('0x47')]={},this[_0xfb7cac('0x87')]={},this[_0xfb7cac('0x158')]={},this[_0xfb7cac('0x78')]={},this[_0xfb7cac('0x1cf')]={},this[_0xfb7cac('0x1b7')]={},this[_0xfb7cac('0x1a5')]={},this[_0xfb7cac('0x36')]={},this[_0xfb7cac('0x54')]={},this[_0xfb7cac('0x69')]={},ami['on'](_0xfb7cac('0x136'),this[_0xfb7cac('0x167')][_0xfb7cac('0x105')](this)),ami['on'](_0xfb7cac('0xa6'),this[_0xfb7cac('0x19f')][_0xfb7cac('0x105')](this)),ami['on'](_0xfb7cac('0x123'),this[_0xfb7cac('0x172')][_0xfb7cac('0x105')](this)),ami['on'](_0xfb7cac('0x120'),this[_0xfb7cac('0x125')][_0xfb7cac('0x105')](this)),ami['on']('custom:queuesummary',this[_0xfb7cac('0x1ec')][_0xfb7cac('0x105')](this)),ami['on'](_0xfb7cac('0xd2'),this['syncHangup'][_0xfb7cac('0x105')](this)),ami['on'](_0xfb7cac('0x182'),this[_0xfb7cac('0x156')][_0xfb7cac('0x105')](this)),ami['on'](_0xfb7cac('0xfa'),this['syncVarSet']['bind'](this)),ami['on'](_0xfb7cac('0x155'),this[_0xfb7cac('0x1a3')][_0xfb7cac('0x105')](this)),ami['on'](_0xfb7cac('0x90'),this['syncQueueStatusComplete'][_0xfb7cac('0x105')](this)),this[_0xfb7cac('0x173')](),this['loopClearZombieChannels']();}function isNotNull(_0x24c804){const _0x2b21cb=_0x4b75f8;return _0x24c804!==null&&!_[_0x2b21cb('0x164')](_0x24c804);}function checkIsLoggedIn(_0xe90e71,_0x1ee355){return function(){const _0xecda6f=a1056_0x3665;if(_0x1ee355<=0x0){_0xe90e71[_0xecda6f('0x183')]=_0xecda6f('0xe3');throw _0xe90e71[_0xecda6f('0x1b')]+_0xecda6f('0x19');}};}function isActive(_0x766c12){return _0x766c12;}function checkIsActive(_0x4dab10,_0x23c5b6){return function(){const _0x3eb938=a1056_0x3665;if(!isActive(_0x23c5b6)){_0x4dab10['message']='NOT_ACTIVE';throw _0x4dab10['name']+_0x3eb938('0x1e8');}};}function checkInterval(_0x26585c){return function(){const _0x86f5d0=a1056_0x3665;if(!isNotNull(_0x26585c[_0x86f5d0('0x142')])){_0x26585c[_0x86f5d0('0x183')]=_0x86f5d0('0x15b');throw _0x26585c['name']+'\x20INTERVAL_IS_NULL';}if(!isNotNull(_0x26585c['Interval']['Intervals'])){_0x26585c[_0x86f5d0('0x183')]=_0x86f5d0('0x15b');throw _0x26585c['name']+_0x86f5d0('0x12b');}if(!isNotNull(_[_0x86f5d0('0xc8')](_0x26585c['Interval'][_0x86f5d0('0x50')]))){_0x26585c['message']=_0x86f5d0('0x15b');throw _0x26585c[_0x86f5d0('0x1b')]+_0x86f5d0('0x12b');}};}function msgResponse(_0x5a21c4,_0x180a8e,_0x1f95e7){return{'action':_0x5a21c4,'response':_0x180a8e,'message':_0x1f95e7,'stack':_0x1f95e7};}function myreject(_0x42e154){return function(_0x4ed5e8){const _0x105450=a1056_0x3665;return _0x42e154(msgResponse(_0x105450('0x18c'),_0x105450('0x8'),JSON['stringify'](_0x4ed5e8)));};}function getSeconds(_0x27e4e5,_0x3c7502){const _0x143404=_0x4b75f8,_0xc72fe0=moment(_0x27e4e5)[_0x143404('0x11c')](0x0),_0x5b9b00=moment(_0x3c7502)[_0x143404('0x11c')](0x0);return _0xc72fe0[_0x143404('0x199')](_0x5b9b00,_0x143404('0x81'));}function emit(_0x23e878,_0x12ba38,_0x5ee5a2){io['to'](_0x23e878)['emit'](_0x12ba38,_0x5ee5a2);}function emitVoiceQueueSummary(_0x16bb56){const _0x3e3f1d=_0x4b75f8;if(_0x16bb56[_0x3e3f1d('0x85')]===_0x3e3f1d('0x4c')){const _0x265c21={'id':_0x16bb56['id'],'name':_0x16bb56[_0x3e3f1d('0x1b')],'strategy':_0x16bb56[_0x3e3f1d('0x18b')],'answered':_0x16bb56[_0x3e3f1d('0x189')],'available':_0x16bb56['available'],'loggedIn':_0x16bb56[_0x3e3f1d('0x19d')],'pTalking':_0x16bb56['pTalking'],'sumBillable':_0x16bb56['sumBillable'],'sumDuration':_0x16bb56[_0x3e3f1d('0x93')],'sumHoldTime':_0x16bb56[_0x3e3f1d('0x1af')]||0x0,'talking':_0x16bb56['talking'],'total':_0x16bb56[_0x3e3f1d('0x8e')],'type':_0x16bb56[_0x3e3f1d('0x85')],'unmanaged':_0x16bb56[_0x3e3f1d('0x1a0')],'abandoned':_0x16bb56[_0x3e3f1d('0x178')],'waiting':_0x16bb56['waiting'],'loggedInDb':_0x16bb56['loggedInDb'],'dialActive':_0x16bb56[_0x3e3f1d('0x9a')],'dialMethod':_0x16bb56['dialMethod'],'dialOriginateCallerIdName':_0x16bb56[_0x3e3f1d('0x121')],'dialOriginateCallerIdNumber':_0x16bb56[_0x3e3f1d('0x67')],'dialOriginateTimeout':_0x16bb56[_0x3e3f1d('0x57')],'dialPrefix':_0x16bb56['dialPrefix'],'outboundAnswerAgiCallsDay':_0x16bb56['outboundAnswerAgiCallsDay'],'outboundAnswerCallsDay':_0x16bb56['outboundAnswerCallsDay'],'outboundBlacklistCallsDay':_0x16bb56[_0x3e3f1d('0x1ae')],'outboundBusyCallsDay':_0x16bb56[_0x3e3f1d('0x42')],'outboundCongestionCallsDay':_0x16bb56['outboundCongestionCallsDay'],'outboundDropCallsDayACS':_0x16bb56[_0x3e3f1d('0xd8')],'outboundDropCallsDayCallersExit':_0x16bb56[_0x3e3f1d('0x185')],'outboundDropCallsDayTimeout':_0x16bb56['outboundDropCallsDayTimeout'],'outboundNoAnswerCallsDay':_0x16bb56[_0x3e3f1d('0x138')],'outboundNoSuchCallsDay':_0x16bb56[_0x3e3f1d('0x1e7')],'outboundOriginateFailureCallsDay':_0x16bb56['outboundOriginateFailureCallsDay'],'outboundReCallsDay':_0x16bb56[_0x3e3f1d('0x7c')],'outboundRejectCallsDay':_0x16bb56['outboundRejectCallsDay'],'outboundUnknownCallsDay':_0x16bb56['outboundUnknownCallsDay'],'predictiveIntervalAnsweredCalls':_0x16bb56[_0x3e3f1d('0x103')],'predictiveIntervalAvgHoldtime':_0x16bb56['predictiveIntervalAvgHoldtime'],'predictiveIntervalAvgTalktime':_0x16bb56[_0x3e3f1d('0x16e')],'predictiveIntervalDroppedCallsCallersExit':_0x16bb56[_0x3e3f1d('0x10f')],'predictiveIntervalDroppedCallsTimeout':_0x16bb56['predictiveIntervalDroppedCallsTimeout'],'predictiveIntervalErlangCalls':_0x16bb56['predictiveIntervalErlangCalls'],'predictiveIntervalErlangCallsDroppedCalls':_0x16bb56[_0x3e3f1d('0x1b9')],'predictiveIntervalHitRate':_0x16bb56[_0x3e3f1d('0x1cb')],'predictiveIntervalMultiplicativeFactor':_0x16bb56[_0x3e3f1d('0x11f')],'predictiveIntervalPauses':_0x16bb56[_0x3e3f1d('0x1cc')],'predictiveIntervalAvailable':_0x16bb56[_0x3e3f1d('0x180')],'predictiveIntervalTotalCalls':_0x16bb56[_0x3e3f1d('0xf1')],'message':_0x16bb56[_0x3e3f1d('0x183')],'originated':_0x16bb56[_0x3e3f1d('0x1dc')],'erlangCalls':_0x16bb56[_0x3e3f1d('0x1e3')],'erlangCallToSecond':_0x16bb56[_0x3e3f1d('0x61')],'erlangAbandonmentRate':_0x16bb56[_0x3e3f1d('0x59')],'erlangBusyFactor':_0x16bb56['erlangBusyFactor'],'startPredictive':_0x16bb56[_0x3e3f1d('0x1b7')],'startProgressive':_0x16bb56[_0x3e3f1d('0x1a5')]};_0x16bb56[_0x3e3f1d('0x101')]&&(_0x265c21[_0x3e3f1d('0x101')]={'id':_0x16bb56[_0x3e3f1d('0x101')]['id'],'name':_0x16bb56[_0x3e3f1d('0x101')][_0x3e3f1d('0x1b')],'active':_0x16bb56[_0x3e3f1d('0x101')][_0x3e3f1d('0x97')],'callerid':_0x16bb56['Trunk']['callerid']});_0x16bb56[_0x3e3f1d('0x142')]&&(_0x265c21[_0x3e3f1d('0x142')]={'id':_0x16bb56['Interval']['id'],'name':_0x16bb56['Interval'][_0x3e3f1d('0x1b')]});const _0x5231c8=md5(JSON['stringify'](_0x265c21));_0x16bb56['md5']!==_0x5231c8&&(_0x16bb56['md5']=_0x5231c8,emit(util[_0x3e3f1d('0xcf')](_0x3e3f1d('0xe2'),_0x265c21['name']),_0x3e3f1d('0xaf'),_0x265c21));}}function emitCampaignSummary(_0x20fb3f){const _0x4f66a8=_0x4b75f8;_0x20fb3f[_0x4f66a8('0x85')]==='ivr'&&emit(util['format'](_0x4f66a8('0x144'),_0x20fb3f['name']),'campaign:save',_0x20fb3f);}function checkGetDataPredictive(_0x1519a0){const _0x5f0faf=_0x4b75f8;if(isNotNull(_0x1519a0)){if(!_[_0x5f0faf('0xc8')](_0x1519a0)){loggerPredictive[_0x5f0faf('0x9c')](_0x5f0faf('0xeb')),loggerPredictive[_0x5f0faf('0x9c')]('Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x1519a0[_0x5f0faf('0xf1')]),loggerPredictive[_0x5f0faf('0x9c')](_0x5f0faf('0x1e4'),_0x1519a0[_0x5f0faf('0x103')]),loggerPredictive[_0x5f0faf('0x9c')](_0x5f0faf('0x4f'),_0x1519a0['predictiveIntervalDroppedCallsTimeout']),loggerPredictive[_0x5f0faf('0x9c')](_0x5f0faf('0xbf'),_0x1519a0[_0x5f0faf('0x10f')]),loggerPredictive['info'](_0x5f0faf('0x12c'),_0x1519a0[_0x5f0faf('0x45')]),loggerPredictive[_0x5f0faf('0x9c')](_0x5f0faf('0x20e'),_0x1519a0[_0x5f0faf('0x16e')]),loggerPredictive['info'](_0x5f0faf('0x108'));if(_0x1519a0['predictiveIntervalTotalCalls']>0x0){if(!_[_0x5f0faf('0x164')](_0x1519a0['predictiveIntervalAvgTalktime'])&&_0x1519a0[_0x5f0faf('0x16e')]>0x0)return!![];else loggerPredictive[_0x5f0faf('0x9c')](_0x5f0faf('0x143'));if(!_[_0x5f0faf('0x164')](_0x1519a0[_0x5f0faf('0x45')])&&_0x1519a0['predictiveIntervalAvgHoldtime']>0x0)return!![];else loggerPredictive[_0x5f0faf('0x9c')]('Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive');}else loggerPredictive['info'](_0x5f0faf('0x15a'));}else loggerPredictive[_0x5f0faf('0x9c')](_0x5f0faf('0x179'));}else loggerPredictive[_0x5f0faf('0x9c')]('History\x20information\x20are\x20empty');return![];}function mergeDataErlangB(_0x4e783a){return function(_0x390bce){const _0x1c3930=a1056_0x3665;loggerPredictive[_0x1c3930('0x9c')](_0x1c3930('0x77')),loggerPredictive[_0x1c3930('0x9c')]('Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x390bce[_0x1c3930('0x1e3')]),loggerPredictive[_0x1c3930('0x9c')](_0x1c3930('0xf9'),_0x390bce['erlangCallToSecond']),loggerPredictive[_0x1c3930('0x9c')](_0x1c3930('0xf'),_0x390bce['erlangAbandonmentRate']),loggerPredictive[_0x1c3930('0x9c')]('Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x390bce['erlangBusyFactor']),loggerPredictive['info'](_0x1c3930('0xf'),_0x390bce[_0x1c3930('0x59')]),loggerPredictive[_0x1c3930('0x9c')](_0x1c3930('0x108')),_[_0x1c3930('0xc9')](_0x4e783a,_0x390bce);};}function getDiff(_0x5e1a13){const _0x4e9851=_0x4b75f8,_0x3b13e8=moment()['milliseconds'](0x0),_0x236f46=moment(_0x5e1a13)[_0x4e9851('0x11c')](0x0);return _0x3b13e8['diff'](_0x236f46,'seconds');}function ifInterval(_0x44911e,_0x68757b){const _0x364510=_0x4b75f8;if(_[_0x364510('0x164')](_0x68757b))return![];return getDiff(_0x68757b)<_0x44911e*0x3c?!![]:![];}function freeVariablesPredictive(_0x4ac811){const _0x1f4d93=_0x4b75f8;isNotNull(_0x4ac811)&&(!_['isUndefined'](_0x4ac811['startProgressive'])&&(_0x4ac811[_0x1f4d93('0x1a5')]=undefined,loggerPredictive['info'](_0x4ac811['name'],'clearing\x20variable\x20start\x20progressive')),!_[_0x1f4d93('0x164')](_0x4ac811['startPredictive'])&&(_0x4ac811[_0x1f4d93('0x1b7')]=undefined,loggerPredictive[_0x1f4d93('0x9c')](_0x4ac811[_0x1f4d93('0x1b')],'clearing\x20variable\x20start\x20predictive')),!_[_0x1f4d93('0x164')](_0x4ac811[_0x1f4d93('0x150')])&&(clearInterval(_0x4ac811[_0x1f4d93('0x150')]),_0x4ac811[_0x1f4d93('0x150')]=undefined,loggerPredictive[_0x1f4d93('0x9c')](_0x4ac811[_0x1f4d93('0x1b')],_0x1f4d93('0x3f'))));}function erlangb(_0x456503,_0x3ea9fc){if(_0x3ea9fc===0x0)return 0x0;let _0x471afa=0x1;for(let _0x5a9d2=0x1;_0x5a9d2<=_0x3ea9fc;_0x5a9d2+=0x1){_0x471afa=0x1+_0x471afa*_0x5a9d2/_0x456503;}return 0x1/_0x471afa;}function isVoiceQueueOutbound(_0x276d28){const _0x2fe213=_0x4b75f8;return _0x276d28===_0x2fe213('0x4c');}function isNotPreview(_0x2e7241){return _0x2e7241!=='preview';}function isCampaignIvr(_0x3fee13){return _0x3fee13==='ivr';}function getCallerId(_0xb7eea5,_0x233786,_0x3af84f){const _0x50dc80=_0x4b75f8;if(!_['isUndefined'](_0x3af84f)&&_0x50dc80('0x7f')===typeof _0x3af84f&&!_[_0x50dc80('0xc8')](_0x3af84f)){if(!_[_0x50dc80('0x164')](_0x233786)&&_0x50dc80('0x7f')===typeof _0x233786&&!_[_0x50dc80('0xc8')](_0x233786))return util['format'](_0x50dc80('0x128'),_0x233786,_0x3af84f);return util[_0x50dc80('0xcf')](_0x50dc80('0x128'),_0x3af84f,_0x3af84f);}if(!_[_0x50dc80('0x164')](_0xb7eea5)&&_0x50dc80('0x7f')===typeof _0xb7eea5&&!_[_0x50dc80('0xc8')](_0xb7eea5))return _0xb7eea5;return _0x50dc80('0xf8');}function loggerCatchQueueSummary(_0x4a77e2,_0x524abb){return function(_0x2996bd){const _0x43272e=a1056_0x3665;freeVariablesPredictive(_0x524abb),emitVoiceQueueSummary(_0x524abb),emitCampaignSummary(_0x524abb),loggerSyncQueueSummary[_0x43272e('0x33')](_0x4a77e2,util[_0x43272e('0x100')](_0x2996bd,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0xbaa945,_0x9900b5){return function(_0xa5fffb){const _0x388b87=a1056_0x3665;loggerPredictive[_0x388b87('0x33')](_0x9900b5[_0x388b87('0x1b')],_0xbaa945),loggerPredictive[_0x388b87('0x33')](_0xa5fffb[_0x388b87('0x135')]),freeVariablesPredictive(_0x9900b5);};}function loggerCatch(_0x171e5f){return function(_0x31e475){const _0x1dce5a=a1056_0x3665;logger[_0x1dce5a('0x33')](_0x171e5f,util[_0x1dce5a('0x100')](_0x31e475,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x5e110a){const _0x2c43e9=_0x4b75f8;return _0x5e110a&&!_[_0x2c43e9('0x164')](_0x5e110a)&&_0x5e110a['length']>0x0;}function decremetOriginate(_0x4f42d3){const _0x4f7ddc=_0x4b75f8;!_[_0x4f7ddc('0x164')](_0x4f42d3)&&_0x4f42d3!==null?typeof _0x4f42d3[_0x4f7ddc('0x1dc')]!==_0x4f7ddc('0xa1')&&(_0x4f42d3[_0x4f7ddc('0x1dc')]>0x0?_0x4f42d3[_0x4f7ddc('0x1dc')]-=0x1:logger[_0x4f7ddc('0x33')](_0x4f7ddc('0xc1'))):logger['error'](_0x4f7ddc('0x11b'));}function checkContactLowerLimitOriginate(_0x59a2d4,_0x244005,_0x54b34d){if(_0x244005>_0x54b34d)for(let _0x5d6f62=0x0;_0x5d6f62<_0x244005-_0x54b34d;_0x5d6f62+=0x1){decremetOriginate(_0x59a2d4);}}function loggerGetContactDialer(_0x527398,_0x1232b0,_0x3d353b){return function(_0x4385ac){const _0x17e3f9=a1056_0x3665;checkContactLowerLimitOriginate(_0x1232b0,_0x3d353b,0x0),logger['error'](_0x527398,util[_0x17e3f9('0x100')](_0x4385ac,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x3585fc){return function(_0x22e089){const _0x2791c5=a1056_0x3665;isNotNull(_0x22e089)&&isNotNull(_0x22e089[0x0])&&(_0x22e089[0x0][_0x2791c5('0xd4')]>0x0?(_0x3585fc['message']=_0x2791c5('0xbd'),logger[_0x2791c5('0x9c')](_0x2791c5('0x4e')+_0x3585fc[_0x2791c5('0x1b')],_0x22e089[0x0]['contactsRescheduled'],_0x2791c5('0x3'))):(_0x3585fc[_0x2791c5('0x183')]=_0x2791c5('0x1b8'),logger[_0x2791c5('0x9c')](_0x2791c5('0x1b2')+_0x3585fc[_0x2791c5('0x1b')])));};}function notSendMessagesQueue(_0x40d3a2){const _0x5ac28d=_0x4b75f8;_0x40d3a2[_0x5ac28d('0x48')]&&(freeVariablesPredictive(_0x40d3a2),_0x40d3a2[_0x5ac28d('0x1dc')]===0x0&&_0x40d3a2['talking']===0x0&&_0x40d3a2[_0x5ac28d('0x2f')]===0x0&&(_0x40d3a2[_0x5ac28d('0x17d')]||0x0)===0x0?(_0x40d3a2[_0x5ac28d('0x48')]=![],_0x40d3a2[_0x5ac28d('0xae')]=0x0,_0x40d3a2['message']=_0x5ac28d('0x12'),loggerSyncQueueSummary[_0x5ac28d('0x33')](_0x5ac28d('0xde'),_0x40d3a2[_0x5ac28d('0x1b')],_0x5ac28d('0x1c6'))):(_0x40d3a2[_0x5ac28d('0x183')]='IS_DISACTIVED',loggerSyncQueueSummary['error'](_0x5ac28d('0xde'),_0x40d3a2[_0x5ac28d('0x1b')],'is\x20disactive')),emitVoiceQueueSummary(_0x40d3a2));}function notSendMessagesCampaign(_0x6c8c10){const _0x1820a8=_0x4b75f8;_0x6c8c10[_0x1820a8('0x48')]&&(_0x6c8c10[_0x1820a8('0x1dc')]===0x0?(_0x6c8c10['sendMessageOneNotActive']=![],_0x6c8c10[_0x1820a8('0x183')]=_0x1820a8('0x12'),loggerSyncQueueSummary[_0x1820a8('0x33')](_0x1820a8('0x74'),_0x6c8c10[_0x1820a8('0x1b')],_0x1820a8('0x1c6'))):(_0x6c8c10[_0x1820a8('0x183')]='IS_DISACTIVED',loggerSyncQueueSummary[_0x1820a8('0x33')](_0x1820a8('0x74'),_0x6c8c10[_0x1820a8('0x1b')],_0x1820a8('0xc2'))),emitCampaignSummary(_0x6c8c10));}function createObjHistory(_0x369770,_0x3a4db3,_0xb6e92f,_0x31ecfd,_0x4a57cc){const _0x229f59=_0x4b75f8;_0x369770['message']=_0xb6e92f;const _0x4e9457=new Action(_0x369770,_0x3a4db3),_0x20b1b1=new History(_0x4e9457);return _0x20b1b1[_0x229f59('0x1d4')]=_0x31ecfd,_0x20b1b1[_0x229f59('0x7')]=_0x4a57cc,_0x20b1b1['endtime']=_0x4e9457[_0x229f59('0x6')],_0x20b1b1;}Dialer['prototype']['loopClearZombieChannels']=function(){const _0x49530c=this;setInterval(function(){const _0x458354=a1056_0x3665;_0x49530c[_0x458354('0x64')](_0x49530c['uniqueId'],'[uniqueid]'),_0x49530c[_0x458354('0x64')](_0x49530c[_0x458354('0x87')],_0x458354('0xf7'));},0x32c8);},Dialer[_0x4b75f8('0x170')][_0x4b75f8('0x64')]=function(_0x424808,_0xc7841){const _0x138c9d=_0x4b75f8,_0x2513bc=this;for(const _0x54ec17 in _0x424808){typeof _0x424808[_0x54ec17]!==_0x138c9d('0xa1')&&this[_0x138c9d('0x133')][_0x138c9d('0x210')](function(){const _0x2f815c=_0x138c9d;if(!_['isNil'](_0x424808[_0x54ec17]))return ami[_0x2f815c('0x109')]({'action':_0x2f815c('0x1e1'),'channel':_0x424808[_0x54ec17]['channel']})[_0x2f815c('0x12e')](function(_0x12f4ea){const _0x283a32=_0x2f815c;_0x12f4ea[_0x283a32('0x183')]==='No\x20such\x20channel'&&setTimeout(function(){const _0x26a5e9=_0x283a32;_0x424808[_0x54ec17]&&_0x424808[_0x54ec17][_0x26a5e9('0x85')]!==_0x26a5e9('0x208')&&(_0x2513bc[_0x26a5e9('0x39')](_0x2513bc[_0x26a5e9('0x7b')][_0x424808[_0x54ec17]['queue']]),logger[_0x26a5e9('0x33')](_0x26a5e9('0x1f5'),_0xc7841,_0x54ec17,_0x424808[_0x54ec17][_0x26a5e9('0x13a')]),delete _0x424808[_0x54ec17]),_0x424808[_0x54ec17]&&_0x424808[_0x54ec17][_0x26a5e9('0x85')]===_0x26a5e9('0x208')&&(_0x2513bc['updateOriginated'](_0x2513bc[_0x26a5e9('0xd1')][_0x424808[_0x54ec17]['queue']]),logger[_0x26a5e9('0x33')]('[Dialer][checkChannel][ivr]',_0xc7841,_0x54ec17,_0x424808[_0x54ec17]['queue']),delete _0x424808[_0x54ec17]);},0x2328);});});}},Dialer[_0x4b75f8('0x170')]['countReScheduled']=function(_0x2b557e){const _0x380191=_0x4b75f8;return Promise[_0x380191('0x16c')]()[_0x380191('0x152')](cmHopper['countReScheduled'](_0x2b557e))[_0x380191('0x12e')](loggerCatch('[countReScheduled]\x20'));},Dialer[_0x4b75f8('0x170')][_0x4b75f8('0x1da')]=function(_0x405440){const _0x4bcd31=_0x4b75f8;return Promise[_0x4bcd31('0x16c')]()[_0x4bcd31('0x152')](cmHopperBlack[_0x4bcd31('0x1da')](_0x405440))[_0x4bcd31('0x12e')](loggerCatch(_0x4bcd31('0x41')));},Dialer['prototype'][_0x4b75f8('0x15')]=function(_0x43eb25){const _0x107383=_0x4b75f8;return Promise[_0x107383('0x16c')]()['then'](cmHopperBlack[_0x107383('0x15')](_0x43eb25))[_0x107383('0x12e')](loggerCatch(_0x107383('0x46')));},Dialer['prototype'][_0x4b75f8('0xaa')]=function(_0x2a963b){const _0xc055fa=_0x4b75f8;return Promise['resolve']()[_0xc055fa('0x152')](cmHopperHistory[_0xc055fa('0x2b')](_0x2a963b))['catch'](loggerCatch(_0xc055fa('0x1f9')));},Dialer[_0x4b75f8('0x170')][_0x4b75f8('0x9b')]=function(_0x47d237){const _0x3d1ad8=_0x4b75f8;return Promise[_0x3d1ad8('0x16c')]()[_0x3d1ad8('0x152')](cmHopper['rescheduleContact'](_0x47d237))[_0x3d1ad8('0x12e')](loggerCatch(_0x3d1ad8('0x3d')));},Dialer[_0x4b75f8('0x170')]['unlockContact']=function(_0x42786c,_0x246083,_0x15a126){const _0x55bc02=_0x4b75f8;return Promise[_0x55bc02('0x16c')]()['then'](cmHopper[_0x55bc02('0x12d')](_0x42786c,_0x246083,_0x15a126))[_0x55bc02('0x12e')](loggerCatch(_0x55bc02('0xfb')));},Dialer[_0x4b75f8('0x170')][_0x4b75f8('0x11e')]=function(_0x2ac5a2,_0x2238dc,_0x4c973a,_0x43c092){const _0x55b3e8=_0x4b75f8;return Promise['resolve']()[_0x55b3e8('0x152')](cmHopper[_0x55b3e8('0x11e')](_0x2ac5a2,_0x2238dc,_0x4c973a,_0x43c092))['catch'](loggerCatch(_0x55b3e8('0x75')));},Dialer[_0x4b75f8('0x170')][_0x4b75f8('0x119')]=function(_0x5e99a1,_0x19e617,_0x199b7f){const _0x366434=_0x4b75f8;return Promise[_0x366434('0x16c')]()[_0x366434('0x152')](cmHopper['getContactDialerIvr'](_0x5e99a1,_0x19e617,_0x199b7f))['catch'](loggerCatch(_0x366434('0x75')));},Dialer[_0x4b75f8('0x170')]['getVoiceQueueRtPauses']=function(_0x442548){const _0xae8968=_0x4b75f8;return Promise['resolve']()[_0xae8968('0x152')](voiceQueueRt[_0xae8968('0x1')](_0x442548))[_0xae8968('0x12e')](loggerCatch(_0xae8968('0xfe')));},Dialer[_0x4b75f8('0x170')][_0x4b75f8('0x1a2')]=function(_0x4004b3){const _0x33dbcd=_0x4b75f8;return Promise[_0x33dbcd('0x16c')]()[_0x33dbcd('0x152')](cmHopper['moveContactManagedDialer'](_0x4004b3))['catch'](loggerCatch(_0x33dbcd('0x197')));},Dialer[_0x4b75f8('0x170')]['createHistory']=function(_0x1e6093){const _0x59db15=_0x4b75f8;return Promise[_0x59db15('0x16c')]()[_0x59db15('0x152')](cmHopperHistory[_0x59db15('0x193')](_0x1e6093))['catch'](loggerCatch('[createHistory]\x20'));},Dialer[_0x4b75f8('0x170')][_0x4b75f8('0x39')]=function(_0x3166a7){const _0x439fba=_0x4b75f8;!_[_0x439fba('0x164')](_0x3166a7)&&_0x3166a7!==null?typeof _0x3166a7[_0x439fba('0x1dc')]!=='undefined'&&(_0x3166a7[_0x439fba('0x1dc')]>0x0?_0x3166a7['originated']-=0x1:logger[_0x439fba('0x33')](_0x439fba('0xe5'))):logger[_0x439fba('0x33')](_0x439fba('0x6e'));},Dialer[_0x4b75f8('0x170')][_0x4b75f8('0x1c2')]=function(_0x216d7c,_0xed9f6d){const _0x4c3af1=this;return function(_0x669d22){const _0x4bc8c7=a1056_0x3665;_0x4c3af1[_0x4bc8c7('0x39')](_0xed9f6d),logger['error'](_0x216d7c,util[_0x4bc8c7('0x100')](_0x669d22,{'showHidden':![],'depth':null}));};},Dialer[_0x4b75f8('0x170')][_0x4b75f8('0x18a')]=function(_0x475262,_0x343d8f,_0x485e64){const _0xc23e63=_0x4b75f8,_0x438f27={'state':0x19,'statedesc':_0xc23e63('0x147')};this[_0xc23e63('0x39')](_0x343d8f),this['saveInDb'](_['merge'](_0x438f27,_[_0xc23e63('0x2a')](_0x485e64,[_0xc23e63('0x13'),_0xc23e63('0x1e2'),_0xc23e63('0x1c4'),_0xc23e63('0x205'),_0xc23e63('0x1e6')])),'[emptyContact][createHistory]','[emptyContact]'),logger['error'](_0x475262);},Dialer[_0x4b75f8('0x170')][_0x4b75f8('0x13f')]=function(_0x5106dc){const _0x1e046e=_0x4b75f8;return _0x5106dc===_0x1e046e('0xfd');},Dialer['prototype'][_0x4b75f8('0x196')]=function(_0x9a00d2){const _0x5dd79e=_0x4b75f8;return!_['isUndefined'](_0x9a00d2)&&_0x9a00d2&&!_[_0x5dd79e('0x164')](_0x9a00d2[_0x5dd79e('0x1b')])&&!_[_0x5dd79e('0x164')](_0x9a00d2[_0x5dd79e('0x97')])&&_0x9a00d2[_0x5dd79e('0x97')]&&(this[_0x5dd79e('0x32')][util['format'](_0x5dd79e('0x5f'),_0x9a00d2['name'])][_0x5dd79e('0x1e1')]===_0x5dd79e('0x16a')||this[_0x5dd79e('0x32')][util[_0x5dd79e('0xcf')]('SIP/%s',_0x9a00d2[_0x5dd79e('0x1b')])][_0x5dd79e('0x1e1')]===_0x5dd79e('0xd5'));},Dialer['prototype'][_0x4b75f8('0x40')]=function(_0x27ee39,_0x4f86e8,_0x4eba73){const _0x3628ca=_0x4b75f8;this[_0x3628ca('0x193')](_0x27ee39)[_0x3628ca('0x12e')](loggerCatch(_0x4f86e8)),this[_0x3628ca('0x1a2')](_0x27ee39)['catch'](loggerCatch(_0x4eba73));},Dialer[_0x4b75f8('0x170')][_0x4b75f8('0x16d')]=function(_0x10e5e0){const _0x49828f=_0x4b75f8,_0x1f8b70=this[_0x49828f('0x78')][_0x10e5e0['uniqueid']];let _0x291891;if(!_[_0x49828f('0xa')](_0x10e5e0)&&!_[_0x49828f('0xa')](_0x10e5e0['variable'])&&!_['isNil'](_0x10e5e0[_0x49828f('0x203')][_0x49828f('0x11a')])&&_0x10e5e0['exten']===_0x49828f('0xa2')&&_0x1f8b70){_0x1f8b70[_0x49828f('0x85')]!==_0x49828f('0x208')&&this[_0x49828f('0x7b')][_0x1f8b70[_0x49828f('0x13a')]]['dialAMDActive']&&_0x10e5e0[_0x49828f('0x20f')]===_0x49828f('0x17')&&(delete this[_0x49828f('0x78')][_0x10e5e0['uniqueid']],this[_0x49828f('0x39')](this['voiceQueues'][_0x1f8b70['queue']]),this[_0x49828f('0x7b')][_0x1f8b70[_0x49828f('0x13a')]]['outboundAnswerCallsDay']+=0x1,this[_0x49828f('0x7b')][_0x1f8b70['queue']]['outboundAnswerAgiCallsDay']+=0x1,_0x291891=new Hangup(_0x1f8b70,_0x10e5e0),_0x291891['state']=0x12,_0x291891[_0x49828f('0x7')]=_0x49828f('0x1aa'),_0x291891[_0x49828f('0x204')]=_0x49828f('0x200'),this['saveInDb'](_0x291891,_0x49828f('0x35'),_0x49828f('0x1bc')));if(_0x1f8b70[_0x49828f('0x85')]!=='ivr'&&this[_0x49828f('0x7b')][_0x1f8b70[_0x49828f('0x13a')]]['dialAMDActive']&&_0x10e5e0[_0x49828f('0x20f')]==='MACHINE'){const _0x2432a5=this;return new Promise(function(_0x2dead0,_0x59075a){const _0x211730=_0x49828f;delete _0x2432a5['uniqueId'][_0x10e5e0[_0x211730('0x95')]],_0x2432a5['updateOriginated'](_0x2432a5[_0x211730('0x7b')][_0x1f8b70[_0x211730('0x13a')]]),_0x2432a5['voiceQueues'][_0x1f8b70['queue']][_0x211730('0x55')]+=0x1,_0x2432a5['voiceQueues'][_0x1f8b70[_0x211730('0x13a')]][_0x211730('0x44')]+=0x1;const _0x1b9bf5=_0x2432a5[_0x211730('0x7b')][_0x1f8b70[_0x211730('0x13a')]],_0x1e2c64=new Hangup(_0x1f8b70,_0x10e5e0);_0x1e2c64['state']=0x13,_0x1e2c64[_0x211730('0x7')]=_0x211730('0x1eb'),_0x1e2c64[_0x211730('0x204')]='AMD',_0x1e2c64[_0x211730('0x1fc')]+=0x1,_0x1e2c64[_0x211730('0x1b4')]+=0x1,_0x1e2c64['amd']=!![],_0x2432a5['createHistory'](_0x1e2c64)[_0x211730('0x12e')](loggerCatch('[syncAgentComplete][createHistory][0]')),_0x1e2c64['countbusyretry']+_0x1e2c64['countcongestionretry']+_0x1e2c64['countnoanswerretry']+_0x1e2c64[_0x211730('0x12f')]+_0x1e2c64[_0x211730('0x1b0')]+_0x1e2c64[_0x211730('0x66')]+_0x1e2c64[_0x211730('0x1fc')]+_0x1e2c64[_0x211730('0x1ac')]>=_0x1b9bf5[_0x211730('0xb7')]?_0x2432a5[_0x211730('0xd0')](_0x1e2c64,_0x2dead0,_0x59075a,_0x211730('0x43')):_0x1e2c64[_0x211730('0x1fc')]>=_0x1b9bf5[_0x211730('0x72')]?_0x2432a5[_0x211730('0xea')](_0x1e2c64,_0x2dead0,_0x59075a,_0x211730('0x5c')):(_0x2432a5[_0x211730('0x9b')]({'active':![],'countmachineretry':_0x1e2c64[_0x211730('0x1fc')],'scheduledat':moment()[_0x211730('0x13e')](_0x1b9bf5[_0x211730('0x1c5')],_0x211730('0x13b'))[_0x211730('0xcf')](_0x211730('0x38')),'ContactId':_0x1e2c64[_0x211730('0x13')],'ListId':_0x1e2c64['ListId'],'VoiceQueueId':_0x1e2c64['VoiceQueueId']||undefined,'CampaignId':_0x1e2c64[_0x211730('0x1e6')]||undefined})['catch'](loggerCatch('[rescheduleContact][Machine]')),_0x2dead0({'reschedule':0x1}));});}_0x1f8b70[_0x49828f('0x85')]==='ivr'&&this[_0x49828f('0xd1')][_0x1f8b70[_0x49828f('0x13a')]][_0x49828f('0x6f')]&&_0x10e5e0[_0x49828f('0x20f')]==='HANGUP'&&(delete this[_0x49828f('0x78')][_0x10e5e0[_0x49828f('0x95')]],this[_0x49828f('0x39')](this[_0x49828f('0xd1')][_0x1f8b70[_0x49828f('0x13a')]]),_0x291891=new Hangup(_0x1f8b70,_0x10e5e0),_0x291891['state']=0x12,_0x291891[_0x49828f('0x7')]=_0x49828f('0x1aa'),_0x291891[_0x49828f('0x204')]=_0x49828f('0x200'),this['saveInDb'](_0x291891,_0x49828f('0x7a'),_0x49828f('0x99')));if(_0x1f8b70[_0x49828f('0x85')]===_0x49828f('0x208')&&this[_0x49828f('0xd1')][_0x1f8b70['queue']][_0x49828f('0x6f')]&&_0x10e5e0[_0x49828f('0x20f')]===_0x49828f('0x129')){const _0x1b2b6e=this;return new Promise(function(_0x5177d3,_0x46bb63){const _0x4ea3e8=_0x49828f;delete _0x1b2b6e['uniqueId'][_0x10e5e0[_0x4ea3e8('0x95')]],_0x1b2b6e[_0x4ea3e8('0x39')](_0x1b2b6e['campaigns'][_0x1f8b70[_0x4ea3e8('0x13a')]]),_0x1b2b6e[_0x4ea3e8('0xd1')][_0x1f8b70[_0x4ea3e8('0x13a')]][_0x4ea3e8('0x55')]+=0x1,_0x1b2b6e['campaigns'][_0x1f8b70[_0x4ea3e8('0x13a')]][_0x4ea3e8('0x44')]+=0x1;const _0x22b180=_0x1b2b6e[_0x4ea3e8('0xd1')][_0x1f8b70[_0x4ea3e8('0x13a')]],_0x4eaa84=new Hangup(_0x1f8b70,_0x10e5e0);_0x4eaa84['state']=0x13,_0x4eaa84['statedesc']='Machine',_0x4eaa84[_0x4ea3e8('0x204')]=_0x4ea3e8('0x200'),_0x4eaa84[_0x4ea3e8('0x1fc')]+=0x1,_0x4eaa84[_0x4ea3e8('0x1b4')]+=0x1,_0x4eaa84['amd']=!![],_0x1b2b6e[_0x4ea3e8('0x193')](_0x4eaa84)[_0x4ea3e8('0x12e')](loggerCatch('[syncAgentComplete][createHistory][0]')),_0x4eaa84[_0x4ea3e8('0xa5')]+_0x4eaa84['countcongestionretry']+_0x4eaa84[_0x4ea3e8('0x3a')]+_0x4eaa84['countnosuchnumberretry']+_0x4eaa84[_0x4ea3e8('0x1b0')]+_0x4eaa84[_0x4ea3e8('0x66')]+_0x4eaa84[_0x4ea3e8('0x1fc')]+_0x4eaa84[_0x4ea3e8('0x1ac')]>=_0x22b180[_0x4ea3e8('0xb7')]?_0x1b2b6e[_0x4ea3e8('0xd0')](_0x4eaa84,_0x5177d3,_0x46bb63,'reason19\x20machine....'):_0x4eaa84['countmachineretry']>=_0x22b180['dialMachineMaxRetry']?_0x1b2b6e[_0x4ea3e8('0xea')](_0x4eaa84,_0x5177d3,_0x46bb63,_0x4ea3e8('0x5c')):(_0x1b2b6e['rescheduleContact']({'active':![],'countmachineretry':_0x4eaa84['countmachineretry'],'scheduledat':moment()[_0x4ea3e8('0x13e')](_0x22b180[_0x4ea3e8('0x1c5')],_0x4ea3e8('0x13b'))[_0x4ea3e8('0xcf')](_0x4ea3e8('0x38')),'ContactId':_0x4eaa84['ContactId'],'ListId':_0x4eaa84[_0x4ea3e8('0x1e2')],'VoiceQueueId':_0x4eaa84[_0x4ea3e8('0x205')]||undefined,'CampaignId':_0x4eaa84[_0x4ea3e8('0x1e6')]||undefined})[_0x4ea3e8('0x12e')](loggerCatch('[rescheduleContact][Machine]')),_0x5177d3({'reschedule':0x1}));});}}},Dialer['prototype'][_0x4b75f8('0xa0')]=function(_0x5f5c28){const _0xd6b482=_0x4b75f8,_0x3cb4aa=this[_0xd6b482('0x78')][_0x5f5c28[_0xd6b482('0x95')]];let _0x4d01a0;_0x3cb4aa&&_0x3cb4aa[_0xd6b482('0x85')]===_0xd6b482('0x208')&&(delete this[_0xd6b482('0x78')][_0x5f5c28[_0xd6b482('0x95')]],this[_0xd6b482('0x39')](this['campaigns'][_0x3cb4aa['queue']]),this[_0xd6b482('0xd1')][_0x3cb4aa[_0xd6b482('0x13a')]][_0xd6b482('0xa9')]+=0x1,_0x4d01a0=new Hangup(_0x3cb4aa,_0x5f5c28),this[_0xd6b482('0x193')](_0x4d01a0)[_0xd6b482('0x12e')](loggerCatch(_0xd6b482('0x190'))),this[_0xd6b482('0x1a2')](_0x4d01a0)[_0xd6b482('0x12e')](loggerCatch(_0xd6b482('0x187')))),_0x3cb4aa&&_0x3cb4aa['type']!==_0xd6b482('0x208')&&isNotNull(this['voiceQueues'][_0x3cb4aa[_0xd6b482('0x13a')]]['dialQueueProject'])&&(delete this[_0xd6b482('0x78')][_0x5f5c28['uniqueid']],this[_0xd6b482('0x39')](this[_0xd6b482('0x7b')][_0x3cb4aa[_0xd6b482('0x13a')]]),this[_0xd6b482('0x7b')][_0x3cb4aa[_0xd6b482('0x13a')]]['outboundAnswerCallsDay']+=0x1,this['voiceQueues'][_0x3cb4aa[_0xd6b482('0x13a')]][_0xd6b482('0x44')]+=0x1,_0x4d01a0=new Hangup(_0x3cb4aa,_0x5f5c28),_0x4d01a0[_0xd6b482('0x1d4')]=0x10,_0x4d01a0[_0xd6b482('0x7')]=_0xd6b482('0x1f'),_0x4d01a0[_0xd6b482('0x204')]=_0xd6b482('0x5e'),this[_0xd6b482('0x193')](_0x4d01a0)[_0xd6b482('0x12e')](loggerCatch(_0xd6b482('0x190'))),this['moveContactManagedDialer'](_0x4d01a0)[_0xd6b482('0x12e')](loggerCatch(_0xd6b482('0x187')))),_0x3cb4aa&&_0x3cb4aa[_0xd6b482('0x85')]!==_0xd6b482('0x208')&&!isNotNull(this[_0xd6b482('0x7b')][_0x3cb4aa[_0xd6b482('0x13a')]]['dialQueueProject'])&&(delete this[_0xd6b482('0x78')][_0x5f5c28['uniqueid']],this['updateOriginated'](this[_0xd6b482('0x7b')][_0x3cb4aa['queue']]),this[_0xd6b482('0x7b')][_0x3cb4aa[_0xd6b482('0x13a')]]['outboundUnknownCallsDay']+=0x1,_0x4d01a0=new Hangup(_0x3cb4aa,_0x5f5c28),_0x4d01a0[_0xd6b482('0x1d4')]=0xc,_0x4d01a0[_0xd6b482('0x7')]=_0x5f5c28[_0xd6b482('0x16f')],_0x4d01a0[_0xd6b482('0x204')]=_0xd6b482('0x1f4'),this['createHistory'](_0x4d01a0)[_0xd6b482('0x12e')](loggerCatch(_0xd6b482('0x190'))),this[_0xd6b482('0x1a2')](_0x4d01a0)[_0xd6b482('0x12e')](loggerCatch(_0xd6b482('0x187'))));},Dialer['prototype'][_0x4b75f8('0x125')]=function(_0x22457d){const _0x59cfed=_0x4b75f8,_0x33f152=this['uniqueId'][_0x22457d['uniqueid']];if(this[_0x59cfed('0x7b')][_0x22457d[_0x59cfed('0x13a')]]){if(_0x33f152&&_0x33f152[_0x59cfed('0x85')]!==_0x59cfed('0x208')){delete this['uniqueId'][_0x22457d[_0x59cfed('0x95')]],this[_0x59cfed('0x7b')][_0x22457d[_0x59cfed('0x13a')]][_0x59cfed('0x55')]+=0x1;const _0x4e5bd5=new AgentComplete(_0x33f152,_0x22457d);_0x22457d['reason']===_0x59cfed('0xcd')&&(_0x4e5bd5[_0x59cfed('0x1d7')]=this['voiceQueues'][_0x22457d[_0x59cfed('0x13a')]]['dialQueueProject2']&&this['voiceQueues'][_0x22457d[_0x59cfed('0x13a')]][_0x59cfed('0x2e')]?moment()['format'](_0x59cfed('0x38')):undefined),this[_0x59cfed('0x193')](_0x4e5bd5)[_0x59cfed('0x12e')](loggerCatch(_0x59cfed('0xd3'))),this[_0x59cfed('0x1a2')](_0x4e5bd5)['catch'](loggerCatch(_0x59cfed('0x1f1')));}}},Dialer['prototype'][_0x4b75f8('0x167')]=function(_0x118048){const _0x3e9151=_0x4b75f8;this[_0x3e9151('0x7b')][_0x118048['queue']]&&(this[_0x3e9151('0x78')][_0x118048[_0x3e9151('0x95')]]&&this['uniqueId'][_0x118048[_0x3e9151('0x95')]][_0x3e9151('0x85')]!==_0x3e9151('0x208')&&(this[_0x3e9151('0x39')](this[_0x3e9151('0x7b')][_0x118048[_0x3e9151('0x13a')]]),this['uniqueId'][_0x118048[_0x3e9151('0x95')]][_0x3e9151('0x17a')]=moment()[_0x3e9151('0xcf')](_0x3e9151('0x38'))));},Dialer['prototype'][_0x4b75f8('0x1ab')]=function(_0x904c11){const _0x47c7ca=_0x4b75f8;this['createHistory'](_0x904c11)[_0x47c7ca('0x12e')](loggerCatch('[syncAgentComplete][createHistory]')),this[_0x47c7ca('0x1a2')](_0x904c11)[_0x47c7ca('0x12e')](loggerCatch('[syncQueueCallerAbandon]\x20[Drop]'));},Dialer[_0x4b75f8('0x170')][_0x4b75f8('0x19f')]=function(_0xdfafdd){const _0x272524=_0x4b75f8,_0x4cdb2e=this['uniqueId'][_0xdfafdd[_0x272524('0x95')]];if(this[_0x272524('0x7b')][_0xdfafdd[_0x272524('0x13a')]]){if(_0x4cdb2e&&_0x4cdb2e[_0x272524('0x85')]!=='ivr'){delete this['uniqueId'][_0xdfafdd['uniqueid']],this['updateOriginated'](this['voiceQueues'][_0xdfafdd['queue']]),_0x4cdb2e[_0x272524('0x1d')]=moment()['format'](_0x272524('0x38'));const _0x5d1b9c=new QueueCallerAbandon(_0x4cdb2e,_0xdfafdd);if(getSeconds(_0x4cdb2e[_0x272524('0x1d')],_0x4cdb2e[_0x272524('0x14d')])>=_0x4cdb2e['dialQueueTimeout']){this[_0x272524('0x7b')][_0xdfafdd[_0x272524('0x13a')]][_0x272524('0x1df')]+=0x1,this[_0x272524('0x7b')][_0xdfafdd[_0x272524('0x13a')]][_0x272524('0xe1')]+=0x1,this['voiceQueues'][_0xdfafdd['queue']]['predictiveIntervalErlangCallsDroppedCalls']+=0x1,_0x5d1b9c[_0x272524('0x1d4')]=0xa,_0x5d1b9c[_0x272524('0x7')]='Drop',_0x5d1b9c[_0x272524('0x9e')]=_0x272524('0x10'),_0x5d1b9c['agiafterat']=this[_0x272524('0x7b')][_0xdfafdd[_0x272524('0x13a')]][_0x272524('0x56')]?moment()[_0x272524('0xcf')](_0x272524('0x38')):undefined,_0x5d1b9c[_0x272524('0x1b0')]+=0x1,_0x5d1b9c[_0x272524('0x1b4')]+=0x1;if(_0x5d1b9c['countdropretry']>=this[_0x272524('0x7b')][_0xdfafdd[_0x272524('0x13a')]][_0x272524('0x60')])this[_0x272524('0x1ab')](_0x5d1b9c);else{this['rescheduleContact']({'active':![],'countdropretry':_0x5d1b9c[_0x272524('0x1b0')],'scheduledat':moment()[_0x272524('0x13e')](this['voiceQueues'][_0xdfafdd['queue']]['dialDropRetryFrequency'],_0x272524('0x13b'))['format'](_0x272524('0x38')),'ContactId':_0x4cdb2e[_0x272524('0x13')],'ListId':_0x4cdb2e[_0x272524('0x1e2')],'VoiceQueueId':_0x4cdb2e[_0x272524('0x205')]||undefined,'CampaignId':_0x4cdb2e[_0x272524('0x1e6')]||undefined})[_0x272524('0x12e')](loggerCatch(_0x272524('0x20')));const _0x2ae0b4=new History(_0x5d1b9c);_0x2ae0b4[_0x272524('0x1d4')]=0xa,_0x2ae0b4['statedesc']=_0x272524('0x10e'),_0x2ae0b4[_0x272524('0x6')]=moment()['format'](_0x272524('0x38')),_0x2ae0b4[_0x272524('0x18')]=_0x2ae0b4['starttime'],_0x2ae0b4[_0x272524('0x17c')]=_0x5d1b9c[_0x272524('0x17c')],_0x2ae0b4[_0x272524('0xe')]=_0x5d1b9c[_0x272524('0xe')],this[_0x272524('0x193')](_0x2ae0b4)[_0x272524('0x12e')](loggerCatch('[syncAgentComplete][createHistory][10]'));}}else{this[_0x272524('0x7b')][_0xdfafdd[_0x272524('0x13a')]]['predictiveIntervalDroppedCallsCallersExit']+=0x1,this[_0x272524('0x7b')][_0xdfafdd[_0x272524('0x13a')]][_0x272524('0x185')]+=0x1,_0x5d1b9c['state']=0xb,_0x5d1b9c[_0x272524('0x7')]=_0x272524('0x1f6'),_0x5d1b9c[_0x272524('0x9e')]='CALLEREXIT',_0x5d1b9c[_0x272524('0x66')]+=0x1,_0x5d1b9c[_0x272524('0x1b4')]+=0x1;if(_0x5d1b9c[_0x272524('0x66')]>=this[_0x272524('0x7b')][_0xdfafdd['queue']][_0x272524('0x84')])this[_0x272524('0x1ab')](_0x5d1b9c);else{this['rescheduleContact']({'active':![],'countabandonedretry':_0x5d1b9c['countabandonedretry'],'scheduledat':moment()[_0x272524('0x13e')](this[_0x272524('0x7b')][_0xdfafdd['queue']][_0x272524('0x1ea')],_0x272524('0x13b'))[_0x272524('0xcf')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x4cdb2e['ContactId'],'ListId':_0x4cdb2e[_0x272524('0x1e2')],'VoiceQueueId':_0x4cdb2e[_0x272524('0x205')]||undefined,'CampaignId':_0x4cdb2e[_0x272524('0x1e6')]||undefined})[_0x272524('0x12e')](loggerCatch(_0x272524('0x1d1')));const _0x269402=new History(_0x5d1b9c);_0x269402[_0x272524('0x1d4')]=0xb,_0x269402[_0x272524('0x7')]=_0x272524('0x1f6'),_0x269402[_0x272524('0x6')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),_0x269402[_0x272524('0x18')]=_0x269402['starttime'],_0x269402[_0x272524('0x17c')]=_0x5d1b9c[_0x272524('0x17c')],_0x269402['calleridnum']=_0x5d1b9c['calleridnum'],this['createHistory'](_0x269402)[_0x272524('0x12e')](loggerCatch(_0x272524('0xc7')));}}}}},Dialer[_0x4b75f8('0x170')][_0x4b75f8('0x156')]=function(_0x489a96){const _0x571b60=_0x4b75f8;this[_0x571b60('0x87')][_0x489a96[_0x571b60('0x95')]]&&(this[_0x571b60('0x87')][_0x489a96[_0x571b60('0x95')]][_0x571b60('0x62')]=_0x489a96[_0x571b60('0x62')]),this[_0x571b60('0x78')][_0x489a96[_0x571b60('0x95')]]&&(this[_0x571b60('0x78')][_0x489a96[_0x571b60('0x95')]][_0x571b60('0x62')]=_0x489a96[_0x571b60('0x62')]);},Dialer['prototype'][_0x4b75f8('0x1a3')]=function(_0x5e92bf){const _0x1c48dd=_0x4b75f8;if(strategy[this['voiceQueues'][this[_0x1c48dd('0x87')][_0x5e92bf[_0x1c48dd('0x111')]]['queue']][_0x1c48dd('0x18b')]]===_0x1c48dd('0x122'))this['actions'][_0x5e92bf[_0x1c48dd('0x111')]]&&_[_0x1c48dd('0xa')](this[_0x1c48dd('0x87')][_0x5e92bf['actionid']][_0x1c48dd('0x10a')])&&_0x5e92bf[_0x1c48dd('0x1e1')]==='1'&&_0x5e92bf[_0x1c48dd('0x52')]==='0'&&(this[_0x1c48dd('0xb4')][_0x5e92bf[_0x1c48dd('0xff')]]&&(!this[_0x1c48dd('0xb4')][_0x5e92bf['stateinterface']][_0x1c48dd('0x10a')]&&(this[_0x1c48dd('0xb4')][_0x5e92bf[_0x1c48dd('0xff')]][_0x1c48dd('0x10a')]=!![],this['actions'][_0x5e92bf[_0x1c48dd('0x111')]][_0x1c48dd('0x10a')]=!![],this['actions'][_0x5e92bf[_0x1c48dd('0x111')]][_0x1c48dd('0xff')]=_0x5e92bf[_0x1c48dd('0xff')])));else(strategy[this[_0x1c48dd('0x7b')][this['actions'][_0x5e92bf['actionid']]['queue']][_0x1c48dd('0x18b')]]||_0x1c48dd('0x1a7'))===_0x1c48dd('0x1a7')&&(this[_0x1c48dd('0x87')][_0x5e92bf[_0x1c48dd('0x111')]]&&(this[_0x1c48dd('0xb4')][_0x5e92bf[_0x1c48dd('0xff')]]&&(this['actions'][_0x5e92bf[_0x1c48dd('0x111')]]['stateinterface']=_0x5e92bf[_0x1c48dd('0xff')],_['isNil'](this[_0x1c48dd('0x54')][this[_0x1c48dd('0x87')][_0x5e92bf[_0x1c48dd('0x111')]][_0x1c48dd('0x13a')]])&&(this['queueBooked'][this['actions'][_0x5e92bf[_0x1c48dd('0x111')]][_0x1c48dd('0x13a')]]=[]),this[_0x1c48dd('0x54')][this[_0x1c48dd('0x87')][_0x5e92bf[_0x1c48dd('0x111')]][_0x1c48dd('0x13a')]][_0x1c48dd('0xb9')](_[_0x1c48dd('0xc9')](_[_0x1c48dd('0x2a')](this[_0x1c48dd('0x87')][_0x5e92bf[_0x1c48dd('0x111')]],[_0x1c48dd('0x1fa'),'stateinterface']),{'status':_0x5e92bf[_0x1c48dd('0x1e1')],'paused':_0x5e92bf[_0x1c48dd('0x52')]})))));};function unlockQueueStatus(_0x55dfcc,_0x308ba0){setTimeout(function(){const _0x65d83e=a1056_0x3665;_[_0x65d83e('0x164')](_0x55dfcc[_0x65d83e('0x8c')])&&loggerBooked[_0x65d83e('0x33')](_0x65d83e('0x6d'),_0x308ba0),_0x55dfcc['queueStatusComplete']=!![],loggerBooked[_0x65d83e('0x9c')]('[booked][unlockQueueStatus]',_0x308ba0,JSON[_0x65d83e('0x1bf')](_[_0x65d83e('0x2a')](_0x55dfcc,[_0x65d83e('0x1b'),'queueStatusComplete'])));},0x1f3);}Dialer[_0x4b75f8('0x170')][_0x4b75f8('0x1d9')]=function(_0x5d481d){const _0xec9aee=_0x4b75f8,_0x2038a1=this,_0x27d242=_0x2038a1[_0xec9aee('0x7b')][_0x2038a1[_0xec9aee('0x87')][_0x5d481d[_0xec9aee('0x111')]][_0xec9aee('0x13a')]];if(strategy[this[_0xec9aee('0x7b')][this['actions'][_0x5d481d[_0xec9aee('0x111')]][_0xec9aee('0x13a')]][_0xec9aee('0x18b')]]===_0xec9aee('0x122'))this[_0xec9aee('0x87')][_0x5d481d[_0xec9aee('0x111')]]&&this[_0xec9aee('0x87')][_0x5d481d[_0xec9aee('0x111')]][_0xec9aee('0xff')]?this[_0xec9aee('0x1fb')][_0xec9aee('0x141')](this[_0xec9aee('0x87')][_0x5d481d[_0xec9aee('0x111')]][_0xec9aee('0x1fa')],this['actions'][_0x5d481d['actionid']][_0xec9aee('0xff')])[_0xec9aee('0x12e')](function(_0x17f7e4){const _0x1eeeb3=_0xec9aee;logger[_0x1eeeb3('0x33')](_0x1eeeb3('0x1a'),util[_0x1eeeb3('0x100')](_0x17f7e4,{'showHidden':![],'depth':null}));})[_0xec9aee('0x159')](function(){const _0x12a261=_0xec9aee;_0x2038a1['updateOriginated'](_0x2038a1['voiceQueues'][_0x2038a1[_0x12a261('0x87')][_0x5d481d[_0x12a261('0x111')]]['queue']]),_0x2038a1[_0x12a261('0xb4')][_0x2038a1[_0x12a261('0x87')][_0x5d481d[_0x12a261('0x111')]][_0x12a261('0xff')]][_0x12a261('0x10a')]=![],delete _0x2038a1[_0x12a261('0x87')][_0x5d481d[_0x12a261('0x111')]],unlockQueueStatus(_0x27d242);}):(this['updateOriginated'](this['voiceQueues'][this['actions'][_0x5d481d[_0xec9aee('0x111')]]['queue']]),this['rescheduleContact']({'active':![],'ContactId':this[_0xec9aee('0x87')][_0x5d481d[_0xec9aee('0x111')]][_0xec9aee('0x13')],'ListId':this[_0xec9aee('0x87')][_0x5d481d[_0xec9aee('0x111')]][_0xec9aee('0x1e2')],'VoiceQueueId':this[_0xec9aee('0x87')][_0x5d481d[_0xec9aee('0x111')]][_0xec9aee('0x205')]||undefined,'CampaignId':this['actions'][_0x5d481d[_0xec9aee('0x111')]]['CampaignId']||undefined})[_0xec9aee('0x12e')](loggerCatch(_0xec9aee('0x1b1'))),delete this[_0xec9aee('0x87')][_0x5d481d['actionid']],unlockQueueStatus(_0x27d242));else{if((strategy[this[_0xec9aee('0x7b')][this[_0xec9aee('0x87')][_0x5d481d[_0xec9aee('0x111')]][_0xec9aee('0x13a')]][_0xec9aee('0x18b')]]||'rrmemory')===_0xec9aee('0x1a7')){let _0x19eab8;if(this['actions'][_0x5d481d['actionid']]&&!_[_0xec9aee('0xc8')](this[_0xec9aee('0x54')][this[_0xec9aee('0x87')][_0x5d481d[_0xec9aee('0x111')]][_0xec9aee('0x13a')]])){this[_0xec9aee('0x69')][_0x2038a1['actions'][_0x5d481d[_0xec9aee('0x111')]][_0xec9aee('0x13a')]]&&(this[_0xec9aee('0x69')][_0x2038a1[_0xec9aee('0x87')][_0x5d481d['actionid']][_0xec9aee('0x13a')]]=this[_0xec9aee('0x69')][this['actions'][_0x5d481d[_0xec9aee('0x111')]][_0xec9aee('0x13a')]]?this[_0xec9aee('0x69')][this['actions'][_0x5d481d[_0xec9aee('0x111')]][_0xec9aee('0x13a')]]:this[_0xec9aee('0x54')][this[_0xec9aee('0x87')][_0x5d481d[_0xec9aee('0x111')]][_0xec9aee('0x13a')]]?this[_0xec9aee('0x54')][this[_0xec9aee('0x87')][_0x5d481d['actionid']][_0xec9aee('0x13a')]][_0xec9aee('0x134')]||0x0:0x0);this[_0xec9aee('0x54')][this['actions'][_0x5d481d[_0xec9aee('0x111')]][_0xec9aee('0x13a')]][_0xec9aee('0x134')]=this[_0xec9aee('0x69')][this[_0xec9aee('0x87')][_0x5d481d[_0xec9aee('0x111')]][_0xec9aee('0x13a')]];for(let _0x5f11a2=0x0;_0x5f11a2<this[_0xec9aee('0x54')][this[_0xec9aee('0x87')][_0x5d481d[_0xec9aee('0x111')]][_0xec9aee('0x13a')]]['length'];_0x5f11a2+=0x1){_0x19eab8=rr(this[_0xec9aee('0x54')][this['actions'][_0x5d481d[_0xec9aee('0x111')]][_0xec9aee('0x13a')]]),this[_0xec9aee('0x69')][_0x2038a1[_0xec9aee('0x87')][_0x5d481d[_0xec9aee('0x111')]][_0xec9aee('0x13a')]]=this['queueBooked'][this['actions'][_0x5d481d[_0xec9aee('0x111')]][_0xec9aee('0x13a')]][_0xec9aee('0x134')];if(_0x19eab8[_0xec9aee('0x1e1')]==='1'&&_0x19eab8[_0xec9aee('0x52')]==='0')break;}!_[_0xec9aee('0xa')](_0x19eab8)&&(this[_0xec9aee('0xb4')][_0x19eab8[_0xec9aee('0xff')]]['unlockRR']=_['isUndefined'](this[_0xec9aee('0xb4')][_0x19eab8[_0xec9aee('0xff')]][_0xec9aee('0xa3')])?!![]:this[_0xec9aee('0xb4')][_0x19eab8[_0xec9aee('0xff')]][_0xec9aee('0xa3')]),loggerBooked['info']('[booked][RR]',_0x5d481d['actionid'],_0xec9aee('0x5a'),JSON[_0xec9aee('0x1bf')](_['pick'](this[_0xec9aee('0xb4')][_0x19eab8['stateinterface']],[_0xec9aee('0x1b'),_0xec9aee('0xa3')])),_0xec9aee('0x177'),JSON['stringify'](_0x19eab8['idHopper'])),!_[_0xec9aee('0xa')](_0x19eab8)&&_0x19eab8[_0xec9aee('0x1e1')]==='1'&&_0x19eab8[_0xec9aee('0x52')]==='0'&&this[_0xec9aee('0xb4')][_0x19eab8[_0xec9aee('0xff')]][_0xec9aee('0xa3')]?(this[_0xec9aee('0xb4')][_0x19eab8[_0xec9aee('0xff')]]['unlockRR']=![],this[_0xec9aee('0x54')][_0x2038a1[_0xec9aee('0x87')][_0x5d481d[_0xec9aee('0x111')]][_0xec9aee('0x13a')]]=[],this['preview'][_0xec9aee('0x141')](_0x19eab8[_0xec9aee('0x1fa')],_0x19eab8[_0xec9aee('0xff')])[_0xec9aee('0x12e')](function(_0x3a8ae1){const _0x3c32cf=_0xec9aee;logger[_0x3c32cf('0x33')](_0x3c32cf('0x1a'),util[_0x3c32cf('0x100')](_0x3a8ae1,{'showHidden':![],'depth':null}));})[_0xec9aee('0x159')](function(){const _0x652e6d=_0xec9aee;_0x2038a1[_0x652e6d('0x39')](_0x2038a1[_0x652e6d('0x7b')][_0x2038a1[_0x652e6d('0x87')][_0x5d481d['actionid']][_0x652e6d('0x13a')]]),setTimeout(function(){const _0x13692e=_0x652e6d;_0x2038a1[_0x13692e('0xb4')][_0x19eab8[_0x13692e('0xff')]][_0x13692e('0xa3')]=!![],loggerBooked['info'](_0x13692e('0xfc'),_0x5d481d[_0x13692e('0x111')],_0x13692e('0x5a'),JSON['stringify'](_[_0x13692e('0x2a')](_0x2038a1[_0x13692e('0xb4')][_0x19eab8['stateinterface']],[_0x13692e('0x1b'),_0x13692e('0xa3')])),_0x13692e('0x177'),JSON['stringify'](_0x19eab8[_0x13692e('0x1fa')]));},0xc7),delete _0x2038a1[_0x652e6d('0x87')][_0x5d481d[_0x652e6d('0x111')]],unlockQueueStatus(_0x27d242,_0x5d481d[_0x652e6d('0x111')]);})):(loggerBooked[_0xec9aee('0x9c')](_0xec9aee('0xf0')),this[_0xec9aee('0x39')](this['voiceQueues'][this['actions'][_0x5d481d[_0xec9aee('0x111')]][_0xec9aee('0x13a')]]),this['rescheduleContact']({'active':![],'ContactId':this['actions'][_0x5d481d[_0xec9aee('0x111')]][_0xec9aee('0x13')],'ListId':this[_0xec9aee('0x87')][_0x5d481d[_0xec9aee('0x111')]][_0xec9aee('0x1e2')],'VoiceQueueId':this[_0xec9aee('0x87')][_0x5d481d[_0xec9aee('0x111')]]['VoiceQueueId']||undefined,'CampaignId':this['actions'][_0x5d481d[_0xec9aee('0x111')]][_0xec9aee('0x1e6')]||undefined})[_0xec9aee('0x12e')](loggerCatch(_0xec9aee('0x1b1'))),delete this[_0xec9aee('0x87')][_0x5d481d['actionid']],unlockQueueStatus(_0x27d242));}else loggerBooked['info']('[booked][unlock2]'),this['updateOriginated'](this['voiceQueues'][this['actions'][_0x5d481d[_0xec9aee('0x111')]][_0xec9aee('0x13a')]]),this[_0xec9aee('0x9b')]({'active':![],'ContactId':this[_0xec9aee('0x87')][_0x5d481d[_0xec9aee('0x111')]][_0xec9aee('0x13')],'ListId':this['actions'][_0x5d481d[_0xec9aee('0x111')]][_0xec9aee('0x1e2')],'VoiceQueueId':this[_0xec9aee('0x87')][_0x5d481d['actionid']]['VoiceQueueId']||undefined,'CampaignId':this[_0xec9aee('0x87')][_0x5d481d[_0xec9aee('0x111')]][_0xec9aee('0x1e6')]||undefined})[_0xec9aee('0x12e')](loggerCatch(_0xec9aee('0x1a1'))),delete this['actions'][_0x5d481d['actionid']],unlockQueueStatus(_0x27d242);}else loggerBooked[_0xec9aee('0x9c')](_0xec9aee('0x186')),this[_0xec9aee('0x39')](this['voiceQueues'][this['actions'][_0x5d481d[_0xec9aee('0x111')]]['queue']]),this[_0xec9aee('0x9b')]({'active':![],'ContactId':this[_0xec9aee('0x87')][_0x5d481d[_0xec9aee('0x111')]][_0xec9aee('0x13')],'ListId':this[_0xec9aee('0x87')][_0x5d481d[_0xec9aee('0x111')]][_0xec9aee('0x1e2')],'VoiceQueueId':this[_0xec9aee('0x87')][_0x5d481d[_0xec9aee('0x111')]][_0xec9aee('0x205')]||undefined,'CampaignId':this[_0xec9aee('0x87')][_0x5d481d[_0xec9aee('0x111')]][_0xec9aee('0x1e6')]||undefined})[_0xec9aee('0x12e')](loggerCatch(_0xec9aee('0xdb'))),delete this[_0xec9aee('0x87')][_0x5d481d['actionid']],unlockQueueStatus(_0x27d242);}},Dialer[_0x4b75f8('0x170')][_0x4b75f8('0x173')]=function(){const _0x5c2b97=this;setInterval(function(){const _0xf9932d=a1056_0x3665;_0x5c2b97[_0xf9932d('0xed')]();},0x3e8);},Dialer[_0x4b75f8('0x170')]['checkIsTrunkReachable']=function(_0x104962){const _0xe53e57=this;return function(){const _0x16cc2a=a1056_0x3665;if(!_0xe53e57[_0x16cc2a('0x196')](_0x104962['Trunk'])){if(!_0xe53e57['isTrunkReachable'](_0x104962[_0x16cc2a('0x198')])){_0x104962[_0x16cc2a('0x183')]=_0x16cc2a('0x112');throw _0x104962[_0x16cc2a('0x1b')]+_0x16cc2a('0xa7');}}};},Dialer[_0x4b75f8('0x170')][_0x4b75f8('0x16')]=function(_0x547eb7,_0x418dcf,_0x4f83d1,_0x566bc9){const _0x46dd2d=this;return function(){const _0x5c0987=!![];return _0x46dd2d['ifTime'](_0x547eb7,_0x418dcf,_0x4f83d1,_0x566bc9,_0x5c0987);};},Dialer[_0x4b75f8('0x170')][_0x4b75f8('0x1a9')]=function(_0x35bc7c,_0x43f0d2,_0x557c48,_0x325caf){const _0x48c260=this;return function(){const _0x40c2cc=a1056_0x3665,_0x4bfcab=![];return _0x48c260['ifTime'](_0x35bc7c[_0x40c2cc('0x50')],_0x43f0d2,_0x557c48,_0x325caf,_0x4bfcab);};},Dialer[_0x4b75f8('0x170')][_0x4b75f8('0xda')]=function(_0x56f92e,_0x255e04,_0x4dac76,_0x58cb23,_0x26379b){const _0x4be253=[];return new Promise(function(_0x52b6b9,_0x31f901){const _0x5cbe20=a1056_0x3665;if(!isNotNull(_0x56f92e))return _0x58cb23[_0x5cbe20('0x183')]=_0x5cbe20('0x15b'),_0x31f901(msgResponse(_0x5cbe20('0xda'),_0x5cbe20('0x184'),_0x4dac76+_0x5cbe20('0xac')));if(_[_0x5cbe20('0xc8')](_0x56f92e))return _0x58cb23[_0x5cbe20('0x183')]='INTERVAL_IS_EMPTY',_0x31f901(msgResponse(_0x5cbe20('0xda'),_0x5cbe20('0x184'),_0x4dac76+_0x5cbe20('0x53')));if(_0x255e04&&_[_0x5cbe20('0x164')](config[_0x5cbe20('0x118')][_0x255e04]))return _0x58cb23[_0x5cbe20('0x183')]=_0x5cbe20('0x20a'),_0x31f901(msgResponse('ifTime','Failure',_0x4dac76+'\x20Timezone\x20unknow\x20'+_0x255e04));if(_[_0x5cbe20('0x71')](_0x56f92e))for(let _0x3b517b=0x0;_0x3b517b<_0x56f92e[_0x5cbe20('0x31')];_0x3b517b+=0x1){_0x4be253[_0x5cbe20('0xb9')](ami[_0x5cbe20('0x109')]({'action':'command','command':util[_0x5cbe20('0xcf')](_0x5cbe20('0x15d'),_0x56f92e[_0x3b517b][_0x5cbe20('0x124')],!_['isUndefined'](config['timezones'][_0x255e04])?_0x255e04:'')})['then'](function(_0x4b40b6){const _0x5ab566=_0x5cbe20;return _0x4b40b6[_0x5ab566('0x1cd')][_0x5ab566('0x8a')](_0x5ab566('0xbe'))>=0x0?!![]:![];})['catch'](myreject(_0x31f901)));}else _0x4be253['push'](ami[_0x5cbe20('0x109')]({'action':_0x5cbe20('0xad'),'command':util[_0x5cbe20('0xcf')](_0x5cbe20('0x15d'),_0x56f92e,!_[_0x5cbe20('0x164')](config[_0x5cbe20('0x118')][_0x255e04])?_0x255e04:'')})[_0x5cbe20('0x152')](function(_0x1343e2){const _0x32e626=_0x5cbe20;return _0x1343e2[_0x32e626('0x1cd')][_0x32e626('0x8a')]('true')>=0x0?!![]:![];})[_0x5cbe20('0x12e')](myreject(_0x31f901)));Promise[_0x5cbe20('0xa4')](_0x4be253)[_0x5cbe20('0x152')](function(_0x27e167){const _0x32e0dd=_0x5cbe20,_0x108f43=_[_0x32e0dd('0x92')](_0x27e167);return _0x108f43?_0x52b6b9(_0x108f43):(_0x58cb23[_0x32e0dd('0x183')]=_0x26379b?_0x32e0dd('0xcb'):_0x32e0dd('0x96'),_0x31f901(msgResponse(_0x32e0dd('0x9'),_0x32e0dd('0x184'),'Global:\x20'+_0x26379b+'\x20'+_0x4dac76+_0x32e0dd('0xe6')+util[_0x32e0dd('0x100')](_0x56f92e,{'showHidden':![],'depth':null})+_0x32e0dd('0x80')+_0x255e04)));})[_0x5cbe20('0x12e')](function(_0x40703a){const _0x2b6133=_0x5cbe20;return _0x31f901(msgResponse(_0x2b6133('0xda'),'Failure',JSON[_0x2b6133('0x1bf')](_0x40703a)));});});},Dialer[_0x4b75f8('0x170')][_0x4b75f8('0x18d')]=function(_0x3984f4){const _0x36a03b=this;return function(){const _0x4e3b5f=a1056_0x3665;switch(_0x3984f4[_0x4e3b5f('0xf6')]){case _0x4e3b5f('0x9f'):freeVariablesPredictive(_0x3984f4),_0x36a03b[_0x4e3b5f('0x1a6')](_0x3984f4,0x1);break;case _0x4e3b5f('0x14'):freeVariablesPredictive(_0x3984f4),_0x36a03b[_0x4e3b5f('0x1a6')](_0x3984f4,_0x3984f4[_0x4e3b5f('0x30')]);break;case _0x4e3b5f('0x1e'):_0x36a03b['predictive'](_0x3984f4);break;case _0x4e3b5f('0x1e5'):freeVariablesPredictive(_0x3984f4),_0x36a03b['handlePower'](_0x3984f4,0x1);break;default:freeVariablesPredictive(_0x3984f4),logger[_0x4e3b5f('0x33')]('Queue',_0x3984f4[_0x4e3b5f('0x1b')],_0x4e3b5f('0x19c'));}};},Dialer['prototype'][_0x4b75f8('0xc3')]=function(_0x58b83a){const _0x1351bc=this;return function(){const _0x506560=a1056_0x3665;_0x1351bc[_0x506560('0x0')](_0x58b83a);};},Dialer[_0x4b75f8('0x170')][_0x4b75f8('0x1ec')]=function(_0x212322){const _0x16440c=_0x4b75f8,_0x4b001f=this;isNotPreview(_0x212322[_0x16440c('0xf6')])?isVoiceQueueOutbound(_0x212322[_0x16440c('0x85')])&&isActive(_0x212322[_0x16440c('0x9a')])?(_0x212322['sendMessageOneNotActive']=!![],Promise[_0x16440c('0x16c')]()[_0x16440c('0x152')](checkIsLoggedIn(_0x212322,_0x212322['loggedIn']))['then'](checkIsActive(_0x212322,_0x212322[_0x16440c('0x9a')]))[_0x16440c('0x152')](checkInterval(_0x212322))[_0x16440c('0x152')](_0x4b001f[_0x16440c('0x1c3')](_0x212322))['then'](_0x4b001f[_0x16440c('0x16')](_0x212322[_0x16440c('0xce')],_0x212322[_0x16440c('0xbc')],_0x212322[_0x16440c('0x1b')],_0x212322))[_0x16440c('0x152')](_0x4b001f[_0x16440c('0x1a9')](_0x212322[_0x16440c('0x142')],_0x212322[_0x16440c('0xbc')],_0x212322[_0x16440c('0x1b')],_0x212322))[_0x16440c('0x152')](_0x4b001f[_0x16440c('0x18d')](_0x212322))[_0x16440c('0x12e')](loggerCatchQueueSummary(_0x16440c('0x1fe'),_0x212322))):notSendMessagesQueue(_0x212322):freeVariablesPredictive(_0x212322);},Dialer['prototype']['syncCampaigns']=function(){const _0x2ec213=_0x4b75f8,_0x124861=this;let _0x3e9dc4;for(const _0x23eaf5 in this[_0x2ec213('0xd1')]){typeof this[_0x2ec213('0xd1')][_0x23eaf5]!==_0x2ec213('0xa1')&&(_0x3e9dc4=this[_0x2ec213('0xd1')][_0x23eaf5],isCampaignIvr(_0x3e9dc4['type'])&&isActive(_0x3e9dc4[_0x2ec213('0x97')])?(_0x3e9dc4[_0x2ec213('0x48')]=!![],Promise['resolve']()[_0x2ec213('0x152')](checkIsActive(_0x3e9dc4,_0x3e9dc4['active']))[_0x2ec213('0x152')](checkInterval(_0x3e9dc4))[_0x2ec213('0x152')](_0x124861[_0x2ec213('0x1c3')](_0x3e9dc4))[_0x2ec213('0x152')](_0x124861[_0x2ec213('0x16')](_0x3e9dc4[_0x2ec213('0xce')],_0x3e9dc4[_0x2ec213('0xbc')],_0x3e9dc4['name'],_0x3e9dc4))['then'](_0x124861[_0x2ec213('0x1a9')](_0x3e9dc4[_0x2ec213('0x142')],_0x3e9dc4[_0x2ec213('0xbc')],_0x3e9dc4[_0x2ec213('0x1b')],_0x3e9dc4))[_0x2ec213('0x152')](_0x124861[_0x2ec213('0xc3')](_0x3e9dc4))[_0x2ec213('0x12e')](loggerCatchQueueSummary(_0x2ec213('0xe4'),_0x3e9dc4))):notSendMessagesCampaign(_0x3e9dc4));}};function getCallerIdRandom(_0x1c12e6,_0x34d0d5){const _0x176ac4=_0x4b75f8;_0x34d0d5<=0x0&&(_0x34d0d5=0x1);const _0x2f1d54=new RegExp(_0x176ac4('0xca')+_0x34d0d5+'}$'),_0x298dbf=Math['pow'](0xa,_0x34d0d5-0x1),_0x2cea2e=Math[_0x176ac4('0xc4')](0xa,_0x34d0d5)-0x1;return util[_0x176ac4('0xcf')]('%s',_['replace'](_0x1c12e6,_0x2f1d54,_[_0x176ac4('0x174')](_0x298dbf,_0x2cea2e)));}function extractCalleridName(_0x468d6a){const _0x51dc3f=_0x468d6a['match'](/"(.*?)"/);return _0x51dc3f?_0x51dc3f[0x1]:_0x468d6a;}function extractCalleridNumber(_0x39f574){const _0x5bee3e=_0x39f574['match'](/<(.*?)>/);return _0x5bee3e?_0x5bee3e[0x1]:_0x39f574;}Dialer[_0x4b75f8('0x170')][_0x4b75f8('0xee')]=function(_0x49985a,_0x198341){const _0x7adc33=_0x4b75f8,_0x1ee91c=getConfigService(),_0x35dfe5=this,_0x141fe2=uuid['v4']();return this[_0x7adc33('0x87')][_0x141fe2]=new Action(_0x49985a,_0x198341,_0x141fe2),new Promise(function(_0x5a5cf0,_0x502828){const _0x32fe67=_0x7adc33;if(_['isUndefined'](_0x49985a)&&_0x32fe67('0x63')!==typeof _0x49985a)return _0x502828(msgResponse(_0x32fe67('0x4'),'Failure','voiceQueue\x20is\x20undefine'));if(_[_0x32fe67('0x164')](_0x198341[_0x32fe67('0x1b3')][_0x32fe67('0x34')])||_0x198341[_0x32fe67('0x1b3')][_0x32fe67('0x34')]===null)return _0x502828(msgResponse(_0x32fe67('0x4'),'Failure',_0x32fe67('0xba')));const _0x25114f={'XMD-CALLERID':_0x35dfe5['actions'][_0x141fe2][_0x32fe67('0x10d')](),'XMD-AGI':_0x49985a[_0x32fe67('0x98')]?util[_0x32fe67('0xcf')]('\x22agi://%s/square,%s\x22',_0x1ee91c[_0x32fe67('0x1ff')],_0x49985a[_0x32fe67('0x98')]):_0x32fe67('0x195'),'XMD-AGIAFTER':_0x49985a[_0x32fe67('0x56')]?util[_0x32fe67('0xcf')](_0x32fe67('0x1f2'),_0x1ee91c[_0x32fe67('0x1ff')],_0x49985a[_0x32fe67('0x56')]):'NONE','XMD-QUEUE':_0x49985a[_0x32fe67('0x85')]===_0x32fe67('0x4c')?util[_0x32fe67('0xcf')](_0x32fe67('0x20c'),_0x49985a[_0x32fe67('0x1b')],_0x49985a['dialQueueOptions']||'',_0x49985a[_0x32fe67('0x2e')]?'c':'',_0x49985a[_0x32fe67('0x6a')]||0x3):_0x32fe67('0x195'),'XMD-CONTACTID':_0x198341['ContactId'],'XMD-CDRTYPE':'dialer','CALLERID(all)':_0x35dfe5[_0x32fe67('0x87')][_0x141fe2]['getCaller'](),'XMD-AMD':_0x49985a[_0x32fe67('0x6f')]?_0x32fe67('0x176'):_0x32fe67('0x195'),'XMD-DESTINATION':_0x32fe67('0xa2')};_0x49985a[_0x32fe67('0x6f')]&&(_0x25114f[_0x32fe67('0x162')]=_0x49985a[_0x32fe67('0xd')]||0x9c4,_0x25114f['XMD-AMDGREETING']=_0x49985a[_0x32fe67('0x1e0')]||0x5dc,_0x25114f[_0x32fe67('0x2')]=_0x49985a[_0x32fe67('0x1d2')]||0x320,_0x25114f[_0x32fe67('0x6c')]=_0x49985a[_0x32fe67('0x1d6')]||0x1388,_0x25114f[_0x32fe67('0x1a4')]=_0x49985a[_0x32fe67('0x19b')]||0x64,_0x25114f[_0x32fe67('0xdf')]=_0x49985a[_0x32fe67('0x188')]||0x32,_0x25114f[_0x32fe67('0x194')]=_0x49985a[_0x32fe67('0x1ee')]||0x3,_0x25114f['XMD-AMDSILENCETHRESHOLD']=_0x49985a['dialAMDSilenceThreshold']||0x100,_0x25114f['XMD-AMDMAXIMUMWORDLENGTH']=_0x49985a[_0x32fe67('0x1db')]||0x1388);_0x49985a[_0x32fe67('0x85')]===_0x32fe67('0x4c')?_0x25114f['XMD-VOICEQUEUEID']=_0x198341[_0x32fe67('0x205')]:_0x25114f[_0x32fe67('0x8f')]=_0x198341[_0x32fe67('0x1e6')];for(const _0x213f98 in _0x198341[_0x32fe67('0x1b3')]){typeof _0x198341[_0x32fe67('0x1b3')][_0x213f98]!==_0x32fe67('0xa1')&&(isNotNull(_0x198341[_0x32fe67('0x1b3')][_0x213f98])&&_0x213f98!=='id'&&_0x213f98!==_0x32fe67('0x192')&&_0x213f98!=='createdAt'&&_0x213f98!==_0x32fe67('0xef')&&(_0x25114f[util['format'](_0x32fe67('0x131'),_0x32fe67('0x82'),_['toUpper'](_0x213f98))]=_0x198341[_0x32fe67('0x1b3')][_0x213f98]));}const _0xf3aad0=_0x35dfe5[_0x32fe67('0x196')](_0x49985a['Trunk'])?getCallerId(_0x49985a[_0x32fe67('0x101')][_0x32fe67('0x37')],_0x49985a[_0x32fe67('0x121')],_0x49985a['dialRandomLastDigitCallerIdNumber']>0x0?getCallerIdRandom(_0x49985a[_0x32fe67('0x67')],_0x49985a['dialRandomLastDigitCallerIdNumber']):_0x49985a[_0x32fe67('0x67')]):getCallerId(_[_0x32fe67('0xa')](_0x49985a[_0x32fe67('0x198')])?_0x49985a[_0x32fe67('0x101')]['callerid']:_0x49985a['TrunkBackup']['callerid'],_0x49985a[_0x32fe67('0x121')],_0x49985a[_0x32fe67('0x166')]>0x0?getCallerIdRandom(_0x49985a[_0x32fe67('0x67')],_0x49985a[_0x32fe67('0x166')]):_0x49985a[_0x32fe67('0x67')]);if(_0xf3aad0){const _0x471280=extractCalleridName(_0xf3aad0);_0x25114f[_0x32fe67('0x19a')]=_0x471280,_0x35dfe5[_0x32fe67('0x87')][_0x141fe2][_0x32fe67('0x106')]=_0x471280;const _0x56ae54=extractCalleridNumber(_0xf3aad0);_0x25114f['XMD-ORIGINATECALLERIDNUM']==_0x56ae54,_0x35dfe5[_0x32fe67('0x87')][_0x141fe2][_0x32fe67('0x1fd')]=_0x56ae54;}return ami[_0x32fe67('0x109')]({'actionid':_0x141fe2,'action':_0x32fe67('0x4'),'channel':_0x35dfe5[_0x32fe67('0x196')](_0x49985a[_0x32fe67('0x101')])?util[_0x32fe67('0xcf')](_0x32fe67('0x1dd'),_0x49985a['Trunk'][_0x32fe67('0x1b')],isNotNull(_0x49985a['dialPrefix'])?_0x49985a['dialPrefix'][_0x32fe67('0x1bb')]()||'':'',_0x49985a[_0x32fe67('0x1f7')]>0x0?_0x198341[_0x32fe67('0x1b3')][_0x32fe67('0x34')][_0x32fe67('0x1de')](_0x49985a[_0x32fe67('0x1f7')]):_0x198341['Contact'][_0x32fe67('0x34')]):util[_0x32fe67('0xcf')](_0x32fe67('0x1dd'),_[_0x32fe67('0xa')](_0x49985a[_0x32fe67('0x198')])?_0x49985a[_0x32fe67('0x101')][_0x32fe67('0x1b')]:_0x49985a[_0x32fe67('0x198')][_0x32fe67('0x1b')],isNotNull(_0x49985a[_0x32fe67('0x3e')])?_0x49985a[_0x32fe67('0x3e')][_0x32fe67('0x1bb')]()||'':'',_0x49985a[_0x32fe67('0x1f7')]>0x0?_0x198341[_0x32fe67('0x1b3')][_0x32fe67('0x34')][_0x32fe67('0x1de')](_0x49985a['dialCutDigit']):_0x198341[_0x32fe67('0x1b3')]['phone']),'callerid':_0xf3aad0,'Exten':_0x32fe67('0xa2'),'Context':_0x32fe67('0x14c'),'Priority':'1','variable':_0x25114f,'timeout':(_0x49985a[_0x32fe67('0x57')]||0x1e)*0x3e8,'async':!![],'channelid':_0x141fe2})[_0x32fe67('0x152')](function(_0x274b15){return _0x5a5cf0(_0x274b15);})[_0x32fe67('0x12e')](function(_0x3d96e0){const _0x1b7c91=_0x32fe67;_0x49985a[_0x1b7c91('0xb3')]+=0x1;const _0xc91466=new History(_0x35dfe5[_0x1b7c91('0x87')][_0x141fe2]);logger[_0x1b7c91('0x33')](util['format'](_0x1b7c91('0xe8'),JSON[_0x1b7c91('0x1bf')](_0x3d96e0))),_0xc91466['state']=0xe,_0xc91466[_0x1b7c91('0x7')]=_0x1b7c91('0x13c'),_0xc91466[_0x1b7c91('0x6')]=moment()[_0x1b7c91('0xcf')](_0x1b7c91('0x38')),_0xc91466[_0x1b7c91('0x18')]=_0xc91466[_0x1b7c91('0x6')],_0x35dfe5[_0x1b7c91('0x193')](_0xc91466)[_0x1b7c91('0x12e')](loggerCatch(_0x1b7c91('0x7d'))),_0x35dfe5['moveContactManagedDialer'](_0xc91466)[_0x1b7c91('0x12e')](loggerCatch(_0x1b7c91('0x7d')))[_0x1b7c91('0x159')](function(){const _0x5abf76=_0x1b7c91;return delete _0x35dfe5['actions'][_0x141fe2],_0x502828(msgResponse(_0x5abf76('0x4'),_0x5abf76('0x8'),_0x5abf76('0x201')));});});});},Dialer['prototype']['syncOriginateResponse']=function(_0x2cbb08){const _0x253532=_0x4b75f8,_0x5d957e=this[_0x253532('0x87')][_0x2cbb08['actionid']];if(_0x5d957e){delete this[_0x253532('0x87')][_0x2cbb08[_0x253532('0x111')]],_0x5d957e[_0x253532('0x14d')]=moment()[_0x253532('0xcf')](_0x253532('0x38'));const _0xb91b33=_0x5d957e['type']==='ivr'?this[_0x253532('0xd1')][_0x5d957e[_0x253532('0x13a')]]:this[_0x253532('0x7b')][_0x5d957e[_0x253532('0x18e')]()];if(!this[_0x253532('0x13f')](_0x2cbb08[_0x253532('0x168')]))return this[_0x253532('0x39')](_0xb91b33),this[_0x253532('0x127')](_0x5d957e,_0xb91b33,_0x2cbb08)['then'](function(){})[_0x253532('0x12e')](loggerCatch(_0x253532('0x1e9')));else this[_0x253532('0x78')][_0x2cbb08[_0x253532('0x95')]]=_0x5d957e;}},Dialer[_0x4b75f8('0x170')][_0x4b75f8('0xb5')]=function(_0x4a941d,_0x52d6a0,_0x47bf0a){const _0x380bba=_0x4b75f8,_0x575983=new History(_0x52d6a0);if(_0x575983[_0x380bba('0xa5')]+_0x575983[_0x380bba('0x12a')]+_0x575983['countnoanswerretry']+_0x575983[_0x380bba('0x12f')]+_0x575983[_0x380bba('0x1b0')]+_0x575983['countabandonedretry']+_0x575983[_0x380bba('0x1fc')]+_0x575983[_0x380bba('0x1ac')]>=_0x47bf0a[_0x380bba('0xb7')]-0x1)return!![];switch(_0x4a941d){case 0x3:if(_0x575983['countnoanswerretry']>=_0x47bf0a[_0x380bba('0x181')]-0x1)return!![];else this[_0x380bba('0x9b')]({'active':![],'countnoanswerretry':_0x575983[_0x380bba('0x3a')]+=0x1,'scheduledat':moment()['add'](_0x47bf0a[_0x380bba('0x5b')],_0x380bba('0x13b'))[_0x380bba('0xcf')](_0x380bba('0x38')),'ContactId':_0x575983[_0x380bba('0x13')],'ListId':_0x575983[_0x380bba('0x1e2')],'VoiceQueueId':_0x575983[_0x380bba('0x205')]||undefined,'CampaignId':_0x575983[_0x380bba('0x1e6')]||undefined})[_0x380bba('0x12e')](loggerCatch(_0x380bba('0x17f')));break;case 0x5:if(_0x575983['countbusyretry']>=_0x47bf0a[_0x380bba('0x11d')]-0x1)return!![];else this['rescheduleContact']({'active':![],'countbusyretry':_0x575983[_0x380bba('0xa5')]+=0x1,'scheduledat':moment()[_0x380bba('0x13e')](_0x47bf0a['dialBusyRetryFrequency'],_0x380bba('0x13b'))['format'](_0x380bba('0x38')),'ContactId':_0x575983['ContactId'],'ListId':_0x575983[_0x380bba('0x1e2')],'VoiceQueueId':_0x575983[_0x380bba('0x205')]||undefined,'CampaignId':_0x575983[_0x380bba('0x1e6')]||undefined})[_0x380bba('0x12e')](loggerCatch(_0x380bba('0x2d')));break;case 0x8:if(_0x575983[_0x380bba('0x12a')]>=_0x47bf0a[_0x380bba('0x6b')]-0x1)return!![];else this[_0x380bba('0x9b')]({'active':![],'countcongestionretry':_0x575983['countcongestionretry']+=0x1,'scheduledat':moment()['add'](_0x47bf0a[_0x380bba('0x26')],_0x380bba('0x13b'))[_0x380bba('0xcf')](_0x380bba('0x38')),'ContactId':_0x575983[_0x380bba('0x13')],'ListId':_0x575983['ListId'],'VoiceQueueId':_0x575983['VoiceQueueId']||undefined,'CampaignId':_0x575983[_0x380bba('0x1e6')]||undefined})[_0x380bba('0x12e')](loggerCatch(_0x380bba('0x3c')));break;case 0x0:if(_0x575983[_0x380bba('0x12f')]>=_0x47bf0a['dialNoSuchNumberMaxRetry']-0x1)return!![];else this[_0x380bba('0x9b')]({'active':![],'countnosuchnumberretry':_0x575983['countnosuchnumberretry']+=0x1,'scheduledat':moment()[_0x380bba('0x13e')](_0x47bf0a[_0x380bba('0x107')],_0x380bba('0x13b'))['format'](_0x380bba('0x38')),'ContactId':_0x575983[_0x380bba('0x13')],'ListId':_0x575983['ListId'],'VoiceQueueId':_0x575983['VoiceQueueId']||undefined,'CampaignId':_0x575983['CampaignId']||undefined})['catch'](loggerCatch('[rescheduleContact][NoSuchNumber]'));break;case 0xa:if(_0x575983[_0x380bba('0x1b0')]>=_0x47bf0a[_0x380bba('0x60')]-0x1)return!![];else this[_0x380bba('0x9b')]({'active':![],'countdropretry':_0x575983['countdropretry']+=0x1,'scheduledat':moment()[_0x380bba('0x13e')](_0x47bf0a['dialDropRetryFrequency'],'minutes')[_0x380bba('0xcf')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x575983[_0x380bba('0x13')],'ListId':_0x575983[_0x380bba('0x1e2')],'VoiceQueueId':_0x575983['VoiceQueueId']||undefined,'CampaignId':_0x575983[_0x380bba('0x1e6')]||undefined})[_0x380bba('0x12e')](loggerCatch('[rescheduleContact][Drop]'));break;case 0xb:if(_0x575983[_0x380bba('0x66')]>=_0x47bf0a[_0x380bba('0x84')]-0x1)return!![];else this[_0x380bba('0x9b')]({'active':![],'countabandonedretry':_0x575983[_0x380bba('0x66')]+=0x1,'scheduledat':moment()['add'](_0x47bf0a[_0x380bba('0x1ea')],_0x380bba('0x13b'))[_0x380bba('0xcf')](_0x380bba('0x38')),'ContactId':_0x575983['ContactId'],'ListId':_0x575983[_0x380bba('0x1e2')],'VoiceQueueId':_0x575983[_0x380bba('0x205')]||undefined,'CampaignId':_0x575983[_0x380bba('0x1e6')]||undefined})[_0x380bba('0x12e')](loggerCatch(_0x380bba('0x1d1')));break;case 0x13:if(_0x575983[_0x380bba('0x1fc')]>=_0x47bf0a['dialMachineMaxRetry']-0x1)return!![];else this[_0x380bba('0x9b')]({'active':![],'countmachineretry':_0x575983['countmachineretry']+=0x1,'scheduledat':moment()[_0x380bba('0x13e')](_0x47bf0a[_0x380bba('0x1c5')],_0x380bba('0x13b'))[_0x380bba('0xcf')](_0x380bba('0x38')),'ContactId':_0x575983[_0x380bba('0x13')],'ListId':_0x575983[_0x380bba('0x1e2')],'VoiceQueueId':_0x575983[_0x380bba('0x205')]||undefined,'CampaignId':_0x575983[_0x380bba('0x1e6')]||undefined})[_0x380bba('0x12e')](loggerCatch(_0x380bba('0x1ed')));break;case 0x14:if(_0x575983['countagentrejectretry']>=_0x47bf0a[_0x380bba('0xc')]-0x1)return!![];else this[_0x380bba('0x9b')]({'active':![],'countagentrejectretry':_0x575983['countagentrejectretry']+=0x1,'scheduledat':moment()[_0x380bba('0x13e')](_0x47bf0a[_0x380bba('0x17e')],'minutes')[_0x380bba('0xcf')](_0x380bba('0x38')),'ContactId':_0x575983[_0x380bba('0x13')],'ListId':_0x575983[_0x380bba('0x1e2')],'VoiceQueueId':_0x575983[_0x380bba('0x205')]||undefined,'CampaignId':_0x575983[_0x380bba('0x1e6')]||undefined})[_0x380bba('0x12e')](loggerCatch('[rescheduleContact][AgentReject]'));break;default:return!![];}},Dialer['prototype']['callProgressDetecting']=function(_0x2fdd69,_0x444c66,_0x44dcb8){const _0x3b8d9a=this,_0x124e01=new History(_0x2fdd69);return new Promise(function(_0x2a30c3,_0xf7de18){const _0x26838a=a1056_0x3665;if(_[_0x26838a('0x164')](_0x444c66)&&_0x26838a('0x63')!==typeof _0x444c66)return _0xf7de18(msgResponse(_0x26838a('0x15e'),_0x26838a('0x184'),_0x26838a('0x1c0')));if(_[_0x26838a('0x164')](_0x44dcb8)&&_0x26838a('0x63')!==typeof _0x44dcb8)return _0xf7de18(msgResponse(_0x26838a('0x15e'),_0x26838a('0x184'),'evt\x20is\x20undefine'));switch(_0x44dcb8[_0x26838a('0x21')]){case'0':_0x444c66[_0x26838a('0x1e7')]+=0x1,_0x124e01['state']=0x0,_0x124e01[_0x26838a('0x7')]=_0x26838a('0x1f8'),_0x124e01[_0x26838a('0x12f')]+=0x1,_0x124e01[_0x26838a('0x1b4')]+=0x1,ami[_0x26838a('0x11')](_0x26838a('0x1d8'),ut['buildObj'](_0x2fdd69,_0x26838a('0x165'))),_0x3b8d9a['createHistory'](_0x124e01)[_0x26838a('0x12e')](loggerCatch(_0x26838a('0x126')));_0x3b8d9a[_0x26838a('0xb5')](0x0,_0x2fdd69,_0x444c66)&&(_0x124e01['countnosuchnumberretry']>=_0x444c66[_0x26838a('0x4b')]?_0x3b8d9a[_0x26838a('0xea')](_0x124e01,_0x2a30c3,_0xf7de18,'reason\x200\x20no\x20such\x20number....'):_0x3b8d9a[_0x26838a('0xd0')](_0x124e01,_0x2a30c3,_0xf7de18,_0x26838a('0x202')));break;case'3':_0x444c66['outboundNoAnswerCallsDay']+=0x1,_0x124e01[_0x26838a('0x1d4')]=0x3,_0x124e01[_0x26838a('0x7')]=_0x26838a('0x1b5'),_0x124e01[_0x26838a('0x3a')]+=0x1,_0x124e01[_0x26838a('0x1b4')]+=0x1,ami['emit'](_0x26838a('0x94'),ut['buildObj'](_0x2fdd69,_0x26838a('0x14e'))),_0x3b8d9a[_0x26838a('0x193')](_0x124e01)[_0x26838a('0x12e')](loggerCatch(_0x26838a('0x76')));_0x3b8d9a[_0x26838a('0xb5')](0x3,_0x2fdd69,_0x444c66)&&(_0x124e01[_0x26838a('0x3a')]>=_0x444c66[_0x26838a('0x181')]?_0x3b8d9a['createStateFinal'](_0x124e01,_0x2a30c3,_0xf7de18,_0x26838a('0x20d')):_0x3b8d9a[_0x26838a('0xd0')](_0x124e01,_0x2a30c3,_0xf7de18,_0x26838a('0x20d')));break;case'5':_0x444c66['outboundBusyCallsDay']+=0x1,_0x124e01[_0x26838a('0x1d4')]=0x5,_0x124e01[_0x26838a('0x7')]=_0x26838a('0x17b'),_0x124e01[_0x26838a('0xa5')]+=0x1,_0x124e01[_0x26838a('0x1b4')]+=0x1,ami['emit']('custom:agentbusy',ut[_0x26838a('0x102')](_0x2fdd69,_0x26838a('0x14a'))),_0x3b8d9a[_0x26838a('0x193')](_0x124e01)[_0x26838a('0x12e')](loggerCatch(_0x26838a('0x2c')));_0x3b8d9a['checkRetriveMax'](0x5,_0x2fdd69,_0x444c66)&&(_0x124e01['countbusyretry']>=_0x444c66[_0x26838a('0x11d')]?_0x3b8d9a[_0x26838a('0xea')](_0x124e01,_0x2a30c3,_0xf7de18,'reason\x205\x20busy'):_0x3b8d9a['stateGlobal'](_0x124e01,_0x2a30c3,_0xf7de18,_0x26838a('0x132')));break;case'8':_0x444c66[_0x26838a('0x58')]+=0x1,_0x124e01[_0x26838a('0x1d4')]=0x8,_0x124e01['statedesc']=_0x26838a('0x175'),_0x124e01[_0x26838a('0x12a')]+=0x1,_0x124e01[_0x26838a('0x1b4')]+=0x1,ami['emit']('custom:agentcongestion',ut[_0x26838a('0x102')](_0x2fdd69,_0x26838a('0x1ad'))),_0x3b8d9a[_0x26838a('0x193')](_0x124e01)[_0x26838a('0x12e')](loggerCatch(_0x26838a('0x1ca')));_0x3b8d9a[_0x26838a('0xb5')](0x8,_0x2fdd69,_0x444c66)&&(_0x124e01[_0x26838a('0x12a')]>=_0x444c66[_0x26838a('0x6b')]?_0x3b8d9a[_0x26838a('0xea')](_0x124e01,_0x2a30c3,_0xf7de18,_0x26838a('0x130')):_0x3b8d9a['stateGlobal'](_0x124e01,_0x2a30c3,_0xf7de18,'reason\x208\x20congestion'));break;case'11':_0x444c66[_0x26838a('0x27')]+=0x1,_0x124e01[_0x26838a('0x1d4')]=0xb,_0x124e01[_0x26838a('0x7')]='Abandoned',_0x124e01[_0x26838a('0x66')]+=0x1,_0x124e01[_0x26838a('0x1b4')]+=0x1,_0x3b8d9a[_0x26838a('0x193')](_0x124e01)[_0x26838a('0x12e')](loggerCatch(_0x26838a('0xc7')));_0x3b8d9a['checkRetriveMax'](0xb,_0x2fdd69,_0x444c66)&&(_0x124e01[_0x26838a('0x66')]>=_0x444c66[_0x26838a('0x84')]?_0x3b8d9a[_0x26838a('0xea')](_0x124e01,_0x2a30c3,_0xf7de18,'reason\x2011\x20abandoned'):_0x3b8d9a[_0x26838a('0xd0')](_0x124e01,_0x2a30c3,_0xf7de18,'reason\x2011\x20abandoned'));break;case'20':_0x444c66['outboundRejectCallsDay']+=0x1,_0x124e01['state']=0x14,_0x124e01[_0x26838a('0x7')]=_0x26838a('0x1d5'),_0x124e01[_0x26838a('0x1ac')]+=0x1,_0x124e01['countglobal']+=0x1,ami[_0x26838a('0x11')]('custom:agentreject',ut[_0x26838a('0x102')](_0x2fdd69,'agentreject')),_0x3b8d9a['createHistory'](_0x124e01)[_0x26838a('0x12e')](loggerCatch(_0x26838a('0x169')));_0x3b8d9a[_0x26838a('0xb5')](0x14,_0x2fdd69,_0x444c66)&&(_0x124e01[_0x26838a('0x1ac')]>=_0x444c66[_0x26838a('0xc')]?_0x3b8d9a[_0x26838a('0xea')](_0x124e01,_0x2a30c3,_0xf7de18,_0x26838a('0x1c1')):_0x3b8d9a[_0x26838a('0xd0')](_0x124e01,_0x2a30c3,_0xf7de18,'reason\x2020\x20agentreject'));break;default:_0x444c66[_0x26838a('0x1be')]+=0x1,_0x124e01['state']=0xc,_0x124e01[_0x26838a('0x7')]=_0x44dcb8[_0x26838a('0x21')],_0x3b8d9a[_0x26838a('0x193')](_0x124e01)[_0x26838a('0x12e')](loggerCatch(_0x26838a('0xe9')));_0x3b8d9a[_0x26838a('0xb5')](_0x44dcb8[_0x26838a('0x21')],_0x2fdd69,_0x444c66)&&(_0x124e01[_0x26838a('0xa5')]+_0x124e01[_0x26838a('0x12a')]+_0x124e01['countnoanswerretry']+_0x124e01[_0x26838a('0x12f')]+_0x124e01[_0x26838a('0x1b0')]+_0x124e01[_0x26838a('0x66')]+_0x124e01[_0x26838a('0x1fc')]+_0x124e01[_0x26838a('0x1ac')]>=_0x444c66[_0x26838a('0xb7')]?_0x3b8d9a[_0x26838a('0xd0')](_0x124e01,_0x2a30c3,_0xf7de18,_0x44dcb8[_0x26838a('0x21')]):_0x3b8d9a[_0x26838a('0xea')](_0x124e01,_0x2a30c3,_0xf7de18,_0x44dcb8[_0x26838a('0x21')]));}});},Dialer[_0x4b75f8('0x170')]['stateGlobal']=function(_0x2aa547,_0x6099b5,_0x59f24c,_0x37f982){const _0x54a6bb=_0x4b75f8,_0x388ef5=new Final(_0x2aa547);_0x388ef5['state']=0xf,_0x388ef5[_0x54a6bb('0x7')]=_0x54a6bb('0x5'),this[_0x54a6bb('0xea')](_0x388ef5,_0x6099b5,_0x59f24c,_0x37f982);},Dialer['prototype']['createStateFinal']=function(_0xc602cd,_0x1c3332,_0x512dc7,_0x1958de){const _0x536ac7=_0x4b75f8;this[_0x536ac7('0x1a2')](_0xc602cd)[_0x536ac7('0x152')](function(){const _0x3eb5f0=_0x536ac7;return _0x1c3332(msgResponse(_0x3eb5f0('0x15e'),'Success',_0x1958de));})[_0x536ac7('0x12e')](function(){const _0x55d16a=_0x536ac7;return _0x512dc7(msgResponse(_0x55d16a('0xc0'),_0x55d16a('0x184'),'contact\x20not\x20moved'));});},Dialer[_0x4b75f8('0x170')][_0x4b75f8('0x1e')]=function(_0x44e321){const _0x300407=_0x4b75f8,_0x1a0278=_0x44e321[_0x300407('0x10b')]/0x64,_0x1494b9=_0x44e321[_0x300407('0xe1')]/(_0x44e321[_0x300407('0xe1')]+_0x44e321[_0x300407('0x55')]),_0x43b266=Math['round'](_0x44e321[_0x300407('0x180')]*(_0x44e321[_0x300407('0x8b')]/0x64)),_0x457fd0=Math['round'](_0x44e321[_0x300407('0x180')]*(_0x44e321[_0x300407('0xdd')]/0x64)),_0x49d7e2=_0x44e321[_0x300407('0xae')]+_0x44e321[_0x300407('0x139')],_0xcfabc=Math[_0x300407('0x117')](_0x44e321[_0x300407('0x1e3')]*_0x44e321[_0x300407('0x59')]*_0x44e321['predictiveIntervalHitRate']*_0x44e321['predictiveIntervalMultiplicativeFactor']);if(_[_0x300407('0x164')](_0x44e321[_0x300407('0x1a5')]))!_[_0x300407('0x164')](_0x44e321[_0x300407('0x1b7')])&&(_0x44e321[_0x300407('0x1b7')]=undefined,loggerPredictive[_0x300407('0x33')](_0x300407('0x116'),'check\x20predictive\x20is\x20not\x20undefine')),!_['isUndefined'](_0x44e321[_0x300407('0x150')])&&(loggerPredictive[_0x300407('0x33')]('[startMethodPredictive][StartProgressive]','check\x20handlePredictive\x20is\x20not\x20undefine'),clearInterval(_0x44e321[_0x300407('0x150')]),_0x44e321[_0x300407('0x150')]=undefined),_0x44e321[_0x300407('0x1a5')]=moment()[_0x300407('0xcf')](_0x300407('0x38')),loggerPredictive[_0x300407('0x9c')](_0x44e321[_0x300407('0x1b')],_0x300407('0x151'),_0x44e321[_0x300407('0x1a5')]),this[_0x300407('0x1a6')](_0x44e321,0x1);else{if(ifInterval(_0x44e321[_0x300407('0x18f')],_0x44e321[_0x300407('0x1a5')]))this[_0x300407('0x1a6')](_0x44e321,0x1),loggerPredictiveCalls[_0x300407('0x9c')]('[startMethodPredictive][StartProgressive][Loop]',_0x44e321[_0x300407('0x1a5')],_0x44e321[_0x300407('0x1b')]),_0x44e321[_0x300407('0x1e3')]=0x0,_0x44e321[_0x300407('0x1b9')]=0x0;else{if(_0x1a0278<_0x1494b9&&_0x44e321[_0x300407('0x1c8')]===_0x300407('0x1d0'))freeVariablesPredictive(_0x44e321),loggerPredictive['info']('[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day',_0x1494b9,'startProgressive',_0x44e321[_0x300407('0x1b')]);else{if(_0xcfabc<_0x44e321[_0x300407('0x1b9')]&&_0x44e321[_0x300407('0x1c8')]===_0x300407('0x1d0'))freeVariablesPredictive(_0x44e321),loggerPredictive[_0x300407('0x9c')](_0x300407('0x1bd'),_0x300407('0x79'),_0xcfabc,_0x300407('0xb'),_0x44e321[_0x300407('0x1b9')],'startProgressive',_0x44e321[_0x300407('0x1b')]);else{if(!ifInterval(_0x44e321[_0x300407('0x18f')],_0x44e321[_0x300407('0x1a5')])&&_[_0x300407('0x164')](_0x44e321[_0x300407('0x1b7')])&&!_[_0x300407('0x164')](_0x44e321[_0x300407('0x1a5')]))_0x44e321[_0x300407('0x1b7')]=moment()[_0x300407('0xcf')](_0x300407('0x38')),loggerPredictive[_0x300407('0x9c')](_0x44e321[_0x300407('0x1b')],_0x300407('0x83'),_0x44e321[_0x300407('0x1b7')]),this[_0x300407('0xaa')](_0x44e321[_0x300407('0x18f')])[_0x300407('0x152')](this[_0x300407('0x148')](_0x44e321))['then'](mergeDataErlangB(_0x44e321))[_0x300407('0x152')](this[_0x300407('0xf4')](_0x44e321))[_0x300407('0x12e')](loggerCatchPredictive('Predictive\x20after\x20first\x20interval',_0x44e321));else{if(!ifInterval(_0x44e321[_0x300407('0x18f')],_0x44e321[_0x300407('0x1b7')]))_0x44e321[_0x300407('0x1b9')]=0x0,_0x44e321['startPredictive']=moment()[_0x300407('0xcf')]('YYYY-MM-DD\x20HH:mm:ss'),loggerPredictive[_0x300407('0x9c')](_0x44e321[_0x300407('0x1b')],_0x300407('0x161'),_0x44e321['startPredictive']),clearInterval(_0x44e321[_0x300407('0x150')]),_0x44e321['handlePredictive']=undefined,this[_0x300407('0xaa')](_0x44e321[_0x300407('0x18f')])['then'](this[_0x300407('0x148')](_0x44e321))[_0x300407('0x152')](mergeDataErlangB(_0x44e321))[_0x300407('0x152')](this[_0x300407('0xf4')](_0x44e321))['catch'](loggerCatchPredictive('Predictive\x20for\x20every\x20interval',_0x44e321));else{if(_0x44e321[_0x300407('0x180')]&&_0x49d7e2<_0x44e321[_0x300407('0x180')]-_0x457fd0)freeVariablesPredictive(_0x44e321),loggerPredictive['info'](_0x44e321[_0x300407('0x1b')],_0x300407('0x25'),_0x49d7e2,')\x20are\x20less\x20than\x20threshold\x20(',_0x44e321[_0x300407('0x180')],'-',_0x457fd0,'=',_0x44e321[_0x300407('0x180')]-_0x457fd0,')');else _0x44e321[_0x300407('0x180')]&&_0x49d7e2>_0x44e321[_0x300407('0x180')]+_0x43b266&&(freeVariablesPredictive(_0x44e321),loggerPredictive[_0x300407('0x9c')](_0x44e321[_0x300407('0x1b')],'switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',_0x49d7e2,_0x300407('0x73'),_0x44e321[_0x300407('0x180')],'+',_0x43b266,'=',_0x44e321[_0x300407('0x180')]+_0x43b266,')'));}}}}}}},Dialer[_0x4b75f8('0x170')][_0x4b75f8('0x148')]=function(_0x4f343a){const _0x1e78ea=this;return function(_0x19edfc){return new Promise(function(_0x298255,_0x1d4499){const _0x46d8a0=a1056_0x3665;_[_0x46d8a0('0xc9')](_0x4f343a,_0x19edfc[0x0]);if(checkGetDataPredictive(_0x19edfc[0x0])){const _0x31b647=_0x4f343a[_0x46d8a0('0x139')]+_0x4f343a[_0x46d8a0('0xae')];_0x4f343a[_0x46d8a0('0x180')]=_0x31b647;const _0x1775f3=_0x31b647,_0x1c3c0b=_0x4f343a[_0x46d8a0('0x18f')]*0x3c,_0x10fb1a=_0x19edfc[0x0][_0x46d8a0('0x16e')]+_0x19edfc[0x0][_0x46d8a0('0x45')],_0x2e38d7=(_0x19edfc[0x0][_0x46d8a0('0x103')]+_0x19edfc[0x0][_0x46d8a0('0x1df')]+_0x19edfc[0x0][_0x46d8a0('0x10f')])/_0x19edfc[0x0][_0x46d8a0('0xf1')];_0x4f343a[_0x46d8a0('0x1cb')]=_0x2e38d7>0x0?_0x2e38d7:0x1;switch(_0x4f343a[_0x46d8a0('0x1c8')]){case'dropRate':{const _0x3b5598=_0x4f343a[_0x46d8a0('0x10b')]/0x64;return _0x1e78ea[_0x46d8a0('0xc5')](_0x1775f3,_0x1c3c0b,_0x10fb1a,_0x2e38d7,_0x3b5598)['then'](function(_0x3fa09f){return _0x298255(_0x3fa09f);});}case _0x46d8a0('0x20b'):{const _0x30dc58=_0x4f343a[_0x46d8a0('0x10b')]/0x64;return _0x1e78ea['busyFactor'](_0x1775f3,_0x1c3c0b,_0x10fb1a,_0x2e38d7,_0x30dc58)[_0x46d8a0('0x152')](function(_0x269425){return _0x298255(_0x269425);});}default:return _0x1d4499(msgResponse(_0x46d8a0('0x160'),_0x46d8a0('0x184'),_0x46d8a0('0x4d')));}}else return _0x1d4499(msgResponse(_0x46d8a0('0x160'),_0x46d8a0('0x184'),_0x46d8a0('0x145')));});};},Dialer[_0x4b75f8('0x170')][_0x4b75f8('0x13d')]=function(_0x2e60ae){const _0x28690b=this;return function(_0x3cd6e1){return new Promise(function(_0x9c5e13,_0x4d78b9){const _0x5bdd13=a1056_0x3665;_[_0x5bdd13('0xc9')](_0x2e60ae,_0x3cd6e1[0x0]);if(checkGetDataPredictive(_0x3cd6e1[0x0])){loggerPredictive['info'](JSON[_0x5bdd13('0x1bf')](_0x3cd6e1[0x0]));if(_0x2e60ae[_0x5bdd13('0x1c8')]===_0x5bdd13('0x1d0'))return _0x28690b[_0x5bdd13('0x1')](_0x2e60ae['id'])['then'](function(_0x3e633f){const _0x38bc2a=_0x5bdd13,_0xbfb80e=_0x2e60ae[_0x38bc2a('0x19d')]-_0x3e633f[0x0][_0x38bc2a('0xb2')],_0x42b3ef=_0x2e60ae[_0x38bc2a('0x18f')]*0x3c,_0x5475c9=_0x3cd6e1[0x0][_0x38bc2a('0x16e')]+_0x3cd6e1[0x0]['predictiveIntervalAvgHoldtime'],_0x113bc5=(_0x3cd6e1[0x0][_0x38bc2a('0x103')]+_0x3cd6e1[0x0][_0x38bc2a('0x1df')]+_0x3cd6e1[0x0][_0x38bc2a('0x10f')])/_0x3cd6e1[0x0][_0x38bc2a('0xf1')],_0x4cb5d3=_0x2e60ae[_0x38bc2a('0x10b')]/0x64;return _0x2e60ae[_0x38bc2a('0x1cc')]=_0x3e633f[0x0][_0x38bc2a('0xb2')]||0x0,_0x2e60ae[_0x38bc2a('0x1cb')]=_0x113bc5>0x0?_0x113bc5:0x1,_0x28690b[_0x38bc2a('0xc5')](_0xbfb80e,_0x42b3ef,_0x5475c9,_0x113bc5,_0x4cb5d3);})[_0x5bdd13('0x152')](function(_0x4d2742){return _0x9c5e13(_0x4d2742);})[_0x5bdd13('0x12e')](function(_0x5834e1){const _0x4fad7f=_0x5bdd13;return _0x4d78b9(msgResponse('[CatchErlangB]',_0x4fad7f('0x184'),JSON[_0x4fad7f('0x1bf')](_0x5834e1)));});if(_0x2e60ae['dialPredictiveOptimization']===_0x5bdd13('0x20b'))return _0x28690b[_0x5bdd13('0x1')](_0x2e60ae['id'])['then'](function(_0x15bfc3){const _0x18ab68=_0x5bdd13,_0xf78bd7=_0x2e60ae['loggedIn']-_0x15bfc3[0x0][_0x18ab68('0xb2')],_0x44ce03=_0x2e60ae[_0x18ab68('0x18f')]*0x3c,_0x29ab06=_0x3cd6e1[0x0]['predictiveIntervalAvgTalktime']+_0x3cd6e1[0x0][_0x18ab68('0x45')],_0x3f0eda=(_0x3cd6e1[0x0][_0x18ab68('0x103')]+_0x3cd6e1[0x0][_0x18ab68('0x1df')]+_0x3cd6e1[0x0][_0x18ab68('0x10f')])/_0x3cd6e1[0x0][_0x18ab68('0xf1')],_0x541621=_0x2e60ae[_0x18ab68('0x10b')]/0x64;return _0x2e60ae[_0x18ab68('0x1cc')]=_0x15bfc3[0x0]['outboundQueuePauses']||0x0,_0x2e60ae[_0x18ab68('0x1cb')]=_0x3f0eda>0x0?_0x3f0eda:0x1,_0x28690b['busyFactor'](_0xf78bd7,_0x44ce03,_0x29ab06,_0x3f0eda,_0x541621);})[_0x5bdd13('0x152')](function(_0x3b4cd5){return _0x9c5e13(_0x3b4cd5);})[_0x5bdd13('0x12e')](function(_0x368bc8){const _0x24b2af=_0x5bdd13;return _0x4d78b9(msgResponse(_0x24b2af('0x114'),_0x24b2af('0x184'),JSON[_0x24b2af('0x1bf')](_0x368bc8)));});}else return _0x4d78b9(msgResponse(_0x5bdd13('0x160'),'Failure',_0x5bdd13('0x145')));});};},Dialer[_0x4b75f8('0x170')][_0x4b75f8('0xf4')]=function(_0x1dd201){const _0x528532=this;return function(){const _0x4521e3=a1056_0x3665;let _0x46c053=0x0,_0x4d2e3e=Math[_0x4521e3('0x117')](_0x1dd201['erlangCallToSecond']*0x3e8);_0x4d2e3e>0x0?(_0x4d2e3e=_0x4d2e3e<0x64?0x64:_0x4d2e3e,loggerPredictive[_0x4521e3('0x9c')](_0x1dd201[_0x4521e3('0x1b')],_0x4521e3('0x51'),_0x4d2e3e,_0x4521e3('0x11c')),_0x1dd201[_0x4521e3('0x150')]=setInterval(function(){const _0x549916=_0x4521e3;_0x528532['handlePredictive'](_0x1dd201),loggerPredictiveCalls[_0x549916('0x9c')](_0x549916('0xf2'),_0x46c053+=0x1);},_0x4d2e3e)):loggerPredictive[_0x4521e3('0x9c')](_0x1dd201[_0x4521e3('0x1b')],'fail\x20to\x20scheduled\x20calls');};},Dialer[_0x4b75f8('0x170')][_0x4b75f8('0x191')]=function(_0x173a4c,_0x3adc55){const _0x117dd7=this;return function(_0xe7243e){const _0x5abefb=a1056_0x3665;if(_[_0x5abefb('0xc8')](_0xe7243e)){if(_[_0x5abefb('0xa')](_0x3adc55[_0x5abefb('0x1c4')])||!_0x3adc55[_0x5abefb('0x153')]){if(_0x173a4c[_0x5abefb('0xf6')]==='booked'){_0x173a4c[_0x5abefb('0x8c')]=_['isUndefined'](_0x173a4c['queueStatusComplete'])?!![]:_0x173a4c[_0x5abefb('0x8c')];const _0xa610b4=uuid['v4']();_0x117dd7[_0x5abefb('0x87')][_0xa610b4]=new Action(_0x173a4c,_0x3adc55,_0xa610b4),loggerBooked[_0x5abefb('0x9c')](_0x5abefb('0x89'),_0xa610b4,_0x5abefb('0x171'),JSON[_0x5abefb('0x1bf')](_0x173a4c[_0x5abefb('0x8c')]),'Queue:\x20',_0x173a4c['name']),_0x173a4c['queueStatusComplete']?(_0x173a4c[_0x5abefb('0x8c')]=![],_0x117dd7[_0x5abefb('0x54')][_0x117dd7[_0x5abefb('0x87')][_0xa610b4][_0x5abefb('0x13a')]]=[],ami[_0x5abefb('0x109')]({'actionid':_0xa610b4,'action':'queuestatus','queue':_0x173a4c[_0x5abefb('0x1b')]})[_0x5abefb('0x12e')](function(){const _0x27f901=_0x5abefb;_0x117dd7['updateOriginated'](_0x173a4c),_0x117dd7[_0x27f901('0x9b')]({'active':![],'ContactId':_0x117dd7[_0x27f901('0x87')][_0xa610b4][_0x27f901('0x13')],'ListId':_0x117dd7['actions'][_0xa610b4]['ListId'],'VoiceQueueId':_0x117dd7[_0x27f901('0x87')][_0xa610b4][_0x27f901('0x205')]||undefined,'CampaignId':_0x117dd7[_0x27f901('0x87')][_0xa610b4][_0x27f901('0x1e6')]||undefined})[_0x27f901('0x12e')](loggerCatch('[unlockOriginate][syncQueueStatusComplete]')),delete _0x117dd7[_0x27f901('0x87')][_0xa610b4];})):(loggerBooked['info'](_0x5abefb('0x65'),JSON[_0x5abefb('0x1bf')](_0x173a4c['queueStatusComplete']),_0x5abefb('0x1c7'),_0x173a4c['name']),_0x117dd7['updateOriginated'](_0x173a4c),_0x117dd7[_0x5abefb('0x9b')]({'active':![],'ContactId':_0x117dd7[_0x5abefb('0x87')][_0xa610b4][_0x5abefb('0x13')],'ListId':_0x117dd7[_0x5abefb('0x87')][_0xa610b4][_0x5abefb('0x1e2')],'VoiceQueueId':_0x117dd7['actions'][_0xa610b4][_0x5abefb('0x205')]||undefined,'CampaignId':_0x117dd7[_0x5abefb('0x87')][_0xa610b4][_0x5abefb('0x1e6')]||undefined})[_0x5abefb('0x12e')](loggerCatch(_0x5abefb('0x5d'))),delete _0x117dd7[_0x5abefb('0x87')][_0xa610b4]);}else return _0x117dd7[_0x5abefb('0xee')](_0x173a4c,_0x3adc55);}else getDiff(_0x3adc55[_0x5abefb('0x209')])<_0x173a4c['dialRecallMeTimeout']*0x3c?_0x3adc55['Agent']&&!_0x3adc55[_0x5abefb('0x110')][_0x5abefb('0xd7')]?_0x117dd7[_0x5abefb('0x1fb')]['run'](_0x3adc55['id'])[_0x5abefb('0x159')](function(){const _0x362384=_0x5abefb;_0x117dd7[_0x362384('0x39')](_0x173a4c);}):_0x117dd7[_0x5abefb('0x12d')]({'active':![]},_0x3adc55['id'],0x1)[_0x5abefb('0x159')](function(){const _0x3bf154=_0x5abefb;console[_0x3bf154('0x3b')](_0x3bf154('0xcc')),_0x117dd7[_0x3bf154('0x39')](_0x173a4c);}):(_0x173a4c[_0x5abefb('0x7c')]+=0x1,_0x117dd7[_0x5abefb('0x39')](_0x173a4c),_0x173a4c[_0x5abefb('0x1ef')]?(_0x117dd7[_0x5abefb('0x9b')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x3adc55[_0x5abefb('0x13')],'ListId':_0x3adc55[_0x5abefb('0x1e2')],'VoiceQueueId':_0x3adc55['VoiceQueueId']||undefined,'CampaignId':_0x3adc55['CampaignId']||undefined})['catch'](loggerCatch(_0x5abefb('0x104'))),_0x117dd7['createHistory'](createObjHistory(_0x173a4c,_0x3adc55,_0x5abefb('0x16b'),0x17,'RecallInQueue'))[_0x5abefb('0x12e')](loggerCatch(_0x5abefb('0x29')))):_0x117dd7[_0x5abefb('0x40')](createObjHistory(_0x173a4c,_0x3adc55,_0x5abefb('0x10c'),0x16,_0x5abefb('0x149')),_0x5abefb('0x4a'),_0x5abefb('0x1c')));}else{_0x173a4c[_0x5abefb('0x1ae')]+=0x1,_0x117dd7[_0x5abefb('0x40')](createObjHistory(_0x173a4c,_0x3adc55,_0x5abefb('0xb8'),0xd,_0x5abefb('0x91')),_0x5abefb('0x1f3'),'[Originate][MoveBlacklist]');throw'inBlackList';}};},Dialer[_0x4b75f8('0x170')][_0x4b75f8('0x0')]=function(_0x284241){const _0x1c64c3=_0x4b75f8,_0x54aa60=this;let _0x4c8ae4=_0x284241['limitCalls']-_0x284241['originated']-_0x284241['temp'];emitCampaignSummary(_0x284241),_0x4c8ae4>0x0&&(_0x4c8ae4>this[_0x1c64c3('0x14f')]&&(_0x4c8ae4=this['maxNumberOriginate']),_0x284241[_0x1c64c3('0xdc')]+=_0x4c8ae4,this['getContactDialerIvr'](_0x284241['id'],_0x4c8ae4,_0x284241['dialOrderByScheduledAt'])[_0x1c64c3('0x152')](function(_0x5d2e22){const _0xb5da1b=_0x1c64c3;_0x284241['temp']-=_0x4c8ae4,_0x284241['temp']=_0x284241[_0xb5da1b('0xdc')]>0x0?_0x284241['temp']:0x0;if(!checkContactEmpty(_0x5d2e22))_0x284241['message']=_0xb5da1b('0x1b8'),logger['info'](_0xb5da1b('0x23')+_0x284241['name']);else{_0x284241[_0xb5da1b('0x1dc')]+=_0x5d2e22[_0xb5da1b('0x31')],_0x284241[_0xb5da1b('0x183')]=_0xb5da1b('0xd9');for(let _0x582a10=0x0;_0x582a10<_0x5d2e22['length'];_0x582a10+=0x1){_0x284241[_0xb5da1b('0xc6')]+=0x1,_['isNil'](_0x5d2e22[_0x582a10])||_[_0xb5da1b('0xa')](_0x5d2e22[_0x582a10][_0xb5da1b('0x1b3')])||_['isNil'](_0x5d2e22[_0x582a10][_0xb5da1b('0x1b3')][_0xb5da1b('0x34')])?_0x54aa60[_0xb5da1b('0x18a')](_0xb5da1b('0x140'),_0x284241,_0x5d2e22[_0x582a10]):_0x54aa60[_0xb5da1b('0x15')](_[_0xb5da1b('0x2a')](_0x5d2e22[_0x582a10],['CampaignId','Contact.phone']))[_0xb5da1b('0x152')](_0x54aa60['checkContactBlack'](_0x284241,_0x5d2e22[_0x582a10]))['catch'](_0x54aa60[_0xb5da1b('0x1c2')](_0xb5da1b('0x1c9'),_0x284241));}}})[_0x1c64c3('0x12e')](loggerGetContactDialer(_0x1c64c3('0x22'),_0x284241,_0x4c8ae4)));},Dialer['prototype'][_0x4b75f8('0x1a6')]=function(_0x1a0871,_0x4f4676){const _0x368241=_0x4b75f8,_0x38c760=this,_0x53006e=[];let _0x5f5477=_0x4f4676>=0x1?_0x4f4676:0x1;_0x1a0871[_0x368241('0xf6')]==='booked'&&(_0x5f5477=0x1);let _0x3481c0=Math[_0x368241('0x117')](_0x1a0871['available']*_0x5f5477)-_0x1a0871[_0x368241('0x1dc')]-_0x1a0871[_0x368241('0xdc')];emitVoiceQueueSummary(_0x1a0871);if(_0x1a0871[_0x368241('0x7e')]>0x0){const _0x973c25=_0x1a0871[_0x368241('0x7e')]-_0x1a0871[_0x368241('0x1dc')]-_0x1a0871['talking']-_0x1a0871['temp']-_0x1a0871[_0x368241('0x17d')];_0x3481c0>_0x973c25&&(_0x3481c0=_0x973c25);}if(_0x3481c0>0x0){_0x1a0871[_0x368241('0xf6')]===_0x368241('0x1e5')&&(_0x3481c0=0x1);_0x3481c0>this[_0x368241('0x14f')]&&(_0x3481c0=this['maxNumberOriginate']);_0x1a0871[_0x368241('0xdc')]+=_0x3481c0;for(const _0x49468a in this[_0x368241('0xb4')]){typeof this[_0x368241('0xb4')][_0x49468a]!==_0x368241('0xa1')&&(this['agents'][_0x49468a][_0x368241('0x1d4')]===_0x368241('0xb0')&&this[_0x368241('0xb4')][_0x49468a]['status']===_0x368241('0x16a')&&_0x53006e[_0x368241('0xb9')](this[_0x368241('0xb4')][_0x49468a]['id']));}this['getContactDialer'](_0x1a0871['id'],_0x53006e,_0x3481c0,_0x1a0871[_0x368241('0x1f0')])[_0x368241('0x152')](function(_0xdbe6b0){const _0x290719=_0x368241;_0x1a0871['temp']-=_0x3481c0,_0x1a0871[_0x290719('0xdc')]=_0x1a0871[_0x290719('0xdc')]>0x0?_0x1a0871['temp']:0x0;if(!checkContactEmpty(_0xdbe6b0))_0x38c760[_0x290719('0x113')](_0x1a0871)[_0x290719('0x152')](sendMessageReschedule(_0x1a0871))[_0x290719('0x12e')](loggerCatch('[countReScheduled]\x20'));else{_0x1a0871[_0x290719('0x1dc')]+=_0xdbe6b0[_0x290719('0x31')],_0x1a0871[_0x290719('0x183')]=_0x1a0871['dialMethod']===_0x290719('0x1e5')?_0x290719('0x176'):'RUNNING';for(let _0x2eee7e=0x0;_0x2eee7e<_0xdbe6b0[_0x290719('0x31')];_0x2eee7e+=0x1){_[_0x290719('0xa')](_0xdbe6b0[_0x2eee7e])||_[_0x290719('0xa')](_0xdbe6b0[_0x2eee7e][_0x290719('0x1b3')])||_[_0x290719('0xa')](_0xdbe6b0[_0x2eee7e]['Contact'][_0x290719('0x34')])?_0x38c760[_0x290719('0x18a')](_0x290719('0x140'),_0x1a0871,_0xdbe6b0[_0x2eee7e]):_0x38c760[_0x290719('0x1da')](_[_0x290719('0x2a')](_0xdbe6b0[_0x2eee7e],[_0x290719('0x205'),_0x290719('0x115')]))[_0x290719('0x152')](_0x38c760[_0x290719('0x191')](_0x1a0871,_0xdbe6b0[_0x2eee7e]))[_0x290719('0x12e')](_0x38c760[_0x290719('0x1c2')](_0x290719('0x140'),_0x1a0871));}}})[_0x368241('0x12e')](loggerGetContactDialer(_0x368241('0x206'),_0x1a0871,_0x3481c0));}},Dialer[_0x4b75f8('0x170')][_0x4b75f8('0x150')]=function(_0x4ca6e8){const _0x4ca34f=_0x4b75f8;if(_0x4ca6e8['dialLimitQueue']>0x0){const _0x2b8c7e=_0x4ca6e8['dialLimitQueue']-_0x4ca6e8['originated']-_0x4ca6e8[_0x4ca34f('0x139')];_0x2b8c7e>0x0?this[_0x4ca34f('0xf3')](_0x4ca6e8):loggerPredictiveCalls[_0x4ca34f('0x9c')]('[handlePredictive][limitChannel]');}else this['tryOriginatePredictive'](_0x4ca6e8);},Dialer[_0x4b75f8('0x170')][_0x4b75f8('0xf3')]=function(_0x337bb8){const _0x20d295=_0x4b75f8,_0x19fc20=this,_0x474915=[];_0x337bb8['originated']+=0x1;for(const _0x5b0c93 in this[_0x20d295('0xb4')]){typeof this[_0x20d295('0xb4')][_0x5b0c93]!==_0x20d295('0xa1')&&(this[_0x20d295('0xb4')][_0x5b0c93]['state']===_0x20d295('0xb0')&&this[_0x20d295('0xb4')][_0x5b0c93][_0x20d295('0x1e1')]===_0x20d295('0x16a')&&_0x474915[_0x20d295('0xb9')](this[_0x20d295('0xb4')][_0x5b0c93]['id']));}this[_0x20d295('0x11e')](_0x337bb8['id'],_0x474915,0x1,_0x337bb8[_0x20d295('0x1f0')])['then'](function(_0x46d341){const _0x372bb4=_0x20d295;!checkContactEmpty(_0x46d341)?(checkContactLowerLimitOriginate(_0x337bb8,0x1,0x0),_0x19fc20[_0x372bb4('0x113')](_0x337bb8)[_0x372bb4('0x152')](sendMessageReschedule(_0x337bb8))['catch'](loggerCatch('[countReScheduled]\x20'))):(_0x337bb8['message']=_0x372bb4('0xd9'),_[_0x372bb4('0xa')](_0x46d341[0x0])||_[_0x372bb4('0xa')](_0x46d341[0x0][_0x372bb4('0x1b3')])||_[_0x372bb4('0xa')](_0x46d341[0x0][_0x372bb4('0x1b3')]['phone'])?_0x19fc20['emptyContact'](_0x372bb4('0x140'),_0x337bb8,_0x46d341[0x0]):_0x19fc20[_0x372bb4('0x1da')](_[_0x372bb4('0x2a')](_0x46d341[0x0],[_0x372bb4('0x205'),'Contact.phone']))['then'](_0x19fc20['checkContactBlack'](_0x337bb8,_0x46d341[0x0]))[_0x372bb4('0x12e')](_0x19fc20[_0x372bb4('0x1c2')]('[actionOriginatePredictive]\x20',_0x337bb8)));})[_0x20d295('0x12e')](loggerGetContactDialer(_0x20d295('0x88'),_0x337bb8,0x1)),emitVoiceQueueSummary(_0x337bb8);},Dialer['prototype']['abandonmentRate']=function(_0x5449c9,_0x4a297b,_0x3a7914,_0x260006,_0x4d808b,_0x15961c){const _0xb1e915=_0x4b75f8;return loggerPredictive[_0xb1e915('0x9c')]('--------\x20Drop\x20Rate\x20--------'),loggerPredictive['info'](_0xb1e915('0x163'),_0x5449c9),loggerPredictive[_0xb1e915('0x9c')](_0xb1e915('0x15c'),_0x4a297b),loggerPredictive[_0xb1e915('0x9c')](_0xb1e915('0xec'),_0x3a7914),loggerPredictive['info'](_0xb1e915('0xb1'),_0x260006),loggerPredictive['info'](_0xb1e915('0x24'),_0x4d808b),loggerPredictive[_0xb1e915('0x9c')](_0xb1e915('0x108')),new Promise(function(_0x1a6be1,_0xf9eade){const _0x3d1011=_0xb1e915;if(_0x5449c9<=0x0||isNaN(_0x5449c9))return _0xf9eade(msgResponse('[abandonmentRate]',_0x3d1011('0x8'),_0x3d1011('0x15f')+_0x5449c9));if(_0x3a7914<=0x0||isNaN(_0x3a7914))return _0xf9eade(msgResponse(_0x3d1011('0x1ba'),_0x3d1011('0x8'),_0x3d1011('0xd6')+_0x3a7914));if(_0x260006<=0x0||isNaN(_0x260006))return _0xf9eade(msgResponse('[abandonmentRate]',_0x3d1011('0x8'),'p\x20=\x20'+_0x260006));if(_0x4a297b<=0x0||isNaN(_0x4a297b))return _0xf9eade(msgResponse('[abandonmentRate]',_0x3d1011('0x8'),_0x3d1011('0xf5')+_0x4a297b));if(_0x4d808b<=0x0||isNaN(_0x4d808b))return _0xf9eade(msgResponse('[abandonmentRate]',_0x3d1011('0x8'),_0x3d1011('0x19e')+_0x4d808b));_0x15961c=_0x15961c||0x0;const _0x295a4a=0x1/_0x3a7914;let _0x562466=0x0,_0x143638=0x0,_0x586d24=0x0,_0x37d3fb=0x0,_0xb80cf=0x0;for(_0xb80cf=0x0;_0x586d24<_0x4d808b;_0xb80cf+=0x1){_0x143638=_0xb80cf/_0x4a297b,_0x562466=(_0x260006*_0x143638+_0x15961c)/_0x295a4a,_0x586d24=erlangb(_0x562466,_0x5449c9),_0x37d3fb=_0x562466/_0x5449c9*(0x1-erlangb(_0x562466,_0x5449c9));}return _0x1a6be1({'erlangCalls':_0xb80cf,'erlangCallToSecond':_0x4a297b/_0xb80cf,'erlangAbandonmentRate':_0x586d24,'erlangBusyFactor':_0x37d3fb});});},Dialer['prototype'][_0x4b75f8('0x1a8')]=function(_0xa487fa,_0x3e1514,_0x1b52d7,_0x44d9ce,_0x1f0f89,_0xbae93a){const _0x5203da=_0x4b75f8;return loggerPredictive[_0x5203da('0x9c')]('----\x20Agent\x20Busy\x20Factor\x20----'),loggerPredictive['info'](_0x5203da('0x163'),_0xa487fa),loggerPredictive[_0x5203da('0x9c')](_0x5203da('0x15c'),_0x3e1514),loggerPredictive[_0x5203da('0x9c')]('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',_0x1b52d7),loggerPredictive[_0x5203da('0x9c')](_0x5203da('0xb1'),_0x44d9ce),loggerPredictive[_0x5203da('0x9c')](_0x5203da('0xb6'),_0x1f0f89),loggerPredictive[_0x5203da('0x9c')](_0x5203da('0x108')),new Promise(function(_0x2cbcbc,_0x5d23b9){const _0x35de21=_0x5203da;if(_0xa487fa<=0x0||isNaN(_0xa487fa))return _0x5d23b9(msgResponse(_0x35de21('0x49'),_0x35de21('0x8'),_0x35de21('0x15f')+_0xa487fa));if(_0x1b52d7<=0x0||isNaN(_0x1b52d7))return _0x5d23b9(msgResponse('[busyFactor]','Error',_0x35de21('0xd6')+_0x1b52d7));if(_0x44d9ce<=0x0||isNaN(_0x44d9ce))return _0x5d23b9(msgResponse(_0x35de21('0x49'),_0x35de21('0x8'),'p\x20=\x20'+_0x44d9ce));if(_0x3e1514<=0x0||isNaN(_0x3e1514))return _0x5d23b9(msgResponse(_0x35de21('0x49'),_0x35de21('0x8'),'interval\x20=\x20'+_0x3e1514));if(_0x1f0f89<=0x0||isNaN(_0x1f0f89))return _0x5d23b9(msgResponse(_0x35de21('0x49'),_0x35de21('0x8'),_0x35de21('0x86')+_0x1f0f89));_0xbae93a=_0xbae93a||0x0;const _0x5d760e=0x1/_0x1b52d7;let _0x53ab85=0x0,_0x2fe355=0x0,_0x1ddda2=0x0,_0x3860f9=0x0,_0x233c08=0x0;for(_0x233c08=0x0;_0x3860f9<_0x1f0f89;_0x233c08+=0x1){_0x2fe355=_0x233c08/_0x3e1514,_0x53ab85=(_0x44d9ce*_0x2fe355+_0xbae93a)/_0x5d760e,_0x1ddda2=erlangb(_0x53ab85,_0xa487fa),_0x3860f9=_0x53ab85/_0xa487fa*(0x1-erlangb(_0x53ab85,_0xa487fa));}return _0x2cbcbc({'erlangCalls':_0x233c08,'erlangCallToSecond':_0x3e1514/_0x233c08,'erlangAbandonmentRate':_0x1ddda2,'erlangBusyFactor':_0x3860f9});});},module[_0x4b75f8('0x1d3')]=Dialer;