fb733c5df36f48ea2b68cf27b8551f9aa4f8eafa
[motion2.git] / server / services / ami / dialer / index.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0x1224=['XMD-','toUpper','dialRandomLastDigitCallerIdNumber','XMD-ORIGINATECALLERIDNAME','originatecalleridname','XMD-ORIGINATECALLERIDNUM','originatecalleridnum','SIP/%s/%s%s','dialCutDigit','substring','trim','from-sip','OriginateError','[originate][error]','originate\x20action\x20Error','checkRetriveMax','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','dialBusyMaxRetry','dialCongestionMaxRetry','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberMaxRetry','[rescheduleContact][NoSuchNumber]','dialDropMaxRetry','dialMachineMaxRetry','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]','callProgressDetecting','entity\x20is\x20undefine','evt\x20is\x20undefine','NoSuchNumber','custom:agentnosuchnumber','nosuchnumber','reason\x200\x20no\x20such\x20number....','NoAnswer','noanswer','[syncAgentComplete][createHistory][3]','reason\x203\x20ringing\x20no\x20answer','Busy','[syncAgentComplete][createHistory][5]','reason\x205\x20busy','Congestion','custom:agentcongestion','[syncAgentComplete][createHistory][8]','reason\x208\x20congestion','outboundAbandonedCallsDay','[syncAgentComplete][createHistory][11]','dialAbandonedMaxRetry','reason\x2011\x20abandoned','AgentReject','custom:agentreject','agentreject','dialAgentRejectMaxRetry','reason\x2020\x20agentreject','reason','[syncAgentComplete][createHistory][?]','[callProgressDetecting]','[moveContactManagedDialer][0]','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','round','predictiveIntervalMinThreshold','talking','floor','predictiveIntervalMultiplicativeFactor','[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine','check\x20handlePredictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','dialPredictiveInterval','[startMethodPredictive][StartProgressive][Loop]','dialPredictiveOptimization','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','dropRate','Max\x20Drop\x20','started\x20in\x20predictive\x20at','getDataPredictive','recalculate\x20predictive\x20at','startMethodPredictive','Predictive\x20for\x20every\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20more\x20than\x20threshold\x20(','abandonmentRate','agentBusyFactor','busyFactor','Unknown\x20Predictive','outboundQueuePauses','predictiveIntervalPauses','[CatchErlangB]','[getDataPredictive]','check\x20failure','one\x20call\x20every:','checkContactBlack','queuestatus','[unlockOriginate][syncQueueStatusComplete]','actionOriginate','scheduledat','dialRecallMeTimeout','Agent','voicePause','dialRecallInQueue','RECALLINQUEUE','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','outboundBlacklistCallsDay','BLACKLIST','Blacklist','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','inBlackList','limitCalls','temp','dialOrderByScheduledAt','AVAILABLE_CONTACTS_FINISHED','RUNNING','ivrTotalCallsDays','[actionOriginate]\x20','loggerHandler','[actionOriginateIvr]\x20','[getContactCampaign2]','dialLimitQueue','not_inuse','Contact.phone','[getContactDialer2]','[handlePredictive][limitChannel]','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[abandonmentRate]','m\x20=\x20','Ts\x20=\x20','p\x20=\x20','interval\x20=\x20','----\x20Agent\x20Busy\x20Factor\x20----','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','exports','util','lodash','md5','ioredis','../preview/util/util','../../../config/environment/','../../../config/logger','dialer','predictive','syncQueueSummary','defaults','localhost','redis','../rpc/cmHopper','../rpc/cmHopperHistory','./action','./final','./agentComplete','./queueCallerAbandon','./hangup','env','XCALLY_IP_AGI','127.0.0.1','rrmemory','roundrobin','tail','finally','sequence','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','contactsId','uniqueId','optionPredictive','startPredictive','startProgressive','ivrOriginated','queueBooked','queueBookedRR','agentconnect','bind','originateresponse','syncOriginateResponse','agentcomplete','syncAgentComplete','custom:queuesummary','syncHangup','newexten','syncNewExten','varset','syncVarSet','queuemember','syncQueueMember','queuestatuscomplete','syncQueueStatusComplete','loopCampaigns','isUndefined','message','AGENTS_NOT_LOGGED','name','\x20AGENTS\x20NOT\x20LOGGED','\x20NOT\x20Active','Interval','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','Intervals','isEmpty','[ifTime][Action]','Error','milliseconds','diff','seconds','emit','outbound','answered','available','loggedIn','pTalking','sumBillable','sumDuration','type','abandoned','waiting','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalAvailable','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','Trunk','active','callerid','format','voice:queue:%s','voice_queue:save','ivr','campaign:ivr:%s','campaign:save','info','-----\x20Stats\x20Predictive\x20---','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalTotalCalls','Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','---------------------------','merge','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','string','\x22%s\x22\x20<%s>','error','inspect','stack','length','originated','[decremetOriginate]\x20is\x20null\x20or\x20undefined','[getContactDialer2][ReScheduled]','contacts','[getContactDialer2][Empty]','sendMessageOneNotActive','NOT_ACTIVE','IS_DISACTIVED','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20disactive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','statedesc','starttime','loopClearZombieChannels','[uniqueid]','clearZombieChannels','actions','undefined','enqueue','isNil','status','catch','No\x20such\x20channel','updateOriginated','queue','[Dialer][checkChannel]','[Dialer][checkChannel][ivr]','prototype','countReScheduled','resolve','then','[countReScheduled]\x20','checkIsBlackList','[checkIsBlackList]\x20','checkIsBlackListIvr','averageHandleTime','avgHandleTime','[averageHandleTime]\x20','rescheduleContact','[rescheduleContact]\x20','unlockContact','[unlockContact]\x20','getContactDialer','[getContactDialer]\x20','getContactDialerIvr','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','createHistory','[createHistory]\x20','[updateOriginated]\x20is\x20null\x20or\x20undefined','emptyContact','notFound','saveInDb','pick','ContactId','ListId','UserId','VoiceQueueId','[emptyContact][createHistory]','[emptyContact]','isSuccess','isTrunkReachable','SIP/%s','reachable','variable','amdstatus','exten','xcally-motion-dialer','dialAMDActive','value','uniqueid','membername','custom:amd','buildObj','amd','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','MACHINE','state','Machine','AMD','countmachineretry','countglobal','countbusyretry','countnoanswerretry','countnosuchnumberretry','countabandonedretry','countagentrejectretry','stateGlobal','reason19\x20machine....','createStateFinal','reason\x2019\x20machine....','add','dialMachineRetryFrequency','minutes','[rescheduleContact][Machine]','HANGUP','HangupInAMD','[syncHangupInAMDIvr][createHistory]','[syncAgentComplete][createHistory][0]','countcongestionretry','countdropretry','dialGlobalMaxRetry','YYYY-MM-DD\x20HH:mm:ss','CampaignId','ivrAnswerCallsDay','[syncHangupIvr][createHistory]','[syncHangupIvr]','AGI','dialQueueProject','agiafterat','dialQueueProject2','dialAgiAfterHangupAgent','syncAgentConnect','answertime','queueCallerAbandonCreateState','[syncAgentComplete][createHistory]','syncQueueCallerAbandon','droptime','dialQueueTimeout','outboundDropCallsDayTimeout','Drop','dropreason','TIMEOUT','dialDropRetryFrequency','[rescheduleContact][Drop]','calleridname','calleridnum','[syncAgentComplete][createHistory][10]','Abandoned','CALLEREXIT','dialAbandonedRetryFrequency','[rescheduleContact][Abandoned]','endtime','channel','actionid','strategy','locked','paused','stateinterface','push','idHopper','queueStatusComplete','[unlockQueueStatus][undefined]','[booked][unlockQueueStatus]','stringify','_rr','unlockRR','[booked][RR]','run','[Catch][Preview][syncQueueStatusComplete]','[booked][RR][finaly]','Agent:\x20','contactAgent-idHopper:\x20','[unlock][syncQueueStatusComplete]','syncCampaigns','checkIsTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','ifTime','checkIfTimeIntervals','Failure','\x20Intervals\x20is\x20null\x20','INTERVAL_IS_EMPTY','timezones','TIMEZONE_UNKNOW','\x20Timezone\x20unknow\x20','isArray','Action','iftime\x20%s,%s','interval','content','true','command','all','some','GLOBAL_INTERVAL_IS_OVERTIME','Global:\x20','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','progressive','handlePower','dialPowerLevel','booked','Queue','launchHandleIvr','handleIvr','checkIfTime','dialGlobalInterval','checkDialMethod','dialTimezone','[syncCampaigns]','\x5cw{0,','pow','replace','random','match','object','originate','voiceQueue\x20is\x20undefine','Contact','phone','getCaller','NONE','\x22agi://%s/square,%s\x22','\x22%s,%s%s,,,%s\x22','dialQueueOptions','ACTIVE','XMD-AMDINITIALSILENCE','XMD-AMDGREETING','XMD-AMDAFTERGREETINGSILENCE','dialAMDAfterGreetingSilence','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','tags','createdAt','updatedAt','%s%s'];(function(_0x44a64f,_0x38475c){var _0x52024b=function(_0x2cd055){while(--_0x2cd055){_0x44a64f['push'](_0x44a64f['shift']());}};_0x52024b(++_0x38475c);}(_0x1224,0x92));var _0x4122=function(_0x5e3ac9,_0x4aa831){_0x5e3ac9=_0x5e3ac9-0x0;var _0x2d90bd=_0x1224[_0x5e3ac9];return _0x2d90bd;};'use strict';var util=require(_0x4122('0x0'));var _=require(_0x4122('0x1'));var BPromise=require('bluebird');var uuid=require('uuid');var moment=require('moment');var rr=require('rr');var md5=require(_0x4122('0x2'));var Redis=require(_0x4122('0x3'));var ut=require(_0x4122('0x4'));var config=require(_0x4122('0x5'));var logger=require(_0x4122('0x6'))(_0x4122('0x7'));var loggerBooked=require('../../../config/logger')('booked');var loggerPredictive=require('../../../config/logger')(_0x4122('0x8'));var loggerPredictiveCalls=require(_0x4122('0x6'))('predictiveCalls');var loggerSyncQueueSummary=require('../../../config/logger')(_0x4122('0x9'));var ami=require('../ami');config['redis']=_[_0x4122('0xa')](config['redis'],{'host':_0x4122('0xb'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x4122('0xc')]));var cmHopper=require(_0x4122('0xd'));var cmHopperHistory=require(_0x4122('0xe'));var cmHopperBlack=require('../rpc/cmHopperBlack');var voiceQueueRt=require('../rpc/voiceQueueRt');var Action=require(_0x4122('0xf'));var History=require('./history');var Final=require(_0x4122('0x10'));var AgentComplete=require(_0x4122('0x11'));var QueueCallerAbandon=require(_0x4122('0x12'));var Hangup=require(_0x4122('0x13'));var ipAgi=process[_0x4122('0x14')][_0x4122('0x15')]||_0x4122('0x16');var strategy={'rrmemory':_0x4122('0x17'),'roundrobin':_0x4122('0x18')};var Sequence=function(){};Sequence['prototype']['enqueue']=function(_0x4157f0){this[_0x4122('0x19')]=this['tail']?this['tail'][_0x4122('0x1a')](_0x4157f0):_0x4157f0();};function Dialer(_0x2f5235,_0x3145a9){this[_0x4122('0x1b')]=new Sequence();this[_0x4122('0x1c')]=_0x3145a9;this[_0x4122('0x1d')]=_0x2f5235[_0x4122('0x1d')];this[_0x4122('0x1e')]=_0x2f5235[_0x4122('0x1e')];this[_0x4122('0x1f')]=_0x2f5235[_0x4122('0x1f')];this[_0x4122('0x20')]=_0x2f5235[_0x4122('0x20')];this['maxNumberOriginate']=config[_0x4122('0x21')]||0x2;this[_0x4122('0x22')]={};this['actions']={};this[_0x4122('0x23')]={};this[_0x4122('0x24')]={};this[_0x4122('0x25')]={};this[_0x4122('0x26')]={};this[_0x4122('0x27')]={};this[_0x4122('0x28')]={};this[_0x4122('0x29')]={};this[_0x4122('0x2a')]={};ami['on'](_0x4122('0x2b'),this['syncAgentConnect'][_0x4122('0x2c')](this));ami['on']('queuecallerabandon',this['syncQueueCallerAbandon'][_0x4122('0x2c')](this));ami['on'](_0x4122('0x2d'),this[_0x4122('0x2e')][_0x4122('0x2c')](this));ami['on'](_0x4122('0x2f'),this[_0x4122('0x30')][_0x4122('0x2c')](this));ami['on'](_0x4122('0x31'),this[_0x4122('0x9')][_0x4122('0x2c')](this));ami['on']('hangup',this[_0x4122('0x32')][_0x4122('0x2c')](this));ami['on'](_0x4122('0x33'),this[_0x4122('0x34')][_0x4122('0x2c')](this));ami['on'](_0x4122('0x35'),this[_0x4122('0x36')]['bind'](this));ami['on'](_0x4122('0x37'),this[_0x4122('0x38')][_0x4122('0x2c')](this));ami['on'](_0x4122('0x39'),this[_0x4122('0x3a')][_0x4122('0x2c')](this));this[_0x4122('0x3b')]();this['loopClearZombieChannels']();}function isNotNull(_0x50becd){return _0x50becd!==null&&!_[_0x4122('0x3c')](_0x50becd);}function checkIsLoggedIn(_0x1617d9,_0x2fb230){return function(){if(_0x2fb230<=0x0){_0x1617d9[_0x4122('0x3d')]=_0x4122('0x3e');throw _0x1617d9[_0x4122('0x3f')]+_0x4122('0x40');}};}function isActive(_0x2bc017){return _0x2bc017;}function checkIsActive(_0x350372,_0x2b18cf){return function(){if(!isActive(_0x2b18cf)){_0x350372[_0x4122('0x3d')]='NOT_ACTIVE';throw _0x350372['name']+_0x4122('0x41');}};}function checkInterval(_0x351404){return function(){if(!isNotNull(_0x351404[_0x4122('0x42')])){_0x351404[_0x4122('0x3d')]=_0x4122('0x43');throw _0x351404['name']+_0x4122('0x44');}if(!isNotNull(_0x351404[_0x4122('0x42')][_0x4122('0x45')])){_0x351404[_0x4122('0x3d')]=_0x4122('0x43');throw _0x351404[_0x4122('0x3f')]+_0x4122('0x44');}if(!isNotNull(_[_0x4122('0x46')](_0x351404[_0x4122('0x42')][_0x4122('0x45')]))){_0x351404[_0x4122('0x3d')]=_0x4122('0x43');throw _0x351404[_0x4122('0x3f')]+_0x4122('0x44');}};}function msgResponse(_0x168399,_0x4ef1c0,_0x55ed04){return{'action':_0x168399,'response':_0x4ef1c0,'message':_0x55ed04,'stack':_0x55ed04};}function myreject(_0x3db277){return function(_0x5e4873){return _0x3db277(msgResponse(_0x4122('0x47'),_0x4122('0x48'),JSON['stringify'](_0x5e4873)));};}function getSeconds(_0x391660,_0x1dab42){var _0x494d9b=moment(_0x391660)[_0x4122('0x49')](0x0);var _0x57af35=moment(_0x1dab42)[_0x4122('0x49')](0x0);return _0x494d9b[_0x4122('0x4a')](_0x57af35,_0x4122('0x4b'));}function emit(_0x3af8ae,_0x100a1f,_0x544505){io['to'](_0x3af8ae)[_0x4122('0x4c')](_0x100a1f,_0x544505);}function emitVoiceQueueSummary(_0x14c5ce){if(_0x14c5ce['type']===_0x4122('0x4d')){var _0x397274={'id':_0x14c5ce['id'],'name':_0x14c5ce['name'],'strategy':_0x14c5ce['strategy'],'answered':_0x14c5ce[_0x4122('0x4e')],'available':_0x14c5ce[_0x4122('0x4f')],'loggedIn':_0x14c5ce[_0x4122('0x50')],'pTalking':_0x14c5ce[_0x4122('0x51')],'sumBillable':_0x14c5ce[_0x4122('0x52')],'sumDuration':_0x14c5ce[_0x4122('0x53')],'sumHoldTime':_0x14c5ce['sumHoldTime']||0x0,'talking':_0x14c5ce['talking'],'total':_0x14c5ce['total'],'type':_0x14c5ce[_0x4122('0x54')],'unmanaged':_0x14c5ce['unmanaged'],'abandoned':_0x14c5ce[_0x4122('0x55')],'waiting':_0x14c5ce[_0x4122('0x56')],'loggedInDb':_0x14c5ce[_0x4122('0x57')],'dialActive':_0x14c5ce[_0x4122('0x58')],'dialMethod':_0x14c5ce[_0x4122('0x59')],'dialOriginateCallerIdName':_0x14c5ce[_0x4122('0x5a')],'dialOriginateCallerIdNumber':_0x14c5ce[_0x4122('0x5b')],'dialOriginateTimeout':_0x14c5ce[_0x4122('0x5c')],'dialPrefix':_0x14c5ce[_0x4122('0x5d')],'outboundAnswerAgiCallsDay':_0x14c5ce[_0x4122('0x5e')],'outboundAnswerCallsDay':_0x14c5ce[_0x4122('0x5f')],'outboundBlacklistCallsDay':_0x14c5ce['outboundBlacklistCallsDay'],'outboundBusyCallsDay':_0x14c5ce[_0x4122('0x60')],'outboundCongestionCallsDay':_0x14c5ce[_0x4122('0x61')],'outboundDropCallsDayACS':_0x14c5ce[_0x4122('0x62')],'outboundDropCallsDayCallersExit':_0x14c5ce[_0x4122('0x63')],'outboundDropCallsDayTimeout':_0x14c5ce['outboundDropCallsDayTimeout'],'outboundNoAnswerCallsDay':_0x14c5ce[_0x4122('0x64')],'outboundNoSuchCallsDay':_0x14c5ce[_0x4122('0x65')],'outboundOriginateFailureCallsDay':_0x14c5ce[_0x4122('0x66')],'outboundReCallsDay':_0x14c5ce[_0x4122('0x67')],'outboundRejectCallsDay':_0x14c5ce[_0x4122('0x68')],'outboundUnknownCallsDay':_0x14c5ce[_0x4122('0x69')],'predictiveIntervalAnsweredCalls':_0x14c5ce[_0x4122('0x6a')],'predictiveIntervalAvgHoldtime':_0x14c5ce[_0x4122('0x6b')],'predictiveIntervalAvgTalktime':_0x14c5ce[_0x4122('0x6c')],'predictiveIntervalDroppedCallsCallersExit':_0x14c5ce[_0x4122('0x6d')],'predictiveIntervalDroppedCallsTimeout':_0x14c5ce[_0x4122('0x6e')],'predictiveIntervalErlangCalls':_0x14c5ce['predictiveIntervalErlangCalls'],'predictiveIntervalErlangCallsDroppedCalls':_0x14c5ce[_0x4122('0x6f')],'predictiveIntervalHitRate':_0x14c5ce[_0x4122('0x70')],'predictiveIntervalMultiplicativeFactor':_0x14c5ce['predictiveIntervalMultiplicativeFactor'],'predictiveIntervalPauses':_0x14c5ce['predictiveIntervalPauses'],'predictiveIntervalAvailable':_0x14c5ce[_0x4122('0x71')],'predictiveIntervalTotalCalls':_0x14c5ce['predictiveIntervalTotalCalls'],'message':_0x14c5ce[_0x4122('0x3d')],'originated':_0x14c5ce['originated'],'erlangCalls':_0x14c5ce[_0x4122('0x72')],'erlangCallToSecond':_0x14c5ce[_0x4122('0x73')],'erlangAbandonmentRate':_0x14c5ce[_0x4122('0x74')],'erlangBusyFactor':_0x14c5ce[_0x4122('0x75')],'startPredictive':_0x14c5ce[_0x4122('0x26')],'startProgressive':_0x14c5ce['startProgressive']};if(_0x14c5ce[_0x4122('0x76')]){_0x397274[_0x4122('0x76')]={'id':_0x14c5ce[_0x4122('0x76')]['id'],'name':_0x14c5ce[_0x4122('0x76')][_0x4122('0x3f')],'active':_0x14c5ce['Trunk'][_0x4122('0x77')],'callerid':_0x14c5ce[_0x4122('0x76')][_0x4122('0x78')]};}if(_0x14c5ce[_0x4122('0x42')]){_0x397274[_0x4122('0x42')]={'id':_0x14c5ce[_0x4122('0x42')]['id'],'name':_0x14c5ce[_0x4122('0x42')][_0x4122('0x3f')]};}var _0x4aa38c=md5(JSON['stringify'](_0x397274));if(_0x14c5ce[_0x4122('0x2')]!==_0x4aa38c){_0x14c5ce[_0x4122('0x2')]=_0x4aa38c;emit(util[_0x4122('0x79')](_0x4122('0x7a'),_0x397274[_0x4122('0x3f')]),_0x4122('0x7b'),_0x397274);}}}function emitCampaignSummary(_0x332fa4){if(_0x332fa4[_0x4122('0x54')]===_0x4122('0x7c')){emit(util['format'](_0x4122('0x7d'),_0x332fa4[_0x4122('0x3f')]),_0x4122('0x7e'),_0x332fa4);}}function checkGetDataPredictive(_0x3fac67){if(isNotNull(_0x3fac67)&&!_[_0x4122('0x46')](_0x3fac67)){loggerPredictive[_0x4122('0x7f')](_0x4122('0x80'));loggerPredictive['info'](_0x4122('0x81'),_0x3fac67[_0x4122('0x82')]);loggerPredictive[_0x4122('0x7f')](_0x4122('0x83'),_0x3fac67[_0x4122('0x6a')]);loggerPredictive[_0x4122('0x7f')](_0x4122('0x84'),_0x3fac67[_0x4122('0x6e')]);loggerPredictive['info']('Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x3fac67['predictiveIntervalDroppedCallsCallersExit']);loggerPredictive['info'](_0x4122('0x85'),_0x3fac67[_0x4122('0x6b')]);loggerPredictive[_0x4122('0x7f')](_0x4122('0x86'),_0x3fac67[_0x4122('0x6c')]);loggerPredictive[_0x4122('0x7f')]('---------------------------');if(_0x3fac67[_0x4122('0x82')]>0x0){if(!_[_0x4122('0x3c')](_0x3fac67[_0x4122('0x6c')])&&_0x3fac67[_0x4122('0x6c')]>0x0){return!![];}loggerPredictive[_0x4122('0x7f')]('Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive');if(!_[_0x4122('0x3c')](_0x3fac67[_0x4122('0x6b')])&&_0x3fac67['predictiveIntervalAvgHoldtime']>0x0){return!![];}loggerPredictive[_0x4122('0x7f')]('Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive');}else{loggerPredictive[_0x4122('0x7f')](_0x4122('0x87'));}}else{loggerPredictive['info']('History\x20information\x20are\x20empty');}return![];}function mergeDataErlangB(_0x27e182){return function(_0x199e43){loggerPredictive[_0x4122('0x7f')]('---------\x20ErlangB\x20---------');loggerPredictive[_0x4122('0x7f')]('Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x199e43['erlangCalls']);loggerPredictive['info'](_0x4122('0x88'),_0x199e43[_0x4122('0x73')]);loggerPredictive[_0x4122('0x7f')](_0x4122('0x89'),_0x199e43[_0x4122('0x74')]);loggerPredictive['info'](_0x4122('0x8a'),_0x199e43[_0x4122('0x75')]);loggerPredictive[_0x4122('0x7f')](_0x4122('0x89'),_0x199e43['erlangAbandonmentRate']);loggerPredictive[_0x4122('0x7f')](_0x4122('0x8b'));_[_0x4122('0x8c')](_0x27e182,_0x199e43);};}function getDiff(_0x2451ba){var _0x3305fd=moment()[_0x4122('0x49')](0x0);var _0x28ba68=moment(_0x2451ba)[_0x4122('0x49')](0x0);return _0x3305fd[_0x4122('0x4a')](_0x28ba68,_0x4122('0x4b'));}function ifInterval(_0x363a2b,_0x14f795){if(_[_0x4122('0x3c')](_0x14f795)){return![];}return getDiff(_0x14f795)<_0x363a2b*0x3c;}function freeVariablesPredictive(_0x53a38c){if(isNotNull(_0x53a38c)){if(!_['isUndefined'](_0x53a38c[_0x4122('0x27')])){_0x53a38c['startProgressive']=undefined;loggerPredictive[_0x4122('0x7f')](_0x53a38c[_0x4122('0x3f')],'clearing\x20variable\x20start\x20progressive');}if(!_[_0x4122('0x3c')](_0x53a38c[_0x4122('0x26')])){_0x53a38c['startPredictive']=undefined;loggerPredictive[_0x4122('0x7f')](_0x53a38c[_0x4122('0x3f')],_0x4122('0x8d'));}if(!_[_0x4122('0x3c')](_0x53a38c[_0x4122('0x8e')])){clearInterval(_0x53a38c[_0x4122('0x8e')]);_0x53a38c[_0x4122('0x8e')]=undefined;loggerPredictive[_0x4122('0x7f')](_0x53a38c[_0x4122('0x3f')],_0x4122('0x8f'));}}}function erlangb(_0xc02fb9,_0x4787ed){if(_0x4787ed===0x0){return 0x0;}var _0x12dbbe=0x1;for(var _0xa81eda=0x1;_0xa81eda<=_0x4787ed;_0xa81eda+=0x1){_0x12dbbe=0x1+_0x12dbbe*_0xa81eda/_0xc02fb9;}return 0x1/_0x12dbbe;}function isVoiceQueueOutbound(_0x59d714){return _0x59d714===_0x4122('0x4d');}function isNotPreview(_0x27be9c){return _0x27be9c!==_0x4122('0x1c');}function isCampaignIvr(_0x556f84){return _0x556f84===_0x4122('0x7c');}function getCallerId(_0x42c735,_0x2a7303,_0x64d5d1){if(!_[_0x4122('0x3c')](_0x64d5d1)&&typeof _0x64d5d1==='string'&&!_[_0x4122('0x46')](_0x64d5d1)){if(!_[_0x4122('0x3c')](_0x2a7303)&&typeof _0x2a7303===_0x4122('0x90')&&!_[_0x4122('0x46')](_0x2a7303)){return util['format'](_0x4122('0x91'),_0x2a7303,_0x64d5d1);}return util['format'](_0x4122('0x91'),_0x64d5d1,_0x64d5d1);}if(!_[_0x4122('0x3c')](_0x42c735)&&typeof _0x42c735===_0x4122('0x90')&&!_['isEmpty'](_0x42c735)){return _0x42c735;}return'\x22\x22\x20<>';}function loggerCatchQueueSummary(_0x5f22a9,_0x564836){return function(_0x2722c3){freeVariablesPredictive(_0x564836);emitVoiceQueueSummary(_0x564836);emitCampaignSummary(_0x564836);loggerSyncQueueSummary[_0x4122('0x92')](_0x5f22a9,util[_0x4122('0x93')](_0x2722c3,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x371c51,_0x384b03){return function(_0x26f784){loggerPredictive[_0x4122('0x92')](_0x384b03['name'],_0x371c51);loggerPredictive['error'](_0x26f784[_0x4122('0x94')]);freeVariablesPredictive(_0x384b03);};}function loggerCatch(_0x160072){return function(_0x4e587){logger[_0x4122('0x92')](_0x160072,util['inspect'](_0x4e587,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x2e2e60){return _0x2e2e60&&!_[_0x4122('0x3c')](_0x2e2e60)&&_0x2e2e60[_0x4122('0x95')]>0x0;}function decremetOriginate(_0x585257){if(!_[_0x4122('0x3c')](_0x585257)&&_0x585257!==null){if(typeof _0x585257['originated']!=='undefined'){if(_0x585257[_0x4122('0x96')]>0x0){_0x585257[_0x4122('0x96')]-=0x1;}else{logger[_0x4122('0x92')]('[decremetOriginate]\x20object\x20originated\x20is\x20negative');}}}else{logger['error'](_0x4122('0x97'));}}function checkContactLowerLimitOriginate(_0x2ba6aa,_0x19bcfe,_0x5630a1){if(_0x19bcfe>_0x5630a1){for(var _0x4f3f03=0x0;_0x4f3f03<_0x19bcfe-_0x5630a1;_0x4f3f03+=0x1){decremetOriginate(_0x2ba6aa);}}}function loggerGetContactDialer(_0x2b9821,_0x363b4e,_0x161e39){return function(_0x4c1e82){checkContactLowerLimitOriginate(_0x363b4e,_0x161e39,0x0);logger['error'](_0x2b9821,util['inspect'](_0x4c1e82,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x28fd7a){return function(_0x1e323e){if(isNotNull(_0x1e323e)&&isNotNull(_0x1e323e[0x0])){if(_0x1e323e[0x0]['contactsRescheduled']>0x0){_0x28fd7a[_0x4122('0x3d')]='RESCHEDULED_CONTACTS';logger[_0x4122('0x7f')](_0x4122('0x98')+_0x28fd7a[_0x4122('0x3f')],_0x1e323e[0x0]['contactsRescheduled'],_0x4122('0x99'));}else{_0x28fd7a[_0x4122('0x3d')]='AVAILABLE_CONTACTS_FINISHED';logger[_0x4122('0x7f')](_0x4122('0x9a')+_0x28fd7a[_0x4122('0x3f')]);}}};}function notSendMessagesQueue(_0x2513f0){if(_0x2513f0['sendMessageOneNotActive']){freeVariablesPredictive(_0x2513f0);if(_0x2513f0[_0x4122('0x96')]===0x0&&_0x2513f0['talking']===0x0&&_0x2513f0[_0x4122('0x56')]===0x0&&(_0x2513f0['pTalking']||0x0)===0x0){_0x2513f0[_0x4122('0x9b')]=![];_0x2513f0[_0x4122('0x4f')]=0x0;_0x2513f0[_0x4122('0x3d')]=_0x4122('0x9c');loggerSyncQueueSummary['error']('[syncQueueSummary]\x20Campaign\x20Queue:\x20',_0x2513f0[_0x4122('0x3f')],'is\x20not\x20active');}else{_0x2513f0[_0x4122('0x3d')]=_0x4122('0x9d');loggerSyncQueueSummary[_0x4122('0x92')](_0x4122('0x9e'),_0x2513f0['name'],_0x4122('0x9f'));}emitVoiceQueueSummary(_0x2513f0);}}function notSendMessagesCampaign(_0x51428d){if(_0x51428d[_0x4122('0x9b')]){if(_0x51428d['originated']===0x0){_0x51428d[_0x4122('0x9b')]=![];_0x51428d[_0x4122('0x3d')]='NOT_ACTIVE';loggerSyncQueueSummary['error'](_0x4122('0xa0'),_0x51428d[_0x4122('0x3f')],'is\x20not\x20active');}else{_0x51428d[_0x4122('0x3d')]=_0x4122('0x9d');loggerSyncQueueSummary[_0x4122('0x92')](_0x4122('0xa0'),_0x51428d['name'],'is\x20disactive');}emitCampaignSummary(_0x51428d);}}function createObjHistory(_0x1823f0,_0x9b0dfd,_0x675b14,_0x2fbb05,_0x42a348){_0x1823f0[_0x4122('0x3d')]=_0x675b14;var _0x349356=new Action(_0x1823f0,_0x9b0dfd);var _0x1a1a32=new History(_0x349356);_0x1a1a32['state']=_0x2fbb05;_0x1a1a32[_0x4122('0xa1')]=_0x42a348;_0x1a1a32['endtime']=_0x349356[_0x4122('0xa2')];return _0x1a1a32;}Dialer['prototype'][_0x4122('0xa3')]=function(){var _0x8a33ef=this;setInterval(function(){_0x8a33ef['clearZombieChannels'](_0x8a33ef[_0x4122('0x24')],_0x4122('0xa4'));_0x8a33ef[_0x4122('0xa5')](_0x8a33ef[_0x4122('0xa6')],'[actions]');},0x32c8);};Dialer['prototype']['clearZombieChannels']=function(_0x34fe0a,_0xdb2fe1){var _0xce6104=this;for(var _0x5cffeb in _0x34fe0a){if(typeof _0x34fe0a[_0x5cffeb]!==_0x4122('0xa7')){this['sequence'][_0x4122('0xa8')](function(){if(!_[_0x4122('0xa9')](_0x34fe0a[_0x5cffeb])){return ami['Action']({'action':_0x4122('0xaa'),'channel':_0x34fe0a[_0x5cffeb]['channel']})[_0x4122('0xab')](function(_0x3a1d41){if(_0x3a1d41[_0x4122('0x3d')]===_0x4122('0xac')){setTimeout(function(){if(_0x34fe0a[_0x5cffeb]&&_0x34fe0a[_0x5cffeb][_0x4122('0x54')]!=='ivr'){_0xce6104[_0x4122('0xad')](_0xce6104[_0x4122('0x1d')][_0x34fe0a[_0x5cffeb][_0x4122('0xae')]]);logger[_0x4122('0x92')](_0x4122('0xaf'),_0xdb2fe1,_0x5cffeb,_0x34fe0a[_0x5cffeb][_0x4122('0xae')]);delete _0x34fe0a[_0x5cffeb];}if(_0x34fe0a[_0x5cffeb]&&_0x34fe0a[_0x5cffeb][_0x4122('0x54')]===_0x4122('0x7c')){_0xce6104[_0x4122('0xad')](_0xce6104[_0x4122('0x1e')][_0x34fe0a[_0x5cffeb][_0x4122('0xae')]]);logger[_0x4122('0x92')](_0x4122('0xb0'),_0xdb2fe1,_0x5cffeb,_0x34fe0a[_0x5cffeb][_0x4122('0xae')]);delete _0x34fe0a[_0x5cffeb];}},0x2328);}});}});}}};Dialer[_0x4122('0xb1')][_0x4122('0xb2')]=function(_0x3bde5d){return BPromise[_0x4122('0xb3')]()[_0x4122('0xb4')](cmHopper[_0x4122('0xb2')](_0x3bde5d))[_0x4122('0xab')](loggerCatch(_0x4122('0xb5')));};Dialer[_0x4122('0xb1')][_0x4122('0xb6')]=function(_0x69f368){return BPromise[_0x4122('0xb3')]()[_0x4122('0xb4')](cmHopperBlack['checkIsBlackList'](_0x69f368))[_0x4122('0xab')](loggerCatch(_0x4122('0xb7')));};Dialer['prototype'][_0x4122('0xb8')]=function(_0x269dd0){return BPromise[_0x4122('0xb3')]()['then'](cmHopperBlack['checkIsBlackListIvr'](_0x269dd0))[_0x4122('0xab')](loggerCatch('[checkIsBlackListIvr]\x20'));};Dialer[_0x4122('0xb1')][_0x4122('0xb9')]=function(_0x344ab0){return BPromise['resolve']()[_0x4122('0xb4')](cmHopperHistory[_0x4122('0xba')](_0x344ab0))['catch'](loggerCatch(_0x4122('0xbb')));};Dialer[_0x4122('0xb1')][_0x4122('0xbc')]=function(_0x406e76){return BPromise[_0x4122('0xb3')]()[_0x4122('0xb4')](cmHopper[_0x4122('0xbc')](_0x406e76))[_0x4122('0xab')](loggerCatch(_0x4122('0xbd')));};Dialer[_0x4122('0xb1')][_0x4122('0xbe')]=function(_0x25862d,_0x502fe7,_0x3327ae){return BPromise[_0x4122('0xb3')]()[_0x4122('0xb4')](cmHopper['unlockContact'](_0x25862d,_0x502fe7,_0x3327ae))[_0x4122('0xab')](loggerCatch(_0x4122('0xbf')));};Dialer[_0x4122('0xb1')][_0x4122('0xc0')]=function(_0xea230c,_0x1615d0,_0x12a83f,_0x34ca8b){return BPromise[_0x4122('0xb3')]()[_0x4122('0xb4')](cmHopper['getContactDialer'](_0xea230c,_0x1615d0,_0x12a83f,_0x34ca8b))[_0x4122('0xab')](loggerCatch(_0x4122('0xc1')));};Dialer[_0x4122('0xb1')][_0x4122('0xc2')]=function(_0x1c5a8b,_0x35257a,_0x1a647e){return BPromise[_0x4122('0xb3')]()['then'](cmHopper['getContactDialerIvr'](_0x1c5a8b,_0x35257a,_0x1a647e))[_0x4122('0xab')](loggerCatch(_0x4122('0xc1')));};Dialer['prototype'][_0x4122('0xc3')]=function(_0x25593c){return BPromise[_0x4122('0xb3')]()['then'](voiceQueueRt['getVoiceQueueRtPauses'](_0x25593c))[_0x4122('0xab')](loggerCatch(_0x4122('0xc4')));};Dialer[_0x4122('0xb1')][_0x4122('0xc5')]=function(_0x222a68){return BPromise[_0x4122('0xb3')]()['then'](cmHopper[_0x4122('0xc5')](_0x222a68))['catch'](loggerCatch('[moveContactManagedDialer]\x20'));};Dialer['prototype'][_0x4122('0xc6')]=function(_0x46aab7){return BPromise[_0x4122('0xb3')]()[_0x4122('0xb4')](cmHopperHistory[_0x4122('0xc6')](_0x46aab7))[_0x4122('0xab')](loggerCatch(_0x4122('0xc7')));};Dialer[_0x4122('0xb1')][_0x4122('0xad')]=function(_0x51373f){if(!_[_0x4122('0x3c')](_0x51373f)&&_0x51373f!==null){if(typeof _0x51373f['originated']!==_0x4122('0xa7')){if(_0x51373f['originated']>0x0){_0x51373f[_0x4122('0x96')]-=0x1;}else{logger[_0x4122('0x92')]('[updateOriginated]\x20object\x20originated\x20is\x20negative');}}}else{logger[_0x4122('0x92')](_0x4122('0xc8'));}};Dialer[_0x4122('0xb1')]['loggerHandler']=function(_0x7e2ff0,_0x36103d){var _0x3832fe=this;return function(_0x510973){_0x3832fe[_0x4122('0xad')](_0x36103d);logger['error'](_0x7e2ff0,util['inspect'](_0x510973,{'showHidden':![],'depth':null}));};};Dialer['prototype'][_0x4122('0xc9')]=function(_0x432536,_0x4770d2,_0x54c8dc){var _0x40eb8f={'state':0x19,'statedesc':_0x4122('0xca')};this[_0x4122('0xad')](_0x4770d2);this[_0x4122('0xcb')](_['merge'](_0x40eb8f,_[_0x4122('0xcc')](_0x54c8dc,[_0x4122('0xcd'),_0x4122('0xce'),_0x4122('0xcf'),_0x4122('0xd0'),'CampaignId'])),_0x4122('0xd1'),_0x4122('0xd2'));logger[_0x4122('0x92')](_0x432536);};Dialer[_0x4122('0xb1')][_0x4122('0xd3')]=function(_0x1335b9){return _0x1335b9==='Success';};Dialer[_0x4122('0xb1')][_0x4122('0xd4')]=function(_0x5a3832){return!_[_0x4122('0x3c')](_0x5a3832)&&_0x5a3832&&!_[_0x4122('0x3c')](_0x5a3832[_0x4122('0x3f')])&&!_[_0x4122('0x3c')](_0x5a3832[_0x4122('0x77')])&&_0x5a3832['active']&&(this['trunks'][util['format'](_0x4122('0xd5'),_0x5a3832['name'])][_0x4122('0xaa')]===_0x4122('0xd6')||this[_0x4122('0x20')][util['format']('SIP/%s',_0x5a3832[_0x4122('0x3f')])][_0x4122('0xaa')]==='unmonitored');};Dialer[_0x4122('0xb1')][_0x4122('0xcb')]=function(_0x475825,_0x300dc1,_0x3b3c63){this[_0x4122('0xc6')](_0x475825)[_0x4122('0xab')](loggerCatch(_0x300dc1));this[_0x4122('0xc5')](_0x475825)[_0x4122('0xab')](loggerCatch(_0x3b3c63));};Dialer['prototype'][_0x4122('0x36')]=function(_0x2916b4){var _0x14d8bd=this[_0x4122('0x24')][_0x2916b4['uniqueid']];var _0x24e744;if(!_[_0x4122('0xa9')](_0x2916b4)&&!_['isNil'](_0x2916b4[_0x4122('0xd7')])&&!_[_0x4122('0xa9')](_0x2916b4[_0x4122('0xd7')][_0x4122('0xd8')])&&_0x2916b4[_0x4122('0xd9')]===_0x4122('0xda')&&_0x14d8bd){if(_0x14d8bd[_0x4122('0x54')]!==_0x4122('0x7c')&&this[_0x4122('0x1d')][_0x14d8bd['queue']][_0x4122('0xdb')]&&_0x2916b4[_0x4122('0xdc')]==='HANGUP'){delete this['uniqueId'][_0x2916b4[_0x4122('0xdd')]];this[_0x4122('0xad')](this[_0x4122('0x1d')][_0x14d8bd[_0x4122('0xae')]]);this[_0x4122('0x1d')][_0x14d8bd[_0x4122('0xae')]][_0x4122('0x5f')]+=0x1;this[_0x4122('0x1d')][_0x14d8bd[_0x4122('0xae')]][_0x4122('0x5e')]+=0x1;_0x24e744=new Hangup(_0x14d8bd,_0x2916b4);_0x24e744['state']=0x12;_0x24e744[_0x4122('0xa1')]='HangupInAMD';_0x24e744[_0x4122('0xde')]='AMD';ami[_0x4122('0x4c')](_0x4122('0xdf'),ut[_0x4122('0xe0')](_0x24e744,_0x4122('0xe1')));this['saveInDb'](_0x24e744,_0x4122('0xe2'),_0x4122('0xe3'));}if(_0x14d8bd['type']!=='ivr'&&this['voiceQueues'][_0x14d8bd[_0x4122('0xae')]][_0x4122('0xdb')]&&_0x2916b4['value']===_0x4122('0xe4')){var _0x30358f=this;return new BPromise(function(_0x5d8004,_0x68d00f){delete _0x30358f[_0x4122('0x24')][_0x2916b4[_0x4122('0xdd')]];_0x30358f[_0x4122('0xad')](_0x30358f[_0x4122('0x1d')][_0x14d8bd[_0x4122('0xae')]]);_0x30358f[_0x4122('0x1d')][_0x14d8bd[_0x4122('0xae')]][_0x4122('0x5f')]+=0x1;_0x30358f[_0x4122('0x1d')][_0x14d8bd[_0x4122('0xae')]][_0x4122('0x5e')]+=0x1;var _0x4fed42=_0x30358f[_0x4122('0x1d')][_0x14d8bd[_0x4122('0xae')]];var _0x18a273=new Hangup(_0x14d8bd,_0x2916b4);_0x18a273[_0x4122('0xe5')]=0x13;_0x18a273['statedesc']=_0x4122('0xe6');_0x18a273[_0x4122('0xde')]=_0x4122('0xe7');_0x18a273[_0x4122('0xe8')]+=0x1;_0x18a273[_0x4122('0xe9')]+=0x1;_0x18a273[_0x4122('0xe1')]=!![];ami[_0x4122('0x4c')]('custom:amd',ut['buildObj'](_0x18a273,_0x4122('0xe1')));_0x30358f[_0x4122('0xc6')](_0x18a273)['catch'](loggerCatch('[syncAgentComplete][createHistory][0]'));if(_0x18a273[_0x4122('0xea')]+_0x18a273['countcongestionretry']+_0x18a273[_0x4122('0xeb')]+_0x18a273[_0x4122('0xec')]+_0x18a273['countdropretry']+_0x18a273[_0x4122('0xed')]+_0x18a273[_0x4122('0xe8')]+_0x18a273[_0x4122('0xee')]>=_0x4fed42['dialGlobalMaxRetry']){_0x30358f[_0x4122('0xef')](_0x18a273,_0x5d8004,_0x68d00f,_0x4122('0xf0'));}else{if(_0x18a273[_0x4122('0xe8')]>=_0x4fed42['dialMachineMaxRetry']){_0x30358f[_0x4122('0xf1')](_0x18a273,_0x5d8004,_0x68d00f,_0x4122('0xf2'));}else{_0x30358f[_0x4122('0xbc')]({'active':![],'countmachineretry':_0x18a273['countmachineretry'],'scheduledat':moment()[_0x4122('0xf3')](_0x4fed42[_0x4122('0xf4')],_0x4122('0xf5'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x18a273[_0x4122('0xcd')],'ListId':_0x18a273[_0x4122('0xce')],'VoiceQueueId':_0x18a273[_0x4122('0xd0')]||undefined,'CampaignId':_0x18a273['CampaignId']||undefined})[_0x4122('0xab')](loggerCatch(_0x4122('0xf6')));_0x5d8004({'reschedule':0x1});}}});}if(_0x14d8bd[_0x4122('0x54')]==='ivr'&&this[_0x4122('0x1e')][_0x14d8bd[_0x4122('0xae')]][_0x4122('0xdb')]&&_0x2916b4[_0x4122('0xdc')]===_0x4122('0xf7')){delete this['uniqueId'][_0x2916b4[_0x4122('0xdd')]];this[_0x4122('0xad')](this[_0x4122('0x1e')][_0x14d8bd['queue']]);_0x24e744=new Hangup(_0x14d8bd,_0x2916b4);_0x24e744['state']=0x12;_0x24e744['statedesc']=_0x4122('0xf8');_0x24e744[_0x4122('0xde')]=_0x4122('0xe7');ami[_0x4122('0x4c')](_0x4122('0xdf'),ut[_0x4122('0xe0')](_0x24e744,'amd'));this['saveInDb'](_0x24e744,_0x4122('0xf9'),'[syncHangupInAMDIvr]');}if(_0x14d8bd['type']===_0x4122('0x7c')&&this[_0x4122('0x1e')][_0x14d8bd[_0x4122('0xae')]][_0x4122('0xdb')]&&_0x2916b4[_0x4122('0xdc')]===_0x4122('0xe4')){var _0x30358f=this;return new BPromise(function(_0x4d57b8,_0x3e78cb){delete _0x30358f[_0x4122('0x24')][_0x2916b4[_0x4122('0xdd')]];_0x30358f[_0x4122('0xad')](_0x30358f[_0x4122('0x1e')][_0x14d8bd[_0x4122('0xae')]]);_0x30358f[_0x4122('0x1e')][_0x14d8bd['queue']][_0x4122('0x5f')]+=0x1;_0x30358f[_0x4122('0x1e')][_0x14d8bd['queue']]['outboundAnswerAgiCallsDay']+=0x1;var _0x20d120=_0x30358f[_0x4122('0x1e')][_0x14d8bd[_0x4122('0xae')]];var _0x9cebbd=new Hangup(_0x14d8bd,_0x2916b4);_0x9cebbd['state']=0x13;_0x9cebbd[_0x4122('0xa1')]=_0x4122('0xe6');_0x9cebbd[_0x4122('0xde')]=_0x4122('0xe7');_0x9cebbd['countmachineretry']+=0x1;_0x9cebbd[_0x4122('0xe9')]+=0x1;_0x9cebbd[_0x4122('0xe1')]=!![];ami['emit'](_0x4122('0xdf'),ut['buildObj'](_0x9cebbd,_0x4122('0xe1')));_0x30358f[_0x4122('0xc6')](_0x9cebbd)[_0x4122('0xab')](loggerCatch(_0x4122('0xfa')));if(_0x9cebbd['countbusyretry']+_0x9cebbd[_0x4122('0xfb')]+_0x9cebbd[_0x4122('0xeb')]+_0x9cebbd[_0x4122('0xec')]+_0x9cebbd[_0x4122('0xfc')]+_0x9cebbd[_0x4122('0xed')]+_0x9cebbd[_0x4122('0xe8')]+_0x9cebbd[_0x4122('0xee')]>=_0x20d120[_0x4122('0xfd')]){_0x30358f['stateGlobal'](_0x9cebbd,_0x4d57b8,_0x3e78cb,_0x4122('0xf0'));}else{if(_0x9cebbd[_0x4122('0xe8')]>=_0x20d120['dialMachineMaxRetry']){_0x30358f['createStateFinal'](_0x9cebbd,_0x4d57b8,_0x3e78cb,_0x4122('0xf2'));}else{_0x30358f[_0x4122('0xbc')]({'active':![],'countmachineretry':_0x9cebbd[_0x4122('0xe8')],'scheduledat':moment()['add'](_0x20d120[_0x4122('0xf4')],_0x4122('0xf5'))[_0x4122('0x79')](_0x4122('0xfe')),'ContactId':_0x9cebbd[_0x4122('0xcd')],'ListId':_0x9cebbd[_0x4122('0xce')],'VoiceQueueId':_0x9cebbd[_0x4122('0xd0')]||undefined,'CampaignId':_0x9cebbd[_0x4122('0xff')]||undefined})[_0x4122('0xab')](loggerCatch('[rescheduleContact][Machine]'));_0x4d57b8({'reschedule':0x1});}}});}}};Dialer[_0x4122('0xb1')][_0x4122('0x32')]=function(_0x89b721){var _0x559053=this[_0x4122('0x24')][_0x89b721[_0x4122('0xdd')]];var _0x259afc=this;var _0x34749f;if(_0x559053&&_0x559053[_0x4122('0x54')]===_0x4122('0x7c')){delete this[_0x4122('0x24')][_0x89b721[_0x4122('0xdd')]];this[_0x4122('0xad')](this[_0x4122('0x1e')][_0x559053['queue']]);this[_0x4122('0x1e')][_0x559053[_0x4122('0xae')]][_0x4122('0x100')]+=0x1;_0x34749f=new Hangup(_0x559053,_0x89b721);this[_0x4122('0xc6')](_0x34749f)[_0x4122('0xab')](loggerCatch(_0x4122('0x101')));this['moveContactManagedDialer'](_0x34749f)[_0x4122('0xab')](loggerCatch(_0x4122('0x102')));}if(_0x559053&&_0x559053[_0x4122('0x54')]!=='ivr'&&isNotNull(this[_0x4122('0x1d')][_0x559053['queue']]['dialQueueProject'])){delete this[_0x4122('0x24')][_0x89b721[_0x4122('0xdd')]];this['updateOriginated'](this['voiceQueues'][_0x559053['queue']]);this[_0x4122('0x1d')][_0x559053[_0x4122('0xae')]]['outboundAnswerCallsDay']+=0x1;this[_0x4122('0x1d')][_0x559053[_0x4122('0xae')]][_0x4122('0x5e')]+=0x1;_0x34749f=new Hangup(_0x559053,_0x89b721);_0x34749f[_0x4122('0xe5')]=0x10;_0x34749f[_0x4122('0xa1')]='AnswerAGI';_0x34749f[_0x4122('0xde')]=_0x4122('0x103');this[_0x4122('0xc6')](_0x34749f)[_0x4122('0xab')](loggerCatch(_0x4122('0x101')));this[_0x4122('0xc5')](_0x34749f)['catch'](loggerCatch(_0x4122('0x102')));}if(_0x559053&&_0x559053[_0x4122('0x54')]!==_0x4122('0x7c')&&!isNotNull(this[_0x4122('0x1d')][_0x559053['queue']][_0x4122('0x104')])){delete this[_0x4122('0x24')][_0x89b721[_0x4122('0xdd')]];this['updateOriginated'](this[_0x4122('0x1d')][_0x559053['queue']]);this[_0x4122('0x1d')][_0x559053[_0x4122('0xae')]][_0x4122('0x69')]+=0x1;_0x34749f=new Hangup(_0x559053,_0x89b721);_0x34749f[_0x4122('0xe5')]=0xc;_0x34749f[_0x4122('0xa1')]=_0x89b721['cause-txt'];_0x34749f[_0x4122('0xde')]='Unknow';this[_0x4122('0xc6')](_0x34749f)[_0x4122('0xab')](loggerCatch(_0x4122('0x101')));this[_0x4122('0xc5')](_0x34749f)['catch'](loggerCatch(_0x4122('0x102')));}};Dialer[_0x4122('0xb1')][_0x4122('0x30')]=function(_0x51601c){var _0x545c61=this['uniqueId'][_0x51601c[_0x4122('0xdd')]];var _0x270261=this;if(this[_0x4122('0x1d')][_0x51601c['queue']]){if(_0x545c61&&_0x545c61[_0x4122('0x54')]!=='ivr'){delete this[_0x4122('0x24')][_0x51601c[_0x4122('0xdd')]];this['voiceQueues'][_0x51601c['queue']][_0x4122('0x5f')]+=0x1;var _0x5fbf60=new AgentComplete(_0x545c61,_0x51601c);if(_0x51601c['reason']==='agent'){_0x5fbf60[_0x4122('0x105')]=this[_0x4122('0x1d')][_0x51601c[_0x4122('0xae')]][_0x4122('0x106')]&&this[_0x4122('0x1d')][_0x51601c[_0x4122('0xae')]][_0x4122('0x107')]?moment()[_0x4122('0x79')]('YYYY-MM-DD\x20HH:mm:ss'):undefined;}this[_0x4122('0xc6')](_0x5fbf60)[_0x4122('0xab')](loggerCatch('[syncAgentComplete][createHistory]'));this[_0x4122('0xc5')](_0x5fbf60)[_0x4122('0xab')](loggerCatch('[syncAgentComplete]'));}}};Dialer['prototype'][_0x4122('0x108')]=function(_0x3c2f97){if(this[_0x4122('0x1d')][_0x3c2f97[_0x4122('0xae')]]){if(this[_0x4122('0x24')][_0x3c2f97[_0x4122('0xdd')]]&&this[_0x4122('0x24')][_0x3c2f97[_0x4122('0xdd')]]['type']!==_0x4122('0x7c')){this[_0x4122('0xad')](this[_0x4122('0x1d')][_0x3c2f97[_0x4122('0xae')]]);this[_0x4122('0x24')][_0x3c2f97[_0x4122('0xdd')]][_0x4122('0x109')]=moment()[_0x4122('0x79')]('YYYY-MM-DD\x20HH:mm:ss');}}};Dialer[_0x4122('0xb1')][_0x4122('0x10a')]=function(_0x40e965){this[_0x4122('0xc6')](_0x40e965)[_0x4122('0xab')](loggerCatch(_0x4122('0x10b')));this['moveContactManagedDialer'](_0x40e965)[_0x4122('0xab')](loggerCatch('[syncQueueCallerAbandon]\x20[Drop]'));};Dialer[_0x4122('0xb1')][_0x4122('0x10c')]=function(_0x2d3efb){var _0x35996f=this[_0x4122('0x24')][_0x2d3efb['uniqueid']];var _0x8c4662=this;if(this[_0x4122('0x1d')][_0x2d3efb['queue']]){if(_0x35996f&&_0x35996f['type']!=='ivr'){delete this[_0x4122('0x24')][_0x2d3efb[_0x4122('0xdd')]];this['updateOriginated'](this[_0x4122('0x1d')][_0x2d3efb[_0x4122('0xae')]]);_0x35996f[_0x4122('0x10d')]=moment()['format'](_0x4122('0xfe'));var _0x138a25=new QueueCallerAbandon(_0x35996f,_0x2d3efb);if(getSeconds(_0x35996f[_0x4122('0x10d')],_0x35996f['responsetime'])>=_0x35996f[_0x4122('0x10e')]){this[_0x4122('0x1d')][_0x2d3efb[_0x4122('0xae')]][_0x4122('0x6e')]+=0x1;this[_0x4122('0x1d')][_0x2d3efb[_0x4122('0xae')]][_0x4122('0x10f')]+=0x1;this['voiceQueues'][_0x2d3efb['queue']][_0x4122('0x6f')]+=0x1;_0x138a25[_0x4122('0xe5')]=0xa;_0x138a25[_0x4122('0xa1')]=_0x4122('0x110');_0x138a25[_0x4122('0x111')]=_0x4122('0x112');_0x138a25['agiafterat']=this[_0x4122('0x1d')][_0x2d3efb[_0x4122('0xae')]][_0x4122('0x106')]?moment()[_0x4122('0x79')](_0x4122('0xfe')):undefined;_0x138a25[_0x4122('0xfc')]+=0x1;_0x138a25[_0x4122('0xe9')]+=0x1;if(_0x138a25['countdropretry']>=this['voiceQueues'][_0x2d3efb[_0x4122('0xae')]]['dialDropMaxRetry']){this[_0x4122('0x10a')](_0x138a25);}else{this['rescheduleContact']({'active':![],'countdropretry':_0x138a25[_0x4122('0xfc')],'scheduledat':moment()[_0x4122('0xf3')](this[_0x4122('0x1d')][_0x2d3efb[_0x4122('0xae')]][_0x4122('0x113')],_0x4122('0xf5'))[_0x4122('0x79')](_0x4122('0xfe')),'ContactId':_0x35996f[_0x4122('0xcd')],'ListId':_0x35996f[_0x4122('0xce')],'VoiceQueueId':_0x35996f[_0x4122('0xd0')]||undefined,'CampaignId':_0x35996f['CampaignId']||undefined})['catch'](loggerCatch(_0x4122('0x114')));var _0x1dc84f=new History(_0x138a25);_0x1dc84f[_0x4122('0xe5')]=0xa;_0x1dc84f[_0x4122('0xa1')]=_0x4122('0x110');_0x1dc84f[_0x4122('0xa2')]=moment()[_0x4122('0x79')](_0x4122('0xfe'));_0x1dc84f['endtime']=_0x1dc84f[_0x4122('0xa2')];_0x1dc84f['calleridname']=_0x138a25[_0x4122('0x115')];_0x1dc84f['calleridnum']=_0x138a25[_0x4122('0x116')];this[_0x4122('0xc6')](_0x1dc84f)['catch'](loggerCatch(_0x4122('0x117')));}}else{this[_0x4122('0x1d')][_0x2d3efb[_0x4122('0xae')]]['predictiveIntervalDroppedCallsCallersExit']+=0x1;this['voiceQueues'][_0x2d3efb[_0x4122('0xae')]]['outboundDropCallsDayCallersExit']+=0x1;_0x138a25[_0x4122('0xe5')]=0xb;_0x138a25[_0x4122('0xa1')]=_0x4122('0x118');_0x138a25[_0x4122('0x111')]=_0x4122('0x119');_0x138a25[_0x4122('0xed')]+=0x1;_0x138a25['countglobal']+=0x1;if(_0x138a25['countabandonedretry']>=this['voiceQueues'][_0x2d3efb[_0x4122('0xae')]]['dialAbandonedMaxRetry']){this[_0x4122('0x10a')](_0x138a25);}else{this[_0x4122('0xbc')]({'active':![],'countabandonedretry':_0x138a25[_0x4122('0xed')],'scheduledat':moment()[_0x4122('0xf3')](this[_0x4122('0x1d')][_0x2d3efb[_0x4122('0xae')]][_0x4122('0x11a')],_0x4122('0xf5'))[_0x4122('0x79')](_0x4122('0xfe')),'ContactId':_0x35996f['ContactId'],'ListId':_0x35996f[_0x4122('0xce')],'VoiceQueueId':_0x35996f[_0x4122('0xd0')]||undefined,'CampaignId':_0x35996f[_0x4122('0xff')]||undefined})['catch'](loggerCatch(_0x4122('0x11b')));var _0x1dc84f=new History(_0x138a25);_0x1dc84f['state']=0xb;_0x1dc84f[_0x4122('0xa1')]=_0x4122('0x118');_0x1dc84f[_0x4122('0xa2')]=moment()[_0x4122('0x79')](_0x4122('0xfe'));_0x1dc84f[_0x4122('0x11c')]=_0x1dc84f[_0x4122('0xa2')];_0x1dc84f[_0x4122('0x115')]=_0x138a25[_0x4122('0x115')];_0x1dc84f[_0x4122('0x116')]=_0x138a25[_0x4122('0x116')];this[_0x4122('0xc6')](_0x1dc84f)[_0x4122('0xab')](loggerCatch('[syncAgentComplete][createHistory][11]'));}}}}};Dialer[_0x4122('0xb1')][_0x4122('0x34')]=function(_0x7ab019){if(this[_0x4122('0xa6')][_0x7ab019[_0x4122('0xdd')]]){this['actions'][_0x7ab019[_0x4122('0xdd')]]['channel']=_0x7ab019[_0x4122('0x11d')];}if(this[_0x4122('0x24')][_0x7ab019[_0x4122('0xdd')]]){this[_0x4122('0x24')][_0x7ab019[_0x4122('0xdd')]][_0x4122('0x11d')]=_0x7ab019[_0x4122('0x11d')];}};Dialer['prototype']['syncQueueMember']=function(_0x135f98){if(strategy[this[_0x4122('0x1d')][this['actions'][_0x135f98[_0x4122('0x11e')]]['queue']][_0x4122('0x11f')]]===_0x4122('0x18')){if(this[_0x4122('0xa6')][_0x135f98[_0x4122('0x11e')]]&&_[_0x4122('0xa9')](this[_0x4122('0xa6')][_0x135f98['actionid']][_0x4122('0x120')])&&_0x135f98[_0x4122('0xaa')]==='1'&&_0x135f98[_0x4122('0x121')]==='0'){if(this['agents'][_0x135f98[_0x4122('0x122')]]){if(!this[_0x4122('0x1f')][_0x135f98[_0x4122('0x122')]][_0x4122('0x120')]){this[_0x4122('0x1f')][_0x135f98[_0x4122('0x122')]][_0x4122('0x120')]=!![];this[_0x4122('0xa6')][_0x135f98[_0x4122('0x11e')]][_0x4122('0x120')]=!![];this[_0x4122('0xa6')][_0x135f98[_0x4122('0x11e')]]['stateinterface']=_0x135f98[_0x4122('0x122')];}}}}else if((strategy[this[_0x4122('0x1d')][this[_0x4122('0xa6')][_0x135f98[_0x4122('0x11e')]]['queue']][_0x4122('0x11f')]]||'rrmemory')===_0x4122('0x17')){if(this[_0x4122('0xa6')][_0x135f98[_0x4122('0x11e')]]){if(this[_0x4122('0x1f')][_0x135f98[_0x4122('0x122')]]){this['actions'][_0x135f98[_0x4122('0x11e')]]['stateinterface']=_0x135f98[_0x4122('0x122')];if(_[_0x4122('0xa9')](this['queueBooked'][this[_0x4122('0xa6')][_0x135f98[_0x4122('0x11e')]][_0x4122('0xae')]])){this[_0x4122('0x29')][this[_0x4122('0xa6')][_0x135f98[_0x4122('0x11e')]]['queue']]=[];}this[_0x4122('0x29')][this[_0x4122('0xa6')][_0x135f98['actionid']][_0x4122('0xae')]][_0x4122('0x123')](_[_0x4122('0x8c')](_['pick'](this[_0x4122('0xa6')][_0x135f98[_0x4122('0x11e')]],[_0x4122('0x124'),_0x4122('0x122')]),{'status':_0x135f98[_0x4122('0xaa')],'paused':_0x135f98[_0x4122('0x121')]}));}}}};function unlockQueueStatus(_0x3680a2,_0xf42731){setTimeout(function(){if(_[_0x4122('0x3c')](_0x3680a2[_0x4122('0x125')])){loggerBooked[_0x4122('0x92')](_0x4122('0x126'),_0xf42731);}_0x3680a2[_0x4122('0x125')]=!![];loggerBooked[_0x4122('0x7f')](_0x4122('0x127'),_0xf42731,JSON[_0x4122('0x128')](_[_0x4122('0xcc')](_0x3680a2,[_0x4122('0x3f'),'queueStatusComplete'])));},0x1f3);}Dialer['prototype']['syncQueueStatusComplete']=function(_0x228cc5){var _0x5a6bb3=this;var _0x5e5f9b=_0x5a6bb3['voiceQueues'][_0x5a6bb3[_0x4122('0xa6')][_0x228cc5['actionid']]['queue']];if(strategy[this[_0x4122('0x1d')][this['actions'][_0x228cc5[_0x4122('0x11e')]][_0x4122('0xae')]][_0x4122('0x11f')]]===_0x4122('0x18')){if(this[_0x4122('0xa6')][_0x228cc5[_0x4122('0x11e')]]&&this[_0x4122('0xa6')][_0x228cc5['actionid']]['stateinterface']){this[_0x4122('0x1c')]['run'](this[_0x4122('0xa6')][_0x228cc5[_0x4122('0x11e')]][_0x4122('0x124')],this[_0x4122('0xa6')][_0x228cc5['actionid']][_0x4122('0x122')])[_0x4122('0xab')](function(_0x462a84){logger[_0x4122('0x92')]('[Catch][Preview][syncQueueStatusComplete]',util[_0x4122('0x93')](_0x462a84,{'showHidden':![],'depth':null}));})[_0x4122('0x1a')](function(){_0x5a6bb3[_0x4122('0xad')](_0x5a6bb3[_0x4122('0x1d')][_0x5a6bb3[_0x4122('0xa6')][_0x228cc5[_0x4122('0x11e')]][_0x4122('0xae')]]);_0x5a6bb3[_0x4122('0x1f')][_0x5a6bb3[_0x4122('0xa6')][_0x228cc5[_0x4122('0x11e')]]['stateinterface']][_0x4122('0x120')]=![];delete _0x5a6bb3['actions'][_0x228cc5[_0x4122('0x11e')]];unlockQueueStatus(_0x5e5f9b);});}else{this[_0x4122('0xad')](this[_0x4122('0x1d')][this['actions'][_0x228cc5[_0x4122('0x11e')]][_0x4122('0xae')]]);this[_0x4122('0xbc')]({'active':![],'ContactId':this[_0x4122('0xa6')][_0x228cc5['actionid']]['ContactId'],'ListId':this[_0x4122('0xa6')][_0x228cc5[_0x4122('0x11e')]]['ListId'],'VoiceQueueId':this[_0x4122('0xa6')][_0x228cc5[_0x4122('0x11e')]]['VoiceQueueId']||undefined,'CampaignId':this['actions'][_0x228cc5[_0x4122('0x11e')]]['CampaignId']||undefined})['catch'](loggerCatch('[unlock][syncQueueStatusComplete]'));delete this[_0x4122('0xa6')][_0x228cc5[_0x4122('0x11e')]];unlockQueueStatus(_0x5e5f9b);}}else if((strategy[this[_0x4122('0x1d')][this[_0x4122('0xa6')][_0x228cc5[_0x4122('0x11e')]][_0x4122('0xae')]]['strategy']]||_0x4122('0x17'))===_0x4122('0x17')){var _0x55c7f9;if(this[_0x4122('0xa6')][_0x228cc5['actionid']]&&!_[_0x4122('0x46')](this[_0x4122('0x29')][this[_0x4122('0xa6')][_0x228cc5[_0x4122('0x11e')]]['queue']])){if(this['queueBookedRR'][_0x5a6bb3[_0x4122('0xa6')][_0x228cc5[_0x4122('0x11e')]]['queue']]){this[_0x4122('0x2a')][_0x5a6bb3[_0x4122('0xa6')][_0x228cc5[_0x4122('0x11e')]][_0x4122('0xae')]]=this[_0x4122('0x2a')][this[_0x4122('0xa6')][_0x228cc5[_0x4122('0x11e')]][_0x4122('0xae')]]?this[_0x4122('0x2a')][this[_0x4122('0xa6')][_0x228cc5['actionid']][_0x4122('0xae')]]:this[_0x4122('0x29')][this['actions'][_0x228cc5[_0x4122('0x11e')]][_0x4122('0xae')]]?this['queueBooked'][this[_0x4122('0xa6')][_0x228cc5[_0x4122('0x11e')]]['queue']]['_rr']||0x0:0x0;}this[_0x4122('0x29')][this[_0x4122('0xa6')][_0x228cc5[_0x4122('0x11e')]][_0x4122('0xae')]][_0x4122('0x129')]=this['queueBookedRR'][this[_0x4122('0xa6')][_0x228cc5[_0x4122('0x11e')]][_0x4122('0xae')]];for(var _0x12037a=0x0;_0x12037a<this[_0x4122('0x29')][this['actions'][_0x228cc5[_0x4122('0x11e')]][_0x4122('0xae')]]['length'];_0x12037a+=0x1){_0x55c7f9=rr(this[_0x4122('0x29')][this[_0x4122('0xa6')][_0x228cc5[_0x4122('0x11e')]][_0x4122('0xae')]]);this[_0x4122('0x2a')][_0x5a6bb3[_0x4122('0xa6')][_0x228cc5[_0x4122('0x11e')]][_0x4122('0xae')]]=this[_0x4122('0x29')][this[_0x4122('0xa6')][_0x228cc5[_0x4122('0x11e')]][_0x4122('0xae')]][_0x4122('0x129')];if(_0x55c7f9[_0x4122('0xaa')]==='1'&&_0x55c7f9[_0x4122('0x121')]==='0'){break;}}if(!_[_0x4122('0xa9')](_0x55c7f9)){this[_0x4122('0x1f')][_0x55c7f9[_0x4122('0x122')]]['unlockRR']=_[_0x4122('0x3c')](this[_0x4122('0x1f')][_0x55c7f9[_0x4122('0x122')]][_0x4122('0x12a')])?!![]:this['agents'][_0x55c7f9[_0x4122('0x122')]]['unlockRR'];}loggerBooked[_0x4122('0x7f')](_0x4122('0x12b'),_0x228cc5[_0x4122('0x11e')],'Agent:\x20',JSON[_0x4122('0x128')](_[_0x4122('0xcc')](this[_0x4122('0x1f')][_0x55c7f9['stateinterface']],[_0x4122('0x3f'),'unlockRR'])),'contactAgent-idHopper:\x20',JSON['stringify'](_0x55c7f9['idHopper']));if(!_['isNil'](_0x55c7f9)&&_0x55c7f9['status']==='1'&&_0x55c7f9[_0x4122('0x121')]==='0'&&this['agents'][_0x55c7f9[_0x4122('0x122')]][_0x4122('0x12a')]){this[_0x4122('0x1f')][_0x55c7f9[_0x4122('0x122')]]['unlockRR']=![];this[_0x4122('0x29')][_0x5a6bb3[_0x4122('0xa6')][_0x228cc5[_0x4122('0x11e')]]['queue']]=[];this[_0x4122('0x1c')][_0x4122('0x12c')](_0x55c7f9[_0x4122('0x124')],_0x55c7f9[_0x4122('0x122')])[_0x4122('0xab')](function(_0x14bdc2){logger[_0x4122('0x92')](_0x4122('0x12d'),util['inspect'](_0x14bdc2,{'showHidden':![],'depth':null}));})[_0x4122('0x1a')](function(){_0x5a6bb3[_0x4122('0xad')](_0x5a6bb3['voiceQueues'][_0x5a6bb3[_0x4122('0xa6')][_0x228cc5[_0x4122('0x11e')]][_0x4122('0xae')]]);setTimeout(function(){_0x5a6bb3['agents'][_0x55c7f9[_0x4122('0x122')]][_0x4122('0x12a')]=!![];loggerBooked['info'](_0x4122('0x12e'),_0x228cc5['actionid'],_0x4122('0x12f'),JSON['stringify'](_['pick'](_0x5a6bb3[_0x4122('0x1f')][_0x55c7f9[_0x4122('0x122')]],[_0x4122('0x3f'),_0x4122('0x12a')])),_0x4122('0x130'),JSON[_0x4122('0x128')](_0x55c7f9[_0x4122('0x124')]));},0xc7);delete _0x5a6bb3['actions'][_0x228cc5[_0x4122('0x11e')]];unlockQueueStatus(_0x5e5f9b,_0x228cc5[_0x4122('0x11e')]);});}else{loggerBooked[_0x4122('0x7f')]('[booked][unlock]');this[_0x4122('0xad')](this[_0x4122('0x1d')][this[_0x4122('0xa6')][_0x228cc5[_0x4122('0x11e')]]['queue']]);this['rescheduleContact']({'active':![],'ContactId':this[_0x4122('0xa6')][_0x228cc5['actionid']][_0x4122('0xcd')],'ListId':this[_0x4122('0xa6')][_0x228cc5['actionid']][_0x4122('0xce')],'VoiceQueueId':this[_0x4122('0xa6')][_0x228cc5[_0x4122('0x11e')]]['VoiceQueueId']||undefined,'CampaignId':this['actions'][_0x228cc5['actionid']][_0x4122('0xff')]||undefined})[_0x4122('0xab')](loggerCatch(_0x4122('0x131')));delete this[_0x4122('0xa6')][_0x228cc5['actionid']];unlockQueueStatus(_0x5e5f9b);}}else{loggerBooked[_0x4122('0x7f')]('[booked][unlock2]');this[_0x4122('0xad')](this[_0x4122('0x1d')][this[_0x4122('0xa6')][_0x228cc5[_0x4122('0x11e')]]['queue']]);this['rescheduleContact']({'active':![],'ContactId':this['actions'][_0x228cc5[_0x4122('0x11e')]]['ContactId'],'ListId':this['actions'][_0x228cc5[_0x4122('0x11e')]][_0x4122('0xce')],'VoiceQueueId':this[_0x4122('0xa6')][_0x228cc5[_0x4122('0x11e')]][_0x4122('0xd0')]||undefined,'CampaignId':this[_0x4122('0xa6')][_0x228cc5[_0x4122('0x11e')]][_0x4122('0xff')]||undefined})[_0x4122('0xab')](loggerCatch('[unlock2][syncQueueStatusComplete]'));delete this[_0x4122('0xa6')][_0x228cc5[_0x4122('0x11e')]];unlockQueueStatus(_0x5e5f9b);}}else{loggerBooked[_0x4122('0x7f')]('[booked][unlock3]');this[_0x4122('0xad')](this[_0x4122('0x1d')][this['actions'][_0x228cc5[_0x4122('0x11e')]][_0x4122('0xae')]]);this[_0x4122('0xbc')]({'active':![],'ContactId':this[_0x4122('0xa6')][_0x228cc5[_0x4122('0x11e')]]['ContactId'],'ListId':this[_0x4122('0xa6')][_0x228cc5['actionid']][_0x4122('0xce')],'VoiceQueueId':this[_0x4122('0xa6')][_0x228cc5[_0x4122('0x11e')]]['VoiceQueueId']||undefined,'CampaignId':this[_0x4122('0xa6')][_0x228cc5[_0x4122('0x11e')]][_0x4122('0xff')]||undefined})['catch'](loggerCatch('[unlock3][syncQueueStatusComplete]'));delete this[_0x4122('0xa6')][_0x228cc5[_0x4122('0x11e')]];unlockQueueStatus(_0x5e5f9b);}};Dialer[_0x4122('0xb1')]['loopCampaigns']=function(){var _0x540a5c=this;setInterval(function(){_0x540a5c[_0x4122('0x132')]();},0x3e8);};Dialer['prototype'][_0x4122('0x133')]=function(_0x5b64eb){var _0x1e5aa5=this;return function(){if(!_0x1e5aa5[_0x4122('0xd4')](_0x5b64eb[_0x4122('0x76')])){if(!_0x1e5aa5[_0x4122('0xd4')](_0x5b64eb[_0x4122('0x134')])){_0x5b64eb[_0x4122('0x3d')]=_0x4122('0x135');throw _0x5b64eb[_0x4122('0x3f')]+_0x4122('0x136');}}};};Dialer[_0x4122('0xb1')]['checkIfTime']=function(_0x242d60,_0x279a4f,_0x2e99d0,_0x1ecd83){var _0x12637a=this;return function(){var _0x3bbac3=!![];return _0x12637a[_0x4122('0x137')](_0x242d60,_0x279a4f,_0x2e99d0,_0x1ecd83,_0x3bbac3);};};Dialer[_0x4122('0xb1')][_0x4122('0x138')]=function(_0x527153,_0x24afb9,_0x4e163f,_0x4d1c6c){var _0x4f3231=this;return function(){var _0x1e8265=![];return _0x4f3231[_0x4122('0x137')](_0x527153[_0x4122('0x45')],_0x24afb9,_0x4e163f,_0x4d1c6c,_0x1e8265);};};Dialer[_0x4122('0xb1')][_0x4122('0x137')]=function(_0xc42970,_0x4f9c1b,_0x32e43f,_0x2f857d,_0x27fa86){var _0x5dd2db=[];return new BPromise(function(_0x1dfde1,_0x37c392){if(!isNotNull(_0xc42970)){_0x2f857d[_0x4122('0x3d')]=_0x4122('0x43');return _0x37c392(msgResponse(_0x4122('0x137'),_0x4122('0x139'),_0x32e43f+_0x4122('0x13a')));}if(_[_0x4122('0x46')](_0xc42970)){_0x2f857d[_0x4122('0x3d')]=_0x4122('0x13b');return _0x37c392(msgResponse(_0x4122('0x137'),_0x4122('0x139'),_0x32e43f+'\x20Intervals\x20is\x20empty\x20'));}if(_0x4f9c1b&&_[_0x4122('0x3c')](config[_0x4122('0x13c')][_0x4f9c1b])){_0x2f857d[_0x4122('0x3d')]=_0x4122('0x13d');return _0x37c392(msgResponse(_0x4122('0x137'),_0x4122('0x139'),_0x32e43f+_0x4122('0x13e')+_0x4f9c1b));}if(_[_0x4122('0x13f')](_0xc42970)){for(var _0x2abb99=0x0;_0x2abb99<_0xc42970[_0x4122('0x95')];_0x2abb99+=0x1){_0x5dd2db[_0x4122('0x123')](ami[_0x4122('0x140')]({'action':'command','command':util['format'](_0x4122('0x141'),_0xc42970[_0x2abb99][_0x4122('0x142')],!_[_0x4122('0x3c')](config[_0x4122('0x13c')][_0x4f9c1b])?_0x4f9c1b:'')})['then'](function(_0x3154f9){return _0x3154f9[_0x4122('0x143')]['indexOf'](_0x4122('0x144'))>=0x0;})['catch'](myreject(_0x37c392)));}}else{_0x5dd2db[_0x4122('0x123')](ami[_0x4122('0x140')]({'action':_0x4122('0x145'),'command':util[_0x4122('0x79')](_0x4122('0x141'),_0xc42970,!_[_0x4122('0x3c')](config[_0x4122('0x13c')][_0x4f9c1b])?_0x4f9c1b:'')})[_0x4122('0xb4')](function(_0x16fbb4){return _0x16fbb4['content']['indexOf']('true')>=0x0;})['catch'](myreject(_0x37c392)));}BPromise[_0x4122('0x146')](_0x5dd2db)['then'](function(_0x3e3c42){var _0x4b49f9=_[_0x4122('0x147')](_0x3e3c42);if(_0x4b49f9){return _0x1dfde1(_0x4b49f9);}else{_0x2f857d[_0x4122('0x3d')]=_0x27fa86?_0x4122('0x148'):'INTERVAL_IS_OVERTIME';return _0x37c392(msgResponse('[ifTime][promiseAll]',_0x4122('0x139'),_0x4122('0x149')+_0x27fa86+'\x20'+_0x32e43f+_0x4122('0x14a')+util[_0x4122('0x93')](_0xc42970,{'showHidden':![],'depth':null})+_0x4122('0x14b')+_0x4f9c1b));}})[_0x4122('0xab')](function(_0x46e794){return _0x37c392(msgResponse(_0x4122('0x137'),_0x4122('0x139'),JSON[_0x4122('0x128')](_0x46e794)));});});};Dialer[_0x4122('0xb1')]['checkDialMethod']=function(_0x609233){var _0x42f4f5=this;return function(){switch(_0x609233[_0x4122('0x59')]){case _0x4122('0x14c'):freeVariablesPredictive(_0x609233);_0x42f4f5[_0x4122('0x14d')](_0x609233,0x1);break;case'power':freeVariablesPredictive(_0x609233);_0x42f4f5[_0x4122('0x14d')](_0x609233,_0x609233[_0x4122('0x14e')]);break;case _0x4122('0x8'):_0x42f4f5['predictive'](_0x609233);break;case _0x4122('0x14f'):freeVariablesPredictive(_0x609233);_0x42f4f5[_0x4122('0x14d')](_0x609233,0x1);break;default:freeVariablesPredictive(_0x609233);logger[_0x4122('0x92')](_0x4122('0x150'),_0x609233[_0x4122('0x3f')],'method\x20not\x20recognized');}};};Dialer[_0x4122('0xb1')][_0x4122('0x151')]=function(_0x11b4e8){var _0x5e14e3=this;return function(){_0x5e14e3[_0x4122('0x152')](_0x11b4e8);};};Dialer[_0x4122('0xb1')][_0x4122('0x9')]=function(_0x51480a){var _0xdb6ef4=this;if(isNotPreview(_0x51480a[_0x4122('0x59')])){if(isVoiceQueueOutbound(_0x51480a[_0x4122('0x54')])&&isActive(_0x51480a[_0x4122('0x58')])){_0x51480a[_0x4122('0x9b')]=!![];BPromise['resolve']()[_0x4122('0xb4')](checkIsLoggedIn(_0x51480a,_0x51480a[_0x4122('0x50')]))[_0x4122('0xb4')](checkIsActive(_0x51480a,_0x51480a[_0x4122('0x58')]))[_0x4122('0xb4')](checkInterval(_0x51480a))['then'](_0xdb6ef4[_0x4122('0x133')](_0x51480a))[_0x4122('0xb4')](_0xdb6ef4[_0x4122('0x153')](_0x51480a[_0x4122('0x154')],_0x51480a['dialTimezone'],_0x51480a['name'],_0x51480a))[_0x4122('0xb4')](_0xdb6ef4[_0x4122('0x138')](_0x51480a['Interval'],_0x51480a['dialTimezone'],_0x51480a[_0x4122('0x3f')],_0x51480a))['then'](_0xdb6ef4[_0x4122('0x155')](_0x51480a))[_0x4122('0xab')](loggerCatchQueueSummary('[syncQueueSummary]',_0x51480a));}else{notSendMessagesQueue(_0x51480a);}}else{freeVariablesPredictive(_0x51480a);}};Dialer['prototype'][_0x4122('0x132')]=function(){var _0x5415ca=this;var _0x2bfa42;for(var _0x5ee71c in this[_0x4122('0x1e')]){if(typeof this['campaigns'][_0x5ee71c]!==_0x4122('0xa7')){_0x2bfa42=this['campaigns'][_0x5ee71c];if(isCampaignIvr(_0x2bfa42[_0x4122('0x54')])&&isActive(_0x2bfa42['active'])){_0x2bfa42[_0x4122('0x9b')]=!![];BPromise[_0x4122('0xb3')]()[_0x4122('0xb4')](checkIsActive(_0x2bfa42,_0x2bfa42[_0x4122('0x77')]))['then'](checkInterval(_0x2bfa42))[_0x4122('0xb4')](_0x5415ca[_0x4122('0x133')](_0x2bfa42))[_0x4122('0xb4')](_0x5415ca[_0x4122('0x153')](_0x2bfa42[_0x4122('0x154')],_0x2bfa42[_0x4122('0x156')],_0x2bfa42[_0x4122('0x3f')],_0x2bfa42))[_0x4122('0xb4')](_0x5415ca[_0x4122('0x138')](_0x2bfa42[_0x4122('0x42')],_0x2bfa42[_0x4122('0x156')],_0x2bfa42['name'],_0x2bfa42))[_0x4122('0xb4')](_0x5415ca[_0x4122('0x151')](_0x2bfa42))[_0x4122('0xab')](loggerCatchQueueSummary(_0x4122('0x157'),_0x2bfa42));}else{notSendMessagesCampaign(_0x2bfa42);}}}};function getCallerIdRandom(_0x32e423,_0x5cfab2){var _0x41645b;var _0x46380e;var _0x9738e3;if(_0x5cfab2<=0x0){_0x5cfab2=0x1;}_0x41645b=new RegExp(_0x4122('0x158')+_0x5cfab2+'}$');_0x46380e=Math[_0x4122('0x159')](0xa,_0x5cfab2-0x1);_0x9738e3=Math[_0x4122('0x159')](0xa,_0x5cfab2)-0x1;return util[_0x4122('0x79')]('%s',_[_0x4122('0x15a')](_0x32e423,_0x41645b,_[_0x4122('0x15b')](_0x46380e,_0x9738e3)));}function extractCalleridName(_0xe4f1da){var _0xc4865e=_0xe4f1da[_0x4122('0x15c')](/"(.*?)"/);return _0xc4865e?_0xc4865e[0x1]:_0xe4f1da;}function extractCalleridNumber(_0x343864){var _0x5ea468=_0x343864[_0x4122('0x15c')](/<(.*?)>/);return _0x5ea468?_0x5ea468[0x1]:_0x343864;}Dialer['prototype']['actionOriginate']=function(_0x3a71c3,_0x5adddc){var _0x5ddd81=this;var _0x2756ff=uuid['v4']();this[_0x4122('0xa6')][_0x2756ff]=new Action(_0x3a71c3,_0x5adddc,_0x2756ff);return new BPromise(function(_0x115691,_0x3703e5){if(_[_0x4122('0x3c')](_0x3a71c3)&&typeof _0x3a71c3!==_0x4122('0x15d')){return _0x3703e5(msgResponse(_0x4122('0x15e'),_0x4122('0x139'),_0x4122('0x15f')));}if(_[_0x4122('0x3c')](_0x5adddc[_0x4122('0x160')][_0x4122('0x161')])||_0x5adddc['Contact'][_0x4122('0x161')]===null){return _0x3703e5(msgResponse(_0x4122('0x15e'),'Failure','contact\x20is\x20undefine'));}var _0x2dc3b1={'XMD-CALLERID':_0x5ddd81[_0x4122('0xa6')][_0x2756ff][_0x4122('0x162')](),'XMD-AGI':_0x3a71c3[_0x4122('0x104')]?util[_0x4122('0x79')]('\x22agi://%s/square,%s\x22',ipAgi,_0x3a71c3[_0x4122('0x104')]):_0x4122('0x163'),'XMD-AGIAFTER':_0x3a71c3['dialQueueProject2']?util[_0x4122('0x79')](_0x4122('0x164'),ipAgi,_0x3a71c3[_0x4122('0x106')]):_0x4122('0x163'),'XMD-QUEUE':_0x3a71c3['type']===_0x4122('0x4d')?util[_0x4122('0x79')](_0x4122('0x165'),_0x3a71c3[_0x4122('0x3f')],_0x3a71c3[_0x4122('0x166')]||'',_0x3a71c3[_0x4122('0x107')]?'c':'',_0x3a71c3[_0x4122('0x10e')]||0x3):_0x4122('0x163'),'XMD-CONTACTID':_0x5adddc[_0x4122('0xcd')],'XMD-CDRTYPE':'dialer','CALLERID(all)':_0x5ddd81[_0x4122('0xa6')][_0x2756ff]['getCaller'](),'XMD-AMD':_0x3a71c3[_0x4122('0xdb')]?_0x4122('0x167'):_0x4122('0x163'),'XMD-DESTINATION':'xcally-motion-dialer'};if(_0x3a71c3[_0x4122('0xdb')]){_0x2dc3b1[_0x4122('0x168')]=_0x3a71c3['dialAMDInitialSilence']||0x9c4;_0x2dc3b1[_0x4122('0x169')]=_0x3a71c3['dialAMDGreeting']||0x5dc;_0x2dc3b1[_0x4122('0x16a')]=_0x3a71c3[_0x4122('0x16b')]||0x320;_0x2dc3b1['XMD-AMDTOTALANALYSISTIME']=_0x3a71c3['dialAMDTotalAnalysisTime']||0x1388;_0x2dc3b1[_0x4122('0x16c')]=_0x3a71c3[_0x4122('0x16d')]||0x64;_0x2dc3b1['XMD-AMDBETWEENWORDSSILENCE']=_0x3a71c3[_0x4122('0x16e')]||0x32;_0x2dc3b1['XMD-AMDMAXIMUMNUMBEROFWORDS']=_0x3a71c3[_0x4122('0x16f')]||0x3;_0x2dc3b1[_0x4122('0x170')]=_0x3a71c3[_0x4122('0x171')]||0x100;_0x2dc3b1[_0x4122('0x172')]=_0x3a71c3[_0x4122('0x173')]||0x1388;}if(_0x3a71c3[_0x4122('0x54')]===_0x4122('0x4d')){_0x2dc3b1[_0x4122('0x174')]=_0x5adddc['VoiceQueueId'];}else{_0x2dc3b1[_0x4122('0x175')]=_0x5adddc[_0x4122('0xff')];}for(var _0x42f106 in _0x5adddc[_0x4122('0x160')]){if(typeof _0x5adddc['Contact'][_0x42f106]!==_0x4122('0xa7')){if(isNotNull(_0x5adddc[_0x4122('0x160')][_0x42f106])&&_0x42f106!=='id'&&_0x42f106!==_0x4122('0x176')&&_0x42f106!==_0x4122('0x177')&&_0x42f106!==_0x4122('0x178')){_0x2dc3b1[util[_0x4122('0x79')](_0x4122('0x179'),_0x4122('0x17a'),_[_0x4122('0x17b')](_0x42f106))]=_0x5adddc[_0x4122('0x160')][_0x42f106];}}}var _0x26afee=_0x5ddd81[_0x4122('0xd4')](_0x3a71c3['Trunk'])?getCallerId(_0x3a71c3[_0x4122('0x76')]['callerid'],_0x3a71c3['dialOriginateCallerIdName'],_0x3a71c3[_0x4122('0x17c')]>0x0?getCallerIdRandom(_0x3a71c3[_0x4122('0x5b')],_0x3a71c3[_0x4122('0x17c')]):_0x3a71c3[_0x4122('0x5b')]):getCallerId(_[_0x4122('0xa9')](_0x3a71c3['TrunkBackup'])?_0x3a71c3[_0x4122('0x76')][_0x4122('0x78')]:_0x3a71c3[_0x4122('0x134')][_0x4122('0x78')],_0x3a71c3['dialOriginateCallerIdName'],_0x3a71c3[_0x4122('0x17c')]>0x0?getCallerIdRandom(_0x3a71c3[_0x4122('0x5b')],_0x3a71c3[_0x4122('0x17c')]):_0x3a71c3['dialOriginateCallerIdNumber']);if(_0x26afee){_0x2dc3b1[_0x4122('0x17d')]=_0x5ddd81[_0x4122('0xa6')][_0x2756ff][_0x4122('0x17e')]=extractCalleridName(_0x26afee);_0x2dc3b1[_0x4122('0x17f')]=_0x5ddd81['actions'][_0x2756ff][_0x4122('0x180')]=extractCalleridNumber(_0x26afee);}return ami[_0x4122('0x140')]({'actionid':_0x2756ff,'action':_0x4122('0x15e'),'channel':_0x5ddd81[_0x4122('0xd4')](_0x3a71c3[_0x4122('0x76')])?util['format'](_0x4122('0x181'),_0x3a71c3['Trunk']['name'],isNotNull(_0x3a71c3[_0x4122('0x5d')])?_0x3a71c3['dialPrefix']['trim']()||'':'',_0x3a71c3[_0x4122('0x182')]>0x0?_0x5adddc['Contact'][_0x4122('0x161')][_0x4122('0x183')](_0x3a71c3['dialCutDigit']):_0x5adddc[_0x4122('0x160')]['phone']):util[_0x4122('0x79')](_0x4122('0x181'),_['isNil'](_0x3a71c3[_0x4122('0x134')])?_0x3a71c3[_0x4122('0x76')][_0x4122('0x3f')]:_0x3a71c3[_0x4122('0x134')]['name'],isNotNull(_0x3a71c3['dialPrefix'])?_0x3a71c3[_0x4122('0x5d')][_0x4122('0x184')]()||'':'',_0x3a71c3[_0x4122('0x182')]>0x0?_0x5adddc[_0x4122('0x160')][_0x4122('0x161')]['substring'](_0x3a71c3[_0x4122('0x182')]):_0x5adddc[_0x4122('0x160')][_0x4122('0x161')]),'callerid':_0x26afee,'Exten':_0x4122('0xda'),'Context':_0x4122('0x185'),'Priority':'1','variable':_0x2dc3b1,'timeout':(_0x3a71c3[_0x4122('0x5c')]||0x1e)*0x3e8,'async':!![],'channelid':_0x2756ff})[_0x4122('0xb4')](function(_0x1640e6){return _0x115691(_0x1640e6);})[_0x4122('0xab')](function(_0x291140){_0x3a71c3[_0x4122('0x66')]+=0x1;var _0x32ddda=new History(_0x5ddd81['actions'][_0x2756ff]);logger[_0x4122('0x92')](util['format']('[originateError]:\x20%s',JSON['stringify'](_0x291140)));_0x32ddda[_0x4122('0xe5')]=0xe;_0x32ddda[_0x4122('0xa1')]=_0x4122('0x186');_0x32ddda[_0x4122('0xa2')]=moment()[_0x4122('0x79')](_0x4122('0xfe'));_0x32ddda[_0x4122('0x11c')]=_0x32ddda[_0x4122('0xa2')];_0x5ddd81[_0x4122('0xc6')](_0x32ddda)['catch'](loggerCatch(_0x4122('0x187')));_0x5ddd81['moveContactManagedDialer'](_0x32ddda)['catch'](loggerCatch(_0x4122('0x187')))['finally'](function(){delete _0x5ddd81[_0x4122('0xa6')][_0x2756ff];return _0x3703e5(msgResponse(_0x4122('0x15e'),_0x4122('0x48'),_0x4122('0x188')));});});});};Dialer['prototype'][_0x4122('0x2e')]=function(_0x39ba9c){var _0x22c8fe=this[_0x4122('0xa6')][_0x39ba9c[_0x4122('0x11e')]];if(_0x22c8fe){delete this[_0x4122('0xa6')][_0x39ba9c['actionid']];_0x22c8fe['responsetime']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');var _0x2b5ebf=_0x22c8fe[_0x4122('0x54')]==='ivr'?this[_0x4122('0x1e')][_0x22c8fe['queue']]:this['voiceQueues'][_0x22c8fe['getQueue']()];if(!this[_0x4122('0xd3')](_0x39ba9c['response'])){this['updateOriginated'](_0x2b5ebf);return this['callProgressDetecting'](_0x22c8fe,_0x2b5ebf,_0x39ba9c)[_0x4122('0xab')](loggerCatch('[callProgressDetecting]\x20'));}this[_0x4122('0x24')][_0x39ba9c[_0x4122('0xdd')]]=_0x22c8fe;}};Dialer[_0x4122('0xb1')][_0x4122('0x189')]=function(_0x51e663,_0x235c09,_0x4ca880){var _0x23873a=new History(_0x235c09);if(_0x23873a[_0x4122('0xea')]+_0x23873a['countcongestionretry']+_0x23873a[_0x4122('0xeb')]+_0x23873a[_0x4122('0xec')]+_0x23873a[_0x4122('0xfc')]+_0x23873a['countabandonedretry']+_0x23873a['countmachineretry']+_0x23873a['countagentrejectretry']>=_0x4ca880['dialGlobalMaxRetry']-0x1){return!![];}switch(_0x51e663){case 0x3:if(_0x23873a[_0x4122('0xeb')]>=_0x4ca880[_0x4122('0x18a')]-0x1){return!![];}this['rescheduleContact']({'active':![],'countnoanswerretry':_0x23873a['countnoanswerretry']+=0x1,'scheduledat':moment()[_0x4122('0xf3')](_0x4ca880[_0x4122('0x18b')],_0x4122('0xf5'))[_0x4122('0x79')](_0x4122('0xfe')),'ContactId':_0x23873a[_0x4122('0xcd')],'ListId':_0x23873a[_0x4122('0xce')],'VoiceQueueId':_0x23873a[_0x4122('0xd0')]||undefined,'CampaignId':_0x23873a[_0x4122('0xff')]||undefined})['catch'](loggerCatch(_0x4122('0x18c')));break;case 0x5:if(_0x23873a[_0x4122('0xea')]>=_0x4ca880[_0x4122('0x18d')]-0x1){return!![];}this['rescheduleContact']({'active':![],'countbusyretry':_0x23873a[_0x4122('0xea')]+=0x1,'scheduledat':moment()[_0x4122('0xf3')](_0x4ca880['dialBusyRetryFrequency'],'minutes')[_0x4122('0x79')](_0x4122('0xfe')),'ContactId':_0x23873a['ContactId'],'ListId':_0x23873a[_0x4122('0xce')],'VoiceQueueId':_0x23873a[_0x4122('0xd0')]||undefined,'CampaignId':_0x23873a['CampaignId']||undefined})['catch'](loggerCatch('[rescheduleContact]\x20[Busy]'));break;case 0x8:if(_0x23873a[_0x4122('0xfb')]>=_0x4ca880[_0x4122('0x18e')]-0x1){return!![];}this['rescheduleContact']({'active':![],'countcongestionretry':_0x23873a[_0x4122('0xfb')]+=0x1,'scheduledat':moment()[_0x4122('0xf3')](_0x4ca880[_0x4122('0x18f')],_0x4122('0xf5'))[_0x4122('0x79')](_0x4122('0xfe')),'ContactId':_0x23873a['ContactId'],'ListId':_0x23873a[_0x4122('0xce')],'VoiceQueueId':_0x23873a['VoiceQueueId']||undefined,'CampaignId':_0x23873a[_0x4122('0xff')]||undefined})[_0x4122('0xab')](loggerCatch(_0x4122('0x190')));break;case 0x0:if(_0x23873a[_0x4122('0xec')]>=_0x4ca880[_0x4122('0x191')]-0x1){return!![];}else{this[_0x4122('0xbc')]({'active':![],'countnosuchnumberretry':_0x23873a['countnosuchnumberretry']+=0x1,'scheduledat':moment()['add'](_0x4ca880['dialNoSuchNumberRetryFrequency'],_0x4122('0xf5'))['format'](_0x4122('0xfe')),'ContactId':_0x23873a['ContactId'],'ListId':_0x23873a[_0x4122('0xce')],'VoiceQueueId':_0x23873a[_0x4122('0xd0')]||undefined,'CampaignId':_0x23873a[_0x4122('0xff')]||undefined})[_0x4122('0xab')](loggerCatch(_0x4122('0x192')));}break;case 0xa:if(_0x23873a[_0x4122('0xfc')]>=_0x4ca880[_0x4122('0x193')]-0x1){return!![];}this['rescheduleContact']({'active':![],'countdropretry':_0x23873a[_0x4122('0xfc')]+=0x1,'scheduledat':moment()[_0x4122('0xf3')](_0x4ca880[_0x4122('0x113')],'minutes')['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x23873a['ContactId'],'ListId':_0x23873a['ListId'],'VoiceQueueId':_0x23873a['VoiceQueueId']||undefined,'CampaignId':_0x23873a[_0x4122('0xff')]||undefined})[_0x4122('0xab')](loggerCatch(_0x4122('0x114')));break;case 0xb:if(_0x23873a[_0x4122('0xed')]>=_0x4ca880['dialAbandonedMaxRetry']-0x1){return!![];}this[_0x4122('0xbc')]({'active':![],'countabandonedretry':_0x23873a['countabandonedretry']+=0x1,'scheduledat':moment()['add'](_0x4ca880['dialAbandonedRetryFrequency'],_0x4122('0xf5'))[_0x4122('0x79')](_0x4122('0xfe')),'ContactId':_0x23873a[_0x4122('0xcd')],'ListId':_0x23873a[_0x4122('0xce')],'VoiceQueueId':_0x23873a[_0x4122('0xd0')]||undefined,'CampaignId':_0x23873a[_0x4122('0xff')]||undefined})['catch'](loggerCatch('[rescheduleContact][Abandoned]'));break;case 0x13:if(_0x23873a[_0x4122('0xe8')]>=_0x4ca880[_0x4122('0x194')]-0x1){return!![];}this[_0x4122('0xbc')]({'active':![],'countmachineretry':_0x23873a[_0x4122('0xe8')]+=0x1,'scheduledat':moment()['add'](_0x4ca880[_0x4122('0xf4')],_0x4122('0xf5'))[_0x4122('0x79')](_0x4122('0xfe')),'ContactId':_0x23873a['ContactId'],'ListId':_0x23873a[_0x4122('0xce')],'VoiceQueueId':_0x23873a[_0x4122('0xd0')]||undefined,'CampaignId':_0x23873a['CampaignId']||undefined})['catch'](loggerCatch(_0x4122('0xf6')));break;case 0x14:if(_0x23873a[_0x4122('0xee')]>=_0x4ca880['dialAgentRejectMaxRetry']-0x1){return!![];}this[_0x4122('0xbc')]({'active':![],'countagentrejectretry':_0x23873a['countagentrejectretry']+=0x1,'scheduledat':moment()[_0x4122('0xf3')](_0x4ca880[_0x4122('0x195')],'minutes')['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x23873a[_0x4122('0xcd')],'ListId':_0x23873a[_0x4122('0xce')],'VoiceQueueId':_0x23873a['VoiceQueueId']||undefined,'CampaignId':_0x23873a[_0x4122('0xff')]||undefined})['catch'](loggerCatch(_0x4122('0x196')));break;default:return!![];}};Dialer['prototype'][_0x4122('0x197')]=function(_0x2bfc5c,_0x30499a,_0x417ea8){var _0x4853c8=this;var _0x261f50=new History(_0x2bfc5c);return new BPromise(function(_0x4cdc04,_0x445404){if(_[_0x4122('0x3c')](_0x30499a)&&typeof _0x30499a!==_0x4122('0x15d')){return _0x445404(msgResponse('[callProgressDetecting]','Failure',_0x4122('0x198')));}if(_[_0x4122('0x3c')](_0x417ea8)&&typeof _0x417ea8!=='object'){return _0x445404(msgResponse('[callProgressDetecting]',_0x4122('0x139'),_0x4122('0x199')));}switch(_0x417ea8['reason']){case'0':_0x30499a[_0x4122('0x65')]+=0x1;_0x261f50[_0x4122('0xe5')]=0x0;_0x261f50[_0x4122('0xa1')]=_0x4122('0x19a');_0x261f50[_0x4122('0xec')]+=0x1;_0x261f50['countglobal']+=0x1;ami['emit'](_0x4122('0x19b'),ut['buildObj'](_0x2bfc5c,_0x4122('0x19c')));_0x4853c8['createHistory'](_0x261f50)[_0x4122('0xab')](loggerCatch(_0x4122('0xfa')));if(_0x4853c8[_0x4122('0x189')](0x0,_0x2bfc5c,_0x30499a)){if(_0x261f50[_0x4122('0xec')]>=_0x30499a[_0x4122('0x191')]){_0x4853c8['createStateFinal'](_0x261f50,_0x4cdc04,_0x445404,'reason\x200\x20no\x20such\x20number....');}else{_0x4853c8[_0x4122('0xef')](_0x261f50,_0x4cdc04,_0x445404,_0x4122('0x19d'));}}break;case'3':_0x30499a[_0x4122('0x64')]+=0x1;_0x261f50[_0x4122('0xe5')]=0x3;_0x261f50[_0x4122('0xa1')]=_0x4122('0x19e');_0x261f50[_0x4122('0xeb')]+=0x1;_0x261f50[_0x4122('0xe9')]+=0x1;ami[_0x4122('0x4c')]('custom:agentnoanswer',ut['buildObj'](_0x2bfc5c,_0x4122('0x19f')));_0x4853c8[_0x4122('0xc6')](_0x261f50)['catch'](loggerCatch(_0x4122('0x1a0')));if(_0x4853c8['checkRetriveMax'](0x3,_0x2bfc5c,_0x30499a)){if(_0x261f50['countnoanswerretry']>=_0x30499a[_0x4122('0x18a')]){_0x4853c8[_0x4122('0xf1')](_0x261f50,_0x4cdc04,_0x445404,'reason\x203\x20ringing\x20no\x20answer');}else{_0x4853c8[_0x4122('0xef')](_0x261f50,_0x4cdc04,_0x445404,_0x4122('0x1a1'));}}break;case'5':_0x30499a[_0x4122('0x60')]+=0x1;_0x261f50[_0x4122('0xe5')]=0x5;_0x261f50[_0x4122('0xa1')]=_0x4122('0x1a2');_0x261f50[_0x4122('0xea')]+=0x1;_0x261f50[_0x4122('0xe9')]+=0x1;ami[_0x4122('0x4c')]('custom:agentbusy',ut['buildObj'](_0x2bfc5c,'busy'));_0x4853c8[_0x4122('0xc6')](_0x261f50)[_0x4122('0xab')](loggerCatch(_0x4122('0x1a3')));if(_0x4853c8['checkRetriveMax'](0x5,_0x2bfc5c,_0x30499a)){if(_0x261f50[_0x4122('0xea')]>=_0x30499a['dialBusyMaxRetry']){_0x4853c8[_0x4122('0xf1')](_0x261f50,_0x4cdc04,_0x445404,_0x4122('0x1a4'));}else{_0x4853c8[_0x4122('0xef')](_0x261f50,_0x4cdc04,_0x445404,_0x4122('0x1a4'));}}break;case'8':_0x30499a['outboundCongestionCallsDay']+=0x1;_0x261f50[_0x4122('0xe5')]=0x8;_0x261f50['statedesc']=_0x4122('0x1a5');_0x261f50[_0x4122('0xfb')]+=0x1;_0x261f50[_0x4122('0xe9')]+=0x1;ami['emit'](_0x4122('0x1a6'),ut['buildObj'](_0x2bfc5c,'congestion'));_0x4853c8[_0x4122('0xc6')](_0x261f50)[_0x4122('0xab')](loggerCatch(_0x4122('0x1a7')));if(_0x4853c8[_0x4122('0x189')](0x8,_0x2bfc5c,_0x30499a)){if(_0x261f50[_0x4122('0xfb')]>=_0x30499a[_0x4122('0x18e')]){_0x4853c8[_0x4122('0xf1')](_0x261f50,_0x4cdc04,_0x445404,_0x4122('0x1a8'));}else{_0x4853c8[_0x4122('0xef')](_0x261f50,_0x4cdc04,_0x445404,_0x4122('0x1a8'));}}break;case'11':_0x30499a[_0x4122('0x1a9')]+=0x1;_0x261f50['state']=0xb;_0x261f50['statedesc']=_0x4122('0x118');_0x261f50['countabandonedretry']+=0x1;_0x261f50[_0x4122('0xe9')]+=0x1;_0x4853c8[_0x4122('0xc6')](_0x261f50)[_0x4122('0xab')](loggerCatch(_0x4122('0x1aa')));if(_0x4853c8['checkRetriveMax'](0xb,_0x2bfc5c,_0x30499a)){if(_0x261f50[_0x4122('0xed')]>=_0x30499a[_0x4122('0x1ab')]){_0x4853c8['createStateFinal'](_0x261f50,_0x4cdc04,_0x445404,'reason\x2011\x20abandoned');}else{_0x4853c8[_0x4122('0xef')](_0x261f50,_0x4cdc04,_0x445404,_0x4122('0x1ac'));}}break;case'20':_0x30499a[_0x4122('0x68')]+=0x1;_0x261f50[_0x4122('0xe5')]=0x14;_0x261f50[_0x4122('0xa1')]=_0x4122('0x1ad');_0x261f50[_0x4122('0xee')]+=0x1;_0x261f50[_0x4122('0xe9')]+=0x1;ami[_0x4122('0x4c')](_0x4122('0x1ae'),ut['buildObj'](_0x2bfc5c,_0x4122('0x1af')));_0x4853c8[_0x4122('0xc6')](_0x261f50)[_0x4122('0xab')](loggerCatch('[syncAgentComplete][createHistory][20]'));if(_0x4853c8[_0x4122('0x189')](0x14,_0x2bfc5c,_0x30499a)){if(_0x261f50[_0x4122('0xee')]>=_0x30499a[_0x4122('0x1b0')]){_0x4853c8[_0x4122('0xf1')](_0x261f50,_0x4cdc04,_0x445404,_0x4122('0x1b1'));}else{_0x4853c8[_0x4122('0xef')](_0x261f50,_0x4cdc04,_0x445404,_0x4122('0x1b1'));}}break;default:_0x30499a['outboundUnknownCallsDay']+=0x1;_0x261f50[_0x4122('0xe5')]=0xc;_0x261f50['statedesc']=_0x417ea8[_0x4122('0x1b2')];_0x4853c8['createHistory'](_0x261f50)['catch'](loggerCatch(_0x4122('0x1b3')));if(_0x4853c8[_0x4122('0x189')](_0x417ea8[_0x4122('0x1b2')],_0x2bfc5c,_0x30499a)){if(_0x261f50[_0x4122('0xea')]+_0x261f50[_0x4122('0xfb')]+_0x261f50[_0x4122('0xeb')]+_0x261f50['countnosuchnumberretry']+_0x261f50[_0x4122('0xfc')]+_0x261f50[_0x4122('0xed')]+_0x261f50['countmachineretry']+_0x261f50['countagentrejectretry']>=_0x30499a[_0x4122('0xfd')]){_0x4853c8['stateGlobal'](_0x261f50,_0x4cdc04,_0x445404,_0x417ea8['reason']);}else{_0x4853c8[_0x4122('0xf1')](_0x261f50,_0x4cdc04,_0x445404,_0x417ea8[_0x4122('0x1b2')]);}}}});};Dialer['prototype'][_0x4122('0xef')]=function(_0x1053ef,_0x1bfc59,_0x12dd26,_0x2dc38a){var _0x5b2554=new Final(_0x1053ef);_0x5b2554['state']=0xf;_0x5b2554[_0x4122('0xa1')]='Global';this[_0x4122('0xf1')](_0x5b2554,_0x1bfc59,_0x12dd26,_0x2dc38a);};Dialer[_0x4122('0xb1')][_0x4122('0xf1')]=function(_0x1b79c6,_0x4dd389,_0x64a859,_0xb10749){this[_0x4122('0xc5')](_0x1b79c6)[_0x4122('0xb4')](function(){return _0x4dd389(msgResponse(_0x4122('0x1b4'),'Success',_0xb10749));})['catch'](function(){return _0x64a859(msgResponse(_0x4122('0x1b5'),_0x4122('0x139'),_0x4122('0x1b6')));});};Dialer[_0x4122('0xb1')][_0x4122('0x8')]=function(_0x5d8d3d){var _0x144dd1=_0x5d8d3d[_0x4122('0x1b7')]/0x64;var _0x19816f=_0x5d8d3d[_0x4122('0x10f')]/(_0x5d8d3d[_0x4122('0x10f')]+_0x5d8d3d[_0x4122('0x5f')]);var _0x54db0f=Math[_0x4122('0x1b8')](_0x5d8d3d[_0x4122('0x71')]*(_0x5d8d3d['predictiveIntervalMaxThreshold']/0x64));var _0x34a2be=Math[_0x4122('0x1b8')](_0x5d8d3d['predictiveIntervalAvailable']*(_0x5d8d3d[_0x4122('0x1b9')]/0x64));var _0x37fa5a=_0x5d8d3d['available']+_0x5d8d3d[_0x4122('0x1ba')];var _0x564b9d=Math[_0x4122('0x1bb')](_0x5d8d3d[_0x4122('0x72')]*_0x5d8d3d['erlangAbandonmentRate']*_0x5d8d3d[_0x4122('0x70')]*_0x5d8d3d[_0x4122('0x1bc')]);if(_[_0x4122('0x3c')](_0x5d8d3d[_0x4122('0x27')])){if(!_[_0x4122('0x3c')](_0x5d8d3d[_0x4122('0x26')])){_0x5d8d3d[_0x4122('0x26')]=undefined;loggerPredictive[_0x4122('0x92')](_0x4122('0x1bd'),_0x4122('0x1be'));}if(!_[_0x4122('0x3c')](_0x5d8d3d[_0x4122('0x8e')])){loggerPredictive[_0x4122('0x92')](_0x4122('0x1bd'),_0x4122('0x1bf'));clearInterval(_0x5d8d3d[_0x4122('0x8e')]);_0x5d8d3d[_0x4122('0x8e')]=undefined;}_0x5d8d3d[_0x4122('0x27')]=moment()[_0x4122('0x79')](_0x4122('0xfe'));loggerPredictive['info'](_0x5d8d3d['name'],_0x4122('0x1c0'),_0x5d8d3d[_0x4122('0x27')]);this[_0x4122('0x14d')](_0x5d8d3d,0x1);}else if(ifInterval(_0x5d8d3d[_0x4122('0x1c1')],_0x5d8d3d[_0x4122('0x27')])){this[_0x4122('0x14d')](_0x5d8d3d,0x1);loggerPredictiveCalls[_0x4122('0x7f')](_0x4122('0x1c2'),_0x5d8d3d[_0x4122('0x27')],_0x5d8d3d[_0x4122('0x3f')]);_0x5d8d3d[_0x4122('0x72')]=0x0;_0x5d8d3d[_0x4122('0x6f')]=0x0;}else if(_0x144dd1<_0x19816f&&_0x5d8d3d[_0x4122('0x1c3')]==='dropRate'){freeVariablesPredictive(_0x5d8d3d);loggerPredictive['info'](_0x4122('0x1c4'),_0x4122('0x1c5'),_0x19816f,_0x4122('0x27'),_0x5d8d3d[_0x4122('0x3f')]);}else if(_0x564b9d<_0x5d8d3d[_0x4122('0x6f')]&&_0x5d8d3d[_0x4122('0x1c3')]===_0x4122('0x1c6')){freeVariablesPredictive(_0x5d8d3d);loggerPredictive['info']('[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]',_0x4122('0x1c7'),_0x564b9d,'Drop\x20in\x20this\x20interval',_0x5d8d3d[_0x4122('0x6f')],_0x4122('0x27'),_0x5d8d3d[_0x4122('0x3f')]);}else if(!ifInterval(_0x5d8d3d['dialPredictiveInterval'],_0x5d8d3d[_0x4122('0x27')])&&_[_0x4122('0x3c')](_0x5d8d3d['startPredictive'])&&!_['isUndefined'](_0x5d8d3d[_0x4122('0x27')])){_0x5d8d3d['startPredictive']=moment()[_0x4122('0x79')](_0x4122('0xfe'));loggerPredictive[_0x4122('0x7f')](_0x5d8d3d['name'],_0x4122('0x1c8'),_0x5d8d3d[_0x4122('0x26')]);this[_0x4122('0xb9')](_0x5d8d3d[_0x4122('0x1c1')])[_0x4122('0xb4')](this[_0x4122('0x1c9')](_0x5d8d3d))[_0x4122('0xb4')](mergeDataErlangB(_0x5d8d3d))[_0x4122('0xb4')](this['startMethodPredictive'](_0x5d8d3d))['catch'](loggerCatchPredictive('Predictive\x20after\x20first\x20interval',_0x5d8d3d));}else if(!ifInterval(_0x5d8d3d[_0x4122('0x1c1')],_0x5d8d3d[_0x4122('0x26')])){_0x5d8d3d[_0x4122('0x6f')]=0x0;_0x5d8d3d['startPredictive']=moment()[_0x4122('0x79')](_0x4122('0xfe'));loggerPredictive[_0x4122('0x7f')](_0x5d8d3d[_0x4122('0x3f')],_0x4122('0x1ca'),_0x5d8d3d[_0x4122('0x26')]);clearInterval(_0x5d8d3d['handlePredictive']);_0x5d8d3d[_0x4122('0x8e')]=undefined;this[_0x4122('0xb9')](_0x5d8d3d[_0x4122('0x1c1')])[_0x4122('0xb4')](this[_0x4122('0x1c9')](_0x5d8d3d))['then'](mergeDataErlangB(_0x5d8d3d))[_0x4122('0xb4')](this[_0x4122('0x1cb')](_0x5d8d3d))['catch'](loggerCatchPredictive(_0x4122('0x1cc'),_0x5d8d3d));}else if(_0x5d8d3d[_0x4122('0x71')]&&_0x37fa5a<_0x5d8d3d[_0x4122('0x71')]-_0x34a2be){freeVariablesPredictive(_0x5d8d3d);loggerPredictive['info'](_0x5d8d3d['name'],_0x4122('0x1cd'),_0x37fa5a,')\x20are\x20less\x20than\x20threshold\x20(',_0x5d8d3d[_0x4122('0x71')],'-',_0x34a2be,'=',_0x5d8d3d[_0x4122('0x71')]-_0x34a2be,')');}else if(_0x5d8d3d['predictiveIntervalAvailable']&&_0x37fa5a>_0x5d8d3d['predictiveIntervalAvailable']+_0x54db0f){freeVariablesPredictive(_0x5d8d3d);loggerPredictive[_0x4122('0x7f')](_0x5d8d3d[_0x4122('0x3f')],'switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',_0x37fa5a,_0x4122('0x1ce'),_0x5d8d3d[_0x4122('0x71')],'+',_0x54db0f,'=',_0x5d8d3d[_0x4122('0x71')]+_0x54db0f,')');}};Dialer[_0x4122('0xb1')]['getDataPredictive']=function(_0x57e505){var _0x4f9f63=this;return function(_0x178abd){return new BPromise(function(_0x1554e3,_0x198899){_[_0x4122('0x8c')](_0x57e505,_0x178abd[0x0]);if(checkGetDataPredictive(_0x178abd[0x0])){var _0x4e4670=_0x57e505['predictiveIntervalAvailable']=_0x57e505[_0x4122('0x1ba')]+_0x57e505[_0x4122('0x4f')];var _0x13d5cf=_0x57e505[_0x4122('0x1c1')]*0x3c;var _0x25ac0e=_0x178abd[0x0][_0x4122('0x6c')]+_0x178abd[0x0][_0x4122('0x6b')];var _0x394ce2=(_0x178abd[0x0][_0x4122('0x6a')]+_0x178abd[0x0][_0x4122('0x6e')]+_0x178abd[0x0][_0x4122('0x6d')])/_0x178abd[0x0][_0x4122('0x82')];_0x57e505[_0x4122('0x70')]=_0x394ce2>0x0?_0x394ce2:0x1;switch(_0x57e505[_0x4122('0x1c3')]){case _0x4122('0x1c6'):var _0x5c394c=_0x57e505[_0x4122('0x1b7')]/0x64;return _0x4f9f63[_0x4122('0x1cf')](_0x4e4670,_0x13d5cf,_0x25ac0e,_0x394ce2,_0x5c394c)[_0x4122('0xb4')](function(_0x23e200){return _0x1554e3(_0x23e200);});case _0x4122('0x1d0'):var _0x237e67=_0x57e505['dialPredictiveOptimizationPercentage']/0x64;return _0x4f9f63[_0x4122('0x1d1')](_0x4e4670,_0x13d5cf,_0x25ac0e,_0x394ce2,_0x237e67)[_0x4122('0xb4')](function(_0x3caa61){return _0x1554e3(_0x3caa61);});default:return _0x198899(msgResponse('[getDataPredictive]','Failure',_0x4122('0x1d2')));}}else{return _0x198899(msgResponse('[getDataPredictive]',_0x4122('0x139'),'check\x20failure'));}});};};Dialer[_0x4122('0xb1')]['getDataPredictiveOld']=function(_0x2bbf0b){var _0x56ec4d=this;return function(_0x8e8f9e){return new BPromise(function(_0x5e9844,_0x3c91ce){_['merge'](_0x2bbf0b,_0x8e8f9e[0x0]);if(checkGetDataPredictive(_0x8e8f9e[0x0])){loggerPredictive[_0x4122('0x7f')](JSON[_0x4122('0x128')](_0x8e8f9e[0x0]));if(_0x2bbf0b[_0x4122('0x1c3')]===_0x4122('0x1c6')){return _0x56ec4d['getVoiceQueueRtPauses'](_0x2bbf0b['id'])[_0x4122('0xb4')](function(_0x439893){var _0x43cdff=_0x2bbf0b[_0x4122('0x50')]-_0x439893[0x0][_0x4122('0x1d3')];var _0x58a56d=_0x2bbf0b[_0x4122('0x1c1')]*0x3c;var _0x206f93=_0x8e8f9e[0x0][_0x4122('0x6c')]+_0x8e8f9e[0x0][_0x4122('0x6b')];var _0x5416bb=(_0x8e8f9e[0x0]['predictiveIntervalAnsweredCalls']+_0x8e8f9e[0x0][_0x4122('0x6e')]+_0x8e8f9e[0x0][_0x4122('0x6d')])/_0x8e8f9e[0x0][_0x4122('0x82')];var _0x3bed88=_0x2bbf0b[_0x4122('0x1b7')]/0x64;_0x2bbf0b[_0x4122('0x1d4')]=_0x439893[0x0][_0x4122('0x1d3')]||0x0;_0x2bbf0b[_0x4122('0x70')]=_0x5416bb>0x0?_0x5416bb:0x1;return _0x56ec4d[_0x4122('0x1cf')](_0x43cdff,_0x58a56d,_0x206f93,_0x5416bb,_0x3bed88);})[_0x4122('0xb4')](function(_0x351655){return _0x5e9844(_0x351655);})[_0x4122('0xab')](function(_0x364479){return _0x3c91ce(msgResponse(_0x4122('0x1d5'),_0x4122('0x139'),JSON['stringify'](_0x364479)));});}if(_0x2bbf0b[_0x4122('0x1c3')]===_0x4122('0x1d0')){return _0x56ec4d[_0x4122('0xc3')](_0x2bbf0b['id'])[_0x4122('0xb4')](function(_0xfbbae6){var _0x243730=_0x2bbf0b['loggedIn']-_0xfbbae6[0x0][_0x4122('0x1d3')];var _0x2934e3=_0x2bbf0b[_0x4122('0x1c1')]*0x3c;var _0x1d6747=_0x8e8f9e[0x0][_0x4122('0x6c')]+_0x8e8f9e[0x0][_0x4122('0x6b')];var _0x254042=(_0x8e8f9e[0x0][_0x4122('0x6a')]+_0x8e8f9e[0x0][_0x4122('0x6e')]+_0x8e8f9e[0x0][_0x4122('0x6d')])/_0x8e8f9e[0x0][_0x4122('0x82')];var _0x3f90b4=_0x2bbf0b[_0x4122('0x1b7')]/0x64;_0x2bbf0b[_0x4122('0x1d4')]=_0xfbbae6[0x0]['outboundQueuePauses']||0x0;_0x2bbf0b[_0x4122('0x70')]=_0x254042>0x0?_0x254042:0x1;return _0x56ec4d[_0x4122('0x1d1')](_0x243730,_0x2934e3,_0x1d6747,_0x254042,_0x3f90b4);})['then'](function(_0x5e5a10){return _0x5e9844(_0x5e5a10);})['catch'](function(_0x277b59){return _0x3c91ce(msgResponse('[CatchErlangB]',_0x4122('0x139'),JSON[_0x4122('0x128')](_0x277b59)));});}}else{return _0x3c91ce(msgResponse(_0x4122('0x1d6'),_0x4122('0x139'),_0x4122('0x1d7')));}});};};Dialer[_0x4122('0xb1')][_0x4122('0x1cb')]=function(_0x38a2f1){var _0x33cc13=this;return function(){var _0x10715f=0x0;var _0x805e0f=Math[_0x4122('0x1bb')](_0x38a2f1[_0x4122('0x73')]*0x3e8);if(_0x805e0f>0x0){_0x805e0f=_0x805e0f<0x64?0x64:_0x805e0f;loggerPredictive[_0x4122('0x7f')](_0x38a2f1[_0x4122('0x3f')],_0x4122('0x1d8'),_0x805e0f,_0x4122('0x49'));_0x38a2f1[_0x4122('0x8e')]=setInterval(function(){_0x33cc13[_0x4122('0x8e')](_0x38a2f1);loggerPredictiveCalls[_0x4122('0x7f')]('[handlePredictive]',_0x10715f+=0x1);},_0x805e0f);}else{loggerPredictive[_0x4122('0x7f')](_0x38a2f1[_0x4122('0x3f')],'fail\x20to\x20scheduled\x20calls');}};};Dialer[_0x4122('0xb1')][_0x4122('0x1d9')]=function(_0x119475,_0x1ecd46){var _0x2bec40=this;return function(_0x1769ec){if(_[_0x4122('0x46')](_0x1769ec)){if(_[_0x4122('0xa9')](_0x1ecd46[_0x4122('0xcf')])||!_0x1ecd46['recallme']){if(_0x119475[_0x4122('0x59')]==='booked'){_0x119475['queueStatusComplete']=_[_0x4122('0x3c')](_0x119475[_0x4122('0x125')])?!![]:_0x119475[_0x4122('0x125')];var _0x5c09ea=uuid['v4']();_0x2bec40[_0x4122('0xa6')][_0x5c09ea]=new Action(_0x119475,_0x1ecd46,_0x5c09ea);loggerBooked['info']('[booked][checkContactBlack]',_0x5c09ea,'queueStatusComplete:\x20',JSON[_0x4122('0x128')](_0x119475[_0x4122('0x125')]),'Queue:\x20',_0x119475[_0x4122('0x3f')]);if(_0x119475[_0x4122('0x125')]){_0x119475['queueStatusComplete']=![];_0x2bec40[_0x4122('0x29')][_0x2bec40[_0x4122('0xa6')][_0x5c09ea][_0x4122('0xae')]]=[];ami['Action']({'actionid':_0x5c09ea,'action':_0x4122('0x1da'),'queue':_0x119475[_0x4122('0x3f')]})[_0x4122('0xab')](function(){_0x2bec40[_0x4122('0xad')](_0x119475);_0x2bec40['rescheduleContact']({'active':![],'ContactId':_0x2bec40[_0x4122('0xa6')][_0x5c09ea][_0x4122('0xcd')],'ListId':_0x2bec40['actions'][_0x5c09ea]['ListId'],'VoiceQueueId':_0x2bec40['actions'][_0x5c09ea][_0x4122('0xd0')]||undefined,'CampaignId':_0x2bec40['actions'][_0x5c09ea][_0x4122('0xff')]||undefined})['catch'](loggerCatch(_0x4122('0x1db')));delete _0x2bec40[_0x4122('0xa6')][_0x5c09ea];});}else{loggerBooked[_0x4122('0x7f')]('[booked][checkContactBlack][else]',JSON[_0x4122('0x128')](_0x119475['queueStatusComplete']),'Queue:\x20',_0x119475[_0x4122('0x3f')]);_0x2bec40[_0x4122('0xad')](_0x119475);_0x2bec40[_0x4122('0xbc')]({'active':![],'ContactId':_0x2bec40[_0x4122('0xa6')][_0x5c09ea][_0x4122('0xcd')],'ListId':_0x2bec40[_0x4122('0xa6')][_0x5c09ea][_0x4122('0xce')],'VoiceQueueId':_0x2bec40[_0x4122('0xa6')][_0x5c09ea]['VoiceQueueId']||undefined,'CampaignId':_0x2bec40['actions'][_0x5c09ea][_0x4122('0xff')]||undefined})[_0x4122('0xab')](loggerCatch('[unlockOriginate][syncQueueStatusComplete]'));delete _0x2bec40['actions'][_0x5c09ea];}}else{return _0x2bec40[_0x4122('0x1dc')](_0x119475,_0x1ecd46);}}else{if(getDiff(_0x1ecd46[_0x4122('0x1dd')])<_0x119475[_0x4122('0x1de')]*0x3c){if(_0x1ecd46['Agent']&&!_0x1ecd46[_0x4122('0x1df')][_0x4122('0x1e0')]){_0x2bec40['preview'][_0x4122('0x12c')](_0x1ecd46['id'])[_0x4122('0x1a')](function(){_0x2bec40[_0x4122('0xad')](_0x119475);});}else{_0x2bec40['unlockContact']({'active':![]},_0x1ecd46['id'],0x1)[_0x4122('0x1a')](function(){_0x2bec40[_0x4122('0xad')](_0x119475);});}}else{_0x119475['outboundReCallsDay']+=0x1;_0x2bec40[_0x4122('0xad')](_0x119475);if(_0x119475[_0x4122('0x1e1')]){_0x2bec40[_0x4122('0xbc')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x1ecd46[_0x4122('0xcd')],'ListId':_0x1ecd46[_0x4122('0xce')],'VoiceQueueId':_0x1ecd46[_0x4122('0xd0')]||undefined,'CampaignId':_0x1ecd46[_0x4122('0xff')]||undefined})[_0x4122('0xab')](loggerCatch('[rescheduleContact][dialRecallInQueue]'));_0x2bec40['createHistory'](createObjHistory(_0x119475,_0x1ecd46,_0x4122('0x1e2'),0x17,_0x4122('0x1e3')))[_0x4122('0xab')](loggerCatch(_0x4122('0x1e4')));}else{_0x2bec40[_0x4122('0xcb')](createObjHistory(_0x119475,_0x1ecd46,_0x4122('0x1e5'),0x16,_0x4122('0x1e6')),_0x4122('0x1e7'),_0x4122('0x1e8'));}}}}else{_0x119475[_0x4122('0x1e9')]+=0x1;_0x2bec40['saveInDb'](createObjHistory(_0x119475,_0x1ecd46,_0x4122('0x1ea'),0xd,_0x4122('0x1eb')),_0x4122('0x1ec'),_0x4122('0x1ed'));throw _0x4122('0x1ee');}};};Dialer[_0x4122('0xb1')][_0x4122('0x152')]=function(_0x263d6a){var _0x2669e9=this;var _0x5e6da5=_0x263d6a[_0x4122('0x1ef')]-_0x263d6a[_0x4122('0x96')]-_0x263d6a['temp'];emitCampaignSummary(_0x263d6a);if(_0x5e6da5>0x0){if(_0x5e6da5>this['maxNumberOriginate']){_0x5e6da5=this['maxNumberOriginate'];}_0x263d6a[_0x4122('0x1f0')]+=_0x5e6da5;this[_0x4122('0xc2')](_0x263d6a['id'],_0x5e6da5,_0x263d6a[_0x4122('0x1f1')])[_0x4122('0xb4')](function(_0x1dedc1){_0x263d6a[_0x4122('0x1f0')]-=_0x5e6da5;_0x263d6a[_0x4122('0x1f0')]=_0x263d6a[_0x4122('0x1f0')]>0x0?_0x263d6a[_0x4122('0x1f0')]:0x0;if(!checkContactEmpty(_0x1dedc1)){_0x263d6a['message']=_0x4122('0x1f2');logger[_0x4122('0x7f')]('[getContactCampaign2][Empty]'+_0x263d6a[_0x4122('0x3f')]);}else{_0x263d6a['originated']+=_0x1dedc1[_0x4122('0x95')];_0x263d6a[_0x4122('0x3d')]=_0x4122('0x1f3');for(var _0x4c230e=0x0;_0x4c230e<_0x1dedc1[_0x4122('0x95')];_0x4c230e+=0x1){_0x263d6a[_0x4122('0x1f4')]+=0x1;if(_[_0x4122('0xa9')](_0x1dedc1[_0x4c230e])||_[_0x4122('0xa9')](_0x1dedc1[_0x4c230e][_0x4122('0x160')])||_[_0x4122('0xa9')](_0x1dedc1[_0x4c230e][_0x4122('0x160')][_0x4122('0x161')])){_0x2669e9['emptyContact'](_0x4122('0x1f5'),_0x263d6a,_0x1dedc1[_0x4c230e]);}else{_0x2669e9[_0x4122('0xb8')](_[_0x4122('0xcc')](_0x1dedc1[_0x4c230e],[_0x4122('0xff'),'Contact.phone']))[_0x4122('0xb4')](_0x2669e9['checkContactBlack'](_0x263d6a,_0x1dedc1[_0x4c230e]))['catch'](_0x2669e9[_0x4122('0x1f6')](_0x4122('0x1f7'),_0x263d6a));}}}})['catch'](loggerGetContactDialer(_0x4122('0x1f8'),_0x263d6a,_0x5e6da5));}};Dialer['prototype'][_0x4122('0x14d')]=function(_0x24e88c,_0x23a8a){var _0x622548=this;var _0x2b10ce=[];var _0x5e47b7=_0x23a8a>=0x1?_0x23a8a:0x1;if(_0x24e88c[_0x4122('0x59')]==='booked'){_0x5e47b7=0x1;}var _0x17a44f=Math['floor'](_0x24e88c[_0x4122('0x4f')]*_0x5e47b7)-_0x24e88c['originated']-_0x24e88c['temp'];emitVoiceQueueSummary(_0x24e88c);if(_0x24e88c[_0x4122('0x1f9')]>0x0){var _0x120c02=_0x24e88c[_0x4122('0x1f9')]-_0x24e88c[_0x4122('0x96')]-_0x24e88c[_0x4122('0x1ba')]-_0x24e88c[_0x4122('0x1f0')]-_0x24e88c['pTalking'];if(_0x17a44f>_0x120c02){_0x17a44f=_0x120c02;}}if(_0x17a44f>0x0){if(_0x24e88c[_0x4122('0x59')]===_0x4122('0x14f')){_0x17a44f=0x1;}if(_0x17a44f>this[_0x4122('0x21')]){_0x17a44f=this['maxNumberOriginate'];}_0x24e88c[_0x4122('0x1f0')]+=_0x17a44f;for(var _0x512649 in this[_0x4122('0x1f')]){if(typeof this[_0x4122('0x1f')][_0x512649]!==_0x4122('0xa7')){if(this['agents'][_0x512649][_0x4122('0xe5')]===_0x4122('0x1fa')&&this['agents'][_0x512649][_0x4122('0xaa')]===_0x4122('0xd6')){_0x2b10ce['push'](this['agents'][_0x512649]['id']);}}}this[_0x4122('0xc0')](_0x24e88c['id'],_0x2b10ce,_0x17a44f,_0x24e88c['dialOrderByScheduledAt'])[_0x4122('0xb4')](function(_0x3ea510){_0x24e88c[_0x4122('0x1f0')]-=_0x17a44f;_0x24e88c[_0x4122('0x1f0')]=_0x24e88c[_0x4122('0x1f0')]>0x0?_0x24e88c[_0x4122('0x1f0')]:0x0;if(!checkContactEmpty(_0x3ea510)){_0x622548[_0x4122('0xb2')](_0x24e88c)[_0x4122('0xb4')](sendMessageReschedule(_0x24e88c))[_0x4122('0xab')](loggerCatch('[countReScheduled]\x20'));}else{_0x24e88c[_0x4122('0x96')]+=_0x3ea510['length'];_0x24e88c[_0x4122('0x3d')]=_0x24e88c['dialMethod']===_0x4122('0x14f')?_0x4122('0x167'):'RUNNING';for(var _0x68d8e8=0x0;_0x68d8e8<_0x3ea510['length'];_0x68d8e8+=0x1){if(_['isNil'](_0x3ea510[_0x68d8e8])||_[_0x4122('0xa9')](_0x3ea510[_0x68d8e8][_0x4122('0x160')])||_[_0x4122('0xa9')](_0x3ea510[_0x68d8e8]['Contact']['phone'])){_0x622548['emptyContact'](_0x4122('0x1f5'),_0x24e88c,_0x3ea510[_0x68d8e8]);}else{_0x622548['checkIsBlackList'](_[_0x4122('0xcc')](_0x3ea510[_0x68d8e8],[_0x4122('0xd0'),_0x4122('0x1fb')]))[_0x4122('0xb4')](_0x622548['checkContactBlack'](_0x24e88c,_0x3ea510[_0x68d8e8]))[_0x4122('0xab')](_0x622548[_0x4122('0x1f6')](_0x4122('0x1f5'),_0x24e88c));}}}})[_0x4122('0xab')](loggerGetContactDialer(_0x4122('0x1fc'),_0x24e88c,_0x17a44f));}};Dialer[_0x4122('0xb1')][_0x4122('0x8e')]=function(_0x1d466a){if(_0x1d466a['dialLimitQueue']>0x0){var _0x5b3602=_0x1d466a['dialLimitQueue']-_0x1d466a[_0x4122('0x96')]-_0x1d466a[_0x4122('0x1ba')];if(_0x5b3602>0x0){this['tryOriginatePredictive'](_0x1d466a);}else{loggerPredictiveCalls[_0x4122('0x7f')](_0x4122('0x1fd'));}}else{this['tryOriginatePredictive'](_0x1d466a);}};Dialer[_0x4122('0xb1')]['tryOriginatePredictive']=function(_0x301b66){var _0xe0108f=this;var _0x4c9446=[];_0x301b66['originated']+=0x1;for(var _0x468850 in this[_0x4122('0x1f')]){if(typeof this['agents'][_0x468850]!==_0x4122('0xa7')){if(this[_0x4122('0x1f')][_0x468850]['state']===_0x4122('0x1fa')&&this[_0x4122('0x1f')][_0x468850][_0x4122('0xaa')]===_0x4122('0xd6')){_0x4c9446[_0x4122('0x123')](this[_0x4122('0x1f')][_0x468850]['id']);}}}this[_0x4122('0xc0')](_0x301b66['id'],_0x4c9446,0x1,_0x301b66['dialOrderByScheduledAt'])[_0x4122('0xb4')](function(_0xfe3a3f){if(!checkContactEmpty(_0xfe3a3f)){checkContactLowerLimitOriginate(_0x301b66,0x1,0x0);_0xe0108f[_0x4122('0xb2')](_0x301b66)[_0x4122('0xb4')](sendMessageReschedule(_0x301b66))[_0x4122('0xab')](loggerCatch(_0x4122('0xb5')));}else{_0x301b66['message']='RUNNING';if(_['isNil'](_0xfe3a3f[0x0])||_[_0x4122('0xa9')](_0xfe3a3f[0x0]['Contact'])||_[_0x4122('0xa9')](_0xfe3a3f[0x0][_0x4122('0x160')]['phone'])){_0xe0108f[_0x4122('0xc9')](_0x4122('0x1f5'),_0x301b66,_0xfe3a3f[0x0]);}else{_0xe0108f[_0x4122('0xb6')](_[_0x4122('0xcc')](_0xfe3a3f[0x0],['VoiceQueueId','Contact.phone']))[_0x4122('0xb4')](_0xe0108f[_0x4122('0x1d9')](_0x301b66,_0xfe3a3f[0x0]))[_0x4122('0xab')](_0xe0108f['loggerHandler']('[actionOriginatePredictive]\x20',_0x301b66));}}})[_0x4122('0xab')](loggerGetContactDialer('[getContactDialerPredictive]',_0x301b66,0x1));emitVoiceQueueSummary(_0x301b66);};Dialer[_0x4122('0xb1')][_0x4122('0x1cf')]=function(_0x3589b2,_0x4890d5,_0x2f0942,_0x4b3af5,_0x5021b1,_0x5d05a1){loggerPredictive[_0x4122('0x7f')]('--------\x20Drop\x20Rate\x20--------');loggerPredictive[_0x4122('0x7f')](_0x4122('0x1fe'),_0x3589b2);loggerPredictive[_0x4122('0x7f')](_0x4122('0x1ff'),_0x4890d5);loggerPredictive['info'](_0x4122('0x200'),_0x2f0942);loggerPredictive[_0x4122('0x7f')](_0x4122('0x201'),_0x4b3af5);loggerPredictive[_0x4122('0x7f')](_0x4122('0x202'),_0x5021b1);loggerPredictive[_0x4122('0x7f')](_0x4122('0x8b'));return new BPromise(function(_0x391a1f,_0x2d87ac){if(_0x3589b2<=0x0||isNaN(_0x3589b2)){return _0x2d87ac(msgResponse(_0x4122('0x203'),_0x4122('0x48'),_0x4122('0x204')+_0x3589b2));}if(_0x2f0942<=0x0||isNaN(_0x2f0942)){return _0x2d87ac(msgResponse(_0x4122('0x203'),_0x4122('0x48'),_0x4122('0x205')+_0x2f0942));}if(_0x4b3af5<=0x0||isNaN(_0x4b3af5)){return _0x2d87ac(msgResponse('[abandonmentRate]',_0x4122('0x48'),_0x4122('0x206')+_0x4b3af5));}if(_0x4890d5<=0x0||isNaN(_0x4890d5)){return _0x2d87ac(msgResponse(_0x4122('0x203'),_0x4122('0x48'),_0x4122('0x207')+_0x4890d5));}if(_0x5021b1<=0x0||isNaN(_0x5021b1)){return _0x2d87ac(msgResponse(_0x4122('0x203'),_0x4122('0x48'),'Amax\x20=\x20'+_0x5021b1));}_0x5d05a1=_0x5d05a1||0x0;var _0x2c6332=0x1/_0x2f0942;var _0x2b45ca=0x0;var _0x58d25c=0x0;var _0x5d623d=0x0;var _0x14980f=0x0;for(var _0x3134f9=0x0;_0x5d623d<_0x5021b1;_0x3134f9+=0x1){_0x58d25c=_0x3134f9/_0x4890d5;_0x2b45ca=(_0x4b3af5*_0x58d25c+_0x5d05a1)/_0x2c6332;_0x5d623d=erlangb(_0x2b45ca,_0x3589b2);_0x14980f=_0x2b45ca/_0x3589b2*(0x1-erlangb(_0x2b45ca,_0x3589b2));}return _0x391a1f({'erlangCalls':_0x3134f9,'erlangCallToSecond':_0x4890d5/_0x3134f9,'erlangAbandonmentRate':_0x5d623d,'erlangBusyFactor':_0x14980f});});};Dialer['prototype'][_0x4122('0x1d1')]=function(_0x1e11be,_0x5bc451,_0x76ae5d,_0x2f9be3,_0x39e7e1,_0x3b69bb){loggerPredictive[_0x4122('0x7f')](_0x4122('0x208'));loggerPredictive[_0x4122('0x7f')]('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',_0x1e11be);loggerPredictive[_0x4122('0x7f')](_0x4122('0x1ff'),_0x5bc451);loggerPredictive[_0x4122('0x7f')](_0x4122('0x200'),_0x76ae5d);loggerPredictive[_0x4122('0x7f')](_0x4122('0x201'),_0x2f9be3);loggerPredictive[_0x4122('0x7f')](_0x4122('0x209'),_0x39e7e1);loggerPredictive[_0x4122('0x7f')](_0x4122('0x8b'));return new BPromise(function(_0x629a6a,_0x1d42a8){if(_0x1e11be<=0x0||isNaN(_0x1e11be)){return _0x1d42a8(msgResponse('[busyFactor]',_0x4122('0x48'),_0x4122('0x204')+_0x1e11be));}if(_0x76ae5d<=0x0||isNaN(_0x76ae5d)){return _0x1d42a8(msgResponse(_0x4122('0x20a'),'Error','Ts\x20=\x20'+_0x76ae5d));}if(_0x2f9be3<=0x0||isNaN(_0x2f9be3)){return _0x1d42a8(msgResponse(_0x4122('0x20a'),_0x4122('0x48'),_0x4122('0x206')+_0x2f9be3));}if(_0x5bc451<=0x0||isNaN(_0x5bc451)){return _0x1d42a8(msgResponse('[busyFactor]',_0x4122('0x48'),_0x4122('0x207')+_0x5bc451));}if(_0x39e7e1<=0x0||isNaN(_0x39e7e1)){return _0x1d42a8(msgResponse('[busyFactor]',_0x4122('0x48'),'Umin\x20=\x20'+_0x39e7e1));}_0x3b69bb=_0x3b69bb||0x0;var _0x4ac10f=0x1/_0x76ae5d;var _0x9c3094=0x0;var _0x4e68af=0x0;var _0x3b39d2=0x0;var _0x3b9969=0x0;for(var _0x4475cb=0x0;_0x3b9969<_0x39e7e1;_0x4475cb+=0x1){_0x4e68af=_0x4475cb/_0x5bc451;_0x9c3094=(_0x2f9be3*_0x4e68af+_0x3b69bb)/_0x4ac10f;_0x3b39d2=erlangb(_0x9c3094,_0x1e11be);_0x3b9969=_0x9c3094/_0x1e11be*(0x1-erlangb(_0x9c3094,_0x1e11be));}return _0x629a6a({'erlangCalls':_0x4475cb,'erlangCallToSecond':_0x5bc451/_0x4475cb,'erlangAbandonmentRate':_0x3b39d2,'erlangBusyFactor':_0x3b9969});});};module[_0x4122('0x20b')]=Dialer;