Built motion from commit fade34fd.|2.5.41
[motion2.git] / server / services / ami / dialer / index.js
index 01101ec..332b1c0 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2b29=['dialNoAnswerRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','[rescheduleContact][NoSuchNumber]','dialMachineMaxRetry','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]','[callProgressDetecting]','NoSuchNumber','custom:agentnosuchnumber','nosuchnumber','checkRetriveMax','reason\x200\x20no\x20such\x20number....','outboundNoAnswerCallsDay','custom:agentnoanswer','noanswer','[syncAgentComplete][createHistory][3]','Busy','custom:agentbusy','busy','[syncAgentComplete][createHistory][5]','reason\x205\x20busy','Congestion','custom:agentcongestion','congestion','[syncAgentComplete][createHistory][8]','reason\x208\x20congestion','outboundAbandonedCallsDay','[syncAgentComplete][createHistory][11]','reason\x2011\x20abandoned','outboundRejectCallsDay','AgentReject','custom:agentreject','agentreject','[syncAgentComplete][createHistory][20]','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','Success','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','predictiveIntervalMaxThreshold','round','predictiveIntervalMinThreshold','floor','check\x20predictive\x20is\x20not\x20undefine','[startMethodPredictive][StartProgressive]','check\x20handlePredictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','[startMethodPredictive][StartProgressive][Loop]','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','dialPredictiveOptimization','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','Drop\x20in\x20this\x20interval','dialPredictiveInterval','getDataPredictive','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at','startMethodPredictive','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20less\x20than\x20threshold\x20(',')\x20are\x20more\x20than\x20threshold\x20(','abandonmentRate','busyFactor','[getDataPredictive]','getDataPredictiveOld','predictiveIntervalPauses','outboundQueuePauses','[CatchErlangB]','agentBusyFactor','check\x20failure','[handlePredictive]','fail\x20to\x20scheduled\x20calls','checkContactBlack','recallme','[booked][checkContactBlack]','queueStatusComplete:\x20','Queue:\x20','queuestatus','[booked][checkContactBlack][else]','dialRecallMeTimeout','Agent','voicePause','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RECALLINQUEUE','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','BLACKLIST','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','inBlackList','handleIvr','ivrTotalCallsDays','emptyContact','[actionOriginate]\x20','Contact.phone','[actionOriginateIvr]\x20','[getContactCampaign2]','dialLimitQueue','not_inuse','dialOrderByScheduledAt','ACTIVE','RUNNING','[getContactDialer2]','tryOriginatePredictive','[handlePredictive][limitChannel]','[getContactDialerPredictive]','Interval:\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]','Ts\x20=\x20','interval\x20=\x20','Amax\x20=\x20','----\x20Agent\x20Busy\x20Factor\x20----','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','m\x20=\x20','Umin\x20=\x20','exports','util','uuid','md5','ioredis','../preview/util/util','../../../config/logger','dialer','predictive','predictiveCalls','syncQueueSummary','redis','localhost','socket.io-emitter','../rpc/cmHopper','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt','../rpc/setting','./history','./final','./agentComplete','./queueCallerAbandon','./hangup','127.0.0.1','rrmemory','roundrobin','enqueue','tail','finally','sequence','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','actions','contactsId','optionPredictive','startProgressive','ivrOriginated','queueBooked','queueBookedRR','agentconnect','syncAgentConnect','bind','queuecallerabandon','syncQueueCallerAbandon','originateresponse','syncOriginateResponse','agentcomplete','syncAgentComplete','custom:queuesummary','hangup','syncHangup','syncNewExten','varset','syncVarSet','queuemember','syncQueueMember','queuestatuscomplete','syncQueueStatusComplete','loopCampaigns','loopClearZombieChannels','previewRecallmeReminderInterval','isUndefined','message','AGENTS_NOT_LOGGED','name','\x20AGENTS\x20NOT\x20LOGGED','NOT_ACTIVE','\x20NOT\x20Active','Interval','INTERVAL_IS_NULL','Intervals','\x20INTERVAL_IS_NULL','isEmpty','[ifTime][Action]','stringify','milliseconds','diff','seconds','type','outbound','strategy','answered','available','pTalking','sumBillable','sumDuration','sumHoldTime','total','unmanaged','abandoned','loggedInDb','dialMethod','dialOriginateCallerIdName','dialOriginateTimeout','dialPrefix','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundUnknownCallsDay','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangAbandonmentRate','erlangBusyFactor','startPredictive','Trunk','active','format','voice:queue:%s','campaign:ivr:%s','campaign:save','info','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalAnsweredCalls','Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','---------------------------','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','---------\x20ErlangB\x20---------','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangCallToSecond','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','merge','clearing\x20variable\x20start\x20predictive','handlePredictive','ivr','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','inspect','stack','length','undefined','[decremetOriginate]\x20is\x20null\x20or\x20undefined','contactsRescheduled','RESCHEDULED_CONTACTS','contacts','AVAILABLE_CONTACTS_FINISHED','[getContactDialer2][Empty]','sendMessageOneNotActive','talking','waiting','[syncQueueSummary]\x20Campaign\x20Queue:\x20','IS_DISACTIVED','is\x20disactive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','is\x20not\x20active','statedesc','starttime','prototype','clearZombieChannels','uniqueId','[uniqueid]','[actions]','status','channel','No\x20such\x20channel','[Dialer][checkChannel]','queue','[Dialer][checkChannel][ivr]','countReScheduled','catch','[countReScheduled]\x20','resolve','then','checkIsBlackList','[checkIsBlackList]\x20','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','averageHandleTime','avgHandleTime','[averageHandleTime]\x20','rescheduleContact','[rescheduleContact]\x20','unlockContact','[unlockContact]\x20','getContactDialer','temp','[getContactDialer]\x20','getContactDialerIvr','getVoiceQueueRtPauses','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[createHistory]\x20','updateOriginated','pick','ContactId','ListId','UserId','[emptyContact][createHistory]','[emptyContact]','isSuccess','isTrunkReachable','SIP/%s','reachable','unmonitored','isNil','variable','amdstatus','exten','xcally-motion-dialer','HANGUP','uniqueid','state','HangupInAMD','membername','AMD','custom:amd','buildObj','amd','saveInDb','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','value','MACHINE','outboundAnswerCallsDay','countmachineretry','countglobal','countcongestionretry','countnoanswerretry','countdropretry','countabandonedretry','dialGlobalMaxRetry','reason19\x20machine....','createStateFinal','reason\x2019\x20machine....','add','dialMachineRetryFrequency','minutes','YYYY-MM-DD\x20HH:mm:ss','VoiceQueueId','CampaignId','[rescheduleContact][Machine]','dialAMDActive','emit','[syncHangupInAMDIvr]','Machine','[syncAgentComplete][createHistory][0]','countbusyretry','countnosuchnumberretry','countagentrejectretry','stateGlobal','ivrAnswerCallsDay','[syncHangupIvr][createHistory]','[syncHangupIvr]','dialQueueProject','AGI','cause-txt','reason','agent','agiafterat','[syncAgentComplete][createHistory]','answertime','queueCallerAbandonCreateState','droptime','responsetime','dialQueueTimeout','Drop','dropreason','TIMEOUT','dialDropMaxRetry','dialDropRetryFrequency','[rescheduleContact][Drop]','endtime','calleridname','calleridnum','[syncAgentComplete][createHistory][10]','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','[rescheduleContact][Abandoned]','Abandoned','actionid','locked','paused','stateinterface','push','idHopper','[unlockQueueStatus][undefined]','queueStatusComplete','preview','run','[Catch][Preview][syncQueueStatusComplete]','[unlock][syncQueueStatusComplete]','_rr','unlockRR','[booked][RR]','Agent:\x20','contactAgent-idHopper:\x20','[booked][unlock]','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','checkIsTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','checkIfTime','ifTime','Failure','\x20Intervals\x20is\x20null\x20','TIMEZONE_UNKNOW','isArray','Action','iftime\x20%s,%s','interval','timezones','content','command','indexOf','true','all','some','GLOBAL_INTERVAL_IS_OVERTIME','INTERVAL_IS_OVERTIME','Timezone:\x20','checkDialMethod','progressive','handlePower','power','booked','Queue','method\x20not\x20recognized','checkPreviewRecallReminder','handlePreviewRecallNotifications','user:%s','user:dialPreviewRecallReminder','loggedIn','dialActive','dialGlobalInterval','checkIfTimeIntervals','dialPreviewRecallmeReminder','syncCampaigns','dialTimezone','\x5cw{0,','pow','replace','random','match','actionOriginate','object','originate','Contact','contact\x20is\x20undefine','getCaller','\x22agi://%s/square,%s\x22','dialQueueProject2','\x22%s,%s%s,,,%s\x22','dialQueueOptions','dialAgiAfterHangupAgent','NONE','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','XMD-AMDGREETING','dialAMDGreeting','XMD-AMDAFTERGREETINGSILENCE','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','XMD-AMDMAXIMUMNUMBEROFWORDS','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','tags','createdAt','%s%s','XMD-','toUpper','callerid','dialRandomLastDigitCallerIdNumber','dialOriginateCallerIdNumber','originatecalleridname','XMD-ORIGINATECALLERIDNUM','originatecalleridnum','trim','dialCutDigit','substring','phone','SIP/%s/%s%s','from-sip','OriginateError','[originate][error]','Error','originate\x20action\x20Error','getQueue','response','callProgressDetecting','[callProgressDetecting]\x20'];(function(_0x1381ad,_0x153441){var _0x7f4eec=function(_0x256cea){while(--_0x256cea){_0x1381ad['push'](_0x1381ad['shift']());}};_0x7f4eec(++_0x153441);}(_0x2b29,0x87));var _0x92b2=function(_0x5bb4f2,_0x1625c6){_0x5bb4f2=_0x5bb4f2-0x0;var _0x162a65=_0x2b29[_0x5bb4f2];return _0x162a65;};'use strict';var util=require(_0x92b2('0x0'));var _=require('lodash');var BPromise=require('bluebird');var uuid=require(_0x92b2('0x1'));var moment=require('moment');var rr=require('rr');var md5=require(_0x92b2('0x2'));var Redis=require(_0x92b2('0x3'));var ut=require(_0x92b2('0x4'));var config=require('../../../config/environment/');var logger=require(_0x92b2('0x5'))(_0x92b2('0x6'));var loggerBooked=require(_0x92b2('0x5'))('booked');var loggerPredictive=require(_0x92b2('0x5'))(_0x92b2('0x7'));var loggerPredictiveCalls=require('../../../config/logger')(_0x92b2('0x8'));var loggerSyncQueueSummary=require(_0x92b2('0x5'))(_0x92b2('0x9'));var ami=require('../ami');config['redis']=_['defaults'](config[_0x92b2('0xa')],{'host':_0x92b2('0xb'),'port':0x18eb});var io=require(_0x92b2('0xc'))(new Redis(config['redis']));var cmHopper=require(_0x92b2('0xd'));var cmHopperHistory=require(_0x92b2('0xe'));var cmHopperBlack=require(_0x92b2('0xf'));var voiceQueueRt=require(_0x92b2('0x10'));var RpcSetting=require(_0x92b2('0x11'));var Action=require('./action');var History=require(_0x92b2('0x12'));var Final=require(_0x92b2('0x13'));var AgentComplete=require(_0x92b2('0x14'));var QueueCallerAbandon=require(_0x92b2('0x15'));var Hangup=require(_0x92b2('0x16'));var ipAgi=process['env']['XCALLY_IP_AGI']||_0x92b2('0x17');var strategy={'rrmemory':_0x92b2('0x18'),'roundrobin':_0x92b2('0x19')};var previewRecallmeReminderInterval=0x1;var Sequence=function(){};Sequence['prototype'][_0x92b2('0x1a')]=function(_0x1e4695){this[_0x92b2('0x1b')]=this[_0x92b2('0x1b')]?this[_0x92b2('0x1b')][_0x92b2('0x1c')](_0x1e4695):_0x1e4695();};function Dialer(_0x236fc8,_0x444e5e){this[_0x92b2('0x1d')]=new Sequence();this['preview']=_0x444e5e;this[_0x92b2('0x1e')]=_0x236fc8[_0x92b2('0x1e')];this[_0x92b2('0x1f')]=_0x236fc8['campaigns'];this[_0x92b2('0x20')]=_0x236fc8[_0x92b2('0x20')];this['trunks']=_0x236fc8[_0x92b2('0x21')];this[_0x92b2('0x22')]=config[_0x92b2('0x22')]||0x2;this[_0x92b2('0x23')]={};this[_0x92b2('0x24')]={};this[_0x92b2('0x25')]={};this['uniqueId']={};this[_0x92b2('0x26')]={};this['startPredictive']={};this[_0x92b2('0x27')]={};this[_0x92b2('0x28')]={};this[_0x92b2('0x29')]={};this[_0x92b2('0x2a')]={};ami['on'](_0x92b2('0x2b'),this[_0x92b2('0x2c')][_0x92b2('0x2d')](this));ami['on'](_0x92b2('0x2e'),this[_0x92b2('0x2f')][_0x92b2('0x2d')](this));ami['on'](_0x92b2('0x30'),this[_0x92b2('0x31')][_0x92b2('0x2d')](this));ami['on'](_0x92b2('0x32'),this[_0x92b2('0x33')][_0x92b2('0x2d')](this));ami['on'](_0x92b2('0x34'),this[_0x92b2('0x9')][_0x92b2('0x2d')](this));ami['on'](_0x92b2('0x35'),this[_0x92b2('0x36')][_0x92b2('0x2d')](this));ami['on']('newexten',this[_0x92b2('0x37')][_0x92b2('0x2d')](this));ami['on'](_0x92b2('0x38'),this[_0x92b2('0x39')]['bind'](this));ami['on'](_0x92b2('0x3a'),this[_0x92b2('0x3b')][_0x92b2('0x2d')](this));ami['on'](_0x92b2('0x3c'),this[_0x92b2('0x3d')][_0x92b2('0x2d')](this));this[_0x92b2('0x3e')]();this[_0x92b2('0x3f')]();RpcSetting['getSettings']()['then'](function(_0x360e43){previewRecallmeReminderInterval=_0x360e43[_0x92b2('0x40')];});}function isNotNull(_0x1c0a51){return _0x1c0a51!==null&&!_[_0x92b2('0x41')](_0x1c0a51);}function checkIsLoggedIn(_0x34a86d,_0x41275e){return function(){if(_0x41275e<=0x0){_0x34a86d[_0x92b2('0x42')]=_0x92b2('0x43');throw _0x34a86d[_0x92b2('0x44')]+_0x92b2('0x45');}};}function isActive(_0x3d6a24){return _0x3d6a24;}function checkIsActive(_0x468d5a,_0x43d1f2){return function(){if(!isActive(_0x43d1f2)){_0x468d5a[_0x92b2('0x42')]=_0x92b2('0x46');throw _0x468d5a['name']+_0x92b2('0x47');}};}function checkInterval(_0x4e9bdd){return function(){if(!isNotNull(_0x4e9bdd[_0x92b2('0x48')])){_0x4e9bdd['message']=_0x92b2('0x49');throw _0x4e9bdd[_0x92b2('0x44')]+'\x20INTERVAL_IS_NULL';}if(!isNotNull(_0x4e9bdd[_0x92b2('0x48')][_0x92b2('0x4a')])){_0x4e9bdd[_0x92b2('0x42')]='INTERVAL_IS_NULL';throw _0x4e9bdd['name']+_0x92b2('0x4b');}if(!isNotNull(_[_0x92b2('0x4c')](_0x4e9bdd['Interval'][_0x92b2('0x4a')]))){_0x4e9bdd[_0x92b2('0x42')]=_0x92b2('0x49');throw _0x4e9bdd[_0x92b2('0x44')]+_0x92b2('0x4b');}};}function msgResponse(_0x70facc,_0x4f7982,_0x386f83){return{'action':_0x70facc,'response':_0x4f7982,'message':_0x386f83,'stack':_0x386f83};}function myreject(_0x2f7aa0){return function(_0x338e72){return _0x2f7aa0(msgResponse(_0x92b2('0x4d'),'Error',JSON[_0x92b2('0x4e')](_0x338e72)));};}function getSeconds(_0x24d96c,_0x46d68d){var _0xfbcf17=moment(_0x24d96c)[_0x92b2('0x4f')](0x0);var _0x52490b=moment(_0x46d68d)[_0x92b2('0x4f')](0x0);return _0xfbcf17[_0x92b2('0x50')](_0x52490b,_0x92b2('0x51'));}function emit(_0x14b3fa,_0x36cbbb,_0x3084a5){io['to'](_0x14b3fa)['emit'](_0x36cbbb,_0x3084a5);}function emitVoiceQueueSummary(_0x37ef04){if(_0x37ef04[_0x92b2('0x52')]===_0x92b2('0x53')){var _0x267873={'id':_0x37ef04['id'],'name':_0x37ef04['name'],'strategy':_0x37ef04[_0x92b2('0x54')],'answered':_0x37ef04[_0x92b2('0x55')],'available':_0x37ef04[_0x92b2('0x56')],'loggedIn':_0x37ef04['loggedIn'],'pTalking':_0x37ef04[_0x92b2('0x57')],'sumBillable':_0x37ef04[_0x92b2('0x58')],'sumDuration':_0x37ef04[_0x92b2('0x59')],'sumHoldTime':_0x37ef04[_0x92b2('0x5a')]||0x0,'talking':_0x37ef04['talking'],'total':_0x37ef04[_0x92b2('0x5b')],'type':_0x37ef04[_0x92b2('0x52')],'unmanaged':_0x37ef04[_0x92b2('0x5c')],'abandoned':_0x37ef04[_0x92b2('0x5d')],'waiting':_0x37ef04['waiting'],'loggedInDb':_0x37ef04[_0x92b2('0x5e')],'dialActive':_0x37ef04['dialActive'],'dialMethod':_0x37ef04[_0x92b2('0x5f')],'dialOriginateCallerIdName':_0x37ef04[_0x92b2('0x60')],'dialOriginateCallerIdNumber':_0x37ef04['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0x37ef04[_0x92b2('0x61')],'dialPrefix':_0x37ef04[_0x92b2('0x62')],'outboundAnswerAgiCallsDay':_0x37ef04['outboundAnswerAgiCallsDay'],'outboundAnswerCallsDay':_0x37ef04['outboundAnswerCallsDay'],'outboundBlacklistCallsDay':_0x37ef04[_0x92b2('0x63')],'outboundBusyCallsDay':_0x37ef04[_0x92b2('0x64')],'outboundCongestionCallsDay':_0x37ef04[_0x92b2('0x65')],'outboundDropCallsDayACS':_0x37ef04['outboundDropCallsDayACS'],'outboundDropCallsDayCallersExit':_0x37ef04[_0x92b2('0x66')],'outboundDropCallsDayTimeout':_0x37ef04[_0x92b2('0x67')],'outboundNoAnswerCallsDay':_0x37ef04['outboundNoAnswerCallsDay'],'outboundNoSuchCallsDay':_0x37ef04[_0x92b2('0x68')],'outboundOriginateFailureCallsDay':_0x37ef04[_0x92b2('0x69')],'outboundReCallsDay':_0x37ef04[_0x92b2('0x6a')],'outboundRejectCallsDay':_0x37ef04['outboundRejectCallsDay'],'outboundUnknownCallsDay':_0x37ef04[_0x92b2('0x6b')],'predictiveIntervalAnsweredCalls':_0x37ef04['predictiveIntervalAnsweredCalls'],'predictiveIntervalAvgHoldtime':_0x37ef04[_0x92b2('0x6c')],'predictiveIntervalAvgTalktime':_0x37ef04[_0x92b2('0x6d')],'predictiveIntervalDroppedCallsCallersExit':_0x37ef04[_0x92b2('0x6e')],'predictiveIntervalDroppedCallsTimeout':_0x37ef04[_0x92b2('0x6f')],'predictiveIntervalErlangCalls':_0x37ef04[_0x92b2('0x70')],'predictiveIntervalErlangCallsDroppedCalls':_0x37ef04[_0x92b2('0x71')],'predictiveIntervalHitRate':_0x37ef04[_0x92b2('0x72')],'predictiveIntervalMultiplicativeFactor':_0x37ef04[_0x92b2('0x73')],'predictiveIntervalPauses':_0x37ef04['predictiveIntervalPauses'],'predictiveIntervalAvailable':_0x37ef04[_0x92b2('0x74')],'predictiveIntervalTotalCalls':_0x37ef04[_0x92b2('0x75')],'message':_0x37ef04['message'],'originated':_0x37ef04[_0x92b2('0x76')],'erlangCalls':_0x37ef04[_0x92b2('0x77')],'erlangCallToSecond':_0x37ef04['erlangCallToSecond'],'erlangAbandonmentRate':_0x37ef04[_0x92b2('0x78')],'erlangBusyFactor':_0x37ef04[_0x92b2('0x79')],'startPredictive':_0x37ef04[_0x92b2('0x7a')],'startProgressive':_0x37ef04[_0x92b2('0x27')]};if(_0x37ef04[_0x92b2('0x7b')]){_0x267873[_0x92b2('0x7b')]={'id':_0x37ef04[_0x92b2('0x7b')]['id'],'name':_0x37ef04[_0x92b2('0x7b')][_0x92b2('0x44')],'active':_0x37ef04[_0x92b2('0x7b')][_0x92b2('0x7c')],'callerid':_0x37ef04[_0x92b2('0x7b')]['callerid']};}if(_0x37ef04[_0x92b2('0x48')]){_0x267873['Interval']={'id':_0x37ef04[_0x92b2('0x48')]['id'],'name':_0x37ef04[_0x92b2('0x48')][_0x92b2('0x44')]};}var _0x331a23=md5(JSON['stringify'](_0x267873));if(_0x37ef04[_0x92b2('0x2')]!==_0x331a23){_0x37ef04[_0x92b2('0x2')]=_0x331a23;emit(util[_0x92b2('0x7d')](_0x92b2('0x7e'),_0x267873[_0x92b2('0x44')]),'voice_queue:save',_0x267873);}}}function emitCampaignSummary(_0x1fc2e0){if(_0x1fc2e0[_0x92b2('0x52')]==='ivr'){emit(util[_0x92b2('0x7d')](_0x92b2('0x7f'),_0x1fc2e0[_0x92b2('0x44')]),_0x92b2('0x80'),_0x1fc2e0);}}function checkGetDataPredictive(_0x389a83){if(isNotNull(_0x389a83)&&!_[_0x92b2('0x4c')](_0x389a83)){loggerPredictive[_0x92b2('0x81')]('-----\x20Stats\x20Predictive\x20---');loggerPredictive['info'](_0x92b2('0x82'),_0x389a83[_0x92b2('0x75')]);loggerPredictive[_0x92b2('0x81')](_0x92b2('0x83'),_0x389a83[_0x92b2('0x84')]);loggerPredictive[_0x92b2('0x81')](_0x92b2('0x85'),_0x389a83[_0x92b2('0x6f')]);loggerPredictive[_0x92b2('0x81')](_0x92b2('0x86'),_0x389a83[_0x92b2('0x6e')]);loggerPredictive[_0x92b2('0x81')](_0x92b2('0x87'),_0x389a83[_0x92b2('0x6c')]);loggerPredictive['info']('AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x389a83[_0x92b2('0x6d')]);loggerPredictive[_0x92b2('0x81')](_0x92b2('0x88'));if(_0x389a83[_0x92b2('0x75')]>0x0){if(!_[_0x92b2('0x41')](_0x389a83[_0x92b2('0x6d')])&&_0x389a83[_0x92b2('0x6d')]>0x0){return!![];}loggerPredictive[_0x92b2('0x81')]('Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive');if(!_['isUndefined'](_0x389a83[_0x92b2('0x6c')])&&_0x389a83[_0x92b2('0x6c')]>0x0){return!![];}loggerPredictive[_0x92b2('0x81')](_0x92b2('0x89'));}else{loggerPredictive[_0x92b2('0x81')](_0x92b2('0x8a'));}}else{loggerPredictive['info']('History\x20information\x20are\x20empty');}return![];}function mergeDataErlangB(_0x5a5e12){return function(_0x5c1af1){loggerPredictive['info'](_0x92b2('0x8b'));loggerPredictive[_0x92b2('0x81')](_0x92b2('0x8c'),_0x5c1af1[_0x92b2('0x77')]);loggerPredictive[_0x92b2('0x81')]('One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x5c1af1[_0x92b2('0x8d')]);loggerPredictive['info'](_0x92b2('0x8e'),_0x5c1af1[_0x92b2('0x78')]);loggerPredictive[_0x92b2('0x81')]('Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x5c1af1[_0x92b2('0x79')]);loggerPredictive[_0x92b2('0x81')]('Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x5c1af1[_0x92b2('0x78')]);loggerPredictive[_0x92b2('0x81')]('---------------------------');_[_0x92b2('0x8f')](_0x5a5e12,_0x5c1af1);};}function getDiff(_0x442ca2){var _0x4fb4cd=moment()['milliseconds'](0x0);var _0x19ed46=moment(_0x442ca2)[_0x92b2('0x4f')](0x0);return _0x4fb4cd[_0x92b2('0x50')](_0x19ed46,'seconds');}function ifInterval(_0x1b9d93,_0x5281c4){if(_[_0x92b2('0x41')](_0x5281c4)){return![];}return getDiff(_0x5281c4)<_0x1b9d93*0x3c;}function freeVariablesPredictive(_0x5358fb){if(isNotNull(_0x5358fb)){if(!_[_0x92b2('0x41')](_0x5358fb['startProgressive'])){_0x5358fb['startProgressive']=undefined;loggerPredictive[_0x92b2('0x81')](_0x5358fb[_0x92b2('0x44')],'clearing\x20variable\x20start\x20progressive');}if(!_[_0x92b2('0x41')](_0x5358fb['startPredictive'])){_0x5358fb[_0x92b2('0x7a')]=undefined;loggerPredictive['info'](_0x5358fb['name'],_0x92b2('0x90'));}if(!_[_0x92b2('0x41')](_0x5358fb[_0x92b2('0x91')])){clearInterval(_0x5358fb[_0x92b2('0x91')]);_0x5358fb[_0x92b2('0x91')]=undefined;loggerPredictive[_0x92b2('0x81')](_0x5358fb[_0x92b2('0x44')],'clearing\x20variable\x20handle\x20predictive');}}}function erlangb(_0x207bbc,_0x1d47bb){if(_0x1d47bb===0x0){return 0x0;}var _0x4c05e9=0x1;for(var _0x287805=0x1;_0x287805<=_0x1d47bb;_0x287805+=0x1){_0x4c05e9=0x1+_0x4c05e9*_0x287805/_0x207bbc;}return 0x1/_0x4c05e9;}function isVoiceQueueOutbound(_0x5b52a3){return _0x5b52a3===_0x92b2('0x53');}function isNotPreview(_0x1a6e48){return _0x1a6e48!=='preview';}function isCampaignIvr(_0x42241c){return _0x42241c===_0x92b2('0x92');}function getCallerId(_0x469a5c,_0x47ec26,_0x400009){if(!_[_0x92b2('0x41')](_0x400009)&&typeof _0x400009===_0x92b2('0x93')&&!_['isEmpty'](_0x400009)){if(!_[_0x92b2('0x41')](_0x47ec26)&&typeof _0x47ec26===_0x92b2('0x93')&&!_[_0x92b2('0x4c')](_0x47ec26)){return util[_0x92b2('0x7d')](_0x92b2('0x94'),_0x47ec26,_0x400009);}return util[_0x92b2('0x7d')](_0x92b2('0x94'),_0x400009,_0x400009);}if(!_[_0x92b2('0x41')](_0x469a5c)&&typeof _0x469a5c===_0x92b2('0x93')&&!_[_0x92b2('0x4c')](_0x469a5c)){return _0x469a5c;}return _0x92b2('0x95');}function loggerCatchQueueSummary(_0x25d47a,_0x3abb3c){return function(_0x1dec43){freeVariablesPredictive(_0x3abb3c);emitVoiceQueueSummary(_0x3abb3c);emitCampaignSummary(_0x3abb3c);loggerSyncQueueSummary[_0x92b2('0x96')](_0x25d47a,util[_0x92b2('0x97')](_0x1dec43,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x4bffa6,_0x295d96){return function(_0x2ea24a){loggerPredictive['error'](_0x295d96[_0x92b2('0x44')],_0x4bffa6);loggerPredictive[_0x92b2('0x96')](_0x2ea24a[_0x92b2('0x98')]);freeVariablesPredictive(_0x295d96);};}function loggerCatch(_0x3400a3){return function(_0x19512c){logger[_0x92b2('0x96')](_0x3400a3,util[_0x92b2('0x97')](_0x19512c,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x475d70){return _0x475d70&&!_[_0x92b2('0x41')](_0x475d70)&&_0x475d70[_0x92b2('0x99')]>0x0;}function decremetOriginate(_0x8a0ce7){if(!_[_0x92b2('0x41')](_0x8a0ce7)&&_0x8a0ce7!==null){if(typeof _0x8a0ce7[_0x92b2('0x76')]!==_0x92b2('0x9a')){if(_0x8a0ce7[_0x92b2('0x76')]>0x0){_0x8a0ce7[_0x92b2('0x76')]-=0x1;}else{logger['error']('[decremetOriginate]\x20object\x20originated\x20is\x20negative');}}}else{logger['error'](_0x92b2('0x9b'));}}function checkContactLowerLimitOriginate(_0x5a2a44,_0x20ec4e,_0x428584){if(_0x20ec4e>_0x428584){for(var _0xeb7768=0x0;_0xeb7768<_0x20ec4e-_0x428584;_0xeb7768+=0x1){decremetOriginate(_0x5a2a44);}}}function loggerGetContactDialer(_0x46f20b,_0x309bd2,_0x4dcfea){return function(_0x6ae295){checkContactLowerLimitOriginate(_0x309bd2,_0x4dcfea,0x0);logger[_0x92b2('0x96')](_0x46f20b,util[_0x92b2('0x97')](_0x6ae295,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x314c99){return function(_0x11ddce){if(isNotNull(_0x11ddce)&&isNotNull(_0x11ddce[0x0])){if(_0x11ddce[0x0][_0x92b2('0x9c')]>0x0){_0x314c99[_0x92b2('0x42')]=_0x92b2('0x9d');logger[_0x92b2('0x81')]('[getContactDialer2][ReScheduled]'+_0x314c99[_0x92b2('0x44')],_0x11ddce[0x0][_0x92b2('0x9c')],_0x92b2('0x9e'));}else{_0x314c99[_0x92b2('0x42')]=_0x92b2('0x9f');logger[_0x92b2('0x81')](_0x92b2('0xa0')+_0x314c99[_0x92b2('0x44')]);}}};}function notSendMessagesQueue(_0x43f744){if(_0x43f744[_0x92b2('0xa1')]){freeVariablesPredictive(_0x43f744);if(_0x43f744[_0x92b2('0x76')]===0x0&&_0x43f744[_0x92b2('0xa2')]===0x0&&_0x43f744[_0x92b2('0xa3')]===0x0&&(_0x43f744[_0x92b2('0x57')]||0x0)===0x0){_0x43f744[_0x92b2('0xa1')]=![];_0x43f744[_0x92b2('0x56')]=0x0;_0x43f744['message']=_0x92b2('0x46');loggerSyncQueueSummary[_0x92b2('0x96')](_0x92b2('0xa4'),_0x43f744['name'],'is\x20not\x20active');}else{_0x43f744[_0x92b2('0x42')]=_0x92b2('0xa5');loggerSyncQueueSummary[_0x92b2('0x96')](_0x92b2('0xa4'),_0x43f744[_0x92b2('0x44')],_0x92b2('0xa6'));}emitVoiceQueueSummary(_0x43f744);}}function notSendMessagesCampaign(_0x1ffaff){if(_0x1ffaff[_0x92b2('0xa1')]){if(_0x1ffaff[_0x92b2('0x76')]===0x0){_0x1ffaff[_0x92b2('0xa1')]=![];_0x1ffaff[_0x92b2('0x42')]=_0x92b2('0x46');loggerSyncQueueSummary['error'](_0x92b2('0xa7'),_0x1ffaff[_0x92b2('0x44')],_0x92b2('0xa8'));}else{_0x1ffaff[_0x92b2('0x42')]='IS_DISACTIVED';loggerSyncQueueSummary[_0x92b2('0x96')](_0x92b2('0xa7'),_0x1ffaff[_0x92b2('0x44')],_0x92b2('0xa6'));}emitCampaignSummary(_0x1ffaff);}}function createObjHistory(_0x2b413c,_0x348776,_0x23d517,_0x3f42c9,_0x222a0b){_0x2b413c[_0x92b2('0x42')]=_0x23d517;var _0x5e8868=new Action(_0x2b413c,_0x348776);var _0x34b117=new History(_0x5e8868);_0x34b117['state']=_0x3f42c9;_0x34b117[_0x92b2('0xa9')]=_0x222a0b;_0x34b117['endtime']=_0x5e8868[_0x92b2('0xaa')];return _0x34b117;}Dialer[_0x92b2('0xab')][_0x92b2('0x3f')]=function(){var _0x417431=this;setInterval(function(){_0x417431[_0x92b2('0xac')](_0x417431[_0x92b2('0xad')],_0x92b2('0xae'));_0x417431[_0x92b2('0xac')](_0x417431[_0x92b2('0x24')],_0x92b2('0xaf'));},0x32c8);};Dialer[_0x92b2('0xab')][_0x92b2('0xac')]=function(_0x2ea392,_0x42c19d){var _0x3f93ac=this;for(var _0xa9d193 in _0x2ea392){if(typeof _0x2ea392[_0xa9d193]!==_0x92b2('0x9a')){this[_0x92b2('0x1d')][_0x92b2('0x1a')](function(){if(!_['isNil'](_0x2ea392[_0xa9d193])){return ami['Action']({'action':_0x92b2('0xb0'),'channel':_0x2ea392[_0xa9d193][_0x92b2('0xb1')]})['catch'](function(_0x598ee8){if(_0x598ee8[_0x92b2('0x42')]===_0x92b2('0xb2')){setTimeout(function(){if(_0x2ea392[_0xa9d193]&&_0x2ea392[_0xa9d193][_0x92b2('0x52')]!==_0x92b2('0x92')){_0x3f93ac['updateOriginated'](_0x3f93ac[_0x92b2('0x1e')][_0x2ea392[_0xa9d193]['queue']]);logger[_0x92b2('0x96')](_0x92b2('0xb3'),_0x42c19d,_0xa9d193,_0x2ea392[_0xa9d193][_0x92b2('0xb4')]);delete _0x2ea392[_0xa9d193];}if(_0x2ea392[_0xa9d193]&&_0x2ea392[_0xa9d193][_0x92b2('0x52')]===_0x92b2('0x92')){_0x3f93ac['updateOriginated'](_0x3f93ac[_0x92b2('0x1f')][_0x2ea392[_0xa9d193][_0x92b2('0xb4')]]);logger[_0x92b2('0x96')](_0x92b2('0xb5'),_0x42c19d,_0xa9d193,_0x2ea392[_0xa9d193][_0x92b2('0xb4')]);delete _0x2ea392[_0xa9d193];}},0x2328);}});}});}}};Dialer[_0x92b2('0xab')][_0x92b2('0xb6')]=function(_0x4c867b){return BPromise['resolve']()['then'](cmHopper[_0x92b2('0xb6')](_0x4c867b))[_0x92b2('0xb7')](loggerCatch(_0x92b2('0xb8')));};Dialer[_0x92b2('0xab')]['checkIsBlackList']=function(_0x37151e){return BPromise[_0x92b2('0xb9')]()[_0x92b2('0xba')](cmHopperBlack[_0x92b2('0xbb')](_0x37151e))[_0x92b2('0xb7')](loggerCatch(_0x92b2('0xbc')));};Dialer[_0x92b2('0xab')][_0x92b2('0xbd')]=function(_0x4d8d38){return BPromise[_0x92b2('0xb9')]()[_0x92b2('0xba')](cmHopperBlack['checkIsBlackListIvr'](_0x4d8d38))[_0x92b2('0xb7')](loggerCatch(_0x92b2('0xbe')));};Dialer[_0x92b2('0xab')][_0x92b2('0xbf')]=function(_0x4237f5){return BPromise[_0x92b2('0xb9')]()[_0x92b2('0xba')](cmHopperHistory[_0x92b2('0xc0')](_0x4237f5))[_0x92b2('0xb7')](loggerCatch(_0x92b2('0xc1')));};Dialer['prototype'][_0x92b2('0xc2')]=function(_0x33f745){return BPromise['resolve']()[_0x92b2('0xba')](cmHopper['rescheduleContact'](_0x33f745))[_0x92b2('0xb7')](loggerCatch(_0x92b2('0xc3')));};Dialer[_0x92b2('0xab')][_0x92b2('0xc4')]=function(_0x3d875b,_0x3a9963,_0x1aed6a){return BPromise['resolve']()['then'](cmHopper[_0x92b2('0xc4')](_0x3d875b,_0x3a9963,_0x1aed6a))[_0x92b2('0xb7')](loggerCatch(_0x92b2('0xc5')));};Dialer[_0x92b2('0xab')][_0x92b2('0xc6')]=function(_0x3726f8,_0x296159,_0x1da16e,_0x51a0e8,_0x5bff60){return BPromise[_0x92b2('0xb9')]()['then'](cmHopper[_0x92b2('0xc6')](_0x3726f8,_0x296159,_0x1da16e,_0x51a0e8))[_0x92b2('0xb7')](function(_0x5457df){_0x5bff60[_0x92b2('0xc7')]-=_0x1da16e;_0x5bff60[_0x92b2('0xc7')]=_0x5bff60[_0x92b2('0xc7')]>0x0?_0x5bff60[_0x92b2('0xc7')]:0x0;loggerCatch(_0x92b2('0xc8'))(_0x5457df);});};Dialer[_0x92b2('0xab')][_0x92b2('0xc9')]=function(_0xe2bbbc,_0x5e21f6,_0x4b3d5e,_0x5bc63c){return BPromise['resolve']()[_0x92b2('0xba')](cmHopper[_0x92b2('0xc9')](_0xe2bbbc,_0x5e21f6,_0x4b3d5e))['catch'](function(_0x41956c){_0x5bc63c[_0x92b2('0xc7')]-=_0x5e21f6;_0x5bc63c[_0x92b2('0xc7')]=_0x5bc63c[_0x92b2('0xc7')]>0x0?_0x5bc63c[_0x92b2('0xc7')]:0x0;loggerCatch('[getContactDialerIvr]\x20')(_0x41956c);});};Dialer[_0x92b2('0xab')][_0x92b2('0xca')]=function(_0x538b5c){return BPromise[_0x92b2('0xb9')]()[_0x92b2('0xba')](voiceQueueRt[_0x92b2('0xca')](_0x538b5c))['catch'](loggerCatch('[getVoiceQueueRtPauses]\x20'));};Dialer[_0x92b2('0xab')][_0x92b2('0xcb')]=function(_0x2e7be4){return BPromise[_0x92b2('0xb9')]()[_0x92b2('0xba')](cmHopper[_0x92b2('0xcb')](_0x2e7be4))['catch'](loggerCatch(_0x92b2('0xcc')));};Dialer[_0x92b2('0xab')]['createHistory']=function(_0x41d3d0){return BPromise[_0x92b2('0xb9')]()[_0x92b2('0xba')](cmHopperHistory[_0x92b2('0xcd')](_0x41d3d0))[_0x92b2('0xb7')](loggerCatch(_0x92b2('0xce')));};Dialer[_0x92b2('0xab')]['updateOriginated']=function(_0x4373bc){if(!_[_0x92b2('0x41')](_0x4373bc)&&_0x4373bc!==null){if(typeof _0x4373bc['originated']!==_0x92b2('0x9a')){if(_0x4373bc[_0x92b2('0x76')]>0x0){_0x4373bc[_0x92b2('0x76')]-=0x1;}else{logger['error']('[updateOriginated]\x20object\x20originated\x20is\x20negative');}}}else{logger[_0x92b2('0x96')]('[updateOriginated]\x20is\x20null\x20or\x20undefined');}};Dialer[_0x92b2('0xab')]['loggerHandler']=function(_0x3b086c,_0x3bd97a){var _0x31751d=this;return function(_0x222fbc){_0x31751d[_0x92b2('0xcf')](_0x3bd97a);logger['error'](_0x3b086c,util[_0x92b2('0x97')](_0x222fbc,{'showHidden':![],'depth':null}));};};Dialer[_0x92b2('0xab')]['emptyContact']=function(_0x166472,_0x37c08a,_0xebecf){var _0x45bd36={'state':0x19,'statedesc':'notFound'};this[_0x92b2('0xcf')](_0x37c08a);this['saveInDb'](_['merge'](_0x45bd36,_[_0x92b2('0xd0')](_0xebecf,[_0x92b2('0xd1'),_0x92b2('0xd2'),_0x92b2('0xd3'),'VoiceQueueId','CampaignId'])),_0x92b2('0xd4'),_0x92b2('0xd5'));logger[_0x92b2('0x96')](_0x166472);};Dialer['prototype'][_0x92b2('0xd6')]=function(_0x14115c){return _0x14115c==='Success';};Dialer[_0x92b2('0xab')][_0x92b2('0xd7')]=function(_0x1b9da8){return!_['isUndefined'](_0x1b9da8)&&_0x1b9da8&&!_[_0x92b2('0x41')](_0x1b9da8['name'])&&!_['isUndefined'](_0x1b9da8[_0x92b2('0x7c')])&&_0x1b9da8['active']&&(this[_0x92b2('0x21')][util['format'](_0x92b2('0xd8'),_0x1b9da8[_0x92b2('0x44')])][_0x92b2('0xb0')]===_0x92b2('0xd9')||this[_0x92b2('0x21')][util[_0x92b2('0x7d')](_0x92b2('0xd8'),_0x1b9da8['name'])][_0x92b2('0xb0')]===_0x92b2('0xda'));};Dialer['prototype']['saveInDb']=function(_0x8e21e,_0x12c6a9,_0x2698e6){this['createHistory'](_0x8e21e)[_0x92b2('0xb7')](loggerCatch(_0x12c6a9));this[_0x92b2('0xcb')](_0x8e21e)[_0x92b2('0xb7')](loggerCatch(_0x2698e6));};Dialer[_0x92b2('0xab')][_0x92b2('0x39')]=function(_0x330d32){var _0x1325ba=this['uniqueId'][_0x330d32['uniqueid']];var _0x46e061;if(!_[_0x92b2('0xdb')](_0x330d32)&&!_[_0x92b2('0xdb')](_0x330d32['variable'])&&!_[_0x92b2('0xdb')](_0x330d32[_0x92b2('0xdc')][_0x92b2('0xdd')])&&_0x330d32[_0x92b2('0xde')]===_0x92b2('0xdf')&&_0x1325ba){if(_0x1325ba['type']!==_0x92b2('0x92')&&this['voiceQueues'][_0x1325ba[_0x92b2('0xb4')]]['dialAMDActive']&&_0x330d32['value']===_0x92b2('0xe0')){delete this[_0x92b2('0xad')][_0x330d32[_0x92b2('0xe1')]];this[_0x92b2('0xcf')](this['voiceQueues'][_0x1325ba[_0x92b2('0xb4')]]);this['voiceQueues'][_0x1325ba[_0x92b2('0xb4')]]['outboundAnswerCallsDay']+=0x1;this[_0x92b2('0x1e')][_0x1325ba[_0x92b2('0xb4')]]['outboundAnswerAgiCallsDay']+=0x1;_0x46e061=new Hangup(_0x1325ba,_0x330d32);_0x46e061[_0x92b2('0xe2')]=0x12;_0x46e061['statedesc']=_0x92b2('0xe3');_0x46e061[_0x92b2('0xe4')]=_0x92b2('0xe5');ami['emit'](_0x92b2('0xe6'),ut[_0x92b2('0xe7')](_0x46e061,_0x92b2('0xe8')));this[_0x92b2('0xe9')](_0x46e061,_0x92b2('0xea'),_0x92b2('0xeb'));}if(_0x1325ba[_0x92b2('0x52')]!==_0x92b2('0x92')&&this['voiceQueues'][_0x1325ba[_0x92b2('0xb4')]]['dialAMDActive']&&_0x330d32[_0x92b2('0xec')]===_0x92b2('0xed')){var _0x4114c8=this;return new BPromise(function(_0x29e0aa,_0x5c2a2c){delete _0x4114c8[_0x92b2('0xad')][_0x330d32[_0x92b2('0xe1')]];_0x4114c8[_0x92b2('0xcf')](_0x4114c8[_0x92b2('0x1e')][_0x1325ba['queue']]);_0x4114c8[_0x92b2('0x1e')][_0x1325ba[_0x92b2('0xb4')]][_0x92b2('0xee')]+=0x1;_0x4114c8['voiceQueues'][_0x1325ba[_0x92b2('0xb4')]]['outboundAnswerAgiCallsDay']+=0x1;var _0x3e2ba1=_0x4114c8[_0x92b2('0x1e')][_0x1325ba['queue']];var _0xdbb967=new Hangup(_0x1325ba,_0x330d32);_0xdbb967['state']=0x13;_0xdbb967[_0x92b2('0xa9')]='Machine';_0xdbb967[_0x92b2('0xe4')]=_0x92b2('0xe5');_0xdbb967[_0x92b2('0xef')]+=0x1;_0xdbb967[_0x92b2('0xf0')]+=0x1;_0xdbb967[_0x92b2('0xe8')]=!![];ami['emit']('custom:amd',ut['buildObj'](_0xdbb967,_0x92b2('0xe8')));_0x4114c8['createHistory'](_0xdbb967)[_0x92b2('0xb7')](loggerCatch('[syncAgentComplete][createHistory][0]'));if(_0xdbb967['countbusyretry']+_0xdbb967[_0x92b2('0xf1')]+_0xdbb967[_0x92b2('0xf2')]+_0xdbb967['countnosuchnumberretry']+_0xdbb967[_0x92b2('0xf3')]+_0xdbb967[_0x92b2('0xf4')]+_0xdbb967[_0x92b2('0xef')]+_0xdbb967['countagentrejectretry']>=_0x3e2ba1[_0x92b2('0xf5')]){_0x4114c8['stateGlobal'](_0xdbb967,_0x29e0aa,_0x5c2a2c,_0x92b2('0xf6'));}else{if(_0xdbb967[_0x92b2('0xef')]>=_0x3e2ba1['dialMachineMaxRetry']){_0x4114c8[_0x92b2('0xf7')](_0xdbb967,_0x29e0aa,_0x5c2a2c,_0x92b2('0xf8'));}else{_0x4114c8[_0x92b2('0xc2')]({'active':![],'countmachineretry':_0xdbb967['countmachineretry'],'scheduledat':moment()[_0x92b2('0xf9')](_0x3e2ba1[_0x92b2('0xfa')],_0x92b2('0xfb'))[_0x92b2('0x7d')](_0x92b2('0xfc')),'ContactId':_0xdbb967[_0x92b2('0xd1')],'ListId':_0xdbb967['ListId'],'VoiceQueueId':_0xdbb967[_0x92b2('0xfd')]||undefined,'CampaignId':_0xdbb967[_0x92b2('0xfe')]||undefined})[_0x92b2('0xb7')](loggerCatch(_0x92b2('0xff')));_0x29e0aa({'reschedule':0x1});}}});}if(_0x1325ba['type']==='ivr'&&this[_0x92b2('0x1f')][_0x1325ba[_0x92b2('0xb4')]][_0x92b2('0x100')]&&_0x330d32[_0x92b2('0xec')]===_0x92b2('0xe0')){delete this[_0x92b2('0xad')][_0x330d32['uniqueid']];this['updateOriginated'](this['campaigns'][_0x1325ba[_0x92b2('0xb4')]]);_0x46e061=new Hangup(_0x1325ba,_0x330d32);_0x46e061[_0x92b2('0xe2')]=0x12;_0x46e061[_0x92b2('0xa9')]=_0x92b2('0xe3');_0x46e061[_0x92b2('0xe4')]=_0x92b2('0xe5');ami[_0x92b2('0x101')](_0x92b2('0xe6'),ut[_0x92b2('0xe7')](_0x46e061,_0x92b2('0xe8')));this[_0x92b2('0xe9')](_0x46e061,'[syncHangupInAMDIvr][createHistory]',_0x92b2('0x102'));}if(_0x1325ba['type']===_0x92b2('0x92')&&this[_0x92b2('0x1f')][_0x1325ba[_0x92b2('0xb4')]][_0x92b2('0x100')]&&_0x330d32['value']===_0x92b2('0xed')){var _0x4114c8=this;return new BPromise(function(_0x5156fd,_0x32fc52){delete _0x4114c8['uniqueId'][_0x330d32[_0x92b2('0xe1')]];_0x4114c8['updateOriginated'](_0x4114c8[_0x92b2('0x1f')][_0x1325ba[_0x92b2('0xb4')]]);_0x4114c8['campaigns'][_0x1325ba[_0x92b2('0xb4')]]['outboundAnswerCallsDay']+=0x1;_0x4114c8[_0x92b2('0x1f')][_0x1325ba[_0x92b2('0xb4')]]['outboundAnswerAgiCallsDay']+=0x1;var _0x283ef2=_0x4114c8[_0x92b2('0x1f')][_0x1325ba['queue']];var _0x835d1c=new Hangup(_0x1325ba,_0x330d32);_0x835d1c[_0x92b2('0xe2')]=0x13;_0x835d1c['statedesc']=_0x92b2('0x103');_0x835d1c['membername']=_0x92b2('0xe5');_0x835d1c['countmachineretry']+=0x1;_0x835d1c[_0x92b2('0xf0')]+=0x1;_0x835d1c['amd']=!![];ami[_0x92b2('0x101')]('custom:amd',ut[_0x92b2('0xe7')](_0x835d1c,'amd'));_0x4114c8[_0x92b2('0xcd')](_0x835d1c)[_0x92b2('0xb7')](loggerCatch(_0x92b2('0x104')));if(_0x835d1c[_0x92b2('0x105')]+_0x835d1c[_0x92b2('0xf1')]+_0x835d1c[_0x92b2('0xf2')]+_0x835d1c[_0x92b2('0x106')]+_0x835d1c[_0x92b2('0xf3')]+_0x835d1c['countabandonedretry']+_0x835d1c['countmachineretry']+_0x835d1c[_0x92b2('0x107')]>=_0x283ef2['dialGlobalMaxRetry']){_0x4114c8[_0x92b2('0x108')](_0x835d1c,_0x5156fd,_0x32fc52,'reason19\x20machine....');}else{if(_0x835d1c[_0x92b2('0xef')]>=_0x283ef2['dialMachineMaxRetry']){_0x4114c8[_0x92b2('0xf7')](_0x835d1c,_0x5156fd,_0x32fc52,_0x92b2('0xf8'));}else{_0x4114c8[_0x92b2('0xc2')]({'active':![],'countmachineretry':_0x835d1c['countmachineretry'],'scheduledat':moment()[_0x92b2('0xf9')](_0x283ef2['dialMachineRetryFrequency'],_0x92b2('0xfb'))['format'](_0x92b2('0xfc')),'ContactId':_0x835d1c['ContactId'],'ListId':_0x835d1c[_0x92b2('0xd2')],'VoiceQueueId':_0x835d1c[_0x92b2('0xfd')]||undefined,'CampaignId':_0x835d1c['CampaignId']||undefined})[_0x92b2('0xb7')](loggerCatch(_0x92b2('0xff')));_0x5156fd({'reschedule':0x1});}}});}}};Dialer[_0x92b2('0xab')][_0x92b2('0x36')]=function(_0x195931){var _0x2d3ab4=this[_0x92b2('0xad')][_0x195931[_0x92b2('0xe1')]];var _0x319819=this;var _0x29531c;if(_0x2d3ab4&&_0x2d3ab4[_0x92b2('0x52')]===_0x92b2('0x92')){delete this[_0x92b2('0xad')][_0x195931[_0x92b2('0xe1')]];this[_0x92b2('0xcf')](this[_0x92b2('0x1f')][_0x2d3ab4['queue']]);this[_0x92b2('0x1f')][_0x2d3ab4[_0x92b2('0xb4')]][_0x92b2('0x109')]+=0x1;_0x29531c=new Hangup(_0x2d3ab4,_0x195931);this[_0x92b2('0xcd')](_0x29531c)['catch'](loggerCatch(_0x92b2('0x10a')));this[_0x92b2('0xcb')](_0x29531c)[_0x92b2('0xb7')](loggerCatch(_0x92b2('0x10b')));}if(_0x2d3ab4&&_0x2d3ab4[_0x92b2('0x52')]!==_0x92b2('0x92')&&isNotNull(this[_0x92b2('0x1e')][_0x2d3ab4['queue']][_0x92b2('0x10c')])){delete this[_0x92b2('0xad')][_0x195931[_0x92b2('0xe1')]];this[_0x92b2('0xcf')](this['voiceQueues'][_0x2d3ab4[_0x92b2('0xb4')]]);this[_0x92b2('0x1e')][_0x2d3ab4['queue']]['outboundAnswerCallsDay']+=0x1;this[_0x92b2('0x1e')][_0x2d3ab4['queue']]['outboundAnswerAgiCallsDay']+=0x1;_0x29531c=new Hangup(_0x2d3ab4,_0x195931);_0x29531c[_0x92b2('0xe2')]=0x10;_0x29531c[_0x92b2('0xa9')]='AnswerAGI';_0x29531c[_0x92b2('0xe4')]=_0x92b2('0x10d');this[_0x92b2('0xcd')](_0x29531c)[_0x92b2('0xb7')](loggerCatch(_0x92b2('0x10a')));this[_0x92b2('0xcb')](_0x29531c)['catch'](loggerCatch(_0x92b2('0x10b')));}if(_0x2d3ab4&&_0x2d3ab4[_0x92b2('0x52')]!==_0x92b2('0x92')&&!isNotNull(this['voiceQueues'][_0x2d3ab4['queue']]['dialQueueProject'])){delete this[_0x92b2('0xad')][_0x195931[_0x92b2('0xe1')]];this[_0x92b2('0xcf')](this[_0x92b2('0x1e')][_0x2d3ab4[_0x92b2('0xb4')]]);this[_0x92b2('0x1e')][_0x2d3ab4['queue']][_0x92b2('0x6b')]+=0x1;_0x29531c=new Hangup(_0x2d3ab4,_0x195931);_0x29531c[_0x92b2('0xe2')]=0xc;_0x29531c[_0x92b2('0xa9')]=_0x195931[_0x92b2('0x10e')];_0x29531c[_0x92b2('0xe4')]='Unknow';this[_0x92b2('0xcd')](_0x29531c)['catch'](loggerCatch(_0x92b2('0x10a')));this['moveContactManagedDialer'](_0x29531c)[_0x92b2('0xb7')](loggerCatch(_0x92b2('0x10b')));}};Dialer['prototype'][_0x92b2('0x33')]=function(_0x3e569d){var _0x33b915=this[_0x92b2('0xad')][_0x3e569d[_0x92b2('0xe1')]];var _0x2b5365=this;if(this['voiceQueues'][_0x3e569d[_0x92b2('0xb4')]]){if(_0x33b915&&_0x33b915[_0x92b2('0x52')]!==_0x92b2('0x92')){delete this[_0x92b2('0xad')][_0x3e569d['uniqueid']];this['voiceQueues'][_0x3e569d[_0x92b2('0xb4')]][_0x92b2('0xee')]+=0x1;var _0xbd1d3a=new AgentComplete(_0x33b915,_0x3e569d);if(_0x3e569d[_0x92b2('0x10f')]===_0x92b2('0x110')){_0xbd1d3a[_0x92b2('0x111')]=this[_0x92b2('0x1e')][_0x3e569d['queue']]['dialQueueProject2']&&this[_0x92b2('0x1e')][_0x3e569d[_0x92b2('0xb4')]]['dialAgiAfterHangupAgent']?moment()[_0x92b2('0x7d')]('YYYY-MM-DD\x20HH:mm:ss'):undefined;}this['createHistory'](_0xbd1d3a)[_0x92b2('0xb7')](loggerCatch(_0x92b2('0x112')));this[_0x92b2('0xcb')](_0xbd1d3a)['catch'](loggerCatch('[syncAgentComplete]'));}}};Dialer[_0x92b2('0xab')][_0x92b2('0x2c')]=function(_0x27bad1){if(this[_0x92b2('0x1e')][_0x27bad1[_0x92b2('0xb4')]]){if(this[_0x92b2('0xad')][_0x27bad1[_0x92b2('0xe1')]]&&this[_0x92b2('0xad')][_0x27bad1['uniqueid']][_0x92b2('0x52')]!==_0x92b2('0x92')){this[_0x92b2('0xcf')](this['voiceQueues'][_0x27bad1[_0x92b2('0xb4')]]);this['uniqueId'][_0x27bad1['uniqueid']][_0x92b2('0x113')]=moment()[_0x92b2('0x7d')]('YYYY-MM-DD\x20HH:mm:ss');}}};Dialer['prototype'][_0x92b2('0x114')]=function(_0x2578a7){this[_0x92b2('0xcd')](_0x2578a7)['catch'](loggerCatch('[syncAgentComplete][createHistory]'));this['moveContactManagedDialer'](_0x2578a7)['catch'](loggerCatch('[syncQueueCallerAbandon]\x20[Drop]'));};Dialer['prototype'][_0x92b2('0x2f')]=function(_0x49aa2f){var _0x412fcc=this['uniqueId'][_0x49aa2f[_0x92b2('0xe1')]];var _0x1f7bd8=this;if(this[_0x92b2('0x1e')][_0x49aa2f[_0x92b2('0xb4')]]){if(_0x412fcc&&_0x412fcc[_0x92b2('0x52')]!=='ivr'){delete this[_0x92b2('0xad')][_0x49aa2f[_0x92b2('0xe1')]];this['updateOriginated'](this[_0x92b2('0x1e')][_0x49aa2f[_0x92b2('0xb4')]]);_0x412fcc['droptime']=moment()['format'](_0x92b2('0xfc'));var _0x4315f1=new QueueCallerAbandon(_0x412fcc,_0x49aa2f);if(getSeconds(_0x412fcc[_0x92b2('0x115')],_0x412fcc[_0x92b2('0x116')])>=_0x412fcc[_0x92b2('0x117')]){this[_0x92b2('0x1e')][_0x49aa2f[_0x92b2('0xb4')]][_0x92b2('0x6f')]+=0x1;this[_0x92b2('0x1e')][_0x49aa2f[_0x92b2('0xb4')]][_0x92b2('0x67')]+=0x1;this[_0x92b2('0x1e')][_0x49aa2f[_0x92b2('0xb4')]]['predictiveIntervalErlangCallsDroppedCalls']+=0x1;_0x4315f1[_0x92b2('0xe2')]=0xa;_0x4315f1[_0x92b2('0xa9')]=_0x92b2('0x118');_0x4315f1[_0x92b2('0x119')]=_0x92b2('0x11a');_0x4315f1['agiafterat']=this[_0x92b2('0x1e')][_0x49aa2f[_0x92b2('0xb4')]]['dialQueueProject2']?moment()[_0x92b2('0x7d')]('YYYY-MM-DD\x20HH:mm:ss'):undefined;_0x4315f1[_0x92b2('0xf3')]+=0x1;_0x4315f1[_0x92b2('0xf0')]+=0x1;if(_0x4315f1[_0x92b2('0xf3')]>=this[_0x92b2('0x1e')][_0x49aa2f[_0x92b2('0xb4')]][_0x92b2('0x11b')]){this[_0x92b2('0x114')](_0x4315f1);}else{this['rescheduleContact']({'active':![],'countdropretry':_0x4315f1[_0x92b2('0xf3')],'scheduledat':moment()['add'](this['voiceQueues'][_0x49aa2f[_0x92b2('0xb4')]][_0x92b2('0x11c')],_0x92b2('0xfb'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x412fcc[_0x92b2('0xd1')],'ListId':_0x412fcc['ListId'],'VoiceQueueId':_0x412fcc[_0x92b2('0xfd')]||undefined,'CampaignId':_0x412fcc[_0x92b2('0xfe')]||undefined})['catch'](loggerCatch(_0x92b2('0x11d')));var _0x1dfa5a=new History(_0x4315f1);_0x1dfa5a['state']=0xa;_0x1dfa5a[_0x92b2('0xa9')]=_0x92b2('0x118');_0x1dfa5a[_0x92b2('0xaa')]=moment()[_0x92b2('0x7d')](_0x92b2('0xfc'));_0x1dfa5a[_0x92b2('0x11e')]=_0x1dfa5a['starttime'];_0x1dfa5a[_0x92b2('0x11f')]=_0x4315f1[_0x92b2('0x11f')];_0x1dfa5a[_0x92b2('0x120')]=_0x4315f1[_0x92b2('0x120')];this[_0x92b2('0xcd')](_0x1dfa5a)[_0x92b2('0xb7')](loggerCatch(_0x92b2('0x121')));}}else{this[_0x92b2('0x1e')][_0x49aa2f['queue']][_0x92b2('0x6e')]+=0x1;this[_0x92b2('0x1e')][_0x49aa2f['queue']][_0x92b2('0x66')]+=0x1;_0x4315f1[_0x92b2('0xe2')]=0xb;_0x4315f1['statedesc']='Abandoned';_0x4315f1[_0x92b2('0x119')]='CALLEREXIT';_0x4315f1[_0x92b2('0xf4')]+=0x1;_0x4315f1['countglobal']+=0x1;if(_0x4315f1[_0x92b2('0xf4')]>=this[_0x92b2('0x1e')][_0x49aa2f[_0x92b2('0xb4')]][_0x92b2('0x122')]){this[_0x92b2('0x114')](_0x4315f1);}else{this[_0x92b2('0xc2')]({'active':![],'countabandonedretry':_0x4315f1[_0x92b2('0xf4')],'scheduledat':moment()['add'](this[_0x92b2('0x1e')][_0x49aa2f['queue']][_0x92b2('0x123')],_0x92b2('0xfb'))[_0x92b2('0x7d')](_0x92b2('0xfc')),'ContactId':_0x412fcc[_0x92b2('0xd1')],'ListId':_0x412fcc['ListId'],'VoiceQueueId':_0x412fcc[_0x92b2('0xfd')]||undefined,'CampaignId':_0x412fcc[_0x92b2('0xfe')]||undefined})[_0x92b2('0xb7')](loggerCatch(_0x92b2('0x124')));var _0x1dfa5a=new History(_0x4315f1);_0x1dfa5a[_0x92b2('0xe2')]=0xb;_0x1dfa5a[_0x92b2('0xa9')]=_0x92b2('0x125');_0x1dfa5a[_0x92b2('0xaa')]=moment()['format'](_0x92b2('0xfc'));_0x1dfa5a['endtime']=_0x1dfa5a['starttime'];_0x1dfa5a[_0x92b2('0x11f')]=_0x4315f1['calleridname'];_0x1dfa5a['calleridnum']=_0x4315f1[_0x92b2('0x120')];this['createHistory'](_0x1dfa5a)[_0x92b2('0xb7')](loggerCatch('[syncAgentComplete][createHistory][11]'));}}}}};Dialer[_0x92b2('0xab')][_0x92b2('0x37')]=function(_0x13962a){if(this[_0x92b2('0x24')][_0x13962a[_0x92b2('0xe1')]]){this[_0x92b2('0x24')][_0x13962a['uniqueid']]['channel']=_0x13962a['channel'];}if(this['uniqueId'][_0x13962a[_0x92b2('0xe1')]]){this[_0x92b2('0xad')][_0x13962a[_0x92b2('0xe1')]]['channel']=_0x13962a[_0x92b2('0xb1')];}};Dialer[_0x92b2('0xab')][_0x92b2('0x3b')]=function(_0x2df0e4){if(strategy[this[_0x92b2('0x1e')][this[_0x92b2('0x24')][_0x2df0e4['actionid']][_0x92b2('0xb4')]]['strategy']]==='roundrobin'){if(this[_0x92b2('0x24')][_0x2df0e4[_0x92b2('0x126')]]&&_['isNil'](this['actions'][_0x2df0e4['actionid']][_0x92b2('0x127')])&&_0x2df0e4[_0x92b2('0xb0')]==='1'&&_0x2df0e4[_0x92b2('0x128')]==='0'){if(this['agents'][_0x2df0e4['stateinterface']]){if(!this[_0x92b2('0x20')][_0x2df0e4[_0x92b2('0x129')]][_0x92b2('0x127')]){this[_0x92b2('0x20')][_0x2df0e4[_0x92b2('0x129')]][_0x92b2('0x127')]=!![];this['actions'][_0x2df0e4[_0x92b2('0x126')]][_0x92b2('0x127')]=!![];this[_0x92b2('0x24')][_0x2df0e4[_0x92b2('0x126')]][_0x92b2('0x129')]=_0x2df0e4[_0x92b2('0x129')];}}}}else if((strategy[this[_0x92b2('0x1e')][this['actions'][_0x2df0e4['actionid']][_0x92b2('0xb4')]][_0x92b2('0x54')]]||_0x92b2('0x18'))==='rrmemory'){if(this[_0x92b2('0x24')][_0x2df0e4[_0x92b2('0x126')]]){if(this[_0x92b2('0x20')][_0x2df0e4[_0x92b2('0x129')]]){this[_0x92b2('0x24')][_0x2df0e4['actionid']][_0x92b2('0x129')]=_0x2df0e4[_0x92b2('0x129')];if(_[_0x92b2('0xdb')](this[_0x92b2('0x29')][this[_0x92b2('0x24')][_0x2df0e4[_0x92b2('0x126')]][_0x92b2('0xb4')]])){this[_0x92b2('0x29')][this['actions'][_0x2df0e4[_0x92b2('0x126')]][_0x92b2('0xb4')]]=[];}this[_0x92b2('0x29')][this[_0x92b2('0x24')][_0x2df0e4[_0x92b2('0x126')]][_0x92b2('0xb4')]][_0x92b2('0x12a')](_[_0x92b2('0x8f')](_['pick'](this['actions'][_0x2df0e4['actionid']],[_0x92b2('0x12b'),_0x92b2('0x129')]),{'status':_0x2df0e4['status'],'paused':_0x2df0e4['paused']}));}}}};function unlockQueueStatus(_0x3a81e4,_0x33f347){setTimeout(function(){if(_[_0x92b2('0x41')](_0x3a81e4['queueStatusComplete'])){loggerBooked[_0x92b2('0x96')](_0x92b2('0x12c'),_0x33f347);}_0x3a81e4[_0x92b2('0x12d')]=!![];loggerBooked['info']('[booked][unlockQueueStatus]',_0x33f347,JSON[_0x92b2('0x4e')](_[_0x92b2('0xd0')](_0x3a81e4,[_0x92b2('0x44'),_0x92b2('0x12d')])));},0x1f3);}Dialer['prototype'][_0x92b2('0x3d')]=function(_0x422ded){var _0x2de9ff=this;var _0x42e03c=_0x2de9ff[_0x92b2('0x1e')][_0x2de9ff[_0x92b2('0x24')][_0x422ded[_0x92b2('0x126')]][_0x92b2('0xb4')]];if(strategy[this[_0x92b2('0x1e')][this[_0x92b2('0x24')][_0x422ded[_0x92b2('0x126')]]['queue']][_0x92b2('0x54')]]==='roundrobin'){if(this['actions'][_0x422ded['actionid']]&&this[_0x92b2('0x24')][_0x422ded['actionid']][_0x92b2('0x129')]){this[_0x92b2('0x12e')][_0x92b2('0x12f')](this['actions'][_0x422ded[_0x92b2('0x126')]][_0x92b2('0x12b')],this[_0x92b2('0x24')][_0x422ded[_0x92b2('0x126')]][_0x92b2('0x129')])[_0x92b2('0xb7')](function(_0x102005){logger['error'](_0x92b2('0x130'),util[_0x92b2('0x97')](_0x102005,{'showHidden':![],'depth':null}));})[_0x92b2('0x1c')](function(){_0x2de9ff['updateOriginated'](_0x2de9ff[_0x92b2('0x1e')][_0x2de9ff[_0x92b2('0x24')][_0x422ded['actionid']][_0x92b2('0xb4')]]);_0x2de9ff['agents'][_0x2de9ff[_0x92b2('0x24')][_0x422ded['actionid']][_0x92b2('0x129')]][_0x92b2('0x127')]=![];delete _0x2de9ff[_0x92b2('0x24')][_0x422ded[_0x92b2('0x126')]];unlockQueueStatus(_0x42e03c);});}else{this['updateOriginated'](this[_0x92b2('0x1e')][this[_0x92b2('0x24')][_0x422ded['actionid']]['queue']]);this[_0x92b2('0xc2')]({'active':![],'ContactId':this[_0x92b2('0x24')][_0x422ded[_0x92b2('0x126')]][_0x92b2('0xd1')],'ListId':this[_0x92b2('0x24')][_0x422ded[_0x92b2('0x126')]][_0x92b2('0xd2')],'VoiceQueueId':this[_0x92b2('0x24')][_0x422ded[_0x92b2('0x126')]][_0x92b2('0xfd')]||undefined,'CampaignId':this[_0x92b2('0x24')][_0x422ded[_0x92b2('0x126')]][_0x92b2('0xfe')]||undefined})[_0x92b2('0xb7')](loggerCatch(_0x92b2('0x131')));delete this['actions'][_0x422ded[_0x92b2('0x126')]];unlockQueueStatus(_0x42e03c);}}else if((strategy[this[_0x92b2('0x1e')][this['actions'][_0x422ded[_0x92b2('0x126')]][_0x92b2('0xb4')]][_0x92b2('0x54')]]||_0x92b2('0x18'))===_0x92b2('0x18')){var _0x352a21;if(this[_0x92b2('0x24')][_0x422ded[_0x92b2('0x126')]]&&!_[_0x92b2('0x4c')](this[_0x92b2('0x29')][this[_0x92b2('0x24')][_0x422ded['actionid']][_0x92b2('0xb4')]])){if(this[_0x92b2('0x2a')][_0x2de9ff[_0x92b2('0x24')][_0x422ded['actionid']]['queue']]){this[_0x92b2('0x2a')][_0x2de9ff[_0x92b2('0x24')][_0x422ded[_0x92b2('0x126')]][_0x92b2('0xb4')]]=this[_0x92b2('0x2a')][this[_0x92b2('0x24')][_0x422ded[_0x92b2('0x126')]][_0x92b2('0xb4')]]?this[_0x92b2('0x2a')][this[_0x92b2('0x24')][_0x422ded[_0x92b2('0x126')]]['queue']]:this[_0x92b2('0x29')][this['actions'][_0x422ded[_0x92b2('0x126')]]['queue']]?this[_0x92b2('0x29')][this[_0x92b2('0x24')][_0x422ded[_0x92b2('0x126')]][_0x92b2('0xb4')]]['_rr']||0x0:0x0;}this['queueBooked'][this[_0x92b2('0x24')][_0x422ded[_0x92b2('0x126')]][_0x92b2('0xb4')]][_0x92b2('0x132')]=this['queueBookedRR'][this[_0x92b2('0x24')][_0x422ded['actionid']][_0x92b2('0xb4')]];for(var _0x344315=0x0;_0x344315<this[_0x92b2('0x29')][this[_0x92b2('0x24')][_0x422ded[_0x92b2('0x126')]]['queue']][_0x92b2('0x99')];_0x344315+=0x1){_0x352a21=rr(this[_0x92b2('0x29')][this['actions'][_0x422ded[_0x92b2('0x126')]][_0x92b2('0xb4')]]);this[_0x92b2('0x2a')][_0x2de9ff['actions'][_0x422ded[_0x92b2('0x126')]][_0x92b2('0xb4')]]=this[_0x92b2('0x29')][this['actions'][_0x422ded[_0x92b2('0x126')]][_0x92b2('0xb4')]][_0x92b2('0x132')];if(_0x352a21[_0x92b2('0xb0')]==='1'&&_0x352a21['paused']==='0'){break;}}if(!_[_0x92b2('0xdb')](_0x352a21)){this[_0x92b2('0x20')][_0x352a21[_0x92b2('0x129')]][_0x92b2('0x133')]=_[_0x92b2('0x41')](this[_0x92b2('0x20')][_0x352a21[_0x92b2('0x129')]][_0x92b2('0x133')])?!![]:this[_0x92b2('0x20')][_0x352a21[_0x92b2('0x129')]][_0x92b2('0x133')];}loggerBooked[_0x92b2('0x81')](_0x92b2('0x134'),_0x422ded[_0x92b2('0x126')],_0x92b2('0x135'),JSON[_0x92b2('0x4e')](_['pick'](this['agents'][_0x352a21[_0x92b2('0x129')]],[_0x92b2('0x44'),_0x92b2('0x133')])),_0x92b2('0x136'),JSON['stringify'](_0x352a21[_0x92b2('0x12b')]));if(!_[_0x92b2('0xdb')](_0x352a21)&&_0x352a21['status']==='1'&&_0x352a21[_0x92b2('0x128')]==='0'&&this['agents'][_0x352a21['stateinterface']][_0x92b2('0x133')]){this[_0x92b2('0x20')][_0x352a21[_0x92b2('0x129')]][_0x92b2('0x133')]=![];this[_0x92b2('0x29')][_0x2de9ff[_0x92b2('0x24')][_0x422ded[_0x92b2('0x126')]][_0x92b2('0xb4')]]=[];this[_0x92b2('0x12e')][_0x92b2('0x12f')](_0x352a21[_0x92b2('0x12b')],_0x352a21[_0x92b2('0x129')])[_0x92b2('0xb7')](function(_0xcf09f5){logger[_0x92b2('0x96')](_0x92b2('0x130'),util[_0x92b2('0x97')](_0xcf09f5,{'showHidden':![],'depth':null}));})[_0x92b2('0x1c')](function(){_0x2de9ff[_0x92b2('0xcf')](_0x2de9ff[_0x92b2('0x1e')][_0x2de9ff[_0x92b2('0x24')][_0x422ded['actionid']][_0x92b2('0xb4')]]);setTimeout(function(){_0x2de9ff[_0x92b2('0x20')][_0x352a21['stateinterface']]['unlockRR']=!![];loggerBooked['info']('[booked][RR][finaly]',_0x422ded['actionid'],_0x92b2('0x135'),JSON[_0x92b2('0x4e')](_['pick'](_0x2de9ff[_0x92b2('0x20')][_0x352a21[_0x92b2('0x129')]],['name','unlockRR'])),_0x92b2('0x136'),JSON[_0x92b2('0x4e')](_0x352a21[_0x92b2('0x12b')]));},0xc7);delete _0x2de9ff[_0x92b2('0x24')][_0x422ded['actionid']];unlockQueueStatus(_0x42e03c,_0x422ded[_0x92b2('0x126')]);});}else{loggerBooked[_0x92b2('0x81')](_0x92b2('0x137'));this[_0x92b2('0xcf')](this[_0x92b2('0x1e')][this[_0x92b2('0x24')][_0x422ded[_0x92b2('0x126')]][_0x92b2('0xb4')]]);this[_0x92b2('0xc2')]({'active':![],'ContactId':this[_0x92b2('0x24')][_0x422ded[_0x92b2('0x126')]][_0x92b2('0xd1')],'ListId':this[_0x92b2('0x24')][_0x422ded[_0x92b2('0x126')]][_0x92b2('0xd2')],'VoiceQueueId':this[_0x92b2('0x24')][_0x422ded[_0x92b2('0x126')]]['VoiceQueueId']||undefined,'CampaignId':this['actions'][_0x422ded[_0x92b2('0x126')]][_0x92b2('0xfe')]||undefined})[_0x92b2('0xb7')](loggerCatch(_0x92b2('0x131')));delete this[_0x92b2('0x24')][_0x422ded['actionid']];unlockQueueStatus(_0x42e03c);}}else{loggerBooked[_0x92b2('0x81')](_0x92b2('0x138'));this['updateOriginated'](this['voiceQueues'][this['actions'][_0x422ded[_0x92b2('0x126')]][_0x92b2('0xb4')]]);this[_0x92b2('0xc2')]({'active':![],'ContactId':this['actions'][_0x422ded[_0x92b2('0x126')]][_0x92b2('0xd1')],'ListId':this[_0x92b2('0x24')][_0x422ded[_0x92b2('0x126')]][_0x92b2('0xd2')],'VoiceQueueId':this['actions'][_0x422ded['actionid']][_0x92b2('0xfd')]||undefined,'CampaignId':this[_0x92b2('0x24')][_0x422ded['actionid']][_0x92b2('0xfe')]||undefined})[_0x92b2('0xb7')](loggerCatch(_0x92b2('0x139')));delete this[_0x92b2('0x24')][_0x422ded[_0x92b2('0x126')]];unlockQueueStatus(_0x42e03c);}}else{loggerBooked[_0x92b2('0x81')](_0x92b2('0x13a'));this[_0x92b2('0xcf')](this['voiceQueues'][this['actions'][_0x422ded[_0x92b2('0x126')]][_0x92b2('0xb4')]]);this[_0x92b2('0xc2')]({'active':![],'ContactId':this['actions'][_0x422ded[_0x92b2('0x126')]]['ContactId'],'ListId':this[_0x92b2('0x24')][_0x422ded[_0x92b2('0x126')]][_0x92b2('0xd2')],'VoiceQueueId':this['actions'][_0x422ded[_0x92b2('0x126')]][_0x92b2('0xfd')]||undefined,'CampaignId':this[_0x92b2('0x24')][_0x422ded[_0x92b2('0x126')]][_0x92b2('0xfe')]||undefined})[_0x92b2('0xb7')](loggerCatch('[unlock3][syncQueueStatusComplete]'));delete this[_0x92b2('0x24')][_0x422ded['actionid']];unlockQueueStatus(_0x42e03c);}};Dialer[_0x92b2('0xab')][_0x92b2('0x3e')]=function(){var _0x13d4dd=this;return BPromise['resolve']()[_0x92b2('0xba')](cmHopper['resetActiveCalls']({}))[_0x92b2('0xba')](function(){setInterval(function(){_0x13d4dd['syncCampaigns']();},0x3e8);});};Dialer['prototype'][_0x92b2('0x13b')]=function(_0x4d1310){var _0x5a3238=this;return function(){if(!_0x5a3238['isTrunkReachable'](_0x4d1310['Trunk'])){if(!_0x5a3238[_0x92b2('0xd7')](_0x4d1310[_0x92b2('0x13c')])){_0x4d1310[_0x92b2('0x42')]=_0x92b2('0x13d');throw _0x4d1310[_0x92b2('0x44')]+_0x92b2('0x13e');}}};};Dialer[_0x92b2('0xab')][_0x92b2('0x13f')]=function(_0x456beb,_0x1c9f96,_0x3ba495,_0x71ed8a){var _0x17dbf2=this;return function(){var _0x113fe5=!![];return _0x17dbf2[_0x92b2('0x140')](_0x456beb,_0x1c9f96,_0x3ba495,_0x71ed8a,_0x113fe5);};};Dialer[_0x92b2('0xab')]['checkIfTimeIntervals']=function(_0x2901e5,_0x48807a,_0x2a3d29,_0x5c44e0){var _0x1e8376=this;return function(){var _0x3d4518=![];return _0x1e8376['ifTime'](_0x2901e5[_0x92b2('0x4a')],_0x48807a,_0x2a3d29,_0x5c44e0,_0x3d4518);};};Dialer[_0x92b2('0xab')][_0x92b2('0x140')]=function(_0x9c08b4,_0x9d72fe,_0x12425e,_0x275b66,_0xed4474){var _0x32658d=[];return new BPromise(function(_0x34dc74,_0x1fda00){if(!isNotNull(_0x9c08b4)){_0x275b66[_0x92b2('0x42')]=_0x92b2('0x49');return _0x1fda00(msgResponse(_0x92b2('0x140'),_0x92b2('0x141'),_0x12425e+_0x92b2('0x142')));}if(_['isEmpty'](_0x9c08b4)){_0x275b66[_0x92b2('0x42')]='INTERVAL_IS_EMPTY';return _0x1fda00(msgResponse('ifTime',_0x92b2('0x141'),_0x12425e+'\x20Intervals\x20is\x20empty\x20'));}if(_0x9d72fe&&_[_0x92b2('0x41')](config['timezones'][_0x9d72fe])){_0x275b66[_0x92b2('0x42')]=_0x92b2('0x143');return _0x1fda00(msgResponse(_0x92b2('0x140'),_0x92b2('0x141'),_0x12425e+'\x20Timezone\x20unknow\x20'+_0x9d72fe));}if(_[_0x92b2('0x144')](_0x9c08b4)){for(var _0x254c9d=0x0;_0x254c9d<_0x9c08b4['length'];_0x254c9d+=0x1){_0x32658d[_0x92b2('0x12a')](ami[_0x92b2('0x145')]({'action':'command','command':util[_0x92b2('0x7d')](_0x92b2('0x146'),_0x9c08b4[_0x254c9d][_0x92b2('0x147')],!_[_0x92b2('0x41')](config[_0x92b2('0x148')][_0x9d72fe])?_0x9d72fe:'')})[_0x92b2('0xba')](function(_0x3fba0c){return _0x3fba0c[_0x92b2('0x149')]['indexOf']('true')>=0x0;})[_0x92b2('0xb7')](myreject(_0x1fda00)));}}else{_0x32658d[_0x92b2('0x12a')](ami['Action']({'action':_0x92b2('0x14a'),'command':util[_0x92b2('0x7d')]('iftime\x20%s,%s',_0x9c08b4,!_['isUndefined'](config['timezones'][_0x9d72fe])?_0x9d72fe:'')})[_0x92b2('0xba')](function(_0x14d4dd){return _0x14d4dd[_0x92b2('0x149')][_0x92b2('0x14b')](_0x92b2('0x14c'))>=0x0;})[_0x92b2('0xb7')](myreject(_0x1fda00)));}BPromise[_0x92b2('0x14d')](_0x32658d)[_0x92b2('0xba')](function(_0x5086e0){var _0x516a02=_[_0x92b2('0x14e')](_0x5086e0);if(_0x516a02){return _0x34dc74(_0x516a02);}else{_0x275b66[_0x92b2('0x42')]=_0xed4474?_0x92b2('0x14f'):_0x92b2('0x150');return _0x1fda00(msgResponse('[ifTime][promiseAll]','Failure','Global:\x20'+_0xed4474+'\x20'+_0x12425e+'\x20Interval\x20is\x20overtime:\x20'+util[_0x92b2('0x97')](_0x9c08b4,{'showHidden':![],'depth':null})+_0x92b2('0x151')+_0x9d72fe));}})[_0x92b2('0xb7')](function(_0x3216c9){return _0x1fda00(msgResponse(_0x92b2('0x140'),_0x92b2('0x141'),JSON[_0x92b2('0x4e')](_0x3216c9)));});});};Dialer[_0x92b2('0xab')][_0x92b2('0x152')]=function(_0x1e8821){var _0x312de1=this;return function(){switch(_0x1e8821[_0x92b2('0x5f')]){case _0x92b2('0x153'):freeVariablesPredictive(_0x1e8821);_0x312de1[_0x92b2('0x154')](_0x1e8821,0x1);break;case _0x92b2('0x155'):freeVariablesPredictive(_0x1e8821);_0x312de1[_0x92b2('0x154')](_0x1e8821,_0x1e8821['dialPowerLevel']);break;case'predictive':_0x312de1['predictive'](_0x1e8821);break;case _0x92b2('0x156'):freeVariablesPredictive(_0x1e8821);_0x312de1[_0x92b2('0x154')](_0x1e8821,0x1);break;default:freeVariablesPredictive(_0x1e8821);logger[_0x92b2('0x96')](_0x92b2('0x157'),_0x1e8821['name'],_0x92b2('0x158'));}};};Dialer[_0x92b2('0xab')][_0x92b2('0x159')]=function(_0x56be15){return BPromise[_0x92b2('0xb9')]()['then'](cmHopper[_0x92b2('0x15a')](_0x56be15['id'],previewRecallmeReminderInterval))[_0x92b2('0xba')](function(_0x302ed5){for(var _0x27a42d=0x0;_0x27a42d<_0x302ed5[_0x92b2('0x99')];_0x27a42d++){var _0x3ec23d=_0x302ed5[_0x27a42d]['Agent'][_0x92b2('0x44')];if(_0x3ec23d)io['to'](util['format'](_0x92b2('0x15b'),_0x3ec23d))['emit'](_0x92b2('0x15c'),{'hopper':_0x302ed5[_0x27a42d]});}})[_0x92b2('0xb7')](function(_0x526d45){});};Dialer[_0x92b2('0xab')]['launchHandleIvr']=function(_0x3ffc4f){var _0x166188=this;return function(){_0x166188['handleIvr'](_0x3ffc4f);};};Dialer[_0x92b2('0xab')][_0x92b2('0x9')]=function(_0x4066dd){var _0x50ecac=this;if(isNotPreview(_0x4066dd['dialMethod'])){if(isVoiceQueueOutbound(_0x4066dd[_0x92b2('0x52')])&&isActive(_0x4066dd['dialActive'])){_0x4066dd[_0x92b2('0xa1')]=!![];BPromise[_0x92b2('0xb9')]()[_0x92b2('0xba')](checkIsLoggedIn(_0x4066dd,_0x4066dd[_0x92b2('0x15d')]))['then'](checkIsActive(_0x4066dd,_0x4066dd[_0x92b2('0x15e')]))[_0x92b2('0xba')](checkInterval(_0x4066dd))[_0x92b2('0xba')](_0x50ecac['checkIsTrunkReachable'](_0x4066dd))[_0x92b2('0xba')](_0x50ecac['checkIfTime'](_0x4066dd[_0x92b2('0x15f')],_0x4066dd['dialTimezone'],_0x4066dd[_0x92b2('0x44')],_0x4066dd))[_0x92b2('0xba')](_0x50ecac[_0x92b2('0x160')](_0x4066dd[_0x92b2('0x48')],_0x4066dd['dialTimezone'],_0x4066dd[_0x92b2('0x44')],_0x4066dd))[_0x92b2('0xba')](_0x50ecac[_0x92b2('0x152')](_0x4066dd))[_0x92b2('0xb7')](loggerCatchQueueSummary('[syncQueueSummary]',_0x4066dd));}else{notSendMessagesQueue(_0x4066dd);}}else{freeVariablesPredictive(_0x4066dd);if(_0x4066dd[_0x92b2('0x161')]){_0x50ecac[_0x92b2('0x159')](_0x4066dd);}}};Dialer[_0x92b2('0xab')][_0x92b2('0x162')]=function(){var _0x17d9ea=this;var _0x55f25e;for(var _0xdcc956 in this[_0x92b2('0x1f')]){if(typeof this[_0x92b2('0x1f')][_0xdcc956]!==_0x92b2('0x9a')){_0x55f25e=this[_0x92b2('0x1f')][_0xdcc956];if(isCampaignIvr(_0x55f25e[_0x92b2('0x52')])&&isActive(_0x55f25e[_0x92b2('0x7c')])){_0x55f25e[_0x92b2('0xa1')]=!![];BPromise[_0x92b2('0xb9')]()[_0x92b2('0xba')](checkIsActive(_0x55f25e,_0x55f25e[_0x92b2('0x7c')]))[_0x92b2('0xba')](checkInterval(_0x55f25e))[_0x92b2('0xba')](_0x17d9ea['checkIsTrunkReachable'](_0x55f25e))[_0x92b2('0xba')](_0x17d9ea['checkIfTime'](_0x55f25e[_0x92b2('0x15f')],_0x55f25e[_0x92b2('0x163')],_0x55f25e['name'],_0x55f25e))[_0x92b2('0xba')](_0x17d9ea['checkIfTimeIntervals'](_0x55f25e[_0x92b2('0x48')],_0x55f25e['dialTimezone'],_0x55f25e[_0x92b2('0x44')],_0x55f25e))[_0x92b2('0xba')](_0x17d9ea['launchHandleIvr'](_0x55f25e))['catch'](loggerCatchQueueSummary('[syncCampaigns]',_0x55f25e));}else{notSendMessagesCampaign(_0x55f25e);}}}};function getCallerIdRandom(_0x4b82db,_0x5833fe){var _0x457362;var _0x2f98e7;var _0x721918;if(_0x5833fe<=0x0){_0x5833fe=0x1;}_0x457362=new RegExp(_0x92b2('0x164')+_0x5833fe+'}$');_0x2f98e7=Math[_0x92b2('0x165')](0xa,_0x5833fe-0x1);_0x721918=Math[_0x92b2('0x165')](0xa,_0x5833fe)-0x1;return util['format']('%s',_[_0x92b2('0x166')](_0x4b82db,_0x457362,_[_0x92b2('0x167')](_0x2f98e7,_0x721918)));}function extractCalleridName(_0x1b53e5){var _0x2701ae=_0x1b53e5[_0x92b2('0x168')](/"(.*?)"/);return _0x2701ae?_0x2701ae[0x1]:_0x1b53e5;}function extractCalleridNumber(_0x4cada1){var _0x279e8f=_0x4cada1[_0x92b2('0x168')](/<(.*?)>/);return _0x279e8f?_0x279e8f[0x1]:_0x4cada1;}Dialer[_0x92b2('0xab')][_0x92b2('0x169')]=function(_0x139e58,_0x38ff95){var _0x28cc59=this;var _0x2bb8f6=uuid['v4']();this[_0x92b2('0x24')][_0x2bb8f6]=new Action(_0x139e58,_0x38ff95,_0x2bb8f6);return new BPromise(function(_0xbcf689,_0x5cdebd){if(_[_0x92b2('0x41')](_0x139e58)&&typeof _0x139e58!==_0x92b2('0x16a')){return _0x5cdebd(msgResponse(_0x92b2('0x16b'),_0x92b2('0x141'),'voiceQueue\x20is\x20undefine'));}if(_['isUndefined'](_0x38ff95[_0x92b2('0x16c')]['phone'])||_0x38ff95['Contact']['phone']===null){return _0x5cdebd(msgResponse(_0x92b2('0x16b'),_0x92b2('0x141'),_0x92b2('0x16d')));}var _0x5ea315={'XMD-CALLERID':_0x28cc59[_0x92b2('0x24')][_0x2bb8f6][_0x92b2('0x16e')](),'XMD-AGI':_0x139e58[_0x92b2('0x10c')]?util[_0x92b2('0x7d')](_0x92b2('0x16f'),ipAgi,_0x139e58[_0x92b2('0x10c')]):'NONE','XMD-AGIAFTER':_0x139e58[_0x92b2('0x170')]?util['format'](_0x92b2('0x16f'),ipAgi,_0x139e58[_0x92b2('0x170')]):'NONE','XMD-QUEUE':_0x139e58[_0x92b2('0x52')]==='outbound'?util[_0x92b2('0x7d')](_0x92b2('0x171'),_0x139e58[_0x92b2('0x44')],_0x139e58[_0x92b2('0x172')]||'',_0x139e58[_0x92b2('0x173')]?'c':'',_0x139e58['dialQueueTimeout']||0x3):_0x92b2('0x174'),'XMD-CONTACTID':_0x38ff95[_0x92b2('0xd1')],'XMD-CDRTYPE':_0x92b2('0x6'),'CALLERID(all)':_0x28cc59[_0x92b2('0x24')][_0x2bb8f6][_0x92b2('0x16e')](),'XMD-AMD':_0x139e58[_0x92b2('0x100')]?'ACTIVE':_0x92b2('0x174'),'XMD-DESTINATION':_0x92b2('0xdf')};if(_0x139e58[_0x92b2('0x100')]){_0x5ea315[_0x92b2('0x175')]=_0x139e58[_0x92b2('0x176')]||0x9c4;_0x5ea315[_0x92b2('0x177')]=_0x139e58[_0x92b2('0x178')]||0x5dc;_0x5ea315[_0x92b2('0x179')]=_0x139e58[_0x92b2('0x17a')]||0x320;_0x5ea315[_0x92b2('0x17b')]=_0x139e58['dialAMDTotalAnalysisTime']||0x1388;_0x5ea315[_0x92b2('0x17c')]=_0x139e58[_0x92b2('0x17d')]||0x64;_0x5ea315[_0x92b2('0x17e')]=_0x139e58[_0x92b2('0x17f')]||0x32;_0x5ea315[_0x92b2('0x180')]=_0x139e58[_0x92b2('0x181')]||0x3;_0x5ea315[_0x92b2('0x182')]=_0x139e58[_0x92b2('0x183')]||0x100;_0x5ea315[_0x92b2('0x184')]=_0x139e58['dialAMDMaximumWordLength']||0x1388;}if(_0x139e58[_0x92b2('0x52')]===_0x92b2('0x53')){_0x5ea315[_0x92b2('0x185')]=_0x38ff95['VoiceQueueId'];}else{_0x5ea315[_0x92b2('0x186')]=_0x38ff95[_0x92b2('0xfe')];}for(var _0x23e4db in _0x38ff95[_0x92b2('0x16c')]){if(typeof _0x38ff95[_0x92b2('0x16c')][_0x23e4db]!==_0x92b2('0x9a')){if(isNotNull(_0x38ff95['Contact'][_0x23e4db])&&_0x23e4db!=='id'&&_0x23e4db!==_0x92b2('0x187')&&_0x23e4db!==_0x92b2('0x188')&&_0x23e4db!=='updatedAt'){_0x5ea315[util[_0x92b2('0x7d')](_0x92b2('0x189'),_0x92b2('0x18a'),_[_0x92b2('0x18b')](_0x23e4db))]=_0x38ff95[_0x92b2('0x16c')][_0x23e4db];}}}var _0x340772=_0x28cc59[_0x92b2('0xd7')](_0x139e58[_0x92b2('0x7b')])?getCallerId(_0x139e58[_0x92b2('0x7b')][_0x92b2('0x18c')],_0x139e58[_0x92b2('0x60')],_0x139e58[_0x92b2('0x18d')]>0x0?getCallerIdRandom(_0x139e58[_0x92b2('0x18e')],_0x139e58[_0x92b2('0x18d')]):_0x139e58['dialOriginateCallerIdNumber']):getCallerId(_['isNil'](_0x139e58[_0x92b2('0x13c')])?_0x139e58[_0x92b2('0x7b')][_0x92b2('0x18c')]:_0x139e58[_0x92b2('0x13c')][_0x92b2('0x18c')],_0x139e58[_0x92b2('0x60')],_0x139e58[_0x92b2('0x18d')]>0x0?getCallerIdRandom(_0x139e58[_0x92b2('0x18e')],_0x139e58['dialRandomLastDigitCallerIdNumber']):_0x139e58[_0x92b2('0x18e')]);if(_0x340772){_0x5ea315['XMD-ORIGINATECALLERIDNAME']=_0x28cc59[_0x92b2('0x24')][_0x2bb8f6][_0x92b2('0x18f')]=extractCalleridName(_0x340772);_0x5ea315[_0x92b2('0x190')]=_0x28cc59['actions'][_0x2bb8f6][_0x92b2('0x191')]=extractCalleridNumber(_0x340772);}return ami[_0x92b2('0x145')]({'actionid':_0x2bb8f6,'action':_0x92b2('0x16b'),'channel':_0x28cc59[_0x92b2('0xd7')](_0x139e58[_0x92b2('0x7b')])?util[_0x92b2('0x7d')]('SIP/%s/%s%s',_0x139e58[_0x92b2('0x7b')]['name'],isNotNull(_0x139e58['dialPrefix'])?_0x139e58['dialPrefix'][_0x92b2('0x192')]()||'':'',_0x139e58[_0x92b2('0x193')]>0x0?_0x38ff95[_0x92b2('0x16c')]['phone'][_0x92b2('0x194')](_0x139e58[_0x92b2('0x193')]):_0x38ff95[_0x92b2('0x16c')][_0x92b2('0x195')]):util[_0x92b2('0x7d')](_0x92b2('0x196'),_[_0x92b2('0xdb')](_0x139e58['TrunkBackup'])?_0x139e58[_0x92b2('0x7b')]['name']:_0x139e58[_0x92b2('0x13c')]['name'],isNotNull(_0x139e58['dialPrefix'])?_0x139e58[_0x92b2('0x62')][_0x92b2('0x192')]()||'':'',_0x139e58['dialCutDigit']>0x0?_0x38ff95[_0x92b2('0x16c')]['phone'][_0x92b2('0x194')](_0x139e58[_0x92b2('0x193')]):_0x38ff95['Contact'][_0x92b2('0x195')]),'callerid':_0x340772,'Exten':'xcally-motion-dialer','Context':_0x92b2('0x197'),'Priority':'1','variable':_0x5ea315,'timeout':(_0x139e58['dialOriginateTimeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x2bb8f6})[_0x92b2('0xba')](function(_0xed56ca){return _0xbcf689(_0xed56ca);})[_0x92b2('0xb7')](function(_0x2bfe22){_0x139e58[_0x92b2('0x69')]+=0x1;var _0x312008=new History(_0x28cc59['actions'][_0x2bb8f6]);logger[_0x92b2('0x96')](util[_0x92b2('0x7d')]('[originateError]:\x20%s',JSON['stringify'](_0x2bfe22)));_0x312008[_0x92b2('0xe2')]=0xe;_0x312008[_0x92b2('0xa9')]=_0x92b2('0x198');_0x312008[_0x92b2('0xaa')]=moment()[_0x92b2('0x7d')](_0x92b2('0xfc'));_0x312008['endtime']=_0x312008[_0x92b2('0xaa')];_0x28cc59[_0x92b2('0xcd')](_0x312008)[_0x92b2('0xb7')](loggerCatch(_0x92b2('0x199')));_0x28cc59[_0x92b2('0xcb')](_0x312008)['catch'](loggerCatch('[originate][error]'))[_0x92b2('0x1c')](function(){delete _0x28cc59[_0x92b2('0x24')][_0x2bb8f6];return _0x5cdebd(msgResponse(_0x92b2('0x16b'),_0x92b2('0x19a'),_0x92b2('0x19b')));});});});};Dialer[_0x92b2('0xab')][_0x92b2('0x31')]=function(_0xbb4a3c){var _0x393cd9=this[_0x92b2('0x24')][_0xbb4a3c[_0x92b2('0x126')]];if(_0x393cd9){delete this['actions'][_0xbb4a3c['actionid']];_0x393cd9[_0x92b2('0x116')]=moment()[_0x92b2('0x7d')]('YYYY-MM-DD\x20HH:mm:ss');var _0x505092=_0x393cd9[_0x92b2('0x52')]===_0x92b2('0x92')?this[_0x92b2('0x1f')][_0x393cd9[_0x92b2('0xb4')]]:this[_0x92b2('0x1e')][_0x393cd9[_0x92b2('0x19c')]()];if(!this['isSuccess'](_0xbb4a3c[_0x92b2('0x19d')])){this[_0x92b2('0xcf')](_0x505092);return this[_0x92b2('0x19e')](_0x393cd9,_0x505092,_0xbb4a3c)[_0x92b2('0xb7')](loggerCatch(_0x92b2('0x19f')));}this['uniqueId'][_0xbb4a3c[_0x92b2('0xe1')]]=_0x393cd9;}};Dialer[_0x92b2('0xab')]['checkRetriveMax']=function(_0x4f56be,_0x5db623,_0x285c90){var _0x15d08f=new History(_0x5db623);if(_0x15d08f[_0x92b2('0x105')]+_0x15d08f['countcongestionretry']+_0x15d08f[_0x92b2('0xf2')]+_0x15d08f[_0x92b2('0x106')]+_0x15d08f[_0x92b2('0xf3')]+_0x15d08f['countabandonedretry']+_0x15d08f[_0x92b2('0xef')]+_0x15d08f[_0x92b2('0x107')]>=_0x285c90['dialGlobalMaxRetry']-0x1){return!![];}switch(_0x4f56be){case 0x3:if(_0x15d08f[_0x92b2('0xf2')]>=_0x285c90['dialNoAnswerMaxRetry']-0x1){return!![];}this[_0x92b2('0xc2')]({'active':![],'countnoanswerretry':_0x15d08f['countnoanswerretry']+=0x1,'scheduledat':moment()[_0x92b2('0xf9')](_0x285c90[_0x92b2('0x1a0')],_0x92b2('0xfb'))[_0x92b2('0x7d')](_0x92b2('0xfc')),'ContactId':_0x15d08f['ContactId'],'ListId':_0x15d08f[_0x92b2('0xd2')],'VoiceQueueId':_0x15d08f[_0x92b2('0xfd')]||undefined,'CampaignId':_0x15d08f['CampaignId']||undefined})['catch'](loggerCatch('[rescheduleContact][NoAnswer]'));break;case 0x5:if(_0x15d08f[_0x92b2('0x105')]>=_0x285c90[_0x92b2('0x1a1')]-0x1){return!![];}this[_0x92b2('0xc2')]({'active':![],'countbusyretry':_0x15d08f[_0x92b2('0x105')]+=0x1,'scheduledat':moment()['add'](_0x285c90[_0x92b2('0x1a2')],_0x92b2('0xfb'))[_0x92b2('0x7d')](_0x92b2('0xfc')),'ContactId':_0x15d08f[_0x92b2('0xd1')],'ListId':_0x15d08f[_0x92b2('0xd2')],'VoiceQueueId':_0x15d08f[_0x92b2('0xfd')]||undefined,'CampaignId':_0x15d08f[_0x92b2('0xfe')]||undefined})[_0x92b2('0xb7')](loggerCatch(_0x92b2('0x1a3')));break;case 0x8:if(_0x15d08f[_0x92b2('0xf1')]>=_0x285c90[_0x92b2('0x1a4')]-0x1){return!![];}this[_0x92b2('0xc2')]({'active':![],'countcongestionretry':_0x15d08f[_0x92b2('0xf1')]+=0x1,'scheduledat':moment()[_0x92b2('0xf9')](_0x285c90[_0x92b2('0x1a5')],_0x92b2('0xfb'))[_0x92b2('0x7d')](_0x92b2('0xfc')),'ContactId':_0x15d08f[_0x92b2('0xd1')],'ListId':_0x15d08f['ListId'],'VoiceQueueId':_0x15d08f[_0x92b2('0xfd')]||undefined,'CampaignId':_0x15d08f['CampaignId']||undefined})[_0x92b2('0xb7')](loggerCatch(_0x92b2('0x1a6')));break;case 0x0:if(_0x15d08f[_0x92b2('0x106')]>=_0x285c90[_0x92b2('0x1a7')]-0x1){return!![];}else{this[_0x92b2('0xc2')]({'active':![],'countnosuchnumberretry':_0x15d08f[_0x92b2('0x106')]+=0x1,'scheduledat':moment()['add'](_0x285c90[_0x92b2('0x1a8')],'minutes')[_0x92b2('0x7d')](_0x92b2('0xfc')),'ContactId':_0x15d08f[_0x92b2('0xd1')],'ListId':_0x15d08f[_0x92b2('0xd2')],'VoiceQueueId':_0x15d08f[_0x92b2('0xfd')]||undefined,'CampaignId':_0x15d08f[_0x92b2('0xfe')]||undefined})[_0x92b2('0xb7')](loggerCatch(_0x92b2('0x1a9')));}break;case 0xa:if(_0x15d08f[_0x92b2('0xf3')]>=_0x285c90[_0x92b2('0x11b')]-0x1){return!![];}this[_0x92b2('0xc2')]({'active':![],'countdropretry':_0x15d08f[_0x92b2('0xf3')]+=0x1,'scheduledat':moment()[_0x92b2('0xf9')](_0x285c90[_0x92b2('0x11c')],_0x92b2('0xfb'))[_0x92b2('0x7d')](_0x92b2('0xfc')),'ContactId':_0x15d08f['ContactId'],'ListId':_0x15d08f[_0x92b2('0xd2')],'VoiceQueueId':_0x15d08f[_0x92b2('0xfd')]||undefined,'CampaignId':_0x15d08f[_0x92b2('0xfe')]||undefined})[_0x92b2('0xb7')](loggerCatch(_0x92b2('0x11d')));break;case 0xb:if(_0x15d08f[_0x92b2('0xf4')]>=_0x285c90[_0x92b2('0x122')]-0x1){return!![];}this[_0x92b2('0xc2')]({'active':![],'countabandonedretry':_0x15d08f[_0x92b2('0xf4')]+=0x1,'scheduledat':moment()[_0x92b2('0xf9')](_0x285c90['dialAbandonedRetryFrequency'],_0x92b2('0xfb'))[_0x92b2('0x7d')](_0x92b2('0xfc')),'ContactId':_0x15d08f['ContactId'],'ListId':_0x15d08f[_0x92b2('0xd2')],'VoiceQueueId':_0x15d08f[_0x92b2('0xfd')]||undefined,'CampaignId':_0x15d08f[_0x92b2('0xfe')]||undefined})['catch'](loggerCatch('[rescheduleContact][Abandoned]'));break;case 0x13:if(_0x15d08f[_0x92b2('0xef')]>=_0x285c90[_0x92b2('0x1aa')]-0x1){return!![];}this['rescheduleContact']({'active':![],'countmachineretry':_0x15d08f[_0x92b2('0xef')]+=0x1,'scheduledat':moment()[_0x92b2('0xf9')](_0x285c90[_0x92b2('0xfa')],_0x92b2('0xfb'))[_0x92b2('0x7d')](_0x92b2('0xfc')),'ContactId':_0x15d08f[_0x92b2('0xd1')],'ListId':_0x15d08f[_0x92b2('0xd2')],'VoiceQueueId':_0x15d08f[_0x92b2('0xfd')]||undefined,'CampaignId':_0x15d08f[_0x92b2('0xfe')]||undefined})['catch'](loggerCatch(_0x92b2('0xff')));break;case 0x14:if(_0x15d08f[_0x92b2('0x107')]>=_0x285c90[_0x92b2('0x1ab')]-0x1){return!![];}this[_0x92b2('0xc2')]({'active':![],'countagentrejectretry':_0x15d08f[_0x92b2('0x107')]+=0x1,'scheduledat':moment()[_0x92b2('0xf9')](_0x285c90[_0x92b2('0x1ac')],_0x92b2('0xfb'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x15d08f['ContactId'],'ListId':_0x15d08f[_0x92b2('0xd2')],'VoiceQueueId':_0x15d08f[_0x92b2('0xfd')]||undefined,'CampaignId':_0x15d08f[_0x92b2('0xfe')]||undefined})[_0x92b2('0xb7')](loggerCatch(_0x92b2('0x1ad')));break;default:return!![];}};Dialer['prototype'][_0x92b2('0x19e')]=function(_0xc44bf0,_0x4190b8,_0x5b0ace){var _0x51e932=this;var _0x265962=new History(_0xc44bf0);return new BPromise(function(_0xc61864,_0xafdeee){if(_['isUndefined'](_0x4190b8)&&typeof _0x4190b8!==_0x92b2('0x16a')){return _0xafdeee(msgResponse(_0x92b2('0x1ae'),'Failure','entity\x20is\x20undefine'));}if(_['isUndefined'](_0x5b0ace)&&typeof _0x5b0ace!==_0x92b2('0x16a')){return _0xafdeee(msgResponse('[callProgressDetecting]',_0x92b2('0x141'),'evt\x20is\x20undefine'));}switch(_0x5b0ace[_0x92b2('0x10f')]){case'0':_0x4190b8[_0x92b2('0x68')]+=0x1;_0x265962['state']=0x0;_0x265962[_0x92b2('0xa9')]=_0x92b2('0x1af');_0x265962['countnosuchnumberretry']+=0x1;_0x265962[_0x92b2('0xf0')]+=0x1;ami[_0x92b2('0x101')](_0x92b2('0x1b0'),ut[_0x92b2('0xe7')](_0xc44bf0,_0x92b2('0x1b1')));_0x51e932[_0x92b2('0xcd')](_0x265962)['catch'](loggerCatch(_0x92b2('0x104')));if(_0x51e932[_0x92b2('0x1b2')](0x0,_0xc44bf0,_0x4190b8)){if(_0x265962[_0x92b2('0x106')]>=_0x4190b8[_0x92b2('0x1a7')]){_0x51e932[_0x92b2('0xf7')](_0x265962,_0xc61864,_0xafdeee,_0x92b2('0x1b3'));}else{_0x51e932[_0x92b2('0x108')](_0x265962,_0xc61864,_0xafdeee,_0x92b2('0x1b3'));}}break;case'3':_0x4190b8[_0x92b2('0x1b4')]+=0x1;_0x265962[_0x92b2('0xe2')]=0x3;_0x265962[_0x92b2('0xa9')]='NoAnswer';_0x265962[_0x92b2('0xf2')]+=0x1;_0x265962['countglobal']+=0x1;ami[_0x92b2('0x101')](_0x92b2('0x1b5'),ut[_0x92b2('0xe7')](_0xc44bf0,_0x92b2('0x1b6')));_0x51e932[_0x92b2('0xcd')](_0x265962)['catch'](loggerCatch(_0x92b2('0x1b7')));if(_0x51e932[_0x92b2('0x1b2')](0x3,_0xc44bf0,_0x4190b8)){if(_0x265962[_0x92b2('0xf2')]>=_0x4190b8['dialNoAnswerMaxRetry']){_0x51e932[_0x92b2('0xf7')](_0x265962,_0xc61864,_0xafdeee,'reason\x203\x20ringing\x20no\x20answer');}else{_0x51e932[_0x92b2('0x108')](_0x265962,_0xc61864,_0xafdeee,'reason\x203\x20ringing\x20no\x20answer');}}break;case'5':_0x4190b8[_0x92b2('0x64')]+=0x1;_0x265962[_0x92b2('0xe2')]=0x5;_0x265962['statedesc']=_0x92b2('0x1b8');_0x265962[_0x92b2('0x105')]+=0x1;_0x265962[_0x92b2('0xf0')]+=0x1;ami['emit'](_0x92b2('0x1b9'),ut[_0x92b2('0xe7')](_0xc44bf0,_0x92b2('0x1ba')));_0x51e932[_0x92b2('0xcd')](_0x265962)['catch'](loggerCatch(_0x92b2('0x1bb')));if(_0x51e932[_0x92b2('0x1b2')](0x5,_0xc44bf0,_0x4190b8)){if(_0x265962[_0x92b2('0x105')]>=_0x4190b8[_0x92b2('0x1a1')]){_0x51e932['createStateFinal'](_0x265962,_0xc61864,_0xafdeee,_0x92b2('0x1bc'));}else{_0x51e932[_0x92b2('0x108')](_0x265962,_0xc61864,_0xafdeee,_0x92b2('0x1bc'));}}break;case'8':_0x4190b8[_0x92b2('0x65')]+=0x1;_0x265962[_0x92b2('0xe2')]=0x8;_0x265962[_0x92b2('0xa9')]=_0x92b2('0x1bd');_0x265962['countcongestionretry']+=0x1;_0x265962['countglobal']+=0x1;ami[_0x92b2('0x101')](_0x92b2('0x1be'),ut[_0x92b2('0xe7')](_0xc44bf0,_0x92b2('0x1bf')));_0x51e932['createHistory'](_0x265962)[_0x92b2('0xb7')](loggerCatch(_0x92b2('0x1c0')));if(_0x51e932['checkRetriveMax'](0x8,_0xc44bf0,_0x4190b8)){if(_0x265962[_0x92b2('0xf1')]>=_0x4190b8[_0x92b2('0x1a4')]){_0x51e932[_0x92b2('0xf7')](_0x265962,_0xc61864,_0xafdeee,_0x92b2('0x1c1'));}else{_0x51e932[_0x92b2('0x108')](_0x265962,_0xc61864,_0xafdeee,_0x92b2('0x1c1'));}}break;case'11':_0x4190b8[_0x92b2('0x1c2')]+=0x1;_0x265962[_0x92b2('0xe2')]=0xb;_0x265962[_0x92b2('0xa9')]='Abandoned';_0x265962[_0x92b2('0xf4')]+=0x1;_0x265962[_0x92b2('0xf0')]+=0x1;_0x51e932[_0x92b2('0xcd')](_0x265962)['catch'](loggerCatch(_0x92b2('0x1c3')));if(_0x51e932[_0x92b2('0x1b2')](0xb,_0xc44bf0,_0x4190b8)){if(_0x265962[_0x92b2('0xf4')]>=_0x4190b8['dialAbandonedMaxRetry']){_0x51e932[_0x92b2('0xf7')](_0x265962,_0xc61864,_0xafdeee,_0x92b2('0x1c4'));}else{_0x51e932[_0x92b2('0x108')](_0x265962,_0xc61864,_0xafdeee,_0x92b2('0x1c4'));}}break;case'20':_0x4190b8[_0x92b2('0x1c5')]+=0x1;_0x265962[_0x92b2('0xe2')]=0x14;_0x265962[_0x92b2('0xa9')]=_0x92b2('0x1c6');_0x265962[_0x92b2('0x107')]+=0x1;_0x265962[_0x92b2('0xf0')]+=0x1;ami[_0x92b2('0x101')](_0x92b2('0x1c7'),ut['buildObj'](_0xc44bf0,_0x92b2('0x1c8')));_0x51e932[_0x92b2('0xcd')](_0x265962)[_0x92b2('0xb7')](loggerCatch(_0x92b2('0x1c9')));if(_0x51e932[_0x92b2('0x1b2')](0x14,_0xc44bf0,_0x4190b8)){if(_0x265962['countagentrejectretry']>=_0x4190b8[_0x92b2('0x1ab')]){_0x51e932[_0x92b2('0xf7')](_0x265962,_0xc61864,_0xafdeee,_0x92b2('0x1ca'));}else{_0x51e932['stateGlobal'](_0x265962,_0xc61864,_0xafdeee,_0x92b2('0x1ca'));}}break;default:_0x4190b8['outboundUnknownCallsDay']+=0x1;_0x265962[_0x92b2('0xe2')]=0xc;_0x265962[_0x92b2('0xa9')]=_0x5b0ace[_0x92b2('0x10f')];_0x51e932[_0x92b2('0xcd')](_0x265962)['catch'](loggerCatch(_0x92b2('0x1cb')));if(_0x51e932[_0x92b2('0x1b2')](_0x5b0ace[_0x92b2('0x10f')],_0xc44bf0,_0x4190b8)){if(_0x265962[_0x92b2('0x105')]+_0x265962[_0x92b2('0xf1')]+_0x265962[_0x92b2('0xf2')]+_0x265962['countnosuchnumberretry']+_0x265962[_0x92b2('0xf3')]+_0x265962['countabandonedretry']+_0x265962[_0x92b2('0xef')]+_0x265962[_0x92b2('0x107')]>=_0x4190b8['dialGlobalMaxRetry']){_0x51e932['stateGlobal'](_0x265962,_0xc61864,_0xafdeee,_0x5b0ace[_0x92b2('0x10f')]);}else{_0x51e932[_0x92b2('0xf7')](_0x265962,_0xc61864,_0xafdeee,_0x5b0ace[_0x92b2('0x10f')]);}}}});};Dialer['prototype'][_0x92b2('0x108')]=function(_0x47364c,_0x35393a,_0x48b9e7,_0x327c54){var _0x347d28=new Final(_0x47364c);_0x347d28['state']=0xf;_0x347d28[_0x92b2('0xa9')]='Global';this[_0x92b2('0xf7')](_0x347d28,_0x35393a,_0x48b9e7,_0x327c54);};Dialer['prototype'][_0x92b2('0xf7')]=function(_0xd56a47,_0x4f453a,_0x58a21d,_0x533a8d){this[_0x92b2('0xcb')](_0xd56a47)[_0x92b2('0xba')](function(){return _0x4f453a(msgResponse('[callProgressDetecting]',_0x92b2('0x1cc'),_0x533a8d));})['catch'](function(){return _0x58a21d(msgResponse('[moveContactManagedDialer][0]',_0x92b2('0x141'),_0x92b2('0x1cd')));});};Dialer[_0x92b2('0xab')][_0x92b2('0x7')]=function(_0x49256b){var _0x499e9b=_0x49256b[_0x92b2('0x1ce')]/0x64;var _0x5227d6=_0x49256b['outboundDropCallsDayTimeout']/(_0x49256b['outboundDropCallsDayTimeout']+_0x49256b[_0x92b2('0xee')]);var _0x4fbca6=Math['round'](_0x49256b[_0x92b2('0x74')]*(_0x49256b[_0x92b2('0x1cf')]/0x64));var _0xa287c=Math[_0x92b2('0x1d0')](_0x49256b[_0x92b2('0x74')]*(_0x49256b[_0x92b2('0x1d1')]/0x64));var _0xdad885=_0x49256b['available']+_0x49256b[_0x92b2('0xa2')];var _0x3ec5c3=Math[_0x92b2('0x1d2')](_0x49256b[_0x92b2('0x77')]*_0x49256b[_0x92b2('0x78')]*_0x49256b[_0x92b2('0x72')]*_0x49256b[_0x92b2('0x73')]);if(_[_0x92b2('0x41')](_0x49256b[_0x92b2('0x27')])){if(!_[_0x92b2('0x41')](_0x49256b[_0x92b2('0x7a')])){_0x49256b[_0x92b2('0x7a')]=undefined;loggerPredictive[_0x92b2('0x96')]('[startMethodPredictive][StartProgressive]',_0x92b2('0x1d3'));}if(!_['isUndefined'](_0x49256b[_0x92b2('0x91')])){loggerPredictive[_0x92b2('0x96')](_0x92b2('0x1d4'),_0x92b2('0x1d5'));clearInterval(_0x49256b['handlePredictive']);_0x49256b[_0x92b2('0x91')]=undefined;}_0x49256b['startProgressive']=moment()['format'](_0x92b2('0xfc'));loggerPredictive[_0x92b2('0x81')](_0x49256b[_0x92b2('0x44')],_0x92b2('0x1d6'),_0x49256b[_0x92b2('0x27')]);this[_0x92b2('0x154')](_0x49256b,0x1);}else if(ifInterval(_0x49256b['dialPredictiveInterval'],_0x49256b[_0x92b2('0x27')])){this[_0x92b2('0x154')](_0x49256b,0x1);loggerPredictiveCalls[_0x92b2('0x81')](_0x92b2('0x1d7'),_0x49256b['startProgressive'],_0x49256b[_0x92b2('0x44')]);_0x49256b[_0x92b2('0x77')]=0x0;_0x49256b[_0x92b2('0x71')]=0x0;}else if(_0x499e9b<_0x5227d6&&_0x49256b['dialPredictiveOptimization']===_0x92b2('0x1d8')){freeVariablesPredictive(_0x49256b);loggerPredictive['info'](_0x92b2('0x1d9'),'Dropped\x20calls\x20day',_0x5227d6,_0x92b2('0x27'),_0x49256b[_0x92b2('0x44')]);}else if(_0x3ec5c3<_0x49256b['predictiveIntervalErlangCallsDroppedCalls']&&_0x49256b[_0x92b2('0x1da')]===_0x92b2('0x1d8')){freeVariablesPredictive(_0x49256b);loggerPredictive[_0x92b2('0x81')](_0x92b2('0x1db'),_0x92b2('0x1dc'),_0x3ec5c3,_0x92b2('0x1dd'),_0x49256b[_0x92b2('0x71')],_0x92b2('0x27'),_0x49256b[_0x92b2('0x44')]);}else if(!ifInterval(_0x49256b[_0x92b2('0x1de')],_0x49256b[_0x92b2('0x27')])&&_['isUndefined'](_0x49256b[_0x92b2('0x7a')])&&!_['isUndefined'](_0x49256b[_0x92b2('0x27')])){_0x49256b[_0x92b2('0x7a')]=moment()[_0x92b2('0x7d')](_0x92b2('0xfc'));loggerPredictive[_0x92b2('0x81')](_0x49256b[_0x92b2('0x44')],'started\x20in\x20predictive\x20at',_0x49256b['startPredictive']);this[_0x92b2('0xbf')](_0x49256b[_0x92b2('0x1de')])['then'](this[_0x92b2('0x1df')](_0x49256b))['then'](mergeDataErlangB(_0x49256b))['then'](this['startMethodPredictive'](_0x49256b))[_0x92b2('0xb7')](loggerCatchPredictive(_0x92b2('0x1e0'),_0x49256b));}else if(!ifInterval(_0x49256b[_0x92b2('0x1de')],_0x49256b[_0x92b2('0x7a')])){_0x49256b[_0x92b2('0x71')]=0x0;_0x49256b[_0x92b2('0x7a')]=moment()['format'](_0x92b2('0xfc'));loggerPredictive[_0x92b2('0x81')](_0x49256b[_0x92b2('0x44')],_0x92b2('0x1e1'),_0x49256b[_0x92b2('0x7a')]);clearInterval(_0x49256b[_0x92b2('0x91')]);_0x49256b[_0x92b2('0x91')]=undefined;this[_0x92b2('0xbf')](_0x49256b[_0x92b2('0x1de')])[_0x92b2('0xba')](this[_0x92b2('0x1df')](_0x49256b))[_0x92b2('0xba')](mergeDataErlangB(_0x49256b))[_0x92b2('0xba')](this[_0x92b2('0x1e2')](_0x49256b))[_0x92b2('0xb7')](loggerCatchPredictive('Predictive\x20for\x20every\x20interval',_0x49256b));}else if(_0x49256b[_0x92b2('0x74')]&&_0xdad885<_0x49256b[_0x92b2('0x74')]-_0xa287c){freeVariablesPredictive(_0x49256b);loggerPredictive['info'](_0x49256b[_0x92b2('0x44')],_0x92b2('0x1e3'),_0xdad885,_0x92b2('0x1e4'),_0x49256b[_0x92b2('0x74')],'-',_0xa287c,'=',_0x49256b[_0x92b2('0x74')]-_0xa287c,')');}else if(_0x49256b[_0x92b2('0x74')]&&_0xdad885>_0x49256b['predictiveIntervalAvailable']+_0x4fbca6){freeVariablesPredictive(_0x49256b);loggerPredictive['info'](_0x49256b['name'],_0x92b2('0x1e3'),_0xdad885,_0x92b2('0x1e5'),_0x49256b['predictiveIntervalAvailable'],'+',_0x4fbca6,'=',_0x49256b[_0x92b2('0x74')]+_0x4fbca6,')');}};Dialer[_0x92b2('0xab')]['getDataPredictive']=function(_0x2c7fc9){var _0x39fc32=this;return function(_0x42024f){return new BPromise(function(_0x1b41ec,_0x416cf0){_['merge'](_0x2c7fc9,_0x42024f[0x0]);if(checkGetDataPredictive(_0x42024f[0x0])){var _0x52b973=_0x2c7fc9[_0x92b2('0x74')]=_0x2c7fc9[_0x92b2('0xa2')]+_0x2c7fc9[_0x92b2('0x56')];var _0x4d4dab=_0x2c7fc9['dialPredictiveInterval']*0x3c;var _0x2b9a4f=_0x42024f[0x0][_0x92b2('0x6d')]+_0x42024f[0x0][_0x92b2('0x6c')];var _0x587d09=(_0x42024f[0x0][_0x92b2('0x84')]+_0x42024f[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x42024f[0x0][_0x92b2('0x6e')])/_0x42024f[0x0][_0x92b2('0x75')];_0x2c7fc9['predictiveIntervalHitRate']=_0x587d09>0x0?_0x587d09:0x1;switch(_0x2c7fc9['dialPredictiveOptimization']){case _0x92b2('0x1d8'):var _0x5a9ec2=_0x2c7fc9[_0x92b2('0x1ce')]/0x64;return _0x39fc32[_0x92b2('0x1e6')](_0x52b973,_0x4d4dab,_0x2b9a4f,_0x587d09,_0x5a9ec2)[_0x92b2('0xba')](function(_0x3c842a){return _0x1b41ec(_0x3c842a);});case'agentBusyFactor':var _0x37a2e5=_0x2c7fc9['dialPredictiveOptimizationPercentage']/0x64;return _0x39fc32[_0x92b2('0x1e7')](_0x52b973,_0x4d4dab,_0x2b9a4f,_0x587d09,_0x37a2e5)['then'](function(_0x376f52){return _0x1b41ec(_0x376f52);});default:return _0x416cf0(msgResponse(_0x92b2('0x1e8'),_0x92b2('0x141'),'Unknown\x20Predictive'));}}else{return _0x416cf0(msgResponse('[getDataPredictive]',_0x92b2('0x141'),'check\x20failure'));}});};};Dialer['prototype'][_0x92b2('0x1e9')]=function(_0x2d30bf){var _0x479f0a=this;return function(_0xee4996){return new BPromise(function(_0x27a263,_0x5d7d3d){_['merge'](_0x2d30bf,_0xee4996[0x0]);if(checkGetDataPredictive(_0xee4996[0x0])){loggerPredictive[_0x92b2('0x81')](JSON[_0x92b2('0x4e')](_0xee4996[0x0]));if(_0x2d30bf[_0x92b2('0x1da')]===_0x92b2('0x1d8')){return _0x479f0a['getVoiceQueueRtPauses'](_0x2d30bf['id'])[_0x92b2('0xba')](function(_0x1cc560){var _0x17a052=_0x2d30bf[_0x92b2('0x15d')]-_0x1cc560[0x0]['outboundQueuePauses'];var _0x5bf5a7=_0x2d30bf[_0x92b2('0x1de')]*0x3c;var _0x4ee8ef=_0xee4996[0x0][_0x92b2('0x6d')]+_0xee4996[0x0][_0x92b2('0x6c')];var _0x32c31a=(_0xee4996[0x0][_0x92b2('0x84')]+_0xee4996[0x0]['predictiveIntervalDroppedCallsTimeout']+_0xee4996[0x0][_0x92b2('0x6e')])/_0xee4996[0x0][_0x92b2('0x75')];var _0x19a309=_0x2d30bf[_0x92b2('0x1ce')]/0x64;_0x2d30bf[_0x92b2('0x1ea')]=_0x1cc560[0x0][_0x92b2('0x1eb')]||0x0;_0x2d30bf[_0x92b2('0x72')]=_0x32c31a>0x0?_0x32c31a:0x1;return _0x479f0a['abandonmentRate'](_0x17a052,_0x5bf5a7,_0x4ee8ef,_0x32c31a,_0x19a309);})['then'](function(_0x3f661c){return _0x27a263(_0x3f661c);})[_0x92b2('0xb7')](function(_0x174464){return _0x5d7d3d(msgResponse(_0x92b2('0x1ec'),_0x92b2('0x141'),JSON[_0x92b2('0x4e')](_0x174464)));});}if(_0x2d30bf[_0x92b2('0x1da')]===_0x92b2('0x1ed')){return _0x479f0a['getVoiceQueueRtPauses'](_0x2d30bf['id'])[_0x92b2('0xba')](function(_0x6b51f6){var _0x1191bc=_0x2d30bf['loggedIn']-_0x6b51f6[0x0][_0x92b2('0x1eb')];var _0x583bcc=_0x2d30bf['dialPredictiveInterval']*0x3c;var _0x84f89b=_0xee4996[0x0][_0x92b2('0x6d')]+_0xee4996[0x0]['predictiveIntervalAvgHoldtime'];var _0x5c7302=(_0xee4996[0x0]['predictiveIntervalAnsweredCalls']+_0xee4996[0x0][_0x92b2('0x6f')]+_0xee4996[0x0][_0x92b2('0x6e')])/_0xee4996[0x0][_0x92b2('0x75')];var _0x39db25=_0x2d30bf[_0x92b2('0x1ce')]/0x64;_0x2d30bf[_0x92b2('0x1ea')]=_0x6b51f6[0x0]['outboundQueuePauses']||0x0;_0x2d30bf[_0x92b2('0x72')]=_0x5c7302>0x0?_0x5c7302:0x1;return _0x479f0a[_0x92b2('0x1e7')](_0x1191bc,_0x583bcc,_0x84f89b,_0x5c7302,_0x39db25);})[_0x92b2('0xba')](function(_0x23b097){return _0x27a263(_0x23b097);})['catch'](function(_0x1c91a5){return _0x5d7d3d(msgResponse(_0x92b2('0x1ec'),'Failure',JSON[_0x92b2('0x4e')](_0x1c91a5)));});}}else{return _0x5d7d3d(msgResponse('[getDataPredictive]',_0x92b2('0x141'),_0x92b2('0x1ee')));}});};};Dialer[_0x92b2('0xab')][_0x92b2('0x1e2')]=function(_0x44fa5e){var _0x453508=this;return function(){var _0x5a8628=0x0;var _0xaac77=Math[_0x92b2('0x1d2')](_0x44fa5e['erlangCallToSecond']*0x3e8);if(_0xaac77>0x0){_0xaac77=_0xaac77<0x64?0x64:_0xaac77;loggerPredictive[_0x92b2('0x81')](_0x44fa5e[_0x92b2('0x44')],'one\x20call\x20every:',_0xaac77,_0x92b2('0x4f'));_0x44fa5e[_0x92b2('0x91')]=setInterval(function(){_0x453508['handlePredictive'](_0x44fa5e);loggerPredictiveCalls['info'](_0x92b2('0x1ef'),_0x5a8628+=0x1);},_0xaac77);}else{loggerPredictive[_0x92b2('0x81')](_0x44fa5e['name'],_0x92b2('0x1f0'));}};};Dialer[_0x92b2('0xab')][_0x92b2('0x1f1')]=function(_0x221a76,_0x34e06d){var _0x32487c=this;return function(_0x2c0e13){if(_[_0x92b2('0x4c')](_0x2c0e13)){if(_[_0x92b2('0xdb')](_0x34e06d[_0x92b2('0xd3')])||!_0x34e06d[_0x92b2('0x1f2')]){if(_0x221a76[_0x92b2('0x5f')]===_0x92b2('0x156')){_0x221a76[_0x92b2('0x12d')]=_[_0x92b2('0x41')](_0x221a76[_0x92b2('0x12d')])?!![]:_0x221a76[_0x92b2('0x12d')];var _0x217291=uuid['v4']();_0x32487c[_0x92b2('0x24')][_0x217291]=new Action(_0x221a76,_0x34e06d,_0x217291);loggerBooked[_0x92b2('0x81')](_0x92b2('0x1f3'),_0x217291,_0x92b2('0x1f4'),JSON[_0x92b2('0x4e')](_0x221a76[_0x92b2('0x12d')]),_0x92b2('0x1f5'),_0x221a76[_0x92b2('0x44')]);if(_0x221a76[_0x92b2('0x12d')]){_0x221a76[_0x92b2('0x12d')]=![];_0x32487c[_0x92b2('0x29')][_0x32487c[_0x92b2('0x24')][_0x217291]['queue']]=[];ami['Action']({'actionid':_0x217291,'action':_0x92b2('0x1f6'),'queue':_0x221a76[_0x92b2('0x44')]})[_0x92b2('0xb7')](function(){_0x32487c['updateOriginated'](_0x221a76);_0x32487c[_0x92b2('0xc2')]({'active':![],'ContactId':_0x32487c[_0x92b2('0x24')][_0x217291][_0x92b2('0xd1')],'ListId':_0x32487c[_0x92b2('0x24')][_0x217291]['ListId'],'VoiceQueueId':_0x32487c[_0x92b2('0x24')][_0x217291][_0x92b2('0xfd')]||undefined,'CampaignId':_0x32487c[_0x92b2('0x24')][_0x217291][_0x92b2('0xfe')]||undefined})[_0x92b2('0xb7')](loggerCatch('[unlockOriginate][syncQueueStatusComplete]'));delete _0x32487c['actions'][_0x217291];});}else{loggerBooked['info'](_0x92b2('0x1f7'),JSON[_0x92b2('0x4e')](_0x221a76['queueStatusComplete']),_0x92b2('0x1f5'),_0x221a76['name']);_0x32487c[_0x92b2('0xcf')](_0x221a76);_0x32487c[_0x92b2('0xc2')]({'active':![],'ContactId':_0x32487c['actions'][_0x217291][_0x92b2('0xd1')],'ListId':_0x32487c[_0x92b2('0x24')][_0x217291][_0x92b2('0xd2')],'VoiceQueueId':_0x32487c[_0x92b2('0x24')][_0x217291][_0x92b2('0xfd')]||undefined,'CampaignId':_0x32487c[_0x92b2('0x24')][_0x217291]['CampaignId']||undefined})[_0x92b2('0xb7')](loggerCatch('[unlockOriginate][syncQueueStatusComplete]'));delete _0x32487c[_0x92b2('0x24')][_0x217291];}}else{return _0x32487c[_0x92b2('0x169')](_0x221a76,_0x34e06d);}}else{if(getDiff(_0x34e06d['scheduledat'])<_0x221a76[_0x92b2('0x1f8')]*0x3c){if(_0x34e06d[_0x92b2('0x1f9')]&&!_0x34e06d[_0x92b2('0x1f9')][_0x92b2('0x1fa')]){_0x32487c['preview']['run'](_0x34e06d['id'])[_0x92b2('0x1c')](function(){_0x32487c[_0x92b2('0xcf')](_0x221a76);});}else{_0x32487c['unlockContact']({'active':![]},_0x34e06d['id'],0x1)['finally'](function(){_0x32487c['updateOriginated'](_0x221a76);});}}else{_0x221a76[_0x92b2('0x6a')]+=0x1;_0x32487c[_0x92b2('0xcf')](_0x221a76);if(_0x221a76[_0x92b2('0x1fb')]){_0x32487c[_0x92b2('0xc2')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x34e06d[_0x92b2('0xd1')],'ListId':_0x34e06d['ListId'],'VoiceQueueId':_0x34e06d[_0x92b2('0xfd')]||undefined,'CampaignId':_0x34e06d[_0x92b2('0xfe')]||undefined})[_0x92b2('0xb7')](loggerCatch(_0x92b2('0x1fc')));_0x32487c['createHistory'](createObjHistory(_0x221a76,_0x34e06d,_0x92b2('0x1fd'),0x17,_0x92b2('0x1fe')))[_0x92b2('0xb7')](loggerCatch(_0x92b2('0x1ff')));}else{_0x32487c[_0x92b2('0xe9')](createObjHistory(_0x221a76,_0x34e06d,_0x92b2('0x200'),0x16,_0x92b2('0x201')),_0x92b2('0x202'),_0x92b2('0x203'));}}}}else{_0x221a76[_0x92b2('0x63')]+=0x1;_0x32487c[_0x92b2('0xe9')](createObjHistory(_0x221a76,_0x34e06d,_0x92b2('0x204'),0xd,'Blacklist'),_0x92b2('0x205'),_0x92b2('0x206'));throw _0x92b2('0x207');}};};Dialer[_0x92b2('0xab')][_0x92b2('0x208')]=function(_0x2a8472){var _0xc69a9=this;var _0x4e1a23=_0x2a8472['limitCalls']-_0x2a8472[_0x92b2('0x76')]-_0x2a8472[_0x92b2('0xc7')];emitCampaignSummary(_0x2a8472);if(_0x4e1a23>0x0){if(_0x4e1a23>this[_0x92b2('0x22')]){_0x4e1a23=this['maxNumberOriginate'];}_0x2a8472[_0x92b2('0xc7')]+=_0x4e1a23;this[_0x92b2('0xc9')](_0x2a8472['id'],_0x4e1a23,_0x2a8472['dialOrderByScheduledAt'],_0x2a8472)[_0x92b2('0xba')](function(_0x3c065a){_0x2a8472[_0x92b2('0xc7')]-=_0x4e1a23;_0x2a8472[_0x92b2('0xc7')]=_0x2a8472['temp']>0x0?_0x2a8472[_0x92b2('0xc7')]:0x0;if(!checkContactEmpty(_0x3c065a)){_0x2a8472[_0x92b2('0x42')]=_0x92b2('0x9f');logger[_0x92b2('0x81')]('[getContactCampaign2][Empty]'+_0x2a8472[_0x92b2('0x44')]);}else{_0x2a8472['originated']+=_0x3c065a[_0x92b2('0x99')];_0x2a8472[_0x92b2('0x42')]='RUNNING';for(var _0x56cc93=0x0;_0x56cc93<_0x3c065a[_0x92b2('0x99')];_0x56cc93+=0x1){_0x2a8472[_0x92b2('0x209')]+=0x1;if(_['isNil'](_0x3c065a[_0x56cc93])||_[_0x92b2('0xdb')](_0x3c065a[_0x56cc93][_0x92b2('0x16c')])||_[_0x92b2('0xdb')](_0x3c065a[_0x56cc93][_0x92b2('0x16c')]['phone'])){_0xc69a9[_0x92b2('0x20a')](_0x92b2('0x20b'),_0x2a8472,_0x3c065a[_0x56cc93]);}else{_0xc69a9[_0x92b2('0xbd')](_[_0x92b2('0xd0')](_0x3c065a[_0x56cc93],[_0x92b2('0xfe'),_0x92b2('0x20c')]))[_0x92b2('0xba')](_0xc69a9[_0x92b2('0x1f1')](_0x2a8472,_0x3c065a[_0x56cc93]))[_0x92b2('0xb7')](_0xc69a9['loggerHandler'](_0x92b2('0x20d'),_0x2a8472));}}}})['catch'](loggerGetContactDialer(_0x92b2('0x20e'),_0x2a8472,_0x4e1a23));}};Dialer[_0x92b2('0xab')][_0x92b2('0x154')]=function(_0x3c6014,_0xc36ee4){var _0x46a07b=this;var _0x9b2f23=[];var _0x3e3014=_0xc36ee4>=0x1?_0xc36ee4:0x1;if(_0x3c6014[_0x92b2('0x5f')]===_0x92b2('0x156')){_0x3e3014=0x1;}var _0x2387ef=Math[_0x92b2('0x1d2')](_0x3c6014[_0x92b2('0x56')]*_0x3e3014)-_0x3c6014[_0x92b2('0x76')]-_0x3c6014[_0x92b2('0xc7')];emitVoiceQueueSummary(_0x3c6014);if(_0x3c6014[_0x92b2('0x20f')]>0x0){var _0x27901f=_0x3c6014[_0x92b2('0x20f')]-_0x3c6014[_0x92b2('0x76')]-_0x3c6014['talking']-_0x3c6014[_0x92b2('0xc7')]-_0x3c6014['pTalking'];if(_0x2387ef>_0x27901f){_0x2387ef=_0x27901f;}}if(_0x2387ef>0x0){if(_0x3c6014[_0x92b2('0x5f')]===_0x92b2('0x156')){_0x2387ef=0x1;}if(_0x2387ef>this[_0x92b2('0x22')]){_0x2387ef=this[_0x92b2('0x22')];}_0x3c6014['temp']+=_0x2387ef;for(var _0x4d9ca4 in this[_0x92b2('0x20')]){if(typeof this[_0x92b2('0x20')][_0x4d9ca4]!==_0x92b2('0x9a')){if(this[_0x92b2('0x20')][_0x4d9ca4][_0x92b2('0xe2')]===_0x92b2('0x210')&&this[_0x92b2('0x20')][_0x4d9ca4][_0x92b2('0xb0')]===_0x92b2('0xd9')){_0x9b2f23[_0x92b2('0x12a')](this[_0x92b2('0x20')][_0x4d9ca4]['id']);}}}this['getContactDialer'](_0x3c6014['id'],_0x9b2f23,_0x2387ef,_0x3c6014[_0x92b2('0x211')],_0x3c6014)[_0x92b2('0xba')](function(_0x167228){_0x3c6014[_0x92b2('0xc7')]-=_0x2387ef;_0x3c6014[_0x92b2('0xc7')]=_0x3c6014['temp']>0x0?_0x3c6014[_0x92b2('0xc7')]:0x0;if(!checkContactEmpty(_0x167228)){_0x46a07b['countReScheduled'](_0x3c6014)[_0x92b2('0xba')](sendMessageReschedule(_0x3c6014))[_0x92b2('0xb7')](loggerCatch('[countReScheduled]\x20'));}else{_0x3c6014[_0x92b2('0x76')]+=_0x167228[_0x92b2('0x99')];_0x3c6014[_0x92b2('0x42')]=_0x3c6014['dialMethod']===_0x92b2('0x156')?_0x92b2('0x212'):_0x92b2('0x213');for(var _0x515926=0x0;_0x515926<_0x167228[_0x92b2('0x99')];_0x515926+=0x1){if(_[_0x92b2('0xdb')](_0x167228[_0x515926])||_[_0x92b2('0xdb')](_0x167228[_0x515926][_0x92b2('0x16c')])||_[_0x92b2('0xdb')](_0x167228[_0x515926][_0x92b2('0x16c')][_0x92b2('0x195')])){_0x46a07b[_0x92b2('0x20a')](_0x92b2('0x20b'),_0x3c6014,_0x167228[_0x515926]);}else{_0x46a07b['checkIsBlackList'](_['pick'](_0x167228[_0x515926],[_0x92b2('0xfd'),'Contact.phone']))[_0x92b2('0xba')](_0x46a07b[_0x92b2('0x1f1')](_0x3c6014,_0x167228[_0x515926]))[_0x92b2('0xb7')](_0x46a07b['loggerHandler'](_0x92b2('0x20b'),_0x3c6014));}}}})[_0x92b2('0xb7')](loggerGetContactDialer(_0x92b2('0x214'),_0x3c6014,_0x2387ef));}};Dialer[_0x92b2('0xab')][_0x92b2('0x91')]=function(_0x363c9a){if(_0x363c9a[_0x92b2('0x20f')]>0x0){var _0x5ddf2c=_0x363c9a[_0x92b2('0x20f')]-_0x363c9a[_0x92b2('0x76')]-_0x363c9a[_0x92b2('0xa2')];if(_0x5ddf2c>0x0){this[_0x92b2('0x215')](_0x363c9a);}else{loggerPredictiveCalls[_0x92b2('0x81')](_0x92b2('0x216'));}}else{this['tryOriginatePredictive'](_0x363c9a);}};Dialer[_0x92b2('0xab')]['tryOriginatePredictive']=function(_0x2b16ce){var _0xddc265=this;var _0x517c9a=[];_0x2b16ce['originated']+=0x1;for(var _0x347b20 in this[_0x92b2('0x20')]){if(typeof this[_0x92b2('0x20')][_0x347b20]!=='undefined'){if(this[_0x92b2('0x20')][_0x347b20]['state']==='not_inuse'&&this[_0x92b2('0x20')][_0x347b20][_0x92b2('0xb0')]===_0x92b2('0xd9')){_0x517c9a[_0x92b2('0x12a')](this[_0x92b2('0x20')][_0x347b20]['id']);}}}this[_0x92b2('0xc6')](_0x2b16ce['id'],_0x517c9a,0x1,_0x2b16ce[_0x92b2('0x211')],_0x2b16ce)[_0x92b2('0xba')](function(_0x1827b3){if(!checkContactEmpty(_0x1827b3)){checkContactLowerLimitOriginate(_0x2b16ce,0x1,0x0);_0xddc265[_0x92b2('0xb6')](_0x2b16ce)[_0x92b2('0xba')](sendMessageReschedule(_0x2b16ce))[_0x92b2('0xb7')](loggerCatch(_0x92b2('0xb8')));}else{_0x2b16ce[_0x92b2('0x42')]='RUNNING';if(_[_0x92b2('0xdb')](_0x1827b3[0x0])||_['isNil'](_0x1827b3[0x0][_0x92b2('0x16c')])||_['isNil'](_0x1827b3[0x0][_0x92b2('0x16c')][_0x92b2('0x195')])){_0xddc265[_0x92b2('0x20a')](_0x92b2('0x20b'),_0x2b16ce,_0x1827b3[0x0]);}else{_0xddc265[_0x92b2('0xbb')](_[_0x92b2('0xd0')](_0x1827b3[0x0],[_0x92b2('0xfd'),_0x92b2('0x20c')]))[_0x92b2('0xba')](_0xddc265[_0x92b2('0x1f1')](_0x2b16ce,_0x1827b3[0x0]))[_0x92b2('0xb7')](_0xddc265['loggerHandler']('[actionOriginatePredictive]\x20',_0x2b16ce));}}})[_0x92b2('0xb7')](loggerGetContactDialer(_0x92b2('0x217'),_0x2b16ce,0x1));emitVoiceQueueSummary(_0x2b16ce);};Dialer['prototype'][_0x92b2('0x1e6')]=function(_0x59f66a,_0x10d31e,_0xe3fe93,_0x542ec9,_0x2caa04,_0x59ae58){loggerPredictive['info']('--------\x20Drop\x20Rate\x20--------');loggerPredictive['info']('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',_0x59f66a);loggerPredictive['info'](_0x92b2('0x218'),_0x10d31e);loggerPredictive[_0x92b2('0x81')]('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',_0xe3fe93);loggerPredictive[_0x92b2('0x81')](_0x92b2('0x219'),_0x542ec9);loggerPredictive['info'](_0x92b2('0x21a'),_0x2caa04);loggerPredictive[_0x92b2('0x81')](_0x92b2('0x88'));return new BPromise(function(_0x217799,_0x56c6bb){if(_0x59f66a<=0x0||isNaN(_0x59f66a)){return _0x56c6bb(msgResponse(_0x92b2('0x21b'),_0x92b2('0x19a'),'m\x20=\x20'+_0x59f66a));}if(_0xe3fe93<=0x0||isNaN(_0xe3fe93)){return _0x56c6bb(msgResponse(_0x92b2('0x21b'),_0x92b2('0x19a'),_0x92b2('0x21c')+_0xe3fe93));}if(_0x542ec9<=0x0||isNaN(_0x542ec9)){return _0x56c6bb(msgResponse('[abandonmentRate]','Error','p\x20=\x20'+_0x542ec9));}if(_0x10d31e<=0x0||isNaN(_0x10d31e)){return _0x56c6bb(msgResponse(_0x92b2('0x21b'),_0x92b2('0x19a'),_0x92b2('0x21d')+_0x10d31e));}if(_0x2caa04<=0x0||isNaN(_0x2caa04)){return _0x56c6bb(msgResponse(_0x92b2('0x21b'),_0x92b2('0x19a'),_0x92b2('0x21e')+_0x2caa04));}_0x59ae58=_0x59ae58||0x0;var _0x27ba7f=0x1/_0xe3fe93;var _0x59bb98=0x0;var _0x53e01d=0x0;var _0x46bb3b=0x0;var _0x50defe=0x0;for(var _0x34617f=0x0;_0x46bb3b<_0x2caa04;_0x34617f+=0x1){_0x53e01d=_0x34617f/_0x10d31e;_0x59bb98=(_0x542ec9*_0x53e01d+_0x59ae58)/_0x27ba7f;_0x46bb3b=erlangb(_0x59bb98,_0x59f66a);_0x50defe=_0x59bb98/_0x59f66a*(0x1-erlangb(_0x59bb98,_0x59f66a));}return _0x217799({'erlangCalls':_0x34617f,'erlangCallToSecond':_0x10d31e/_0x34617f,'erlangAbandonmentRate':_0x46bb3b,'erlangBusyFactor':_0x50defe});});};Dialer[_0x92b2('0xab')][_0x92b2('0x1e7')]=function(_0x49137d,_0x22ff42,_0x50124f,_0x14db96,_0x40c7fc,_0x2f860a){loggerPredictive[_0x92b2('0x81')](_0x92b2('0x21f'));loggerPredictive['info'](_0x92b2('0x220'),_0x49137d);loggerPredictive[_0x92b2('0x81')](_0x92b2('0x218'),_0x22ff42);loggerPredictive[_0x92b2('0x81')](_0x92b2('0x221'),_0x50124f);loggerPredictive[_0x92b2('0x81')]('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',_0x14db96);loggerPredictive[_0x92b2('0x81')](_0x92b2('0x222'),_0x40c7fc);loggerPredictive['info'](_0x92b2('0x88'));return new BPromise(function(_0x498dff,_0x1d7140){if(_0x49137d<=0x0||isNaN(_0x49137d)){return _0x1d7140(msgResponse(_0x92b2('0x223'),'Error',_0x92b2('0x224')+_0x49137d));}if(_0x50124f<=0x0||isNaN(_0x50124f)){return _0x1d7140(msgResponse(_0x92b2('0x223'),_0x92b2('0x19a'),_0x92b2('0x21c')+_0x50124f));}if(_0x14db96<=0x0||isNaN(_0x14db96)){return _0x1d7140(msgResponse(_0x92b2('0x223'),_0x92b2('0x19a'),'p\x20=\x20'+_0x14db96));}if(_0x22ff42<=0x0||isNaN(_0x22ff42)){return _0x1d7140(msgResponse(_0x92b2('0x223'),_0x92b2('0x19a'),'interval\x20=\x20'+_0x22ff42));}if(_0x40c7fc<=0x0||isNaN(_0x40c7fc)){return _0x1d7140(msgResponse(_0x92b2('0x223'),'Error',_0x92b2('0x225')+_0x40c7fc));}_0x2f860a=_0x2f860a||0x0;var _0x1a74fd=0x1/_0x50124f;var _0x241d44=0x0;var _0x161316=0x0;var _0x2e8fed=0x0;var _0x3901cc=0x0;for(var _0x5b22c8=0x0;_0x3901cc<_0x40c7fc;_0x5b22c8+=0x1){_0x161316=_0x5b22c8/_0x22ff42;_0x241d44=(_0x14db96*_0x161316+_0x2f860a)/_0x1a74fd;_0x2e8fed=erlangb(_0x241d44,_0x49137d);_0x3901cc=_0x241d44/_0x49137d*(0x1-erlangb(_0x241d44,_0x49137d));}return _0x498dff({'erlangCalls':_0x5b22c8,'erlangCallToSecond':_0x22ff42/_0x5b22c8,'erlangAbandonmentRate':_0x2e8fed,'erlangBusyFactor':_0x3901cc});});};module[_0x92b2('0x226')]=Dialer;
\ No newline at end of file
+var _0xe912=['dialPreviewRecallmeReminder','[syncCampaigns]','\x5cw{0,','pow','replace','random','actionOriginate','object','originate','voiceQueue\x20is\x20undefine','phone','Contact','contact\x20is\x20undefine','getCaller','NONE','\x22%s,%s%s,,,%s\x22','dialQueueOptions','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','XMD-AMDGREETING','XMD-AMDAFTERGREETINGSILENCE','XMD-AMDTOTALANALYSISTIME','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','dialAMDBetweenWordsSilence','XMD-AMDMAXIMUMNUMBEROFWORDS','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','tags','createdAt','updatedAt','%s%s','XMD-','toUpper','dialRandomLastDigitCallerIdNumber','originatecalleridname','originatecalleridnum','SIP/%s/%s%s','trim','dialCutDigit','substring','dialPrefix','outboundOriginateFailureCallsDay','[originateError]:\x20%s','OriginateError','[originate][error]','Error','originate\x20action\x20Error','getQueue','response','[callProgressDetecting]\x20','checkRetriveMax','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialBusyMaxRetry','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','[rescheduleContact][NoSuchNumber]','[rescheduleContact][Abandoned]','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]','callProgressDetecting','[callProgressDetecting]','entity\x20is\x20undefine','evt\x20is\x20undefine','reason','NoSuchNumber','custom:agentnosuchnumber','nosuchnumber','reason\x200\x20no\x20such\x20number....','NoAnswer','custom:agentnoanswer','noanswer','[syncAgentComplete][createHistory][3]','reason\x203\x20ringing\x20no\x20answer','Busy','custom:agentbusy','busy','custom:agentcongestion','[syncAgentComplete][createHistory][8]','reason\x208\x20congestion','reason\x2011\x20abandoned','AgentReject','agentreject','[syncAgentComplete][createHistory][20]','dialAgentRejectMaxRetry','reason\x2020\x20agentreject','Global','[moveContactManagedDialer][0]','round','predictiveIntervalMaxThreshold','predictiveIntervalAvailable','predictiveIntervalMinThreshold','floor','check\x20predictive\x20is\x20not\x20undefine','[startMethodPredictive][StartProgressive]','check\x20handlePredictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','[startMethodPredictive][StartProgressive][Loop]','dialPredictiveOptimization','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','dialPredictiveInterval','started\x20in\x20predictive\x20at','getDataPredictive','startMethodPredictive','Predictive\x20after\x20first\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20less\x20than\x20threshold\x20(',')\x20are\x20more\x20than\x20threshold\x20(','dialPredictiveOptimizationPercentage','abandonmentRate','busyFactor','[getDataPredictive]','Unknown\x20Predictive','check\x20failure','getDataPredictiveOld','outboundQueuePauses','[CatchErlangB]','agentBusyFactor','one\x20call\x20every:','fail\x20to\x20scheduled\x20calls','UserId','dialMethod','[booked][checkContactBlack]','queueStatusComplete:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','Queue:\x20','scheduledat','dialRecallMeTimeout','voicePause','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RECALLINQUEUE','RecallInQueue','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','BLACKLIST','Blacklist','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','inBlackList','limitCalls','dialOrderByScheduledAt','RUNNING','ivrTotalCallsDays','[actionOriginate]\x20','Contact.phone','checkContactBlack','loggerHandler','[getContactCampaign2]','dialLimitQueue','not_inuse','ACTIVE','tryOriginatePredictive','[handlePredictive][limitChannel]','[getContactDialerPredictive]','--------\x20Drop\x20Rate\x20--------','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','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','p\x20=\x20','interval\x20=\x20','Amax\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]','Umin\x20=\x20','exports','util','lodash','moment','md5','ioredis','../preview/util/util','dialer','../../../config/logger','predictive','predictiveCalls','syncQueueSummary','../ami','redis','defaults','socket.io-emitter','../rpc/cmHopper','../rpc/cmHopperHistory','../rpc/voiceQueueRt','../rpc/setting','./history','./final','./agentComplete','./queueCallerAbandon','env','rrmemory','roundrobin','prototype','enqueue','tail','finally','preview','voiceQueues','campaigns','agents','maxNumberOriginate','channels','actions','contactsId','uniqueId','optionPredictive','startPredictive','startProgressive','ivrOriginated','queueBooked','queueBookedRR','agentconnect','bind','queuecallerabandon','syncQueueCallerAbandon','originateresponse','syncOriginateResponse','agentcomplete','hangup','syncHangup','newexten','syncNewExten','varset','syncVarSet','queuemember','syncQueueMember','syncQueueStatusComplete','loopCampaigns','loopClearZombieChannels','getSettings','previewRecallmeReminderInterval','isUndefined','message','AGENTS_NOT_LOGGED','\x20AGENTS\x20NOT\x20LOGGED','name','Interval','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','Intervals','isEmpty','[ifTime][Action]','milliseconds','seconds','outbound','answered','available','pTalking','sumBillable','sumDuration','total','type','abandoned','waiting','loggedInDb','dialActive','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','outboundAnswerAgiCallsDay','outboundBlacklistCallsDay','outboundCongestionCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','originated','erlangCalls','erlangAbandonmentRate','Trunk','active','callerid','stringify','format','voice_queue:save','ivr','campaign:ivr:%s','campaign:save','info','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','predictiveIntervalDroppedCallsTimeout','AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','---------------------------','Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','History\x20information\x20are\x20empty','---------\x20ErlangB\x20---------','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangCallToSecond','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','merge','diff','clearing\x20variable\x20start\x20progressive','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','stack','inspect','undefined','[decremetOriginate]\x20is\x20null\x20or\x20undefined','contactsRescheduled','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','contacts','AVAILABLE_CONTACTS_FINISHED','[getContactDialer2][Empty]','sendMessageOneNotActive','talking','NOT_ACTIVE','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20not\x20active','IS_DISACTIVED','is\x20disactive','state','statedesc','endtime','clearZombieChannels','[actions]','sequence','isNil','Action','status','channel','catch','updateOriginated','queue','[Dialer][checkChannel]','[Dialer][checkChannel][ivr]','countReScheduled','[countReScheduled]\x20','checkIsBlackList','resolve','[checkIsBlackList]\x20','checkIsBlackListIvr','then','[checkIsBlackListIvr]\x20','averageHandleTime','[averageHandleTime]\x20','rescheduleContact','[rescheduleContact]\x20','unlockContact','[unlockContact]\x20','getContactDialer','temp','[getContactDialer]\x20','getContactDialerIvr','[getContactDialerIvr]\x20','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','[moveContactManagedDialer]\x20','createHistory','[createHistory]\x20','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','emptyContact','notFound','ListId','VoiceQueueId','CampaignId','[emptyContact][createHistory]','[emptyContact]','isSuccess','Success','isTrunkReachable','SIP/%s','reachable','trunks','unmonitored','saveInDb','moveContactManagedDialer','uniqueid','variable','amdstatus','exten','xcally-motion-dialer','dialAMDActive','value','HANGUP','outboundAnswerCallsDay','membername','emit','custom:amd','buildObj','amd','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','MACHINE','Machine','AMD','[syncAgentComplete][createHistory][0]','countbusyretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','dialGlobalMaxRetry','stateGlobal','dialMachineMaxRetry','reason\x2019\x20machine....','minutes','YYYY-MM-DD\x20HH:mm:ss','ContactId','[rescheduleContact][Machine]','HangupInAMD','[syncHangupInAMDIvr][createHistory]','countglobal','countcongestionretry','reason19\x20machine....','createStateFinal','add','dialMachineRetryFrequency','ivrAnswerCallsDay','[syncHangupIvr][createHistory]','[syncHangupIvr]','dialQueueProject','AnswerAGI','AGI','cause-txt','Unknow','syncAgentComplete','agiafterat','dialQueueProject2','dialAgiAfterHangupAgent','[syncAgentComplete][createHistory]','[syncAgentComplete]','syncAgentConnect','answertime','queueCallerAbandonCreateState','[syncQueueCallerAbandon]\x20[Drop]','droptime','responsetime','Drop','TIMEOUT','dialDropMaxRetry','dialDropRetryFrequency','[rescheduleContact][Drop]','starttime','calleridname','calleridnum','[syncAgentComplete][createHistory][10]','Abandoned','dropreason','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','[syncAgentComplete][createHistory][11]','actionid','strategy','locked','stateinterface','push','idHopper','paused','queueStatusComplete','run','[Catch][Preview][syncQueueStatusComplete]','[unlock][syncQueueStatusComplete]','_rr','length','unlockRR','Agent:\x20','contactAgent-idHopper:\x20','[booked][RR][finaly]','pick','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','resetActiveCalls','syncCampaigns','checkIsTrunkReachable','TrunkBackup','\x20trunk\x20is\x20not\x20reachable','checkIfTime','ifTime','checkIfTimeIntervals','\x20Intervals\x20is\x20null\x20','INTERVAL_IS_EMPTY','\x20Intervals\x20is\x20empty\x20','timezones','Failure','isArray','command','iftime\x20%s,%s','interval','true','content','indexOf','all','some','GLOBAL_INTERVAL_IS_OVERTIME','INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','Global:\x20','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','checkDialMethod','progressive','handlePower','power','dialPowerLevel','booked','Queue','checkPreviewRecallReminder','handlePreviewRecallNotifications','Agent','user:%s','user:dialPreviewRecallReminder','launchHandleIvr','handleIvr','loggedIn','dialGlobalInterval','dialTimezone','[syncQueueSummary]'];(function(_0x1555c1,_0xdc1195){var _0x20bab5=function(_0x4038db){while(--_0x4038db){_0x1555c1['push'](_0x1555c1['shift']());}};_0x20bab5(++_0xdc1195);}(_0xe912,0xba));var _0x2e91=function(_0x191a64,_0x1a6b9f){_0x191a64=_0x191a64-0x0;var _0xb16ee1=_0xe912[_0x191a64];return _0xb16ee1;};'use strict';var util=require(_0x2e91('0x0'));var _=require(_0x2e91('0x1'));var BPromise=require('bluebird');var uuid=require('uuid');var moment=require(_0x2e91('0x2'));var rr=require('rr');var md5=require(_0x2e91('0x3'));var Redis=require(_0x2e91('0x4'));var ut=require(_0x2e91('0x5'));var config=require('../../../config/environment/');var logger=require('../../../config/logger')(_0x2e91('0x6'));var loggerBooked=require(_0x2e91('0x7'))('booked');var loggerPredictive=require(_0x2e91('0x7'))(_0x2e91('0x8'));var loggerPredictiveCalls=require(_0x2e91('0x7'))(_0x2e91('0x9'));var loggerSyncQueueSummary=require('../../../config/logger')(_0x2e91('0xa'));var ami=require(_0x2e91('0xb'));config[_0x2e91('0xc')]=_[_0x2e91('0xd')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0x2e91('0xe'))(new Redis(config[_0x2e91('0xc')]));var cmHopper=require(_0x2e91('0xf'));var cmHopperHistory=require(_0x2e91('0x10'));var cmHopperBlack=require('../rpc/cmHopperBlack');var voiceQueueRt=require(_0x2e91('0x11'));var RpcSetting=require(_0x2e91('0x12'));var Action=require('./action');var History=require(_0x2e91('0x13'));var Final=require(_0x2e91('0x14'));var AgentComplete=require(_0x2e91('0x15'));var QueueCallerAbandon=require(_0x2e91('0x16'));var Hangup=require('./hangup');var ipAgi=process[_0x2e91('0x17')]['XCALLY_IP_AGI']||'127.0.0.1';var strategy={'rrmemory':_0x2e91('0x18'),'roundrobin':_0x2e91('0x19')};var previewRecallmeReminderInterval=0x1;var Sequence=function(){};Sequence[_0x2e91('0x1a')][_0x2e91('0x1b')]=function(_0x22fbb1){this[_0x2e91('0x1c')]=this['tail']?this[_0x2e91('0x1c')][_0x2e91('0x1d')](_0x22fbb1):_0x22fbb1();};function Dialer(_0x4206be,_0x24e5df){this['sequence']=new Sequence();this[_0x2e91('0x1e')]=_0x24e5df;this[_0x2e91('0x1f')]=_0x4206be[_0x2e91('0x1f')];this[_0x2e91('0x20')]=_0x4206be[_0x2e91('0x20')];this[_0x2e91('0x21')]=_0x4206be[_0x2e91('0x21')];this['trunks']=_0x4206be['trunks'];this[_0x2e91('0x22')]=config['maxNumberOriginate']||0x2;this[_0x2e91('0x23')]={};this[_0x2e91('0x24')]={};this[_0x2e91('0x25')]={};this[_0x2e91('0x26')]={};this[_0x2e91('0x27')]={};this[_0x2e91('0x28')]={};this[_0x2e91('0x29')]={};this[_0x2e91('0x2a')]={};this[_0x2e91('0x2b')]={};this[_0x2e91('0x2c')]={};ami['on'](_0x2e91('0x2d'),this['syncAgentConnect'][_0x2e91('0x2e')](this));ami['on'](_0x2e91('0x2f'),this[_0x2e91('0x30')][_0x2e91('0x2e')](this));ami['on'](_0x2e91('0x31'),this[_0x2e91('0x32')]['bind'](this));ami['on'](_0x2e91('0x33'),this['syncAgentComplete']['bind'](this));ami['on']('custom:queuesummary',this[_0x2e91('0xa')][_0x2e91('0x2e')](this));ami['on'](_0x2e91('0x34'),this[_0x2e91('0x35')]['bind'](this));ami['on'](_0x2e91('0x36'),this[_0x2e91('0x37')][_0x2e91('0x2e')](this));ami['on'](_0x2e91('0x38'),this[_0x2e91('0x39')][_0x2e91('0x2e')](this));ami['on'](_0x2e91('0x3a'),this[_0x2e91('0x3b')]['bind'](this));ami['on']('queuestatuscomplete',this[_0x2e91('0x3c')][_0x2e91('0x2e')](this));this[_0x2e91('0x3d')]();this[_0x2e91('0x3e')]();RpcSetting[_0x2e91('0x3f')]()['then'](function(_0x336d7f){previewRecallmeReminderInterval=_0x336d7f[_0x2e91('0x40')];});}function isNotNull(_0x34086f){return _0x34086f!==null&&!_[_0x2e91('0x41')](_0x34086f);}function checkIsLoggedIn(_0x177415,_0x4290ce){return function(){if(_0x4290ce<=0x0){_0x177415[_0x2e91('0x42')]=_0x2e91('0x43');throw _0x177415['name']+_0x2e91('0x44');}};}function isActive(_0x1677e8){return _0x1677e8;}function checkIsActive(_0xf441fd,_0x479357){return function(){if(!isActive(_0x479357)){_0xf441fd['message']='NOT_ACTIVE';throw _0xf441fd[_0x2e91('0x45')]+'\x20NOT\x20Active';}};}function checkInterval(_0x2c1c42){return function(){if(!isNotNull(_0x2c1c42[_0x2e91('0x46')])){_0x2c1c42[_0x2e91('0x42')]=_0x2e91('0x47');throw _0x2c1c42[_0x2e91('0x45')]+_0x2e91('0x48');}if(!isNotNull(_0x2c1c42['Interval'][_0x2e91('0x49')])){_0x2c1c42[_0x2e91('0x42')]=_0x2e91('0x47');throw _0x2c1c42['name']+_0x2e91('0x48');}if(!isNotNull(_[_0x2e91('0x4a')](_0x2c1c42[_0x2e91('0x46')][_0x2e91('0x49')]))){_0x2c1c42[_0x2e91('0x42')]=_0x2e91('0x47');throw _0x2c1c42[_0x2e91('0x45')]+_0x2e91('0x48');}};}function msgResponse(_0x154bc9,_0xd51c75,_0x2fbe3a){return{'action':_0x154bc9,'response':_0xd51c75,'message':_0x2fbe3a,'stack':_0x2fbe3a};}function myreject(_0x75f013){return function(_0x3d5821){return _0x75f013(msgResponse(_0x2e91('0x4b'),'Error',JSON['stringify'](_0x3d5821)));};}function getSeconds(_0x3012d0,_0x1a4d12){var _0x329a9f=moment(_0x3012d0)[_0x2e91('0x4c')](0x0);var _0x43f795=moment(_0x1a4d12)[_0x2e91('0x4c')](0x0);return _0x329a9f['diff'](_0x43f795,_0x2e91('0x4d'));}function emit(_0x6a8701,_0xa98ea6,_0x254fac){io['to'](_0x6a8701)['emit'](_0xa98ea6,_0x254fac);}function emitVoiceQueueSummary(_0x2e473c){if(_0x2e473c['type']===_0x2e91('0x4e')){var _0x1335ea={'id':_0x2e473c['id'],'name':_0x2e473c[_0x2e91('0x45')],'strategy':_0x2e473c['strategy'],'answered':_0x2e473c[_0x2e91('0x4f')],'available':_0x2e473c[_0x2e91('0x50')],'loggedIn':_0x2e473c['loggedIn'],'pTalking':_0x2e473c[_0x2e91('0x51')],'sumBillable':_0x2e473c[_0x2e91('0x52')],'sumDuration':_0x2e473c[_0x2e91('0x53')],'sumHoldTime':_0x2e473c['sumHoldTime']||0x0,'talking':_0x2e473c['talking'],'total':_0x2e473c[_0x2e91('0x54')],'type':_0x2e473c[_0x2e91('0x55')],'unmanaged':_0x2e473c['unmanaged'],'abandoned':_0x2e473c[_0x2e91('0x56')],'waiting':_0x2e473c[_0x2e91('0x57')],'loggedInDb':_0x2e473c[_0x2e91('0x58')],'dialActive':_0x2e473c[_0x2e91('0x59')],'dialMethod':_0x2e473c['dialMethod'],'dialOriginateCallerIdName':_0x2e473c[_0x2e91('0x5a')],'dialOriginateCallerIdNumber':_0x2e473c[_0x2e91('0x5b')],'dialOriginateTimeout':_0x2e473c[_0x2e91('0x5c')],'dialPrefix':_0x2e473c['dialPrefix'],'outboundAnswerAgiCallsDay':_0x2e473c[_0x2e91('0x5d')],'outboundAnswerCallsDay':_0x2e473c['outboundAnswerCallsDay'],'outboundBlacklistCallsDay':_0x2e473c[_0x2e91('0x5e')],'outboundBusyCallsDay':_0x2e473c['outboundBusyCallsDay'],'outboundCongestionCallsDay':_0x2e473c[_0x2e91('0x5f')],'outboundDropCallsDayACS':_0x2e473c['outboundDropCallsDayACS'],'outboundDropCallsDayCallersExit':_0x2e473c[_0x2e91('0x60')],'outboundDropCallsDayTimeout':_0x2e473c[_0x2e91('0x61')],'outboundNoAnswerCallsDay':_0x2e473c[_0x2e91('0x62')],'outboundNoSuchCallsDay':_0x2e473c[_0x2e91('0x63')],'outboundOriginateFailureCallsDay':_0x2e473c['outboundOriginateFailureCallsDay'],'outboundReCallsDay':_0x2e473c[_0x2e91('0x64')],'outboundRejectCallsDay':_0x2e473c[_0x2e91('0x65')],'outboundUnknownCallsDay':_0x2e473c[_0x2e91('0x66')],'predictiveIntervalAnsweredCalls':_0x2e473c[_0x2e91('0x67')],'predictiveIntervalAvgHoldtime':_0x2e473c[_0x2e91('0x68')],'predictiveIntervalAvgTalktime':_0x2e473c[_0x2e91('0x69')],'predictiveIntervalDroppedCallsCallersExit':_0x2e473c[_0x2e91('0x6a')],'predictiveIntervalDroppedCallsTimeout':_0x2e473c['predictiveIntervalDroppedCallsTimeout'],'predictiveIntervalErlangCalls':_0x2e473c[_0x2e91('0x6b')],'predictiveIntervalErlangCallsDroppedCalls':_0x2e473c[_0x2e91('0x6c')],'predictiveIntervalHitRate':_0x2e473c[_0x2e91('0x6d')],'predictiveIntervalMultiplicativeFactor':_0x2e473c[_0x2e91('0x6e')],'predictiveIntervalPauses':_0x2e473c[_0x2e91('0x6f')],'predictiveIntervalAvailable':_0x2e473c['predictiveIntervalAvailable'],'predictiveIntervalTotalCalls':_0x2e473c['predictiveIntervalTotalCalls'],'message':_0x2e473c[_0x2e91('0x42')],'originated':_0x2e473c[_0x2e91('0x70')],'erlangCalls':_0x2e473c[_0x2e91('0x71')],'erlangCallToSecond':_0x2e473c['erlangCallToSecond'],'erlangAbandonmentRate':_0x2e473c[_0x2e91('0x72')],'erlangBusyFactor':_0x2e473c['erlangBusyFactor'],'startPredictive':_0x2e473c[_0x2e91('0x28')],'startProgressive':_0x2e473c[_0x2e91('0x29')]};if(_0x2e473c[_0x2e91('0x73')]){_0x1335ea[_0x2e91('0x73')]={'id':_0x2e473c[_0x2e91('0x73')]['id'],'name':_0x2e473c[_0x2e91('0x73')][_0x2e91('0x45')],'active':_0x2e473c[_0x2e91('0x73')][_0x2e91('0x74')],'callerid':_0x2e473c[_0x2e91('0x73')][_0x2e91('0x75')]};}if(_0x2e473c[_0x2e91('0x46')]){_0x1335ea[_0x2e91('0x46')]={'id':_0x2e473c[_0x2e91('0x46')]['id'],'name':_0x2e473c[_0x2e91('0x46')]['name']};}var _0xb09d79=md5(JSON[_0x2e91('0x76')](_0x1335ea));if(_0x2e473c['md5']!==_0xb09d79){_0x2e473c['md5']=_0xb09d79;emit(util[_0x2e91('0x77')]('voice:queue:%s',_0x1335ea[_0x2e91('0x45')]),_0x2e91('0x78'),_0x1335ea);}}}function emitCampaignSummary(_0x5cc458){if(_0x5cc458['type']===_0x2e91('0x79')){emit(util[_0x2e91('0x77')](_0x2e91('0x7a'),_0x5cc458[_0x2e91('0x45')]),_0x2e91('0x7b'),_0x5cc458);}}function checkGetDataPredictive(_0x3d7daf){if(isNotNull(_0x3d7daf)&&!_[_0x2e91('0x4a')](_0x3d7daf)){loggerPredictive[_0x2e91('0x7c')]('-----\x20Stats\x20Predictive\x20---');loggerPredictive['info']('Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x3d7daf[_0x2e91('0x7d')]);loggerPredictive['info'](_0x2e91('0x7e'),_0x3d7daf[_0x2e91('0x67')]);loggerPredictive[_0x2e91('0x7c')](_0x2e91('0x7f'),_0x3d7daf[_0x2e91('0x80')]);loggerPredictive[_0x2e91('0x7c')]('Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x3d7daf[_0x2e91('0x6a')]);loggerPredictive['info']('AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x3d7daf['predictiveIntervalAvgHoldtime']);loggerPredictive[_0x2e91('0x7c')](_0x2e91('0x81'),_0x3d7daf['predictiveIntervalAvgTalktime']);loggerPredictive['info'](_0x2e91('0x82'));if(_0x3d7daf[_0x2e91('0x7d')]>0x0){if(!_[_0x2e91('0x41')](_0x3d7daf[_0x2e91('0x69')])&&_0x3d7daf[_0x2e91('0x69')]>0x0){return!![];}loggerPredictive[_0x2e91('0x7c')](_0x2e91('0x83'));if(!_[_0x2e91('0x41')](_0x3d7daf[_0x2e91('0x68')])&&_0x3d7daf[_0x2e91('0x68')]>0x0){return!![];}loggerPredictive['info'](_0x2e91('0x84'));}else{loggerPredictive[_0x2e91('0x7c')](_0x2e91('0x85'));}}else{loggerPredictive[_0x2e91('0x7c')](_0x2e91('0x86'));}return![];}function mergeDataErlangB(_0x33a0a4){return function(_0x1d82b3){loggerPredictive[_0x2e91('0x7c')](_0x2e91('0x87'));loggerPredictive[_0x2e91('0x7c')](_0x2e91('0x88'),_0x1d82b3[_0x2e91('0x71')]);loggerPredictive[_0x2e91('0x7c')](_0x2e91('0x89'),_0x1d82b3[_0x2e91('0x8a')]);loggerPredictive[_0x2e91('0x7c')](_0x2e91('0x8b'),_0x1d82b3[_0x2e91('0x72')]);loggerPredictive['info']('Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x1d82b3['erlangBusyFactor']);loggerPredictive['info']('Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x1d82b3['erlangAbandonmentRate']);loggerPredictive[_0x2e91('0x7c')]('---------------------------');_[_0x2e91('0x8c')](_0x33a0a4,_0x1d82b3);};}function getDiff(_0x411844){var _0x575942=moment()[_0x2e91('0x4c')](0x0);var _0x1514a6=moment(_0x411844)[_0x2e91('0x4c')](0x0);return _0x575942[_0x2e91('0x8d')](_0x1514a6,_0x2e91('0x4d'));}function ifInterval(_0x1c4c32,_0x5d1e4e){if(_[_0x2e91('0x41')](_0x5d1e4e)){return![];}return getDiff(_0x5d1e4e)<_0x1c4c32*0x3c;}function freeVariablesPredictive(_0x30e005){if(isNotNull(_0x30e005)){if(!_[_0x2e91('0x41')](_0x30e005[_0x2e91('0x29')])){_0x30e005[_0x2e91('0x29')]=undefined;loggerPredictive['info'](_0x30e005[_0x2e91('0x45')],_0x2e91('0x8e'));}if(!_[_0x2e91('0x41')](_0x30e005[_0x2e91('0x28')])){_0x30e005['startPredictive']=undefined;loggerPredictive[_0x2e91('0x7c')](_0x30e005[_0x2e91('0x45')],_0x2e91('0x8f'));}if(!_[_0x2e91('0x41')](_0x30e005[_0x2e91('0x90')])){clearInterval(_0x30e005[_0x2e91('0x90')]);_0x30e005[_0x2e91('0x90')]=undefined;loggerPredictive[_0x2e91('0x7c')](_0x30e005[_0x2e91('0x45')],_0x2e91('0x91'));}}}function erlangb(_0x4b3510,_0x54b929){if(_0x54b929===0x0){return 0x0;}var _0x1b0874=0x1;for(var _0x37cc5c=0x1;_0x37cc5c<=_0x54b929;_0x37cc5c+=0x1){_0x1b0874=0x1+_0x1b0874*_0x37cc5c/_0x4b3510;}return 0x1/_0x1b0874;}function isVoiceQueueOutbound(_0x1a9f76){return _0x1a9f76===_0x2e91('0x4e');}function isNotPreview(_0x2d3dd5){return _0x2d3dd5!==_0x2e91('0x1e');}function isCampaignIvr(_0x35de03){return _0x35de03===_0x2e91('0x79');}function getCallerId(_0x27990e,_0x1ceea3,_0x55256e){if(!_[_0x2e91('0x41')](_0x55256e)&&typeof _0x55256e===_0x2e91('0x92')&&!_[_0x2e91('0x4a')](_0x55256e)){if(!_[_0x2e91('0x41')](_0x1ceea3)&&typeof _0x1ceea3==='string'&&!_[_0x2e91('0x4a')](_0x1ceea3)){return util[_0x2e91('0x77')]('\x22%s\x22\x20<%s>',_0x1ceea3,_0x55256e);}return util['format'](_0x2e91('0x93'),_0x55256e,_0x55256e);}if(!_[_0x2e91('0x41')](_0x27990e)&&typeof _0x27990e===_0x2e91('0x92')&&!_[_0x2e91('0x4a')](_0x27990e)){return _0x27990e;}return _0x2e91('0x94');}function loggerCatchQueueSummary(_0x1ba76f,_0x4e709c){return function(_0x2e81a7){freeVariablesPredictive(_0x4e709c);emitVoiceQueueSummary(_0x4e709c);emitCampaignSummary(_0x4e709c);loggerSyncQueueSummary[_0x2e91('0x95')](_0x1ba76f,util['inspect'](_0x2e81a7,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x3b9974,_0x32ac77){return function(_0x16d416){loggerPredictive[_0x2e91('0x95')](_0x32ac77[_0x2e91('0x45')],_0x3b9974);loggerPredictive['error'](_0x16d416[_0x2e91('0x96')]);freeVariablesPredictive(_0x32ac77);};}function loggerCatch(_0x2d0393){return function(_0x743001){logger[_0x2e91('0x95')](_0x2d0393,util[_0x2e91('0x97')](_0x743001,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x20c303){return _0x20c303&&!_[_0x2e91('0x41')](_0x20c303)&&_0x20c303['length']>0x0;}function decremetOriginate(_0x1026b0){if(!_[_0x2e91('0x41')](_0x1026b0)&&_0x1026b0!==null){if(typeof _0x1026b0['originated']!==_0x2e91('0x98')){if(_0x1026b0[_0x2e91('0x70')]>0x0){_0x1026b0[_0x2e91('0x70')]-=0x1;}else{logger[_0x2e91('0x95')]('[decremetOriginate]\x20object\x20originated\x20is\x20negative');}}}else{logger[_0x2e91('0x95')](_0x2e91('0x99'));}}function checkContactLowerLimitOriginate(_0x116042,_0x3c7c0d,_0x57dd1d){if(_0x3c7c0d>_0x57dd1d){for(var _0x33cd1d=0x0;_0x33cd1d<_0x3c7c0d-_0x57dd1d;_0x33cd1d+=0x1){decremetOriginate(_0x116042);}}}function loggerGetContactDialer(_0x5dc3a6,_0x60ff55,_0x2dfffe){return function(_0x333fca){checkContactLowerLimitOriginate(_0x60ff55,_0x2dfffe,0x0);logger[_0x2e91('0x95')](_0x5dc3a6,util['inspect'](_0x333fca,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x37dab5){return function(_0x2b361d){if(isNotNull(_0x2b361d)&&isNotNull(_0x2b361d[0x0])){if(_0x2b361d[0x0][_0x2e91('0x9a')]>0x0){_0x37dab5[_0x2e91('0x42')]=_0x2e91('0x9b');logger[_0x2e91('0x7c')](_0x2e91('0x9c')+_0x37dab5[_0x2e91('0x45')],_0x2b361d[0x0][_0x2e91('0x9a')],_0x2e91('0x9d'));}else{_0x37dab5[_0x2e91('0x42')]=_0x2e91('0x9e');logger['info'](_0x2e91('0x9f')+_0x37dab5[_0x2e91('0x45')]);}}};}function notSendMessagesQueue(_0x2b2edd){if(_0x2b2edd[_0x2e91('0xa0')]){freeVariablesPredictive(_0x2b2edd);if(_0x2b2edd[_0x2e91('0x70')]===0x0&&_0x2b2edd[_0x2e91('0xa1')]===0x0&&_0x2b2edd[_0x2e91('0x57')]===0x0&&(_0x2b2edd['pTalking']||0x0)===0x0){_0x2b2edd[_0x2e91('0xa0')]=![];_0x2b2edd['available']=0x0;_0x2b2edd['message']=_0x2e91('0xa2');loggerSyncQueueSummary[_0x2e91('0x95')](_0x2e91('0xa3'),_0x2b2edd[_0x2e91('0x45')],_0x2e91('0xa4'));}else{_0x2b2edd[_0x2e91('0x42')]=_0x2e91('0xa5');loggerSyncQueueSummary['error']('[syncQueueSummary]\x20Campaign\x20Queue:\x20',_0x2b2edd['name'],'is\x20disactive');}emitVoiceQueueSummary(_0x2b2edd);}}function notSendMessagesCampaign(_0x469431){if(_0x469431[_0x2e91('0xa0')]){if(_0x469431[_0x2e91('0x70')]===0x0){_0x469431['sendMessageOneNotActive']=![];_0x469431[_0x2e91('0x42')]=_0x2e91('0xa2');loggerSyncQueueSummary[_0x2e91('0x95')]('[syncQueueSummary]\x20Campaign\x20Ivr:\x20',_0x469431[_0x2e91('0x45')],_0x2e91('0xa4'));}else{_0x469431[_0x2e91('0x42')]=_0x2e91('0xa5');loggerSyncQueueSummary[_0x2e91('0x95')]('[syncQueueSummary]\x20Campaign\x20Ivr:\x20',_0x469431[_0x2e91('0x45')],_0x2e91('0xa6'));}emitCampaignSummary(_0x469431);}}function createObjHistory(_0x1aa76b,_0x40fb96,_0x4d7613,_0x46b27c,_0x547996){_0x1aa76b[_0x2e91('0x42')]=_0x4d7613;var _0x1ee3bd=new Action(_0x1aa76b,_0x40fb96);var _0x18749e=new History(_0x1ee3bd);_0x18749e[_0x2e91('0xa7')]=_0x46b27c;_0x18749e[_0x2e91('0xa8')]=_0x547996;_0x18749e[_0x2e91('0xa9')]=_0x1ee3bd['starttime'];return _0x18749e;}Dialer[_0x2e91('0x1a')][_0x2e91('0x3e')]=function(){var _0x8a24b8=this;setInterval(function(){_0x8a24b8['clearZombieChannels'](_0x8a24b8[_0x2e91('0x26')],'[uniqueid]');_0x8a24b8[_0x2e91('0xaa')](_0x8a24b8[_0x2e91('0x24')],_0x2e91('0xab'));},0x32c8);};Dialer[_0x2e91('0x1a')][_0x2e91('0xaa')]=function(_0x5f35e5,_0x214ac6){var _0x5df1d6=this;for(var _0x341822 in _0x5f35e5){if(typeof _0x5f35e5[_0x341822]!==_0x2e91('0x98')){this[_0x2e91('0xac')][_0x2e91('0x1b')](function(){if(!_[_0x2e91('0xad')](_0x5f35e5[_0x341822])){return ami[_0x2e91('0xae')]({'action':_0x2e91('0xaf'),'channel':_0x5f35e5[_0x341822][_0x2e91('0xb0')]})[_0x2e91('0xb1')](function(_0x474970){if(_0x474970[_0x2e91('0x42')]==='No\x20such\x20channel'){setTimeout(function(){if(_0x5f35e5[_0x341822]&&_0x5f35e5[_0x341822][_0x2e91('0x55')]!==_0x2e91('0x79')){_0x5df1d6[_0x2e91('0xb2')](_0x5df1d6[_0x2e91('0x1f')][_0x5f35e5[_0x341822][_0x2e91('0xb3')]]);logger[_0x2e91('0x95')](_0x2e91('0xb4'),_0x214ac6,_0x341822,_0x5f35e5[_0x341822][_0x2e91('0xb3')]);delete _0x5f35e5[_0x341822];}if(_0x5f35e5[_0x341822]&&_0x5f35e5[_0x341822]['type']===_0x2e91('0x79')){_0x5df1d6['updateOriginated'](_0x5df1d6[_0x2e91('0x20')][_0x5f35e5[_0x341822][_0x2e91('0xb3')]]);logger[_0x2e91('0x95')](_0x2e91('0xb5'),_0x214ac6,_0x341822,_0x5f35e5[_0x341822]['queue']);delete _0x5f35e5[_0x341822];}},0x2328);}});}});}}};Dialer['prototype'][_0x2e91('0xb6')]=function(_0xe53d64){return BPromise['resolve']()['then'](cmHopper[_0x2e91('0xb6')](_0xe53d64))[_0x2e91('0xb1')](loggerCatch(_0x2e91('0xb7')));};Dialer[_0x2e91('0x1a')][_0x2e91('0xb8')]=function(_0x4686dc){return BPromise[_0x2e91('0xb9')]()['then'](cmHopperBlack[_0x2e91('0xb8')](_0x4686dc))[_0x2e91('0xb1')](loggerCatch(_0x2e91('0xba')));};Dialer[_0x2e91('0x1a')][_0x2e91('0xbb')]=function(_0x508c0b){return BPromise[_0x2e91('0xb9')]()[_0x2e91('0xbc')](cmHopperBlack['checkIsBlackListIvr'](_0x508c0b))[_0x2e91('0xb1')](loggerCatch(_0x2e91('0xbd')));};Dialer[_0x2e91('0x1a')][_0x2e91('0xbe')]=function(_0xe0b320){return BPromise['resolve']()[_0x2e91('0xbc')](cmHopperHistory['avgHandleTime'](_0xe0b320))[_0x2e91('0xb1')](loggerCatch(_0x2e91('0xbf')));};Dialer[_0x2e91('0x1a')]['rescheduleContact']=function(_0x50caea){return BPromise[_0x2e91('0xb9')]()[_0x2e91('0xbc')](cmHopper[_0x2e91('0xc0')](_0x50caea))[_0x2e91('0xb1')](loggerCatch(_0x2e91('0xc1')));};Dialer[_0x2e91('0x1a')][_0x2e91('0xc2')]=function(_0x271fcb,_0x442640,_0x277290){return BPromise[_0x2e91('0xb9')]()[_0x2e91('0xbc')](cmHopper[_0x2e91('0xc2')](_0x271fcb,_0x442640,_0x277290))[_0x2e91('0xb1')](loggerCatch(_0x2e91('0xc3')));};Dialer['prototype'][_0x2e91('0xc4')]=function(_0x247363,_0x106934,_0x4e43a2,_0x2594a7,_0x29dca8){return BPromise[_0x2e91('0xb9')]()[_0x2e91('0xbc')](cmHopper[_0x2e91('0xc4')](_0x247363,_0x106934,_0x4e43a2,_0x2594a7))['catch'](function(_0x2607f2){_0x29dca8[_0x2e91('0xc5')]-=_0x4e43a2;_0x29dca8[_0x2e91('0xc5')]=_0x29dca8[_0x2e91('0xc5')]>0x0?_0x29dca8[_0x2e91('0xc5')]:0x0;loggerCatch(_0x2e91('0xc6'))(_0x2607f2);});};Dialer[_0x2e91('0x1a')][_0x2e91('0xc7')]=function(_0x273ca9,_0x998ab7,_0x5631b8,_0x4f2231){return BPromise['resolve']()[_0x2e91('0xbc')](cmHopper[_0x2e91('0xc7')](_0x273ca9,_0x998ab7,_0x5631b8))[_0x2e91('0xb1')](function(_0x430c7c){_0x4f2231['temp']-=_0x998ab7;_0x4f2231[_0x2e91('0xc5')]=_0x4f2231[_0x2e91('0xc5')]>0x0?_0x4f2231['temp']:0x0;loggerCatch(_0x2e91('0xc8'))(_0x430c7c);});};Dialer[_0x2e91('0x1a')]['getVoiceQueueRtPauses']=function(_0x5a9bd5){return BPromise['resolve']()[_0x2e91('0xbc')](voiceQueueRt[_0x2e91('0xc9')](_0x5a9bd5))['catch'](loggerCatch(_0x2e91('0xca')));};Dialer[_0x2e91('0x1a')]['moveContactManagedDialer']=function(_0x14dcc6){return BPromise[_0x2e91('0xb9')]()[_0x2e91('0xbc')](cmHopper['moveContactManagedDialer'](_0x14dcc6))[_0x2e91('0xb1')](loggerCatch(_0x2e91('0xcb')));};Dialer['prototype']['createHistory']=function(_0x2c6be1){return BPromise[_0x2e91('0xb9')]()['then'](cmHopperHistory[_0x2e91('0xcc')](_0x2c6be1))['catch'](loggerCatch(_0x2e91('0xcd')));};Dialer[_0x2e91('0x1a')][_0x2e91('0xb2')]=function(_0x4d1fa5){if(!_['isUndefined'](_0x4d1fa5)&&_0x4d1fa5!==null){if(typeof _0x4d1fa5[_0x2e91('0x70')]!==_0x2e91('0x98')){if(_0x4d1fa5[_0x2e91('0x70')]>0x0){_0x4d1fa5[_0x2e91('0x70')]-=0x1;}else{logger[_0x2e91('0x95')](_0x2e91('0xce'));}}}else{logger[_0x2e91('0x95')](_0x2e91('0xcf'));}};Dialer['prototype']['loggerHandler']=function(_0x186058,_0x30b046){var _0x454eef=this;return function(_0xb88997){_0x454eef[_0x2e91('0xb2')](_0x30b046);logger[_0x2e91('0x95')](_0x186058,util[_0x2e91('0x97')](_0xb88997,{'showHidden':![],'depth':null}));};};Dialer[_0x2e91('0x1a')][_0x2e91('0xd0')]=function(_0x3cfcc4,_0x57189a,_0x380104){var _0x245100={'state':0x19,'statedesc':_0x2e91('0xd1')};this['updateOriginated'](_0x57189a);this['saveInDb'](_[_0x2e91('0x8c')](_0x245100,_['pick'](_0x380104,['ContactId',_0x2e91('0xd2'),'UserId',_0x2e91('0xd3'),_0x2e91('0xd4')])),_0x2e91('0xd5'),_0x2e91('0xd6'));logger['error'](_0x3cfcc4);};Dialer[_0x2e91('0x1a')][_0x2e91('0xd7')]=function(_0x214bcc){return _0x214bcc===_0x2e91('0xd8');};Dialer['prototype'][_0x2e91('0xd9')]=function(_0x562652){return!_[_0x2e91('0x41')](_0x562652)&&_0x562652&&!_[_0x2e91('0x41')](_0x562652[_0x2e91('0x45')])&&!_['isUndefined'](_0x562652[_0x2e91('0x74')])&&_0x562652[_0x2e91('0x74')]&&(this['trunks'][util[_0x2e91('0x77')](_0x2e91('0xda'),_0x562652['name'])]['status']===_0x2e91('0xdb')||this[_0x2e91('0xdc')][util['format'](_0x2e91('0xda'),_0x562652['name'])][_0x2e91('0xaf')]===_0x2e91('0xdd'));};Dialer[_0x2e91('0x1a')][_0x2e91('0xde')]=function(_0x2a124e,_0x5422ee,_0x523ee3){this['createHistory'](_0x2a124e)['catch'](loggerCatch(_0x5422ee));this[_0x2e91('0xdf')](_0x2a124e)[_0x2e91('0xb1')](loggerCatch(_0x523ee3));};Dialer[_0x2e91('0x1a')][_0x2e91('0x39')]=function(_0x15fa45){var _0x34e3ba=this[_0x2e91('0x26')][_0x15fa45[_0x2e91('0xe0')]];var _0x4b087f;if(!_[_0x2e91('0xad')](_0x15fa45)&&!_[_0x2e91('0xad')](_0x15fa45['variable'])&&!_[_0x2e91('0xad')](_0x15fa45[_0x2e91('0xe1')][_0x2e91('0xe2')])&&_0x15fa45[_0x2e91('0xe3')]===_0x2e91('0xe4')&&_0x34e3ba){if(_0x34e3ba[_0x2e91('0x55')]!==_0x2e91('0x79')&&this['voiceQueues'][_0x34e3ba[_0x2e91('0xb3')]][_0x2e91('0xe5')]&&_0x15fa45[_0x2e91('0xe6')]===_0x2e91('0xe7')){delete this['uniqueId'][_0x15fa45[_0x2e91('0xe0')]];this[_0x2e91('0xb2')](this['voiceQueues'][_0x34e3ba['queue']]);this[_0x2e91('0x1f')][_0x34e3ba[_0x2e91('0xb3')]][_0x2e91('0xe8')]+=0x1;this[_0x2e91('0x1f')][_0x34e3ba['queue']]['outboundAnswerAgiCallsDay']+=0x1;_0x4b087f=new Hangup(_0x34e3ba,_0x15fa45);_0x4b087f['state']=0x12;_0x4b087f[_0x2e91('0xa8')]='HangupInAMD';_0x4b087f[_0x2e91('0xe9')]='AMD';ami[_0x2e91('0xea')](_0x2e91('0xeb'),ut[_0x2e91('0xec')](_0x4b087f,_0x2e91('0xed')));this[_0x2e91('0xde')](_0x4b087f,_0x2e91('0xee'),_0x2e91('0xef'));}if(_0x34e3ba['type']!==_0x2e91('0x79')&&this['voiceQueues'][_0x34e3ba[_0x2e91('0xb3')]][_0x2e91('0xe5')]&&_0x15fa45['value']===_0x2e91('0xf0')){var _0x85ce03=this;return new BPromise(function(_0x25fb31,_0x140bcb){delete _0x85ce03[_0x2e91('0x26')][_0x15fa45[_0x2e91('0xe0')]];_0x85ce03[_0x2e91('0xb2')](_0x85ce03[_0x2e91('0x1f')][_0x34e3ba[_0x2e91('0xb3')]]);_0x85ce03[_0x2e91('0x1f')][_0x34e3ba['queue']]['outboundAnswerCallsDay']+=0x1;_0x85ce03[_0x2e91('0x1f')][_0x34e3ba[_0x2e91('0xb3')]]['outboundAnswerAgiCallsDay']+=0x1;var _0x5736e5=_0x85ce03[_0x2e91('0x1f')][_0x34e3ba['queue']];var _0x39f741=new Hangup(_0x34e3ba,_0x15fa45);_0x39f741['state']=0x13;_0x39f741[_0x2e91('0xa8')]=_0x2e91('0xf1');_0x39f741[_0x2e91('0xe9')]=_0x2e91('0xf2');_0x39f741['countmachineretry']+=0x1;_0x39f741['countglobal']+=0x1;_0x39f741[_0x2e91('0xed')]=!![];ami[_0x2e91('0xea')](_0x2e91('0xeb'),ut[_0x2e91('0xec')](_0x39f741,'amd'));_0x85ce03[_0x2e91('0xcc')](_0x39f741)[_0x2e91('0xb1')](loggerCatch(_0x2e91('0xf3')));if(_0x39f741[_0x2e91('0xf4')]+_0x39f741['countcongestionretry']+_0x39f741[_0x2e91('0xf5')]+_0x39f741[_0x2e91('0xf6')]+_0x39f741[_0x2e91('0xf7')]+_0x39f741[_0x2e91('0xf8')]+_0x39f741[_0x2e91('0xf9')]+_0x39f741[_0x2e91('0xfa')]>=_0x5736e5[_0x2e91('0xfb')]){_0x85ce03[_0x2e91('0xfc')](_0x39f741,_0x25fb31,_0x140bcb,'reason19\x20machine....');}else{if(_0x39f741[_0x2e91('0xf9')]>=_0x5736e5[_0x2e91('0xfd')]){_0x85ce03['createStateFinal'](_0x39f741,_0x25fb31,_0x140bcb,_0x2e91('0xfe'));}else{_0x85ce03[_0x2e91('0xc0')]({'active':![],'countmachineretry':_0x39f741[_0x2e91('0xf9')],'scheduledat':moment()['add'](_0x5736e5['dialMachineRetryFrequency'],_0x2e91('0xff'))['format'](_0x2e91('0x100')),'ContactId':_0x39f741[_0x2e91('0x101')],'ListId':_0x39f741[_0x2e91('0xd2')],'VoiceQueueId':_0x39f741[_0x2e91('0xd3')]||undefined,'CampaignId':_0x39f741['CampaignId']||undefined})[_0x2e91('0xb1')](loggerCatch(_0x2e91('0x102')));_0x25fb31({'reschedule':0x1});}}});}if(_0x34e3ba[_0x2e91('0x55')]==='ivr'&&this[_0x2e91('0x20')][_0x34e3ba[_0x2e91('0xb3')]][_0x2e91('0xe5')]&&_0x15fa45[_0x2e91('0xe6')]===_0x2e91('0xe7')){delete this[_0x2e91('0x26')][_0x15fa45['uniqueid']];this[_0x2e91('0xb2')](this['campaigns'][_0x34e3ba[_0x2e91('0xb3')]]);_0x4b087f=new Hangup(_0x34e3ba,_0x15fa45);_0x4b087f[_0x2e91('0xa7')]=0x12;_0x4b087f[_0x2e91('0xa8')]=_0x2e91('0x103');_0x4b087f['membername']=_0x2e91('0xf2');ami[_0x2e91('0xea')](_0x2e91('0xeb'),ut[_0x2e91('0xec')](_0x4b087f,'amd'));this[_0x2e91('0xde')](_0x4b087f,_0x2e91('0x104'),'[syncHangupInAMDIvr]');}if(_0x34e3ba['type']===_0x2e91('0x79')&&this[_0x2e91('0x20')][_0x34e3ba[_0x2e91('0xb3')]]['dialAMDActive']&&_0x15fa45[_0x2e91('0xe6')]==='MACHINE'){var _0x85ce03=this;return new BPromise(function(_0xac0f01,_0x105114){delete _0x85ce03[_0x2e91('0x26')][_0x15fa45[_0x2e91('0xe0')]];_0x85ce03[_0x2e91('0xb2')](_0x85ce03['campaigns'][_0x34e3ba[_0x2e91('0xb3')]]);_0x85ce03[_0x2e91('0x20')][_0x34e3ba[_0x2e91('0xb3')]][_0x2e91('0xe8')]+=0x1;_0x85ce03[_0x2e91('0x20')][_0x34e3ba['queue']][_0x2e91('0x5d')]+=0x1;var _0x25d6f8=_0x85ce03[_0x2e91('0x20')][_0x34e3ba[_0x2e91('0xb3')]];var _0x34496b=new Hangup(_0x34e3ba,_0x15fa45);_0x34496b[_0x2e91('0xa7')]=0x13;_0x34496b[_0x2e91('0xa8')]=_0x2e91('0xf1');_0x34496b[_0x2e91('0xe9')]='AMD';_0x34496b[_0x2e91('0xf9')]+=0x1;_0x34496b[_0x2e91('0x105')]+=0x1;_0x34496b[_0x2e91('0xed')]=!![];ami[_0x2e91('0xea')](_0x2e91('0xeb'),ut[_0x2e91('0xec')](_0x34496b,_0x2e91('0xed')));_0x85ce03[_0x2e91('0xcc')](_0x34496b)[_0x2e91('0xb1')](loggerCatch(_0x2e91('0xf3')));if(_0x34496b[_0x2e91('0xf4')]+_0x34496b[_0x2e91('0x106')]+_0x34496b[_0x2e91('0xf5')]+_0x34496b['countnosuchnumberretry']+_0x34496b[_0x2e91('0xf7')]+_0x34496b[_0x2e91('0xf8')]+_0x34496b[_0x2e91('0xf9')]+_0x34496b[_0x2e91('0xfa')]>=_0x25d6f8[_0x2e91('0xfb')]){_0x85ce03[_0x2e91('0xfc')](_0x34496b,_0xac0f01,_0x105114,_0x2e91('0x107'));}else{if(_0x34496b[_0x2e91('0xf9')]>=_0x25d6f8[_0x2e91('0xfd')]){_0x85ce03[_0x2e91('0x108')](_0x34496b,_0xac0f01,_0x105114,_0x2e91('0xfe'));}else{_0x85ce03[_0x2e91('0xc0')]({'active':![],'countmachineretry':_0x34496b['countmachineretry'],'scheduledat':moment()[_0x2e91('0x109')](_0x25d6f8[_0x2e91('0x10a')],_0x2e91('0xff'))[_0x2e91('0x77')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x34496b['ContactId'],'ListId':_0x34496b['ListId'],'VoiceQueueId':_0x34496b[_0x2e91('0xd3')]||undefined,'CampaignId':_0x34496b[_0x2e91('0xd4')]||undefined})[_0x2e91('0xb1')](loggerCatch(_0x2e91('0x102')));_0xac0f01({'reschedule':0x1});}}});}}};Dialer[_0x2e91('0x1a')]['syncHangup']=function(_0x2b7169){var _0x99544b=this[_0x2e91('0x26')][_0x2b7169[_0x2e91('0xe0')]];var _0x1dafc6=this;var _0x57f61b;if(_0x99544b&&_0x99544b['type']===_0x2e91('0x79')){delete this[_0x2e91('0x26')][_0x2b7169[_0x2e91('0xe0')]];this[_0x2e91('0xb2')](this[_0x2e91('0x20')][_0x99544b[_0x2e91('0xb3')]]);this[_0x2e91('0x20')][_0x99544b[_0x2e91('0xb3')]][_0x2e91('0x10b')]+=0x1;_0x57f61b=new Hangup(_0x99544b,_0x2b7169);this[_0x2e91('0xcc')](_0x57f61b)['catch'](loggerCatch(_0x2e91('0x10c')));this[_0x2e91('0xdf')](_0x57f61b)['catch'](loggerCatch(_0x2e91('0x10d')));}if(_0x99544b&&_0x99544b[_0x2e91('0x55')]!==_0x2e91('0x79')&&isNotNull(this[_0x2e91('0x1f')][_0x99544b[_0x2e91('0xb3')]][_0x2e91('0x10e')])){delete this[_0x2e91('0x26')][_0x2b7169[_0x2e91('0xe0')]];this[_0x2e91('0xb2')](this[_0x2e91('0x1f')][_0x99544b[_0x2e91('0xb3')]]);this[_0x2e91('0x1f')][_0x99544b[_0x2e91('0xb3')]][_0x2e91('0xe8')]+=0x1;this['voiceQueues'][_0x99544b[_0x2e91('0xb3')]][_0x2e91('0x5d')]+=0x1;_0x57f61b=new Hangup(_0x99544b,_0x2b7169);_0x57f61b[_0x2e91('0xa7')]=0x10;_0x57f61b[_0x2e91('0xa8')]=_0x2e91('0x10f');_0x57f61b[_0x2e91('0xe9')]=_0x2e91('0x110');this['createHistory'](_0x57f61b)[_0x2e91('0xb1')](loggerCatch(_0x2e91('0x10c')));this['moveContactManagedDialer'](_0x57f61b)[_0x2e91('0xb1')](loggerCatch('[syncHangupIvr]'));}if(_0x99544b&&_0x99544b[_0x2e91('0x55')]!=='ivr'&&!isNotNull(this[_0x2e91('0x1f')][_0x99544b[_0x2e91('0xb3')]][_0x2e91('0x10e')])){delete this[_0x2e91('0x26')][_0x2b7169[_0x2e91('0xe0')]];this[_0x2e91('0xb2')](this[_0x2e91('0x1f')][_0x99544b[_0x2e91('0xb3')]]);this[_0x2e91('0x1f')][_0x99544b[_0x2e91('0xb3')]]['outboundUnknownCallsDay']+=0x1;_0x57f61b=new Hangup(_0x99544b,_0x2b7169);_0x57f61b['state']=0xc;_0x57f61b[_0x2e91('0xa8')]=_0x2b7169[_0x2e91('0x111')];_0x57f61b[_0x2e91('0xe9')]=_0x2e91('0x112');this['createHistory'](_0x57f61b)['catch'](loggerCatch(_0x2e91('0x10c')));this[_0x2e91('0xdf')](_0x57f61b)[_0x2e91('0xb1')](loggerCatch(_0x2e91('0x10d')));}};Dialer[_0x2e91('0x1a')][_0x2e91('0x113')]=function(_0x49dab1){var _0x5a15cd=this[_0x2e91('0x26')][_0x49dab1[_0x2e91('0xe0')]];var _0xb6e165=this;if(this['voiceQueues'][_0x49dab1[_0x2e91('0xb3')]]){if(_0x5a15cd&&_0x5a15cd['type']!==_0x2e91('0x79')){delete this[_0x2e91('0x26')][_0x49dab1[_0x2e91('0xe0')]];this[_0x2e91('0x1f')][_0x49dab1[_0x2e91('0xb3')]][_0x2e91('0xe8')]+=0x1;var _0x1826a1=new AgentComplete(_0x5a15cd,_0x49dab1);if(_0x49dab1['reason']==='agent'){_0x1826a1[_0x2e91('0x114')]=this[_0x2e91('0x1f')][_0x49dab1['queue']][_0x2e91('0x115')]&&this[_0x2e91('0x1f')][_0x49dab1[_0x2e91('0xb3')]][_0x2e91('0x116')]?moment()['format'](_0x2e91('0x100')):undefined;}this[_0x2e91('0xcc')](_0x1826a1)['catch'](loggerCatch(_0x2e91('0x117')));this[_0x2e91('0xdf')](_0x1826a1)[_0x2e91('0xb1')](loggerCatch(_0x2e91('0x118')));}}};Dialer['prototype'][_0x2e91('0x119')]=function(_0x4a5b38){if(this[_0x2e91('0x1f')][_0x4a5b38[_0x2e91('0xb3')]]){if(this[_0x2e91('0x26')][_0x4a5b38['uniqueid']]&&this[_0x2e91('0x26')][_0x4a5b38[_0x2e91('0xe0')]][_0x2e91('0x55')]!==_0x2e91('0x79')){this[_0x2e91('0xb2')](this['voiceQueues'][_0x4a5b38['queue']]);this[_0x2e91('0x26')][_0x4a5b38[_0x2e91('0xe0')]][_0x2e91('0x11a')]=moment()[_0x2e91('0x77')](_0x2e91('0x100'));}}};Dialer[_0x2e91('0x1a')][_0x2e91('0x11b')]=function(_0x3de53e){this['createHistory'](_0x3de53e)[_0x2e91('0xb1')](loggerCatch(_0x2e91('0x117')));this[_0x2e91('0xdf')](_0x3de53e)[_0x2e91('0xb1')](loggerCatch(_0x2e91('0x11c')));};Dialer[_0x2e91('0x1a')][_0x2e91('0x30')]=function(_0x55499f){var _0x3cfa35=this[_0x2e91('0x26')][_0x55499f[_0x2e91('0xe0')]];var _0x28bd5a=this;if(this['voiceQueues'][_0x55499f['queue']]){if(_0x3cfa35&&_0x3cfa35['type']!==_0x2e91('0x79')){delete this[_0x2e91('0x26')][_0x55499f[_0x2e91('0xe0')]];this[_0x2e91('0xb2')](this[_0x2e91('0x1f')][_0x55499f[_0x2e91('0xb3')]]);_0x3cfa35[_0x2e91('0x11d')]=moment()[_0x2e91('0x77')](_0x2e91('0x100'));var _0x5b72c7=new QueueCallerAbandon(_0x3cfa35,_0x55499f);if(getSeconds(_0x3cfa35['droptime'],_0x3cfa35[_0x2e91('0x11e')])>=_0x3cfa35['dialQueueTimeout']){this[_0x2e91('0x1f')][_0x55499f[_0x2e91('0xb3')]]['predictiveIntervalDroppedCallsTimeout']+=0x1;this[_0x2e91('0x1f')][_0x55499f['queue']][_0x2e91('0x61')]+=0x1;this[_0x2e91('0x1f')][_0x55499f[_0x2e91('0xb3')]][_0x2e91('0x6c')]+=0x1;_0x5b72c7[_0x2e91('0xa7')]=0xa;_0x5b72c7[_0x2e91('0xa8')]=_0x2e91('0x11f');_0x5b72c7['dropreason']=_0x2e91('0x120');_0x5b72c7[_0x2e91('0x114')]=this[_0x2e91('0x1f')][_0x55499f[_0x2e91('0xb3')]][_0x2e91('0x115')]?moment()[_0x2e91('0x77')](_0x2e91('0x100')):undefined;_0x5b72c7[_0x2e91('0xf7')]+=0x1;_0x5b72c7[_0x2e91('0x105')]+=0x1;if(_0x5b72c7[_0x2e91('0xf7')]>=this[_0x2e91('0x1f')][_0x55499f['queue']][_0x2e91('0x121')]){this[_0x2e91('0x11b')](_0x5b72c7);}else{this[_0x2e91('0xc0')]({'active':![],'countdropretry':_0x5b72c7[_0x2e91('0xf7')],'scheduledat':moment()[_0x2e91('0x109')](this[_0x2e91('0x1f')][_0x55499f[_0x2e91('0xb3')]][_0x2e91('0x122')],_0x2e91('0xff'))[_0x2e91('0x77')](_0x2e91('0x100')),'ContactId':_0x3cfa35[_0x2e91('0x101')],'ListId':_0x3cfa35[_0x2e91('0xd2')],'VoiceQueueId':_0x3cfa35[_0x2e91('0xd3')]||undefined,'CampaignId':_0x3cfa35[_0x2e91('0xd4')]||undefined})[_0x2e91('0xb1')](loggerCatch(_0x2e91('0x123')));var _0x54a2c0=new History(_0x5b72c7);_0x54a2c0['state']=0xa;_0x54a2c0[_0x2e91('0xa8')]=_0x2e91('0x11f');_0x54a2c0[_0x2e91('0x124')]=moment()[_0x2e91('0x77')](_0x2e91('0x100'));_0x54a2c0['endtime']=_0x54a2c0[_0x2e91('0x124')];_0x54a2c0[_0x2e91('0x125')]=_0x5b72c7[_0x2e91('0x125')];_0x54a2c0[_0x2e91('0x126')]=_0x5b72c7[_0x2e91('0x126')];this[_0x2e91('0xcc')](_0x54a2c0)['catch'](loggerCatch(_0x2e91('0x127')));}}else{this[_0x2e91('0x1f')][_0x55499f[_0x2e91('0xb3')]]['predictiveIntervalDroppedCallsCallersExit']+=0x1;this['voiceQueues'][_0x55499f[_0x2e91('0xb3')]][_0x2e91('0x60')]+=0x1;_0x5b72c7[_0x2e91('0xa7')]=0xb;_0x5b72c7[_0x2e91('0xa8')]=_0x2e91('0x128');_0x5b72c7[_0x2e91('0x129')]='CALLEREXIT';_0x5b72c7[_0x2e91('0xf8')]+=0x1;_0x5b72c7[_0x2e91('0x105')]+=0x1;if(_0x5b72c7['countabandonedretry']>=this[_0x2e91('0x1f')][_0x55499f[_0x2e91('0xb3')]][_0x2e91('0x12a')]){this['queueCallerAbandonCreateState'](_0x5b72c7);}else{this[_0x2e91('0xc0')]({'active':![],'countabandonedretry':_0x5b72c7[_0x2e91('0xf8')],'scheduledat':moment()[_0x2e91('0x109')](this[_0x2e91('0x1f')][_0x55499f[_0x2e91('0xb3')]][_0x2e91('0x12b')],_0x2e91('0xff'))['format'](_0x2e91('0x100')),'ContactId':_0x3cfa35['ContactId'],'ListId':_0x3cfa35[_0x2e91('0xd2')],'VoiceQueueId':_0x3cfa35[_0x2e91('0xd3')]||undefined,'CampaignId':_0x3cfa35[_0x2e91('0xd4')]||undefined})[_0x2e91('0xb1')](loggerCatch('[rescheduleContact][Abandoned]'));var _0x54a2c0=new History(_0x5b72c7);_0x54a2c0[_0x2e91('0xa7')]=0xb;_0x54a2c0[_0x2e91('0xa8')]=_0x2e91('0x128');_0x54a2c0['starttime']=moment()[_0x2e91('0x77')](_0x2e91('0x100'));_0x54a2c0[_0x2e91('0xa9')]=_0x54a2c0[_0x2e91('0x124')];_0x54a2c0[_0x2e91('0x125')]=_0x5b72c7[_0x2e91('0x125')];_0x54a2c0[_0x2e91('0x126')]=_0x5b72c7[_0x2e91('0x126')];this[_0x2e91('0xcc')](_0x54a2c0)[_0x2e91('0xb1')](loggerCatch(_0x2e91('0x12c')));}}}}};Dialer[_0x2e91('0x1a')][_0x2e91('0x37')]=function(_0x350445){if(this[_0x2e91('0x24')][_0x350445[_0x2e91('0xe0')]]){this['actions'][_0x350445[_0x2e91('0xe0')]][_0x2e91('0xb0')]=_0x350445[_0x2e91('0xb0')];}if(this['uniqueId'][_0x350445[_0x2e91('0xe0')]]){this['uniqueId'][_0x350445[_0x2e91('0xe0')]][_0x2e91('0xb0')]=_0x350445[_0x2e91('0xb0')];}};Dialer['prototype'][_0x2e91('0x3b')]=function(_0x2ee227){if(strategy[this[_0x2e91('0x1f')][this[_0x2e91('0x24')][_0x2ee227[_0x2e91('0x12d')]][_0x2e91('0xb3')]][_0x2e91('0x12e')]]==='roundrobin'){if(this[_0x2e91('0x24')][_0x2ee227[_0x2e91('0x12d')]]&&_[_0x2e91('0xad')](this[_0x2e91('0x24')][_0x2ee227[_0x2e91('0x12d')]][_0x2e91('0x12f')])&&_0x2ee227[_0x2e91('0xaf')]==='1'&&_0x2ee227['paused']==='0'){if(this[_0x2e91('0x21')][_0x2ee227[_0x2e91('0x130')]]){if(!this['agents'][_0x2ee227[_0x2e91('0x130')]]['locked']){this[_0x2e91('0x21')][_0x2ee227[_0x2e91('0x130')]]['locked']=!![];this[_0x2e91('0x24')][_0x2ee227['actionid']][_0x2e91('0x12f')]=!![];this['actions'][_0x2ee227['actionid']][_0x2e91('0x130')]=_0x2ee227[_0x2e91('0x130')];}}}}else if((strategy[this['voiceQueues'][this[_0x2e91('0x24')][_0x2ee227['actionid']]['queue']][_0x2e91('0x12e')]]||_0x2e91('0x18'))===_0x2e91('0x18')){if(this[_0x2e91('0x24')][_0x2ee227[_0x2e91('0x12d')]]){if(this[_0x2e91('0x21')][_0x2ee227[_0x2e91('0x130')]]){this[_0x2e91('0x24')][_0x2ee227['actionid']][_0x2e91('0x130')]=_0x2ee227[_0x2e91('0x130')];if(_[_0x2e91('0xad')](this[_0x2e91('0x2b')][this[_0x2e91('0x24')][_0x2ee227[_0x2e91('0x12d')]][_0x2e91('0xb3')]])){this['queueBooked'][this[_0x2e91('0x24')][_0x2ee227[_0x2e91('0x12d')]][_0x2e91('0xb3')]]=[];}this['queueBooked'][this[_0x2e91('0x24')][_0x2ee227[_0x2e91('0x12d')]][_0x2e91('0xb3')]][_0x2e91('0x131')](_['merge'](_['pick'](this[_0x2e91('0x24')][_0x2ee227[_0x2e91('0x12d')]],[_0x2e91('0x132'),_0x2e91('0x130')]),{'status':_0x2ee227[_0x2e91('0xaf')],'paused':_0x2ee227[_0x2e91('0x133')]}));}}}};function unlockQueueStatus(_0x1f4164,_0x8d6f19){setTimeout(function(){if(_[_0x2e91('0x41')](_0x1f4164[_0x2e91('0x134')])){loggerBooked['error']('[unlockQueueStatus][undefined]',_0x8d6f19);}_0x1f4164[_0x2e91('0x134')]=!![];loggerBooked[_0x2e91('0x7c')]('[booked][unlockQueueStatus]',_0x8d6f19,JSON[_0x2e91('0x76')](_['pick'](_0x1f4164,[_0x2e91('0x45'),_0x2e91('0x134')])));},0x1f3);}Dialer['prototype'][_0x2e91('0x3c')]=function(_0x4c6dce){var _0x1da699=this;var _0x24afe5=_0x1da699[_0x2e91('0x1f')][_0x1da699['actions'][_0x4c6dce[_0x2e91('0x12d')]][_0x2e91('0xb3')]];if(strategy[this[_0x2e91('0x1f')][this[_0x2e91('0x24')][_0x4c6dce[_0x2e91('0x12d')]]['queue']][_0x2e91('0x12e')]]===_0x2e91('0x19')){if(this['actions'][_0x4c6dce[_0x2e91('0x12d')]]&&this[_0x2e91('0x24')][_0x4c6dce[_0x2e91('0x12d')]][_0x2e91('0x130')]){this['preview'][_0x2e91('0x135')](this['actions'][_0x4c6dce[_0x2e91('0x12d')]][_0x2e91('0x132')],this[_0x2e91('0x24')][_0x4c6dce[_0x2e91('0x12d')]][_0x2e91('0x130')])['catch'](function(_0x371e4c){logger['error'](_0x2e91('0x136'),util[_0x2e91('0x97')](_0x371e4c,{'showHidden':![],'depth':null}));})[_0x2e91('0x1d')](function(){_0x1da699['updateOriginated'](_0x1da699['voiceQueues'][_0x1da699['actions'][_0x4c6dce[_0x2e91('0x12d')]][_0x2e91('0xb3')]]);_0x1da699[_0x2e91('0x21')][_0x1da699[_0x2e91('0x24')][_0x4c6dce[_0x2e91('0x12d')]][_0x2e91('0x130')]][_0x2e91('0x12f')]=![];delete _0x1da699[_0x2e91('0x24')][_0x4c6dce[_0x2e91('0x12d')]];unlockQueueStatus(_0x24afe5);});}else{this['updateOriginated'](this['voiceQueues'][this[_0x2e91('0x24')][_0x4c6dce[_0x2e91('0x12d')]]['queue']]);this[_0x2e91('0xc0')]({'active':![],'ContactId':this[_0x2e91('0x24')][_0x4c6dce[_0x2e91('0x12d')]][_0x2e91('0x101')],'ListId':this[_0x2e91('0x24')][_0x4c6dce[_0x2e91('0x12d')]][_0x2e91('0xd2')],'VoiceQueueId':this[_0x2e91('0x24')][_0x4c6dce[_0x2e91('0x12d')]][_0x2e91('0xd3')]||undefined,'CampaignId':this[_0x2e91('0x24')][_0x4c6dce[_0x2e91('0x12d')]][_0x2e91('0xd4')]||undefined})[_0x2e91('0xb1')](loggerCatch(_0x2e91('0x137')));delete this[_0x2e91('0x24')][_0x4c6dce[_0x2e91('0x12d')]];unlockQueueStatus(_0x24afe5);}}else if((strategy[this[_0x2e91('0x1f')][this['actions'][_0x4c6dce['actionid']][_0x2e91('0xb3')]][_0x2e91('0x12e')]]||_0x2e91('0x18'))===_0x2e91('0x18')){var _0x154584;if(this[_0x2e91('0x24')][_0x4c6dce[_0x2e91('0x12d')]]&&!_[_0x2e91('0x4a')](this['queueBooked'][this['actions'][_0x4c6dce[_0x2e91('0x12d')]]['queue']])){if(this[_0x2e91('0x2c')][_0x1da699[_0x2e91('0x24')][_0x4c6dce[_0x2e91('0x12d')]][_0x2e91('0xb3')]]){this[_0x2e91('0x2c')][_0x1da699[_0x2e91('0x24')][_0x4c6dce['actionid']][_0x2e91('0xb3')]]=this['queueBookedRR'][this[_0x2e91('0x24')][_0x4c6dce[_0x2e91('0x12d')]][_0x2e91('0xb3')]]?this[_0x2e91('0x2c')][this[_0x2e91('0x24')][_0x4c6dce['actionid']]['queue']]:this[_0x2e91('0x2b')][this['actions'][_0x4c6dce[_0x2e91('0x12d')]]['queue']]?this[_0x2e91('0x2b')][this[_0x2e91('0x24')][_0x4c6dce['actionid']][_0x2e91('0xb3')]][_0x2e91('0x138')]||0x0:0x0;}this[_0x2e91('0x2b')][this['actions'][_0x4c6dce[_0x2e91('0x12d')]][_0x2e91('0xb3')]][_0x2e91('0x138')]=this['queueBookedRR'][this[_0x2e91('0x24')][_0x4c6dce[_0x2e91('0x12d')]][_0x2e91('0xb3')]];for(var _0x50f051=0x0;_0x50f051<this[_0x2e91('0x2b')][this[_0x2e91('0x24')][_0x4c6dce[_0x2e91('0x12d')]][_0x2e91('0xb3')]][_0x2e91('0x139')];_0x50f051+=0x1){_0x154584=rr(this['queueBooked'][this['actions'][_0x4c6dce[_0x2e91('0x12d')]]['queue']]);this[_0x2e91('0x2c')][_0x1da699[_0x2e91('0x24')][_0x4c6dce[_0x2e91('0x12d')]][_0x2e91('0xb3')]]=this[_0x2e91('0x2b')][this['actions'][_0x4c6dce[_0x2e91('0x12d')]]['queue']]['_rr'];if(_0x154584[_0x2e91('0xaf')]==='1'&&_0x154584[_0x2e91('0x133')]==='0'){break;}}if(!_[_0x2e91('0xad')](_0x154584)){this[_0x2e91('0x21')][_0x154584[_0x2e91('0x130')]][_0x2e91('0x13a')]=_[_0x2e91('0x41')](this[_0x2e91('0x21')][_0x154584[_0x2e91('0x130')]][_0x2e91('0x13a')])?!![]:this[_0x2e91('0x21')][_0x154584[_0x2e91('0x130')]][_0x2e91('0x13a')];}loggerBooked[_0x2e91('0x7c')]('[booked][RR]',_0x4c6dce[_0x2e91('0x12d')],_0x2e91('0x13b'),JSON[_0x2e91('0x76')](_['pick'](this[_0x2e91('0x21')][_0x154584[_0x2e91('0x130')]],[_0x2e91('0x45'),'unlockRR'])),_0x2e91('0x13c'),JSON[_0x2e91('0x76')](_0x154584['idHopper']));if(!_[_0x2e91('0xad')](_0x154584)&&_0x154584['status']==='1'&&_0x154584['paused']==='0'&&this[_0x2e91('0x21')][_0x154584[_0x2e91('0x130')]][_0x2e91('0x13a')]){this[_0x2e91('0x21')][_0x154584[_0x2e91('0x130')]][_0x2e91('0x13a')]=![];this[_0x2e91('0x2b')][_0x1da699[_0x2e91('0x24')][_0x4c6dce[_0x2e91('0x12d')]][_0x2e91('0xb3')]]=[];this['preview']['run'](_0x154584[_0x2e91('0x132')],_0x154584[_0x2e91('0x130')])[_0x2e91('0xb1')](function(_0x3d190e){logger[_0x2e91('0x95')]('[Catch][Preview][syncQueueStatusComplete]',util[_0x2e91('0x97')](_0x3d190e,{'showHidden':![],'depth':null}));})[_0x2e91('0x1d')](function(){_0x1da699[_0x2e91('0xb2')](_0x1da699[_0x2e91('0x1f')][_0x1da699[_0x2e91('0x24')][_0x4c6dce[_0x2e91('0x12d')]]['queue']]);setTimeout(function(){_0x1da699[_0x2e91('0x21')][_0x154584[_0x2e91('0x130')]]['unlockRR']=!![];loggerBooked[_0x2e91('0x7c')](_0x2e91('0x13d'),_0x4c6dce[_0x2e91('0x12d')],'Agent:\x20',JSON[_0x2e91('0x76')](_[_0x2e91('0x13e')](_0x1da699[_0x2e91('0x21')][_0x154584[_0x2e91('0x130')]],['name','unlockRR'])),_0x2e91('0x13c'),JSON[_0x2e91('0x76')](_0x154584[_0x2e91('0x132')]));},0xc7);delete _0x1da699['actions'][_0x4c6dce[_0x2e91('0x12d')]];unlockQueueStatus(_0x24afe5,_0x4c6dce[_0x2e91('0x12d')]);});}else{loggerBooked['info']('[booked][unlock]');this['updateOriginated'](this[_0x2e91('0x1f')][this[_0x2e91('0x24')][_0x4c6dce[_0x2e91('0x12d')]][_0x2e91('0xb3')]]);this[_0x2e91('0xc0')]({'active':![],'ContactId':this[_0x2e91('0x24')][_0x4c6dce[_0x2e91('0x12d')]][_0x2e91('0x101')],'ListId':this[_0x2e91('0x24')][_0x4c6dce['actionid']][_0x2e91('0xd2')],'VoiceQueueId':this['actions'][_0x4c6dce[_0x2e91('0x12d')]]['VoiceQueueId']||undefined,'CampaignId':this[_0x2e91('0x24')][_0x4c6dce['actionid']]['CampaignId']||undefined})[_0x2e91('0xb1')](loggerCatch(_0x2e91('0x137')));delete this[_0x2e91('0x24')][_0x4c6dce['actionid']];unlockQueueStatus(_0x24afe5);}}else{loggerBooked[_0x2e91('0x7c')](_0x2e91('0x13f'));this[_0x2e91('0xb2')](this[_0x2e91('0x1f')][this[_0x2e91('0x24')][_0x4c6dce['actionid']][_0x2e91('0xb3')]]);this[_0x2e91('0xc0')]({'active':![],'ContactId':this[_0x2e91('0x24')][_0x4c6dce[_0x2e91('0x12d')]][_0x2e91('0x101')],'ListId':this['actions'][_0x4c6dce[_0x2e91('0x12d')]][_0x2e91('0xd2')],'VoiceQueueId':this[_0x2e91('0x24')][_0x4c6dce[_0x2e91('0x12d')]][_0x2e91('0xd3')]||undefined,'CampaignId':this[_0x2e91('0x24')][_0x4c6dce[_0x2e91('0x12d')]][_0x2e91('0xd4')]||undefined})['catch'](loggerCatch(_0x2e91('0x140')));delete this[_0x2e91('0x24')][_0x4c6dce[_0x2e91('0x12d')]];unlockQueueStatus(_0x24afe5);}}else{loggerBooked[_0x2e91('0x7c')](_0x2e91('0x141'));this[_0x2e91('0xb2')](this['voiceQueues'][this[_0x2e91('0x24')][_0x4c6dce[_0x2e91('0x12d')]]['queue']]);this[_0x2e91('0xc0')]({'active':![],'ContactId':this[_0x2e91('0x24')][_0x4c6dce['actionid']][_0x2e91('0x101')],'ListId':this[_0x2e91('0x24')][_0x4c6dce['actionid']][_0x2e91('0xd2')],'VoiceQueueId':this['actions'][_0x4c6dce[_0x2e91('0x12d')]][_0x2e91('0xd3')]||undefined,'CampaignId':this[_0x2e91('0x24')][_0x4c6dce[_0x2e91('0x12d')]][_0x2e91('0xd4')]||undefined})[_0x2e91('0xb1')](loggerCatch(_0x2e91('0x142')));delete this[_0x2e91('0x24')][_0x4c6dce[_0x2e91('0x12d')]];unlockQueueStatus(_0x24afe5);}};Dialer[_0x2e91('0x1a')][_0x2e91('0x3d')]=function(){var _0x869bd9=this;return BPromise['resolve']()[_0x2e91('0xbc')](cmHopper[_0x2e91('0x143')]({}))[_0x2e91('0xbc')](function(){setInterval(function(){_0x869bd9[_0x2e91('0x144')]();},0x3e8);});};Dialer[_0x2e91('0x1a')][_0x2e91('0x145')]=function(_0x5bf066){var _0x20ca29=this;return function(){if(!_0x20ca29['isTrunkReachable'](_0x5bf066[_0x2e91('0x73')])){if(!_0x20ca29['isTrunkReachable'](_0x5bf066[_0x2e91('0x146')])){_0x5bf066[_0x2e91('0x42')]='TRUNK_IS_NOT_REACHABLE';throw _0x5bf066[_0x2e91('0x45')]+_0x2e91('0x147');}}};};Dialer[_0x2e91('0x1a')][_0x2e91('0x148')]=function(_0x38f839,_0xd8287,_0x312d60,_0x2b1aef){var _0xf191c0=this;return function(){var _0x250a62=!![];return _0xf191c0[_0x2e91('0x149')](_0x38f839,_0xd8287,_0x312d60,_0x2b1aef,_0x250a62);};};Dialer[_0x2e91('0x1a')][_0x2e91('0x14a')]=function(_0x3b865b,_0x44725d,_0x2946fb,_0x5d8773){var _0x40bf6b=this;return function(){var _0xa734e9=![];return _0x40bf6b[_0x2e91('0x149')](_0x3b865b[_0x2e91('0x49')],_0x44725d,_0x2946fb,_0x5d8773,_0xa734e9);};};Dialer[_0x2e91('0x1a')][_0x2e91('0x149')]=function(_0x5e65df,_0xfef182,_0xf8cca3,_0x5808a6,_0x29f18a){var _0x124a3c=[];return new BPromise(function(_0x39c2c5,_0x5d99e4){if(!isNotNull(_0x5e65df)){_0x5808a6['message']='INTERVAL_IS_NULL';return _0x5d99e4(msgResponse(_0x2e91('0x149'),'Failure',_0xf8cca3+_0x2e91('0x14b')));}if(_[_0x2e91('0x4a')](_0x5e65df)){_0x5808a6[_0x2e91('0x42')]=_0x2e91('0x14c');return _0x5d99e4(msgResponse(_0x2e91('0x149'),'Failure',_0xf8cca3+_0x2e91('0x14d')));}if(_0xfef182&&_[_0x2e91('0x41')](config[_0x2e91('0x14e')][_0xfef182])){_0x5808a6[_0x2e91('0x42')]='TIMEZONE_UNKNOW';return _0x5d99e4(msgResponse(_0x2e91('0x149'),_0x2e91('0x14f'),_0xf8cca3+'\x20Timezone\x20unknow\x20'+_0xfef182));}if(_[_0x2e91('0x150')](_0x5e65df)){for(var _0x43a38f=0x0;_0x43a38f<_0x5e65df[_0x2e91('0x139')];_0x43a38f+=0x1){_0x124a3c['push'](ami[_0x2e91('0xae')]({'action':_0x2e91('0x151'),'command':util[_0x2e91('0x77')](_0x2e91('0x152'),_0x5e65df[_0x43a38f][_0x2e91('0x153')],!_[_0x2e91('0x41')](config[_0x2e91('0x14e')][_0xfef182])?_0xfef182:'')})[_0x2e91('0xbc')](function(_0x3d1eae){return _0x3d1eae['content']['indexOf'](_0x2e91('0x154'))>=0x0;})[_0x2e91('0xb1')](myreject(_0x5d99e4)));}}else{_0x124a3c[_0x2e91('0x131')](ami['Action']({'action':'command','command':util[_0x2e91('0x77')](_0x2e91('0x152'),_0x5e65df,!_[_0x2e91('0x41')](config[_0x2e91('0x14e')][_0xfef182])?_0xfef182:'')})[_0x2e91('0xbc')](function(_0x3d4b7f){return _0x3d4b7f[_0x2e91('0x155')][_0x2e91('0x156')]('true')>=0x0;})[_0x2e91('0xb1')](myreject(_0x5d99e4)));}BPromise[_0x2e91('0x157')](_0x124a3c)['then'](function(_0x22a84c){var _0x5ade24=_[_0x2e91('0x158')](_0x22a84c);if(_0x5ade24){return _0x39c2c5(_0x5ade24);}else{_0x5808a6['message']=_0x29f18a?_0x2e91('0x159'):_0x2e91('0x15a');return _0x5d99e4(msgResponse(_0x2e91('0x15b'),_0x2e91('0x14f'),_0x2e91('0x15c')+_0x29f18a+'\x20'+_0xf8cca3+_0x2e91('0x15d')+util[_0x2e91('0x97')](_0x5e65df,{'showHidden':![],'depth':null})+_0x2e91('0x15e')+_0xfef182));}})['catch'](function(_0x258c08){return _0x5d99e4(msgResponse(_0x2e91('0x149'),_0x2e91('0x14f'),JSON[_0x2e91('0x76')](_0x258c08)));});});};Dialer[_0x2e91('0x1a')][_0x2e91('0x15f')]=function(_0x4b9c6b){var _0x300dca=this;return function(){switch(_0x4b9c6b['dialMethod']){case _0x2e91('0x160'):freeVariablesPredictive(_0x4b9c6b);_0x300dca[_0x2e91('0x161')](_0x4b9c6b,0x1);break;case _0x2e91('0x162'):freeVariablesPredictive(_0x4b9c6b);_0x300dca[_0x2e91('0x161')](_0x4b9c6b,_0x4b9c6b[_0x2e91('0x163')]);break;case _0x2e91('0x8'):_0x300dca[_0x2e91('0x8')](_0x4b9c6b);break;case _0x2e91('0x164'):freeVariablesPredictive(_0x4b9c6b);_0x300dca[_0x2e91('0x161')](_0x4b9c6b,0x1);break;default:freeVariablesPredictive(_0x4b9c6b);logger[_0x2e91('0x95')](_0x2e91('0x165'),_0x4b9c6b[_0x2e91('0x45')],'method\x20not\x20recognized');}};};Dialer['prototype'][_0x2e91('0x166')]=function(_0x5bb407){return BPromise[_0x2e91('0xb9')]()[_0x2e91('0xbc')](cmHopper[_0x2e91('0x167')](_0x5bb407['id'],previewRecallmeReminderInterval))['then'](function(_0x1750a5){for(var _0x1afb33=0x0;_0x1afb33<_0x1750a5[_0x2e91('0x139')];_0x1afb33++){var _0x1c7843=_0x1750a5[_0x1afb33][_0x2e91('0x168')][_0x2e91('0x45')];if(_0x1c7843)io['to'](util[_0x2e91('0x77')](_0x2e91('0x169'),_0x1c7843))[_0x2e91('0xea')](_0x2e91('0x16a'),{'hopper':_0x1750a5[_0x1afb33]});}})['catch'](function(_0x178d59){});};Dialer['prototype'][_0x2e91('0x16b')]=function(_0x1c1730){var _0x3f3408=this;return function(){_0x3f3408[_0x2e91('0x16c')](_0x1c1730);};};Dialer[_0x2e91('0x1a')]['syncQueueSummary']=function(_0x3e94fc){var _0x4a590c=this;if(isNotPreview(_0x3e94fc['dialMethod'])){if(isVoiceQueueOutbound(_0x3e94fc[_0x2e91('0x55')])&&isActive(_0x3e94fc[_0x2e91('0x59')])){_0x3e94fc[_0x2e91('0xa0')]=!![];BPromise[_0x2e91('0xb9')]()[_0x2e91('0xbc')](checkIsLoggedIn(_0x3e94fc,_0x3e94fc[_0x2e91('0x16d')]))[_0x2e91('0xbc')](checkIsActive(_0x3e94fc,_0x3e94fc['dialActive']))[_0x2e91('0xbc')](checkInterval(_0x3e94fc))[_0x2e91('0xbc')](_0x4a590c[_0x2e91('0x145')](_0x3e94fc))['then'](_0x4a590c[_0x2e91('0x148')](_0x3e94fc[_0x2e91('0x16e')],_0x3e94fc[_0x2e91('0x16f')],_0x3e94fc[_0x2e91('0x45')],_0x3e94fc))[_0x2e91('0xbc')](_0x4a590c[_0x2e91('0x14a')](_0x3e94fc[_0x2e91('0x46')],_0x3e94fc[_0x2e91('0x16f')],_0x3e94fc[_0x2e91('0x45')],_0x3e94fc))[_0x2e91('0xbc')](_0x4a590c[_0x2e91('0x15f')](_0x3e94fc))[_0x2e91('0xb1')](loggerCatchQueueSummary(_0x2e91('0x170'),_0x3e94fc));}else{notSendMessagesQueue(_0x3e94fc);}}else{freeVariablesPredictive(_0x3e94fc);if(_0x3e94fc[_0x2e91('0x171')]){_0x4a590c['checkPreviewRecallReminder'](_0x3e94fc);}}};Dialer[_0x2e91('0x1a')][_0x2e91('0x144')]=function(){var _0x5c6c25=this;var _0x4a31de;for(var _0x289042 in this[_0x2e91('0x20')]){if(typeof this[_0x2e91('0x20')][_0x289042]!=='undefined'){_0x4a31de=this[_0x2e91('0x20')][_0x289042];if(isCampaignIvr(_0x4a31de['type'])&&isActive(_0x4a31de[_0x2e91('0x74')])){_0x4a31de[_0x2e91('0xa0')]=!![];BPromise[_0x2e91('0xb9')]()[_0x2e91('0xbc')](checkIsActive(_0x4a31de,_0x4a31de['active']))[_0x2e91('0xbc')](checkInterval(_0x4a31de))[_0x2e91('0xbc')](_0x5c6c25[_0x2e91('0x145')](_0x4a31de))['then'](_0x5c6c25[_0x2e91('0x148')](_0x4a31de['dialGlobalInterval'],_0x4a31de[_0x2e91('0x16f')],_0x4a31de[_0x2e91('0x45')],_0x4a31de))[_0x2e91('0xbc')](_0x5c6c25[_0x2e91('0x14a')](_0x4a31de['Interval'],_0x4a31de[_0x2e91('0x16f')],_0x4a31de[_0x2e91('0x45')],_0x4a31de))[_0x2e91('0xbc')](_0x5c6c25[_0x2e91('0x16b')](_0x4a31de))[_0x2e91('0xb1')](loggerCatchQueueSummary(_0x2e91('0x172'),_0x4a31de));}else{notSendMessagesCampaign(_0x4a31de);}}}};function getCallerIdRandom(_0x5d294a,_0x34b191){var _0x251840;var _0x1c724b;var _0x53a4cd;if(_0x34b191<=0x0){_0x34b191=0x1;}_0x251840=new RegExp(_0x2e91('0x173')+_0x34b191+'}$');_0x1c724b=Math[_0x2e91('0x174')](0xa,_0x34b191-0x1);_0x53a4cd=Math[_0x2e91('0x174')](0xa,_0x34b191)-0x1;return util[_0x2e91('0x77')]('%s',_[_0x2e91('0x175')](_0x5d294a,_0x251840,_[_0x2e91('0x176')](_0x1c724b,_0x53a4cd)));}function extractCalleridName(_0x39935d){var _0x171b84=_0x39935d['match'](/"(.*?)"/);return _0x171b84?_0x171b84[0x1]:_0x39935d;}function extractCalleridNumber(_0xdaa20f){var _0x4f51ae=_0xdaa20f['match'](/<(.*?)>/);return _0x4f51ae?_0x4f51ae[0x1]:_0xdaa20f;}Dialer[_0x2e91('0x1a')][_0x2e91('0x177')]=function(_0x2ba7c3,_0x3127ba){var _0x38b9b0=this;var _0x1a83b5=uuid['v4']();this['actions'][_0x1a83b5]=new Action(_0x2ba7c3,_0x3127ba,_0x1a83b5);return new BPromise(function(_0x567aad,_0x2da955){if(_[_0x2e91('0x41')](_0x2ba7c3)&&typeof _0x2ba7c3!==_0x2e91('0x178')){return _0x2da955(msgResponse(_0x2e91('0x179'),'Failure',_0x2e91('0x17a')));}if(_[_0x2e91('0x41')](_0x3127ba['Contact'][_0x2e91('0x17b')])||_0x3127ba[_0x2e91('0x17c')][_0x2e91('0x17b')]===null){return _0x2da955(msgResponse(_0x2e91('0x179'),_0x2e91('0x14f'),_0x2e91('0x17d')));}var _0x19da6a={'XMD-CALLERID':_0x38b9b0[_0x2e91('0x24')][_0x1a83b5][_0x2e91('0x17e')](),'XMD-AGI':_0x2ba7c3[_0x2e91('0x10e')]?util['format']('\x22agi://%s/square,%s\x22',ipAgi,_0x2ba7c3[_0x2e91('0x10e')]):_0x2e91('0x17f'),'XMD-AGIAFTER':_0x2ba7c3['dialQueueProject2']?util[_0x2e91('0x77')]('\x22agi://%s/square,%s\x22',ipAgi,_0x2ba7c3['dialQueueProject2']):_0x2e91('0x17f'),'XMD-QUEUE':_0x2ba7c3[_0x2e91('0x55')]===_0x2e91('0x4e')?util[_0x2e91('0x77')](_0x2e91('0x180'),_0x2ba7c3[_0x2e91('0x45')],_0x2ba7c3[_0x2e91('0x181')]||'',_0x2ba7c3[_0x2e91('0x116')]?'c':'',_0x2ba7c3['dialQueueTimeout']||0x3):_0x2e91('0x17f'),'XMD-CONTACTID':_0x3127ba[_0x2e91('0x101')],'XMD-CDRTYPE':_0x2e91('0x6'),'CALLERID(all)':_0x38b9b0['actions'][_0x1a83b5][_0x2e91('0x17e')](),'XMD-AMD':_0x2ba7c3[_0x2e91('0xe5')]?'ACTIVE':_0x2e91('0x17f'),'XMD-DESTINATION':_0x2e91('0xe4')};if(_0x2ba7c3[_0x2e91('0xe5')]){_0x19da6a[_0x2e91('0x182')]=_0x2ba7c3[_0x2e91('0x183')]||0x9c4;_0x19da6a[_0x2e91('0x184')]=_0x2ba7c3['dialAMDGreeting']||0x5dc;_0x19da6a[_0x2e91('0x185')]=_0x2ba7c3['dialAMDAfterGreetingSilence']||0x320;_0x19da6a[_0x2e91('0x186')]=_0x2ba7c3['dialAMDTotalAnalysisTime']||0x1388;_0x19da6a[_0x2e91('0x187')]=_0x2ba7c3[_0x2e91('0x188')]||0x64;_0x19da6a['XMD-AMDBETWEENWORDSSILENCE']=_0x2ba7c3[_0x2e91('0x189')]||0x32;_0x19da6a[_0x2e91('0x18a')]=_0x2ba7c3[_0x2e91('0x18b')]||0x3;_0x19da6a['XMD-AMDSILENCETHRESHOLD']=_0x2ba7c3[_0x2e91('0x18c')]||0x100;_0x19da6a[_0x2e91('0x18d')]=_0x2ba7c3[_0x2e91('0x18e')]||0x1388;}if(_0x2ba7c3[_0x2e91('0x55')]===_0x2e91('0x4e')){_0x19da6a[_0x2e91('0x18f')]=_0x3127ba[_0x2e91('0xd3')];}else{_0x19da6a[_0x2e91('0x190')]=_0x3127ba['CampaignId'];}for(var _0x3592aa in _0x3127ba['Contact']){if(typeof _0x3127ba[_0x2e91('0x17c')][_0x3592aa]!==_0x2e91('0x98')){if(isNotNull(_0x3127ba['Contact'][_0x3592aa])&&_0x3592aa!=='id'&&_0x3592aa!==_0x2e91('0x191')&&_0x3592aa!==_0x2e91('0x192')&&_0x3592aa!==_0x2e91('0x193')){_0x19da6a[util[_0x2e91('0x77')](_0x2e91('0x194'),_0x2e91('0x195'),_[_0x2e91('0x196')](_0x3592aa))]=_0x3127ba['Contact'][_0x3592aa];}}}var _0x52f82b=_0x38b9b0[_0x2e91('0xd9')](_0x2ba7c3[_0x2e91('0x73')])?getCallerId(_0x2ba7c3[_0x2e91('0x73')][_0x2e91('0x75')],_0x2ba7c3['dialOriginateCallerIdName'],_0x2ba7c3[_0x2e91('0x197')]>0x0?getCallerIdRandom(_0x2ba7c3['dialOriginateCallerIdNumber'],_0x2ba7c3[_0x2e91('0x197')]):_0x2ba7c3['dialOriginateCallerIdNumber']):getCallerId(_[_0x2e91('0xad')](_0x2ba7c3['TrunkBackup'])?_0x2ba7c3[_0x2e91('0x73')][_0x2e91('0x75')]:_0x2ba7c3[_0x2e91('0x146')][_0x2e91('0x75')],_0x2ba7c3[_0x2e91('0x5a')],_0x2ba7c3['dialRandomLastDigitCallerIdNumber']>0x0?getCallerIdRandom(_0x2ba7c3['dialOriginateCallerIdNumber'],_0x2ba7c3[_0x2e91('0x197')]):_0x2ba7c3[_0x2e91('0x5b')]);if(_0x52f82b){_0x19da6a['XMD-ORIGINATECALLERIDNAME']=_0x38b9b0[_0x2e91('0x24')][_0x1a83b5][_0x2e91('0x198')]=extractCalleridName(_0x52f82b);_0x19da6a['XMD-ORIGINATECALLERIDNUM']=_0x38b9b0[_0x2e91('0x24')][_0x1a83b5][_0x2e91('0x199')]=extractCalleridNumber(_0x52f82b);}return ami[_0x2e91('0xae')]({'actionid':_0x1a83b5,'action':_0x2e91('0x179'),'channel':_0x38b9b0[_0x2e91('0xd9')](_0x2ba7c3[_0x2e91('0x73')])?util['format'](_0x2e91('0x19a'),_0x2ba7c3[_0x2e91('0x73')][_0x2e91('0x45')],isNotNull(_0x2ba7c3['dialPrefix'])?_0x2ba7c3['dialPrefix'][_0x2e91('0x19b')]()||'':'',_0x2ba7c3[_0x2e91('0x19c')]>0x0?_0x3127ba[_0x2e91('0x17c')][_0x2e91('0x17b')][_0x2e91('0x19d')](_0x2ba7c3[_0x2e91('0x19c')]):_0x3127ba['Contact']['phone']):util[_0x2e91('0x77')](_0x2e91('0x19a'),_[_0x2e91('0xad')](_0x2ba7c3[_0x2e91('0x146')])?_0x2ba7c3[_0x2e91('0x73')]['name']:_0x2ba7c3['TrunkBackup'][_0x2e91('0x45')],isNotNull(_0x2ba7c3['dialPrefix'])?_0x2ba7c3[_0x2e91('0x19e')]['trim']()||'':'',_0x2ba7c3[_0x2e91('0x19c')]>0x0?_0x3127ba[_0x2e91('0x17c')][_0x2e91('0x17b')][_0x2e91('0x19d')](_0x2ba7c3[_0x2e91('0x19c')]):_0x3127ba[_0x2e91('0x17c')][_0x2e91('0x17b')]),'callerid':_0x52f82b,'Exten':_0x2e91('0xe4'),'Context':'from-sip','Priority':'1','variable':_0x19da6a,'timeout':(_0x2ba7c3['dialOriginateTimeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x1a83b5})[_0x2e91('0xbc')](function(_0xb63fdd){return _0x567aad(_0xb63fdd);})[_0x2e91('0xb1')](function(_0x337f00){_0x2ba7c3[_0x2e91('0x19f')]+=0x1;var _0x524c9f=new History(_0x38b9b0[_0x2e91('0x24')][_0x1a83b5]);logger[_0x2e91('0x95')](util[_0x2e91('0x77')](_0x2e91('0x1a0'),JSON['stringify'](_0x337f00)));_0x524c9f[_0x2e91('0xa7')]=0xe;_0x524c9f[_0x2e91('0xa8')]=_0x2e91('0x1a1');_0x524c9f[_0x2e91('0x124')]=moment()['format'](_0x2e91('0x100'));_0x524c9f['endtime']=_0x524c9f[_0x2e91('0x124')];_0x38b9b0[_0x2e91('0xcc')](_0x524c9f)[_0x2e91('0xb1')](loggerCatch(_0x2e91('0x1a2')));_0x38b9b0[_0x2e91('0xdf')](_0x524c9f)[_0x2e91('0xb1')](loggerCatch(_0x2e91('0x1a2')))['finally'](function(){delete _0x38b9b0[_0x2e91('0x24')][_0x1a83b5];return _0x2da955(msgResponse('originate',_0x2e91('0x1a3'),_0x2e91('0x1a4')));});});});};Dialer['prototype'][_0x2e91('0x32')]=function(_0x31681b){var _0x100571=this[_0x2e91('0x24')][_0x31681b[_0x2e91('0x12d')]];if(_0x100571){delete this[_0x2e91('0x24')][_0x31681b[_0x2e91('0x12d')]];_0x100571[_0x2e91('0x11e')]=moment()[_0x2e91('0x77')]('YYYY-MM-DD\x20HH:mm:ss');var _0x50d9ee=_0x100571[_0x2e91('0x55')]===_0x2e91('0x79')?this['campaigns'][_0x100571[_0x2e91('0xb3')]]:this[_0x2e91('0x1f')][_0x100571[_0x2e91('0x1a5')]()];if(!this[_0x2e91('0xd7')](_0x31681b[_0x2e91('0x1a6')])){this[_0x2e91('0xb2')](_0x50d9ee);return this['callProgressDetecting'](_0x100571,_0x50d9ee,_0x31681b)[_0x2e91('0xb1')](loggerCatch(_0x2e91('0x1a7')));}this[_0x2e91('0x26')][_0x31681b[_0x2e91('0xe0')]]=_0x100571;}};Dialer['prototype'][_0x2e91('0x1a8')]=function(_0x29898a,_0x50322d,_0x21f280){var _0x152e13=new History(_0x50322d);if(_0x152e13['countbusyretry']+_0x152e13[_0x2e91('0x106')]+_0x152e13[_0x2e91('0xf5')]+_0x152e13[_0x2e91('0xf6')]+_0x152e13[_0x2e91('0xf7')]+_0x152e13['countabandonedretry']+_0x152e13[_0x2e91('0xf9')]+_0x152e13[_0x2e91('0xfa')]>=_0x21f280[_0x2e91('0xfb')]-0x1){return!![];}switch(_0x29898a){case 0x3:if(_0x152e13[_0x2e91('0xf5')]>=_0x21f280[_0x2e91('0x1a9')]-0x1){return!![];}this[_0x2e91('0xc0')]({'active':![],'countnoanswerretry':_0x152e13[_0x2e91('0xf5')]+=0x1,'scheduledat':moment()[_0x2e91('0x109')](_0x21f280[_0x2e91('0x1aa')],_0x2e91('0xff'))[_0x2e91('0x77')](_0x2e91('0x100')),'ContactId':_0x152e13[_0x2e91('0x101')],'ListId':_0x152e13['ListId'],'VoiceQueueId':_0x152e13[_0x2e91('0xd3')]||undefined,'CampaignId':_0x152e13['CampaignId']||undefined})[_0x2e91('0xb1')](loggerCatch('[rescheduleContact][NoAnswer]'));break;case 0x5:if(_0x152e13[_0x2e91('0xf4')]>=_0x21f280[_0x2e91('0x1ab')]-0x1){return!![];}this['rescheduleContact']({'active':![],'countbusyretry':_0x152e13['countbusyretry']+=0x1,'scheduledat':moment()[_0x2e91('0x109')](_0x21f280['dialBusyRetryFrequency'],_0x2e91('0xff'))[_0x2e91('0x77')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x152e13[_0x2e91('0x101')],'ListId':_0x152e13[_0x2e91('0xd2')],'VoiceQueueId':_0x152e13[_0x2e91('0xd3')]||undefined,'CampaignId':_0x152e13['CampaignId']||undefined})[_0x2e91('0xb1')](loggerCatch(_0x2e91('0x1ac')));break;case 0x8:if(_0x152e13[_0x2e91('0x106')]>=_0x21f280[_0x2e91('0x1ad')]-0x1){return!![];}this[_0x2e91('0xc0')]({'active':![],'countcongestionretry':_0x152e13[_0x2e91('0x106')]+=0x1,'scheduledat':moment()[_0x2e91('0x109')](_0x21f280[_0x2e91('0x1ae')],'minutes')[_0x2e91('0x77')](_0x2e91('0x100')),'ContactId':_0x152e13[_0x2e91('0x101')],'ListId':_0x152e13[_0x2e91('0xd2')],'VoiceQueueId':_0x152e13[_0x2e91('0xd3')]||undefined,'CampaignId':_0x152e13[_0x2e91('0xd4')]||undefined})[_0x2e91('0xb1')](loggerCatch('[rescheduleContact]\x20[Congestion]'));break;case 0x0:if(_0x152e13[_0x2e91('0xf6')]>=_0x21f280[_0x2e91('0x1af')]-0x1){return!![];}else{this[_0x2e91('0xc0')]({'active':![],'countnosuchnumberretry':_0x152e13['countnosuchnumberretry']+=0x1,'scheduledat':moment()['add'](_0x21f280[_0x2e91('0x1b0')],_0x2e91('0xff'))[_0x2e91('0x77')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x152e13['ContactId'],'ListId':_0x152e13[_0x2e91('0xd2')],'VoiceQueueId':_0x152e13[_0x2e91('0xd3')]||undefined,'CampaignId':_0x152e13[_0x2e91('0xd4')]||undefined})[_0x2e91('0xb1')](loggerCatch(_0x2e91('0x1b1')));}break;case 0xa:if(_0x152e13[_0x2e91('0xf7')]>=_0x21f280[_0x2e91('0x121')]-0x1){return!![];}this[_0x2e91('0xc0')]({'active':![],'countdropretry':_0x152e13[_0x2e91('0xf7')]+=0x1,'scheduledat':moment()[_0x2e91('0x109')](_0x21f280['dialDropRetryFrequency'],_0x2e91('0xff'))[_0x2e91('0x77')](_0x2e91('0x100')),'ContactId':_0x152e13['ContactId'],'ListId':_0x152e13[_0x2e91('0xd2')],'VoiceQueueId':_0x152e13[_0x2e91('0xd3')]||undefined,'CampaignId':_0x152e13['CampaignId']||undefined})[_0x2e91('0xb1')](loggerCatch(_0x2e91('0x123')));break;case 0xb:if(_0x152e13[_0x2e91('0xf8')]>=_0x21f280[_0x2e91('0x12a')]-0x1){return!![];}this[_0x2e91('0xc0')]({'active':![],'countabandonedretry':_0x152e13[_0x2e91('0xf8')]+=0x1,'scheduledat':moment()[_0x2e91('0x109')](_0x21f280[_0x2e91('0x12b')],_0x2e91('0xff'))[_0x2e91('0x77')](_0x2e91('0x100')),'ContactId':_0x152e13[_0x2e91('0x101')],'ListId':_0x152e13['ListId'],'VoiceQueueId':_0x152e13[_0x2e91('0xd3')]||undefined,'CampaignId':_0x152e13[_0x2e91('0xd4')]||undefined})[_0x2e91('0xb1')](loggerCatch(_0x2e91('0x1b2')));break;case 0x13:if(_0x152e13['countmachineretry']>=_0x21f280[_0x2e91('0xfd')]-0x1){return!![];}this[_0x2e91('0xc0')]({'active':![],'countmachineretry':_0x152e13[_0x2e91('0xf9')]+=0x1,'scheduledat':moment()['add'](_0x21f280['dialMachineRetryFrequency'],'minutes')[_0x2e91('0x77')](_0x2e91('0x100')),'ContactId':_0x152e13[_0x2e91('0x101')],'ListId':_0x152e13[_0x2e91('0xd2')],'VoiceQueueId':_0x152e13[_0x2e91('0xd3')]||undefined,'CampaignId':_0x152e13[_0x2e91('0xd4')]||undefined})['catch'](loggerCatch(_0x2e91('0x102')));break;case 0x14:if(_0x152e13[_0x2e91('0xfa')]>=_0x21f280['dialAgentRejectMaxRetry']-0x1){return!![];}this['rescheduleContact']({'active':![],'countagentrejectretry':_0x152e13['countagentrejectretry']+=0x1,'scheduledat':moment()[_0x2e91('0x109')](_0x21f280[_0x2e91('0x1b3')],_0x2e91('0xff'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x152e13[_0x2e91('0x101')],'ListId':_0x152e13[_0x2e91('0xd2')],'VoiceQueueId':_0x152e13[_0x2e91('0xd3')]||undefined,'CampaignId':_0x152e13[_0x2e91('0xd4')]||undefined})[_0x2e91('0xb1')](loggerCatch(_0x2e91('0x1b4')));break;default:return!![];}};Dialer[_0x2e91('0x1a')][_0x2e91('0x1b5')]=function(_0x18e451,_0x5a1e6d,_0x226dd2){var _0x43bfbc=this;var _0x5b24a4=new History(_0x18e451);return new BPromise(function(_0x17db88,_0x399467){if(_['isUndefined'](_0x5a1e6d)&&typeof _0x5a1e6d!==_0x2e91('0x178')){return _0x399467(msgResponse(_0x2e91('0x1b6'),_0x2e91('0x14f'),_0x2e91('0x1b7')));}if(_['isUndefined'](_0x226dd2)&&typeof _0x226dd2!==_0x2e91('0x178')){return _0x399467(msgResponse(_0x2e91('0x1b6'),_0x2e91('0x14f'),_0x2e91('0x1b8')));}switch(_0x226dd2[_0x2e91('0x1b9')]){case'0':_0x5a1e6d[_0x2e91('0x63')]+=0x1;_0x5b24a4['state']=0x0;_0x5b24a4['statedesc']=_0x2e91('0x1ba');_0x5b24a4[_0x2e91('0xf6')]+=0x1;_0x5b24a4[_0x2e91('0x105')]+=0x1;ami[_0x2e91('0xea')](_0x2e91('0x1bb'),ut[_0x2e91('0xec')](_0x18e451,_0x2e91('0x1bc')));_0x43bfbc[_0x2e91('0xcc')](_0x5b24a4)[_0x2e91('0xb1')](loggerCatch(_0x2e91('0xf3')));if(_0x43bfbc[_0x2e91('0x1a8')](0x0,_0x18e451,_0x5a1e6d)){if(_0x5b24a4[_0x2e91('0xf6')]>=_0x5a1e6d[_0x2e91('0x1af')]){_0x43bfbc[_0x2e91('0x108')](_0x5b24a4,_0x17db88,_0x399467,_0x2e91('0x1bd'));}else{_0x43bfbc[_0x2e91('0xfc')](_0x5b24a4,_0x17db88,_0x399467,'reason\x200\x20no\x20such\x20number....');}}break;case'3':_0x5a1e6d[_0x2e91('0x62')]+=0x1;_0x5b24a4[_0x2e91('0xa7')]=0x3;_0x5b24a4[_0x2e91('0xa8')]=_0x2e91('0x1be');_0x5b24a4[_0x2e91('0xf5')]+=0x1;_0x5b24a4['countglobal']+=0x1;ami[_0x2e91('0xea')](_0x2e91('0x1bf'),ut[_0x2e91('0xec')](_0x18e451,_0x2e91('0x1c0')));_0x43bfbc[_0x2e91('0xcc')](_0x5b24a4)[_0x2e91('0xb1')](loggerCatch(_0x2e91('0x1c1')));if(_0x43bfbc[_0x2e91('0x1a8')](0x3,_0x18e451,_0x5a1e6d)){if(_0x5b24a4[_0x2e91('0xf5')]>=_0x5a1e6d[_0x2e91('0x1a9')]){_0x43bfbc[_0x2e91('0x108')](_0x5b24a4,_0x17db88,_0x399467,'reason\x203\x20ringing\x20no\x20answer');}else{_0x43bfbc[_0x2e91('0xfc')](_0x5b24a4,_0x17db88,_0x399467,_0x2e91('0x1c2'));}}break;case'5':_0x5a1e6d['outboundBusyCallsDay']+=0x1;_0x5b24a4['state']=0x5;_0x5b24a4[_0x2e91('0xa8')]=_0x2e91('0x1c3');_0x5b24a4[_0x2e91('0xf4')]+=0x1;_0x5b24a4['countglobal']+=0x1;ami['emit'](_0x2e91('0x1c4'),ut[_0x2e91('0xec')](_0x18e451,_0x2e91('0x1c5')));_0x43bfbc['createHistory'](_0x5b24a4)['catch'](loggerCatch('[syncAgentComplete][createHistory][5]'));if(_0x43bfbc[_0x2e91('0x1a8')](0x5,_0x18e451,_0x5a1e6d)){if(_0x5b24a4['countbusyretry']>=_0x5a1e6d[_0x2e91('0x1ab')]){_0x43bfbc['createStateFinal'](_0x5b24a4,_0x17db88,_0x399467,'reason\x205\x20busy');}else{_0x43bfbc[_0x2e91('0xfc')](_0x5b24a4,_0x17db88,_0x399467,'reason\x205\x20busy');}}break;case'8':_0x5a1e6d[_0x2e91('0x5f')]+=0x1;_0x5b24a4['state']=0x8;_0x5b24a4[_0x2e91('0xa8')]='Congestion';_0x5b24a4['countcongestionretry']+=0x1;_0x5b24a4[_0x2e91('0x105')]+=0x1;ami[_0x2e91('0xea')](_0x2e91('0x1c6'),ut[_0x2e91('0xec')](_0x18e451,'congestion'));_0x43bfbc[_0x2e91('0xcc')](_0x5b24a4)[_0x2e91('0xb1')](loggerCatch(_0x2e91('0x1c7')));if(_0x43bfbc[_0x2e91('0x1a8')](0x8,_0x18e451,_0x5a1e6d)){if(_0x5b24a4[_0x2e91('0x106')]>=_0x5a1e6d[_0x2e91('0x1ad')]){_0x43bfbc[_0x2e91('0x108')](_0x5b24a4,_0x17db88,_0x399467,_0x2e91('0x1c8'));}else{_0x43bfbc[_0x2e91('0xfc')](_0x5b24a4,_0x17db88,_0x399467,_0x2e91('0x1c8'));}}break;case'11':_0x5a1e6d['outboundAbandonedCallsDay']+=0x1;_0x5b24a4['state']=0xb;_0x5b24a4[_0x2e91('0xa8')]=_0x2e91('0x128');_0x5b24a4[_0x2e91('0xf8')]+=0x1;_0x5b24a4[_0x2e91('0x105')]+=0x1;_0x43bfbc[_0x2e91('0xcc')](_0x5b24a4)[_0x2e91('0xb1')](loggerCatch(_0x2e91('0x12c')));if(_0x43bfbc[_0x2e91('0x1a8')](0xb,_0x18e451,_0x5a1e6d)){if(_0x5b24a4[_0x2e91('0xf8')]>=_0x5a1e6d[_0x2e91('0x12a')]){_0x43bfbc[_0x2e91('0x108')](_0x5b24a4,_0x17db88,_0x399467,_0x2e91('0x1c9'));}else{_0x43bfbc[_0x2e91('0xfc')](_0x5b24a4,_0x17db88,_0x399467,_0x2e91('0x1c9'));}}break;case'20':_0x5a1e6d[_0x2e91('0x65')]+=0x1;_0x5b24a4[_0x2e91('0xa7')]=0x14;_0x5b24a4[_0x2e91('0xa8')]=_0x2e91('0x1ca');_0x5b24a4[_0x2e91('0xfa')]+=0x1;_0x5b24a4['countglobal']+=0x1;ami['emit']('custom:agentreject',ut[_0x2e91('0xec')](_0x18e451,_0x2e91('0x1cb')));_0x43bfbc['createHistory'](_0x5b24a4)[_0x2e91('0xb1')](loggerCatch(_0x2e91('0x1cc')));if(_0x43bfbc[_0x2e91('0x1a8')](0x14,_0x18e451,_0x5a1e6d)){if(_0x5b24a4[_0x2e91('0xfa')]>=_0x5a1e6d[_0x2e91('0x1cd')]){_0x43bfbc['createStateFinal'](_0x5b24a4,_0x17db88,_0x399467,_0x2e91('0x1ce'));}else{_0x43bfbc[_0x2e91('0xfc')](_0x5b24a4,_0x17db88,_0x399467,_0x2e91('0x1ce'));}}break;default:_0x5a1e6d[_0x2e91('0x66')]+=0x1;_0x5b24a4[_0x2e91('0xa7')]=0xc;_0x5b24a4[_0x2e91('0xa8')]=_0x226dd2['reason'];_0x43bfbc[_0x2e91('0xcc')](_0x5b24a4)[_0x2e91('0xb1')](loggerCatch('[syncAgentComplete][createHistory][?]'));if(_0x43bfbc[_0x2e91('0x1a8')](_0x226dd2[_0x2e91('0x1b9')],_0x18e451,_0x5a1e6d)){if(_0x5b24a4[_0x2e91('0xf4')]+_0x5b24a4[_0x2e91('0x106')]+_0x5b24a4[_0x2e91('0xf5')]+_0x5b24a4[_0x2e91('0xf6')]+_0x5b24a4[_0x2e91('0xf7')]+_0x5b24a4[_0x2e91('0xf8')]+_0x5b24a4['countmachineretry']+_0x5b24a4[_0x2e91('0xfa')]>=_0x5a1e6d[_0x2e91('0xfb')]){_0x43bfbc[_0x2e91('0xfc')](_0x5b24a4,_0x17db88,_0x399467,_0x226dd2[_0x2e91('0x1b9')]);}else{_0x43bfbc[_0x2e91('0x108')](_0x5b24a4,_0x17db88,_0x399467,_0x226dd2[_0x2e91('0x1b9')]);}}}});};Dialer['prototype']['stateGlobal']=function(_0x490d41,_0x5b4d74,_0x19c484,_0x298e5c){var _0x27a784=new Final(_0x490d41);_0x27a784[_0x2e91('0xa7')]=0xf;_0x27a784[_0x2e91('0xa8')]=_0x2e91('0x1cf');this[_0x2e91('0x108')](_0x27a784,_0x5b4d74,_0x19c484,_0x298e5c);};Dialer[_0x2e91('0x1a')][_0x2e91('0x108')]=function(_0x242d03,_0x59d2a8,_0x37640a,_0x2fa3d2){this[_0x2e91('0xdf')](_0x242d03)[_0x2e91('0xbc')](function(){return _0x59d2a8(msgResponse('[callProgressDetecting]',_0x2e91('0xd8'),_0x2fa3d2));})[_0x2e91('0xb1')](function(){return _0x37640a(msgResponse(_0x2e91('0x1d0'),_0x2e91('0x14f'),'contact\x20not\x20moved'));});};Dialer[_0x2e91('0x1a')][_0x2e91('0x8')]=function(_0x59b1bf){var _0x5b9347=_0x59b1bf['dialPredictiveOptimizationPercentage']/0x64;var _0x12a40c=_0x59b1bf[_0x2e91('0x61')]/(_0x59b1bf['outboundDropCallsDayTimeout']+_0x59b1bf[_0x2e91('0xe8')]);var _0x121b88=Math[_0x2e91('0x1d1')](_0x59b1bf['predictiveIntervalAvailable']*(_0x59b1bf[_0x2e91('0x1d2')]/0x64));var _0x2c4c27=Math[_0x2e91('0x1d1')](_0x59b1bf[_0x2e91('0x1d3')]*(_0x59b1bf[_0x2e91('0x1d4')]/0x64));var _0x4bc47f=_0x59b1bf['available']+_0x59b1bf[_0x2e91('0xa1')];var _0x241485=Math[_0x2e91('0x1d5')](_0x59b1bf['erlangCalls']*_0x59b1bf[_0x2e91('0x72')]*_0x59b1bf['predictiveIntervalHitRate']*_0x59b1bf[_0x2e91('0x6e')]);if(_[_0x2e91('0x41')](_0x59b1bf['startProgressive'])){if(!_[_0x2e91('0x41')](_0x59b1bf['startPredictive'])){_0x59b1bf[_0x2e91('0x28')]=undefined;loggerPredictive['error']('[startMethodPredictive][StartProgressive]',_0x2e91('0x1d6'));}if(!_['isUndefined'](_0x59b1bf[_0x2e91('0x90')])){loggerPredictive[_0x2e91('0x95')](_0x2e91('0x1d7'),_0x2e91('0x1d8'));clearInterval(_0x59b1bf[_0x2e91('0x90')]);_0x59b1bf[_0x2e91('0x90')]=undefined;}_0x59b1bf[_0x2e91('0x29')]=moment()['format'](_0x2e91('0x100'));loggerPredictive[_0x2e91('0x7c')](_0x59b1bf[_0x2e91('0x45')],_0x2e91('0x1d9'),_0x59b1bf[_0x2e91('0x29')]);this[_0x2e91('0x161')](_0x59b1bf,0x1);}else if(ifInterval(_0x59b1bf['dialPredictiveInterval'],_0x59b1bf[_0x2e91('0x29')])){this[_0x2e91('0x161')](_0x59b1bf,0x1);loggerPredictiveCalls['info'](_0x2e91('0x1da'),_0x59b1bf['startProgressive'],_0x59b1bf[_0x2e91('0x45')]);_0x59b1bf['erlangCalls']=0x0;_0x59b1bf[_0x2e91('0x6c')]=0x0;}else if(_0x5b9347<_0x12a40c&&_0x59b1bf[_0x2e91('0x1db')]==='dropRate'){freeVariablesPredictive(_0x59b1bf);loggerPredictive[_0x2e91('0x7c')](_0x2e91('0x1dc'),'Dropped\x20calls\x20day',_0x12a40c,'startProgressive',_0x59b1bf[_0x2e91('0x45')]);}else if(_0x241485<_0x59b1bf[_0x2e91('0x6c')]&&_0x59b1bf['dialPredictiveOptimization']===_0x2e91('0x1dd')){freeVariablesPredictive(_0x59b1bf);loggerPredictive[_0x2e91('0x7c')](_0x2e91('0x1de'),_0x2e91('0x1df'),_0x241485,'Drop\x20in\x20this\x20interval',_0x59b1bf[_0x2e91('0x6c')],'startProgressive',_0x59b1bf[_0x2e91('0x45')]);}else if(!ifInterval(_0x59b1bf[_0x2e91('0x1e0')],_0x59b1bf[_0x2e91('0x29')])&&_[_0x2e91('0x41')](_0x59b1bf[_0x2e91('0x28')])&&!_[_0x2e91('0x41')](_0x59b1bf[_0x2e91('0x29')])){_0x59b1bf[_0x2e91('0x28')]=moment()[_0x2e91('0x77')](_0x2e91('0x100'));loggerPredictive['info'](_0x59b1bf['name'],_0x2e91('0x1e1'),_0x59b1bf[_0x2e91('0x28')]);this[_0x2e91('0xbe')](_0x59b1bf[_0x2e91('0x1e0')])[_0x2e91('0xbc')](this[_0x2e91('0x1e2')](_0x59b1bf))[_0x2e91('0xbc')](mergeDataErlangB(_0x59b1bf))['then'](this[_0x2e91('0x1e3')](_0x59b1bf))['catch'](loggerCatchPredictive(_0x2e91('0x1e4'),_0x59b1bf));}else if(!ifInterval(_0x59b1bf[_0x2e91('0x1e0')],_0x59b1bf[_0x2e91('0x28')])){_0x59b1bf[_0x2e91('0x6c')]=0x0;_0x59b1bf[_0x2e91('0x28')]=moment()[_0x2e91('0x77')]('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive['info'](_0x59b1bf[_0x2e91('0x45')],'recalculate\x20predictive\x20at',_0x59b1bf[_0x2e91('0x28')]);clearInterval(_0x59b1bf[_0x2e91('0x90')]);_0x59b1bf[_0x2e91('0x90')]=undefined;this[_0x2e91('0xbe')](_0x59b1bf[_0x2e91('0x1e0')])[_0x2e91('0xbc')](this[_0x2e91('0x1e2')](_0x59b1bf))['then'](mergeDataErlangB(_0x59b1bf))['then'](this[_0x2e91('0x1e3')](_0x59b1bf))[_0x2e91('0xb1')](loggerCatchPredictive('Predictive\x20for\x20every\x20interval',_0x59b1bf));}else if(_0x59b1bf[_0x2e91('0x1d3')]&&_0x4bc47f<_0x59b1bf[_0x2e91('0x1d3')]-_0x2c4c27){freeVariablesPredictive(_0x59b1bf);loggerPredictive['info'](_0x59b1bf[_0x2e91('0x45')],_0x2e91('0x1e5'),_0x4bc47f,_0x2e91('0x1e6'),_0x59b1bf[_0x2e91('0x1d3')],'-',_0x2c4c27,'=',_0x59b1bf['predictiveIntervalAvailable']-_0x2c4c27,')');}else if(_0x59b1bf[_0x2e91('0x1d3')]&&_0x4bc47f>_0x59b1bf[_0x2e91('0x1d3')]+_0x121b88){freeVariablesPredictive(_0x59b1bf);loggerPredictive[_0x2e91('0x7c')](_0x59b1bf[_0x2e91('0x45')],'switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',_0x4bc47f,_0x2e91('0x1e7'),_0x59b1bf[_0x2e91('0x1d3')],'+',_0x121b88,'=',_0x59b1bf[_0x2e91('0x1d3')]+_0x121b88,')');}};Dialer[_0x2e91('0x1a')][_0x2e91('0x1e2')]=function(_0x7b3818){var _0x3453a3=this;return function(_0x31e54f){return new BPromise(function(_0x18efa5,_0x224915){_['merge'](_0x7b3818,_0x31e54f[0x0]);if(checkGetDataPredictive(_0x31e54f[0x0])){var _0x65318f=_0x7b3818['predictiveIntervalAvailable']=_0x7b3818[_0x2e91('0xa1')]+_0x7b3818[_0x2e91('0x50')];var _0x4f060d=_0x7b3818[_0x2e91('0x1e0')]*0x3c;var _0x2a3ddd=_0x31e54f[0x0][_0x2e91('0x69')]+_0x31e54f[0x0][_0x2e91('0x68')];var _0x572e9c=(_0x31e54f[0x0][_0x2e91('0x67')]+_0x31e54f[0x0][_0x2e91('0x80')]+_0x31e54f[0x0][_0x2e91('0x6a')])/_0x31e54f[0x0][_0x2e91('0x7d')];_0x7b3818[_0x2e91('0x6d')]=_0x572e9c>0x0?_0x572e9c:0x1;switch(_0x7b3818[_0x2e91('0x1db')]){case'dropRate':var _0x500182=_0x7b3818[_0x2e91('0x1e8')]/0x64;return _0x3453a3[_0x2e91('0x1e9')](_0x65318f,_0x4f060d,_0x2a3ddd,_0x572e9c,_0x500182)[_0x2e91('0xbc')](function(_0x259103){return _0x18efa5(_0x259103);});case'agentBusyFactor':var _0x5193a8=_0x7b3818[_0x2e91('0x1e8')]/0x64;return _0x3453a3[_0x2e91('0x1ea')](_0x65318f,_0x4f060d,_0x2a3ddd,_0x572e9c,_0x5193a8)[_0x2e91('0xbc')](function(_0x2a2119){return _0x18efa5(_0x2a2119);});default:return _0x224915(msgResponse(_0x2e91('0x1eb'),_0x2e91('0x14f'),_0x2e91('0x1ec')));}}else{return _0x224915(msgResponse(_0x2e91('0x1eb'),_0x2e91('0x14f'),_0x2e91('0x1ed')));}});};};Dialer[_0x2e91('0x1a')][_0x2e91('0x1ee')]=function(_0x2a1659){var _0x20abce=this;return function(_0x4f8c43){return new BPromise(function(_0x1adb88,_0x4e326e){_[_0x2e91('0x8c')](_0x2a1659,_0x4f8c43[0x0]);if(checkGetDataPredictive(_0x4f8c43[0x0])){loggerPredictive[_0x2e91('0x7c')](JSON[_0x2e91('0x76')](_0x4f8c43[0x0]));if(_0x2a1659['dialPredictiveOptimization']===_0x2e91('0x1dd')){return _0x20abce[_0x2e91('0xc9')](_0x2a1659['id'])[_0x2e91('0xbc')](function(_0x3f8017){var _0xc2f7a4=_0x2a1659[_0x2e91('0x16d')]-_0x3f8017[0x0][_0x2e91('0x1ef')];var _0x16df54=_0x2a1659[_0x2e91('0x1e0')]*0x3c;var _0xecd115=_0x4f8c43[0x0]['predictiveIntervalAvgTalktime']+_0x4f8c43[0x0][_0x2e91('0x68')];var _0xa968a1=(_0x4f8c43[0x0][_0x2e91('0x67')]+_0x4f8c43[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x4f8c43[0x0][_0x2e91('0x6a')])/_0x4f8c43[0x0][_0x2e91('0x7d')];var _0x3ac1cd=_0x2a1659[_0x2e91('0x1e8')]/0x64;_0x2a1659[_0x2e91('0x6f')]=_0x3f8017[0x0][_0x2e91('0x1ef')]||0x0;_0x2a1659[_0x2e91('0x6d')]=_0xa968a1>0x0?_0xa968a1:0x1;return _0x20abce[_0x2e91('0x1e9')](_0xc2f7a4,_0x16df54,_0xecd115,_0xa968a1,_0x3ac1cd);})[_0x2e91('0xbc')](function(_0x33dabf){return _0x1adb88(_0x33dabf);})['catch'](function(_0x5384d0){return _0x4e326e(msgResponse(_0x2e91('0x1f0'),_0x2e91('0x14f'),JSON['stringify'](_0x5384d0)));});}if(_0x2a1659[_0x2e91('0x1db')]===_0x2e91('0x1f1')){return _0x20abce['getVoiceQueueRtPauses'](_0x2a1659['id'])[_0x2e91('0xbc')](function(_0x19b462){var _0x44de0c=_0x2a1659[_0x2e91('0x16d')]-_0x19b462[0x0]['outboundQueuePauses'];var _0xbeda0c=_0x2a1659['dialPredictiveInterval']*0x3c;var _0x111cfb=_0x4f8c43[0x0][_0x2e91('0x69')]+_0x4f8c43[0x0]['predictiveIntervalAvgHoldtime'];var _0x4228ef=(_0x4f8c43[0x0]['predictiveIntervalAnsweredCalls']+_0x4f8c43[0x0][_0x2e91('0x80')]+_0x4f8c43[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x4f8c43[0x0][_0x2e91('0x7d')];var _0x108ce2=_0x2a1659[_0x2e91('0x1e8')]/0x64;_0x2a1659[_0x2e91('0x6f')]=_0x19b462[0x0][_0x2e91('0x1ef')]||0x0;_0x2a1659[_0x2e91('0x6d')]=_0x4228ef>0x0?_0x4228ef:0x1;return _0x20abce[_0x2e91('0x1ea')](_0x44de0c,_0xbeda0c,_0x111cfb,_0x4228ef,_0x108ce2);})[_0x2e91('0xbc')](function(_0x250dc2){return _0x1adb88(_0x250dc2);})[_0x2e91('0xb1')](function(_0x1df69f){return _0x4e326e(msgResponse(_0x2e91('0x1f0'),_0x2e91('0x14f'),JSON[_0x2e91('0x76')](_0x1df69f)));});}}else{return _0x4e326e(msgResponse(_0x2e91('0x1eb'),'Failure','check\x20failure'));}});};};Dialer[_0x2e91('0x1a')][_0x2e91('0x1e3')]=function(_0x5c9fd1){var _0x59b733=this;return function(){var _0x3688b4=0x0;var _0x58db70=Math['floor'](_0x5c9fd1['erlangCallToSecond']*0x3e8);if(_0x58db70>0x0){_0x58db70=_0x58db70<0x64?0x64:_0x58db70;loggerPredictive[_0x2e91('0x7c')](_0x5c9fd1[_0x2e91('0x45')],_0x2e91('0x1f2'),_0x58db70,_0x2e91('0x4c'));_0x5c9fd1[_0x2e91('0x90')]=setInterval(function(){_0x59b733['handlePredictive'](_0x5c9fd1);loggerPredictiveCalls[_0x2e91('0x7c')]('[handlePredictive]',_0x3688b4+=0x1);},_0x58db70);}else{loggerPredictive[_0x2e91('0x7c')](_0x5c9fd1[_0x2e91('0x45')],_0x2e91('0x1f3'));}};};Dialer[_0x2e91('0x1a')]['checkContactBlack']=function(_0x42b27b,_0x2529eb){var _0x3d9bf6=this;return function(_0x1c1e89){if(_[_0x2e91('0x4a')](_0x1c1e89)){if(_['isNil'](_0x2529eb[_0x2e91('0x1f4')])||!_0x2529eb['recallme']){if(_0x42b27b[_0x2e91('0x1f5')]==='booked'){_0x42b27b[_0x2e91('0x134')]=_['isUndefined'](_0x42b27b[_0x2e91('0x134')])?!![]:_0x42b27b[_0x2e91('0x134')];var _0x52e5a7=uuid['v4']();_0x3d9bf6[_0x2e91('0x24')][_0x52e5a7]=new Action(_0x42b27b,_0x2529eb,_0x52e5a7);loggerBooked[_0x2e91('0x7c')](_0x2e91('0x1f6'),_0x52e5a7,_0x2e91('0x1f7'),JSON[_0x2e91('0x76')](_0x42b27b[_0x2e91('0x134')]),'Queue:\x20',_0x42b27b[_0x2e91('0x45')]);if(_0x42b27b[_0x2e91('0x134')]){_0x42b27b['queueStatusComplete']=![];_0x3d9bf6[_0x2e91('0x2b')][_0x3d9bf6[_0x2e91('0x24')][_0x52e5a7][_0x2e91('0xb3')]]=[];ami[_0x2e91('0xae')]({'actionid':_0x52e5a7,'action':_0x2e91('0x1f8'),'queue':_0x42b27b['name']})[_0x2e91('0xb1')](function(){_0x3d9bf6[_0x2e91('0xb2')](_0x42b27b);_0x3d9bf6['rescheduleContact']({'active':![],'ContactId':_0x3d9bf6[_0x2e91('0x24')][_0x52e5a7]['ContactId'],'ListId':_0x3d9bf6['actions'][_0x52e5a7][_0x2e91('0xd2')],'VoiceQueueId':_0x3d9bf6[_0x2e91('0x24')][_0x52e5a7][_0x2e91('0xd3')]||undefined,'CampaignId':_0x3d9bf6['actions'][_0x52e5a7][_0x2e91('0xd4')]||undefined})[_0x2e91('0xb1')](loggerCatch(_0x2e91('0x1f9')));delete _0x3d9bf6[_0x2e91('0x24')][_0x52e5a7];});}else{loggerBooked['info'](_0x2e91('0x1fa'),JSON['stringify'](_0x42b27b[_0x2e91('0x134')]),_0x2e91('0x1fb'),_0x42b27b[_0x2e91('0x45')]);_0x3d9bf6['updateOriginated'](_0x42b27b);_0x3d9bf6['rescheduleContact']({'active':![],'ContactId':_0x3d9bf6['actions'][_0x52e5a7]['ContactId'],'ListId':_0x3d9bf6[_0x2e91('0x24')][_0x52e5a7][_0x2e91('0xd2')],'VoiceQueueId':_0x3d9bf6['actions'][_0x52e5a7][_0x2e91('0xd3')]||undefined,'CampaignId':_0x3d9bf6[_0x2e91('0x24')][_0x52e5a7][_0x2e91('0xd4')]||undefined})[_0x2e91('0xb1')](loggerCatch(_0x2e91('0x1f9')));delete _0x3d9bf6['actions'][_0x52e5a7];}}else{return _0x3d9bf6['actionOriginate'](_0x42b27b,_0x2529eb);}}else{if(getDiff(_0x2529eb[_0x2e91('0x1fc')])<_0x42b27b[_0x2e91('0x1fd')]*0x3c){if(_0x2529eb[_0x2e91('0x168')]&&!_0x2529eb[_0x2e91('0x168')][_0x2e91('0x1fe')]){_0x3d9bf6[_0x2e91('0x1e')]['run'](_0x2529eb['id'])['finally'](function(){_0x3d9bf6[_0x2e91('0xb2')](_0x42b27b);});}else{_0x3d9bf6[_0x2e91('0xc2')]({'active':![]},_0x2529eb['id'],0x1)[_0x2e91('0x1d')](function(){_0x3d9bf6[_0x2e91('0xb2')](_0x42b27b);});}}else{_0x42b27b[_0x2e91('0x64')]+=0x1;_0x3d9bf6[_0x2e91('0xb2')](_0x42b27b);if(_0x42b27b[_0x2e91('0x1ff')]){_0x3d9bf6[_0x2e91('0xc0')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x2529eb[_0x2e91('0x101')],'ListId':_0x2529eb[_0x2e91('0xd2')],'VoiceQueueId':_0x2529eb['VoiceQueueId']||undefined,'CampaignId':_0x2529eb['CampaignId']||undefined})[_0x2e91('0xb1')](loggerCatch(_0x2e91('0x200')));_0x3d9bf6[_0x2e91('0xcc')](createObjHistory(_0x42b27b,_0x2529eb,_0x2e91('0x201'),0x17,_0x2e91('0x202')))['catch'](loggerCatch('[Originate][HistoryDialRecallInQueue][historyCatch]'));}else{_0x3d9bf6[_0x2e91('0xde')](createObjHistory(_0x42b27b,_0x2529eb,_0x2e91('0x203'),0x16,_0x2e91('0x204')),_0x2e91('0x205'),_0x2e91('0x206'));}}}}else{_0x42b27b[_0x2e91('0x5e')]+=0x1;_0x3d9bf6[_0x2e91('0xde')](createObjHistory(_0x42b27b,_0x2529eb,_0x2e91('0x207'),0xd,_0x2e91('0x208')),_0x2e91('0x209'),_0x2e91('0x20a'));throw _0x2e91('0x20b');}};};Dialer[_0x2e91('0x1a')][_0x2e91('0x16c')]=function(_0x628c0a){var _0x21db09=this;var _0x147a6c=_0x628c0a[_0x2e91('0x20c')]-_0x628c0a[_0x2e91('0x70')]-_0x628c0a[_0x2e91('0xc5')];emitCampaignSummary(_0x628c0a);if(_0x147a6c>0x0){if(_0x147a6c>this[_0x2e91('0x22')]){_0x147a6c=this[_0x2e91('0x22')];}_0x628c0a[_0x2e91('0xc5')]+=_0x147a6c;this[_0x2e91('0xc7')](_0x628c0a['id'],_0x147a6c,_0x628c0a[_0x2e91('0x20d')],_0x628c0a)[_0x2e91('0xbc')](function(_0x59381a){_0x628c0a[_0x2e91('0xc5')]-=_0x147a6c;_0x628c0a['temp']=_0x628c0a[_0x2e91('0xc5')]>0x0?_0x628c0a[_0x2e91('0xc5')]:0x0;if(!checkContactEmpty(_0x59381a)){_0x628c0a['message']=_0x2e91('0x9e');logger[_0x2e91('0x7c')]('[getContactCampaign2][Empty]'+_0x628c0a['name']);}else{_0x628c0a['originated']+=_0x59381a[_0x2e91('0x139')];_0x628c0a[_0x2e91('0x42')]=_0x2e91('0x20e');for(var _0x28b57c=0x0;_0x28b57c<_0x59381a[_0x2e91('0x139')];_0x28b57c+=0x1){_0x628c0a[_0x2e91('0x20f')]+=0x1;if(_[_0x2e91('0xad')](_0x59381a[_0x28b57c])||_['isNil'](_0x59381a[_0x28b57c][_0x2e91('0x17c')])||_[_0x2e91('0xad')](_0x59381a[_0x28b57c][_0x2e91('0x17c')][_0x2e91('0x17b')])){_0x21db09['emptyContact'](_0x2e91('0x210'),_0x628c0a,_0x59381a[_0x28b57c]);}else{_0x21db09['checkIsBlackListIvr'](_[_0x2e91('0x13e')](_0x59381a[_0x28b57c],[_0x2e91('0xd4'),_0x2e91('0x211')]))[_0x2e91('0xbc')](_0x21db09[_0x2e91('0x212')](_0x628c0a,_0x59381a[_0x28b57c]))['catch'](_0x21db09[_0x2e91('0x213')]('[actionOriginateIvr]\x20',_0x628c0a));}}}})[_0x2e91('0xb1')](loggerGetContactDialer(_0x2e91('0x214'),_0x628c0a,_0x147a6c));}};Dialer[_0x2e91('0x1a')][_0x2e91('0x161')]=function(_0x58998c,_0x55a6cf){var _0x572fb7=this;var _0x2aaf68=[];var _0x587ae1=_0x55a6cf>=0x1?_0x55a6cf:0x1;if(_0x58998c[_0x2e91('0x1f5')]===_0x2e91('0x164')){_0x587ae1=0x1;}var _0x43fcd0=Math['floor'](_0x58998c[_0x2e91('0x50')]*_0x587ae1)-_0x58998c[_0x2e91('0x70')]-_0x58998c['temp'];emitVoiceQueueSummary(_0x58998c);if(_0x58998c[_0x2e91('0x215')]>0x0){var _0x2ae341=_0x58998c[_0x2e91('0x215')]-_0x58998c[_0x2e91('0x70')]-_0x58998c[_0x2e91('0xa1')]-_0x58998c[_0x2e91('0xc5')]-_0x58998c['pTalking'];if(_0x43fcd0>_0x2ae341){_0x43fcd0=_0x2ae341;}}if(_0x43fcd0>0x0){if(_0x58998c['dialMethod']===_0x2e91('0x164')){_0x43fcd0=0x1;}if(_0x43fcd0>this[_0x2e91('0x22')]){_0x43fcd0=this[_0x2e91('0x22')];}_0x58998c[_0x2e91('0xc5')]+=_0x43fcd0;for(var _0x4a17b8 in this[_0x2e91('0x21')]){if(typeof this['agents'][_0x4a17b8]!==_0x2e91('0x98')){if(this[_0x2e91('0x21')][_0x4a17b8][_0x2e91('0xa7')]===_0x2e91('0x216')&&this[_0x2e91('0x21')][_0x4a17b8][_0x2e91('0xaf')]===_0x2e91('0xdb')){_0x2aaf68[_0x2e91('0x131')](this[_0x2e91('0x21')][_0x4a17b8]['id']);}}}this[_0x2e91('0xc4')](_0x58998c['id'],_0x2aaf68,_0x43fcd0,_0x58998c[_0x2e91('0x20d')],_0x58998c)[_0x2e91('0xbc')](function(_0x26d651){_0x58998c[_0x2e91('0xc5')]-=_0x43fcd0;_0x58998c['temp']=_0x58998c[_0x2e91('0xc5')]>0x0?_0x58998c[_0x2e91('0xc5')]:0x0;if(!checkContactEmpty(_0x26d651)){_0x572fb7[_0x2e91('0xb6')](_0x58998c)[_0x2e91('0xbc')](sendMessageReschedule(_0x58998c))[_0x2e91('0xb1')](loggerCatch(_0x2e91('0xb7')));}else{_0x58998c['originated']+=_0x26d651[_0x2e91('0x139')];_0x58998c['message']=_0x58998c[_0x2e91('0x1f5')]==='booked'?_0x2e91('0x217'):'RUNNING';for(var _0x34ccd8=0x0;_0x34ccd8<_0x26d651[_0x2e91('0x139')];_0x34ccd8+=0x1){if(_['isNil'](_0x26d651[_0x34ccd8])||_[_0x2e91('0xad')](_0x26d651[_0x34ccd8][_0x2e91('0x17c')])||_[_0x2e91('0xad')](_0x26d651[_0x34ccd8][_0x2e91('0x17c')][_0x2e91('0x17b')])){_0x572fb7[_0x2e91('0xd0')]('[actionOriginate]\x20',_0x58998c,_0x26d651[_0x34ccd8]);}else{_0x572fb7['checkIsBlackList'](_['pick'](_0x26d651[_0x34ccd8],[_0x2e91('0xd3'),'Contact.phone']))['then'](_0x572fb7[_0x2e91('0x212')](_0x58998c,_0x26d651[_0x34ccd8]))['catch'](_0x572fb7[_0x2e91('0x213')](_0x2e91('0x210'),_0x58998c));}}}})[_0x2e91('0xb1')](loggerGetContactDialer('[getContactDialer2]',_0x58998c,_0x43fcd0));}};Dialer[_0x2e91('0x1a')][_0x2e91('0x90')]=function(_0x3f71fa){if(_0x3f71fa[_0x2e91('0x215')]>0x0){var _0x1b127a=_0x3f71fa[_0x2e91('0x215')]-_0x3f71fa[_0x2e91('0x70')]-_0x3f71fa[_0x2e91('0xa1')];if(_0x1b127a>0x0){this[_0x2e91('0x218')](_0x3f71fa);}else{loggerPredictiveCalls[_0x2e91('0x7c')](_0x2e91('0x219'));}}else{this[_0x2e91('0x218')](_0x3f71fa);}};Dialer['prototype'][_0x2e91('0x218')]=function(_0x173078){var _0x5da4d2=this;var _0x215ed7=[];_0x173078[_0x2e91('0x70')]+=0x1;for(var _0x133700 in this[_0x2e91('0x21')]){if(typeof this[_0x2e91('0x21')][_0x133700]!=='undefined'){if(this[_0x2e91('0x21')][_0x133700][_0x2e91('0xa7')]===_0x2e91('0x216')&&this[_0x2e91('0x21')][_0x133700][_0x2e91('0xaf')]==='reachable'){_0x215ed7[_0x2e91('0x131')](this[_0x2e91('0x21')][_0x133700]['id']);}}}this['getContactDialer'](_0x173078['id'],_0x215ed7,0x1,_0x173078[_0x2e91('0x20d')],_0x173078)['then'](function(_0x19d348){if(!checkContactEmpty(_0x19d348)){checkContactLowerLimitOriginate(_0x173078,0x1,0x0);_0x5da4d2[_0x2e91('0xb6')](_0x173078)[_0x2e91('0xbc')](sendMessageReschedule(_0x173078))[_0x2e91('0xb1')](loggerCatch(_0x2e91('0xb7')));}else{_0x173078[_0x2e91('0x42')]='RUNNING';if(_[_0x2e91('0xad')](_0x19d348[0x0])||_['isNil'](_0x19d348[0x0][_0x2e91('0x17c')])||_[_0x2e91('0xad')](_0x19d348[0x0][_0x2e91('0x17c')]['phone'])){_0x5da4d2[_0x2e91('0xd0')](_0x2e91('0x210'),_0x173078,_0x19d348[0x0]);}else{_0x5da4d2[_0x2e91('0xb8')](_[_0x2e91('0x13e')](_0x19d348[0x0],[_0x2e91('0xd3'),_0x2e91('0x211')]))[_0x2e91('0xbc')](_0x5da4d2[_0x2e91('0x212')](_0x173078,_0x19d348[0x0]))[_0x2e91('0xb1')](_0x5da4d2[_0x2e91('0x213')]('[actionOriginatePredictive]\x20',_0x173078));}}})[_0x2e91('0xb1')](loggerGetContactDialer(_0x2e91('0x21a'),_0x173078,0x1));emitVoiceQueueSummary(_0x173078);};Dialer[_0x2e91('0x1a')][_0x2e91('0x1e9')]=function(_0x1cef06,_0x3e6bd6,_0x1c5da1,_0x378354,_0x5175ed,_0x5b7539){loggerPredictive['info'](_0x2e91('0x21b'));loggerPredictive[_0x2e91('0x7c')](_0x2e91('0x21c'),_0x1cef06);loggerPredictive['info'](_0x2e91('0x21d'),_0x3e6bd6);loggerPredictive[_0x2e91('0x7c')](_0x2e91('0x21e'),_0x1c5da1);loggerPredictive[_0x2e91('0x7c')](_0x2e91('0x21f'),_0x378354);loggerPredictive[_0x2e91('0x7c')](_0x2e91('0x220'),_0x5175ed);loggerPredictive[_0x2e91('0x7c')](_0x2e91('0x82'));return new BPromise(function(_0x417e58,_0x1b26bb){if(_0x1cef06<=0x0||isNaN(_0x1cef06)){return _0x1b26bb(msgResponse(_0x2e91('0x221'),_0x2e91('0x1a3'),_0x2e91('0x222')+_0x1cef06));}if(_0x1c5da1<=0x0||isNaN(_0x1c5da1)){return _0x1b26bb(msgResponse(_0x2e91('0x221'),_0x2e91('0x1a3'),'Ts\x20=\x20'+_0x1c5da1));}if(_0x378354<=0x0||isNaN(_0x378354)){return _0x1b26bb(msgResponse(_0x2e91('0x221'),_0x2e91('0x1a3'),_0x2e91('0x223')+_0x378354));}if(_0x3e6bd6<=0x0||isNaN(_0x3e6bd6)){return _0x1b26bb(msgResponse(_0x2e91('0x221'),'Error',_0x2e91('0x224')+_0x3e6bd6));}if(_0x5175ed<=0x0||isNaN(_0x5175ed)){return _0x1b26bb(msgResponse(_0x2e91('0x221'),'Error',_0x2e91('0x225')+_0x5175ed));}_0x5b7539=_0x5b7539||0x0;var _0x518641=0x1/_0x1c5da1;var _0x3c49dc=0x0;var _0x529378=0x0;var _0x4fc51f=0x0;var _0x4ab88a=0x0;for(var _0x2ff68e=0x0;_0x4fc51f<_0x5175ed;_0x2ff68e+=0x1){_0x529378=_0x2ff68e/_0x3e6bd6;_0x3c49dc=(_0x378354*_0x529378+_0x5b7539)/_0x518641;_0x4fc51f=erlangb(_0x3c49dc,_0x1cef06);_0x4ab88a=_0x3c49dc/_0x1cef06*(0x1-erlangb(_0x3c49dc,_0x1cef06));}return _0x417e58({'erlangCalls':_0x2ff68e,'erlangCallToSecond':_0x3e6bd6/_0x2ff68e,'erlangAbandonmentRate':_0x4fc51f,'erlangBusyFactor':_0x4ab88a});});};Dialer[_0x2e91('0x1a')][_0x2e91('0x1ea')]=function(_0x4268c0,_0x57774,_0x5ffb71,_0x4624a1,_0x4c43ce,_0x597d61){loggerPredictive[_0x2e91('0x7c')](_0x2e91('0x226'));loggerPredictive['info']('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',_0x4268c0);loggerPredictive[_0x2e91('0x7c')]('Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x57774);loggerPredictive[_0x2e91('0x7c')](_0x2e91('0x21e'),_0x5ffb71);loggerPredictive[_0x2e91('0x7c')](_0x2e91('0x21f'),_0x4624a1);loggerPredictive[_0x2e91('0x7c')](_0x2e91('0x227'),_0x4c43ce);loggerPredictive[_0x2e91('0x7c')]('---------------------------');return new BPromise(function(_0x312f1b,_0x5c5da4){if(_0x4268c0<=0x0||isNaN(_0x4268c0)){return _0x5c5da4(msgResponse('[busyFactor]','Error','m\x20=\x20'+_0x4268c0));}if(_0x5ffb71<=0x0||isNaN(_0x5ffb71)){return _0x5c5da4(msgResponse(_0x2e91('0x228'),_0x2e91('0x1a3'),'Ts\x20=\x20'+_0x5ffb71));}if(_0x4624a1<=0x0||isNaN(_0x4624a1)){return _0x5c5da4(msgResponse(_0x2e91('0x228'),_0x2e91('0x1a3'),_0x2e91('0x223')+_0x4624a1));}if(_0x57774<=0x0||isNaN(_0x57774)){return _0x5c5da4(msgResponse(_0x2e91('0x228'),_0x2e91('0x1a3'),_0x2e91('0x224')+_0x57774));}if(_0x4c43ce<=0x0||isNaN(_0x4c43ce)){return _0x5c5da4(msgResponse('[busyFactor]',_0x2e91('0x1a3'),_0x2e91('0x229')+_0x4c43ce));}_0x597d61=_0x597d61||0x0;var _0x3a1439=0x1/_0x5ffb71;var _0x2af55e=0x0;var _0x1f5807=0x0;var _0x31e06c=0x0;var _0x45a9c0=0x0;for(var _0x5e41f4=0x0;_0x45a9c0<_0x4c43ce;_0x5e41f4+=0x1){_0x1f5807=_0x5e41f4/_0x57774;_0x2af55e=(_0x4624a1*_0x1f5807+_0x597d61)/_0x3a1439;_0x31e06c=erlangb(_0x2af55e,_0x4268c0);_0x45a9c0=_0x2af55e/_0x4268c0*(0x1-erlangb(_0x2af55e,_0x4268c0));}return _0x312f1b({'erlangCalls':_0x5e41f4,'erlangCallToSecond':_0x57774/_0x5e41f4,'erlangAbandonmentRate':_0x31e06c,'erlangBusyFactor':_0x45a9c0});});};module[_0x2e91('0x22a')]=Dialer;
\ No newline at end of file