65312e6e6911c4d9e93a3ba918a87a3d799f71ef
[motion2.git] / server / services / ami / dialer / index.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0x5387=['syncOriginateResponse','agentcomplete','syncAgentComplete','custom:queuesummary','hangup','syncHangup','newexten','syncNewExten','varset','syncVarSet','queuemember','syncQueueMember','queuestatuscomplete','loopCampaigns','isUndefined','message','\x20AGENTS\x20NOT\x20LOGGED','NOT_ACTIVE','\x20NOT\x20Active','Interval','INTERVAL_IS_NULL','name','\x20INTERVAL_IS_NULL','Intervals','stringify','milliseconds','seconds','emit','type','outbound','strategy','answered','loggedIn','sumBillable','sumDuration','sumHoldTime','talking','unmanaged','abandoned','waiting','loggedInDb','dialActive','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','Trunk','active','callerid','voice:queue:%s','ivr','format','campaign:ivr:%s','campaign:save','isEmpty','info','-----\x20Stats\x20Predictive\x20---','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalTotalCalls','Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\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','predictiveIntervalAvgHoldtime','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','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','merge','diff','clearing\x20variable\x20start\x20progressive','handlePredictive','clearing\x20variable\x20handle\x20predictive','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','stack','inspect','undefined','[decremetOriginate]\x20object\x20originated\x20is\x20negative','[decremetOriginate]\x20is\x20null\x20or\x20undefined','contactsRescheduled','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','AVAILABLE_CONTACTS_FINISHED','[getContactDialer2][Empty]','sendMessageOneNotActive','pTalking','available','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20not\x20active','IS_DISACTIVED','is\x20disactive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','statedesc','endtime','starttime','loopClearZombieChannels','clearZombieChannels','prototype','isNil','Action','channel','catch','No\x20such\x20channel','updateOriginated','queue','[Dialer][checkChannel]','countReScheduled','resolve','then','checkIsBlackList','[checkIsBlackList]\x20','verifyAdditionalPhones','[verifyAdditionalPhone]\x20','swapAdditionalPhones','[swapAdditionalPhone]\x20','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','[averageHandleTime]\x20','rescheduleContact','unlockContact','getContactDialer','[getContactDialer]\x20','getContactDialerIvr','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','createHistory','[createHistory]\x20','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','emptyContact','notFound','saveInDb','pick','ContactId','UserId','VoiceQueueId','CampaignId','[emptyContact][createHistory]','[emptyContact]','isSuccess','Success','isTrunkReachable','SIP/%s','status','reachable','unmonitored','uniqueid','variable','exten','dialAMDActive','value','HANGUP','state','HangupInAMD','membername','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','Machine','countmachineretry','countglobal','amd','[syncAgentComplete][createHistory][0]','countcongestionretry','countnoanswerretry','countdropretry','countabandonedretry','countagentrejectretry','dialGlobalMaxRetry','stateGlobal','dialMachineMaxRetry','createStateFinal','add','dialMachineRetryFrequency','minutes','YYYY-MM-DD\x20HH:mm:ss','ListId','AMD','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','MACHINE','countbusyretry','countnosuchnumberretry','reason19\x20machine....','reason\x2019\x20machine....','[rescheduleContact][Machine]','[syncHangupIvr][createHistory]','[syncHangupIvr]','dialQueueProject','AGI','Unknow','reason','agent','agiafterat','dialQueueProject2','dialAgiAfterHangupAgent','queueCallerAbandonCreateState','[syncQueueCallerAbandon]\x20[Drop]','droptime','responsetime','dialQueueTimeout','dropreason','TIMEOUT','dialDropRetryFrequency','callAdditionalPhoneAfterMin','voiceQueue','additional','dialDropMaxRetry','Drop','calleridname','calleridnum','[syncAgentComplete][createHistory][10]','outboundDropCallsDayCallersExit','Abandoned','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','[rescheduleContact][Abandoned]','[syncAgentComplete][createHistory][11]','actionid','locked','paused','stateinterface','queueBooked','push','idHopper','[unlockQueueStatus][undefined]','queueStatusComplete','[booked][unlockQueueStatus]','[Catch][Preview][syncQueueStatusComplete]','[unlock][syncQueueStatusComplete]','_rr','length','unlockRR','Agent:\x20','run','contactAgent-idHopper:\x20','[booked][unlock]','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','syncCampaigns','checkIsTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','checkIfTime','ifTime','checkIfTimeIntervals','\x20Intervals\x20is\x20null\x20','\x20Intervals\x20is\x20empty\x20','timezones','TIMEZONE_UNKNOW','Failure','\x20Timezone\x20unknow\x20','isArray','command','iftime\x20%s,%s','content','indexOf','true','all','some','GLOBAL_INTERVAL_IS_OVERTIME','INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','Global:\x20','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','dialMethod','progressive','handlePower','power','dialPowerLevel','method\x20not\x20recognized','handleIvr','dialGlobalInterval','dialTimezone','[syncQueueSummary]','launchHandleIvr','[syncCampaigns]','pow','replace','random','match','object','voiceQueue\x20is\x20undefine','Contact','phone','originate','getCaller','NONE','\x22agi://%s/square,%s\x22','\x22%s,%s%s,,,%s\x22','dialQueueOptions','ACTIVE','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','dialAMDGreeting','XMD-AMDTOTALANALYSISTIME','dialAMDTotalAnalysisTime','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','XMD-VOICEQUEUEID','tags','createdAt','updatedAt','%s%s','XMD-','dialRandomLastDigitCallerIdNumber','XMD-ORIGINATECALLERIDNAME','originatecalleridname','XMD-ORIGINATECALLERIDNUM','originatecalleridnum','SIP/%s/%s%s','dialCutDigit','substring','xcally-motion-dialer','[originateError]:\x20%s','OriginateError','[originate][error]','Error','originate\x20action\x20Error','getQueue','response','callProgressDetecting','[callProgressDetecting]\x20','checkRetriveMax','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberRetryFrequency','[rescheduleContact][NoSuchNumber]','[rescheduleContact][Drop]','entity\x20is\x20undefine','[callProgressDetecting]','NoSuchNumber','custom:agentnosuchnumber','nosuchnumber','reason\x200\x20no\x20such\x20number....','noanswer','[syncAgentComplete][createHistory][3]','reason\x203\x20ringing\x20no\x20answer','outboundBusyCallsDay','busy','[syncAgentComplete][createHistory][5]','reason\x205\x20busy','Congestion','buildObj','[syncAgentComplete][createHistory][8]','reason\x208\x20congestion','reason\x2011\x20abandoned','AgentReject','custom:agentreject','agentreject','[syncAgentComplete][createHistory][20]','dialAgentRejectMaxRetry','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','Global','[moveContactManagedDialer][0]','contact\x20not\x20moved','round','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','floor','check\x20predictive\x20is\x20not\x20undefine','[startMethodPredictive][StartProgressive]','check\x20handlePredictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','[startMethodPredictive][StartProgressive][Loop]','dialPredictiveOptimization','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','started\x20in\x20predictive\x20at','averageHandleTime','dialPredictiveInterval','startMethodPredictive','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at','Predictive\x20for\x20every\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20less\x20than\x20threshold\x20(',')\x20are\x20more\x20than\x20threshold\x20(','getDataPredictive','dialPredictiveOptimizationPercentage','abandonmentRate','agentBusyFactor','[getDataPredictive]','Unknown\x20Predictive','check\x20failure','outboundQueuePauses','[CatchErlangB]','busyFactor','one\x20call\x20every:','[handlePredictive]','fail\x20to\x20scheduled\x20calls','checkContactBlack','recallme','queueStatusComplete:\x20','Queue:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','scheduledat','dialRecallMeTimeout','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RECALLINQUEUE','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','BLACKLIST','Blacklist','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','inBlackList','limitCalls','temp','[getContactCampaign2][Empty]','RUNNING','ivrTotalCallsDays','[actionOriginate]\x20','Contact.phone','[actionOriginateIvr]\x20','[getContactCampaign2]','dialLimitQueue','not_inuse','dialOrderByScheduledAt','[countReScheduled]\x20','[getContactDialer2]','tryOriginatePredictive','[handlePredictive][limitChannel]','[actionOriginatePredictive]\x20','[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','Ts\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','bluebird','uuid','md5','ioredis','../preview/util/util','../../../config/environment/','../../../config/logger','dialer','booked','predictive','predictiveCalls','syncQueueSummary','../ami','redis','localhost','socket.io-emitter','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperAdditionalPhone','../rpc/cmHopperBlack','./history','./final','./agentComplete','./queueCallerAbandon','./hangup','XCALLY_IP_AGI','rrmemory','roundrobin','enqueue','tail','finally','sequence','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','actions','contactsId','uniqueId','optionPredictive','startPredictive','startProgressive','queueBookedRR','agentconnect','syncAgentConnect','bind','queuecallerabandon','syncQueueCallerAbandon','originateresponse'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0x5387,0x1f3));var _0x7538=function(_0x1b7d39,_0xe94c72){_0x1b7d39=_0x1b7d39-0x0;var _0x35dc88=_0x5387[_0x1b7d39];return _0x35dc88;};'use strict';var util=require('util');var _=require('lodash');var BPromise=require(_0x7538('0x0'));var uuid=require(_0x7538('0x1'));var moment=require('moment');var rr=require('rr');var md5=require(_0x7538('0x2'));var Redis=require(_0x7538('0x3'));var ut=require(_0x7538('0x4'));var config=require(_0x7538('0x5'));var logger=require(_0x7538('0x6'))(_0x7538('0x7'));var loggerBooked=require(_0x7538('0x6'))(_0x7538('0x8'));var loggerPredictive=require(_0x7538('0x6'))(_0x7538('0x9'));var loggerPredictiveCalls=require(_0x7538('0x6'))(_0x7538('0xa'));var loggerSyncQueueSummary=require(_0x7538('0x6'))(_0x7538('0xb'));var ami=require(_0x7538('0xc'));config[_0x7538('0xd')]=_['defaults'](config[_0x7538('0xd')],{'host':_0x7538('0xe'),'port':0x18eb});var io=require(_0x7538('0xf'))(new Redis(config[_0x7538('0xd')]));var cmHopper=require(_0x7538('0x10'));var cmHopperHistory=require('../rpc/cmHopperHistory');var cmHopperFinal=require(_0x7538('0x11'));var cmHopperAdditionalPhone=require(_0x7538('0x12'));var cmHopperBlack=require(_0x7538('0x13'));var voiceQueueRt=require('../rpc/voiceQueueRt');var Action=require('./action');var History=require(_0x7538('0x14'));var Final=require(_0x7538('0x15'));var AgentComplete=require(_0x7538('0x16'));var QueueCallerAbandon=require(_0x7538('0x17'));var Hangup=require(_0x7538('0x18'));var ipAgi=process['env'][_0x7538('0x19')]||'127.0.0.1';var strategy={'rrmemory':_0x7538('0x1a'),'roundrobin':_0x7538('0x1b')};var Sequence=function(){};Sequence['prototype'][_0x7538('0x1c')]=function(_0x4f4480){this['tail']=this[_0x7538('0x1d')]?this['tail'][_0x7538('0x1e')](_0x4f4480):_0x4f4480();};function Dialer(_0x4ffb1f,_0x4885f6){this[_0x7538('0x1f')]=new Sequence();this[_0x7538('0x20')]=_0x4885f6;this[_0x7538('0x21')]=_0x4ffb1f[_0x7538('0x21')];this[_0x7538('0x22')]=_0x4ffb1f[_0x7538('0x22')];this['agents']=_0x4ffb1f[_0x7538('0x23')];this[_0x7538('0x24')]=_0x4ffb1f[_0x7538('0x24')];this[_0x7538('0x25')]=config[_0x7538('0x25')]||0x2;this[_0x7538('0x26')]={};this[_0x7538('0x27')]={};this[_0x7538('0x28')]={};this[_0x7538('0x29')]={};this[_0x7538('0x2a')]={};this[_0x7538('0x2b')]={};this[_0x7538('0x2c')]={};this['ivrOriginated']={};this['queueBooked']={};this[_0x7538('0x2d')]={};ami['on'](_0x7538('0x2e'),this[_0x7538('0x2f')][_0x7538('0x30')](this));ami['on'](_0x7538('0x31'),this[_0x7538('0x32')][_0x7538('0x30')](this));ami['on'](_0x7538('0x33'),this[_0x7538('0x34')]['bind'](this));ami['on'](_0x7538('0x35'),this[_0x7538('0x36')]['bind'](this));ami['on'](_0x7538('0x37'),this[_0x7538('0xb')][_0x7538('0x30')](this));ami['on'](_0x7538('0x38'),this[_0x7538('0x39')]['bind'](this));ami['on'](_0x7538('0x3a'),this[_0x7538('0x3b')]['bind'](this));ami['on'](_0x7538('0x3c'),this[_0x7538('0x3d')]['bind'](this));ami['on'](_0x7538('0x3e'),this[_0x7538('0x3f')][_0x7538('0x30')](this));ami['on'](_0x7538('0x40'),this['syncQueueStatusComplete'][_0x7538('0x30')](this));this[_0x7538('0x41')]();this['loopClearZombieChannels']();}function isNotNull(_0x2e1521){return _0x2e1521!==null&&!_[_0x7538('0x42')](_0x2e1521);}function checkIsLoggedIn(_0x126ea7,_0x4dc3fb){return function(){if(_0x4dc3fb<=0x0){_0x126ea7[_0x7538('0x43')]='AGENTS_NOT_LOGGED';throw _0x126ea7['name']+_0x7538('0x44');}};}function isActive(_0x514848){return _0x514848;}function checkIsActive(_0x284774,_0x440cae){return function(){if(!isActive(_0x440cae)){_0x284774[_0x7538('0x43')]=_0x7538('0x45');throw _0x284774['name']+_0x7538('0x46');}};}function checkInterval(_0x1b1508){return function(){if(!isNotNull(_0x1b1508[_0x7538('0x47')])){_0x1b1508[_0x7538('0x43')]=_0x7538('0x48');throw _0x1b1508[_0x7538('0x49')]+_0x7538('0x4a');}if(!isNotNull(_0x1b1508[_0x7538('0x47')][_0x7538('0x4b')])){_0x1b1508['message']='INTERVAL_IS_NULL';throw _0x1b1508['name']+_0x7538('0x4a');}if(!isNotNull(_['isEmpty'](_0x1b1508[_0x7538('0x47')][_0x7538('0x4b')]))){_0x1b1508[_0x7538('0x43')]=_0x7538('0x48');throw _0x1b1508[_0x7538('0x49')]+'\x20INTERVAL_IS_NULL';}};}function msgResponse(_0x440ab9,_0x2f23eb,_0x50b161){return{'action':_0x440ab9,'response':_0x2f23eb,'message':_0x50b161,'stack':_0x50b161};}function myreject(_0xf768e9){return function(_0x44a9a1){return _0xf768e9(msgResponse('[ifTime][Action]','Error',JSON[_0x7538('0x4c')](_0x44a9a1)));};}function getSeconds(_0x49392f,_0x35ec9a){var _0x5dce3e=moment(_0x49392f)['milliseconds'](0x0);var _0x4bf9cf=moment(_0x35ec9a)[_0x7538('0x4d')](0x0);return _0x5dce3e['diff'](_0x4bf9cf,_0x7538('0x4e'));}function emit(_0x255891,_0x5948b6,_0x11edd3){io['to'](_0x255891)[_0x7538('0x4f')](_0x5948b6,_0x11edd3);}function emitVoiceQueueSummary(_0x8e75f7){if(_0x8e75f7[_0x7538('0x50')]===_0x7538('0x51')){var _0x363b33={'id':_0x8e75f7['id'],'name':_0x8e75f7[_0x7538('0x49')],'strategy':_0x8e75f7[_0x7538('0x52')],'answered':_0x8e75f7[_0x7538('0x53')],'available':_0x8e75f7['available'],'loggedIn':_0x8e75f7[_0x7538('0x54')],'pTalking':_0x8e75f7['pTalking'],'sumBillable':_0x8e75f7[_0x7538('0x55')],'sumDuration':_0x8e75f7[_0x7538('0x56')],'sumHoldTime':_0x8e75f7[_0x7538('0x57')]||0x0,'talking':_0x8e75f7[_0x7538('0x58')],'total':_0x8e75f7['total'],'type':_0x8e75f7[_0x7538('0x50')],'unmanaged':_0x8e75f7[_0x7538('0x59')],'abandoned':_0x8e75f7[_0x7538('0x5a')],'waiting':_0x8e75f7[_0x7538('0x5b')],'loggedInDb':_0x8e75f7[_0x7538('0x5c')],'dialActive':_0x8e75f7[_0x7538('0x5d')],'dialMethod':_0x8e75f7['dialMethod'],'dialOriginateCallerIdName':_0x8e75f7[_0x7538('0x5e')],'dialOriginateCallerIdNumber':_0x8e75f7[_0x7538('0x5f')],'dialOriginateTimeout':_0x8e75f7[_0x7538('0x60')],'dialPrefix':_0x8e75f7[_0x7538('0x61')],'outboundAnswerAgiCallsDay':_0x8e75f7[_0x7538('0x62')],'outboundAnswerCallsDay':_0x8e75f7[_0x7538('0x63')],'outboundBlacklistCallsDay':_0x8e75f7[_0x7538('0x64')],'outboundBusyCallsDay':_0x8e75f7['outboundBusyCallsDay'],'outboundCongestionCallsDay':_0x8e75f7[_0x7538('0x65')],'outboundDropCallsDayACS':_0x8e75f7[_0x7538('0x66')],'outboundDropCallsDayCallersExit':_0x8e75f7['outboundDropCallsDayCallersExit'],'outboundDropCallsDayTimeout':_0x8e75f7[_0x7538('0x67')],'outboundNoAnswerCallsDay':_0x8e75f7[_0x7538('0x68')],'outboundNoSuchCallsDay':_0x8e75f7[_0x7538('0x69')],'outboundOriginateFailureCallsDay':_0x8e75f7[_0x7538('0x6a')],'outboundReCallsDay':_0x8e75f7[_0x7538('0x6b')],'outboundRejectCallsDay':_0x8e75f7[_0x7538('0x6c')],'outboundUnknownCallsDay':_0x8e75f7[_0x7538('0x6d')],'predictiveIntervalAnsweredCalls':_0x8e75f7[_0x7538('0x6e')],'predictiveIntervalAvgHoldtime':_0x8e75f7['predictiveIntervalAvgHoldtime'],'predictiveIntervalAvgTalktime':_0x8e75f7[_0x7538('0x6f')],'predictiveIntervalDroppedCallsCallersExit':_0x8e75f7[_0x7538('0x70')],'predictiveIntervalDroppedCallsTimeout':_0x8e75f7[_0x7538('0x71')],'predictiveIntervalErlangCalls':_0x8e75f7['predictiveIntervalErlangCalls'],'predictiveIntervalErlangCallsDroppedCalls':_0x8e75f7[_0x7538('0x72')],'predictiveIntervalHitRate':_0x8e75f7[_0x7538('0x73')],'predictiveIntervalMultiplicativeFactor':_0x8e75f7[_0x7538('0x74')],'predictiveIntervalPauses':_0x8e75f7[_0x7538('0x75')],'predictiveIntervalAvailable':_0x8e75f7[_0x7538('0x76')],'predictiveIntervalTotalCalls':_0x8e75f7['predictiveIntervalTotalCalls'],'message':_0x8e75f7[_0x7538('0x43')],'originated':_0x8e75f7[_0x7538('0x77')],'erlangCalls':_0x8e75f7[_0x7538('0x78')],'erlangCallToSecond':_0x8e75f7[_0x7538('0x79')],'erlangAbandonmentRate':_0x8e75f7[_0x7538('0x7a')],'erlangBusyFactor':_0x8e75f7[_0x7538('0x7b')],'startPredictive':_0x8e75f7['startPredictive'],'startProgressive':_0x8e75f7[_0x7538('0x2c')]};if(_0x8e75f7[_0x7538('0x7c')]){_0x363b33['Trunk']={'id':_0x8e75f7['Trunk']['id'],'name':_0x8e75f7[_0x7538('0x7c')][_0x7538('0x49')],'active':_0x8e75f7[_0x7538('0x7c')][_0x7538('0x7d')],'callerid':_0x8e75f7[_0x7538('0x7c')][_0x7538('0x7e')]};}if(_0x8e75f7[_0x7538('0x47')]){_0x363b33[_0x7538('0x47')]={'id':_0x8e75f7['Interval']['id'],'name':_0x8e75f7[_0x7538('0x47')][_0x7538('0x49')]};}var _0x50693a=md5(JSON[_0x7538('0x4c')](_0x363b33));if(_0x8e75f7[_0x7538('0x2')]!==_0x50693a){_0x8e75f7[_0x7538('0x2')]=_0x50693a;emit(util['format'](_0x7538('0x7f'),_0x363b33['name']),'voice_queue:save',_0x363b33);}}}function emitCampaignSummary(_0x336cd8){if(_0x336cd8[_0x7538('0x50')]===_0x7538('0x80')){emit(util[_0x7538('0x81')](_0x7538('0x82'),_0x336cd8[_0x7538('0x49')]),_0x7538('0x83'),_0x336cd8);}}function checkGetDataPredictive(_0x4f2e7e){if(isNotNull(_0x4f2e7e)&&!_[_0x7538('0x84')](_0x4f2e7e)){loggerPredictive[_0x7538('0x85')](_0x7538('0x86'));loggerPredictive[_0x7538('0x85')](_0x7538('0x87'),_0x4f2e7e[_0x7538('0x88')]);loggerPredictive[_0x7538('0x85')](_0x7538('0x89'),_0x4f2e7e[_0x7538('0x6e')]);loggerPredictive[_0x7538('0x85')]('Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x4f2e7e[_0x7538('0x71')]);loggerPredictive['info'](_0x7538('0x8a'),_0x4f2e7e[_0x7538('0x70')]);loggerPredictive[_0x7538('0x85')](_0x7538('0x8b'),_0x4f2e7e[_0x7538('0x8c')]);loggerPredictive[_0x7538('0x85')](_0x7538('0x8d'),_0x4f2e7e['predictiveIntervalAvgTalktime']);loggerPredictive[_0x7538('0x85')](_0x7538('0x8e'));if(_0x4f2e7e[_0x7538('0x88')]>0x0){if(!_[_0x7538('0x42')](_0x4f2e7e[_0x7538('0x6f')])&&_0x4f2e7e[_0x7538('0x6f')]>0x0){return!![];}loggerPredictive[_0x7538('0x85')](_0x7538('0x8f'));if(!_[_0x7538('0x42')](_0x4f2e7e[_0x7538('0x8c')])&&_0x4f2e7e[_0x7538('0x8c')]>0x0){return!![];}loggerPredictive[_0x7538('0x85')](_0x7538('0x90'));}else{loggerPredictive[_0x7538('0x85')](_0x7538('0x91'));}}else{loggerPredictive['info'](_0x7538('0x92'));}return![];}function mergeDataErlangB(_0x338f89){return function(_0x384896){loggerPredictive['info'](_0x7538('0x93'));loggerPredictive[_0x7538('0x85')](_0x7538('0x94'),_0x384896[_0x7538('0x78')]);loggerPredictive[_0x7538('0x85')](_0x7538('0x95'),_0x384896[_0x7538('0x79')]);loggerPredictive[_0x7538('0x85')]('Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x384896['erlangAbandonmentRate']);loggerPredictive['info'](_0x7538('0x96'),_0x384896[_0x7538('0x7b')]);loggerPredictive[_0x7538('0x85')](_0x7538('0x97'),_0x384896[_0x7538('0x7a')]);loggerPredictive[_0x7538('0x85')]('---------------------------');_[_0x7538('0x98')](_0x338f89,_0x384896);};}function getDiff(_0x5268e5){var _0x1c9f04=moment()[_0x7538('0x4d')](0x0);var _0x20a7ad=moment(_0x5268e5)['milliseconds'](0x0);return _0x1c9f04[_0x7538('0x99')](_0x20a7ad,_0x7538('0x4e'));}function ifInterval(_0x5574fa,_0x2b8f08){if(_['isUndefined'](_0x2b8f08)){return![];}return getDiff(_0x2b8f08)<_0x5574fa*0x3c;}function freeVariablesPredictive(_0xfbea9){if(isNotNull(_0xfbea9)){if(!_['isUndefined'](_0xfbea9[_0x7538('0x2c')])){_0xfbea9[_0x7538('0x2c')]=undefined;loggerPredictive[_0x7538('0x85')](_0xfbea9[_0x7538('0x49')],_0x7538('0x9a'));}if(!_['isUndefined'](_0xfbea9[_0x7538('0x2b')])){_0xfbea9[_0x7538('0x2b')]=undefined;loggerPredictive[_0x7538('0x85')](_0xfbea9['name'],'clearing\x20variable\x20start\x20predictive');}if(!_[_0x7538('0x42')](_0xfbea9[_0x7538('0x9b')])){clearInterval(_0xfbea9[_0x7538('0x9b')]);_0xfbea9[_0x7538('0x9b')]=undefined;loggerPredictive['info'](_0xfbea9[_0x7538('0x49')],_0x7538('0x9c'));}}}function erlangb(_0x11ea92,_0x2eae71){if(_0x2eae71===0x0){return 0x0;}var _0x4a01bc=0x1;for(var _0x28198c=0x1;_0x28198c<=_0x2eae71;_0x28198c+=0x1){_0x4a01bc=0x1+_0x4a01bc*_0x28198c/_0x11ea92;}return 0x1/_0x4a01bc;}function isVoiceQueueOutbound(_0x526882){return _0x526882===_0x7538('0x51');}function isNotPreview(_0x5a1107){return _0x5a1107!=='preview';}function isCampaignIvr(_0x542d5f){return _0x542d5f===_0x7538('0x80');}function getCallerId(_0x2d7797,_0x2bc44c,_0x337bc4){if(!_[_0x7538('0x42')](_0x337bc4)&&typeof _0x337bc4===_0x7538('0x9d')&&!_[_0x7538('0x84')](_0x337bc4)){if(!_[_0x7538('0x42')](_0x2bc44c)&&typeof _0x2bc44c===_0x7538('0x9d')&&!_[_0x7538('0x84')](_0x2bc44c)){return util[_0x7538('0x81')](_0x7538('0x9e'),_0x2bc44c,_0x337bc4);}return util[_0x7538('0x81')](_0x7538('0x9e'),_0x337bc4,_0x337bc4);}if(!_[_0x7538('0x42')](_0x2d7797)&&typeof _0x2d7797===_0x7538('0x9d')&&!_['isEmpty'](_0x2d7797)){return _0x2d7797;}return _0x7538('0x9f');}function loggerCatchQueueSummary(_0x3f35b7,_0x43ce7c){return function(_0x33c5d2){freeVariablesPredictive(_0x43ce7c);emitVoiceQueueSummary(_0x43ce7c);emitCampaignSummary(_0x43ce7c);loggerSyncQueueSummary[_0x7538('0xa0')](_0x3f35b7,util['inspect'](_0x33c5d2,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x19d0a1,_0x133066){return function(_0x1b5d57){loggerPredictive[_0x7538('0xa0')](_0x133066[_0x7538('0x49')],_0x19d0a1);loggerPredictive[_0x7538('0xa0')](_0x1b5d57[_0x7538('0xa1')]);freeVariablesPredictive(_0x133066);};}function loggerCatch(_0x2c2c40){return function(_0x4e113f){logger['error'](_0x2c2c40,util[_0x7538('0xa2')](_0x4e113f,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x6a1355){return _0x6a1355&&!_[_0x7538('0x42')](_0x6a1355)&&_0x6a1355['length']>0x0;}function decremetOriginate(_0x474cbd){if(!_[_0x7538('0x42')](_0x474cbd)&&_0x474cbd!==null){if(typeof _0x474cbd[_0x7538('0x77')]!==_0x7538('0xa3')){if(_0x474cbd[_0x7538('0x77')]>0x0){_0x474cbd[_0x7538('0x77')]-=0x1;}else{logger[_0x7538('0xa0')](_0x7538('0xa4'));}}}else{logger[_0x7538('0xa0')](_0x7538('0xa5'));}}function checkContactLowerLimitOriginate(_0x5ab019,_0x170e25,_0x38ad4c){if(_0x170e25>_0x38ad4c){for(var _0x1c2fa8=0x0;_0x1c2fa8<_0x170e25-_0x38ad4c;_0x1c2fa8+=0x1){decremetOriginate(_0x5ab019);}}}function loggerGetContactDialer(_0xb3749f,_0x5aba55,_0x3fd2cd){return function(_0x30f869){checkContactLowerLimitOriginate(_0x5aba55,_0x3fd2cd,0x0);logger[_0x7538('0xa0')](_0xb3749f,util[_0x7538('0xa2')](_0x30f869,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x3c31dc){return function(_0x112d71){if(isNotNull(_0x112d71)&&isNotNull(_0x112d71[0x0])){if(_0x112d71[0x0][_0x7538('0xa6')]>0x0){_0x3c31dc[_0x7538('0x43')]=_0x7538('0xa7');logger[_0x7538('0x85')](_0x7538('0xa8')+_0x3c31dc[_0x7538('0x49')],_0x112d71[0x0][_0x7538('0xa6')],'contacts');}else{_0x3c31dc[_0x7538('0x43')]=_0x7538('0xa9');logger[_0x7538('0x85')](_0x7538('0xaa')+_0x3c31dc[_0x7538('0x49')]);}}};}function notSendMessagesQueue(_0x52702f){if(_0x52702f[_0x7538('0xab')]){freeVariablesPredictive(_0x52702f);if(_0x52702f[_0x7538('0x77')]===0x0&&_0x52702f[_0x7538('0x58')]===0x0&&_0x52702f[_0x7538('0x5b')]===0x0&&(_0x52702f[_0x7538('0xac')]||0x0)===0x0){_0x52702f[_0x7538('0xab')]=![];_0x52702f[_0x7538('0xad')]=0x0;_0x52702f['message']=_0x7538('0x45');loggerSyncQueueSummary[_0x7538('0xa0')](_0x7538('0xae'),_0x52702f['name'],_0x7538('0xaf'));}else{_0x52702f[_0x7538('0x43')]=_0x7538('0xb0');loggerSyncQueueSummary[_0x7538('0xa0')](_0x7538('0xae'),_0x52702f[_0x7538('0x49')],_0x7538('0xb1'));}emitVoiceQueueSummary(_0x52702f);}}function notSendMessagesCampaign(_0x2dbe90){if(_0x2dbe90[_0x7538('0xab')]){if(_0x2dbe90[_0x7538('0x77')]===0x0){_0x2dbe90[_0x7538('0xab')]=![];_0x2dbe90[_0x7538('0x43')]=_0x7538('0x45');loggerSyncQueueSummary[_0x7538('0xa0')](_0x7538('0xb2'),_0x2dbe90['name'],_0x7538('0xaf'));}else{_0x2dbe90[_0x7538('0x43')]=_0x7538('0xb0');loggerSyncQueueSummary['error'](_0x7538('0xb2'),_0x2dbe90['name'],'is\x20disactive');}emitCampaignSummary(_0x2dbe90);}}function createObjHistory(_0x15c1b6,_0x445403,_0x3c61f7,_0x16d21d,_0x118c14){_0x15c1b6[_0x7538('0x43')]=_0x3c61f7;var _0x2a7e58=new Action(_0x15c1b6,_0x445403);var _0x47024a=new History(_0x2a7e58);_0x47024a['state']=_0x16d21d;_0x47024a[_0x7538('0xb3')]=_0x118c14;_0x47024a[_0x7538('0xb4')]=_0x2a7e58[_0x7538('0xb5')];return _0x47024a;}Dialer['prototype'][_0x7538('0xb6')]=function(){var _0x561f19=this;setInterval(function(){_0x561f19[_0x7538('0xb7')](_0x561f19['uniqueId'],'[uniqueid]');_0x561f19[_0x7538('0xb7')](_0x561f19[_0x7538('0x27')],'[actions]');},0x32c8);};Dialer[_0x7538('0xb8')][_0x7538('0xb7')]=function(_0x4bc304,_0x49f8e6){var _0x3bf2b7=this;for(var _0x551134 in _0x4bc304){if(typeof _0x4bc304[_0x551134]!=='undefined'){this[_0x7538('0x1f')][_0x7538('0x1c')](function(){if(!_[_0x7538('0xb9')](_0x4bc304[_0x551134])){return ami[_0x7538('0xba')]({'action':'status','channel':_0x4bc304[_0x551134][_0x7538('0xbb')]})[_0x7538('0xbc')](function(_0x2b94ef){if(_0x2b94ef['message']===_0x7538('0xbd')){setTimeout(function(){if(_0x4bc304[_0x551134]&&_0x4bc304[_0x551134][_0x7538('0x50')]!==_0x7538('0x80')){_0x3bf2b7[_0x7538('0xbe')](_0x3bf2b7['voiceQueues'][_0x4bc304[_0x551134][_0x7538('0xbf')]]);logger['error'](_0x7538('0xc0'),_0x49f8e6,_0x551134,_0x4bc304[_0x551134][_0x7538('0xbf')]);delete _0x4bc304[_0x551134];}if(_0x4bc304[_0x551134]&&_0x4bc304[_0x551134][_0x7538('0x50')]==='ivr'){_0x3bf2b7[_0x7538('0xbe')](_0x3bf2b7['campaigns'][_0x4bc304[_0x551134][_0x7538('0xbf')]]);logger[_0x7538('0xa0')]('[Dialer][checkChannel][ivr]',_0x49f8e6,_0x551134,_0x4bc304[_0x551134][_0x7538('0xbf')]);delete _0x4bc304[_0x551134];}},0x2328);}});}});}}};Dialer[_0x7538('0xb8')][_0x7538('0xc1')]=function(_0x45030a){return BPromise[_0x7538('0xc2')]()[_0x7538('0xc3')](cmHopper[_0x7538('0xc1')](_0x45030a))[_0x7538('0xbc')](loggerCatch('[countReScheduled]\x20'));};Dialer[_0x7538('0xb8')][_0x7538('0xc4')]=function(_0x5e5826){return BPromise[_0x7538('0xc2')]()[_0x7538('0xc3')](cmHopperBlack['checkIsBlackList'](_0x5e5826))[_0x7538('0xbc')](loggerCatch(_0x7538('0xc5')));};Dialer[_0x7538('0xb8')][_0x7538('0xc6')]=function(_0x184a34,_0x534224,_0x476995){return BPromise[_0x7538('0xc2')]()['then'](cmHopperAdditionalPhone['verifyAdditionalPhones'](_0x184a34,_0x534224,_0x476995))[_0x7538('0xbc')](loggerCatch(_0x7538('0xc7')));};Dialer[_0x7538('0xb8')][_0x7538('0xc8')]=function(_0x56551b,_0x57b97e,_0xdbb091){return BPromise[_0x7538('0xc2')]()[_0x7538('0xc3')](cmHopperAdditionalPhone[_0x7538('0xc8')](_0x56551b,_0x57b97e,_0xdbb091))[_0x7538('0xbc')](loggerCatch(_0x7538('0xc9')));};Dialer[_0x7538('0xb8')][_0x7538('0xca')]=function(_0x14a31c){return BPromise['resolve']()['then'](cmHopperBlack[_0x7538('0xca')](_0x14a31c))[_0x7538('0xbc')](loggerCatch(_0x7538('0xcb')));};Dialer[_0x7538('0xb8')]['averageHandleTime']=function(_0x3eb1f7){return BPromise[_0x7538('0xc2')]()[_0x7538('0xc3')](cmHopperHistory['avgHandleTime'](_0x3eb1f7))['catch'](loggerCatch(_0x7538('0xcc')));};Dialer[_0x7538('0xb8')][_0x7538('0xcd')]=function(_0x291f5c){return BPromise['resolve']()[_0x7538('0xc3')](cmHopper[_0x7538('0xcd')](_0x291f5c))[_0x7538('0xbc')](loggerCatch('[rescheduleContact]\x20'));};Dialer[_0x7538('0xb8')][_0x7538('0xce')]=function(_0x297683,_0x575c46,_0x2c8779){return BPromise[_0x7538('0xc2')]()[_0x7538('0xc3')](cmHopper[_0x7538('0xce')](_0x297683,_0x575c46,_0x2c8779))[_0x7538('0xbc')](loggerCatch('[unlockContact]\x20'));};Dialer[_0x7538('0xb8')][_0x7538('0xcf')]=function(_0x51b2c2,_0x16f8b7,_0xc62ebe,_0x24d791){return BPromise[_0x7538('0xc2')]()[_0x7538('0xc3')](cmHopper['getContactDialer'](_0x51b2c2,_0x16f8b7,_0xc62ebe,_0x24d791))[_0x7538('0xbc')](loggerCatch(_0x7538('0xd0')));};Dialer[_0x7538('0xb8')][_0x7538('0xd1')]=function(_0x5149f7,_0x399072,_0x56aa11){return BPromise['resolve']()['then'](cmHopper['getContactDialerIvr'](_0x5149f7,_0x399072,_0x56aa11))[_0x7538('0xbc')](loggerCatch(_0x7538('0xd0')));};Dialer[_0x7538('0xb8')][_0x7538('0xd2')]=function(_0x2c7b30){return BPromise[_0x7538('0xc2')]()[_0x7538('0xc3')](voiceQueueRt[_0x7538('0xd2')](_0x2c7b30))['catch'](loggerCatch(_0x7538('0xd3')));};Dialer[_0x7538('0xb8')][_0x7538('0xd4')]=function(_0xe96e7f){return BPromise[_0x7538('0xc2')]()[_0x7538('0xc3')](cmHopper[_0x7538('0xd4')](_0xe96e7f))[_0x7538('0xbc')](loggerCatch('[moveContactManagedDialer]\x20'));};Dialer[_0x7538('0xb8')][_0x7538('0xd5')]=function(_0x23eec3){return BPromise[_0x7538('0xc2')]()[_0x7538('0xc3')](cmHopperHistory[_0x7538('0xd5')](_0x23eec3))[_0x7538('0xbc')](loggerCatch(_0x7538('0xd6')));};Dialer['prototype'][_0x7538('0xbe')]=function(_0x1cb70c){if(!_['isUndefined'](_0x1cb70c)&&_0x1cb70c!==null){if(typeof _0x1cb70c[_0x7538('0x77')]!==_0x7538('0xa3')){if(_0x1cb70c[_0x7538('0x77')]>0x0){_0x1cb70c[_0x7538('0x77')]-=0x1;}else{logger[_0x7538('0xa0')](_0x7538('0xd7'));}}}else{logger[_0x7538('0xa0')](_0x7538('0xd8'));}};Dialer[_0x7538('0xb8')][_0x7538('0xd9')]=function(_0x2d16f8,_0x38156e){var _0x397f76=this;return function(_0x184bc3){_0x397f76['updateOriginated'](_0x38156e);logger['error'](_0x2d16f8,util[_0x7538('0xa2')](_0x184bc3,{'showHidden':![],'depth':null}));};};Dialer[_0x7538('0xb8')][_0x7538('0xda')]=function(_0x56bafb,_0x230d48,_0x393986){var _0x21d8f2={'state':0x19,'statedesc':_0x7538('0xdb')};this[_0x7538('0xbe')](_0x230d48);this[_0x7538('0xdc')](_[_0x7538('0x98')](_0x21d8f2,_[_0x7538('0xdd')](_0x393986,[_0x7538('0xde'),'ListId',_0x7538('0xdf'),_0x7538('0xe0'),_0x7538('0xe1')])),_0x7538('0xe2'),_0x7538('0xe3'));logger[_0x7538('0xa0')](_0x56bafb);};Dialer[_0x7538('0xb8')][_0x7538('0xe4')]=function(_0x46242c){return _0x46242c===_0x7538('0xe5');};Dialer[_0x7538('0xb8')][_0x7538('0xe6')]=function(_0x162bd4){return!_['isUndefined'](_0x162bd4)&&_0x162bd4&&!_[_0x7538('0x42')](_0x162bd4[_0x7538('0x49')])&&!_[_0x7538('0x42')](_0x162bd4['active'])&&_0x162bd4[_0x7538('0x7d')]&&(this[_0x7538('0x24')][util['format'](_0x7538('0xe7'),_0x162bd4['name'])][_0x7538('0xe8')]===_0x7538('0xe9')||this[_0x7538('0x24')][util[_0x7538('0x81')](_0x7538('0xe7'),_0x162bd4[_0x7538('0x49')])]['status']===_0x7538('0xea'));};Dialer[_0x7538('0xb8')][_0x7538('0xdc')]=function(_0x2a579e,_0xfe7f6d,_0x26e981){this[_0x7538('0xd5')](_0x2a579e)[_0x7538('0xbc')](loggerCatch(_0xfe7f6d));this[_0x7538('0xd4')](_0x2a579e)[_0x7538('0xbc')](loggerCatch(_0x26e981));};Dialer[_0x7538('0xb8')][_0x7538('0x3d')]=function(_0x56b835){var _0x3db87e=this[_0x7538('0x29')][_0x56b835[_0x7538('0xeb')]];var _0x33472e;if(!_[_0x7538('0xb9')](_0x56b835)&&!_['isNil'](_0x56b835[_0x7538('0xec')])&&!_[_0x7538('0xb9')](_0x56b835[_0x7538('0xec')]['amdstatus'])&&_0x56b835[_0x7538('0xed')]==='xcally-motion-dialer'&&_0x3db87e){if(_0x3db87e[_0x7538('0x50')]!=='ivr'&&this[_0x7538('0x21')][_0x3db87e[_0x7538('0xbf')]][_0x7538('0xee')]&&_0x56b835[_0x7538('0xef')]===_0x7538('0xf0')){delete this['uniqueId'][_0x56b835['uniqueid']];this['updateOriginated'](this[_0x7538('0x21')][_0x3db87e[_0x7538('0xbf')]]);this['voiceQueues'][_0x3db87e[_0x7538('0xbf')]][_0x7538('0x63')]+=0x1;this[_0x7538('0x21')][_0x3db87e[_0x7538('0xbf')]]['outboundAnswerAgiCallsDay']+=0x1;_0x33472e=new Hangup(_0x3db87e,_0x56b835);_0x33472e[_0x7538('0xf1')]=0x12;_0x33472e[_0x7538('0xb3')]=_0x7538('0xf2');_0x33472e[_0x7538('0xf3')]='AMD';this[_0x7538('0xdc')](_0x33472e,_0x7538('0xf4'),_0x7538('0xf5'));}if(_0x3db87e[_0x7538('0x50')]!==_0x7538('0x80')&&this[_0x7538('0x21')][_0x3db87e[_0x7538('0xbf')]][_0x7538('0xee')]&&_0x56b835[_0x7538('0xef')]==='MACHINE'){var _0x10ef59=this;return new BPromise(function(_0x48df0f,_0x4243bf){delete _0x10ef59[_0x7538('0x29')][_0x56b835[_0x7538('0xeb')]];_0x10ef59[_0x7538('0xbe')](_0x10ef59[_0x7538('0x21')][_0x3db87e[_0x7538('0xbf')]]);_0x10ef59['voiceQueues'][_0x3db87e['queue']][_0x7538('0x63')]+=0x1;_0x10ef59[_0x7538('0x21')][_0x3db87e[_0x7538('0xbf')]][_0x7538('0x62')]+=0x1;var _0x46e767=_0x10ef59[_0x7538('0x21')][_0x3db87e[_0x7538('0xbf')]];var _0x3cebfc=new Hangup(_0x3db87e,_0x56b835);_0x3cebfc[_0x7538('0xf1')]=0x13;_0x3cebfc['statedesc']=_0x7538('0xf6');_0x3cebfc['membername']='AMD';_0x3cebfc[_0x7538('0xf7')]+=0x1;_0x3cebfc[_0x7538('0xf8')]+=0x1;_0x3cebfc[_0x7538('0xf9')]=!![];_0x10ef59['createHistory'](_0x3cebfc)[_0x7538('0xbc')](loggerCatch(_0x7538('0xfa')));if(_0x3cebfc['countbusyretry']+_0x3cebfc[_0x7538('0xfb')]+_0x3cebfc[_0x7538('0xfc')]+_0x3cebfc['countnosuchnumberretry']+_0x3cebfc[_0x7538('0xfd')]+_0x3cebfc[_0x7538('0xfe')]+_0x3cebfc[_0x7538('0xf7')]+_0x3cebfc[_0x7538('0xff')]>=_0x46e767[_0x7538('0x100')]){_0x10ef59[_0x7538('0x101')](_0x3cebfc,_0x48df0f,_0x4243bf,'reason19\x20machine....');}else{if(_0x3cebfc['countmachineretry']>=_0x46e767[_0x7538('0x102')]){_0x10ef59[_0x7538('0x103')](_0x3cebfc,_0x48df0f,_0x4243bf,'reason\x2019\x20machine....');}else{_0x10ef59[_0x7538('0xcd')]({'active':![],'countmachineretry':_0x3cebfc[_0x7538('0xf7')],'scheduledat':moment()[_0x7538('0x104')](_0x46e767[_0x7538('0x105')],_0x7538('0x106'))[_0x7538('0x81')](_0x7538('0x107')),'ContactId':_0x3cebfc[_0x7538('0xde')],'ListId':_0x3cebfc[_0x7538('0x108')],'VoiceQueueId':_0x3cebfc[_0x7538('0xe0')]||undefined,'CampaignId':_0x3cebfc[_0x7538('0xe1')]||undefined})[_0x7538('0xbc')](loggerCatch('[rescheduleContact][Machine]'));_0x48df0f({'reschedule':0x1});}}});}if(_0x3db87e[_0x7538('0x50')]===_0x7538('0x80')&&this[_0x7538('0x22')][_0x3db87e[_0x7538('0xbf')]][_0x7538('0xee')]&&_0x56b835['value']===_0x7538('0xf0')){delete this[_0x7538('0x29')][_0x56b835[_0x7538('0xeb')]];this[_0x7538('0xbe')](this[_0x7538('0x22')][_0x3db87e[_0x7538('0xbf')]]);_0x33472e=new Hangup(_0x3db87e,_0x56b835);_0x33472e[_0x7538('0xf1')]=0x12;_0x33472e[_0x7538('0xb3')]=_0x7538('0xf2');_0x33472e[_0x7538('0xf3')]=_0x7538('0x109');this[_0x7538('0xdc')](_0x33472e,_0x7538('0x10a'),_0x7538('0x10b'));}if(_0x3db87e[_0x7538('0x50')]==='ivr'&&this[_0x7538('0x22')][_0x3db87e[_0x7538('0xbf')]]['dialAMDActive']&&_0x56b835['value']===_0x7538('0x10c')){var _0x10ef59=this;return new BPromise(function(_0xda85eb,_0x12c3f0){delete _0x10ef59[_0x7538('0x29')][_0x56b835[_0x7538('0xeb')]];_0x10ef59['updateOriginated'](_0x10ef59[_0x7538('0x22')][_0x3db87e['queue']]);_0x10ef59[_0x7538('0x22')][_0x3db87e[_0x7538('0xbf')]][_0x7538('0x63')]+=0x1;_0x10ef59[_0x7538('0x22')][_0x3db87e[_0x7538('0xbf')]][_0x7538('0x62')]+=0x1;var _0x31d0e2=_0x10ef59['campaigns'][_0x3db87e['queue']];var _0x4670fc=new Hangup(_0x3db87e,_0x56b835);_0x4670fc[_0x7538('0xf1')]=0x13;_0x4670fc['statedesc']=_0x7538('0xf6');_0x4670fc[_0x7538('0xf3')]=_0x7538('0x109');_0x4670fc['countmachineretry']+=0x1;_0x4670fc[_0x7538('0xf8')]+=0x1;_0x4670fc['amd']=!![];_0x10ef59[_0x7538('0xd5')](_0x4670fc)[_0x7538('0xbc')](loggerCatch('[syncAgentComplete][createHistory][0]'));if(_0x4670fc[_0x7538('0x10d')]+_0x4670fc[_0x7538('0xfb')]+_0x4670fc[_0x7538('0xfc')]+_0x4670fc[_0x7538('0x10e')]+_0x4670fc[_0x7538('0xfd')]+_0x4670fc[_0x7538('0xfe')]+_0x4670fc['countmachineretry']+_0x4670fc[_0x7538('0xff')]>=_0x31d0e2['dialGlobalMaxRetry']){_0x10ef59[_0x7538('0x101')](_0x4670fc,_0xda85eb,_0x12c3f0,_0x7538('0x10f'));}else{if(_0x4670fc['countmachineretry']>=_0x31d0e2[_0x7538('0x102')]){_0x10ef59[_0x7538('0x103')](_0x4670fc,_0xda85eb,_0x12c3f0,_0x7538('0x110'));}else{_0x10ef59['rescheduleContact']({'active':![],'countmachineretry':_0x4670fc[_0x7538('0xf7')],'scheduledat':moment()[_0x7538('0x104')](_0x31d0e2[_0x7538('0x105')],_0x7538('0x106'))[_0x7538('0x81')](_0x7538('0x107')),'ContactId':_0x4670fc[_0x7538('0xde')],'ListId':_0x4670fc[_0x7538('0x108')],'VoiceQueueId':_0x4670fc[_0x7538('0xe0')]||undefined,'CampaignId':_0x4670fc[_0x7538('0xe1')]||undefined})['catch'](loggerCatch(_0x7538('0x111')));_0xda85eb({'reschedule':0x1});}}});}}};Dialer[_0x7538('0xb8')][_0x7538('0x39')]=function(_0x2e099f){var _0x1157f1=this[_0x7538('0x29')][_0x2e099f[_0x7538('0xeb')]];var _0x3b815d=this;var _0x109a77;if(_0x1157f1&&_0x1157f1[_0x7538('0x50')]===_0x7538('0x80')){delete this['uniqueId'][_0x2e099f[_0x7538('0xeb')]];this[_0x7538('0xbe')](this[_0x7538('0x22')][_0x1157f1[_0x7538('0xbf')]]);this['campaigns'][_0x1157f1[_0x7538('0xbf')]]['ivrAnswerCallsDay']+=0x1;_0x109a77=new Hangup(_0x1157f1,_0x2e099f);this[_0x7538('0xd5')](_0x109a77)[_0x7538('0xbc')](loggerCatch(_0x7538('0x112')));this[_0x7538('0xd4')](_0x109a77)['catch'](loggerCatch(_0x7538('0x113')));}if(_0x1157f1&&_0x1157f1[_0x7538('0x50')]!==_0x7538('0x80')&&isNotNull(this['voiceQueues'][_0x1157f1['queue']][_0x7538('0x114')])){delete this['uniqueId'][_0x2e099f[_0x7538('0xeb')]];this[_0x7538('0xbe')](this[_0x7538('0x21')][_0x1157f1[_0x7538('0xbf')]]);this[_0x7538('0x21')][_0x1157f1[_0x7538('0xbf')]][_0x7538('0x63')]+=0x1;this[_0x7538('0x21')][_0x1157f1['queue']][_0x7538('0x62')]+=0x1;_0x109a77=new Hangup(_0x1157f1,_0x2e099f);_0x109a77[_0x7538('0xf1')]=0x10;_0x109a77[_0x7538('0xb3')]='AnswerAGI';_0x109a77[_0x7538('0xf3')]=_0x7538('0x115');this[_0x7538('0xd5')](_0x109a77)['catch'](loggerCatch(_0x7538('0x112')));this['moveContactManagedDialer'](_0x109a77)['catch'](loggerCatch(_0x7538('0x113')));}if(_0x1157f1&&_0x1157f1['type']!==_0x7538('0x80')&&!isNotNull(this[_0x7538('0x21')][_0x1157f1[_0x7538('0xbf')]][_0x7538('0x114')])){delete this[_0x7538('0x29')][_0x2e099f['uniqueid']];this['updateOriginated'](this[_0x7538('0x21')][_0x1157f1[_0x7538('0xbf')]]);this[_0x7538('0x21')][_0x1157f1['queue']][_0x7538('0x6d')]+=0x1;_0x109a77=new Hangup(_0x1157f1,_0x2e099f);_0x109a77[_0x7538('0xf1')]=0xc;_0x109a77[_0x7538('0xb3')]=_0x2e099f['cause-txt'];_0x109a77[_0x7538('0xf3')]=_0x7538('0x116');this[_0x7538('0xd5')](_0x109a77)[_0x7538('0xbc')](loggerCatch(_0x7538('0x112')));this[_0x7538('0xd4')](_0x109a77)[_0x7538('0xbc')](loggerCatch('[syncHangupIvr]'));}};Dialer[_0x7538('0xb8')]['syncAgentComplete']=function(_0x1ca0bb){var _0x2dbd90=this[_0x7538('0x29')][_0x1ca0bb[_0x7538('0xeb')]];var _0x48917f=this;if(this[_0x7538('0x21')][_0x1ca0bb[_0x7538('0xbf')]]){if(_0x2dbd90&&_0x2dbd90[_0x7538('0x50')]!==_0x7538('0x80')){delete this['uniqueId'][_0x1ca0bb[_0x7538('0xeb')]];this[_0x7538('0x21')][_0x1ca0bb[_0x7538('0xbf')]][_0x7538('0x63')]+=0x1;var _0x298a90=new AgentComplete(_0x2dbd90,_0x1ca0bb);if(_0x1ca0bb[_0x7538('0x117')]===_0x7538('0x118')){_0x298a90[_0x7538('0x119')]=this[_0x7538('0x21')][_0x1ca0bb[_0x7538('0xbf')]][_0x7538('0x11a')]&&this[_0x7538('0x21')][_0x1ca0bb[_0x7538('0xbf')]][_0x7538('0x11b')]?moment()[_0x7538('0x81')]('YYYY-MM-DD\x20HH:mm:ss'):undefined;}this[_0x7538('0xd5')](_0x298a90)[_0x7538('0xbc')](loggerCatch('[syncAgentComplete][createHistory]'));this[_0x7538('0xd4')](_0x298a90)[_0x7538('0xbc')](loggerCatch('[syncAgentComplete]'));}}};Dialer['prototype'][_0x7538('0x2f')]=function(_0x228fb4){if(this['voiceQueues'][_0x228fb4[_0x7538('0xbf')]]){if(this[_0x7538('0x29')][_0x228fb4[_0x7538('0xeb')]]&&this[_0x7538('0x29')][_0x228fb4['uniqueid']][_0x7538('0x50')]!==_0x7538('0x80')){this['updateOriginated'](this[_0x7538('0x21')][_0x228fb4[_0x7538('0xbf')]]);this[_0x7538('0x29')][_0x228fb4[_0x7538('0xeb')]]['answertime']=moment()['format'](_0x7538('0x107'));}}};Dialer[_0x7538('0xb8')][_0x7538('0x11c')]=function(_0x26798d,_0x4ee7d8){this[_0x7538('0xd5')](_0x26798d)[_0x7538('0xbc')](loggerCatch('[syncAgentComplete][createHistory]'));if(_0x4ee7d8==0x0){this['moveContactManagedDialer'](_0x26798d)[_0x7538('0xbc')](loggerCatch(_0x7538('0x11d')));}};Dialer[_0x7538('0xb8')][_0x7538('0x32')]=function(_0x5b9a8e){var _0xda9d7c=this['uniqueId'][_0x5b9a8e[_0x7538('0xeb')]];var _0x9669=this;var _0x128c1c=![];var _0x46caf7;var _0x3ba9bb;if(this['voiceQueues'][_0x5b9a8e[_0x7538('0xbf')]]){if(_0xda9d7c&&_0xda9d7c['type']!=='ivr'){delete this[_0x7538('0x29')][_0x5b9a8e[_0x7538('0xeb')]];this['updateOriginated'](this[_0x7538('0x21')][_0x5b9a8e[_0x7538('0xbf')]]);_0xda9d7c['droptime']=moment()[_0x7538('0x81')](_0x7538('0x107'));var _0x355cfe=new QueueCallerAbandon(_0xda9d7c,_0x5b9a8e);if(getSeconds(_0xda9d7c[_0x7538('0x11e')],_0xda9d7c[_0x7538('0x11f')])>=_0xda9d7c[_0x7538('0x120')]){this[_0x7538('0x21')][_0x5b9a8e[_0x7538('0xbf')]][_0x7538('0x71')]+=0x1;this[_0x7538('0x21')][_0x5b9a8e[_0x7538('0xbf')]][_0x7538('0x67')]+=0x1;this[_0x7538('0x21')][_0x5b9a8e[_0x7538('0xbf')]]['predictiveIntervalErlangCallsDroppedCalls']+=0x1;_0x355cfe[_0x7538('0xf1')]=0xa;_0x355cfe[_0x7538('0xb3')]='Drop';_0x355cfe[_0x7538('0x121')]=_0x7538('0x122');_0x355cfe[_0x7538('0x119')]=this['voiceQueues'][_0x5b9a8e['queue']]['dialQueueProject2']?moment()[_0x7538('0x81')](_0x7538('0x107')):undefined;_0x355cfe[_0x7538('0xfd')]+=0x1;_0x355cfe[_0x7538('0xf8')]+=0x1;_0x46caf7=this[_0x7538('0x21')][_0x5b9a8e['queue']][_0x7538('0x123')];_0x3ba9bb=this['voiceQueues'][_0x5b9a8e[_0x7538('0xbf')]][_0x7538('0x124')];_0x9669['verifyAdditionalPhones'](_0x355cfe,_0x355cfe[_0x7538('0xf1')],_0xda9d7c[_0x7538('0x125')])[_0x7538('0xc3')](function(_0x397255){_0x128c1c=_0x397255[_0x7538('0x126')]==0x1;if(_0x355cfe[_0x7538('0xfd')]>=_0x9669[_0x7538('0x21')][_0x5b9a8e[_0x7538('0xbf')]][_0x7538('0x127')]){_0x9669[_0x7538('0x11c')](_0x355cfe,_0x397255[_0x7538('0x126')]);}else{_0x9669['rescheduleContact']({'active':![],'countdropretry':_0x355cfe[_0x7538('0xfd')],'scheduledat':moment()['add'](this[_0x7538('0x21')][_0x5b9a8e[_0x7538('0xbf')]]['dialDropRetryFrequency'],_0x7538('0x106'))[_0x7538('0x81')](_0x7538('0x107')),'ContactId':_0xda9d7c[_0x7538('0xde')],'ListId':_0xda9d7c[_0x7538('0x108')],'VoiceQueueId':_0xda9d7c[_0x7538('0xe0')]||undefined,'CampaignId':_0xda9d7c[_0x7538('0xe1')]||undefined})[_0x7538('0xbc')](loggerCatch('[rescheduleContact][Drop]'));var _0xfe4a46=new History(_0x355cfe);_0xfe4a46['state']=0xa;_0xfe4a46[_0x7538('0xb3')]=_0x7538('0x128');_0xfe4a46[_0x7538('0xb5')]=moment()['format'](_0x7538('0x107'));_0xfe4a46['endtime']=_0xfe4a46[_0x7538('0xb5')];_0xfe4a46['calleridname']=_0x355cfe[_0x7538('0x129')];_0xfe4a46['calleridnum']=_0x355cfe[_0x7538('0x12a')];_0x9669['createHistory'](_0xfe4a46)[_0x7538('0xbc')](loggerCatch(_0x7538('0x12b')));}})[_0x7538('0xc3')](function(_0x2088f8){if(_0x128c1c)_0x9669[_0x7538('0xc8')](_0x355cfe,_0x46caf7,_0x3ba9bb)['then'](function(_0xcb94d1){return 0x1;});});}else{this[_0x7538('0x21')][_0x5b9a8e[_0x7538('0xbf')]][_0x7538('0x70')]+=0x1;this[_0x7538('0x21')][_0x5b9a8e[_0x7538('0xbf')]][_0x7538('0x12c')]+=0x1;_0x355cfe[_0x7538('0xf1')]=0xb;_0x355cfe[_0x7538('0xb3')]=_0x7538('0x12d');_0x355cfe[_0x7538('0x121')]='CALLEREXIT';_0x355cfe[_0x7538('0xfe')]+=0x1;_0x355cfe[_0x7538('0xf8')]+=0x1;_0x46caf7=this[_0x7538('0x21')][_0x5b9a8e[_0x7538('0xbf')]]['dialAbandonedRetryFrequency'];_0x3ba9bb=this[_0x7538('0x21')][_0x5b9a8e[_0x7538('0xbf')]][_0x7538('0x124')];_0x9669[_0x7538('0xc6')](_0x355cfe,_0x355cfe[_0x7538('0xf1')],_0xda9d7c[_0x7538('0x125')])['then'](function(_0xce4ed4){if(_0x355cfe[_0x7538('0xfe')]>=_0x9669['voiceQueues'][_0x5b9a8e['queue']][_0x7538('0x12e')]){_0x9669['queueCallerAbandonCreateState'](_0x355cfe,_0xce4ed4[_0x7538('0x126')]);}else{_0x9669[_0x7538('0xcd')]({'active':![],'countabandonedretry':_0x355cfe[_0x7538('0xfe')],'scheduledat':moment()[_0x7538('0x104')](this['voiceQueues'][_0x5b9a8e[_0x7538('0xbf')]][_0x7538('0x12f')],_0x7538('0x106'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0xda9d7c[_0x7538('0xde')],'ListId':_0xda9d7c[_0x7538('0x108')],'VoiceQueueId':_0xda9d7c[_0x7538('0xe0')]||undefined,'CampaignId':_0xda9d7c[_0x7538('0xe1')]||undefined})[_0x7538('0xbc')](loggerCatch(_0x7538('0x130')));var _0x761b24=new History(_0x355cfe);_0x761b24['state']=0xb;_0x761b24[_0x7538('0xb3')]=_0x7538('0x12d');_0x761b24[_0x7538('0xb5')]=moment()[_0x7538('0x81')]('YYYY-MM-DD\x20HH:mm:ss');_0x761b24[_0x7538('0xb4')]=_0x761b24[_0x7538('0xb5')];_0x761b24[_0x7538('0x129')]=_0x355cfe[_0x7538('0x129')];_0x761b24[_0x7538('0x12a')]=_0x355cfe[_0x7538('0x12a')];_0x9669[_0x7538('0xd5')](_0x761b24)[_0x7538('0xbc')](loggerCatch(_0x7538('0x131')));}})[_0x7538('0xc3')](function(_0x40f93b){if(_0x128c1c)_0x9669[_0x7538('0xc8')](_0x355cfe,_0x46caf7,_0x3ba9bb)[_0x7538('0xc3')](function(_0x1aaea5){return 0x1;});});}}}};Dialer[_0x7538('0xb8')]['syncNewExten']=function(_0x101359){if(this[_0x7538('0x27')][_0x101359[_0x7538('0xeb')]]){this[_0x7538('0x27')][_0x101359[_0x7538('0xeb')]][_0x7538('0xbb')]=_0x101359[_0x7538('0xbb')];}if(this[_0x7538('0x29')][_0x101359[_0x7538('0xeb')]]){this[_0x7538('0x29')][_0x101359[_0x7538('0xeb')]][_0x7538('0xbb')]=_0x101359[_0x7538('0xbb')];}};Dialer['prototype']['syncQueueMember']=function(_0x3e5d1d){if(strategy[this[_0x7538('0x21')][this[_0x7538('0x27')][_0x3e5d1d[_0x7538('0x132')]][_0x7538('0xbf')]]['strategy']]===_0x7538('0x1b')){if(this[_0x7538('0x27')][_0x3e5d1d[_0x7538('0x132')]]&&_[_0x7538('0xb9')](this[_0x7538('0x27')][_0x3e5d1d[_0x7538('0x132')]][_0x7538('0x133')])&&_0x3e5d1d[_0x7538('0xe8')]==='1'&&_0x3e5d1d[_0x7538('0x134')]==='0'){if(this[_0x7538('0x23')][_0x3e5d1d[_0x7538('0x135')]]){if(!this['agents'][_0x3e5d1d['stateinterface']]['locked']){this[_0x7538('0x23')][_0x3e5d1d['stateinterface']][_0x7538('0x133')]=!![];this['actions'][_0x3e5d1d[_0x7538('0x132')]]['locked']=!![];this[_0x7538('0x27')][_0x3e5d1d[_0x7538('0x132')]][_0x7538('0x135')]=_0x3e5d1d[_0x7538('0x135')];}}}}else if((strategy[this[_0x7538('0x21')][this['actions'][_0x3e5d1d[_0x7538('0x132')]]['queue']]['strategy']]||'rrmemory')===_0x7538('0x1a')){if(this['actions'][_0x3e5d1d[_0x7538('0x132')]]){if(this['agents'][_0x3e5d1d[_0x7538('0x135')]]){this[_0x7538('0x27')][_0x3e5d1d[_0x7538('0x132')]][_0x7538('0x135')]=_0x3e5d1d[_0x7538('0x135')];if(_[_0x7538('0xb9')](this['queueBooked'][this[_0x7538('0x27')][_0x3e5d1d[_0x7538('0x132')]]['queue']])){this[_0x7538('0x136')][this[_0x7538('0x27')][_0x3e5d1d['actionid']][_0x7538('0xbf')]]=[];}this['queueBooked'][this['actions'][_0x3e5d1d[_0x7538('0x132')]][_0x7538('0xbf')]][_0x7538('0x137')](_[_0x7538('0x98')](_['pick'](this[_0x7538('0x27')][_0x3e5d1d['actionid']],[_0x7538('0x138'),_0x7538('0x135')]),{'status':_0x3e5d1d[_0x7538('0xe8')],'paused':_0x3e5d1d[_0x7538('0x134')]}));}}}};function unlockQueueStatus(_0x28efa0,_0x8ff1b){setTimeout(function(){if(_[_0x7538('0x42')](_0x28efa0['queueStatusComplete'])){loggerBooked['error'](_0x7538('0x139'),_0x8ff1b);}_0x28efa0[_0x7538('0x13a')]=!![];loggerBooked[_0x7538('0x85')](_0x7538('0x13b'),_0x8ff1b,JSON[_0x7538('0x4c')](_[_0x7538('0xdd')](_0x28efa0,[_0x7538('0x49'),_0x7538('0x13a')])));},0x1f3);}Dialer[_0x7538('0xb8')]['syncQueueStatusComplete']=function(_0x54a555){var _0x2b0b99=this;var _0x48cf99=_0x2b0b99[_0x7538('0x21')][_0x2b0b99['actions'][_0x54a555['actionid']][_0x7538('0xbf')]];if(strategy[this[_0x7538('0x21')][this[_0x7538('0x27')][_0x54a555['actionid']][_0x7538('0xbf')]][_0x7538('0x52')]]===_0x7538('0x1b')){if(this[_0x7538('0x27')][_0x54a555[_0x7538('0x132')]]&&this[_0x7538('0x27')][_0x54a555['actionid']][_0x7538('0x135')]){this[_0x7538('0x20')]['run'](this[_0x7538('0x27')][_0x54a555[_0x7538('0x132')]]['idHopper'],this['actions'][_0x54a555[_0x7538('0x132')]]['stateinterface'])[_0x7538('0xbc')](function(_0x33723f){logger[_0x7538('0xa0')](_0x7538('0x13c'),util[_0x7538('0xa2')](_0x33723f,{'showHidden':![],'depth':null}));})['finally'](function(){_0x2b0b99[_0x7538('0xbe')](_0x2b0b99['voiceQueues'][_0x2b0b99[_0x7538('0x27')][_0x54a555['actionid']][_0x7538('0xbf')]]);_0x2b0b99['agents'][_0x2b0b99[_0x7538('0x27')][_0x54a555[_0x7538('0x132')]][_0x7538('0x135')]]['locked']=![];delete _0x2b0b99['actions'][_0x54a555[_0x7538('0x132')]];unlockQueueStatus(_0x48cf99);});}else{this[_0x7538('0xbe')](this[_0x7538('0x21')][this[_0x7538('0x27')][_0x54a555['actionid']][_0x7538('0xbf')]]);this[_0x7538('0xcd')]({'active':![],'ContactId':this['actions'][_0x54a555[_0x7538('0x132')]][_0x7538('0xde')],'ListId':this[_0x7538('0x27')][_0x54a555[_0x7538('0x132')]]['ListId'],'VoiceQueueId':this[_0x7538('0x27')][_0x54a555[_0x7538('0x132')]][_0x7538('0xe0')]||undefined,'CampaignId':this['actions'][_0x54a555[_0x7538('0x132')]][_0x7538('0xe1')]||undefined})[_0x7538('0xbc')](loggerCatch(_0x7538('0x13d')));delete this[_0x7538('0x27')][_0x54a555['actionid']];unlockQueueStatus(_0x48cf99);}}else if((strategy[this[_0x7538('0x21')][this[_0x7538('0x27')][_0x54a555['actionid']][_0x7538('0xbf')]]['strategy']]||_0x7538('0x1a'))===_0x7538('0x1a')){var _0x25d350;if(this[_0x7538('0x27')][_0x54a555[_0x7538('0x132')]]&&!_[_0x7538('0x84')](this[_0x7538('0x136')][this[_0x7538('0x27')][_0x54a555[_0x7538('0x132')]][_0x7538('0xbf')]])){if(this[_0x7538('0x2d')][_0x2b0b99[_0x7538('0x27')][_0x54a555[_0x7538('0x132')]]['queue']]){this[_0x7538('0x2d')][_0x2b0b99[_0x7538('0x27')][_0x54a555[_0x7538('0x132')]][_0x7538('0xbf')]]=this[_0x7538('0x2d')][this[_0x7538('0x27')][_0x54a555[_0x7538('0x132')]][_0x7538('0xbf')]]?this[_0x7538('0x2d')][this[_0x7538('0x27')][_0x54a555[_0x7538('0x132')]][_0x7538('0xbf')]]:this[_0x7538('0x136')][this['actions'][_0x54a555[_0x7538('0x132')]][_0x7538('0xbf')]]?this[_0x7538('0x136')][this['actions'][_0x54a555[_0x7538('0x132')]]['queue']][_0x7538('0x13e')]||0x0:0x0;}this['queueBooked'][this[_0x7538('0x27')][_0x54a555[_0x7538('0x132')]][_0x7538('0xbf')]][_0x7538('0x13e')]=this['queueBookedRR'][this[_0x7538('0x27')][_0x54a555[_0x7538('0x132')]][_0x7538('0xbf')]];for(var _0x1d4db6=0x0;_0x1d4db6<this[_0x7538('0x136')][this[_0x7538('0x27')][_0x54a555['actionid']][_0x7538('0xbf')]][_0x7538('0x13f')];_0x1d4db6+=0x1){_0x25d350=rr(this[_0x7538('0x136')][this['actions'][_0x54a555[_0x7538('0x132')]][_0x7538('0xbf')]]);this[_0x7538('0x2d')][_0x2b0b99[_0x7538('0x27')][_0x54a555[_0x7538('0x132')]][_0x7538('0xbf')]]=this[_0x7538('0x136')][this[_0x7538('0x27')][_0x54a555['actionid']]['queue']][_0x7538('0x13e')];if(_0x25d350[_0x7538('0xe8')]==='1'&&_0x25d350['paused']==='0'){break;}}if(!_[_0x7538('0xb9')](_0x25d350)){this[_0x7538('0x23')][_0x25d350[_0x7538('0x135')]][_0x7538('0x140')]=_[_0x7538('0x42')](this[_0x7538('0x23')][_0x25d350[_0x7538('0x135')]][_0x7538('0x140')])?!![]:this['agents'][_0x25d350[_0x7538('0x135')]]['unlockRR'];}loggerBooked[_0x7538('0x85')]('[booked][RR]',_0x54a555['actionid'],_0x7538('0x141'),JSON[_0x7538('0x4c')](_[_0x7538('0xdd')](this['agents'][_0x25d350['stateinterface']],[_0x7538('0x49'),'unlockRR'])),'contactAgent-idHopper:\x20',JSON[_0x7538('0x4c')](_0x25d350[_0x7538('0x138')]));if(!_[_0x7538('0xb9')](_0x25d350)&&_0x25d350[_0x7538('0xe8')]==='1'&&_0x25d350[_0x7538('0x134')]==='0'&&this[_0x7538('0x23')][_0x25d350[_0x7538('0x135')]][_0x7538('0x140')]){this[_0x7538('0x23')][_0x25d350[_0x7538('0x135')]]['unlockRR']=![];this[_0x7538('0x136')][_0x2b0b99[_0x7538('0x27')][_0x54a555[_0x7538('0x132')]]['queue']]=[];this[_0x7538('0x20')][_0x7538('0x142')](_0x25d350['idHopper'],_0x25d350['stateinterface'])[_0x7538('0xbc')](function(_0x29df2b){logger[_0x7538('0xa0')](_0x7538('0x13c'),util['inspect'](_0x29df2b,{'showHidden':![],'depth':null}));})[_0x7538('0x1e')](function(){_0x2b0b99[_0x7538('0xbe')](_0x2b0b99[_0x7538('0x21')][_0x2b0b99[_0x7538('0x27')][_0x54a555['actionid']][_0x7538('0xbf')]]);setTimeout(function(){_0x2b0b99[_0x7538('0x23')][_0x25d350[_0x7538('0x135')]][_0x7538('0x140')]=!![];loggerBooked[_0x7538('0x85')]('[booked][RR][finaly]',_0x54a555['actionid'],'Agent:\x20',JSON['stringify'](_['pick'](_0x2b0b99[_0x7538('0x23')][_0x25d350[_0x7538('0x135')]],[_0x7538('0x49'),_0x7538('0x140')])),_0x7538('0x143'),JSON['stringify'](_0x25d350['idHopper']));},0xc7);delete _0x2b0b99[_0x7538('0x27')][_0x54a555[_0x7538('0x132')]];unlockQueueStatus(_0x48cf99,_0x54a555[_0x7538('0x132')]);});}else{loggerBooked[_0x7538('0x85')](_0x7538('0x144'));this['updateOriginated'](this[_0x7538('0x21')][this[_0x7538('0x27')][_0x54a555[_0x7538('0x132')]][_0x7538('0xbf')]]);this[_0x7538('0xcd')]({'active':![],'ContactId':this[_0x7538('0x27')][_0x54a555[_0x7538('0x132')]]['ContactId'],'ListId':this[_0x7538('0x27')][_0x54a555[_0x7538('0x132')]][_0x7538('0x108')],'VoiceQueueId':this['actions'][_0x54a555[_0x7538('0x132')]][_0x7538('0xe0')]||undefined,'CampaignId':this[_0x7538('0x27')][_0x54a555[_0x7538('0x132')]]['CampaignId']||undefined})['catch'](loggerCatch(_0x7538('0x13d')));delete this['actions'][_0x54a555[_0x7538('0x132')]];unlockQueueStatus(_0x48cf99);}}else{loggerBooked[_0x7538('0x85')](_0x7538('0x145'));this[_0x7538('0xbe')](this[_0x7538('0x21')][this[_0x7538('0x27')][_0x54a555[_0x7538('0x132')]][_0x7538('0xbf')]]);this[_0x7538('0xcd')]({'active':![],'ContactId':this[_0x7538('0x27')][_0x54a555['actionid']][_0x7538('0xde')],'ListId':this[_0x7538('0x27')][_0x54a555[_0x7538('0x132')]][_0x7538('0x108')],'VoiceQueueId':this['actions'][_0x54a555[_0x7538('0x132')]]['VoiceQueueId']||undefined,'CampaignId':this['actions'][_0x54a555[_0x7538('0x132')]][_0x7538('0xe1')]||undefined})['catch'](loggerCatch(_0x7538('0x146')));delete this[_0x7538('0x27')][_0x54a555[_0x7538('0x132')]];unlockQueueStatus(_0x48cf99);}}else{loggerBooked[_0x7538('0x85')](_0x7538('0x147'));this[_0x7538('0xbe')](this[_0x7538('0x21')][this[_0x7538('0x27')][_0x54a555[_0x7538('0x132')]][_0x7538('0xbf')]]);this[_0x7538('0xcd')]({'active':![],'ContactId':this[_0x7538('0x27')][_0x54a555['actionid']][_0x7538('0xde')],'ListId':this[_0x7538('0x27')][_0x54a555[_0x7538('0x132')]][_0x7538('0x108')],'VoiceQueueId':this[_0x7538('0x27')][_0x54a555[_0x7538('0x132')]][_0x7538('0xe0')]||undefined,'CampaignId':this[_0x7538('0x27')][_0x54a555[_0x7538('0x132')]][_0x7538('0xe1')]||undefined})[_0x7538('0xbc')](loggerCatch(_0x7538('0x148')));delete this[_0x7538('0x27')][_0x54a555[_0x7538('0x132')]];unlockQueueStatus(_0x48cf99);}};Dialer[_0x7538('0xb8')][_0x7538('0x41')]=function(){var _0x55b87d=this;setInterval(function(){_0x55b87d[_0x7538('0x149')]();},0x3e8);};Dialer[_0x7538('0xb8')][_0x7538('0x14a')]=function(_0x5a3b60){var _0x222a40=this;return function(){if(!_0x222a40[_0x7538('0xe6')](_0x5a3b60['Trunk'])){if(!_0x222a40[_0x7538('0xe6')](_0x5a3b60[_0x7538('0x14b')])){_0x5a3b60['message']=_0x7538('0x14c');throw _0x5a3b60['name']+_0x7538('0x14d');}}};};Dialer['prototype'][_0x7538('0x14e')]=function(_0x3dbb40,_0x32a77d,_0x1054d0,_0x135c28){var _0x2d23b8=this;return function(){var _0x364928=!![];return _0x2d23b8[_0x7538('0x14f')](_0x3dbb40,_0x32a77d,_0x1054d0,_0x135c28,_0x364928);};};Dialer[_0x7538('0xb8')][_0x7538('0x150')]=function(_0x5b900c,_0x47935a,_0x267a7,_0x33267d){var _0x511c10=this;return function(){var _0x26fa15=![];return _0x511c10['ifTime'](_0x5b900c['Intervals'],_0x47935a,_0x267a7,_0x33267d,_0x26fa15);};};Dialer[_0x7538('0xb8')]['ifTime']=function(_0x52e7ea,_0x5273c4,_0x20784b,_0x4c0185,_0x27058b){var _0x233932=[];return new BPromise(function(_0x4049e7,_0x38a068){if(!isNotNull(_0x52e7ea)){_0x4c0185[_0x7538('0x43')]='INTERVAL_IS_NULL';return _0x38a068(msgResponse('ifTime','Failure',_0x20784b+_0x7538('0x151')));}if(_['isEmpty'](_0x52e7ea)){_0x4c0185[_0x7538('0x43')]='INTERVAL_IS_EMPTY';return _0x38a068(msgResponse(_0x7538('0x14f'),'Failure',_0x20784b+_0x7538('0x152')));}if(_0x5273c4&&_['isUndefined'](config[_0x7538('0x153')][_0x5273c4])){_0x4c0185['message']=_0x7538('0x154');return _0x38a068(msgResponse(_0x7538('0x14f'),_0x7538('0x155'),_0x20784b+_0x7538('0x156')+_0x5273c4));}if(_[_0x7538('0x157')](_0x52e7ea)){for(var _0x192fce=0x0;_0x192fce<_0x52e7ea[_0x7538('0x13f')];_0x192fce+=0x1){_0x233932['push'](ami[_0x7538('0xba')]({'action':_0x7538('0x158'),'command':util[_0x7538('0x81')](_0x7538('0x159'),_0x52e7ea[_0x192fce]['interval'],!_[_0x7538('0x42')](config[_0x7538('0x153')][_0x5273c4])?_0x5273c4:'')})[_0x7538('0xc3')](function(_0x176022){return _0x176022[_0x7538('0x15a')][_0x7538('0x15b')](_0x7538('0x15c'))>=0x0;})[_0x7538('0xbc')](myreject(_0x38a068)));}}else{_0x233932[_0x7538('0x137')](ami[_0x7538('0xba')]({'action':'command','command':util[_0x7538('0x81')]('iftime\x20%s,%s',_0x52e7ea,!_['isUndefined'](config['timezones'][_0x5273c4])?_0x5273c4:'')})[_0x7538('0xc3')](function(_0x3fe22b){return _0x3fe22b[_0x7538('0x15a')][_0x7538('0x15b')]('true')>=0x0;})['catch'](myreject(_0x38a068)));}BPromise[_0x7538('0x15d')](_0x233932)[_0x7538('0xc3')](function(_0x31b439){var _0x523834=_[_0x7538('0x15e')](_0x31b439);if(_0x523834){return _0x4049e7(_0x523834);}else{_0x4c0185['message']=_0x27058b?_0x7538('0x15f'):_0x7538('0x160');return _0x38a068(msgResponse(_0x7538('0x161'),_0x7538('0x155'),_0x7538('0x162')+_0x27058b+'\x20'+_0x20784b+_0x7538('0x163')+util[_0x7538('0xa2')](_0x52e7ea,{'showHidden':![],'depth':null})+_0x7538('0x164')+_0x5273c4));}})[_0x7538('0xbc')](function(_0x5e7a6a){return _0x38a068(msgResponse('ifTime',_0x7538('0x155'),JSON['stringify'](_0x5e7a6a)));});});};Dialer[_0x7538('0xb8')]['checkDialMethod']=function(_0x1ac27f){var _0x5bd8e2=this;return function(){switch(_0x1ac27f[_0x7538('0x165')]){case _0x7538('0x166'):freeVariablesPredictive(_0x1ac27f);_0x5bd8e2[_0x7538('0x167')](_0x1ac27f,0x1);break;case _0x7538('0x168'):freeVariablesPredictive(_0x1ac27f);_0x5bd8e2[_0x7538('0x167')](_0x1ac27f,_0x1ac27f[_0x7538('0x169')]);break;case _0x7538('0x9'):_0x5bd8e2[_0x7538('0x9')](_0x1ac27f);break;case _0x7538('0x8'):freeVariablesPredictive(_0x1ac27f);_0x5bd8e2[_0x7538('0x167')](_0x1ac27f,0x1);break;default:freeVariablesPredictive(_0x1ac27f);logger['error']('Queue',_0x1ac27f[_0x7538('0x49')],_0x7538('0x16a'));}};};Dialer[_0x7538('0xb8')]['launchHandleIvr']=function(_0xfec1c1){var _0x49ea57=this;return function(){_0x49ea57[_0x7538('0x16b')](_0xfec1c1);};};Dialer[_0x7538('0xb8')][_0x7538('0xb')]=function(_0x35ab04){var _0x35e7d8=this;if(isNotPreview(_0x35ab04['dialMethod'])){if(isVoiceQueueOutbound(_0x35ab04['type'])&&isActive(_0x35ab04['dialActive'])){_0x35ab04['sendMessageOneNotActive']=!![];BPromise[_0x7538('0xc2')]()[_0x7538('0xc3')](checkIsLoggedIn(_0x35ab04,_0x35ab04[_0x7538('0x54')]))[_0x7538('0xc3')](checkIsActive(_0x35ab04,_0x35ab04['dialActive']))['then'](checkInterval(_0x35ab04))[_0x7538('0xc3')](_0x35e7d8[_0x7538('0x14a')](_0x35ab04))[_0x7538('0xc3')](_0x35e7d8[_0x7538('0x14e')](_0x35ab04[_0x7538('0x16c')],_0x35ab04[_0x7538('0x16d')],_0x35ab04['name'],_0x35ab04))['then'](_0x35e7d8[_0x7538('0x150')](_0x35ab04[_0x7538('0x47')],_0x35ab04[_0x7538('0x16d')],_0x35ab04[_0x7538('0x49')],_0x35ab04))[_0x7538('0xc3')](_0x35e7d8['checkDialMethod'](_0x35ab04))['catch'](loggerCatchQueueSummary(_0x7538('0x16e'),_0x35ab04));}else{notSendMessagesQueue(_0x35ab04);}}else{freeVariablesPredictive(_0x35ab04);}};Dialer['prototype'][_0x7538('0x149')]=function(){var _0x8043f9=this;var _0x908553;for(var _0x4e949a in this[_0x7538('0x22')]){if(typeof this[_0x7538('0x22')][_0x4e949a]!=='undefined'){_0x908553=this['campaigns'][_0x4e949a];if(isCampaignIvr(_0x908553[_0x7538('0x50')])&&isActive(_0x908553[_0x7538('0x7d')])){_0x908553['sendMessageOneNotActive']=!![];BPromise['resolve']()['then'](checkIsActive(_0x908553,_0x908553[_0x7538('0x7d')]))['then'](checkInterval(_0x908553))[_0x7538('0xc3')](_0x8043f9[_0x7538('0x14a')](_0x908553))[_0x7538('0xc3')](_0x8043f9[_0x7538('0x14e')](_0x908553[_0x7538('0x16c')],_0x908553[_0x7538('0x16d')],_0x908553[_0x7538('0x49')],_0x908553))[_0x7538('0xc3')](_0x8043f9['checkIfTimeIntervals'](_0x908553[_0x7538('0x47')],_0x908553[_0x7538('0x16d')],_0x908553[_0x7538('0x49')],_0x908553))[_0x7538('0xc3')](_0x8043f9[_0x7538('0x16f')](_0x908553))['catch'](loggerCatchQueueSummary(_0x7538('0x170'),_0x908553));}else{notSendMessagesCampaign(_0x908553);}}}};function getCallerIdRandom(_0x359158,_0x36440c){var _0xba8b1;var _0xb7eaf7;var _0x3a207a;if(_0x36440c<=0x0){_0x36440c=0x1;}_0xba8b1=new RegExp('\x5cw{0,'+_0x36440c+'}$');_0xb7eaf7=Math[_0x7538('0x171')](0xa,_0x36440c-0x1);_0x3a207a=Math[_0x7538('0x171')](0xa,_0x36440c)-0x1;return util[_0x7538('0x81')]('%s',_[_0x7538('0x172')](_0x359158,_0xba8b1,_[_0x7538('0x173')](_0xb7eaf7,_0x3a207a)));}function extractCalleridName(_0x3c7cfb){var _0x1250e9=_0x3c7cfb[_0x7538('0x174')](/"(.*?)"/);return _0x1250e9?_0x1250e9[0x1]:_0x3c7cfb;}function extractCalleridNumber(_0x2aec98){var _0x55d244=_0x2aec98[_0x7538('0x174')](/<(.*?)>/);return _0x55d244?_0x55d244[0x1]:_0x2aec98;}Dialer[_0x7538('0xb8')]['actionOriginate']=function(_0x1263e8,_0x249b05){var _0x3aef50=this;var _0x46fe4a=uuid['v4']();this['actions'][_0x46fe4a]=new Action(_0x1263e8,_0x249b05,_0x46fe4a);return new BPromise(function(_0x1e8618,_0x515cc3){if(_['isUndefined'](_0x1263e8)&&typeof _0x1263e8!==_0x7538('0x175')){return _0x515cc3(msgResponse('originate',_0x7538('0x155'),_0x7538('0x176')));}if(_['isUndefined'](_0x249b05[_0x7538('0x177')][_0x7538('0x178')])||_0x249b05[_0x7538('0x177')][_0x7538('0x178')]===null){return _0x515cc3(msgResponse(_0x7538('0x179'),_0x7538('0x155'),'contact\x20is\x20undefine'));}var _0x36d594={'XMD-CALLERID':_0x3aef50[_0x7538('0x27')][_0x46fe4a][_0x7538('0x17a')](),'XMD-AGI':_0x1263e8[_0x7538('0x114')]?util['format']('\x22agi://%s/square,%s\x22',ipAgi,_0x1263e8['dialQueueProject']):_0x7538('0x17b'),'XMD-AGIAFTER':_0x1263e8['dialQueueProject2']?util['format'](_0x7538('0x17c'),ipAgi,_0x1263e8[_0x7538('0x11a')]):_0x7538('0x17b'),'XMD-QUEUE':_0x1263e8[_0x7538('0x50')]===_0x7538('0x51')?util[_0x7538('0x81')](_0x7538('0x17d'),_0x1263e8['name'],_0x1263e8[_0x7538('0x17e')]||'',_0x1263e8['dialAgiAfterHangupAgent']?'c':'',_0x1263e8['dialQueueTimeout']||0x3):_0x7538('0x17b'),'XMD-CONTACTID':_0x249b05[_0x7538('0xde')],'XMD-CDRTYPE':_0x7538('0x7'),'CALLERID(all)':_0x3aef50[_0x7538('0x27')][_0x46fe4a]['getCaller'](),'XMD-AMD':_0x1263e8[_0x7538('0xee')]?_0x7538('0x17f'):_0x7538('0x17b'),'XMD-DESTINATION':'xcally-motion-dialer'};if(_0x1263e8[_0x7538('0xee')]){_0x36d594[_0x7538('0x180')]=_0x1263e8[_0x7538('0x181')]||0x9c4;_0x36d594['XMD-AMDGREETING']=_0x1263e8[_0x7538('0x182')]||0x5dc;_0x36d594['XMD-AMDAFTERGREETINGSILENCE']=_0x1263e8['dialAMDAfterGreetingSilence']||0x320;_0x36d594[_0x7538('0x183')]=_0x1263e8[_0x7538('0x184')]||0x1388;_0x36d594[_0x7538('0x185')]=_0x1263e8[_0x7538('0x186')]||0x64;_0x36d594['XMD-AMDBETWEENWORDSSILENCE']=_0x1263e8['dialAMDBetweenWordsSilence']||0x32;_0x36d594['XMD-AMDMAXIMUMNUMBEROFWORDS']=_0x1263e8[_0x7538('0x187')]||0x3;_0x36d594[_0x7538('0x188')]=_0x1263e8[_0x7538('0x189')]||0x100;_0x36d594['XMD-AMDMAXIMUMWORDLENGTH']=_0x1263e8['dialAMDMaximumWordLength']||0x1388;}if(_0x1263e8[_0x7538('0x50')]===_0x7538('0x51')){_0x36d594[_0x7538('0x18a')]=_0x249b05[_0x7538('0xe0')];}else{_0x36d594['XMD-CAMPAIGNID']=_0x249b05[_0x7538('0xe1')];}for(var _0x58d8ca in _0x249b05[_0x7538('0x177')]){if(typeof _0x249b05[_0x7538('0x177')][_0x58d8ca]!==_0x7538('0xa3')){if(isNotNull(_0x249b05[_0x7538('0x177')][_0x58d8ca])&&_0x58d8ca!=='id'&&_0x58d8ca!==_0x7538('0x18b')&&_0x58d8ca!==_0x7538('0x18c')&&_0x58d8ca!==_0x7538('0x18d')){_0x36d594[util['format'](_0x7538('0x18e'),_0x7538('0x18f'),_['toUpper'](_0x58d8ca))]=_0x249b05[_0x7538('0x177')][_0x58d8ca];}}}var _0x360c6f=_0x3aef50[_0x7538('0xe6')](_0x1263e8[_0x7538('0x7c')])?getCallerId(_0x1263e8['Trunk']['callerid'],_0x1263e8[_0x7538('0x5e')],_0x1263e8['dialRandomLastDigitCallerIdNumber']>0x0?getCallerIdRandom(_0x1263e8[_0x7538('0x5f')],_0x1263e8['dialRandomLastDigitCallerIdNumber']):_0x1263e8[_0x7538('0x5f')]):getCallerId(_[_0x7538('0xb9')](_0x1263e8[_0x7538('0x14b')])?_0x1263e8[_0x7538('0x7c')][_0x7538('0x7e')]:_0x1263e8[_0x7538('0x14b')][_0x7538('0x7e')],_0x1263e8['dialOriginateCallerIdName'],_0x1263e8[_0x7538('0x190')]>0x0?getCallerIdRandom(_0x1263e8['dialOriginateCallerIdNumber'],_0x1263e8[_0x7538('0x190')]):_0x1263e8[_0x7538('0x5f')]);if(_0x360c6f){_0x36d594[_0x7538('0x191')]=_0x3aef50[_0x7538('0x27')][_0x46fe4a][_0x7538('0x192')]=extractCalleridName(_0x360c6f);_0x36d594[_0x7538('0x193')]=_0x3aef50['actions'][_0x46fe4a][_0x7538('0x194')]=extractCalleridNumber(_0x360c6f);}return ami[_0x7538('0xba')]({'actionid':_0x46fe4a,'action':_0x7538('0x179'),'channel':_0x3aef50[_0x7538('0xe6')](_0x1263e8[_0x7538('0x7c')])?util[_0x7538('0x81')](_0x7538('0x195'),_0x1263e8[_0x7538('0x7c')]['name'],isNotNull(_0x1263e8['dialPrefix'])?_0x1263e8['dialPrefix']['trim']()||'':'',_0x1263e8[_0x7538('0x196')]>0x0?_0x249b05[_0x7538('0x177')][_0x7538('0x178')][_0x7538('0x197')](_0x1263e8['dialCutDigit']):_0x249b05[_0x7538('0x177')]['phone']):util[_0x7538('0x81')](_0x7538('0x195'),_[_0x7538('0xb9')](_0x1263e8[_0x7538('0x14b')])?_0x1263e8[_0x7538('0x7c')][_0x7538('0x49')]:_0x1263e8[_0x7538('0x14b')][_0x7538('0x49')],isNotNull(_0x1263e8[_0x7538('0x61')])?_0x1263e8['dialPrefix']['trim']()||'':'',_0x1263e8['dialCutDigit']>0x0?_0x249b05[_0x7538('0x177')][_0x7538('0x178')]['substring'](_0x1263e8[_0x7538('0x196')]):_0x249b05['Contact'][_0x7538('0x178')]),'callerid':_0x360c6f,'Exten':_0x7538('0x198'),'Context':'from-sip','Priority':'1','variable':_0x36d594,'timeout':(_0x1263e8['dialOriginateTimeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x46fe4a})[_0x7538('0xc3')](function(_0x18fb99){return _0x1e8618(_0x18fb99);})[_0x7538('0xbc')](function(_0x13b662){_0x1263e8[_0x7538('0x6a')]+=0x1;var _0x35e56b=new History(_0x3aef50[_0x7538('0x27')][_0x46fe4a]);logger[_0x7538('0xa0')](util[_0x7538('0x81')](_0x7538('0x199'),JSON[_0x7538('0x4c')](_0x13b662)));_0x35e56b[_0x7538('0xf1')]=0xe;_0x35e56b[_0x7538('0xb3')]=_0x7538('0x19a');_0x35e56b[_0x7538('0xb5')]=moment()[_0x7538('0x81')](_0x7538('0x107'));_0x35e56b['endtime']=_0x35e56b[_0x7538('0xb5')];_0x3aef50['createHistory'](_0x35e56b)[_0x7538('0xbc')](loggerCatch(_0x7538('0x19b')));_0x3aef50[_0x7538('0xd4')](_0x35e56b)['catch'](loggerCatch(_0x7538('0x19b')))['finally'](function(){delete _0x3aef50[_0x7538('0x27')][_0x46fe4a];return _0x515cc3(msgResponse(_0x7538('0x179'),_0x7538('0x19c'),_0x7538('0x19d')));});});});};Dialer['prototype']['syncOriginateResponse']=function(_0x2ca999){var _0x22cbd8=this['actions'][_0x2ca999[_0x7538('0x132')]];if(_0x22cbd8){delete this[_0x7538('0x27')][_0x2ca999[_0x7538('0x132')]];_0x22cbd8[_0x7538('0x11f')]=moment()['format'](_0x7538('0x107'));var _0x46be69=_0x22cbd8[_0x7538('0x50')]==='ivr'?this[_0x7538('0x22')][_0x22cbd8[_0x7538('0xbf')]]:this[_0x7538('0x21')][_0x22cbd8[_0x7538('0x19e')]()];if(!this[_0x7538('0xe4')](_0x2ca999[_0x7538('0x19f')])){this['updateOriginated'](_0x46be69);return this[_0x7538('0x1a0')](_0x22cbd8,_0x46be69,_0x2ca999)['catch'](loggerCatch(_0x7538('0x1a1')));}this[_0x7538('0x29')][_0x2ca999[_0x7538('0xeb')]]=_0x22cbd8;}};Dialer[_0x7538('0xb8')][_0x7538('0x1a2')]=function(_0x46ca45,_0x275b40,_0x47ddc9){var _0x2fe332=new History(_0x275b40);if(_0x2fe332['countbusyretry']+_0x2fe332[_0x7538('0xfb')]+_0x2fe332['countnoanswerretry']+_0x2fe332[_0x7538('0x10e')]+_0x2fe332[_0x7538('0xfd')]+_0x2fe332['countabandonedretry']+_0x2fe332[_0x7538('0xf7')]+_0x2fe332['countagentrejectretry']>=_0x47ddc9[_0x7538('0x100')]-0x1){return!![];}switch(_0x46ca45){case 0x3:if(_0x2fe332[_0x7538('0xfc')]>=_0x47ddc9[_0x7538('0x1a3')]-0x1){return!![];}this[_0x7538('0xcd')]({'active':![],'countnoanswerretry':_0x2fe332[_0x7538('0xfc')]+=0x1,'scheduledat':moment()['add'](_0x47ddc9[_0x7538('0x1a4')],_0x7538('0x106'))[_0x7538('0x81')](_0x7538('0x107')),'ContactId':_0x2fe332['ContactId'],'ListId':_0x2fe332[_0x7538('0x108')],'VoiceQueueId':_0x2fe332[_0x7538('0xe0')]||undefined,'CampaignId':_0x2fe332[_0x7538('0xe1')]||undefined})[_0x7538('0xbc')](loggerCatch('[rescheduleContact][NoAnswer]'));break;case 0x5:if(_0x2fe332[_0x7538('0x10d')]>=_0x47ddc9[_0x7538('0x1a5')]-0x1){return!![];}this[_0x7538('0xcd')]({'active':![],'countbusyretry':_0x2fe332[_0x7538('0x10d')]+=0x1,'scheduledat':moment()['add'](_0x47ddc9[_0x7538('0x1a6')],'minutes')[_0x7538('0x81')](_0x7538('0x107')),'ContactId':_0x2fe332[_0x7538('0xde')],'ListId':_0x2fe332[_0x7538('0x108')],'VoiceQueueId':_0x2fe332[_0x7538('0xe0')]||undefined,'CampaignId':_0x2fe332[_0x7538('0xe1')]||undefined})[_0x7538('0xbc')](loggerCatch(_0x7538('0x1a7')));break;case 0x8:if(_0x2fe332[_0x7538('0xfb')]>=_0x47ddc9[_0x7538('0x1a8')]-0x1){return!![];}this[_0x7538('0xcd')]({'active':![],'countcongestionretry':_0x2fe332[_0x7538('0xfb')]+=0x1,'scheduledat':moment()[_0x7538('0x104')](_0x47ddc9[_0x7538('0x1a9')],'minutes')['format'](_0x7538('0x107')),'ContactId':_0x2fe332[_0x7538('0xde')],'ListId':_0x2fe332[_0x7538('0x108')],'VoiceQueueId':_0x2fe332[_0x7538('0xe0')]||undefined,'CampaignId':_0x2fe332[_0x7538('0xe1')]||undefined})['catch'](loggerCatch(_0x7538('0x1aa')));break;case 0x0:if(_0x2fe332[_0x7538('0x10e')]>=_0x47ddc9['dialNoSuchNumberMaxRetry']-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countnosuchnumberretry':_0x2fe332[_0x7538('0x10e')]+=0x1,'scheduledat':moment()['add'](_0x47ddc9[_0x7538('0x1ab')],_0x7538('0x106'))[_0x7538('0x81')](_0x7538('0x107')),'ContactId':_0x2fe332['ContactId'],'ListId':_0x2fe332['ListId'],'VoiceQueueId':_0x2fe332[_0x7538('0xe0')]||undefined,'CampaignId':_0x2fe332['CampaignId']||undefined})[_0x7538('0xbc')](loggerCatch(_0x7538('0x1ac')));}break;case 0xa:if(_0x2fe332['countdropretry']>=_0x47ddc9[_0x7538('0x127')]-0x1){return!![];}this[_0x7538('0xcd')]({'active':![],'countdropretry':_0x2fe332['countdropretry']+=0x1,'scheduledat':moment()[_0x7538('0x104')](_0x47ddc9[_0x7538('0x123')],_0x7538('0x106'))[_0x7538('0x81')](_0x7538('0x107')),'ContactId':_0x2fe332[_0x7538('0xde')],'ListId':_0x2fe332[_0x7538('0x108')],'VoiceQueueId':_0x2fe332[_0x7538('0xe0')]||undefined,'CampaignId':_0x2fe332['CampaignId']||undefined})[_0x7538('0xbc')](loggerCatch(_0x7538('0x1ad')));break;case 0xb:if(_0x2fe332[_0x7538('0xfe')]>=_0x47ddc9[_0x7538('0x12e')]-0x1){return!![];}this[_0x7538('0xcd')]({'active':![],'countabandonedretry':_0x2fe332['countabandonedretry']+=0x1,'scheduledat':moment()[_0x7538('0x104')](_0x47ddc9[_0x7538('0x12f')],_0x7538('0x106'))[_0x7538('0x81')](_0x7538('0x107')),'ContactId':_0x2fe332['ContactId'],'ListId':_0x2fe332['ListId'],'VoiceQueueId':_0x2fe332[_0x7538('0xe0')]||undefined,'CampaignId':_0x2fe332['CampaignId']||undefined})[_0x7538('0xbc')](loggerCatch(_0x7538('0x130')));break;case 0x13:if(_0x2fe332[_0x7538('0xf7')]>=_0x47ddc9[_0x7538('0x102')]-0x1){return!![];}this['rescheduleContact']({'active':![],'countmachineretry':_0x2fe332[_0x7538('0xf7')]+=0x1,'scheduledat':moment()['add'](_0x47ddc9[_0x7538('0x105')],_0x7538('0x106'))[_0x7538('0x81')](_0x7538('0x107')),'ContactId':_0x2fe332[_0x7538('0xde')],'ListId':_0x2fe332['ListId'],'VoiceQueueId':_0x2fe332['VoiceQueueId']||undefined,'CampaignId':_0x2fe332[_0x7538('0xe1')]||undefined})[_0x7538('0xbc')](loggerCatch('[rescheduleContact][Machine]'));break;case 0x14:if(_0x2fe332[_0x7538('0xff')]>=_0x47ddc9['dialAgentRejectMaxRetry']-0x1){return!![];}this[_0x7538('0xcd')]({'active':![],'countagentrejectretry':_0x2fe332['countagentrejectretry']+=0x1,'scheduledat':moment()['add'](_0x47ddc9['dialAgentRejectRetryFrequency'],_0x7538('0x106'))[_0x7538('0x81')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x2fe332['ContactId'],'ListId':_0x2fe332[_0x7538('0x108')],'VoiceQueueId':_0x2fe332[_0x7538('0xe0')]||undefined,'CampaignId':_0x2fe332[_0x7538('0xe1')]||undefined})['catch'](loggerCatch('[rescheduleContact][AgentReject]'));break;default:return!![];}};Dialer[_0x7538('0xb8')][_0x7538('0x1a0')]=function(_0x55173e,_0x281793,_0x51be3d){var _0x2be554=this;var _0x3475f1=new History(_0x55173e);var _0x4cfd81=![];var _0x20bf00;var _0x4d177d;return new BPromise(function(_0x1c05c0,_0xcfd77e){if(_[_0x7538('0x42')](_0x281793)&&typeof _0x281793!==_0x7538('0x175')){return _0xcfd77e(msgResponse('[callProgressDetecting]','Failure',_0x7538('0x1ae')));}if(_[_0x7538('0x42')](_0x51be3d)&&typeof _0x51be3d!==_0x7538('0x175')){return _0xcfd77e(msgResponse(_0x7538('0x1af'),'Failure','evt\x20is\x20undefine'));}_0x2be554[_0x7538('0xc6')](_0x3475f1,_0x51be3d[_0x7538('0x117')],_0x281793)[_0x7538('0xc3')](function(_0x123655){if(_0x123655['additional']==0x1)_0x4cfd81=!![];switch(_0x51be3d['reason']){case'0':_0x281793[_0x7538('0x69')]+=0x1;_0x3475f1[_0x7538('0xf1')]=0x0;_0x3475f1[_0x7538('0xb3')]=_0x7538('0x1b0');_0x3475f1['countnosuchnumberretry']+=0x1;_0x3475f1[_0x7538('0xf8')]+=0x1;ami[_0x7538('0x4f')](_0x7538('0x1b1'),ut['buildObj'](_0x55173e,_0x7538('0x1b2')));_0x2be554['createHistory'](_0x3475f1)[_0x7538('0xbc')](loggerCatch(_0x7538('0xfa')));if(_0x2be554[_0x7538('0x1a2')](0x0,_0x55173e,_0x281793)&&!_0x4cfd81){if(_0x3475f1['countnosuchnumberretry']>=_0x281793['dialNoSuchNumberMaxRetry']){_0x2be554[_0x7538('0x103')](_0x3475f1,_0x1c05c0,_0xcfd77e,_0x7538('0x1b3'));}else{_0x2be554[_0x7538('0x101')](_0x3475f1,_0x1c05c0,_0xcfd77e,'reason\x200\x20no\x20such\x20number....');}}break;case'3':_0x281793[_0x7538('0x68')]+=0x1;_0x3475f1[_0x7538('0xf1')]=0x3;_0x3475f1[_0x7538('0xb3')]='NoAnswer';_0x3475f1[_0x7538('0xfc')]+=0x1;_0x3475f1[_0x7538('0xf8')]+=0x1;ami[_0x7538('0x4f')]('custom:agentnoanswer',ut['buildObj'](_0x55173e,_0x7538('0x1b4')));_0x2be554['createHistory'](_0x3475f1)['catch'](loggerCatch(_0x7538('0x1b5')));if(_0x2be554[_0x7538('0x1a2')](0x3,_0x55173e,_0x281793)&&!_0x4cfd81){if(_0x3475f1[_0x7538('0xfc')]>=_0x281793[_0x7538('0x1a3')]){_0x2be554[_0x7538('0x103')](_0x3475f1,_0x1c05c0,_0xcfd77e,_0x7538('0x1b6'));}else{_0x2be554[_0x7538('0x101')](_0x3475f1,_0x1c05c0,_0xcfd77e,'reason\x203\x20ringing\x20no\x20answer');}}break;case'5':_0x281793[_0x7538('0x1b7')]+=0x1;_0x3475f1[_0x7538('0xf1')]=0x5;_0x3475f1['statedesc']='Busy';_0x3475f1[_0x7538('0x10d')]+=0x1;_0x3475f1[_0x7538('0xf8')]+=0x1;ami[_0x7538('0x4f')]('custom:agentbusy',ut['buildObj'](_0x55173e,_0x7538('0x1b8')));_0x2be554[_0x7538('0xd5')](_0x3475f1)['catch'](loggerCatch(_0x7538('0x1b9')));if(_0x2be554[_0x7538('0x1a2')](0x5,_0x55173e,_0x281793)&&!_0x4cfd81){if(_0x3475f1[_0x7538('0x10d')]>=_0x281793[_0x7538('0x1a5')]){_0x2be554['createStateFinal'](_0x3475f1,_0x1c05c0,_0xcfd77e,_0x7538('0x1ba'));}else{_0x2be554[_0x7538('0x101')](_0x3475f1,_0x1c05c0,_0xcfd77e,_0x7538('0x1ba'));}}break;case'8':_0x281793['outboundCongestionCallsDay']+=0x1;_0x3475f1[_0x7538('0xf1')]=0x8;_0x3475f1[_0x7538('0xb3')]=_0x7538('0x1bb');_0x3475f1['countcongestionretry']+=0x1;_0x3475f1[_0x7538('0xf8')]+=0x1;ami[_0x7538('0x4f')]('custom:agentcongestion',ut[_0x7538('0x1bc')](_0x55173e,'congestion'));_0x2be554['createHistory'](_0x3475f1)['catch'](loggerCatch(_0x7538('0x1bd')));if(_0x2be554[_0x7538('0x1a2')](0x8,_0x55173e,_0x281793)&&!_0x4cfd81){if(_0x3475f1[_0x7538('0xfb')]>=_0x281793[_0x7538('0x1a8')]){_0x2be554[_0x7538('0x103')](_0x3475f1,_0x1c05c0,_0xcfd77e,'reason\x208\x20congestion');}else{_0x2be554[_0x7538('0x101')](_0x3475f1,_0x1c05c0,_0xcfd77e,_0x7538('0x1be'));}}break;case'11':_0x281793['outboundAbandonedCallsDay']+=0x1;_0x3475f1[_0x7538('0xf1')]=0xb;_0x3475f1['statedesc']=_0x7538('0x12d');_0x3475f1[_0x7538('0xfe')]+=0x1;_0x3475f1[_0x7538('0xf8')]+=0x1;_0x2be554['createHistory'](_0x3475f1)['catch'](loggerCatch(_0x7538('0x131')));if(_0x2be554[_0x7538('0x1a2')](0xb,_0x55173e,_0x281793)&&!_0x4cfd81){if(_0x3475f1[_0x7538('0xfe')]>=_0x281793[_0x7538('0x12e')]){_0x2be554[_0x7538('0x103')](_0x3475f1,_0x1c05c0,_0xcfd77e,_0x7538('0x1bf'));}else{_0x2be554[_0x7538('0x101')](_0x3475f1,_0x1c05c0,_0xcfd77e,_0x7538('0x1bf'));}}break;case'20':_0x281793[_0x7538('0x6c')]+=0x1;_0x3475f1['state']=0x14;_0x3475f1['statedesc']=_0x7538('0x1c0');_0x3475f1['countagentrejectretry']+=0x1;_0x3475f1['countglobal']+=0x1;ami['emit'](_0x7538('0x1c1'),ut[_0x7538('0x1bc')](_0x55173e,_0x7538('0x1c2')));_0x2be554[_0x7538('0xd5')](_0x3475f1)[_0x7538('0xbc')](loggerCatch(_0x7538('0x1c3')));if(_0x2be554[_0x7538('0x1a2')](0x14,_0x55173e,_0x281793)&&!_0x4cfd81){if(_0x3475f1[_0x7538('0xff')]>=_0x281793[_0x7538('0x1c4')]){_0x2be554[_0x7538('0x103')](_0x3475f1,_0x1c05c0,_0xcfd77e,_0x7538('0x1c5'));}else{_0x2be554[_0x7538('0x101')](_0x3475f1,_0x1c05c0,_0xcfd77e,_0x7538('0x1c5'));}}break;default:_0x281793[_0x7538('0x6d')]+=0x1;_0x3475f1[_0x7538('0xf1')]=0xc;_0x3475f1[_0x7538('0xb3')]=_0x51be3d['reason'];_0x2be554[_0x7538('0xd5')](_0x3475f1)[_0x7538('0xbc')](loggerCatch(_0x7538('0x1c6')));if(_0x2be554[_0x7538('0x1a2')](_0x51be3d[_0x7538('0x117')],_0x55173e,_0x281793)&&!_0x4cfd81){if(_0x3475f1[_0x7538('0x10d')]+_0x3475f1[_0x7538('0xfb')]+_0x3475f1[_0x7538('0xfc')]+_0x3475f1[_0x7538('0x10e')]+_0x3475f1[_0x7538('0xfd')]+_0x3475f1[_0x7538('0xfe')]+_0x3475f1[_0x7538('0xf7')]+_0x3475f1[_0x7538('0xff')]>=_0x281793[_0x7538('0x100')]){_0x2be554['stateGlobal'](_0x3475f1,_0x1c05c0,_0xcfd77e,_0x51be3d[_0x7538('0x117')]);}else{_0x2be554['createStateFinal'](_0x3475f1,_0x1c05c0,_0xcfd77e,_0x51be3d[_0x7538('0x117')]);}}}})[_0x7538('0xc3')](function(_0x263a2b){if(_0x4cfd81){_0x2be554[_0x7538('0xc8')](_0x3475f1,_0x20bf00,_0x4d177d)[_0x7538('0xc3')](function(_0x2fb32f){return _0x1c05c0(0x1);});}});});};Dialer[_0x7538('0xb8')][_0x7538('0x101')]=function(_0x18c3f9,_0xba82c4,_0x37c4ba,_0x2b9a7a){var _0x26b583=new Final(_0x18c3f9);_0x26b583[_0x7538('0xf1')]=0xf;_0x26b583[_0x7538('0xb3')]=_0x7538('0x1c7');this[_0x7538('0x103')](_0x26b583,_0xba82c4,_0x37c4ba,_0x2b9a7a);};Dialer[_0x7538('0xb8')]['createStateFinal']=function(_0x571f4d,_0x51c63d,_0x462455,_0x1ac757){this[_0x7538('0xd4')](_0x571f4d)[_0x7538('0xc3')](function(){return _0x51c63d(msgResponse('[callProgressDetecting]',_0x7538('0xe5'),_0x1ac757));})['catch'](function(){return _0x462455(msgResponse(_0x7538('0x1c8'),'Failure',_0x7538('0x1c9')));});};Dialer[_0x7538('0xb8')][_0x7538('0x9')]=function(_0x5acb7b){var _0x471fd7=_0x5acb7b['dialPredictiveOptimizationPercentage']/0x64;var _0x3587fc=_0x5acb7b[_0x7538('0x67')]/(_0x5acb7b[_0x7538('0x67')]+_0x5acb7b['outboundAnswerCallsDay']);var _0x527f59=Math[_0x7538('0x1ca')](_0x5acb7b[_0x7538('0x76')]*(_0x5acb7b[_0x7538('0x1cb')]/0x64));var _0x3d6fd3=Math[_0x7538('0x1ca')](_0x5acb7b[_0x7538('0x76')]*(_0x5acb7b[_0x7538('0x1cc')]/0x64));var _0x339a0b=_0x5acb7b[_0x7538('0xad')]+_0x5acb7b[_0x7538('0x58')];var _0x5eab7d=Math[_0x7538('0x1cd')](_0x5acb7b['erlangCalls']*_0x5acb7b[_0x7538('0x7a')]*_0x5acb7b[_0x7538('0x73')]*_0x5acb7b['predictiveIntervalMultiplicativeFactor']);if(_[_0x7538('0x42')](_0x5acb7b['startProgressive'])){if(!_[_0x7538('0x42')](_0x5acb7b[_0x7538('0x2b')])){_0x5acb7b['startPredictive']=undefined;loggerPredictive[_0x7538('0xa0')]('[startMethodPredictive][StartProgressive]',_0x7538('0x1ce'));}if(!_[_0x7538('0x42')](_0x5acb7b[_0x7538('0x9b')])){loggerPredictive[_0x7538('0xa0')](_0x7538('0x1cf'),_0x7538('0x1d0'));clearInterval(_0x5acb7b[_0x7538('0x9b')]);_0x5acb7b['handlePredictive']=undefined;}_0x5acb7b[_0x7538('0x2c')]=moment()[_0x7538('0x81')](_0x7538('0x107'));loggerPredictive[_0x7538('0x85')](_0x5acb7b[_0x7538('0x49')],_0x7538('0x1d1'),_0x5acb7b[_0x7538('0x2c')]);this[_0x7538('0x167')](_0x5acb7b,0x1);}else if(ifInterval(_0x5acb7b['dialPredictiveInterval'],_0x5acb7b[_0x7538('0x2c')])){this[_0x7538('0x167')](_0x5acb7b,0x1);loggerPredictiveCalls[_0x7538('0x85')](_0x7538('0x1d2'),_0x5acb7b[_0x7538('0x2c')],_0x5acb7b[_0x7538('0x49')]);_0x5acb7b[_0x7538('0x78')]=0x0;_0x5acb7b['predictiveIntervalErlangCallsDroppedCalls']=0x0;}else if(_0x471fd7<_0x3587fc&&_0x5acb7b[_0x7538('0x1d3')]===_0x7538('0x1d4')){freeVariablesPredictive(_0x5acb7b);loggerPredictive['info'](_0x7538('0x1d5'),'Dropped\x20calls\x20day',_0x3587fc,_0x7538('0x2c'),_0x5acb7b['name']);}else if(_0x5eab7d<_0x5acb7b[_0x7538('0x72')]&&_0x5acb7b[_0x7538('0x1d3')]===_0x7538('0x1d4')){freeVariablesPredictive(_0x5acb7b);loggerPredictive['info'](_0x7538('0x1d6'),'Max\x20Drop\x20',_0x5eab7d,'Drop\x20in\x20this\x20interval',_0x5acb7b[_0x7538('0x72')],_0x7538('0x2c'),_0x5acb7b[_0x7538('0x49')]);}else if(!ifInterval(_0x5acb7b['dialPredictiveInterval'],_0x5acb7b[_0x7538('0x2c')])&&_['isUndefined'](_0x5acb7b[_0x7538('0x2b')])&&!_[_0x7538('0x42')](_0x5acb7b[_0x7538('0x2c')])){_0x5acb7b['startPredictive']=moment()[_0x7538('0x81')](_0x7538('0x107'));loggerPredictive['info'](_0x5acb7b[_0x7538('0x49')],_0x7538('0x1d7'),_0x5acb7b[_0x7538('0x2b')]);this[_0x7538('0x1d8')](_0x5acb7b[_0x7538('0x1d9')])[_0x7538('0xc3')](this['getDataPredictive'](_0x5acb7b))[_0x7538('0xc3')](mergeDataErlangB(_0x5acb7b))[_0x7538('0xc3')](this[_0x7538('0x1da')](_0x5acb7b))['catch'](loggerCatchPredictive(_0x7538('0x1db'),_0x5acb7b));}else if(!ifInterval(_0x5acb7b[_0x7538('0x1d9')],_0x5acb7b['startPredictive'])){_0x5acb7b[_0x7538('0x72')]=0x0;_0x5acb7b[_0x7538('0x2b')]=moment()[_0x7538('0x81')]('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive['info'](_0x5acb7b[_0x7538('0x49')],_0x7538('0x1dc'),_0x5acb7b[_0x7538('0x2b')]);clearInterval(_0x5acb7b[_0x7538('0x9b')]);_0x5acb7b['handlePredictive']=undefined;this[_0x7538('0x1d8')](_0x5acb7b[_0x7538('0x1d9')])[_0x7538('0xc3')](this['getDataPredictive'](_0x5acb7b))[_0x7538('0xc3')](mergeDataErlangB(_0x5acb7b))[_0x7538('0xc3')](this[_0x7538('0x1da')](_0x5acb7b))[_0x7538('0xbc')](loggerCatchPredictive(_0x7538('0x1dd'),_0x5acb7b));}else if(_0x5acb7b[_0x7538('0x76')]&&_0x339a0b<_0x5acb7b[_0x7538('0x76')]-_0x3d6fd3){freeVariablesPredictive(_0x5acb7b);loggerPredictive[_0x7538('0x85')](_0x5acb7b['name'],_0x7538('0x1de'),_0x339a0b,_0x7538('0x1df'),_0x5acb7b[_0x7538('0x76')],'-',_0x3d6fd3,'=',_0x5acb7b[_0x7538('0x76')]-_0x3d6fd3,')');}else if(_0x5acb7b['predictiveIntervalAvailable']&&_0x339a0b>_0x5acb7b[_0x7538('0x76')]+_0x527f59){freeVariablesPredictive(_0x5acb7b);loggerPredictive[_0x7538('0x85')](_0x5acb7b[_0x7538('0x49')],_0x7538('0x1de'),_0x339a0b,_0x7538('0x1e0'),_0x5acb7b[_0x7538('0x76')],'+',_0x527f59,'=',_0x5acb7b['predictiveIntervalAvailable']+_0x527f59,')');}};Dialer[_0x7538('0xb8')][_0x7538('0x1e1')]=function(_0x29fef2){var _0x5193f5=this;return function(_0x3521f4){return new BPromise(function(_0x5e0ede,_0x24bbb0){_[_0x7538('0x98')](_0x29fef2,_0x3521f4[0x0]);if(checkGetDataPredictive(_0x3521f4[0x0])){var _0x2a47a0=_0x29fef2[_0x7538('0x76')]=_0x29fef2[_0x7538('0x58')]+_0x29fef2[_0x7538('0xad')];var _0x4b5686=_0x29fef2[_0x7538('0x1d9')]*0x3c;var _0x2b510f=_0x3521f4[0x0][_0x7538('0x6f')]+_0x3521f4[0x0][_0x7538('0x8c')];var _0x4b6e66=(_0x3521f4[0x0][_0x7538('0x6e')]+_0x3521f4[0x0][_0x7538('0x71')]+_0x3521f4[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x3521f4[0x0]['predictiveIntervalTotalCalls'];_0x29fef2['predictiveIntervalHitRate']=_0x4b6e66>0x0?_0x4b6e66:0x1;switch(_0x29fef2[_0x7538('0x1d3')]){case'dropRate':var _0x3311c4=_0x29fef2[_0x7538('0x1e2')]/0x64;return _0x5193f5[_0x7538('0x1e3')](_0x2a47a0,_0x4b5686,_0x2b510f,_0x4b6e66,_0x3311c4)['then'](function(_0x186e41){return _0x5e0ede(_0x186e41);});case _0x7538('0x1e4'):var _0x456e67=_0x29fef2['dialPredictiveOptimizationPercentage']/0x64;return _0x5193f5['busyFactor'](_0x2a47a0,_0x4b5686,_0x2b510f,_0x4b6e66,_0x456e67)['then'](function(_0x28fd91){return _0x5e0ede(_0x28fd91);});default:return _0x24bbb0(msgResponse(_0x7538('0x1e5'),_0x7538('0x155'),_0x7538('0x1e6')));}}else{return _0x24bbb0(msgResponse(_0x7538('0x1e5'),'Failure',_0x7538('0x1e7')));}});};};Dialer['prototype']['getDataPredictiveOld']=function(_0x525527){var _0x17ce5c=this;return function(_0x395fd6){return new BPromise(function(_0x442cb4,_0x53be11){_[_0x7538('0x98')](_0x525527,_0x395fd6[0x0]);if(checkGetDataPredictive(_0x395fd6[0x0])){loggerPredictive[_0x7538('0x85')](JSON[_0x7538('0x4c')](_0x395fd6[0x0]));if(_0x525527[_0x7538('0x1d3')]===_0x7538('0x1d4')){return _0x17ce5c['getVoiceQueueRtPauses'](_0x525527['id'])[_0x7538('0xc3')](function(_0x353362){var _0x49d6cc=_0x525527[_0x7538('0x54')]-_0x353362[0x0][_0x7538('0x1e8')];var _0xfe7fbb=_0x525527['dialPredictiveInterval']*0x3c;var _0x48a20b=_0x395fd6[0x0][_0x7538('0x6f')]+_0x395fd6[0x0][_0x7538('0x8c')];var _0xb37e5e=(_0x395fd6[0x0]['predictiveIntervalAnsweredCalls']+_0x395fd6[0x0][_0x7538('0x71')]+_0x395fd6[0x0][_0x7538('0x70')])/_0x395fd6[0x0][_0x7538('0x88')];var _0x416af2=_0x525527[_0x7538('0x1e2')]/0x64;_0x525527['predictiveIntervalPauses']=_0x353362[0x0][_0x7538('0x1e8')]||0x0;_0x525527['predictiveIntervalHitRate']=_0xb37e5e>0x0?_0xb37e5e:0x1;return _0x17ce5c['abandonmentRate'](_0x49d6cc,_0xfe7fbb,_0x48a20b,_0xb37e5e,_0x416af2);})['then'](function(_0x228424){return _0x442cb4(_0x228424);})[_0x7538('0xbc')](function(_0x328b88){return _0x53be11(msgResponse(_0x7538('0x1e9'),'Failure',JSON[_0x7538('0x4c')](_0x328b88)));});}if(_0x525527[_0x7538('0x1d3')]==='agentBusyFactor'){return _0x17ce5c[_0x7538('0xd2')](_0x525527['id'])['then'](function(_0x24ffcd){var _0x5c6a6b=_0x525527[_0x7538('0x54')]-_0x24ffcd[0x0][_0x7538('0x1e8')];var _0x42e37a=_0x525527[_0x7538('0x1d9')]*0x3c;var _0x7b5f4d=_0x395fd6[0x0][_0x7538('0x6f')]+_0x395fd6[0x0][_0x7538('0x8c')];var _0x522372=(_0x395fd6[0x0][_0x7538('0x6e')]+_0x395fd6[0x0][_0x7538('0x71')]+_0x395fd6[0x0][_0x7538('0x70')])/_0x395fd6[0x0][_0x7538('0x88')];var _0x2a965c=_0x525527[_0x7538('0x1e2')]/0x64;_0x525527[_0x7538('0x75')]=_0x24ffcd[0x0][_0x7538('0x1e8')]||0x0;_0x525527[_0x7538('0x73')]=_0x522372>0x0?_0x522372:0x1;return _0x17ce5c[_0x7538('0x1ea')](_0x5c6a6b,_0x42e37a,_0x7b5f4d,_0x522372,_0x2a965c);})['then'](function(_0x44ca3f){return _0x442cb4(_0x44ca3f);})[_0x7538('0xbc')](function(_0x48cd1e){return _0x53be11(msgResponse(_0x7538('0x1e9'),_0x7538('0x155'),JSON[_0x7538('0x4c')](_0x48cd1e)));});}}else{return _0x53be11(msgResponse('[getDataPredictive]','Failure',_0x7538('0x1e7')));}});};};Dialer['prototype']['startMethodPredictive']=function(_0x11af28){var _0x46f3fb=this;return function(){var _0x299983=0x0;var _0x4ce3d7=Math['floor'](_0x11af28[_0x7538('0x79')]*0x3e8);if(_0x4ce3d7>0x0){_0x4ce3d7=_0x4ce3d7<0x64?0x64:_0x4ce3d7;loggerPredictive[_0x7538('0x85')](_0x11af28['name'],_0x7538('0x1eb'),_0x4ce3d7,_0x7538('0x4d'));_0x11af28['handlePredictive']=setInterval(function(){_0x46f3fb[_0x7538('0x9b')](_0x11af28);loggerPredictiveCalls[_0x7538('0x85')](_0x7538('0x1ec'),_0x299983+=0x1);},_0x4ce3d7);}else{loggerPredictive['info'](_0x11af28[_0x7538('0x49')],_0x7538('0x1ed'));}};};Dialer[_0x7538('0xb8')][_0x7538('0x1ee')]=function(_0x1a5018,_0x76ed91){var _0x2bad93=this;return function(_0xea95bd){if(_['isEmpty'](_0xea95bd)){if(_[_0x7538('0xb9')](_0x76ed91[_0x7538('0xdf')])||!_0x76ed91[_0x7538('0x1ef')]){if(_0x1a5018[_0x7538('0x165')]===_0x7538('0x8')){_0x1a5018['queueStatusComplete']=_[_0x7538('0x42')](_0x1a5018[_0x7538('0x13a')])?!![]:_0x1a5018[_0x7538('0x13a')];var _0x2c71e6=uuid['v4']();_0x2bad93[_0x7538('0x27')][_0x2c71e6]=new Action(_0x1a5018,_0x76ed91,_0x2c71e6);loggerBooked[_0x7538('0x85')]('[booked][checkContactBlack]',_0x2c71e6,_0x7538('0x1f0'),JSON[_0x7538('0x4c')](_0x1a5018[_0x7538('0x13a')]),_0x7538('0x1f1'),_0x1a5018[_0x7538('0x49')]);if(_0x1a5018['queueStatusComplete']){_0x1a5018['queueStatusComplete']=![];_0x2bad93[_0x7538('0x136')][_0x2bad93[_0x7538('0x27')][_0x2c71e6][_0x7538('0xbf')]]=[];ami[_0x7538('0xba')]({'actionid':_0x2c71e6,'action':_0x7538('0x1f2'),'queue':_0x1a5018[_0x7538('0x49')]})[_0x7538('0xbc')](function(){_0x2bad93[_0x7538('0xbe')](_0x1a5018);_0x2bad93[_0x7538('0xcd')]({'active':![],'ContactId':_0x2bad93[_0x7538('0x27')][_0x2c71e6][_0x7538('0xde')],'ListId':_0x2bad93[_0x7538('0x27')][_0x2c71e6][_0x7538('0x108')],'VoiceQueueId':_0x2bad93[_0x7538('0x27')][_0x2c71e6][_0x7538('0xe0')]||undefined,'CampaignId':_0x2bad93['actions'][_0x2c71e6][_0x7538('0xe1')]||undefined})[_0x7538('0xbc')](loggerCatch(_0x7538('0x1f3')));delete _0x2bad93[_0x7538('0x27')][_0x2c71e6];});}else{loggerBooked[_0x7538('0x85')](_0x7538('0x1f4'),JSON[_0x7538('0x4c')](_0x1a5018[_0x7538('0x13a')]),_0x7538('0x1f1'),_0x1a5018[_0x7538('0x49')]);_0x2bad93[_0x7538('0xbe')](_0x1a5018);_0x2bad93['rescheduleContact']({'active':![],'ContactId':_0x2bad93[_0x7538('0x27')][_0x2c71e6][_0x7538('0xde')],'ListId':_0x2bad93[_0x7538('0x27')][_0x2c71e6][_0x7538('0x108')],'VoiceQueueId':_0x2bad93[_0x7538('0x27')][_0x2c71e6][_0x7538('0xe0')]||undefined,'CampaignId':_0x2bad93['actions'][_0x2c71e6][_0x7538('0xe1')]||undefined})[_0x7538('0xbc')](loggerCatch(_0x7538('0x1f3')));delete _0x2bad93[_0x7538('0x27')][_0x2c71e6];}}else{return _0x2bad93['actionOriginate'](_0x1a5018,_0x76ed91);}}else{if(getDiff(_0x76ed91[_0x7538('0x1f5')])<_0x1a5018[_0x7538('0x1f6')]*0x3c){if(_0x76ed91['Agent']&&!_0x76ed91['Agent']['voicePause']){_0x2bad93[_0x7538('0x20')]['run'](_0x76ed91['id'])[_0x7538('0x1e')](function(){_0x2bad93['updateOriginated'](_0x1a5018);});}else{_0x2bad93[_0x7538('0xce')]({'active':![]},_0x76ed91['id'],0x1)[_0x7538('0x1e')](function(){_0x2bad93[_0x7538('0xbe')](_0x1a5018);});}}else{_0x1a5018[_0x7538('0x6b')]+=0x1;_0x2bad93[_0x7538('0xbe')](_0x1a5018);if(_0x1a5018[_0x7538('0x1f7')]){_0x2bad93['rescheduleContact']({'active':![],'recallme':![],'UserId':null,'ContactId':_0x76ed91['ContactId'],'ListId':_0x76ed91[_0x7538('0x108')],'VoiceQueueId':_0x76ed91['VoiceQueueId']||undefined,'CampaignId':_0x76ed91[_0x7538('0xe1')]||undefined})['catch'](loggerCatch(_0x7538('0x1f8')));_0x2bad93[_0x7538('0xd5')](createObjHistory(_0x1a5018,_0x76ed91,_0x7538('0x1f9'),0x17,_0x7538('0x1fa')))[_0x7538('0xbc')](loggerCatch(_0x7538('0x1fb')));}else{_0x2bad93[_0x7538('0xdc')](createObjHistory(_0x1a5018,_0x76ed91,_0x7538('0x1fc'),0x16,_0x7538('0x1fd')),_0x7538('0x1fe'),_0x7538('0x1ff'));}}}}else{_0x1a5018[_0x7538('0x64')]+=0x1;_0x2bad93[_0x7538('0xdc')](createObjHistory(_0x1a5018,_0x76ed91,_0x7538('0x200'),0xd,_0x7538('0x201')),_0x7538('0x202'),_0x7538('0x203'));throw _0x7538('0x204');}};};Dialer[_0x7538('0xb8')][_0x7538('0x16b')]=function(_0x228181){var _0x5ee247=this;var _0x1ec45=_0x228181[_0x7538('0x205')]-_0x228181[_0x7538('0x77')]-_0x228181[_0x7538('0x206')];emitCampaignSummary(_0x228181);if(_0x1ec45>0x0){if(_0x1ec45>this['maxNumberOriginate']){_0x1ec45=this[_0x7538('0x25')];}_0x228181['temp']+=_0x1ec45;this[_0x7538('0xd1')](_0x228181['id'],_0x1ec45,_0x228181['dialOrderByScheduledAt'])[_0x7538('0xc3')](function(_0x4f50ad){_0x228181['temp']-=_0x1ec45;_0x228181[_0x7538('0x206')]=_0x228181['temp']>0x0?_0x228181[_0x7538('0x206')]:0x0;if(!checkContactEmpty(_0x4f50ad)){_0x228181[_0x7538('0x43')]=_0x7538('0xa9');logger[_0x7538('0x85')](_0x7538('0x207')+_0x228181[_0x7538('0x49')]);}else{_0x228181[_0x7538('0x77')]+=_0x4f50ad['length'];_0x228181[_0x7538('0x43')]=_0x7538('0x208');for(var _0x15ee87=0x0;_0x15ee87<_0x4f50ad[_0x7538('0x13f')];_0x15ee87+=0x1){_0x228181[_0x7538('0x209')]+=0x1;if(_[_0x7538('0xb9')](_0x4f50ad[_0x15ee87])||_['isNil'](_0x4f50ad[_0x15ee87][_0x7538('0x177')])||_[_0x7538('0xb9')](_0x4f50ad[_0x15ee87]['Contact'][_0x7538('0x178')])){_0x5ee247[_0x7538('0xda')](_0x7538('0x20a'),_0x228181,_0x4f50ad[_0x15ee87]);}else{_0x5ee247[_0x7538('0xca')](_[_0x7538('0xdd')](_0x4f50ad[_0x15ee87],[_0x7538('0xe1'),_0x7538('0x20b')]))['then'](_0x5ee247[_0x7538('0x1ee')](_0x228181,_0x4f50ad[_0x15ee87]))[_0x7538('0xbc')](_0x5ee247[_0x7538('0xd9')](_0x7538('0x20c'),_0x228181));}}}})[_0x7538('0xbc')](loggerGetContactDialer(_0x7538('0x20d'),_0x228181,_0x1ec45));}};Dialer['prototype'][_0x7538('0x167')]=function(_0x332c39,_0x13291a){var _0x374961=this;var _0x4dd967=[];var _0x12293c=_0x13291a>=0x1?_0x13291a:0x1;if(_0x332c39[_0x7538('0x165')]==='booked'){_0x12293c=0x1;}var _0x1c9c8b=Math[_0x7538('0x1cd')](_0x332c39['available']*_0x12293c)-_0x332c39['originated']-_0x332c39[_0x7538('0x206')];emitVoiceQueueSummary(_0x332c39);if(_0x332c39[_0x7538('0x20e')]>0x0){var _0x529db1=_0x332c39[_0x7538('0x20e')]-_0x332c39['originated']-_0x332c39[_0x7538('0x58')]-_0x332c39['temp']-_0x332c39[_0x7538('0xac')];if(_0x1c9c8b>_0x529db1){_0x1c9c8b=_0x529db1;}}if(_0x1c9c8b>0x0){if(_0x332c39[_0x7538('0x165')]===_0x7538('0x8')){_0x1c9c8b=0x1;}if(_0x1c9c8b>this[_0x7538('0x25')]){_0x1c9c8b=this[_0x7538('0x25')];}_0x332c39[_0x7538('0x206')]+=_0x1c9c8b;for(var _0x27282c in this['agents']){if(typeof this[_0x7538('0x23')][_0x27282c]!==_0x7538('0xa3')){if(this[_0x7538('0x23')][_0x27282c][_0x7538('0xf1')]===_0x7538('0x20f')&&this['agents'][_0x27282c][_0x7538('0xe8')]===_0x7538('0xe9')){_0x4dd967[_0x7538('0x137')](this['agents'][_0x27282c]['id']);}}}this[_0x7538('0xcf')](_0x332c39['id'],_0x4dd967,_0x1c9c8b,_0x332c39[_0x7538('0x210')])[_0x7538('0xc3')](function(_0x3b43c0){_0x332c39[_0x7538('0x206')]-=_0x1c9c8b;_0x332c39['temp']=_0x332c39[_0x7538('0x206')]>0x0?_0x332c39[_0x7538('0x206')]:0x0;if(!checkContactEmpty(_0x3b43c0)){_0x374961[_0x7538('0xc1')](_0x332c39)[_0x7538('0xc3')](sendMessageReschedule(_0x332c39))['catch'](loggerCatch(_0x7538('0x211')));}else{_0x332c39[_0x7538('0x77')]+=_0x3b43c0['length'];_0x332c39[_0x7538('0x43')]=_0x332c39['dialMethod']===_0x7538('0x8')?_0x7538('0x17f'):'RUNNING';for(var _0x3e3720=0x0;_0x3e3720<_0x3b43c0[_0x7538('0x13f')];_0x3e3720+=0x1){if(_[_0x7538('0xb9')](_0x3b43c0[_0x3e3720])||_[_0x7538('0xb9')](_0x3b43c0[_0x3e3720][_0x7538('0x177')])||_[_0x7538('0xb9')](_0x3b43c0[_0x3e3720][_0x7538('0x177')][_0x7538('0x178')])){_0x374961[_0x7538('0xda')]('[actionOriginate]\x20',_0x332c39,_0x3b43c0[_0x3e3720]);}else{_0x374961[_0x7538('0xc4')](_[_0x7538('0xdd')](_0x3b43c0[_0x3e3720],[_0x7538('0xe0'),'Contact.phone']))[_0x7538('0xc3')](_0x374961[_0x7538('0x1ee')](_0x332c39,_0x3b43c0[_0x3e3720]))['catch'](_0x374961[_0x7538('0xd9')]('[actionOriginate]\x20',_0x332c39));}}}})[_0x7538('0xbc')](loggerGetContactDialer(_0x7538('0x212'),_0x332c39,_0x1c9c8b));}};Dialer[_0x7538('0xb8')]['handlePredictive']=function(_0x4df681){if(_0x4df681[_0x7538('0x20e')]>0x0){var _0x4f7d95=_0x4df681['dialLimitQueue']-_0x4df681[_0x7538('0x77')]-_0x4df681['talking'];if(_0x4f7d95>0x0){this[_0x7538('0x213')](_0x4df681);}else{loggerPredictiveCalls[_0x7538('0x85')](_0x7538('0x214'));}}else{this[_0x7538('0x213')](_0x4df681);}};Dialer['prototype'][_0x7538('0x213')]=function(_0x4c14d4){var _0x3e2f77=this;var _0x415c84=[];_0x4c14d4[_0x7538('0x77')]+=0x1;for(var _0x536c3c in this[_0x7538('0x23')]){if(typeof this[_0x7538('0x23')][_0x536c3c]!==_0x7538('0xa3')){if(this[_0x7538('0x23')][_0x536c3c]['state']===_0x7538('0x20f')&&this['agents'][_0x536c3c][_0x7538('0xe8')]===_0x7538('0xe9')){_0x415c84[_0x7538('0x137')](this['agents'][_0x536c3c]['id']);}}}this[_0x7538('0xcf')](_0x4c14d4['id'],_0x415c84,0x1,_0x4c14d4['dialOrderByScheduledAt'])['then'](function(_0x5781dc){if(!checkContactEmpty(_0x5781dc)){checkContactLowerLimitOriginate(_0x4c14d4,0x1,0x0);_0x3e2f77['countReScheduled'](_0x4c14d4)[_0x7538('0xc3')](sendMessageReschedule(_0x4c14d4))['catch'](loggerCatch('[countReScheduled]\x20'));}else{_0x4c14d4[_0x7538('0x43')]=_0x7538('0x208');if(_['isNil'](_0x5781dc[0x0])||_['isNil'](_0x5781dc[0x0][_0x7538('0x177')])||_['isNil'](_0x5781dc[0x0][_0x7538('0x177')][_0x7538('0x178')])){_0x3e2f77[_0x7538('0xda')]('[actionOriginate]\x20',_0x4c14d4,_0x5781dc[0x0]);}else{_0x3e2f77['checkIsBlackList'](_[_0x7538('0xdd')](_0x5781dc[0x0],[_0x7538('0xe0'),_0x7538('0x20b')]))[_0x7538('0xc3')](_0x3e2f77[_0x7538('0x1ee')](_0x4c14d4,_0x5781dc[0x0]))['catch'](_0x3e2f77[_0x7538('0xd9')](_0x7538('0x215'),_0x4c14d4));}}})[_0x7538('0xbc')](loggerGetContactDialer(_0x7538('0x216'),_0x4c14d4,0x1));emitVoiceQueueSummary(_0x4c14d4);};Dialer[_0x7538('0xb8')][_0x7538('0x1e3')]=function(_0x11421b,_0x420259,_0x1e40db,_0x20d70d,_0x2dc8a6,_0x55c34c){loggerPredictive[_0x7538('0x85')](_0x7538('0x217'));loggerPredictive[_0x7538('0x85')](_0x7538('0x218'),_0x11421b);loggerPredictive[_0x7538('0x85')](_0x7538('0x219'),_0x420259);loggerPredictive[_0x7538('0x85')](_0x7538('0x21a'),_0x1e40db);loggerPredictive[_0x7538('0x85')](_0x7538('0x21b'),_0x20d70d);loggerPredictive['info'](_0x7538('0x21c'),_0x2dc8a6);loggerPredictive[_0x7538('0x85')](_0x7538('0x8e'));return new BPromise(function(_0x4bca2d,_0x4014d2){if(_0x11421b<=0x0||isNaN(_0x11421b)){return _0x4014d2(msgResponse(_0x7538('0x21d'),'Error',_0x7538('0x21e')+_0x11421b));}if(_0x1e40db<=0x0||isNaN(_0x1e40db)){return _0x4014d2(msgResponse('[abandonmentRate]',_0x7538('0x19c'),_0x7538('0x21f')+_0x1e40db));}if(_0x20d70d<=0x0||isNaN(_0x20d70d)){return _0x4014d2(msgResponse('[abandonmentRate]',_0x7538('0x19c'),_0x7538('0x220')+_0x20d70d));}if(_0x420259<=0x0||isNaN(_0x420259)){return _0x4014d2(msgResponse(_0x7538('0x21d'),_0x7538('0x19c'),_0x7538('0x221')+_0x420259));}if(_0x2dc8a6<=0x0||isNaN(_0x2dc8a6)){return _0x4014d2(msgResponse(_0x7538('0x21d'),'Error',_0x7538('0x222')+_0x2dc8a6));}_0x55c34c=_0x55c34c||0x0;var _0xb69938=0x1/_0x1e40db;var _0x51828e=0x0;var _0x4cbe56=0x0;var _0x27cc38=0x0;var _0x5509cf=0x0;for(var _0x3cd7f1=0x0;_0x27cc38<_0x2dc8a6;_0x3cd7f1+=0x1){_0x4cbe56=_0x3cd7f1/_0x420259;_0x51828e=(_0x20d70d*_0x4cbe56+_0x55c34c)/_0xb69938;_0x27cc38=erlangb(_0x51828e,_0x11421b);_0x5509cf=_0x51828e/_0x11421b*(0x1-erlangb(_0x51828e,_0x11421b));}return _0x4bca2d({'erlangCalls':_0x3cd7f1,'erlangCallToSecond':_0x420259/_0x3cd7f1,'erlangAbandonmentRate':_0x27cc38,'erlangBusyFactor':_0x5509cf});});};Dialer['prototype'][_0x7538('0x1ea')]=function(_0x2417eb,_0x399a86,_0x4b2fa8,_0x1d8592,_0x560588,_0x2c7167){loggerPredictive[_0x7538('0x85')](_0x7538('0x223'));loggerPredictive[_0x7538('0x85')](_0x7538('0x218'),_0x2417eb);loggerPredictive[_0x7538('0x85')](_0x7538('0x219'),_0x399a86);loggerPredictive[_0x7538('0x85')](_0x7538('0x21a'),_0x4b2fa8);loggerPredictive[_0x7538('0x85')](_0x7538('0x21b'),_0x1d8592);loggerPredictive[_0x7538('0x85')](_0x7538('0x224'),_0x560588);loggerPredictive[_0x7538('0x85')](_0x7538('0x8e'));return new BPromise(function(_0x44ce91,_0xfd15e4){if(_0x2417eb<=0x0||isNaN(_0x2417eb)){return _0xfd15e4(msgResponse('[busyFactor]',_0x7538('0x19c'),_0x7538('0x21e')+_0x2417eb));}if(_0x4b2fa8<=0x0||isNaN(_0x4b2fa8)){return _0xfd15e4(msgResponse('[busyFactor]',_0x7538('0x19c'),_0x7538('0x21f')+_0x4b2fa8));}if(_0x1d8592<=0x0||isNaN(_0x1d8592)){return _0xfd15e4(msgResponse('[busyFactor]',_0x7538('0x19c'),_0x7538('0x220')+_0x1d8592));}if(_0x399a86<=0x0||isNaN(_0x399a86)){return _0xfd15e4(msgResponse(_0x7538('0x225'),'Error','interval\x20=\x20'+_0x399a86));}if(_0x560588<=0x0||isNaN(_0x560588)){return _0xfd15e4(msgResponse(_0x7538('0x225'),_0x7538('0x19c'),_0x7538('0x226')+_0x560588));}_0x2c7167=_0x2c7167||0x0;var _0x4ea725=0x1/_0x4b2fa8;var _0x2d7e20=0x0;var _0x536982=0x0;var _0x47f286=0x0;var _0x9a5813=0x0;for(var _0x3b5bb5=0x0;_0x9a5813<_0x560588;_0x3b5bb5+=0x1){_0x536982=_0x3b5bb5/_0x399a86;_0x2d7e20=(_0x1d8592*_0x536982+_0x2c7167)/_0x4ea725;_0x47f286=erlangb(_0x2d7e20,_0x2417eb);_0x9a5813=_0x2d7e20/_0x2417eb*(0x1-erlangb(_0x2d7e20,_0x2417eb));}return _0x44ce91({'erlangCalls':_0x3b5bb5,'erlangCallToSecond':_0x399a86/_0x3b5bb5,'erlangAbandonmentRate':_0x47f286,'erlangBusyFactor':_0x9a5813});});};module['exports']=Dialer;