Built motion from commit (unavailable).|2.0.75
[motion2.git] / server / services / ami / dialer / index.js
index 6455d19..535f079 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x65bf=['inspect','[decremetOriginate]\x20object\x20originated\x20is\x20negative','[decremetOriginate]\x20is\x20null\x20or\x20undefined','contactsRescheduled','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','contacts','[getContactDialer2][Empty]','sendMessageOneNotActive','is\x20not\x20active','IS_DISACTIVED','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','is\x20disactive','state','endtime','starttime','clearZombieChannels','[actions]','hasOwnProperty','Action','status','channel','catch','No\x20such\x20channel','updateOriginated','queue','[Dialer][checkChannel]','resolve','then','countReScheduled','[countReScheduled]\x20','checkIsBlackListIvr','averageHandleTime','avgHandleTime','rescheduleContact','[rescheduleContact]\x20','getContactDialer','[getContactDialer]\x20','getContactDialerIvr','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[createHistory]\x20','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','emptyContact','notFound','saveInDb','pick','ContactId','ListId','UserId','CampaignId','isSuccess','Success','SIP/%s','reachable','unmonitored','uniqueid','isNil','variable','amdstatus','exten','dialAMDActive','HANGUP','outboundAnswerAgiCallsDay','statedesc','HangupInAMD','membername','AMD','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','value','MACHINE','amd','[syncMachine][createHistory]','[syncMachine]','[syncHangupInAMDIvr][createHistory]','Machine','[syncMachineIvr][createHistory]','ivrAnswerCallsDay','[syncHangupIvr][createHistory]','dialQueueProject','AnswerAGI','AGI','outboundUnknownCallsDay','Unknow','[syncHangupIvr]','reason','agent','agiafterat','[syncAgentComplete][createHistory]','[syncAgentComplete]','answertime','YYYY-MM-DD\x20HH:mm:ss','queueCallerAbandonCreateState','[syncQueueCallerAbandon]\x20[Drop]','droptime','responsetime','dialQueueTimeout','Drop','dropreason','TIMEOUT','dialQueueProject2','Abandoned','actionid','locked','stateinterface','push','idHopper','paused','queueStatusComplete','[unlockQueueStatus][undefined]','[booked][unlockQueueStatus]','[Catch][Preview][syncQueueStatusComplete]','VoiceQueueId','[unlock][syncQueueStatusComplete]','queueBookedRR','_rr','unlockRR','contactAgent-idHopper:\x20','run','[booked][RR][finaly]','Agent:\x20','[booked][unlock2]','syncCampaigns','checkIsTrunkReachable','isTrunkReachable','TRUNK_IS_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','checkIfTime','checkIfTimeIntervals','ifTime','Failure','\x20Intervals\x20is\x20null\x20','INTERVAL_IS_EMPTY','timezones','TIMEZONE_UNKNOW','\x20Timezone\x20unknow\x20','isArray','content','true','command','iftime\x20%s,%s','indexOf','GLOBAL_INTERVAL_IS_OVERTIME','checkDialMethod','handlePower','power','dialPowerLevel','predictive','booked','method\x20not\x20recognized','dialGlobalInterval','dialTimezone','[syncQueueSummary]','launchHandleIvr','[syncCampaigns]','\x5cw{0,','pow','random','match','actionOriginate','object','voiceQueue\x20is\x20undefine','Contact','phone','originate','contact\x20is\x20undefine','getCaller','\x22agi://%s/square,%s\x22','NONE','dialQueueOptions','dialAgiAfterHangupAgent','dialer','xcally-motion-dialer','XMD-AMDINITIALSILENCE','XMD-AMDGREETING','dialAMDGreeting','XMD-AMDAFTERGREETINGSILENCE','XMD-AMDTOTALANALYSISTIME','dialAMDTotalAnalysisTime','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','XMD-AMDMAXIMUMNUMBEROFWORDS','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','XMD-AMDMAXIMUMWORDLENGTH','XMD-VOICEQUEUEID','tags','createdAt','updatedAt','%s%s','XMD-','toUpper','callerid','dialRandomLastDigitCallerIdNumber','TrunkBackup','XMD-ORIGINATECALLERIDNAME','originatecalleridname','XMD-ORIGINATECALLERIDNUM','SIP/%s/%s%s','dialPrefix','trim','dialCutDigit','substring','[originateError]:\x20%s','OriginateError','[originate][error]','getQueue','callProgressDetecting','[callProgressDetecting]\x20','checkRetriveMax','countbusyretry','countcongestionretry','dialGlobalMaxRetry','countnoanswerretry','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','minutes','[rescheduleContact][NoAnswer]','dialBusyRetryFrequency','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','add','[rescheduleContact]\x20[Congestion]','[callProgressDetecting]','entity\x20is\x20undefine','evt\x20is\x20undefine','NoSuchNumber','[syncAgentComplete][createHistory][0]','stateGlobal','reason\x200\x20no\x20such\x20number....','createStateFinal','NoAnswer','countglobal','reason\x203\x20ringing\x20no\x20answer','dialBusyMaxRetry','reason\x205\x20busy','outboundCongestionCallsDay','Congestion','reason\x208\x20congestion','[syncAgentComplete][createHistory][?]','Global','[moveContactManagedDialer][0]','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','floor','erlangAbandonmentRate','[startMethodPredictive][StartProgressive][First]','[startMethodPredictive][StartProgressive]','check\x20handlePredictive\x20is\x20not\x20undefine','[startMethodPredictive][StartProgressive][Date]','dialPredictiveInterval','[startMethodPredictive][StartProgressive][Loop]','dialPredictiveOptimization','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','[stopMethodPredictive][ReStartProgressive][LowerLimitInterval]','agent\x20max\x20free\x20','[startMethodPredictive][StartPredictive][First]','startMethodPredictive','[averageHandleTime][ErlangB]\x20','[startMethodPredictive][StartPredictive][Repeat]','getDataPredictive','outboundQueuePauses','predictiveIntervalAnsweredCalls','[CatchErlangB]','agentBusyFactor','busyFactor','[getDataPredictive]','check\x20failure','[handlePredictive]','[startMethodPredictive][milliseconds]\x20','Failure\x20','checkContactBlack','Queue:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','scheduledat','dialRecallMeTimeout','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RECALLINQUEUE','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','BLACKLIST','Blacklist','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','inBlackList','handleIvr','limitCalls','temp','dialOrderByScheduledAt','[getContactCampaign2][Empty]','RUNNING','ivrTotalCallsDays','[actionOriginate]\x20','Contact.phone','dialLimitQueue','not_inuse','length','ACTIVE','tryOriginatePredictive','[handlePredictive][limitChannel]','checkIsBlackList','[actionOriginatePredictive]\x20','[getContactDialerPredictive]','[abandonmentRate]','\x20Ts\x20=\x20','m\x20=\x20','p\x20=\x20','interval\x20=\x20','Amax\x20=\x20','[busyFactor]','\x20m\x20=\x20','\x20interval\x20=\x20','\x20p\x20=\x20','\x20Umin\x20=\x20','Ts\x20=\x20','bluebird','uuid','moment','md5','../../../config/logger','predictiveCalls','syncQueueSummary','../../../config/environment/','socket.io-emitter','localhost','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/cmHopperBlack','./action','./final','./agentComplete','./queueCallerAbandon','./hangup','XCALLY_IP_AGI','127.0.0.1','rrmemory','roundrobin','prototype','enqueue','tail','finally','sequence','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','actions','contactsId','uniqueId','optionPredictive','startPredictive','queueBooked','agentconnect','syncAgentConnect','bind','queuecallerabandon','syncQueueCallerAbandon','originateresponse','syncOriginateResponse','agentcomplete','syncAgentComplete','custom:queuesummary','hangup','syncHangup','newexten','syncNewExten','varset','syncVarSet','queuemember','syncQueueMember','queuestatuscomplete','syncQueueStatusComplete','loopCampaigns','loopClearZombieChannels','isUndefined','message','AGENTS_NOT_LOGGED','name','\x20AGENTS\x20NOT\x20LOGGED','NOT_ACTIVE','\x20NOT\x20Active','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','Interval','Intervals','[ifTime][Action]','Error','stringify','diff','seconds','outbound','strategy','answered','available','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','talking','total','type','unmanaged','waiting','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalLowerLimit','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalTotalCalls','originated','Trunk','active','format','voice:queue:%s','voice_queue:save','ivr','campaign:save','isEmpty','info','[checkGetDataPredictive][avgTalktime]','predictiveIntervalAvgHoldtime','[checkGetDataPredictive][objIsEmpty]','[checkGetDataPredictive][obj]','[ErlangB]','merge','milliseconds','startProgressive','[freeVariablesPredictive]','handlePredictive','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error'];(function(_0x48c2d3,_0x8af7ea){var _0x19459b=function(_0xdc0683){while(--_0xdc0683){_0x48c2d3['push'](_0x48c2d3['shift']());}};_0x19459b(++_0x8af7ea);}(_0x65bf,0x14b));var _0xf65b=function(_0x1e10bb,_0x7973a9){_0x1e10bb=_0x1e10bb-0x0;var _0x1a0e4d=_0x65bf[_0x1e10bb];return _0x1a0e4d;};'use strict';var util=require('util');var _=require('lodash');var BPromise=require(_0xf65b('0x0'));var uuid=require(_0xf65b('0x1'));var moment=require(_0xf65b('0x2'));var rr=require('rr');var md5=require(_0xf65b('0x3'));var logger=require('../../../config/logger')('dialer');var loggerBooked=require(_0xf65b('0x4'))('booked');var loggerPredictive=require(_0xf65b('0x4'))('predictive');var loggerPredictiveCalls=require(_0xf65b('0x4'))(_0xf65b('0x5'));var loggerSyncQueueSummary=require('../../../config/logger')(_0xf65b('0x6'));var config=require(_0xf65b('0x7'));var ami=require('../ami');var io=require(_0xf65b('0x8'))({'host':_0xf65b('0x9'),'port':0x18eb});var cmHopper=require(_0xf65b('0xa'));var cmHopperFinal=require(_0xf65b('0xb'));var cmHopperHistory=require(_0xf65b('0xc'));var cmHopperBlack=require(_0xf65b('0xd'));var voiceQueueRt=require('../rpc/voiceQueueRt');var Action=require(_0xf65b('0xe'));var History=require('./history');var Final=require(_0xf65b('0xf'));var AgentComplete=require(_0xf65b('0x10'));var QueueCallerAbandon=require(_0xf65b('0x11'));var Hangup=require(_0xf65b('0x12'));var ipAgi=process['env'][_0xf65b('0x13')]||_0xf65b('0x14');var strategy={'rrmemory':_0xf65b('0x15'),'roundrobin':_0xf65b('0x16')};var Sequence=function(){};Sequence[_0xf65b('0x17')][_0xf65b('0x18')]=function(_0x3710a1){this[_0xf65b('0x19')]=this[_0xf65b('0x19')]?this[_0xf65b('0x19')][_0xf65b('0x1a')](_0x3710a1):_0x3710a1();};function Dialer(_0x189bdf,_0x416b25){this[_0xf65b('0x1b')]=new Sequence();this[_0xf65b('0x1c')]=_0x416b25;this[_0xf65b('0x1d')]=_0x189bdf[_0xf65b('0x1d')];this[_0xf65b('0x1e')]=_0x189bdf[_0xf65b('0x1e')];this[_0xf65b('0x1f')]=_0x189bdf['agents'];this[_0xf65b('0x20')]=_0x189bdf[_0xf65b('0x20')];this[_0xf65b('0x21')]=config[_0xf65b('0x21')]||0x2;this[_0xf65b('0x22')]={};this[_0xf65b('0x23')]={};this[_0xf65b('0x24')]={};this[_0xf65b('0x25')]={};this[_0xf65b('0x26')]={};this[_0xf65b('0x27')]={};this['startProgressive']={};this['ivrOriginated']={};this[_0xf65b('0x28')]={};this['queueBookedRR']={};ami['on'](_0xf65b('0x29'),this[_0xf65b('0x2a')][_0xf65b('0x2b')](this));ami['on'](_0xf65b('0x2c'),this[_0xf65b('0x2d')][_0xf65b('0x2b')](this));ami['on'](_0xf65b('0x2e'),this[_0xf65b('0x2f')]['bind'](this));ami['on'](_0xf65b('0x30'),this[_0xf65b('0x31')]['bind'](this));ami['on'](_0xf65b('0x32'),this['syncQueueSummary'][_0xf65b('0x2b')](this));ami['on'](_0xf65b('0x33'),this[_0xf65b('0x34')][_0xf65b('0x2b')](this));ami['on'](_0xf65b('0x35'),this[_0xf65b('0x36')][_0xf65b('0x2b')](this));ami['on'](_0xf65b('0x37'),this[_0xf65b('0x38')][_0xf65b('0x2b')](this));ami['on'](_0xf65b('0x39'),this[_0xf65b('0x3a')]['bind'](this));ami['on'](_0xf65b('0x3b'),this[_0xf65b('0x3c')][_0xf65b('0x2b')](this));this[_0xf65b('0x3d')]();this[_0xf65b('0x3e')]();}function isNotNull(_0x2ab00e){return _0x2ab00e!==null&&!_[_0xf65b('0x3f')](_0x2ab00e);}function checkIsLoggedIn(_0x30b079,_0x6cb577){return function(){if(_0x6cb577<=0x0){_0x30b079[_0xf65b('0x40')]=_0xf65b('0x41');throw _0x30b079[_0xf65b('0x42')]+_0xf65b('0x43');}};}function isActive(_0x2d09b6){return _0x2d09b6;}function checkIsActive(_0x37ebf7,_0x5854e9){return function(){if(!isActive(_0x5854e9)){_0x37ebf7[_0xf65b('0x40')]=_0xf65b('0x44');throw _0x37ebf7[_0xf65b('0x42')]+_0xf65b('0x45');}};}function checkInterval(_0xddf0f4){return function(){if(!isNotNull(_0xddf0f4['Interval'])){_0xddf0f4[_0xf65b('0x40')]=_0xf65b('0x46');throw _0xddf0f4[_0xf65b('0x42')]+_0xf65b('0x47');}if(!isNotNull(_0xddf0f4[_0xf65b('0x48')][_0xf65b('0x49')])){_0xddf0f4['message']='INTERVAL_IS_NULL';throw _0xddf0f4[_0xf65b('0x42')]+'\x20INTERVAL_IS_NULL';}if(!isNotNull(_['isEmpty'](_0xddf0f4[_0xf65b('0x48')][_0xf65b('0x49')]))){_0xddf0f4[_0xf65b('0x40')]='INTERVAL_IS_NULL';throw _0xddf0f4['name']+_0xf65b('0x47');}};}function msgResponse(_0x55d308,_0x596198,_0x3816f5){return{'action':_0x55d308,'response':_0x596198,'message':_0x3816f5};}function myreject(_0x5620a9){return function(_0xbda16f){return _0x5620a9(msgResponse(_0xf65b('0x4a'),_0xf65b('0x4b'),JSON[_0xf65b('0x4c')](_0xbda16f)));};}function getSeconds(_0xebd7cb,_0xab7eeb){var _0x40504a=moment(_0xebd7cb)['milliseconds'](0x0);var _0x6d658d=moment(_0xab7eeb)['milliseconds'](0x0);return _0x40504a[_0xf65b('0x4d')](_0x6d658d,_0xf65b('0x4e'));}function emit(_0x27b486,_0x1fc232,_0x49609a){io['to'](_0x27b486)['emit'](_0x1fc232,_0x49609a);}function emitVoiceQueueSummary(_0x1ae1ec){if(_0x1ae1ec['type']===_0xf65b('0x4f')){var _0x329b1e={'id':_0x1ae1ec['id'],'name':_0x1ae1ec[_0xf65b('0x42')],'strategy':_0x1ae1ec[_0xf65b('0x50')],'answered':_0x1ae1ec[_0xf65b('0x51')],'available':_0x1ae1ec[_0xf65b('0x52')],'loggedIn':_0x1ae1ec[_0xf65b('0x53')],'pTalking':_0x1ae1ec[_0xf65b('0x54')],'sumBillable':_0x1ae1ec[_0xf65b('0x55')],'sumDuration':_0x1ae1ec[_0xf65b('0x56')],'sumHoldTime':_0x1ae1ec[_0xf65b('0x57')]||0x0,'talking':_0x1ae1ec[_0xf65b('0x58')],'total':_0x1ae1ec[_0xf65b('0x59')],'type':_0x1ae1ec[_0xf65b('0x5a')],'unmanaged':_0x1ae1ec[_0xf65b('0x5b')],'waiting':_0x1ae1ec[_0xf65b('0x5c')],'loggedInDb':_0x1ae1ec[_0xf65b('0x5d')],'dialActive':_0x1ae1ec[_0xf65b('0x5e')],'dialMethod':_0x1ae1ec[_0xf65b('0x5f')],'dialOriginateCallerIdName':_0x1ae1ec[_0xf65b('0x60')],'dialOriginateCallerIdNumber':_0x1ae1ec[_0xf65b('0x61')],'dialOriginateTimeout':_0x1ae1ec[_0xf65b('0x62')],'dialPrefix':_0x1ae1ec['dialPrefix'],'outboundAnswerAgiCallsDay':_0x1ae1ec['outboundAnswerAgiCallsDay'],'outboundAnswerCallsDay':_0x1ae1ec[_0xf65b('0x63')],'outboundBlacklistCallsDay':_0x1ae1ec[_0xf65b('0x64')],'outboundBusyCallsDay':_0x1ae1ec[_0xf65b('0x65')],'outboundCongestionCallsDay':_0x1ae1ec['outboundCongestionCallsDay'],'outboundDropCallsDayACS':_0x1ae1ec['outboundDropCallsDayACS'],'outboundDropCallsDayCallersExit':_0x1ae1ec[_0xf65b('0x66')],'outboundDropCallsDayTimeout':_0x1ae1ec[_0xf65b('0x67')],'outboundNoAnswerCallsDay':_0x1ae1ec[_0xf65b('0x68')],'outboundNoSuchCallsDay':_0x1ae1ec[_0xf65b('0x69')],'outboundOriginateFailureCallsDay':_0x1ae1ec[_0xf65b('0x6a')],'outboundReCallsDay':_0x1ae1ec[_0xf65b('0x6b')],'outboundRejectCallsDay':_0x1ae1ec[_0xf65b('0x6c')],'outboundUnknownCallsDay':_0x1ae1ec['outboundUnknownCallsDay'],'predictiveIntervalAnsweredCalls':_0x1ae1ec['predictiveIntervalAnsweredCalls'],'predictiveIntervalAvgHoldtime':_0x1ae1ec['predictiveIntervalAvgHoldtime'],'predictiveIntervalAvgTalktime':_0x1ae1ec[_0xf65b('0x6d')],'predictiveIntervalDroppedCallsCallersExit':_0x1ae1ec[_0xf65b('0x6e')],'predictiveIntervalDroppedCallsTimeout':_0x1ae1ec[_0xf65b('0x6f')],'predictiveIntervalErlangCalls':_0x1ae1ec[_0xf65b('0x70')],'predictiveIntervalErlangCallsDroppedCalls':_0x1ae1ec[_0xf65b('0x71')],'predictiveIntervalHitRate':_0x1ae1ec[_0xf65b('0x72')],'predictiveIntervalLowerLimit':_0x1ae1ec[_0xf65b('0x73')],'predictiveIntervalMultiplicativeFactor':_0x1ae1ec[_0xf65b('0x74')],'predictiveIntervalPauses':_0x1ae1ec[_0xf65b('0x75')],'predictiveIntervalTotalCalls':_0x1ae1ec[_0xf65b('0x76')],'message':_0x1ae1ec['message'],'originated':_0x1ae1ec[_0xf65b('0x77')]};if(_0x1ae1ec[_0xf65b('0x78')]){_0x329b1e[_0xf65b('0x78')]={'id':_0x1ae1ec[_0xf65b('0x78')]['id'],'name':_0x1ae1ec[_0xf65b('0x78')][_0xf65b('0x42')],'active':_0x1ae1ec['Trunk'][_0xf65b('0x79')],'callerid':_0x1ae1ec[_0xf65b('0x78')]['callerid']};}if(_0x1ae1ec[_0xf65b('0x48')]){_0x329b1e[_0xf65b('0x48')]={'id':_0x1ae1ec['Interval']['id'],'name':_0x1ae1ec[_0xf65b('0x48')][_0xf65b('0x42')]};}var _0x217d50=md5(JSON[_0xf65b('0x4c')](_0x329b1e));if(_0x1ae1ec['md5']!==_0x217d50){_0x1ae1ec[_0xf65b('0x3')]=_0x217d50;emit(util[_0xf65b('0x7a')](_0xf65b('0x7b'),_0x329b1e[_0xf65b('0x42')]),_0xf65b('0x7c'),_0x329b1e);}}}function emitCampaignSummary(_0x17c7a9){if(_0x17c7a9[_0xf65b('0x5a')]===_0xf65b('0x7d')){emit(util[_0xf65b('0x7a')]('campaign:ivr:%s',_0x17c7a9['name']),_0xf65b('0x7e'),_0x17c7a9);}}function checkGetDataPredictive(_0x24f7f0){if(isNotNull(_0x24f7f0)){if(!_[_0xf65b('0x7f')](_0x24f7f0)){if(_0x24f7f0[_0xf65b('0x76')]>0x0){if(!_[_0xf65b('0x3f')](_0x24f7f0[_0xf65b('0x6d')])&&_0x24f7f0[_0xf65b('0x6d')]>0x0){return!![];}else{loggerPredictive[_0xf65b('0x80')](_0xf65b('0x81'),JSON[_0xf65b('0x4c')](_0x24f7f0));}if(!_[_0xf65b('0x3f')](_0x24f7f0['predictiveIntervalAvgHoldtime'])&&_0x24f7f0[_0xf65b('0x82')]>0x0){return!![];}else{loggerPredictive['info']('[checkGetDataPredictive][avgHoldtime]',JSON[_0xf65b('0x4c')](_0x24f7f0));}}else{loggerPredictive[_0xf65b('0x80')]('[checkGetDataPredictive][totalCalls]',JSON['stringify'](_0x24f7f0));}}else{loggerPredictive[_0xf65b('0x80')](_0xf65b('0x83'),JSON[_0xf65b('0x4c')](_0x24f7f0));}}else{loggerPredictive[_0xf65b('0x80')](_0xf65b('0x84'),JSON[_0xf65b('0x4c')](_0x24f7f0));}return![];}function mergeDataErlangB(_0x26625a){return function(_0x5ae217){loggerPredictive[_0xf65b('0x80')](_0xf65b('0x85'),JSON[_0xf65b('0x4c')](_0x5ae217));_[_0xf65b('0x86')](_0x26625a,_0x5ae217);};}function getDiff(_0x515ec0){var _0x5210f0=moment()['milliseconds'](0x0);var _0x2908a7=moment(_0x515ec0)[_0xf65b('0x87')](0x0);return _0x5210f0[_0xf65b('0x4d')](_0x2908a7,_0xf65b('0x4e'));}function ifInterval(_0x27fa33,_0x3f7b14){if(_[_0xf65b('0x3f')](_0x3f7b14)){return![];}if(getDiff(_0x3f7b14)<_0x27fa33*0x3c){return!![];}else{return![];}}function freeVariablesPredictive(_0x41c599){if(isNotNull(_0x41c599)){if(!_['isUndefined'](_0x41c599[_0xf65b('0x88')])){_0x41c599[_0xf65b('0x88')]=undefined;loggerPredictive[_0xf65b('0x80')]('[freeVariablesPredictive]',_0xf65b('0x88'),_0x41c599[_0xf65b('0x42')]);}if(!_['isUndefined'](_0x41c599['startPredictive'])){_0x41c599[_0xf65b('0x27')]=undefined;loggerPredictive[_0xf65b('0x80')](_0xf65b('0x89'),_0xf65b('0x27'),_0x41c599['name']);}if(!_['isUndefined'](_0x41c599[_0xf65b('0x8a')])){clearInterval(_0x41c599[_0xf65b('0x8a')]);_0x41c599[_0xf65b('0x8a')]=undefined;loggerPredictive['info'](_0xf65b('0x89'),_0xf65b('0x8a'),_0x41c599[_0xf65b('0x42')]);}}}function erlangb(_0x2ba5fc,_0x2b8806){if(_0x2b8806===0x0){return 0x0;}var _0x4b234c=0x1;for(var _0x335317=0x1;_0x335317<=_0x2b8806;_0x335317+=0x1){_0x4b234c=0x1+_0x4b234c*_0x335317/_0x2ba5fc;}return 0x1/_0x4b234c;}function isVoiceQueueOutbound(_0x33fe5b){return _0x33fe5b==='outbound';}function isNotPreview(_0x47c523){return _0x47c523!==_0xf65b('0x1c');}function isCampaignIvr(_0x27c8e5){return _0x27c8e5===_0xf65b('0x7d');}function getCallerId(_0x5cd0be,_0xd74a25,_0x4ce4e5){if(!_['isUndefined'](_0x4ce4e5)&&_0xf65b('0x8b')===typeof _0x4ce4e5&&!_['isEmpty'](_0x4ce4e5)){if(!_[_0xf65b('0x3f')](_0xd74a25)&&_0xf65b('0x8b')===typeof _0xd74a25&&!_[_0xf65b('0x7f')](_0xd74a25)){return util['format'](_0xf65b('0x8c'),_0xd74a25,_0x4ce4e5);}return util[_0xf65b('0x7a')]('\x22%s\x22\x20<%s>',_0x4ce4e5,_0x4ce4e5);}if(!_['isUndefined'](_0x5cd0be)&&_0xf65b('0x8b')===typeof _0x5cd0be&&!_[_0xf65b('0x7f')](_0x5cd0be)){return _0x5cd0be;}return _0xf65b('0x8d');}function loggerCatchQueueSummary(_0x2c65c0,_0x492070){return function(_0x3380d6){freeVariablesPredictive(_0x492070);emitVoiceQueueSummary(_0x492070);emitCampaignSummary(_0x492070);loggerSyncQueueSummary[_0xf65b('0x8e')](_0x2c65c0,util[_0xf65b('0x8f')](_0x3380d6,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x3508cd,_0x4d7fb3){return function(_0x358cd5){loggerPredictive['error'](_0x3508cd,JSON[_0xf65b('0x4c')](_0x358cd5));freeVariablesPredictive(_0x4d7fb3);};}function loggerCatch(_0x480cf2){return function(_0x558ef3){logger[_0xf65b('0x8e')](_0x480cf2,util[_0xf65b('0x8f')](_0x558ef3,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x3de3e8){return _0x3de3e8&&!_[_0xf65b('0x3f')](_0x3de3e8)&&_0x3de3e8['length']>0x0;}function decremetOriginate(_0x2d8b43){if(!_[_0xf65b('0x3f')](_0x2d8b43)&&_0x2d8b43!==null){if(_0x2d8b43['hasOwnProperty'](_0xf65b('0x77'))){if(_0x2d8b43[_0xf65b('0x77')]>0x0){_0x2d8b43[_0xf65b('0x77')]-=0x1;}else{logger[_0xf65b('0x8e')](_0xf65b('0x90'));}}}else{logger[_0xf65b('0x8e')](_0xf65b('0x91'));}}function checkContactLowerLimitOriginate(_0x503edd,_0x3cca1d,_0x3b9b1b){if(_0x3cca1d>_0x3b9b1b){for(var _0x3084bd=0x0;_0x3084bd<_0x3cca1d-_0x3b9b1b;_0x3084bd+=0x1){decremetOriginate(_0x503edd);}}}function loggerGetContactDialer(_0x224e41,_0x4d087d,_0x5cfca6){return function(_0x56c03a){checkContactLowerLimitOriginate(_0x4d087d,_0x5cfca6,0x0);logger[_0xf65b('0x8e')](_0x224e41,util[_0xf65b('0x8f')](_0x56c03a,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x472a3b){return function(_0x1d022e){if(isNotNull(_0x1d022e)&&isNotNull(_0x1d022e[0x0])){if(_0x1d022e[0x0][_0xf65b('0x92')]>0x0){_0x472a3b[_0xf65b('0x40')]=_0xf65b('0x93');logger['info'](_0xf65b('0x94')+_0x472a3b[_0xf65b('0x42')],_0x1d022e[0x0]['contactsRescheduled'],_0xf65b('0x95'));}else{_0x472a3b[_0xf65b('0x40')]='AVAILABLE_CONTACTS_FINISHED';logger['info'](_0xf65b('0x96')+_0x472a3b[_0xf65b('0x42')]);}}};}function notSendMessagesQueue(_0x5a5237){if(_0x5a5237['sendMessageOneNotActive']){freeVariablesPredictive(_0x5a5237);if(_0x5a5237[_0xf65b('0x77')]===0x0&&_0x5a5237['talking']===0x0&&_0x5a5237['waiting']===0x0&&(_0x5a5237[_0xf65b('0x54')]||0x0)===0x0){_0x5a5237[_0xf65b('0x97')]=![];_0x5a5237[_0xf65b('0x52')]=0x0;_0x5a5237[_0xf65b('0x40')]='NOT_ACTIVE';loggerSyncQueueSummary['error']('[syncQueueSummary]\x20Campaign\x20Queue:\x20',_0x5a5237[_0xf65b('0x42')],_0xf65b('0x98'));}else{_0x5a5237['message']=_0xf65b('0x99');loggerSyncQueueSummary[_0xf65b('0x8e')]('[syncQueueSummary]\x20Campaign\x20Queue:\x20',_0x5a5237[_0xf65b('0x42')],'is\x20disactive');}emitVoiceQueueSummary(_0x5a5237);}}function notSendMessagesCampaign(_0x3f1d54){if(_0x3f1d54['sendMessageOneNotActive']){if(_0x3f1d54[_0xf65b('0x77')]===0x0){_0x3f1d54[_0xf65b('0x97')]=![];_0x3f1d54[_0xf65b('0x40')]='NOT_ACTIVE';loggerSyncQueueSummary[_0xf65b('0x8e')](_0xf65b('0x9a'),_0x3f1d54[_0xf65b('0x42')],_0xf65b('0x98'));}else{_0x3f1d54[_0xf65b('0x40')]=_0xf65b('0x99');loggerSyncQueueSummary['error']('[syncQueueSummary]\x20Campaign\x20Ivr:\x20',_0x3f1d54[_0xf65b('0x42')],_0xf65b('0x9b'));}emitCampaignSummary(_0x3f1d54);}}function createObjHistory(_0x340d2b,_0x3f117c,_0x2f3604,_0x31f3c6,_0x3c4561){_0x340d2b['message']=_0x2f3604;var _0x3caa26=new Action(_0x340d2b,_0x3f117c);var _0x424e68=new History(_0x3caa26);_0x424e68[_0xf65b('0x9c')]=_0x31f3c6;_0x424e68['statedesc']=_0x3c4561;_0x424e68[_0xf65b('0x9d')]=_0x3caa26[_0xf65b('0x9e')];return _0x424e68;}Dialer[_0xf65b('0x17')][_0xf65b('0x3e')]=function(){var _0x283862=this;setInterval(function(){_0x283862[_0xf65b('0x9f')](_0x283862[_0xf65b('0x25')],'[uniqueid]');_0x283862[_0xf65b('0x9f')](_0x283862[_0xf65b('0x23')],_0xf65b('0xa0'));},0x32c8);};Dialer['prototype'][_0xf65b('0x9f')]=function(_0x59b95e,_0x4b2777){var _0x557d76=this;for(var _0x49ea06 in _0x59b95e){if(_0x59b95e[_0xf65b('0xa1')](_0x49ea06)){this[_0xf65b('0x1b')][_0xf65b('0x18')](function(){if(!_['isNil'](_0x59b95e[_0x49ea06])){return ami[_0xf65b('0xa2')]({'action':_0xf65b('0xa3'),'channel':_0x59b95e[_0x49ea06][_0xf65b('0xa4')]})[_0xf65b('0xa5')](function(_0x547a66){if(_0x547a66[_0xf65b('0x40')]===_0xf65b('0xa6')){setTimeout(function(){if(_0x59b95e[_0x49ea06]&&_0x59b95e[_0x49ea06]['type']!==_0xf65b('0x7d')){_0x557d76[_0xf65b('0xa7')](_0x557d76[_0xf65b('0x1d')][_0x59b95e[_0x49ea06][_0xf65b('0xa8')]]);logger[_0xf65b('0x8e')](_0xf65b('0xa9'),_0x4b2777,_0x49ea06,_0x59b95e[_0x49ea06]['queue']);delete _0x59b95e[_0x49ea06];}if(_0x59b95e[_0x49ea06]&&_0x59b95e[_0x49ea06][_0xf65b('0x5a')]===_0xf65b('0x7d')){_0x557d76[_0xf65b('0xa7')](_0x557d76[_0xf65b('0x1e')][_0x59b95e[_0x49ea06][_0xf65b('0xa8')]]);logger[_0xf65b('0x8e')]('[Dialer][checkChannel][ivr]',_0x4b2777,_0x49ea06,_0x59b95e[_0x49ea06][_0xf65b('0xa8')]);delete _0x59b95e[_0x49ea06];}},0x2328);}});}});}}};Dialer[_0xf65b('0x17')]['countReScheduled']=function(_0x519a16){return BPromise[_0xf65b('0xaa')]()[_0xf65b('0xab')](cmHopper[_0xf65b('0xac')](_0x519a16))[_0xf65b('0xa5')](loggerCatch(_0xf65b('0xad')));};Dialer[_0xf65b('0x17')]['checkIsBlackList']=function(_0x3d6592){return BPromise['resolve']()[_0xf65b('0xab')](cmHopperBlack['checkIsBlackList'](_0x3d6592))[_0xf65b('0xa5')](loggerCatch('[checkIsBlackList]\x20'));};Dialer['prototype']['checkIsBlackListIvr']=function(_0x15f301){return BPromise[_0xf65b('0xaa')]()['then'](cmHopperBlack[_0xf65b('0xae')](_0x15f301))[_0xf65b('0xa5')](loggerCatch('[checkIsBlackListIvr]\x20'));};Dialer['prototype'][_0xf65b('0xaf')]=function(_0x14db95){return BPromise['resolve']()['then'](cmHopperHistory[_0xf65b('0xb0')](_0x14db95))['catch'](loggerCatch('[averageHandleTime]\x20'));};Dialer[_0xf65b('0x17')][_0xf65b('0xb1')]=function(_0x483174){return BPromise[_0xf65b('0xaa')]()['then'](cmHopper[_0xf65b('0xb1')](_0x483174))[_0xf65b('0xa5')](loggerCatch(_0xf65b('0xb2')));};Dialer[_0xf65b('0x17')][_0xf65b('0xb3')]=function(_0x44b5c5,_0x3419d8,_0xba6d68,_0x2e7633){return BPromise[_0xf65b('0xaa')]()[_0xf65b('0xab')](cmHopper[_0xf65b('0xb3')](_0x44b5c5,_0x3419d8,_0xba6d68,_0x2e7633))['catch'](loggerCatch(_0xf65b('0xb4')));};Dialer['prototype'][_0xf65b('0xb5')]=function(_0x5680f8,_0x389eb5,_0x5801f6){return BPromise[_0xf65b('0xaa')]()[_0xf65b('0xab')](cmHopper[_0xf65b('0xb5')](_0x5680f8,_0x389eb5,_0x5801f6))['catch'](loggerCatch('[getContactDialer]\x20'));};Dialer['prototype']['getVoiceQueueRtPauses']=function(_0x5649e6){return BPromise[_0xf65b('0xaa')]()[_0xf65b('0xab')](voiceQueueRt[_0xf65b('0xb6')](_0x5649e6))['catch'](loggerCatch(_0xf65b('0xb7')));};Dialer[_0xf65b('0x17')][_0xf65b('0xb8')]=function(_0x23cd68){return BPromise[_0xf65b('0xaa')]()[_0xf65b('0xab')](cmHopper[_0xf65b('0xb8')](_0x23cd68))[_0xf65b('0xa5')](loggerCatch(_0xf65b('0xb9')));};Dialer['prototype'][_0xf65b('0xba')]=function(_0x2b4ac4){return BPromise['resolve']()[_0xf65b('0xab')](cmHopperHistory[_0xf65b('0xba')](_0x2b4ac4))[_0xf65b('0xa5')](loggerCatch(_0xf65b('0xbb')));};Dialer[_0xf65b('0x17')][_0xf65b('0xa7')]=function(_0x3b8c53){if(!_['isUndefined'](_0x3b8c53)&&_0x3b8c53!==null){if(_0x3b8c53[_0xf65b('0xa1')](_0xf65b('0x77'))){if(_0x3b8c53[_0xf65b('0x77')]>0x0){_0x3b8c53['originated']-=0x1;}else{logger[_0xf65b('0x8e')](_0xf65b('0xbc'));}}}else{logger[_0xf65b('0x8e')](_0xf65b('0xbd'));}};Dialer['prototype'][_0xf65b('0xbe')]=function(_0x5e7e29,_0x46bd3f){var _0x4914e0=this;return function(_0x2d58a3){_0x4914e0[_0xf65b('0xa7')](_0x46bd3f);logger[_0xf65b('0x8e')](_0x5e7e29,util['inspect'](_0x2d58a3,{'showHidden':![],'depth':null}));};};Dialer[_0xf65b('0x17')][_0xf65b('0xbf')]=function(_0x503da3,_0x5dae39,_0x2d78a4){var _0x2ec672={'state':0x19,'statedesc':_0xf65b('0xc0')};this[_0xf65b('0xa7')](_0x5dae39);this[_0xf65b('0xc1')](_[_0xf65b('0x86')](_0x2ec672,_[_0xf65b('0xc2')](_0x2d78a4,[_0xf65b('0xc3'),_0xf65b('0xc4'),_0xf65b('0xc5'),'VoiceQueueId',_0xf65b('0xc6')])),'[emptyContact][createHistory]','[emptyContact]');logger[_0xf65b('0x8e')](_0x503da3);};Dialer['prototype'][_0xf65b('0xc7')]=function(_0x504ee5){return _0x504ee5===_0xf65b('0xc8');};Dialer['prototype']['isTrunkReachable']=function(_0x32f891){return!_[_0xf65b('0x3f')](_0x32f891)&&_0x32f891&&!_[_0xf65b('0x3f')](_0x32f891['name'])&&!_[_0xf65b('0x3f')](_0x32f891['active'])&&_0x32f891['active']&&(this[_0xf65b('0x20')][util[_0xf65b('0x7a')](_0xf65b('0xc9'),_0x32f891['name'])][_0xf65b('0xa3')]===_0xf65b('0xca')||this[_0xf65b('0x20')][util['format']('SIP/%s',_0x32f891[_0xf65b('0x42')])][_0xf65b('0xa3')]===_0xf65b('0xcb'));};Dialer[_0xf65b('0x17')]['saveInDb']=function(_0x3b06e4,_0x462474,_0x3c0ea2){this[_0xf65b('0xba')](_0x3b06e4)[_0xf65b('0xa5')](loggerCatch(_0x462474));this[_0xf65b('0xb8')](_0x3b06e4)[_0xf65b('0xa5')](loggerCatch(_0x3c0ea2));};Dialer[_0xf65b('0x17')][_0xf65b('0x38')]=function(_0x19f158){var _0x4f8e88=this[_0xf65b('0x25')][_0x19f158[_0xf65b('0xcc')]];var _0x29b460;if(!_[_0xf65b('0xcd')](_0x19f158)&&!_[_0xf65b('0xcd')](_0x19f158[_0xf65b('0xce')])&&!_[_0xf65b('0xcd')](_0x19f158[_0xf65b('0xce')][_0xf65b('0xcf')])&&_0x19f158[_0xf65b('0xd0')]==='xcally-motion-dialer'&&_0x4f8e88){if(_0x4f8e88['type']!==_0xf65b('0x7d')&&this[_0xf65b('0x1d')][_0x4f8e88[_0xf65b('0xa8')]][_0xf65b('0xd1')]&&_0x19f158['value']===_0xf65b('0xd2')){delete this[_0xf65b('0x25')][_0x19f158[_0xf65b('0xcc')]];this['updateOriginated'](this[_0xf65b('0x1d')][_0x4f8e88[_0xf65b('0xa8')]]);this[_0xf65b('0x1d')][_0x4f8e88[_0xf65b('0xa8')]][_0xf65b('0x63')]+=0x1;this['voiceQueues'][_0x4f8e88[_0xf65b('0xa8')]][_0xf65b('0xd3')]+=0x1;_0x29b460=new Hangup(_0x4f8e88,_0x19f158);_0x29b460['state']=0x12;_0x29b460[_0xf65b('0xd4')]=_0xf65b('0xd5');_0x29b460[_0xf65b('0xd6')]=_0xf65b('0xd7');this[_0xf65b('0xc1')](_0x29b460,_0xf65b('0xd8'),_0xf65b('0xd9'));}if(_0x4f8e88['type']!=='ivr'&&this[_0xf65b('0x1d')][_0x4f8e88['queue']][_0xf65b('0xd1')]&&_0x19f158[_0xf65b('0xda')]===_0xf65b('0xdb')){delete this['uniqueId'][_0x19f158[_0xf65b('0xcc')]];this[_0xf65b('0xa7')](this[_0xf65b('0x1d')][_0x4f8e88[_0xf65b('0xa8')]]);this[_0xf65b('0x1d')][_0x4f8e88[_0xf65b('0xa8')]]['outboundAnswerCallsDay']+=0x1;this[_0xf65b('0x1d')][_0x4f8e88[_0xf65b('0xa8')]][_0xf65b('0xd3')]+=0x1;_0x29b460=new Hangup(_0x4f8e88,_0x19f158);_0x29b460[_0xf65b('0x9c')]=0x13;_0x29b460[_0xf65b('0xd4')]='Machine';_0x29b460[_0xf65b('0xd6')]=_0xf65b('0xd7');_0x29b460[_0xf65b('0xdc')]=!![];this[_0xf65b('0xc1')](_0x29b460,_0xf65b('0xdd'),_0xf65b('0xde'));}if(_0x4f8e88[_0xf65b('0x5a')]==='ivr'&&this[_0xf65b('0x1e')][_0x4f8e88[_0xf65b('0xa8')]][_0xf65b('0xd1')]&&_0x19f158[_0xf65b('0xda')]==='HANGUP'){delete this[_0xf65b('0x25')][_0x19f158[_0xf65b('0xcc')]];this['updateOriginated'](this[_0xf65b('0x1e')][_0x4f8e88[_0xf65b('0xa8')]]);_0x29b460=new Hangup(_0x4f8e88,_0x19f158);_0x29b460[_0xf65b('0x9c')]=0x12;_0x29b460[_0xf65b('0xd4')]=_0xf65b('0xd5');_0x29b460[_0xf65b('0xd6')]='AMD';this[_0xf65b('0xc1')](_0x29b460,_0xf65b('0xdf'),'[syncHangupInAMDIvr]');}if(_0x4f8e88[_0xf65b('0x5a')]==='ivr'&&this[_0xf65b('0x1e')][_0x4f8e88[_0xf65b('0xa8')]]['dialAMDActive']&&_0x19f158[_0xf65b('0xda')]===_0xf65b('0xdb')){delete this[_0xf65b('0x25')][_0x19f158['uniqueid']];this[_0xf65b('0xa7')](this[_0xf65b('0x1e')][_0x4f8e88[_0xf65b('0xa8')]]);_0x29b460=new Hangup(_0x4f8e88,_0x19f158);_0x29b460[_0xf65b('0x9c')]=0x13;_0x29b460[_0xf65b('0xd4')]=_0xf65b('0xe0');_0x29b460[_0xf65b('0xd6')]=_0xf65b('0xd7');_0x29b460[_0xf65b('0xdc')]=!![];this[_0xf65b('0xc1')](_0x29b460,_0xf65b('0xe1'),'[syncMachineIvr]');}}};Dialer[_0xf65b('0x17')][_0xf65b('0x34')]=function(_0x41fa80){var _0x4f6fbb=this[_0xf65b('0x25')][_0x41fa80[_0xf65b('0xcc')]];var _0x2c0f79=this;var _0x356b88;if(_0x4f6fbb&&_0x4f6fbb[_0xf65b('0x5a')]==='ivr'){delete this[_0xf65b('0x25')][_0x41fa80[_0xf65b('0xcc')]];this[_0xf65b('0xa7')](this[_0xf65b('0x1e')][_0x4f6fbb[_0xf65b('0xa8')]]);this['campaigns'][_0x4f6fbb[_0xf65b('0xa8')]][_0xf65b('0xe2')]+=0x1;_0x356b88=new Hangup(_0x4f6fbb,_0x41fa80);this['createHistory'](_0x356b88)[_0xf65b('0xa5')](loggerCatch(_0xf65b('0xe3')));this[_0xf65b('0xb8')](_0x356b88)[_0xf65b('0xa5')](loggerCatch('[syncHangupIvr]'));}if(_0x4f6fbb&&_0x4f6fbb[_0xf65b('0x5a')]!=='ivr'&&isNotNull(this[_0xf65b('0x1d')][_0x4f6fbb[_0xf65b('0xa8')]][_0xf65b('0xe4')])){delete this[_0xf65b('0x25')][_0x41fa80[_0xf65b('0xcc')]];this[_0xf65b('0xa7')](this[_0xf65b('0x1d')][_0x4f6fbb[_0xf65b('0xa8')]]);this[_0xf65b('0x1d')][_0x4f6fbb[_0xf65b('0xa8')]][_0xf65b('0x63')]+=0x1;this['voiceQueues'][_0x4f6fbb[_0xf65b('0xa8')]][_0xf65b('0xd3')]+=0x1;_0x356b88=new Hangup(_0x4f6fbb,_0x41fa80);_0x356b88['state']=0x10;_0x356b88[_0xf65b('0xd4')]=_0xf65b('0xe5');_0x356b88[_0xf65b('0xd6')]=_0xf65b('0xe6');this[_0xf65b('0xba')](_0x356b88)[_0xf65b('0xa5')](loggerCatch(_0xf65b('0xe3')));this[_0xf65b('0xb8')](_0x356b88)[_0xf65b('0xa5')](loggerCatch('[syncHangupIvr]'));}if(_0x4f6fbb&&_0x4f6fbb[_0xf65b('0x5a')]!=='ivr'&&!isNotNull(this['voiceQueues'][_0x4f6fbb[_0xf65b('0xa8')]][_0xf65b('0xe4')])){delete this[_0xf65b('0x25')][_0x41fa80[_0xf65b('0xcc')]];this[_0xf65b('0xa7')](this['voiceQueues'][_0x4f6fbb[_0xf65b('0xa8')]]);this[_0xf65b('0x1d')][_0x4f6fbb['queue']][_0xf65b('0xe7')]+=0x1;_0x356b88=new Hangup(_0x4f6fbb,_0x41fa80);_0x356b88[_0xf65b('0x9c')]=0xc;_0x356b88[_0xf65b('0xd4')]=_0x41fa80['cause-txt'];_0x356b88[_0xf65b('0xd6')]=_0xf65b('0xe8');this['createHistory'](_0x356b88)['catch'](loggerCatch('[syncHangupIvr][createHistory]'));this[_0xf65b('0xb8')](_0x356b88)['catch'](loggerCatch(_0xf65b('0xe9')));}};Dialer[_0xf65b('0x17')]['syncAgentComplete']=function(_0x46a9ea){var _0x165513=this[_0xf65b('0x25')][_0x46a9ea['uniqueid']];var _0x2b109c=this;if(this[_0xf65b('0x1d')][_0x46a9ea[_0xf65b('0xa8')]]){if(_0x165513&&_0x165513[_0xf65b('0x5a')]!==_0xf65b('0x7d')){delete this['uniqueId'][_0x46a9ea[_0xf65b('0xcc')]];this['voiceQueues'][_0x46a9ea[_0xf65b('0xa8')]]['outboundAnswerCallsDay']+=0x1;var _0x37d626=new AgentComplete(_0x165513,_0x46a9ea);if(_0x46a9ea[_0xf65b('0xea')]===_0xf65b('0xeb')){_0x37d626[_0xf65b('0xec')]=this[_0xf65b('0x1d')][_0x46a9ea['queue']]['dialQueueProject2']&&this[_0xf65b('0x1d')][_0x46a9ea[_0xf65b('0xa8')]]['dialAgiAfterHangupAgent']?moment()[_0xf65b('0x7a')]('YYYY-MM-DD\x20HH:mm:ss'):undefined;}this['createHistory'](_0x37d626)[_0xf65b('0xa5')](loggerCatch(_0xf65b('0xed')));this[_0xf65b('0xb8')](_0x37d626)[_0xf65b('0xa5')](loggerCatch(_0xf65b('0xee')));}}};Dialer[_0xf65b('0x17')][_0xf65b('0x2a')]=function(_0x16bf9a){if(this[_0xf65b('0x1d')][_0x16bf9a[_0xf65b('0xa8')]]){if(this['uniqueId'][_0x16bf9a[_0xf65b('0xcc')]]&&this[_0xf65b('0x25')][_0x16bf9a[_0xf65b('0xcc')]][_0xf65b('0x5a')]!==_0xf65b('0x7d')){this[_0xf65b('0xa7')](this['voiceQueues'][_0x16bf9a[_0xf65b('0xa8')]]);this['uniqueId'][_0x16bf9a[_0xf65b('0xcc')]][_0xf65b('0xef')]=moment()[_0xf65b('0x7a')](_0xf65b('0xf0'));}}};Dialer[_0xf65b('0x17')][_0xf65b('0xf1')]=function(_0x3ed857){this[_0xf65b('0xba')](_0x3ed857)['catch'](loggerCatch(_0xf65b('0xed')));this['moveContactManagedDialer'](_0x3ed857)[_0xf65b('0xa5')](loggerCatch(_0xf65b('0xf2')));};Dialer[_0xf65b('0x17')][_0xf65b('0x2d')]=function(_0xaf8194){var _0x5dd4ed=this[_0xf65b('0x25')][_0xaf8194[_0xf65b('0xcc')]];var _0x539807=this;if(this[_0xf65b('0x1d')][_0xaf8194[_0xf65b('0xa8')]]){if(_0x5dd4ed&&_0x5dd4ed[_0xf65b('0x5a')]!==_0xf65b('0x7d')){delete this[_0xf65b('0x25')][_0xaf8194[_0xf65b('0xcc')]];this['updateOriginated'](this[_0xf65b('0x1d')][_0xaf8194['queue']]);_0x5dd4ed[_0xf65b('0xf3')]=moment()[_0xf65b('0x7a')](_0xf65b('0xf0'));var _0x540e11=new QueueCallerAbandon(_0x5dd4ed,_0xaf8194);if(getSeconds(_0x5dd4ed['droptime'],_0x5dd4ed[_0xf65b('0xf4')])>=_0x5dd4ed[_0xf65b('0xf5')]){this['voiceQueues'][_0xaf8194[_0xf65b('0xa8')]][_0xf65b('0x6f')]+=0x1;this['voiceQueues'][_0xaf8194[_0xf65b('0xa8')]][_0xf65b('0x67')]+=0x1;this[_0xf65b('0x1d')][_0xaf8194[_0xf65b('0xa8')]][_0xf65b('0x71')]+=0x1;_0x540e11[_0xf65b('0x9c')]=0xa;_0x540e11['statedesc']=_0xf65b('0xf6');_0x540e11[_0xf65b('0xf7')]=_0xf65b('0xf8');_0x540e11[_0xf65b('0xec')]=this[_0xf65b('0x1d')][_0xaf8194['queue']][_0xf65b('0xf9')]?moment()[_0xf65b('0x7a')](_0xf65b('0xf0')):undefined;this[_0xf65b('0xf1')](_0x540e11);}else{this[_0xf65b('0x1d')][_0xaf8194[_0xf65b('0xa8')]]['predictiveIntervalDroppedCallsCallersExit']+=0x1;this[_0xf65b('0x1d')][_0xaf8194[_0xf65b('0xa8')]][_0xf65b('0x66')]+=0x1;_0x540e11['state']=0xb;_0x540e11['statedesc']=_0xf65b('0xfa');_0x540e11[_0xf65b('0xf7')]='CALLEREXIT';this['queueCallerAbandonCreateState'](_0x540e11);}}}};Dialer[_0xf65b('0x17')][_0xf65b('0x36')]=function(_0x1c4b78){if(this[_0xf65b('0x23')][_0x1c4b78['uniqueid']]){this[_0xf65b('0x23')][_0x1c4b78[_0xf65b('0xcc')]][_0xf65b('0xa4')]=_0x1c4b78[_0xf65b('0xa4')];}if(this[_0xf65b('0x25')][_0x1c4b78[_0xf65b('0xcc')]]){this[_0xf65b('0x25')][_0x1c4b78['uniqueid']][_0xf65b('0xa4')]=_0x1c4b78[_0xf65b('0xa4')];}};Dialer[_0xf65b('0x17')][_0xf65b('0x3a')]=function(_0x3479c7){if(strategy[this[_0xf65b('0x1d')][this[_0xf65b('0x23')][_0x3479c7[_0xf65b('0xfb')]][_0xf65b('0xa8')]][_0xf65b('0x50')]]===_0xf65b('0x16')){if(this[_0xf65b('0x23')][_0x3479c7[_0xf65b('0xfb')]]&&_[_0xf65b('0xcd')](this[_0xf65b('0x23')][_0x3479c7['actionid']][_0xf65b('0xfc')])&&_0x3479c7[_0xf65b('0xa3')]==='1'&&_0x3479c7['paused']==='0'){if(this[_0xf65b('0x1f')][_0x3479c7[_0xf65b('0xfd')]]){if(!this['agents'][_0x3479c7[_0xf65b('0xfd')]][_0xf65b('0xfc')]){this['agents'][_0x3479c7[_0xf65b('0xfd')]]['locked']=!![];this['actions'][_0x3479c7['actionid']]['locked']=!![];this['actions'][_0x3479c7[_0xf65b('0xfb')]][_0xf65b('0xfd')]=_0x3479c7[_0xf65b('0xfd')];}}}}else if((strategy[this[_0xf65b('0x1d')][this[_0xf65b('0x23')][_0x3479c7['actionid']][_0xf65b('0xa8')]][_0xf65b('0x50')]]||_0xf65b('0x15'))===_0xf65b('0x15')){if(this['actions'][_0x3479c7['actionid']]){if(this[_0xf65b('0x1f')][_0x3479c7[_0xf65b('0xfd')]]){this[_0xf65b('0x23')][_0x3479c7[_0xf65b('0xfb')]][_0xf65b('0xfd')]=_0x3479c7[_0xf65b('0xfd')];if(_[_0xf65b('0xcd')](this[_0xf65b('0x28')][this['actions'][_0x3479c7[_0xf65b('0xfb')]]['queue']])){this[_0xf65b('0x28')][this[_0xf65b('0x23')][_0x3479c7[_0xf65b('0xfb')]][_0xf65b('0xa8')]]=[];}this[_0xf65b('0x28')][this[_0xf65b('0x23')][_0x3479c7['actionid']][_0xf65b('0xa8')]][_0xf65b('0xfe')](_[_0xf65b('0x86')](_[_0xf65b('0xc2')](this[_0xf65b('0x23')][_0x3479c7[_0xf65b('0xfb')]],[_0xf65b('0xff'),_0xf65b('0xfd')]),{'status':_0x3479c7[_0xf65b('0xa3')],'paused':_0x3479c7[_0xf65b('0x100')]}));}}}};function unlockQueueStatus(_0x47dad3,_0x334215){setTimeout(function(){if(_[_0xf65b('0x3f')](_0x47dad3[_0xf65b('0x101')])){loggerBooked[_0xf65b('0x8e')](_0xf65b('0x102'),_0x334215);}_0x47dad3['queueStatusComplete']=!![];loggerBooked[_0xf65b('0x80')](_0xf65b('0x103'),_0x334215,JSON['stringify'](_['pick'](_0x47dad3,[_0xf65b('0x42'),_0xf65b('0x101')])));},0x1f3);}Dialer['prototype'][_0xf65b('0x3c')]=function(_0x1eaa25){var _0x227bce=this;var _0x287ab1=_0x227bce[_0xf65b('0x1d')][_0x227bce[_0xf65b('0x23')][_0x1eaa25[_0xf65b('0xfb')]][_0xf65b('0xa8')]];if(strategy[this[_0xf65b('0x1d')][this[_0xf65b('0x23')][_0x1eaa25[_0xf65b('0xfb')]]['queue']][_0xf65b('0x50')]]==='roundrobin'){if(this[_0xf65b('0x23')][_0x1eaa25['actionid']]&&this['actions'][_0x1eaa25[_0xf65b('0xfb')]][_0xf65b('0xfd')]){this[_0xf65b('0x1c')]['run'](this[_0xf65b('0x23')][_0x1eaa25[_0xf65b('0xfb')]][_0xf65b('0xff')],this[_0xf65b('0x23')][_0x1eaa25[_0xf65b('0xfb')]][_0xf65b('0xfd')])[_0xf65b('0xa5')](function(_0x46d124){logger[_0xf65b('0x8e')](_0xf65b('0x104'),util['inspect'](_0x46d124,{'showHidden':![],'depth':null}));})[_0xf65b('0x1a')](function(){_0x227bce[_0xf65b('0xa7')](_0x227bce[_0xf65b('0x1d')][_0x227bce[_0xf65b('0x23')][_0x1eaa25[_0xf65b('0xfb')]][_0xf65b('0xa8')]]);_0x227bce[_0xf65b('0x1f')][_0x227bce[_0xf65b('0x23')][_0x1eaa25[_0xf65b('0xfb')]][_0xf65b('0xfd')]][_0xf65b('0xfc')]=![];delete _0x227bce[_0xf65b('0x23')][_0x1eaa25[_0xf65b('0xfb')]];unlockQueueStatus(_0x287ab1);});}else{this[_0xf65b('0xa7')](this[_0xf65b('0x1d')][this[_0xf65b('0x23')][_0x1eaa25[_0xf65b('0xfb')]][_0xf65b('0xa8')]]);this[_0xf65b('0xb1')]({'active':![],'ContactId':this[_0xf65b('0x23')][_0x1eaa25['actionid']][_0xf65b('0xc3')],'ListId':this[_0xf65b('0x23')][_0x1eaa25[_0xf65b('0xfb')]]['ListId'],'VoiceQueueId':this[_0xf65b('0x23')][_0x1eaa25[_0xf65b('0xfb')]][_0xf65b('0x105')]||undefined,'CampaignId':this[_0xf65b('0x23')][_0x1eaa25[_0xf65b('0xfb')]][_0xf65b('0xc6')]||undefined})['catch'](loggerCatch(_0xf65b('0x106')));delete this['actions'][_0x1eaa25['actionid']];unlockQueueStatus(_0x287ab1);}}else if((strategy[this['voiceQueues'][this[_0xf65b('0x23')][_0x1eaa25['actionid']][_0xf65b('0xa8')]][_0xf65b('0x50')]]||_0xf65b('0x15'))==='rrmemory'){var _0x4d5dd7;if(this[_0xf65b('0x23')][_0x1eaa25[_0xf65b('0xfb')]]&&!_[_0xf65b('0x7f')](this[_0xf65b('0x28')][this[_0xf65b('0x23')][_0x1eaa25[_0xf65b('0xfb')]]['queue']])){if(this['queueBookedRR'][_0x227bce['actions'][_0x1eaa25[_0xf65b('0xfb')]][_0xf65b('0xa8')]]){this['queueBookedRR'][_0x227bce[_0xf65b('0x23')][_0x1eaa25[_0xf65b('0xfb')]][_0xf65b('0xa8')]]=this[_0xf65b('0x107')][this[_0xf65b('0x23')][_0x1eaa25[_0xf65b('0xfb')]]['queue']]?this['queueBookedRR'][this[_0xf65b('0x23')][_0x1eaa25[_0xf65b('0xfb')]][_0xf65b('0xa8')]]:this[_0xf65b('0x28')][this[_0xf65b('0x23')][_0x1eaa25[_0xf65b('0xfb')]][_0xf65b('0xa8')]]?this[_0xf65b('0x28')][this[_0xf65b('0x23')][_0x1eaa25[_0xf65b('0xfb')]][_0xf65b('0xa8')]][_0xf65b('0x108')]||0x0:0x0;}this['queueBooked'][this['actions'][_0x1eaa25[_0xf65b('0xfb')]][_0xf65b('0xa8')]][_0xf65b('0x108')]=this['queueBookedRR'][this['actions'][_0x1eaa25[_0xf65b('0xfb')]][_0xf65b('0xa8')]];for(var _0x27b08d=0x0;_0x27b08d<this['queueBooked'][this[_0xf65b('0x23')][_0x1eaa25[_0xf65b('0xfb')]][_0xf65b('0xa8')]]['length'];_0x27b08d+=0x1){_0x4d5dd7=rr(this[_0xf65b('0x28')][this[_0xf65b('0x23')][_0x1eaa25[_0xf65b('0xfb')]]['queue']]);this[_0xf65b('0x107')][_0x227bce[_0xf65b('0x23')][_0x1eaa25[_0xf65b('0xfb')]][_0xf65b('0xa8')]]=this[_0xf65b('0x28')][this['actions'][_0x1eaa25[_0xf65b('0xfb')]][_0xf65b('0xa8')]][_0xf65b('0x108')];if(_0x4d5dd7[_0xf65b('0xa3')]==='1'&&_0x4d5dd7[_0xf65b('0x100')]==='0'){break;}}if(!_['isNil'](_0x4d5dd7)){this['agents'][_0x4d5dd7[_0xf65b('0xfd')]][_0xf65b('0x109')]=_['isUndefined'](this[_0xf65b('0x1f')][_0x4d5dd7[_0xf65b('0xfd')]][_0xf65b('0x109')])?!![]:this['agents'][_0x4d5dd7[_0xf65b('0xfd')]]['unlockRR'];}loggerBooked[_0xf65b('0x80')]('[booked][RR]',_0x1eaa25['actionid'],'Agent:\x20',JSON[_0xf65b('0x4c')](_[_0xf65b('0xc2')](this[_0xf65b('0x1f')][_0x4d5dd7['stateinterface']],[_0xf65b('0x42'),_0xf65b('0x109')])),_0xf65b('0x10a'),JSON[_0xf65b('0x4c')](_0x4d5dd7[_0xf65b('0xff')]));if(!_[_0xf65b('0xcd')](_0x4d5dd7)&&_0x4d5dd7[_0xf65b('0xa3')]==='1'&&_0x4d5dd7[_0xf65b('0x100')]==='0'&&this[_0xf65b('0x1f')][_0x4d5dd7[_0xf65b('0xfd')]][_0xf65b('0x109')]){this['agents'][_0x4d5dd7[_0xf65b('0xfd')]][_0xf65b('0x109')]=![];this[_0xf65b('0x28')][_0x227bce['actions'][_0x1eaa25[_0xf65b('0xfb')]]['queue']]=[];this[_0xf65b('0x1c')][_0xf65b('0x10b')](_0x4d5dd7[_0xf65b('0xff')],_0x4d5dd7[_0xf65b('0xfd')])[_0xf65b('0xa5')](function(_0x19d320){logger['error'](_0xf65b('0x104'),util[_0xf65b('0x8f')](_0x19d320,{'showHidden':![],'depth':null}));})[_0xf65b('0x1a')](function(){_0x227bce['updateOriginated'](_0x227bce[_0xf65b('0x1d')][_0x227bce[_0xf65b('0x23')][_0x1eaa25[_0xf65b('0xfb')]][_0xf65b('0xa8')]]);setTimeout(function(){_0x227bce[_0xf65b('0x1f')][_0x4d5dd7[_0xf65b('0xfd')]][_0xf65b('0x109')]=!![];loggerBooked[_0xf65b('0x80')](_0xf65b('0x10c'),_0x1eaa25['actionid'],_0xf65b('0x10d'),JSON[_0xf65b('0x4c')](_[_0xf65b('0xc2')](_0x227bce['agents'][_0x4d5dd7[_0xf65b('0xfd')]],[_0xf65b('0x42'),_0xf65b('0x109')])),_0xf65b('0x10a'),JSON['stringify'](_0x4d5dd7[_0xf65b('0xff')]));},0xc7);delete _0x227bce['actions'][_0x1eaa25[_0xf65b('0xfb')]];unlockQueueStatus(_0x287ab1,_0x1eaa25[_0xf65b('0xfb')]);});}else{loggerBooked[_0xf65b('0x80')]('[booked][unlock]');this[_0xf65b('0xa7')](this[_0xf65b('0x1d')][this['actions'][_0x1eaa25[_0xf65b('0xfb')]][_0xf65b('0xa8')]]);this[_0xf65b('0xb1')]({'active':![],'ContactId':this[_0xf65b('0x23')][_0x1eaa25[_0xf65b('0xfb')]]['ContactId'],'ListId':this['actions'][_0x1eaa25[_0xf65b('0xfb')]][_0xf65b('0xc4')],'VoiceQueueId':this[_0xf65b('0x23')][_0x1eaa25[_0xf65b('0xfb')]][_0xf65b('0x105')]||undefined,'CampaignId':this[_0xf65b('0x23')][_0x1eaa25['actionid']][_0xf65b('0xc6')]||undefined})['catch'](loggerCatch('[unlock][syncQueueStatusComplete]'));delete this['actions'][_0x1eaa25[_0xf65b('0xfb')]];unlockQueueStatus(_0x287ab1);}}else{loggerBooked[_0xf65b('0x80')](_0xf65b('0x10e'));this[_0xf65b('0xa7')](this[_0xf65b('0x1d')][this[_0xf65b('0x23')][_0x1eaa25[_0xf65b('0xfb')]][_0xf65b('0xa8')]]);this['rescheduleContact']({'active':![],'ContactId':this[_0xf65b('0x23')][_0x1eaa25[_0xf65b('0xfb')]][_0xf65b('0xc3')],'ListId':this[_0xf65b('0x23')][_0x1eaa25[_0xf65b('0xfb')]][_0xf65b('0xc4')],'VoiceQueueId':this[_0xf65b('0x23')][_0x1eaa25['actionid']][_0xf65b('0x105')]||undefined,'CampaignId':this['actions'][_0x1eaa25[_0xf65b('0xfb')]][_0xf65b('0xc6')]||undefined})[_0xf65b('0xa5')](loggerCatch('[unlock2][syncQueueStatusComplete]'));delete this[_0xf65b('0x23')][_0x1eaa25[_0xf65b('0xfb')]];unlockQueueStatus(_0x287ab1);}}else{loggerBooked['info']('[booked][unlock3]');this[_0xf65b('0xa7')](this[_0xf65b('0x1d')][this[_0xf65b('0x23')][_0x1eaa25[_0xf65b('0xfb')]][_0xf65b('0xa8')]]);this[_0xf65b('0xb1')]({'active':![],'ContactId':this[_0xf65b('0x23')][_0x1eaa25[_0xf65b('0xfb')]][_0xf65b('0xc3')],'ListId':this[_0xf65b('0x23')][_0x1eaa25[_0xf65b('0xfb')]][_0xf65b('0xc4')],'VoiceQueueId':this[_0xf65b('0x23')][_0x1eaa25[_0xf65b('0xfb')]][_0xf65b('0x105')]||undefined,'CampaignId':this[_0xf65b('0x23')][_0x1eaa25[_0xf65b('0xfb')]][_0xf65b('0xc6')]||undefined})[_0xf65b('0xa5')](loggerCatch('[unlock3][syncQueueStatusComplete]'));delete this['actions'][_0x1eaa25[_0xf65b('0xfb')]];unlockQueueStatus(_0x287ab1);}};Dialer[_0xf65b('0x17')][_0xf65b('0x3d')]=function(){var _0x4d0430=this;setInterval(function(){_0x4d0430[_0xf65b('0x10f')]();},0x3e8);};Dialer[_0xf65b('0x17')][_0xf65b('0x110')]=function(_0x577a98){var _0x265895=this;return function(){if(!_0x265895[_0xf65b('0x111')](_0x577a98[_0xf65b('0x78')])){if(!_0x265895[_0xf65b('0x111')](_0x577a98['TrunkBackup'])){_0x577a98[_0xf65b('0x40')]=_0xf65b('0x112');throw _0x577a98[_0xf65b('0x42')]+_0xf65b('0x113');}}};};Dialer['prototype'][_0xf65b('0x114')]=function(_0x3745a3,_0x3d19e3,_0x5e5c9d,_0x5b5db4){var _0x36e51a=this;return function(){var _0x508ebe=!![];return _0x36e51a['ifTime'](_0x3745a3,_0x3d19e3,_0x5e5c9d,_0x5b5db4,_0x508ebe);};};Dialer[_0xf65b('0x17')][_0xf65b('0x115')]=function(_0x4d66c0,_0x5064ea,_0x1da73e,_0x503967){var _0x544cc5=this;return function(){var _0x2f7a49=![];return _0x544cc5[_0xf65b('0x116')](_0x4d66c0[_0xf65b('0x49')],_0x5064ea,_0x1da73e,_0x503967,_0x2f7a49);};};Dialer[_0xf65b('0x17')][_0xf65b('0x116')]=function(_0x5c31d4,_0x275d97,_0x5a0dea,_0x50fec0,_0x110a66){var _0x20bd75=[];return new BPromise(function(_0x474906,_0x575905){if(!isNotNull(_0x5c31d4)){_0x50fec0[_0xf65b('0x40')]='INTERVAL_IS_NULL';return _0x575905(msgResponse(_0xf65b('0x116'),_0xf65b('0x117'),_0x5a0dea+_0xf65b('0x118')));}if(_[_0xf65b('0x7f')](_0x5c31d4)){_0x50fec0[_0xf65b('0x40')]=_0xf65b('0x119');return _0x575905(msgResponse(_0xf65b('0x116'),_0xf65b('0x117'),_0x5a0dea+'\x20Intervals\x20is\x20empty\x20'));}if(_0x275d97&&_['isUndefined'](config[_0xf65b('0x11a')][_0x275d97])){_0x50fec0[_0xf65b('0x40')]=_0xf65b('0x11b');return _0x575905(msgResponse('ifTime',_0xf65b('0x117'),_0x5a0dea+_0xf65b('0x11c')+_0x275d97));}if(_[_0xf65b('0x11d')](_0x5c31d4)){for(var _0x45a366=0x0;_0x45a366<_0x5c31d4['length'];_0x45a366+=0x1){_0x20bd75['push'](ami[_0xf65b('0xa2')]({'action':'command','command':util[_0xf65b('0x7a')]('iftime\x20%s,%s',_0x5c31d4[_0x45a366]['interval'],!_[_0xf65b('0x3f')](config[_0xf65b('0x11a')][_0x275d97])?_0x275d97:'')})[_0xf65b('0xab')](function(_0x54e661){return _0x54e661[_0xf65b('0x11e')]['indexOf'](_0xf65b('0x11f'))>=0x0?!![]:![];})['catch'](myreject(_0x575905)));}}else{_0x20bd75[_0xf65b('0xfe')](ami['Action']({'action':_0xf65b('0x120'),'command':util[_0xf65b('0x7a')](_0xf65b('0x121'),_0x5c31d4,!_[_0xf65b('0x3f')](config[_0xf65b('0x11a')][_0x275d97])?_0x275d97:'')})[_0xf65b('0xab')](function(_0x4dd94c){return _0x4dd94c['content'][_0xf65b('0x122')](_0xf65b('0x11f'))>=0x0?!![]:![];})[_0xf65b('0xa5')](myreject(_0x575905)));}BPromise['all'](_0x20bd75)[_0xf65b('0xab')](function(_0x3bd6eb){var _0xc821b1=_['some'](_0x3bd6eb);if(_0xc821b1){return _0x474906(_0xc821b1);}else{_0x50fec0['message']=_0x110a66?_0xf65b('0x123'):'INTERVAL_IS_OVERTIME';return _0x575905(msgResponse('[ifTime][promiseAll]',_0xf65b('0x117'),'Global:\x20'+_0x110a66+'\x20'+_0x5a0dea+'\x20Interval\x20is\x20overtime:\x20'+util[_0xf65b('0x8f')](_0x5c31d4,{'showHidden':![],'depth':null})+'Timezone:\x20'+_0x275d97));}})['catch'](function(_0x592bbc){return _0x575905(msgResponse('ifTime',_0xf65b('0x117'),JSON[_0xf65b('0x4c')](_0x592bbc)));});});};Dialer[_0xf65b('0x17')][_0xf65b('0x124')]=function(_0x1c1a6b){var _0x2435fc=this;return function(){switch(_0x1c1a6b[_0xf65b('0x5f')]){case'progressive':freeVariablesPredictive(_0x1c1a6b);_0x2435fc[_0xf65b('0x125')](_0x1c1a6b,0x1);break;case _0xf65b('0x126'):freeVariablesPredictive(_0x1c1a6b);_0x2435fc['handlePower'](_0x1c1a6b,_0x1c1a6b[_0xf65b('0x127')]);break;case _0xf65b('0x128'):_0x2435fc[_0xf65b('0x128')](_0x1c1a6b);break;case _0xf65b('0x129'):freeVariablesPredictive(_0x1c1a6b);_0x2435fc['handlePower'](_0x1c1a6b,0x1);break;default:freeVariablesPredictive(_0x1c1a6b);logger['error']('Queue',_0x1c1a6b[_0xf65b('0x42')],_0xf65b('0x12a'));}};};Dialer[_0xf65b('0x17')]['launchHandleIvr']=function(_0xe2b22a){var _0x34bf42=this;return function(){_0x34bf42['handleIvr'](_0xe2b22a);};};Dialer[_0xf65b('0x17')][_0xf65b('0x6')]=function(_0x14be2d){var _0x1bff94=this;if(isNotPreview(_0x14be2d['dialMethod'])){if(isVoiceQueueOutbound(_0x14be2d[_0xf65b('0x5a')])&&isActive(_0x14be2d[_0xf65b('0x5e')])){_0x14be2d[_0xf65b('0x97')]=!![];BPromise[_0xf65b('0xaa')]()['then'](checkIsLoggedIn(_0x14be2d,_0x14be2d['loggedIn']))[_0xf65b('0xab')](checkIsActive(_0x14be2d,_0x14be2d[_0xf65b('0x5e')]))[_0xf65b('0xab')](checkInterval(_0x14be2d))[_0xf65b('0xab')](_0x1bff94[_0xf65b('0x110')](_0x14be2d))[_0xf65b('0xab')](_0x1bff94[_0xf65b('0x114')](_0x14be2d[_0xf65b('0x12b')],_0x14be2d[_0xf65b('0x12c')],_0x14be2d[_0xf65b('0x42')],_0x14be2d))[_0xf65b('0xab')](_0x1bff94[_0xf65b('0x115')](_0x14be2d[_0xf65b('0x48')],_0x14be2d[_0xf65b('0x12c')],_0x14be2d[_0xf65b('0x42')],_0x14be2d))[_0xf65b('0xab')](_0x1bff94[_0xf65b('0x124')](_0x14be2d))['catch'](loggerCatchQueueSummary(_0xf65b('0x12d'),_0x14be2d));}else{notSendMessagesQueue(_0x14be2d);}}else{freeVariablesPredictive(_0x14be2d);}};Dialer[_0xf65b('0x17')][_0xf65b('0x10f')]=function(){var _0x309241=this;var _0x28a297;for(var _0x5a2269 in this['campaigns']){if(this[_0xf65b('0x1e')][_0xf65b('0xa1')](_0x5a2269)){_0x28a297=this[_0xf65b('0x1e')][_0x5a2269];if(isCampaignIvr(_0x28a297[_0xf65b('0x5a')])&&isActive(_0x28a297['active'])){_0x28a297[_0xf65b('0x97')]=!![];BPromise[_0xf65b('0xaa')]()[_0xf65b('0xab')](checkIsActive(_0x28a297,_0x28a297['active']))[_0xf65b('0xab')](checkInterval(_0x28a297))[_0xf65b('0xab')](_0x309241[_0xf65b('0x110')](_0x28a297))[_0xf65b('0xab')](_0x309241[_0xf65b('0x114')](_0x28a297[_0xf65b('0x12b')],_0x28a297[_0xf65b('0x12c')],_0x28a297[_0xf65b('0x42')],_0x28a297))[_0xf65b('0xab')](_0x309241[_0xf65b('0x115')](_0x28a297[_0xf65b('0x48')],_0x28a297[_0xf65b('0x12c')],_0x28a297[_0xf65b('0x42')],_0x28a297))[_0xf65b('0xab')](_0x309241[_0xf65b('0x12e')](_0x28a297))[_0xf65b('0xa5')](loggerCatchQueueSummary(_0xf65b('0x12f'),_0x28a297));}else{notSendMessagesCampaign(_0x28a297);}}}};function getCallerIdRandom(_0xd8d449,_0x1680e9){var _0x5132e3,_0x7f07e8,_0x5a4a01;if(_0x1680e9<=0x0){_0x1680e9=0x1;}_0x5132e3=new RegExp(_0xf65b('0x130')+_0x1680e9+'}$');_0x7f07e8=Math[_0xf65b('0x131')](0xa,_0x1680e9-0x1);_0x5a4a01=Math[_0xf65b('0x131')](0xa,_0x1680e9)-0x1;return util[_0xf65b('0x7a')]('%s',_['replace'](_0xd8d449,_0x5132e3,_[_0xf65b('0x132')](_0x7f07e8,_0x5a4a01)));}function extractCalleridName(_0x2eb563){var _0x53dd20=_0x2eb563[_0xf65b('0x133')](/"(.*?)"/);return _0x53dd20?_0x53dd20[0x1]:_0x2eb563;}function extractCalleridNumber(_0x582ffd){var _0x23fddc=_0x582ffd['match'](/<(.*?)>/);return _0x23fddc?_0x23fddc[0x1]:_0x582ffd;}Dialer[_0xf65b('0x17')][_0xf65b('0x134')]=function(_0x20274e,_0x7f10af){var _0x520bc6=this;var _0x27c52f=uuid['v4']();this[_0xf65b('0x23')][_0x27c52f]=new Action(_0x20274e,_0x7f10af,_0x27c52f);return new BPromise(function(_0x42c2be,_0x5605ee){if(_[_0xf65b('0x3f')](_0x20274e)&&_0xf65b('0x135')!==typeof _0x20274e){return _0x5605ee(msgResponse('originate',_0xf65b('0x117'),_0xf65b('0x136')));}if(_[_0xf65b('0x3f')](_0x7f10af[_0xf65b('0x137')][_0xf65b('0x138')])||_0x7f10af[_0xf65b('0x137')][_0xf65b('0x138')]===null){return _0x5605ee(msgResponse(_0xf65b('0x139'),'Failure',_0xf65b('0x13a')));}var _0x212b47={'XMD-CALLERID':_0x520bc6[_0xf65b('0x23')][_0x27c52f][_0xf65b('0x13b')](),'XMD-AGI':_0x20274e[_0xf65b('0xe4')]?util[_0xf65b('0x7a')](_0xf65b('0x13c'),ipAgi,_0x20274e[_0xf65b('0xe4')]):_0xf65b('0x13d'),'XMD-AGIAFTER':_0x20274e[_0xf65b('0xf9')]?util['format'](_0xf65b('0x13c'),ipAgi,_0x20274e[_0xf65b('0xf9')]):_0xf65b('0x13d'),'XMD-QUEUE':_0x20274e[_0xf65b('0x5a')]===_0xf65b('0x4f')?util[_0xf65b('0x7a')]('\x22%s,%s%s,,,%s\x22',_0x20274e[_0xf65b('0x42')],_0x20274e[_0xf65b('0x13e')]||'',_0x20274e[_0xf65b('0x13f')]?'c':'',_0x20274e['dialQueueTimeout']||0x3):_0xf65b('0x13d'),'XMD-CONTACTID':_0x7f10af[_0xf65b('0xc3')],'XMD-CDRTYPE':_0xf65b('0x140'),'CALLERID(all)':_0x520bc6['actions'][_0x27c52f][_0xf65b('0x13b')](),'XMD-AMD':_0x20274e[_0xf65b('0xd1')]?'ACTIVE':_0xf65b('0x13d'),'XMD-DESTINATION':_0xf65b('0x141')};if(_0x20274e[_0xf65b('0xd1')]){_0x212b47[_0xf65b('0x142')]=_0x20274e['dialAMDInitialSilence']||0x9c4;_0x212b47[_0xf65b('0x143')]=_0x20274e[_0xf65b('0x144')]||0x5dc;_0x212b47[_0xf65b('0x145')]=_0x20274e['dialAMDAfterGreetingSilence']||0x320;_0x212b47[_0xf65b('0x146')]=_0x20274e[_0xf65b('0x147')]||0x1388;_0x212b47[_0xf65b('0x148')]=_0x20274e[_0xf65b('0x149')]||0x64;_0x212b47[_0xf65b('0x14a')]=_0x20274e[_0xf65b('0x14b')]||0x32;_0x212b47[_0xf65b('0x14c')]=_0x20274e[_0xf65b('0x14d')]||0x3;_0x212b47[_0xf65b('0x14e')]=_0x20274e['dialAMDSilenceThreshold']||0x100;_0x212b47[_0xf65b('0x14f')]=_0x20274e['dialAMDMaximumWordLength']||0x1388;}if(_0x20274e[_0xf65b('0x5a')]==='outbound'){_0x212b47[_0xf65b('0x150')]=_0x7f10af[_0xf65b('0x105')];}else{_0x212b47['XMD-CAMPAIGNID']=_0x7f10af[_0xf65b('0xc6')];}for(var _0x4e1532 in _0x7f10af[_0xf65b('0x137')]){if(_0x7f10af[_0xf65b('0x137')][_0xf65b('0xa1')](_0x4e1532)){if(isNotNull(_0x7f10af[_0xf65b('0x137')][_0x4e1532])&&_0x4e1532!=='id'&&_0x4e1532!==_0xf65b('0x151')&&_0x4e1532!==_0xf65b('0x152')&&_0x4e1532!==_0xf65b('0x153')){_0x212b47[util[_0xf65b('0x7a')](_0xf65b('0x154'),_0xf65b('0x155'),_[_0xf65b('0x156')](_0x4e1532))]=_0x7f10af['Contact'][_0x4e1532];}}}var _0x311db0=_0x520bc6[_0xf65b('0x111')](_0x20274e[_0xf65b('0x78')])?getCallerId(_0x20274e['Trunk'][_0xf65b('0x157')],_0x20274e['dialOriginateCallerIdName'],_0x20274e[_0xf65b('0x158')]>0x0?getCallerIdRandom(_0x20274e[_0xf65b('0x61')],_0x20274e[_0xf65b('0x158')]):_0x20274e[_0xf65b('0x61')]):getCallerId(_['isNil'](_0x20274e[_0xf65b('0x159')])?_0x20274e['Trunk']['callerid']:_0x20274e[_0xf65b('0x159')][_0xf65b('0x157')],_0x20274e['dialOriginateCallerIdName'],_0x20274e[_0xf65b('0x158')]>0x0?getCallerIdRandom(_0x20274e[_0xf65b('0x61')],_0x20274e[_0xf65b('0x158')]):_0x20274e[_0xf65b('0x61')]);if(_0x311db0){_0x212b47[_0xf65b('0x15a')]=_0x520bc6[_0xf65b('0x23')][_0x27c52f][_0xf65b('0x15b')]=extractCalleridName(_0x311db0);_0x212b47[_0xf65b('0x15c')]=_0x520bc6['actions'][_0x27c52f]['originatecalleridnum']=extractCalleridNumber(_0x311db0);}return ami[_0xf65b('0xa2')]({'actionid':_0x27c52f,'action':_0xf65b('0x139'),'channel':_0x520bc6[_0xf65b('0x111')](_0x20274e[_0xf65b('0x78')])?util[_0xf65b('0x7a')](_0xf65b('0x15d'),_0x20274e['Trunk'][_0xf65b('0x42')],isNotNull(_0x20274e[_0xf65b('0x15e')])?_0x20274e[_0xf65b('0x15e')][_0xf65b('0x15f')]()||'':'',_0x20274e[_0xf65b('0x160')]>0x0?_0x7f10af[_0xf65b('0x137')]['phone'][_0xf65b('0x161')](_0x20274e[_0xf65b('0x160')]):_0x7f10af[_0xf65b('0x137')][_0xf65b('0x138')]):util[_0xf65b('0x7a')](_0xf65b('0x15d'),_[_0xf65b('0xcd')](_0x20274e[_0xf65b('0x159')])?_0x20274e[_0xf65b('0x78')][_0xf65b('0x42')]:_0x20274e['TrunkBackup'][_0xf65b('0x42')],isNotNull(_0x20274e['dialPrefix'])?_0x20274e[_0xf65b('0x15e')][_0xf65b('0x15f')]()||'':'',_0x20274e[_0xf65b('0x160')]>0x0?_0x7f10af['Contact']['phone'][_0xf65b('0x161')](_0x20274e[_0xf65b('0x160')]):_0x7f10af[_0xf65b('0x137')]['phone']),'callerid':_0x311db0,'Exten':_0xf65b('0x141'),'Context':'from-sip','Priority':'1','variable':_0x212b47,'timeout':(_0x20274e[_0xf65b('0x62')]||0x1e)*0x3e8,'async':!![],'channelid':_0x27c52f})[_0xf65b('0xab')](function(_0x4ae66c){return _0x42c2be(_0x4ae66c);})[_0xf65b('0xa5')](function(_0x103342){_0x20274e[_0xf65b('0x6a')]+=0x1;var _0x6522c6=new History(_0x520bc6['actions'][_0x27c52f]);logger['error'](util[_0xf65b('0x7a')](_0xf65b('0x162'),JSON[_0xf65b('0x4c')](_0x103342)));_0x6522c6[_0xf65b('0x9c')]=0xe;_0x6522c6[_0xf65b('0xd4')]=_0xf65b('0x163');_0x6522c6['starttime']=moment()['format'](_0xf65b('0xf0'));_0x6522c6[_0xf65b('0x9d')]=_0x6522c6[_0xf65b('0x9e')];_0x520bc6[_0xf65b('0xba')](_0x6522c6)['catch'](loggerCatch(_0xf65b('0x164')));_0x520bc6[_0xf65b('0xb8')](_0x6522c6)[_0xf65b('0xa5')](loggerCatch(_0xf65b('0x164')))[_0xf65b('0x1a')](function(){delete _0x520bc6[_0xf65b('0x23')][_0x27c52f];return _0x5605ee(msgResponse('originate',_0xf65b('0x4b'),'originate\x20action\x20Error'));});});});};Dialer[_0xf65b('0x17')][_0xf65b('0x2f')]=function(_0x306fc1){var _0x54ac8d=this[_0xf65b('0x23')][_0x306fc1[_0xf65b('0xfb')]];var _0x37ee54=this;if(_0x54ac8d){delete this[_0xf65b('0x23')][_0x306fc1[_0xf65b('0xfb')]];_0x54ac8d[_0xf65b('0xf4')]=moment()['format'](_0xf65b('0xf0'));var _0x2a03c4=_0x54ac8d[_0xf65b('0x5a')]===_0xf65b('0x7d')?this[_0xf65b('0x1e')][_0x54ac8d[_0xf65b('0xa8')]]:this[_0xf65b('0x1d')][_0x54ac8d[_0xf65b('0x165')]()];if(!this[_0xf65b('0xc7')](_0x306fc1['response'])){this[_0xf65b('0xa7')](_0x2a03c4);return this[_0xf65b('0x166')](_0x54ac8d,_0x2a03c4,_0x306fc1)[_0xf65b('0xab')](function(_0x3f6b03){})['catch'](loggerCatch(_0xf65b('0x167')));}else{this[_0xf65b('0x25')][_0x306fc1[_0xf65b('0xcc')]]=_0x54ac8d;}}};Dialer['prototype'][_0xf65b('0x168')]=function(_0x4db1ef,_0x2555cc,_0x4ac67a){var _0x245740=new History(_0x2555cc);if(_0x245740[_0xf65b('0x169')]+_0x245740[_0xf65b('0x16a')]+_0x245740['countnoanswerretry']>=_0x4ac67a[_0xf65b('0x16b')]-0x1){return!![];}switch(_0x4db1ef){case 0x3:if(_0x245740[_0xf65b('0x16c')]>=_0x4ac67a[_0xf65b('0x16d')]-0x1){return!![];}else{this[_0xf65b('0xb1')]({'active':![],'countnoanswerretry':_0x245740[_0xf65b('0x16c')]+=0x1,'scheduledat':moment()['add'](_0x4ac67a[_0xf65b('0x16e')],_0xf65b('0x16f'))[_0xf65b('0x7a')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x245740['ContactId'],'ListId':_0x245740[_0xf65b('0xc4')],'VoiceQueueId':_0x245740[_0xf65b('0x105')]||undefined,'CampaignId':_0x245740[_0xf65b('0xc6')]||undefined})[_0xf65b('0xa5')](loggerCatch(_0xf65b('0x170')));}break;case 0x5:if(_0x245740['countbusyretry']>=_0x4ac67a['dialBusyMaxRetry']-0x1){return!![];}else{this[_0xf65b('0xb1')]({'active':![],'countbusyretry':_0x245740[_0xf65b('0x169')]+=0x1,'scheduledat':moment()['add'](_0x4ac67a[_0xf65b('0x171')],'minutes')[_0xf65b('0x7a')](_0xf65b('0xf0')),'ContactId':_0x245740[_0xf65b('0xc3')],'ListId':_0x245740['ListId'],'VoiceQueueId':_0x245740['VoiceQueueId']||undefined,'CampaignId':_0x245740[_0xf65b('0xc6')]||undefined})['catch'](loggerCatch(_0xf65b('0x172')));}break;case 0x8:if(_0x245740['countcongestionretry']>=_0x4ac67a[_0xf65b('0x173')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countcongestionretry':_0x245740[_0xf65b('0x16a')]+=0x1,'scheduledat':moment()[_0xf65b('0x174')](_0x4ac67a['dialCongestionRetryFrequency'],_0xf65b('0x16f'))[_0xf65b('0x7a')](_0xf65b('0xf0')),'ContactId':_0x245740[_0xf65b('0xc3')],'ListId':_0x245740[_0xf65b('0xc4')],'VoiceQueueId':_0x245740[_0xf65b('0x105')]||undefined,'CampaignId':_0x245740['CampaignId']||undefined})[_0xf65b('0xa5')](loggerCatch(_0xf65b('0x175')));}break;default:return!![];}};Dialer[_0xf65b('0x17')]['callProgressDetecting']=function(_0x288b76,_0x4f0a8e,_0x1eb4dd){var _0x2e9d21=this;var _0x96a9c1=new History(_0x288b76);return new BPromise(function(_0x100b8a,_0x105907){if(_[_0xf65b('0x3f')](_0x4f0a8e)&&_0xf65b('0x135')!==typeof _0x4f0a8e){return _0x105907(msgResponse(_0xf65b('0x176'),'Failure',_0xf65b('0x177')));}if(_['isUndefined'](_0x1eb4dd)&&_0xf65b('0x135')!==typeof _0x1eb4dd){return _0x105907(msgResponse('[callProgressDetecting]',_0xf65b('0x117'),_0xf65b('0x178')));}switch(_0x1eb4dd[_0xf65b('0xea')]){case'0':_0x4f0a8e[_0xf65b('0x69')]+=0x1;_0x96a9c1[_0xf65b('0x9c')]=0x0;_0x96a9c1['statedesc']=_0xf65b('0x179');_0x2e9d21['createHistory'](_0x96a9c1)['catch'](loggerCatch(_0xf65b('0x17a')));if(_0x2e9d21['checkRetriveMax'](0x0,_0x288b76,_0x4f0a8e)){if(_0x96a9c1['countbusyretry']+_0x96a9c1['countcongestionretry']+_0x96a9c1[_0xf65b('0x16c')]>=_0x4f0a8e[_0xf65b('0x16b')]){_0x2e9d21[_0xf65b('0x17b')](_0x96a9c1,_0x100b8a,_0x105907,_0xf65b('0x17c'));}else{_0x2e9d21[_0xf65b('0x17d')](_0x96a9c1,_0x100b8a,_0x105907,_0xf65b('0x17c'));}}break;case'3':_0x4f0a8e[_0xf65b('0x68')]+=0x1;_0x96a9c1[_0xf65b('0x9c')]=0x3;_0x96a9c1[_0xf65b('0xd4')]=_0xf65b('0x17e');_0x96a9c1[_0xf65b('0x16c')]+=0x1;_0x96a9c1[_0xf65b('0x17f')]+=0x1;_0x2e9d21[_0xf65b('0xba')](_0x96a9c1)[_0xf65b('0xa5')](loggerCatch('[syncAgentComplete][createHistory][3]'));if(_0x2e9d21[_0xf65b('0x168')](0x3,_0x288b76,_0x4f0a8e)){if(_0x96a9c1['countnoanswerretry']>=_0x4f0a8e[_0xf65b('0x16d')]){_0x2e9d21[_0xf65b('0x17d')](_0x96a9c1,_0x100b8a,_0x105907,_0xf65b('0x180'));}else{_0x2e9d21[_0xf65b('0x17b')](_0x96a9c1,_0x100b8a,_0x105907,_0xf65b('0x180'));}}break;case'5':_0x4f0a8e['outboundBusyCallsDay']+=0x1;_0x96a9c1['state']=0x5;_0x96a9c1[_0xf65b('0xd4')]='Busy';_0x96a9c1[_0xf65b('0x169')]+=0x1;_0x96a9c1['countglobal']+=0x1;_0x2e9d21[_0xf65b('0xba')](_0x96a9c1)[_0xf65b('0xa5')](loggerCatch('[syncAgentComplete][createHistory][5]'));if(_0x2e9d21[_0xf65b('0x168')](0x5,_0x288b76,_0x4f0a8e)){if(_0x96a9c1['countbusyretry']>=_0x4f0a8e[_0xf65b('0x181')]){_0x2e9d21[_0xf65b('0x17d')](_0x96a9c1,_0x100b8a,_0x105907,_0xf65b('0x182'));}else{_0x2e9d21[_0xf65b('0x17b')](_0x96a9c1,_0x100b8a,_0x105907,_0xf65b('0x182'));}}break;case'8':_0x4f0a8e[_0xf65b('0x183')]+=0x1;_0x96a9c1[_0xf65b('0x9c')]=0x8;_0x96a9c1['statedesc']=_0xf65b('0x184');_0x96a9c1[_0xf65b('0x16a')]+=0x1;_0x96a9c1['countglobal']+=0x1;_0x2e9d21[_0xf65b('0xba')](_0x96a9c1)['catch'](loggerCatch('[syncAgentComplete][createHistory][8]'));if(_0x2e9d21[_0xf65b('0x168')](0x8,_0x288b76,_0x4f0a8e)){if(_0x96a9c1[_0xf65b('0x16a')]>=_0x4f0a8e['dialCongestionMaxRetry']){_0x2e9d21[_0xf65b('0x17d')](_0x96a9c1,_0x100b8a,_0x105907,_0xf65b('0x185'));}else{_0x2e9d21[_0xf65b('0x17b')](_0x96a9c1,_0x100b8a,_0x105907,_0xf65b('0x185'));}}break;default:_0x4f0a8e[_0xf65b('0xe7')]+=0x1;_0x96a9c1[_0xf65b('0x9c')]=0xc;_0x96a9c1[_0xf65b('0xd4')]=_0x1eb4dd[_0xf65b('0xea')];_0x2e9d21[_0xf65b('0xba')](_0x96a9c1)['catch'](loggerCatch(_0xf65b('0x186')));if(_0x2e9d21[_0xf65b('0x168')](_0x1eb4dd[_0xf65b('0xea')],_0x288b76,_0x4f0a8e)){if(_0x96a9c1['countbusyretry']+_0x96a9c1[_0xf65b('0x16a')]+_0x96a9c1[_0xf65b('0x16c')]>=_0x4f0a8e[_0xf65b('0x16b')]){_0x2e9d21[_0xf65b('0x17b')](_0x96a9c1,_0x100b8a,_0x105907,_0x1eb4dd[_0xf65b('0xea')]);}else{_0x2e9d21[_0xf65b('0x17d')](_0x96a9c1,_0x100b8a,_0x105907,_0x1eb4dd[_0xf65b('0xea')]);}}}});};Dialer['prototype'][_0xf65b('0x17b')]=function(_0x1db163,_0x1dd2f6,_0x367e82,_0x160817){var _0x54345e=new Final(_0x1db163);_0x54345e['state']=0xf;_0x54345e['statedesc']=_0xf65b('0x187');this[_0xf65b('0x17d')](_0x54345e,_0x1dd2f6,_0x367e82,_0x160817);};Dialer[_0xf65b('0x17')][_0xf65b('0x17d')]=function(_0x1a8a82,_0x301f23,_0x292dea,_0x5111b3){this['moveContactManagedDialer'](_0x1a8a82)[_0xf65b('0xab')](function(_0x196c4b){return _0x301f23(msgResponse(_0xf65b('0x176'),_0xf65b('0xc8'),_0x5111b3));})['catch'](function(_0x10ac88){return _0x292dea(msgResponse(_0xf65b('0x188'),_0xf65b('0x117'),_0xf65b('0x189')));});};Dialer[_0xf65b('0x17')][_0xf65b('0x128')]=function(_0x1f9a50){var _0x363dc5=this;var _0x5978dc=_0x1f9a50[_0xf65b('0x18a')]/0x64;var _0x3f893e=_0x1f9a50[_0xf65b('0x67')]/(_0x1f9a50[_0xf65b('0x67')]+_0x1f9a50[_0xf65b('0x63')]);var _0x235254=_0x1f9a50[_0xf65b('0x53')]-_0x1f9a50[_0xf65b('0x75')]-_0x1f9a50[_0xf65b('0x5c')]-_0x1f9a50[_0xf65b('0x77')]-_0x1f9a50[_0xf65b('0x58')];var _0x133bab=(_0x1f9a50[_0xf65b('0x53')]-_0x1f9a50[_0xf65b('0x75')])*_0x1f9a50[_0xf65b('0x73')];var _0x2d8f53=Math[_0xf65b('0x18b')](_0x1f9a50['erlangCalls']*_0x1f9a50[_0xf65b('0x18c')]*_0x1f9a50['predictiveIntervalHitRate']*_0x1f9a50[_0xf65b('0x74')]);if(_[_0xf65b('0x3f')](_0x1f9a50[_0xf65b('0x88')])){loggerPredictive[_0xf65b('0x80')](_0xf65b('0x18d'));if(!_['isUndefined'](_0x1f9a50[_0xf65b('0x27')])){_0x1f9a50[_0xf65b('0x27')]=undefined;loggerPredictive[_0xf65b('0x8e')](_0xf65b('0x18e'),'check\x20predictive\x20is\x20not\x20undefine');}if(!_['isUndefined'](_0x1f9a50[_0xf65b('0x8a')])){loggerPredictive[_0xf65b('0x8e')](_0xf65b('0x18e'),_0xf65b('0x18f'));clearInterval(_0x1f9a50[_0xf65b('0x8a')]);_0x1f9a50[_0xf65b('0x8a')]=undefined;}_0x1f9a50[_0xf65b('0x88')]=moment()[_0xf65b('0x7a')](_0xf65b('0xf0'));loggerPredictive[_0xf65b('0x80')](_0xf65b('0x190'),_0x1f9a50[_0xf65b('0x88')],_0x1f9a50[_0xf65b('0x42')]);this['handlePower'](_0x1f9a50,0x1);}else if(ifInterval(_0x1f9a50[_0xf65b('0x191')],_0x1f9a50['startProgressive'])){this['handlePower'](_0x1f9a50,0x1);loggerPredictiveCalls[_0xf65b('0x80')](_0xf65b('0x192'),_0x1f9a50[_0xf65b('0x88')],_0x1f9a50[_0xf65b('0x42')]);_0x1f9a50['erlangCalls']=0x0;_0x1f9a50[_0xf65b('0x71')]=0x0;}else if(_0x5978dc<_0x3f893e&&_0x1f9a50[_0xf65b('0x193')]===_0xf65b('0x194')){freeVariablesPredictive(_0x1f9a50);loggerPredictive['info'](_0xf65b('0x195'),_0xf65b('0x196'),_0x3f893e,_0xf65b('0x88'),_0x1f9a50[_0xf65b('0x42')]);}else if(_0x235254>_0x133bab){freeVariablesPredictive(_0x1f9a50);loggerPredictive['info'](_0xf65b('0x197'),'Agent\x20free',_0x235254,_0xf65b('0x198'),_0x133bab);}else if(_0x2d8f53<_0x1f9a50['predictiveIntervalErlangCallsDroppedCalls']&&_0x1f9a50[_0xf65b('0x193')]===_0xf65b('0x194')){freeVariablesPredictive(_0x1f9a50);loggerPredictive[_0xf65b('0x80')]('[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20',_0x2d8f53,'Drop\x20in\x20this\x20interval',_0x1f9a50[_0xf65b('0x71')],_0xf65b('0x88'),_0x1f9a50[_0xf65b('0x42')]);}else if(!ifInterval(_0x1f9a50['dialPredictiveInterval'],_0x1f9a50[_0xf65b('0x88')])&&_['isUndefined'](_0x1f9a50['startPredictive'])&&!_[_0xf65b('0x3f')](_0x1f9a50[_0xf65b('0x88')])){_0x1f9a50[_0xf65b('0x27')]=moment()['format'](_0xf65b('0xf0'));loggerPredictive[_0xf65b('0x80')](_0xf65b('0x199'),_0x1f9a50[_0xf65b('0x27')],_0x1f9a50[_0xf65b('0x42')]);this[_0xf65b('0xaf')](_0x1f9a50[_0xf65b('0x191')])['then'](this['getDataPredictive'](_0x1f9a50))['then'](mergeDataErlangB(_0x1f9a50))[_0xf65b('0xab')](this[_0xf65b('0x19a')](_0x1f9a50))[_0xf65b('0xa5')](loggerCatchPredictive(_0xf65b('0x19b'),_0x1f9a50));}else if(!ifInterval(_0x1f9a50['dialPredictiveInterval'],_0x1f9a50[_0xf65b('0x27')])){_0x1f9a50[_0xf65b('0x71')]=0x0;_0x1f9a50[_0xf65b('0x27')]=moment()[_0xf65b('0x7a')](_0xf65b('0xf0'));loggerPredictive[_0xf65b('0x80')](_0xf65b('0x19c'),_0x1f9a50[_0xf65b('0x27')],_0x1f9a50[_0xf65b('0x42')]);clearInterval(_0x1f9a50[_0xf65b('0x8a')]);_0x1f9a50[_0xf65b('0x8a')]=undefined;this['averageHandleTime'](_0x1f9a50[_0xf65b('0x191')])[_0xf65b('0xab')](this['getDataPredictive'](_0x1f9a50))['then'](mergeDataErlangB(_0x1f9a50))['then'](this[_0xf65b('0x19a')](_0x1f9a50))[_0xf65b('0xa5')](loggerCatchPredictive('[averageHandleTime][ErlangB]\x20',_0x1f9a50));}};Dialer[_0xf65b('0x17')][_0xf65b('0x19d')]=function(_0x28d125){var _0x5d2e43=this;return function(_0x2bd627){return new BPromise(function(_0x50dd5b,_0x19c36d){_[_0xf65b('0x86')](_0x28d125,_0x2bd627[0x0]);if(checkGetDataPredictive(_0x2bd627[0x0])){loggerPredictive[_0xf65b('0x80')](JSON[_0xf65b('0x4c')](_0x2bd627[0x0]));if(_0x28d125[_0xf65b('0x193')]===_0xf65b('0x194')){return _0x5d2e43[_0xf65b('0xb6')](_0x28d125['id'])[_0xf65b('0xab')](function(_0x3ffd55){var _0x3f85ef=_0x28d125[_0xf65b('0x53')]-_0x3ffd55[0x0][_0xf65b('0x19e')];var _0x563e60=_0x28d125[_0xf65b('0x191')]*0x3c;var _0x4d5093=_0x2bd627[0x0]['predictiveIntervalAvgTalktime']+_0x2bd627[0x0][_0xf65b('0x82')];var _0x2ae69a=(_0x2bd627[0x0][_0xf65b('0x19f')]+_0x2bd627[0x0][_0xf65b('0x6f')]+_0x2bd627[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x2bd627[0x0][_0xf65b('0x76')];var _0x1a3172=_0x28d125[_0xf65b('0x18a')]/0x64;_0x28d125['predictiveIntervalPauses']=_0x3ffd55[0x0]['outboundQueuePauses']||0x0;_0x28d125[_0xf65b('0x72')]=_0x2ae69a>0x0?_0x2ae69a:0x1;return _0x5d2e43['abandonmentRate'](_0x3f85ef,_0x563e60,_0x4d5093,_0x2ae69a,_0x1a3172);})[_0xf65b('0xab')](function(_0x532fdd){return _0x50dd5b(_0x532fdd);})['catch'](function(_0x957635){return _0x19c36d(msgResponse(_0xf65b('0x1a0'),'Failure',JSON[_0xf65b('0x4c')](_0x957635)));});}if(_0x28d125[_0xf65b('0x193')]===_0xf65b('0x1a1')){return _0x5d2e43[_0xf65b('0xb6')](_0x28d125['id'])[_0xf65b('0xab')](function(_0x1ab42e){var _0x430857=_0x28d125[_0xf65b('0x53')]-_0x1ab42e[0x0][_0xf65b('0x19e')];var _0x9aa083=_0x28d125[_0xf65b('0x191')]*0x3c;var _0x1e5049=_0x2bd627[0x0]['predictiveIntervalAvgTalktime']+_0x2bd627[0x0][_0xf65b('0x82')];var _0x56db60=(_0x2bd627[0x0]['predictiveIntervalAnsweredCalls']+_0x2bd627[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x2bd627[0x0][_0xf65b('0x6e')])/_0x2bd627[0x0][_0xf65b('0x76')];var _0xac6cc7=_0x28d125[_0xf65b('0x18a')]/0x64;_0x28d125[_0xf65b('0x75')]=_0x1ab42e[0x0][_0xf65b('0x19e')]||0x0;_0x28d125['predictiveIntervalHitRate']=_0x56db60>0x0?_0x56db60:0x1;return _0x5d2e43[_0xf65b('0x1a2')](_0x430857,_0x9aa083,_0x1e5049,_0x56db60,_0xac6cc7);})[_0xf65b('0xab')](function(_0x58437c){return _0x50dd5b(_0x58437c);})[_0xf65b('0xa5')](function(_0x3b930e){return _0x19c36d(msgResponse(_0xf65b('0x1a0'),_0xf65b('0x117'),JSON[_0xf65b('0x4c')](_0x3b930e)));});}}else{return _0x19c36d(msgResponse(_0xf65b('0x1a3'),'Failure',_0xf65b('0x1a4')));}});};};Dialer['prototype']['startMethodPredictive']=function(_0x320305){var _0x4ac12a=this;return function(){var _0x108f45=0x0;var _0x172736=Math[_0xf65b('0x18b')](_0x320305['erlangCallToSecond']*0x3e8);if(_0x172736>0x0){_0x172736=_0x172736<0x64?0x64:_0x172736;loggerPredictive[_0xf65b('0x80')]('[startMethodPredictive]',_0x172736);_0x320305['handlePredictive']=setInterval(function(){_0x4ac12a[_0xf65b('0x8a')](_0x320305);loggerPredictiveCalls['info'](_0xf65b('0x1a5'),_0x108f45+=0x1);},_0x172736);}else{loggerPredictive[_0xf65b('0x80')](_0xf65b('0x1a6'),_0xf65b('0x1a7'),_0x172736);}};};Dialer[_0xf65b('0x17')][_0xf65b('0x1a8')]=function(_0x2aa49c,_0x3fef86){var _0x332603=this;return function(_0x3c6760){if(_[_0xf65b('0x7f')](_0x3c6760)){if(_[_0xf65b('0xcd')](_0x3fef86['UserId'])||!_0x3fef86['recallme']){if(_0x2aa49c[_0xf65b('0x5f')]===_0xf65b('0x129')){_0x2aa49c[_0xf65b('0x101')]=_[_0xf65b('0x3f')](_0x2aa49c[_0xf65b('0x101')])?!![]:_0x2aa49c[_0xf65b('0x101')];var _0x52b08=uuid['v4']();_0x332603[_0xf65b('0x23')][_0x52b08]=new Action(_0x2aa49c,_0x3fef86,_0x52b08);loggerBooked[_0xf65b('0x80')]('[booked][checkContactBlack]',_0x52b08,'queueStatusComplete:\x20',JSON['stringify'](_0x2aa49c[_0xf65b('0x101')]),_0xf65b('0x1a9'),_0x2aa49c[_0xf65b('0x42')]);if(_0x2aa49c[_0xf65b('0x101')]){_0x2aa49c[_0xf65b('0x101')]=![];_0x332603[_0xf65b('0x28')][_0x332603[_0xf65b('0x23')][_0x52b08][_0xf65b('0xa8')]]=[];ami[_0xf65b('0xa2')]({'actionid':_0x52b08,'action':_0xf65b('0x1aa'),'queue':_0x2aa49c[_0xf65b('0x42')]})[_0xf65b('0xa5')](function(_0x51db29){_0x332603['updateOriginated'](_0x2aa49c);_0x332603[_0xf65b('0xb1')]({'active':![],'ContactId':_0x332603[_0xf65b('0x23')][_0x52b08][_0xf65b('0xc3')],'ListId':_0x332603[_0xf65b('0x23')][_0x52b08][_0xf65b('0xc4')],'VoiceQueueId':_0x332603[_0xf65b('0x23')][_0x52b08][_0xf65b('0x105')]||undefined,'CampaignId':_0x332603[_0xf65b('0x23')][_0x52b08]['CampaignId']||undefined})[_0xf65b('0xa5')](loggerCatch(_0xf65b('0x1ab')));delete _0x332603[_0xf65b('0x23')][_0x52b08];});}else{loggerBooked[_0xf65b('0x80')](_0xf65b('0x1ac'),JSON[_0xf65b('0x4c')](_0x2aa49c[_0xf65b('0x101')]),_0xf65b('0x1a9'),_0x2aa49c[_0xf65b('0x42')]);_0x332603[_0xf65b('0xa7')](_0x2aa49c);_0x332603['rescheduleContact']({'active':![],'ContactId':_0x332603[_0xf65b('0x23')][_0x52b08][_0xf65b('0xc3')],'ListId':_0x332603['actions'][_0x52b08][_0xf65b('0xc4')],'VoiceQueueId':_0x332603[_0xf65b('0x23')][_0x52b08][_0xf65b('0x105')]||undefined,'CampaignId':_0x332603[_0xf65b('0x23')][_0x52b08][_0xf65b('0xc6')]||undefined})[_0xf65b('0xa5')](loggerCatch(_0xf65b('0x1ab')));delete _0x332603[_0xf65b('0x23')][_0x52b08];}}else{return _0x332603[_0xf65b('0x134')](_0x2aa49c,_0x3fef86);}}else{if(getDiff(_0x3fef86[_0xf65b('0x1ad')])<_0x2aa49c[_0xf65b('0x1ae')]*0x3c){_0x332603['preview'][_0xf65b('0x10b')](_0x3fef86['id'])[_0xf65b('0x1a')](function(){_0x332603['updateOriginated'](_0x2aa49c);});}else{_0x2aa49c[_0xf65b('0x6b')]+=0x1;_0x332603[_0xf65b('0xa7')](_0x2aa49c);if(_0x2aa49c[_0xf65b('0x1af')]){_0x332603[_0xf65b('0xb1')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x3fef86['ContactId'],'ListId':_0x3fef86[_0xf65b('0xc4')],'VoiceQueueId':_0x3fef86[_0xf65b('0x105')]||undefined,'CampaignId':_0x3fef86[_0xf65b('0xc6')]||undefined})[_0xf65b('0xa5')](loggerCatch(_0xf65b('0x1b0')));_0x332603['createHistory'](createObjHistory(_0x2aa49c,_0x3fef86,_0xf65b('0x1b1'),0x17,_0xf65b('0x1b2')))[_0xf65b('0xa5')](loggerCatch(_0xf65b('0x1b3')));}else{_0x332603[_0xf65b('0xc1')](createObjHistory(_0x2aa49c,_0x3fef86,_0xf65b('0x1b4'),0x16,_0xf65b('0x1b5')),_0xf65b('0x1b6'),'[Originate][HistoryRecallClose]');}}}}else{_0x2aa49c[_0xf65b('0x64')]+=0x1;_0x332603['saveInDb'](createObjHistory(_0x2aa49c,_0x3fef86,_0xf65b('0x1b7'),0xd,_0xf65b('0x1b8')),_0xf65b('0x1b9'),_0xf65b('0x1ba'));throw _0xf65b('0x1bb');}};};Dialer[_0xf65b('0x17')][_0xf65b('0x1bc')]=function(_0x3f88df){var _0x24e318=this;var _0x1c47a0=[];var _0x1a65d1=_0x3f88df[_0xf65b('0x1bd')]-_0x3f88df['originated']-_0x3f88df[_0xf65b('0x1be')];emitCampaignSummary(_0x3f88df);if(_0x1a65d1>0x0){if(_0x1a65d1>this[_0xf65b('0x21')]){_0x1a65d1=this[_0xf65b('0x21')];}_0x3f88df[_0xf65b('0x1be')]+=_0x1a65d1;this[_0xf65b('0xb5')](_0x3f88df['id'],_0x1a65d1,_0x3f88df[_0xf65b('0x1bf')])[_0xf65b('0xab')](function(_0x1626a3){_0x3f88df['temp']-=_0x1a65d1;_0x3f88df[_0xf65b('0x1be')]=_0x3f88df[_0xf65b('0x1be')]>0x0?_0x3f88df[_0xf65b('0x1be')]:0x0;if(!checkContactEmpty(_0x1626a3)){_0x3f88df[_0xf65b('0x40')]='AVAILABLE_CONTACTS_FINISHED';logger[_0xf65b('0x80')](_0xf65b('0x1c0')+_0x3f88df[_0xf65b('0x42')]);}else{_0x3f88df[_0xf65b('0x77')]+=_0x1626a3['length'];_0x3f88df[_0xf65b('0x40')]=_0xf65b('0x1c1');for(var _0x18db6d=0x0;_0x18db6d<_0x1626a3['length'];_0x18db6d+=0x1){_0x3f88df[_0xf65b('0x1c2')]+=0x1;if(_[_0xf65b('0xcd')](_0x1626a3[_0x18db6d])||_[_0xf65b('0xcd')](_0x1626a3[_0x18db6d][_0xf65b('0x137')])||_[_0xf65b('0xcd')](_0x1626a3[_0x18db6d][_0xf65b('0x137')][_0xf65b('0x138')])){_0x24e318[_0xf65b('0xbf')](_0xf65b('0x1c3'),_0x3f88df,_0x1626a3[_0x18db6d]);}else{_0x24e318['checkIsBlackListIvr'](_['pick'](_0x1626a3[_0x18db6d],[_0xf65b('0xc6'),_0xf65b('0x1c4')]))['then'](_0x24e318['checkContactBlack'](_0x3f88df,_0x1626a3[_0x18db6d]))['catch'](_0x24e318['loggerHandler']('[actionOriginateIvr]\x20',_0x3f88df));}}}})[_0xf65b('0xa5')](loggerGetContactDialer('[getContactCampaign2]',_0x3f88df,_0x1a65d1));}};Dialer[_0xf65b('0x17')][_0xf65b('0x125')]=function(_0x38f55c,_0xfdc921){var _0x22bdca=this;var _0x4999dc=[];var _0x4b46cf=_0xfdc921>=0x1?_0xfdc921:0x1;var _0x2733f6=[];if(_0x38f55c[_0xf65b('0x5f')]==='booked'){_0x4b46cf=0x1;}var _0x3e7b71=Math['floor'](_0x38f55c['available']*_0x4b46cf)-_0x38f55c[_0xf65b('0x77')]-_0x38f55c[_0xf65b('0x1be')];emitVoiceQueueSummary(_0x38f55c);if(_0x38f55c[_0xf65b('0x1c5')]>0x0){var _0x237fa7=_0x38f55c[_0xf65b('0x1c5')]-_0x38f55c[_0xf65b('0x77')]-_0x38f55c['talking']-_0x38f55c[_0xf65b('0x1be')]-_0x38f55c[_0xf65b('0x54')];if(_0x3e7b71>_0x237fa7){_0x3e7b71=_0x237fa7;}}if(_0x3e7b71>0x0){if(_0x38f55c[_0xf65b('0x5f')]==='booked'){_0x3e7b71=0x1;}if(_0x3e7b71>this['maxNumberOriginate']){_0x3e7b71=this[_0xf65b('0x21')];}_0x38f55c[_0xf65b('0x1be')]+=_0x3e7b71;for(var _0x1d755a in this[_0xf65b('0x1f')]){if(this[_0xf65b('0x1f')][_0xf65b('0xa1')](_0x1d755a)){if(this[_0xf65b('0x1f')][_0x1d755a][_0xf65b('0x9c')]===_0xf65b('0x1c6')&&this['agents'][_0x1d755a][_0xf65b('0xa3')]===_0xf65b('0xca')){_0x4999dc[_0xf65b('0xfe')](this[_0xf65b('0x1f')][_0x1d755a]['id']);}}}this[_0xf65b('0xb3')](_0x38f55c['id'],_0x4999dc,_0x3e7b71,_0x38f55c['dialOrderByScheduledAt'])['then'](function(_0x2c40ce){_0x38f55c['temp']-=_0x3e7b71;_0x38f55c[_0xf65b('0x1be')]=_0x38f55c[_0xf65b('0x1be')]>0x0?_0x38f55c['temp']:0x0;if(!checkContactEmpty(_0x2c40ce)){_0x22bdca[_0xf65b('0xac')](_0x38f55c)[_0xf65b('0xab')](sendMessageReschedule(_0x38f55c))[_0xf65b('0xa5')](loggerCatch(_0xf65b('0xad')));}else{_0x38f55c[_0xf65b('0x77')]+=_0x2c40ce[_0xf65b('0x1c7')];_0x38f55c[_0xf65b('0x40')]=_0x38f55c['dialMethod']===_0xf65b('0x129')?_0xf65b('0x1c8'):_0xf65b('0x1c1');for(var _0x1a2f50=0x0;_0x1a2f50<_0x2c40ce[_0xf65b('0x1c7')];_0x1a2f50+=0x1){if(_[_0xf65b('0xcd')](_0x2c40ce[_0x1a2f50])||_['isNil'](_0x2c40ce[_0x1a2f50]['Contact'])||_['isNil'](_0x2c40ce[_0x1a2f50]['Contact'][_0xf65b('0x138')])){_0x22bdca[_0xf65b('0xbf')](_0xf65b('0x1c3'),_0x38f55c,_0x2c40ce[_0x1a2f50]);}else{_0x22bdca['checkIsBlackList'](_[_0xf65b('0xc2')](_0x2c40ce[_0x1a2f50],[_0xf65b('0x105'),_0xf65b('0x1c4')]))[_0xf65b('0xab')](_0x22bdca[_0xf65b('0x1a8')](_0x38f55c,_0x2c40ce[_0x1a2f50]))[_0xf65b('0xa5')](_0x22bdca[_0xf65b('0xbe')]('[actionOriginate]\x20',_0x38f55c));}}}})[_0xf65b('0xa5')](loggerGetContactDialer('[getContactDialer2]',_0x38f55c,_0x3e7b71));}};Dialer['prototype']['handlePredictive']=function(_0x4d5b3b){var _0x5111d1=this;if(_0x4d5b3b[_0xf65b('0x1c5')]>0x0){var _0x3ca634=_0x4d5b3b['dialLimitQueue']-_0x4d5b3b['originated']-_0x4d5b3b['talking'];if(_0x3ca634>0x0){this[_0xf65b('0x1c9')](_0x4d5b3b);}else{loggerPredictiveCalls[_0xf65b('0x80')](_0xf65b('0x1ca'));}}else{this[_0xf65b('0x1c9')](_0x4d5b3b);}};Dialer[_0xf65b('0x17')][_0xf65b('0x1c9')]=function(_0x331936){var _0x10dbba=this;var _0x51f51a=[];_0x331936[_0xf65b('0x77')]+=0x1;for(var _0xd63c36 in this[_0xf65b('0x1f')]){if(this[_0xf65b('0x1f')][_0xf65b('0xa1')](_0xd63c36)){if(this[_0xf65b('0x1f')][_0xd63c36][_0xf65b('0x9c')]===_0xf65b('0x1c6')&&this[_0xf65b('0x1f')][_0xd63c36][_0xf65b('0xa3')]===_0xf65b('0xca')){_0x51f51a[_0xf65b('0xfe')](this[_0xf65b('0x1f')][_0xd63c36]['id']);}}}this[_0xf65b('0xb3')](_0x331936['id'],_0x51f51a,0x1,_0x331936['dialOrderByScheduledAt'])[_0xf65b('0xab')](function(_0x5336ac){if(!checkContactEmpty(_0x5336ac)){checkContactLowerLimitOriginate(_0x331936,0x1,0x0);_0x10dbba['countReScheduled'](_0x331936)[_0xf65b('0xab')](sendMessageReschedule(_0x331936))['catch'](loggerCatch(_0xf65b('0xad')));}else{_0x331936['message']=_0xf65b('0x1c1');if(_[_0xf65b('0xcd')](_0x5336ac[0x0])||_[_0xf65b('0xcd')](_0x5336ac[0x0][_0xf65b('0x137')])||_['isNil'](_0x5336ac[0x0]['Contact'][_0xf65b('0x138')])){_0x10dbba[_0xf65b('0xbf')](_0xf65b('0x1c3'),_0x331936,_0x5336ac[0x0]);}else{_0x10dbba[_0xf65b('0x1cb')](_[_0xf65b('0xc2')](_0x5336ac[0x0],['VoiceQueueId',_0xf65b('0x1c4')]))[_0xf65b('0xab')](_0x10dbba[_0xf65b('0x1a8')](_0x331936,_0x5336ac[0x0]))[_0xf65b('0xa5')](_0x10dbba[_0xf65b('0xbe')](_0xf65b('0x1cc'),_0x331936));}}})[_0xf65b('0xa5')](loggerGetContactDialer(_0xf65b('0x1cd'),_0x331936,0x1));emitVoiceQueueSummary(_0x331936);};Dialer[_0xf65b('0x17')]['abandonmentRate']=function(_0x20bce3,_0x319b35,_0x3f6999,_0xcf7c1b,_0x354576,_0x48e9ec){loggerPredictive['info'](_0xf65b('0x1ce'),'\x20m\x20=\x20',_0x20bce3,'\x20interval\x20=\x20',_0x319b35,_0xf65b('0x1cf'),_0x3f6999,'\x20p\x20=\x20',_0xcf7c1b,'\x20Amax\x20=\x20',_0x354576);return new BPromise(function(_0x89c6ee,_0xabb522){if(_0x20bce3<=0x0||isNaN(_0x20bce3)){return _0xabb522(msgResponse(_0xf65b('0x1ce'),_0xf65b('0x4b'),_0xf65b('0x1d0')+_0x20bce3));}if(_0x3f6999<=0x0||isNaN(_0x3f6999)){return _0xabb522(msgResponse(_0xf65b('0x1ce'),_0xf65b('0x4b'),'Ts\x20=\x20'+_0x3f6999));}if(_0xcf7c1b<=0x0||isNaN(_0xcf7c1b)){return _0xabb522(msgResponse(_0xf65b('0x1ce'),_0xf65b('0x4b'),_0xf65b('0x1d1')+_0xcf7c1b));}if(_0x319b35<=0x0||isNaN(_0x319b35)){return _0xabb522(msgResponse(_0xf65b('0x1ce'),_0xf65b('0x4b'),_0xf65b('0x1d2')+_0x319b35));}if(_0x354576<=0x0||isNaN(_0x354576)){return _0xabb522(msgResponse(_0xf65b('0x1ce'),_0xf65b('0x4b'),_0xf65b('0x1d3')+_0x354576));}_0x48e9ec=_0x48e9ec||0x0;var _0x46ee24=0x1/_0x3f6999;var _0x51c0ae=0x0;var _0x117e55=0x0;var _0x537cc9=0x0;var _0x551f8f=0x0;for(var _0x1fe633=0x0;_0x537cc9<_0x354576;_0x1fe633+=0x1){_0x117e55=_0x1fe633/_0x319b35;_0x51c0ae=(_0xcf7c1b*_0x117e55+_0x48e9ec)/_0x46ee24;_0x537cc9=erlangb(_0x51c0ae,_0x20bce3);_0x551f8f=_0x51c0ae/_0x20bce3*(0x1-erlangb(_0x51c0ae,_0x20bce3));}return _0x89c6ee({'erlangCalls':_0x1fe633,'erlangCallToSecond':_0x319b35/_0x1fe633,'erlangAbandonmentRate':_0x537cc9,'erlangBusyFactor':_0x551f8f});});};Dialer['prototype'][_0xf65b('0x1a2')]=function(_0x50e265,_0x44d715,_0x3d27aa,_0x5c3592,_0x15500b,_0x33b2a6){loggerPredictive[_0xf65b('0x80')](_0xf65b('0x1d4'),_0xf65b('0x1d5'),_0x50e265,_0xf65b('0x1d6'),_0x44d715,_0xf65b('0x1cf'),_0x3d27aa,_0xf65b('0x1d7'),_0x5c3592,_0xf65b('0x1d8'),_0x15500b);return new BPromise(function(_0x2d8989,_0x4a80c7){if(_0x50e265<=0x0||isNaN(_0x50e265)){return _0x4a80c7(msgResponse(_0xf65b('0x1ce'),_0xf65b('0x4b'),'m\x20=\x20'+_0x50e265));}if(_0x3d27aa<=0x0||isNaN(_0x3d27aa)){return _0x4a80c7(msgResponse(_0xf65b('0x1ce'),_0xf65b('0x4b'),_0xf65b('0x1d9')+_0x3d27aa));}if(_0x5c3592<=0x0||isNaN(_0x5c3592)){return _0x4a80c7(msgResponse(_0xf65b('0x1ce'),_0xf65b('0x4b'),_0xf65b('0x1d1')+_0x5c3592));}if(_0x44d715<=0x0||isNaN(_0x44d715)){return _0x4a80c7(msgResponse(_0xf65b('0x1ce'),'Error','interval\x20=\x20'+_0x44d715));}if(_0x15500b<=0x0||isNaN(_0x15500b)){return _0x4a80c7(msgResponse('[abandonmentRate]',_0xf65b('0x4b'),_0xf65b('0x1d3')+_0x15500b));}_0x33b2a6=_0x33b2a6||0x0;var _0x67f760=0x1/_0x3d27aa;var _0x372f53=0x0;var _0x221824=0x0;var _0x4fa281=0x0;var _0x31dda3=0x0;for(var _0xc50655=0x0;_0x31dda3<_0x15500b;_0xc50655+=0x1){_0x221824=_0xc50655/_0x44d715;_0x372f53=(_0x5c3592*_0x221824+_0x33b2a6)/_0x67f760;_0x4fa281=erlangb(_0x372f53,_0x50e265);_0x31dda3=_0x372f53/_0x50e265*(0x1-erlangb(_0x372f53,_0x50e265));}return _0x2d8989({'erlangCalls':_0xc50655,'erlangCallToSecond':_0x44d715/_0xc50655,'erlangAbandonmentRate':_0x4fa281,'erlangBusyFactor':_0x31dda3});});};module['exports']=Dialer;
\ No newline at end of file
+var _0xb2d0=['uniqueId','optionPredictive','startPredictive','ivrOriginated','queueBooked','queueBookedRR','agentconnect','syncAgentConnect','bind','queuecallerabandon','syncQueueCallerAbandon','originateresponse','agentcomplete','custom:queuesummary','syncHangup','newexten','syncNewExten','varset','syncVarSet','queuemember','syncQueueMember','queuestatuscomplete','syncQueueStatusComplete','loopCampaigns','loopClearZombieChannels','message','name','\x20AGENTS\x20NOT\x20LOGGED','NOT_ACTIVE','\x20NOT\x20Active','Interval','Intervals','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','isEmpty','stringify','milliseconds','seconds','emit','outbound','available','pTalking','sumHoldTime','talking','total','type','unmanaged','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalHitRate','predictiveIntervalLowerLimit','predictiveIntervalPauses','predictiveIntervalTotalCalls','originated','Trunk','active','callerid','md5','format','voice:queue:%s','ivr','campaign:ivr:%s','campaign:save','isUndefined','predictiveIntervalAvgTalktime','info','[checkGetDataPredictive][avgTalktime]','predictiveIntervalAvgHoldtime','[checkGetDataPredictive][avgHoldtime]','[checkGetDataPredictive][totalCalls]','[checkGetDataPredictive][objIsEmpty]','merge','startProgressive','[freeVariablesPredictive]','handlePredictive','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','inspect','hasOwnProperty','[decremetOriginate]\x20object\x20originated\x20is\x20negative','[decremetOriginate]\x20is\x20null\x20or\x20undefined','contactsRescheduled','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','contacts','AVAILABLE_CONTACTS_FINISHED','waiting','sendMessageOneNotActive','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20not\x20active','is\x20disactive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','IS_DISACTIVED','state','endtime','starttime','clearZombieChannels','[uniqueid]','actions','[actions]','prototype','sequence','Action','status','channel','catch','No\x20such\x20channel','updateOriginated','queue','[Dialer][checkChannel]','[Dialer][checkChannel][ivr]','countReScheduled','resolve','[countReScheduled]\x20','checkIsBlackList','[checkIsBlackList]\x20','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','averageHandleTime','then','avgHandleTime','[averageHandleTime]\x20','rescheduleContact','getContactDialer','[getContactDialer]\x20','getContactDialerIvr','getVoiceQueueRtPauses','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[createHistory]\x20','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','emptyContact','notFound','pick','UserId','VoiceQueueId','CampaignId','[emptyContact][createHistory]','isSuccess','Success','SIP/%s','uniqueid','isNil','variable','amdstatus','exten','dialAMDActive','HANGUP','statedesc','HangupInAMD','AMD','saveInDb','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','MACHINE','Machine','membername','amd','[syncMachine]','[syncHangupInAMDIvr]','value','[syncMachineIvr][createHistory]','[syncMachineIvr]','ivrAnswerCallsDay','[syncHangupIvr][createHistory]','dialQueueProject','AnswerAGI','AGI','[syncHangupIvr]','cause-txt','syncAgentComplete','reason','agiafterat','[syncAgentComplete][createHistory]','[syncAgentComplete]','droptime','YYYY-MM-DD\x20HH:mm:ss','responsetime','dialQueueTimeout','outboundDropCallsDayTimeout','predictiveIntervalErlangCallsDroppedCalls','TIMEOUT','dialQueueProject2','queueCallerAbandonCreateState','outboundDropCallsDayCallersExit','Abandoned','CALLEREXIT','strategy','actionid','locked','paused','stateinterface','rrmemory','push','idHopper','queueStatusComplete','[booked][unlockQueueStatus]','run','[Catch][Preview][syncQueueStatusComplete]','ContactId','ListId','[unlock][syncQueueStatusComplete]','_rr','length','unlockRR','[booked][RR]','Agent:\x20','[booked][RR][finaly]','[booked][unlock]','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[unlock3][syncQueueStatusComplete]','syncCampaigns','isTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','checkIfTimeIntervals','ifTime','Failure','INTERVAL_IS_EMPTY','\x20Intervals\x20is\x20empty\x20','TIMEZONE_UNKNOW','\x20Timezone\x20unknow\x20','isArray','command','iftime\x20%s,%s','interval','indexOf','content','some','GLOBAL_INTERVAL_IS_OVERTIME','Global:\x20','checkDialMethod','progressive','handlePower','power','dialPowerLevel','Queue','method\x20not\x20recognized','launchHandleIvr','handleIvr','loggedIn','checkIfTime','dialGlobalInterval','dialTimezone','pow','replace','match','actionOriginate','object','originate','voiceQueue\x20is\x20undefine','Contact','phone','contact\x20is\x20undefine','getCaller','\x22agi://%s/square,%s\x22','\x22%s,%s%s,,,%s\x22','dialQueueOptions','NONE','ACTIVE','xcally-motion-dialer','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','dialAMDGreeting','XMD-AMDAFTERGREETINGSILENCE','dialAMDTotalAnalysisTime','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','XMD-AMDMAXIMUMNUMBEROFWORDS','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','tags','createdAt','%s%s','XMD-','dialOriginateCallerIdName','dialRandomLastDigitCallerIdNumber','XMD-ORIGINATECALLERIDNAME','originatecalleridname','XMD-ORIGINATECALLERIDNUM','originatecalleridnum','SIP/%s/%s%s','trim','dialCutDigit','substring','from-sip','outboundOriginateFailureCallsDay','[originateError]:\x20%s','OriginateError','[originate][error]','Error','originate\x20action\x20Error','syncOriginateResponse','getQueue','response','callProgressDetecting','checkRetriveMax','countbusyretry','countcongestionretry','countnoanswerretry','dialGlobalMaxRetry','dialNoAnswerMaxRetry','add','dialNoAnswerRetryFrequency','minutes','[rescheduleContact][NoAnswer]','dialBusyRetryFrequency','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','[callProgressDetecting]','entity\x20is\x20undefine','evt\x20is\x20undefine','NoSuchNumber','[syncAgentComplete][createHistory][0]','stateGlobal','createStateFinal','reason\x200\x20no\x20such\x20number....','countglobal','[syncAgentComplete][createHistory][3]','reason\x203\x20ringing\x20no\x20answer','outboundBusyCallsDay','[syncAgentComplete][createHistory][5]','dialBusyMaxRetry','reason\x205\x20busy','Congestion','[syncAgentComplete][createHistory][8]','reason\x208\x20congestion','[syncAgentComplete][createHistory][?]','Global','[moveContactManagedDialer][0]','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','floor','erlangAbandonmentRate','predictiveIntervalMultiplicativeFactor','[startMethodPredictive][StartProgressive][First]','[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine','[startMethodPredictive][StartProgressive][Date]','[startMethodPredictive][StartProgressive][Loop]','erlangCalls','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','[stopMethodPredictive][ReStartProgressive][LowerLimitInterval]','Agent\x20free','agent\x20max\x20free\x20','dialPredictiveOptimization','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','[startMethodPredictive][StartPredictive][First]','dialPredictiveInterval','getDataPredictive','[averageHandleTime][ErlangB]\x20','[startMethodPredictive][StartPredictive][Repeat]','startMethodPredictive','outboundQueuePauses','abandonmentRate','[CatchErlangB]','busyFactor','[getDataPredictive]','check\x20failure','erlangCallToSecond','[startMethodPredictive]','[handlePredictive]','[startMethodPredictive][milliseconds]\x20','Failure\x20','checkContactBlack','[booked][checkContactBlack]','queueStatusComplete:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','Queue:\x20','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RECALLINQUEUE','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','Blacklist','[Originate][historyBlacklist]','inBlackList','temp','dialOrderByScheduledAt','[getContactCampaign2][Empty]','RUNNING','[actionOriginate]\x20','Contact.phone','[getContactCampaign2]','dialLimitQueue','not_inuse','[getContactDialer2]','tryOriginatePredictive','[handlePredictive][limitChannel]','[actionOriginatePredictive]\x20','[getContactDialerPredictive]','[abandonmentRate]','\x20interval\x20=\x20','\x20Ts\x20=\x20','\x20p\x20=\x20','\x20Amax\x20=\x20','m\x20=\x20','Ts\x20=\x20','p\x20=\x20','interval\x20=\x20','[busyFactor]','\x20m\x20=\x20','\x20Umin\x20=\x20','Amax\x20=\x20','exports','util','uuid','moment','../../../config/logger','booked','predictive','predictiveCalls','syncQueueSummary','localhost','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt','./action','./history','./final','./agentComplete','./queueCallerAbandon','roundrobin','enqueue','tail','finally','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','contactsId'];(function(_0x263a74,_0xc31414){var _0x2aa86c=function(_0x382896){while(--_0x382896){_0x263a74['push'](_0x263a74['shift']());}};_0x2aa86c(++_0xc31414);}(_0xb2d0,0x1bc));var _0x0b2d=function(_0x2bff81,_0x174530){_0x2bff81=_0x2bff81-0x0;var _0x5545ff=_0xb2d0[_0x2bff81];return _0x5545ff;};'use strict';var util=require(_0x0b2d('0x0'));var _=require('lodash');var BPromise=require('bluebird');var uuid=require(_0x0b2d('0x1'));var moment=require(_0x0b2d('0x2'));var rr=require('rr');var md5=require('md5');var logger=require(_0x0b2d('0x3'))('dialer');var loggerBooked=require('../../../config/logger')(_0x0b2d('0x4'));var loggerPredictive=require(_0x0b2d('0x3'))(_0x0b2d('0x5'));var loggerPredictiveCalls=require('../../../config/logger')(_0x0b2d('0x6'));var loggerSyncQueueSummary=require('../../../config/logger')(_0x0b2d('0x7'));var config=require('../../../config/environment/');var ami=require('../ami');var io=require('socket.io-emitter')({'host':_0x0b2d('0x8'),'port':0x18eb});var cmHopper=require('../rpc/cmHopper');var cmHopperFinal=require(_0x0b2d('0x9'));var cmHopperHistory=require(_0x0b2d('0xa'));var cmHopperBlack=require(_0x0b2d('0xb'));var voiceQueueRt=require(_0x0b2d('0xc'));var Action=require(_0x0b2d('0xd'));var History=require(_0x0b2d('0xe'));var Final=require(_0x0b2d('0xf'));var AgentComplete=require(_0x0b2d('0x10'));var QueueCallerAbandon=require(_0x0b2d('0x11'));var Hangup=require('./hangup');var ipAgi=process['env']['XCALLY_IP_AGI']||'127.0.0.1';var strategy={'rrmemory':'rrmemory','roundrobin':_0x0b2d('0x12')};var Sequence=function(){};Sequence['prototype'][_0x0b2d('0x13')]=function(_0x3a98e1){this[_0x0b2d('0x14')]=this[_0x0b2d('0x14')]?this[_0x0b2d('0x14')][_0x0b2d('0x15')](_0x3a98e1):_0x3a98e1();};function Dialer(_0x29eb13,_0x1cc787){this['sequence']=new Sequence();this[_0x0b2d('0x16')]=_0x1cc787;this[_0x0b2d('0x17')]=_0x29eb13[_0x0b2d('0x17')];this[_0x0b2d('0x18')]=_0x29eb13[_0x0b2d('0x18')];this[_0x0b2d('0x19')]=_0x29eb13['agents'];this[_0x0b2d('0x1a')]=_0x29eb13['trunks'];this['maxNumberOriginate']=config[_0x0b2d('0x1b')]||0x2;this[_0x0b2d('0x1c')]={};this['actions']={};this[_0x0b2d('0x1d')]={};this[_0x0b2d('0x1e')]={};this[_0x0b2d('0x1f')]={};this[_0x0b2d('0x20')]={};this['startProgressive']={};this[_0x0b2d('0x21')]={};this[_0x0b2d('0x22')]={};this[_0x0b2d('0x23')]={};ami['on'](_0x0b2d('0x24'),this[_0x0b2d('0x25')][_0x0b2d('0x26')](this));ami['on'](_0x0b2d('0x27'),this[_0x0b2d('0x28')]['bind'](this));ami['on'](_0x0b2d('0x29'),this['syncOriginateResponse'][_0x0b2d('0x26')](this));ami['on'](_0x0b2d('0x2a'),this['syncAgentComplete'][_0x0b2d('0x26')](this));ami['on'](_0x0b2d('0x2b'),this[_0x0b2d('0x7')]['bind'](this));ami['on']('hangup',this[_0x0b2d('0x2c')][_0x0b2d('0x26')](this));ami['on'](_0x0b2d('0x2d'),this[_0x0b2d('0x2e')][_0x0b2d('0x26')](this));ami['on'](_0x0b2d('0x2f'),this[_0x0b2d('0x30')][_0x0b2d('0x26')](this));ami['on'](_0x0b2d('0x31'),this[_0x0b2d('0x32')][_0x0b2d('0x26')](this));ami['on'](_0x0b2d('0x33'),this[_0x0b2d('0x34')]['bind'](this));this[_0x0b2d('0x35')]();this[_0x0b2d('0x36')]();}function isNotNull(_0x21c780){return _0x21c780!==null&&!_['isUndefined'](_0x21c780);}function checkIsLoggedIn(_0x72374f,_0x404427){return function(){if(_0x404427<=0x0){_0x72374f[_0x0b2d('0x37')]='AGENTS_NOT_LOGGED';throw _0x72374f[_0x0b2d('0x38')]+_0x0b2d('0x39');}};}function isActive(_0x20e1cd){return _0x20e1cd;}function checkIsActive(_0x1216da,_0x3e297e){return function(){if(!isActive(_0x3e297e)){_0x1216da[_0x0b2d('0x37')]=_0x0b2d('0x3a');throw _0x1216da[_0x0b2d('0x38')]+_0x0b2d('0x3b');}};}function checkInterval(_0x543afe){return function(){if(!isNotNull(_0x543afe['Interval'])){_0x543afe[_0x0b2d('0x37')]='INTERVAL_IS_NULL';throw _0x543afe[_0x0b2d('0x38')]+'\x20INTERVAL_IS_NULL';}if(!isNotNull(_0x543afe[_0x0b2d('0x3c')][_0x0b2d('0x3d')])){_0x543afe['message']=_0x0b2d('0x3e');throw _0x543afe[_0x0b2d('0x38')]+_0x0b2d('0x3f');}if(!isNotNull(_[_0x0b2d('0x40')](_0x543afe[_0x0b2d('0x3c')]['Intervals']))){_0x543afe['message']=_0x0b2d('0x3e');throw _0x543afe[_0x0b2d('0x38')]+'\x20INTERVAL_IS_NULL';}};}function msgResponse(_0x561cdd,_0x251326,_0xab2367){return{'action':_0x561cdd,'response':_0x251326,'message':_0xab2367};}function myreject(_0x2a9d8c){return function(_0x39721d){return _0x2a9d8c(msgResponse('[ifTime][Action]','Error',JSON[_0x0b2d('0x41')](_0x39721d)));};}function getSeconds(_0xb946a7,_0x2488df){var _0x266536=moment(_0xb946a7)[_0x0b2d('0x42')](0x0);var _0x637975=moment(_0x2488df)[_0x0b2d('0x42')](0x0);return _0x266536['diff'](_0x637975,_0x0b2d('0x43'));}function emit(_0x1ec74b,_0x261124,_0x129b6c){io['to'](_0x1ec74b)[_0x0b2d('0x44')](_0x261124,_0x129b6c);}function emitVoiceQueueSummary(_0x269478){if(_0x269478['type']===_0x0b2d('0x45')){var _0xd73717={'id':_0x269478['id'],'name':_0x269478['name'],'strategy':_0x269478['strategy'],'answered':_0x269478['answered'],'available':_0x269478[_0x0b2d('0x46')],'loggedIn':_0x269478['loggedIn'],'pTalking':_0x269478[_0x0b2d('0x47')],'sumBillable':_0x269478['sumBillable'],'sumDuration':_0x269478['sumDuration'],'sumHoldTime':_0x269478[_0x0b2d('0x48')]||0x0,'talking':_0x269478[_0x0b2d('0x49')],'total':_0x269478[_0x0b2d('0x4a')],'type':_0x269478[_0x0b2d('0x4b')],'unmanaged':_0x269478[_0x0b2d('0x4c')],'waiting':_0x269478['waiting'],'loggedInDb':_0x269478[_0x0b2d('0x4d')],'dialActive':_0x269478[_0x0b2d('0x4e')],'dialMethod':_0x269478[_0x0b2d('0x4f')],'dialOriginateCallerIdName':_0x269478['dialOriginateCallerIdName'],'dialOriginateCallerIdNumber':_0x269478[_0x0b2d('0x50')],'dialOriginateTimeout':_0x269478[_0x0b2d('0x51')],'dialPrefix':_0x269478[_0x0b2d('0x52')],'outboundAnswerAgiCallsDay':_0x269478[_0x0b2d('0x53')],'outboundAnswerCallsDay':_0x269478[_0x0b2d('0x54')],'outboundBlacklistCallsDay':_0x269478[_0x0b2d('0x55')],'outboundBusyCallsDay':_0x269478['outboundBusyCallsDay'],'outboundCongestionCallsDay':_0x269478[_0x0b2d('0x56')],'outboundDropCallsDayACS':_0x269478[_0x0b2d('0x57')],'outboundDropCallsDayCallersExit':_0x269478['outboundDropCallsDayCallersExit'],'outboundDropCallsDayTimeout':_0x269478['outboundDropCallsDayTimeout'],'outboundNoAnswerCallsDay':_0x269478[_0x0b2d('0x58')],'outboundNoSuchCallsDay':_0x269478[_0x0b2d('0x59')],'outboundOriginateFailureCallsDay':_0x269478['outboundOriginateFailureCallsDay'],'outboundReCallsDay':_0x269478[_0x0b2d('0x5a')],'outboundRejectCallsDay':_0x269478[_0x0b2d('0x5b')],'outboundUnknownCallsDay':_0x269478[_0x0b2d('0x5c')],'predictiveIntervalAnsweredCalls':_0x269478[_0x0b2d('0x5d')],'predictiveIntervalAvgHoldtime':_0x269478['predictiveIntervalAvgHoldtime'],'predictiveIntervalAvgTalktime':_0x269478['predictiveIntervalAvgTalktime'],'predictiveIntervalDroppedCallsCallersExit':_0x269478[_0x0b2d('0x5e')],'predictiveIntervalDroppedCallsTimeout':_0x269478[_0x0b2d('0x5f')],'predictiveIntervalErlangCalls':_0x269478[_0x0b2d('0x60')],'predictiveIntervalErlangCallsDroppedCalls':_0x269478['predictiveIntervalErlangCallsDroppedCalls'],'predictiveIntervalHitRate':_0x269478[_0x0b2d('0x61')],'predictiveIntervalLowerLimit':_0x269478[_0x0b2d('0x62')],'predictiveIntervalMultiplicativeFactor':_0x269478['predictiveIntervalMultiplicativeFactor'],'predictiveIntervalPauses':_0x269478[_0x0b2d('0x63')],'predictiveIntervalTotalCalls':_0x269478[_0x0b2d('0x64')],'message':_0x269478['message'],'originated':_0x269478[_0x0b2d('0x65')]};if(_0x269478[_0x0b2d('0x66')]){_0xd73717['Trunk']={'id':_0x269478['Trunk']['id'],'name':_0x269478[_0x0b2d('0x66')][_0x0b2d('0x38')],'active':_0x269478['Trunk'][_0x0b2d('0x67')],'callerid':_0x269478[_0x0b2d('0x66')][_0x0b2d('0x68')]};}if(_0x269478[_0x0b2d('0x3c')]){_0xd73717[_0x0b2d('0x3c')]={'id':_0x269478[_0x0b2d('0x3c')]['id'],'name':_0x269478[_0x0b2d('0x3c')][_0x0b2d('0x38')]};}var _0x4f4d93=md5(JSON[_0x0b2d('0x41')](_0xd73717));if(_0x269478[_0x0b2d('0x69')]!==_0x4f4d93){_0x269478[_0x0b2d('0x69')]=_0x4f4d93;emit(util[_0x0b2d('0x6a')](_0x0b2d('0x6b'),_0xd73717[_0x0b2d('0x38')]),'voice_queue:save',_0xd73717);}}}function emitCampaignSummary(_0x20636a){if(_0x20636a[_0x0b2d('0x4b')]===_0x0b2d('0x6c')){emit(util[_0x0b2d('0x6a')](_0x0b2d('0x6d'),_0x20636a[_0x0b2d('0x38')]),_0x0b2d('0x6e'),_0x20636a);}}function checkGetDataPredictive(_0x4d109f){if(isNotNull(_0x4d109f)){if(!_[_0x0b2d('0x40')](_0x4d109f)){if(_0x4d109f['predictiveIntervalTotalCalls']>0x0){if(!_[_0x0b2d('0x6f')](_0x4d109f[_0x0b2d('0x70')])&&_0x4d109f[_0x0b2d('0x70')]>0x0){return!![];}else{loggerPredictive[_0x0b2d('0x71')](_0x0b2d('0x72'),JSON[_0x0b2d('0x41')](_0x4d109f));}if(!_['isUndefined'](_0x4d109f[_0x0b2d('0x73')])&&_0x4d109f['predictiveIntervalAvgHoldtime']>0x0){return!![];}else{loggerPredictive[_0x0b2d('0x71')](_0x0b2d('0x74'),JSON['stringify'](_0x4d109f));}}else{loggerPredictive[_0x0b2d('0x71')](_0x0b2d('0x75'),JSON[_0x0b2d('0x41')](_0x4d109f));}}else{loggerPredictive[_0x0b2d('0x71')](_0x0b2d('0x76'),JSON['stringify'](_0x4d109f));}}else{loggerPredictive[_0x0b2d('0x71')]('[checkGetDataPredictive][obj]',JSON[_0x0b2d('0x41')](_0x4d109f));}return![];}function mergeDataErlangB(_0x1c894c){return function(_0x51d0f4){loggerPredictive[_0x0b2d('0x71')]('[ErlangB]',JSON['stringify'](_0x51d0f4));_[_0x0b2d('0x77')](_0x1c894c,_0x51d0f4);};}function getDiff(_0x5ae120){var _0x2d9b21=moment()[_0x0b2d('0x42')](0x0);var _0x5efc6d=moment(_0x5ae120)[_0x0b2d('0x42')](0x0);return _0x2d9b21['diff'](_0x5efc6d,_0x0b2d('0x43'));}function ifInterval(_0x35fe3b,_0xfa1916){if(_[_0x0b2d('0x6f')](_0xfa1916)){return![];}if(getDiff(_0xfa1916)<_0x35fe3b*0x3c){return!![];}else{return![];}}function freeVariablesPredictive(_0x312d89){if(isNotNull(_0x312d89)){if(!_[_0x0b2d('0x6f')](_0x312d89[_0x0b2d('0x78')])){_0x312d89[_0x0b2d('0x78')]=undefined;loggerPredictive[_0x0b2d('0x71')](_0x0b2d('0x79'),_0x0b2d('0x78'),_0x312d89[_0x0b2d('0x38')]);}if(!_['isUndefined'](_0x312d89['startPredictive'])){_0x312d89['startPredictive']=undefined;loggerPredictive[_0x0b2d('0x71')](_0x0b2d('0x79'),_0x0b2d('0x20'),_0x312d89['name']);}if(!_[_0x0b2d('0x6f')](_0x312d89[_0x0b2d('0x7a')])){clearInterval(_0x312d89[_0x0b2d('0x7a')]);_0x312d89[_0x0b2d('0x7a')]=undefined;loggerPredictive[_0x0b2d('0x71')](_0x0b2d('0x79'),'handlePredictive',_0x312d89['name']);}}}function erlangb(_0x54e505,_0x16483b){if(_0x16483b===0x0){return 0x0;}var _0x22c734=0x1;for(var _0x1082d2=0x1;_0x1082d2<=_0x16483b;_0x1082d2+=0x1){_0x22c734=0x1+_0x22c734*_0x1082d2/_0x54e505;}return 0x1/_0x22c734;}function isVoiceQueueOutbound(_0x3854a9){return _0x3854a9===_0x0b2d('0x45');}function isNotPreview(_0x4ac459){return _0x4ac459!==_0x0b2d('0x16');}function isCampaignIvr(_0xc1fe8){return _0xc1fe8===_0x0b2d('0x6c');}function getCallerId(_0x228241,_0x2e95dd,_0x506824){if(!_['isUndefined'](_0x506824)&&_0x0b2d('0x7b')===typeof _0x506824&&!_['isEmpty'](_0x506824)){if(!_['isUndefined'](_0x2e95dd)&&_0x0b2d('0x7b')===typeof _0x2e95dd&&!_[_0x0b2d('0x40')](_0x2e95dd)){return util['format'](_0x0b2d('0x7c'),_0x2e95dd,_0x506824);}return util[_0x0b2d('0x6a')]('\x22%s\x22\x20<%s>',_0x506824,_0x506824);}if(!_[_0x0b2d('0x6f')](_0x228241)&&'string'===typeof _0x228241&&!_[_0x0b2d('0x40')](_0x228241)){return _0x228241;}return _0x0b2d('0x7d');}function loggerCatchQueueSummary(_0x251ad7,_0x4da389){return function(_0xb18895){freeVariablesPredictive(_0x4da389);emitVoiceQueueSummary(_0x4da389);emitCampaignSummary(_0x4da389);loggerSyncQueueSummary[_0x0b2d('0x7e')](_0x251ad7,util[_0x0b2d('0x7f')](_0xb18895,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x57f92d,_0x42c93e){return function(_0x582c3a){loggerPredictive[_0x0b2d('0x7e')](_0x57f92d,JSON[_0x0b2d('0x41')](_0x582c3a));freeVariablesPredictive(_0x42c93e);};}function loggerCatch(_0x355eb0){return function(_0x291213){logger[_0x0b2d('0x7e')](_0x355eb0,util[_0x0b2d('0x7f')](_0x291213,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x113777){return _0x113777&&!_[_0x0b2d('0x6f')](_0x113777)&&_0x113777['length']>0x0;}function decremetOriginate(_0x31b366){if(!_[_0x0b2d('0x6f')](_0x31b366)&&_0x31b366!==null){if(_0x31b366[_0x0b2d('0x80')](_0x0b2d('0x65'))){if(_0x31b366['originated']>0x0){_0x31b366[_0x0b2d('0x65')]-=0x1;}else{logger[_0x0b2d('0x7e')](_0x0b2d('0x81'));}}}else{logger[_0x0b2d('0x7e')](_0x0b2d('0x82'));}}function checkContactLowerLimitOriginate(_0x11a1af,_0x2b4658,_0x1ea9fb){if(_0x2b4658>_0x1ea9fb){for(var _0x2d6495=0x0;_0x2d6495<_0x2b4658-_0x1ea9fb;_0x2d6495+=0x1){decremetOriginate(_0x11a1af);}}}function loggerGetContactDialer(_0x3c3e52,_0x433b7f,_0x52584a){return function(_0x3fccf7){checkContactLowerLimitOriginate(_0x433b7f,_0x52584a,0x0);logger['error'](_0x3c3e52,util['inspect'](_0x3fccf7,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0xd5f508){return function(_0x1c8778){if(isNotNull(_0x1c8778)&&isNotNull(_0x1c8778[0x0])){if(_0x1c8778[0x0][_0x0b2d('0x83')]>0x0){_0xd5f508[_0x0b2d('0x37')]=_0x0b2d('0x84');logger['info'](_0x0b2d('0x85')+_0xd5f508[_0x0b2d('0x38')],_0x1c8778[0x0][_0x0b2d('0x83')],_0x0b2d('0x86'));}else{_0xd5f508[_0x0b2d('0x37')]=_0x0b2d('0x87');logger[_0x0b2d('0x71')]('[getContactDialer2][Empty]'+_0xd5f508[_0x0b2d('0x38')]);}}};}function notSendMessagesQueue(_0x20b984){if(_0x20b984['sendMessageOneNotActive']){freeVariablesPredictive(_0x20b984);if(_0x20b984[_0x0b2d('0x65')]===0x0&&_0x20b984[_0x0b2d('0x49')]===0x0&&_0x20b984[_0x0b2d('0x88')]===0x0&&(_0x20b984[_0x0b2d('0x47')]||0x0)===0x0){_0x20b984[_0x0b2d('0x89')]=![];_0x20b984[_0x0b2d('0x46')]=0x0;_0x20b984['message']=_0x0b2d('0x3a');loggerSyncQueueSummary['error'](_0x0b2d('0x8a'),_0x20b984[_0x0b2d('0x38')],_0x0b2d('0x8b'));}else{_0x20b984[_0x0b2d('0x37')]='IS_DISACTIVED';loggerSyncQueueSummary[_0x0b2d('0x7e')](_0x0b2d('0x8a'),_0x20b984[_0x0b2d('0x38')],_0x0b2d('0x8c'));}emitVoiceQueueSummary(_0x20b984);}}function notSendMessagesCampaign(_0x2631dd){if(_0x2631dd['sendMessageOneNotActive']){if(_0x2631dd[_0x0b2d('0x65')]===0x0){_0x2631dd[_0x0b2d('0x89')]=![];_0x2631dd[_0x0b2d('0x37')]='NOT_ACTIVE';loggerSyncQueueSummary[_0x0b2d('0x7e')](_0x0b2d('0x8d'),_0x2631dd[_0x0b2d('0x38')],'is\x20not\x20active');}else{_0x2631dd['message']=_0x0b2d('0x8e');loggerSyncQueueSummary[_0x0b2d('0x7e')](_0x0b2d('0x8d'),_0x2631dd[_0x0b2d('0x38')],_0x0b2d('0x8c'));}emitCampaignSummary(_0x2631dd);}}function createObjHistory(_0x1986c8,_0x3830b5,_0x43c5fb,_0x1815f7,_0x28b959){_0x1986c8[_0x0b2d('0x37')]=_0x43c5fb;var _0x49ed59=new Action(_0x1986c8,_0x3830b5);var _0x133b54=new History(_0x49ed59);_0x133b54[_0x0b2d('0x8f')]=_0x1815f7;_0x133b54['statedesc']=_0x28b959;_0x133b54[_0x0b2d('0x90')]=_0x49ed59[_0x0b2d('0x91')];return _0x133b54;}Dialer['prototype'][_0x0b2d('0x36')]=function(){var _0x544797=this;setInterval(function(){_0x544797[_0x0b2d('0x92')](_0x544797[_0x0b2d('0x1e')],_0x0b2d('0x93'));_0x544797[_0x0b2d('0x92')](_0x544797[_0x0b2d('0x94')],_0x0b2d('0x95'));},0x32c8);};Dialer[_0x0b2d('0x96')][_0x0b2d('0x92')]=function(_0x59e9bf,_0x2777eb){var _0x3237c5=this;for(var _0x12f2e9 in _0x59e9bf){if(_0x59e9bf['hasOwnProperty'](_0x12f2e9)){this[_0x0b2d('0x97')]['enqueue'](function(){if(!_['isNil'](_0x59e9bf[_0x12f2e9])){return ami[_0x0b2d('0x98')]({'action':_0x0b2d('0x99'),'channel':_0x59e9bf[_0x12f2e9][_0x0b2d('0x9a')]})[_0x0b2d('0x9b')](function(_0x31523b){if(_0x31523b[_0x0b2d('0x37')]===_0x0b2d('0x9c')){setTimeout(function(){if(_0x59e9bf[_0x12f2e9]&&_0x59e9bf[_0x12f2e9]['type']!=='ivr'){_0x3237c5[_0x0b2d('0x9d')](_0x3237c5[_0x0b2d('0x17')][_0x59e9bf[_0x12f2e9][_0x0b2d('0x9e')]]);logger[_0x0b2d('0x7e')](_0x0b2d('0x9f'),_0x2777eb,_0x12f2e9,_0x59e9bf[_0x12f2e9][_0x0b2d('0x9e')]);delete _0x59e9bf[_0x12f2e9];}if(_0x59e9bf[_0x12f2e9]&&_0x59e9bf[_0x12f2e9]['type']===_0x0b2d('0x6c')){_0x3237c5[_0x0b2d('0x9d')](_0x3237c5['campaigns'][_0x59e9bf[_0x12f2e9][_0x0b2d('0x9e')]]);logger[_0x0b2d('0x7e')](_0x0b2d('0xa0'),_0x2777eb,_0x12f2e9,_0x59e9bf[_0x12f2e9]['queue']);delete _0x59e9bf[_0x12f2e9];}},0x2328);}});}});}}};Dialer[_0x0b2d('0x96')][_0x0b2d('0xa1')]=function(_0x1a42ab){return BPromise[_0x0b2d('0xa2')]()['then'](cmHopper[_0x0b2d('0xa1')](_0x1a42ab))[_0x0b2d('0x9b')](loggerCatch(_0x0b2d('0xa3')));};Dialer[_0x0b2d('0x96')][_0x0b2d('0xa4')]=function(_0x4bcaa2){return BPromise[_0x0b2d('0xa2')]()['then'](cmHopperBlack['checkIsBlackList'](_0x4bcaa2))[_0x0b2d('0x9b')](loggerCatch(_0x0b2d('0xa5')));};Dialer['prototype']['checkIsBlackListIvr']=function(_0x275223){return BPromise[_0x0b2d('0xa2')]()['then'](cmHopperBlack[_0x0b2d('0xa6')](_0x275223))['catch'](loggerCatch(_0x0b2d('0xa7')));};Dialer[_0x0b2d('0x96')][_0x0b2d('0xa8')]=function(_0x4d5b6e){return BPromise[_0x0b2d('0xa2')]()[_0x0b2d('0xa9')](cmHopperHistory[_0x0b2d('0xaa')](_0x4d5b6e))[_0x0b2d('0x9b')](loggerCatch(_0x0b2d('0xab')));};Dialer['prototype'][_0x0b2d('0xac')]=function(_0x24dbfc){return BPromise[_0x0b2d('0xa2')]()['then'](cmHopper[_0x0b2d('0xac')](_0x24dbfc))[_0x0b2d('0x9b')](loggerCatch('[rescheduleContact]\x20'));};Dialer[_0x0b2d('0x96')][_0x0b2d('0xad')]=function(_0x2c25c5,_0x12a97c,_0x7a7865,_0x9689e6){return BPromise['resolve']()[_0x0b2d('0xa9')](cmHopper[_0x0b2d('0xad')](_0x2c25c5,_0x12a97c,_0x7a7865,_0x9689e6))[_0x0b2d('0x9b')](loggerCatch(_0x0b2d('0xae')));};Dialer[_0x0b2d('0x96')][_0x0b2d('0xaf')]=function(_0xa604f2,_0x36814b,_0x3edbbb){return BPromise[_0x0b2d('0xa2')]()[_0x0b2d('0xa9')](cmHopper[_0x0b2d('0xaf')](_0xa604f2,_0x36814b,_0x3edbbb))[_0x0b2d('0x9b')](loggerCatch(_0x0b2d('0xae')));};Dialer['prototype']['getVoiceQueueRtPauses']=function(_0x366ece){return BPromise[_0x0b2d('0xa2')]()[_0x0b2d('0xa9')](voiceQueueRt[_0x0b2d('0xb0')](_0x366ece))['catch'](loggerCatch('[getVoiceQueueRtPauses]\x20'));};Dialer['prototype'][_0x0b2d('0xb1')]=function(_0x15ded2){return BPromise[_0x0b2d('0xa2')]()[_0x0b2d('0xa9')](cmHopper['moveContactManagedDialer'](_0x15ded2))['catch'](loggerCatch(_0x0b2d('0xb2')));};Dialer[_0x0b2d('0x96')]['createHistory']=function(_0x3708df){return BPromise[_0x0b2d('0xa2')]()[_0x0b2d('0xa9')](cmHopperHistory[_0x0b2d('0xb3')](_0x3708df))[_0x0b2d('0x9b')](loggerCatch(_0x0b2d('0xb4')));};Dialer['prototype'][_0x0b2d('0x9d')]=function(_0x22990c){if(!_[_0x0b2d('0x6f')](_0x22990c)&&_0x22990c!==null){if(_0x22990c[_0x0b2d('0x80')](_0x0b2d('0x65'))){if(_0x22990c[_0x0b2d('0x65')]>0x0){_0x22990c[_0x0b2d('0x65')]-=0x1;}else{logger[_0x0b2d('0x7e')]('[updateOriginated]\x20object\x20originated\x20is\x20negative');}}}else{logger[_0x0b2d('0x7e')](_0x0b2d('0xb5'));}};Dialer[_0x0b2d('0x96')][_0x0b2d('0xb6')]=function(_0xd4c2d3,_0x20f5ca){var _0x2f062d=this;return function(_0x2928d2){_0x2f062d[_0x0b2d('0x9d')](_0x20f5ca);logger['error'](_0xd4c2d3,util[_0x0b2d('0x7f')](_0x2928d2,{'showHidden':![],'depth':null}));};};Dialer['prototype'][_0x0b2d('0xb7')]=function(_0x355d8a,_0x2c989b,_0x105213){var _0x432036={'state':0x19,'statedesc':_0x0b2d('0xb8')};this[_0x0b2d('0x9d')](_0x2c989b);this['saveInDb'](_[_0x0b2d('0x77')](_0x432036,_[_0x0b2d('0xb9')](_0x105213,['ContactId','ListId',_0x0b2d('0xba'),_0x0b2d('0xbb'),_0x0b2d('0xbc')])),_0x0b2d('0xbd'),'[emptyContact]');logger[_0x0b2d('0x7e')](_0x355d8a);};Dialer[_0x0b2d('0x96')][_0x0b2d('0xbe')]=function(_0x2e38e3){return _0x2e38e3===_0x0b2d('0xbf');};Dialer['prototype']['isTrunkReachable']=function(_0x2a759e){return!_[_0x0b2d('0x6f')](_0x2a759e)&&_0x2a759e&&!_['isUndefined'](_0x2a759e['name'])&&!_['isUndefined'](_0x2a759e['active'])&&_0x2a759e['active']&&(this['trunks'][util[_0x0b2d('0x6a')](_0x0b2d('0xc0'),_0x2a759e[_0x0b2d('0x38')])]['status']==='reachable'||this[_0x0b2d('0x1a')][util[_0x0b2d('0x6a')](_0x0b2d('0xc0'),_0x2a759e[_0x0b2d('0x38')])][_0x0b2d('0x99')]==='unmonitored');};Dialer[_0x0b2d('0x96')]['saveInDb']=function(_0x271050,_0x4899aa,_0x58f32d){this[_0x0b2d('0xb3')](_0x271050)[_0x0b2d('0x9b')](loggerCatch(_0x4899aa));this[_0x0b2d('0xb1')](_0x271050)[_0x0b2d('0x9b')](loggerCatch(_0x58f32d));};Dialer[_0x0b2d('0x96')][_0x0b2d('0x30')]=function(_0x473062){var _0x42feab=this['uniqueId'][_0x473062[_0x0b2d('0xc1')]];var _0x577ee5;if(!_['isNil'](_0x473062)&&!_[_0x0b2d('0xc2')](_0x473062[_0x0b2d('0xc3')])&&!_[_0x0b2d('0xc2')](_0x473062[_0x0b2d('0xc3')][_0x0b2d('0xc4')])&&_0x473062[_0x0b2d('0xc5')]==='xcally-motion-dialer'&&_0x42feab){if(_0x42feab['type']!==_0x0b2d('0x6c')&&this[_0x0b2d('0x17')][_0x42feab['queue']][_0x0b2d('0xc6')]&&_0x473062['value']===_0x0b2d('0xc7')){delete this[_0x0b2d('0x1e')][_0x473062[_0x0b2d('0xc1')]];this[_0x0b2d('0x9d')](this[_0x0b2d('0x17')][_0x42feab[_0x0b2d('0x9e')]]);this[_0x0b2d('0x17')][_0x42feab[_0x0b2d('0x9e')]]['outboundAnswerCallsDay']+=0x1;this[_0x0b2d('0x17')][_0x42feab[_0x0b2d('0x9e')]][_0x0b2d('0x53')]+=0x1;_0x577ee5=new Hangup(_0x42feab,_0x473062);_0x577ee5['state']=0x12;_0x577ee5[_0x0b2d('0xc8')]=_0x0b2d('0xc9');_0x577ee5['membername']=_0x0b2d('0xca');this[_0x0b2d('0xcb')](_0x577ee5,_0x0b2d('0xcc'),_0x0b2d('0xcd'));}if(_0x42feab[_0x0b2d('0x4b')]!==_0x0b2d('0x6c')&&this[_0x0b2d('0x17')][_0x42feab['queue']][_0x0b2d('0xc6')]&&_0x473062['value']===_0x0b2d('0xce')){delete this[_0x0b2d('0x1e')][_0x473062[_0x0b2d('0xc1')]];this[_0x0b2d('0x9d')](this['voiceQueues'][_0x42feab[_0x0b2d('0x9e')]]);this[_0x0b2d('0x17')][_0x42feab[_0x0b2d('0x9e')]][_0x0b2d('0x54')]+=0x1;this[_0x0b2d('0x17')][_0x42feab[_0x0b2d('0x9e')]][_0x0b2d('0x53')]+=0x1;_0x577ee5=new Hangup(_0x42feab,_0x473062);_0x577ee5['state']=0x13;_0x577ee5[_0x0b2d('0xc8')]=_0x0b2d('0xcf');_0x577ee5[_0x0b2d('0xd0')]=_0x0b2d('0xca');_0x577ee5[_0x0b2d('0xd1')]=!![];this[_0x0b2d('0xcb')](_0x577ee5,'[syncMachine][createHistory]',_0x0b2d('0xd2'));}if(_0x42feab[_0x0b2d('0x4b')]===_0x0b2d('0x6c')&&this[_0x0b2d('0x18')][_0x42feab[_0x0b2d('0x9e')]][_0x0b2d('0xc6')]&&_0x473062['value']===_0x0b2d('0xc7')){delete this[_0x0b2d('0x1e')][_0x473062['uniqueid']];this['updateOriginated'](this['campaigns'][_0x42feab[_0x0b2d('0x9e')]]);_0x577ee5=new Hangup(_0x42feab,_0x473062);_0x577ee5[_0x0b2d('0x8f')]=0x12;_0x577ee5[_0x0b2d('0xc8')]=_0x0b2d('0xc9');_0x577ee5[_0x0b2d('0xd0')]='AMD';this[_0x0b2d('0xcb')](_0x577ee5,'[syncHangupInAMDIvr][createHistory]',_0x0b2d('0xd3'));}if(_0x42feab[_0x0b2d('0x4b')]==='ivr'&&this['campaigns'][_0x42feab[_0x0b2d('0x9e')]][_0x0b2d('0xc6')]&&_0x473062[_0x0b2d('0xd4')]===_0x0b2d('0xce')){delete this['uniqueId'][_0x473062[_0x0b2d('0xc1')]];this[_0x0b2d('0x9d')](this['campaigns'][_0x42feab[_0x0b2d('0x9e')]]);_0x577ee5=new Hangup(_0x42feab,_0x473062);_0x577ee5[_0x0b2d('0x8f')]=0x13;_0x577ee5[_0x0b2d('0xc8')]=_0x0b2d('0xcf');_0x577ee5['membername']='AMD';_0x577ee5[_0x0b2d('0xd1')]=!![];this[_0x0b2d('0xcb')](_0x577ee5,_0x0b2d('0xd5'),_0x0b2d('0xd6'));}}};Dialer['prototype'][_0x0b2d('0x2c')]=function(_0x5e85c0){var _0x34154f=this[_0x0b2d('0x1e')][_0x5e85c0[_0x0b2d('0xc1')]];var _0x4fd85e=this;var _0x260c3e;if(_0x34154f&&_0x34154f[_0x0b2d('0x4b')]===_0x0b2d('0x6c')){delete this[_0x0b2d('0x1e')][_0x5e85c0[_0x0b2d('0xc1')]];this[_0x0b2d('0x9d')](this[_0x0b2d('0x18')][_0x34154f[_0x0b2d('0x9e')]]);this['campaigns'][_0x34154f[_0x0b2d('0x9e')]][_0x0b2d('0xd7')]+=0x1;_0x260c3e=new Hangup(_0x34154f,_0x5e85c0);this[_0x0b2d('0xb3')](_0x260c3e)['catch'](loggerCatch(_0x0b2d('0xd8')));this[_0x0b2d('0xb1')](_0x260c3e)[_0x0b2d('0x9b')](loggerCatch('[syncHangupIvr]'));}if(_0x34154f&&_0x34154f[_0x0b2d('0x4b')]!==_0x0b2d('0x6c')&&isNotNull(this[_0x0b2d('0x17')][_0x34154f['queue']][_0x0b2d('0xd9')])){delete this[_0x0b2d('0x1e')][_0x5e85c0['uniqueid']];this[_0x0b2d('0x9d')](this[_0x0b2d('0x17')][_0x34154f[_0x0b2d('0x9e')]]);this[_0x0b2d('0x17')][_0x34154f['queue']][_0x0b2d('0x54')]+=0x1;this['voiceQueues'][_0x34154f['queue']][_0x0b2d('0x53')]+=0x1;_0x260c3e=new Hangup(_0x34154f,_0x5e85c0);_0x260c3e[_0x0b2d('0x8f')]=0x10;_0x260c3e['statedesc']=_0x0b2d('0xda');_0x260c3e[_0x0b2d('0xd0')]=_0x0b2d('0xdb');this[_0x0b2d('0xb3')](_0x260c3e)[_0x0b2d('0x9b')](loggerCatch(_0x0b2d('0xd8')));this[_0x0b2d('0xb1')](_0x260c3e)[_0x0b2d('0x9b')](loggerCatch(_0x0b2d('0xdc')));}if(_0x34154f&&_0x34154f[_0x0b2d('0x4b')]!==_0x0b2d('0x6c')&&!isNotNull(this[_0x0b2d('0x17')][_0x34154f[_0x0b2d('0x9e')]][_0x0b2d('0xd9')])){delete this[_0x0b2d('0x1e')][_0x5e85c0['uniqueid']];this[_0x0b2d('0x9d')](this[_0x0b2d('0x17')][_0x34154f[_0x0b2d('0x9e')]]);this[_0x0b2d('0x17')][_0x34154f[_0x0b2d('0x9e')]]['outboundUnknownCallsDay']+=0x1;_0x260c3e=new Hangup(_0x34154f,_0x5e85c0);_0x260c3e[_0x0b2d('0x8f')]=0xc;_0x260c3e[_0x0b2d('0xc8')]=_0x5e85c0[_0x0b2d('0xdd')];_0x260c3e['membername']='Unknow';this[_0x0b2d('0xb3')](_0x260c3e)[_0x0b2d('0x9b')](loggerCatch(_0x0b2d('0xd8')));this[_0x0b2d('0xb1')](_0x260c3e)[_0x0b2d('0x9b')](loggerCatch(_0x0b2d('0xdc')));}};Dialer['prototype'][_0x0b2d('0xde')]=function(_0x253eaf){var _0x1a8c9f=this[_0x0b2d('0x1e')][_0x253eaf[_0x0b2d('0xc1')]];var _0x7c2fc9=this;if(this[_0x0b2d('0x17')][_0x253eaf[_0x0b2d('0x9e')]]){if(_0x1a8c9f&&_0x1a8c9f[_0x0b2d('0x4b')]!==_0x0b2d('0x6c')){delete this[_0x0b2d('0x1e')][_0x253eaf['uniqueid']];this[_0x0b2d('0x17')][_0x253eaf[_0x0b2d('0x9e')]][_0x0b2d('0x54')]+=0x1;var _0x528120=new AgentComplete(_0x1a8c9f,_0x253eaf);if(_0x253eaf[_0x0b2d('0xdf')]==='agent'){_0x528120[_0x0b2d('0xe0')]=this[_0x0b2d('0x17')][_0x253eaf['queue']]['dialQueueProject2']&&this[_0x0b2d('0x17')][_0x253eaf[_0x0b2d('0x9e')]]['dialAgiAfterHangupAgent']?moment()[_0x0b2d('0x6a')]('YYYY-MM-DD\x20HH:mm:ss'):undefined;}this[_0x0b2d('0xb3')](_0x528120)[_0x0b2d('0x9b')](loggerCatch(_0x0b2d('0xe1')));this[_0x0b2d('0xb1')](_0x528120)[_0x0b2d('0x9b')](loggerCatch(_0x0b2d('0xe2')));}}};Dialer['prototype'][_0x0b2d('0x25')]=function(_0x2fd714){if(this[_0x0b2d('0x17')][_0x2fd714['queue']]){if(this[_0x0b2d('0x1e')][_0x2fd714['uniqueid']]&&this[_0x0b2d('0x1e')][_0x2fd714[_0x0b2d('0xc1')]]['type']!==_0x0b2d('0x6c')){this[_0x0b2d('0x9d')](this[_0x0b2d('0x17')][_0x2fd714[_0x0b2d('0x9e')]]);this['uniqueId'][_0x2fd714['uniqueid']]['answertime']=moment()[_0x0b2d('0x6a')]('YYYY-MM-DD\x20HH:mm:ss');}}};Dialer['prototype']['queueCallerAbandonCreateState']=function(_0x32d339){this[_0x0b2d('0xb3')](_0x32d339)[_0x0b2d('0x9b')](loggerCatch(_0x0b2d('0xe1')));this[_0x0b2d('0xb1')](_0x32d339)[_0x0b2d('0x9b')](loggerCatch('[syncQueueCallerAbandon]\x20[Drop]'));};Dialer[_0x0b2d('0x96')][_0x0b2d('0x28')]=function(_0x98a7c0){var _0x5444c4=this[_0x0b2d('0x1e')][_0x98a7c0['uniqueid']];var _0x317d1a=this;if(this[_0x0b2d('0x17')][_0x98a7c0[_0x0b2d('0x9e')]]){if(_0x5444c4&&_0x5444c4[_0x0b2d('0x4b')]!==_0x0b2d('0x6c')){delete this[_0x0b2d('0x1e')][_0x98a7c0[_0x0b2d('0xc1')]];this[_0x0b2d('0x9d')](this['voiceQueues'][_0x98a7c0['queue']]);_0x5444c4[_0x0b2d('0xe3')]=moment()['format'](_0x0b2d('0xe4'));var _0x85e381=new QueueCallerAbandon(_0x5444c4,_0x98a7c0);if(getSeconds(_0x5444c4[_0x0b2d('0xe3')],_0x5444c4[_0x0b2d('0xe5')])>=_0x5444c4[_0x0b2d('0xe6')]){this['voiceQueues'][_0x98a7c0[_0x0b2d('0x9e')]][_0x0b2d('0x5f')]+=0x1;this[_0x0b2d('0x17')][_0x98a7c0['queue']][_0x0b2d('0xe7')]+=0x1;this[_0x0b2d('0x17')][_0x98a7c0[_0x0b2d('0x9e')]][_0x0b2d('0xe8')]+=0x1;_0x85e381[_0x0b2d('0x8f')]=0xa;_0x85e381[_0x0b2d('0xc8')]='Drop';_0x85e381['dropreason']=_0x0b2d('0xe9');_0x85e381[_0x0b2d('0xe0')]=this[_0x0b2d('0x17')][_0x98a7c0[_0x0b2d('0x9e')]][_0x0b2d('0xea')]?moment()[_0x0b2d('0x6a')](_0x0b2d('0xe4')):undefined;this[_0x0b2d('0xeb')](_0x85e381);}else{this[_0x0b2d('0x17')][_0x98a7c0[_0x0b2d('0x9e')]][_0x0b2d('0x5e')]+=0x1;this['voiceQueues'][_0x98a7c0[_0x0b2d('0x9e')]][_0x0b2d('0xec')]+=0x1;_0x85e381['state']=0xb;_0x85e381[_0x0b2d('0xc8')]=_0x0b2d('0xed');_0x85e381['dropreason']=_0x0b2d('0xee');this['queueCallerAbandonCreateState'](_0x85e381);}}}};Dialer[_0x0b2d('0x96')][_0x0b2d('0x2e')]=function(_0x10d633){if(this[_0x0b2d('0x94')][_0x10d633['uniqueid']]){this[_0x0b2d('0x94')][_0x10d633['uniqueid']][_0x0b2d('0x9a')]=_0x10d633[_0x0b2d('0x9a')];}if(this['uniqueId'][_0x10d633[_0x0b2d('0xc1')]]){this[_0x0b2d('0x1e')][_0x10d633[_0x0b2d('0xc1')]][_0x0b2d('0x9a')]=_0x10d633[_0x0b2d('0x9a')];}};Dialer[_0x0b2d('0x96')][_0x0b2d('0x32')]=function(_0xdc6fbd){if(strategy[this[_0x0b2d('0x17')][this['actions'][_0xdc6fbd['actionid']]['queue']][_0x0b2d('0xef')]]===_0x0b2d('0x12')){if(this[_0x0b2d('0x94')][_0xdc6fbd['actionid']]&&_[_0x0b2d('0xc2')](this[_0x0b2d('0x94')][_0xdc6fbd[_0x0b2d('0xf0')]][_0x0b2d('0xf1')])&&_0xdc6fbd[_0x0b2d('0x99')]==='1'&&_0xdc6fbd[_0x0b2d('0xf2')]==='0'){if(this[_0x0b2d('0x19')][_0xdc6fbd[_0x0b2d('0xf3')]]){if(!this[_0x0b2d('0x19')][_0xdc6fbd[_0x0b2d('0xf3')]]['locked']){this['agents'][_0xdc6fbd['stateinterface']][_0x0b2d('0xf1')]=!![];this[_0x0b2d('0x94')][_0xdc6fbd[_0x0b2d('0xf0')]][_0x0b2d('0xf1')]=!![];this[_0x0b2d('0x94')][_0xdc6fbd['actionid']][_0x0b2d('0xf3')]=_0xdc6fbd[_0x0b2d('0xf3')];}}}}else if((strategy[this[_0x0b2d('0x17')][this[_0x0b2d('0x94')][_0xdc6fbd['actionid']][_0x0b2d('0x9e')]][_0x0b2d('0xef')]]||_0x0b2d('0xf4'))===_0x0b2d('0xf4')){if(this[_0x0b2d('0x94')][_0xdc6fbd['actionid']]){if(this['agents'][_0xdc6fbd[_0x0b2d('0xf3')]]){this[_0x0b2d('0x94')][_0xdc6fbd[_0x0b2d('0xf0')]]['stateinterface']=_0xdc6fbd['stateinterface'];if(_[_0x0b2d('0xc2')](this[_0x0b2d('0x22')][this[_0x0b2d('0x94')][_0xdc6fbd[_0x0b2d('0xf0')]]['queue']])){this[_0x0b2d('0x22')][this[_0x0b2d('0x94')][_0xdc6fbd[_0x0b2d('0xf0')]][_0x0b2d('0x9e')]]=[];}this['queueBooked'][this[_0x0b2d('0x94')][_0xdc6fbd['actionid']]['queue']][_0x0b2d('0xf5')](_[_0x0b2d('0x77')](_[_0x0b2d('0xb9')](this[_0x0b2d('0x94')][_0xdc6fbd[_0x0b2d('0xf0')]],[_0x0b2d('0xf6'),_0x0b2d('0xf3')]),{'status':_0xdc6fbd['status'],'paused':_0xdc6fbd[_0x0b2d('0xf2')]}));}}}};function unlockQueueStatus(_0x63504a,_0x26f021){setTimeout(function(){if(_[_0x0b2d('0x6f')](_0x63504a[_0x0b2d('0xf7')])){loggerBooked[_0x0b2d('0x7e')]('[unlockQueueStatus][undefined]',_0x26f021);}_0x63504a['queueStatusComplete']=!![];loggerBooked[_0x0b2d('0x71')](_0x0b2d('0xf8'),_0x26f021,JSON[_0x0b2d('0x41')](_[_0x0b2d('0xb9')](_0x63504a,[_0x0b2d('0x38'),_0x0b2d('0xf7')])));},0x1f3);}Dialer[_0x0b2d('0x96')][_0x0b2d('0x34')]=function(_0x4d69cd){var _0x3c17ee=this;var _0x2a3c9b=_0x3c17ee[_0x0b2d('0x17')][_0x3c17ee['actions'][_0x4d69cd[_0x0b2d('0xf0')]][_0x0b2d('0x9e')]];if(strategy[this[_0x0b2d('0x17')][this['actions'][_0x4d69cd['actionid']][_0x0b2d('0x9e')]][_0x0b2d('0xef')]]===_0x0b2d('0x12')){if(this[_0x0b2d('0x94')][_0x4d69cd[_0x0b2d('0xf0')]]&&this[_0x0b2d('0x94')][_0x4d69cd[_0x0b2d('0xf0')]]['stateinterface']){this['preview'][_0x0b2d('0xf9')](this['actions'][_0x4d69cd[_0x0b2d('0xf0')]]['idHopper'],this['actions'][_0x4d69cd[_0x0b2d('0xf0')]][_0x0b2d('0xf3')])['catch'](function(_0x39cc3f){logger[_0x0b2d('0x7e')](_0x0b2d('0xfa'),util['inspect'](_0x39cc3f,{'showHidden':![],'depth':null}));})[_0x0b2d('0x15')](function(){_0x3c17ee[_0x0b2d('0x9d')](_0x3c17ee[_0x0b2d('0x17')][_0x3c17ee[_0x0b2d('0x94')][_0x4d69cd[_0x0b2d('0xf0')]][_0x0b2d('0x9e')]]);_0x3c17ee[_0x0b2d('0x19')][_0x3c17ee[_0x0b2d('0x94')][_0x4d69cd[_0x0b2d('0xf0')]][_0x0b2d('0xf3')]][_0x0b2d('0xf1')]=![];delete _0x3c17ee['actions'][_0x4d69cd[_0x0b2d('0xf0')]];unlockQueueStatus(_0x2a3c9b);});}else{this[_0x0b2d('0x9d')](this[_0x0b2d('0x17')][this['actions'][_0x4d69cd[_0x0b2d('0xf0')]]['queue']]);this[_0x0b2d('0xac')]({'active':![],'ContactId':this[_0x0b2d('0x94')][_0x4d69cd[_0x0b2d('0xf0')]][_0x0b2d('0xfb')],'ListId':this['actions'][_0x4d69cd[_0x0b2d('0xf0')]][_0x0b2d('0xfc')],'VoiceQueueId':this[_0x0b2d('0x94')][_0x4d69cd[_0x0b2d('0xf0')]][_0x0b2d('0xbb')]||undefined,'CampaignId':this['actions'][_0x4d69cd['actionid']]['CampaignId']||undefined})[_0x0b2d('0x9b')](loggerCatch(_0x0b2d('0xfd')));delete this[_0x0b2d('0x94')][_0x4d69cd['actionid']];unlockQueueStatus(_0x2a3c9b);}}else if((strategy[this['voiceQueues'][this[_0x0b2d('0x94')][_0x4d69cd[_0x0b2d('0xf0')]][_0x0b2d('0x9e')]][_0x0b2d('0xef')]]||_0x0b2d('0xf4'))===_0x0b2d('0xf4')){var _0x38cc4e;if(this[_0x0b2d('0x94')][_0x4d69cd[_0x0b2d('0xf0')]]&&!_['isEmpty'](this[_0x0b2d('0x22')][this[_0x0b2d('0x94')][_0x4d69cd[_0x0b2d('0xf0')]][_0x0b2d('0x9e')]])){if(this[_0x0b2d('0x23')][_0x3c17ee[_0x0b2d('0x94')][_0x4d69cd['actionid']][_0x0b2d('0x9e')]]){this[_0x0b2d('0x23')][_0x3c17ee['actions'][_0x4d69cd[_0x0b2d('0xf0')]][_0x0b2d('0x9e')]]=this['queueBookedRR'][this[_0x0b2d('0x94')][_0x4d69cd[_0x0b2d('0xf0')]]['queue']]?this[_0x0b2d('0x23')][this[_0x0b2d('0x94')][_0x4d69cd[_0x0b2d('0xf0')]][_0x0b2d('0x9e')]]:this[_0x0b2d('0x22')][this['actions'][_0x4d69cd[_0x0b2d('0xf0')]][_0x0b2d('0x9e')]]?this[_0x0b2d('0x22')][this['actions'][_0x4d69cd['actionid']][_0x0b2d('0x9e')]][_0x0b2d('0xfe')]||0x0:0x0;}this[_0x0b2d('0x22')][this[_0x0b2d('0x94')][_0x4d69cd['actionid']][_0x0b2d('0x9e')]][_0x0b2d('0xfe')]=this[_0x0b2d('0x23')][this[_0x0b2d('0x94')][_0x4d69cd[_0x0b2d('0xf0')]][_0x0b2d('0x9e')]];for(var _0x199556=0x0;_0x199556<this[_0x0b2d('0x22')][this[_0x0b2d('0x94')][_0x4d69cd['actionid']][_0x0b2d('0x9e')]][_0x0b2d('0xff')];_0x199556+=0x1){_0x38cc4e=rr(this[_0x0b2d('0x22')][this['actions'][_0x4d69cd[_0x0b2d('0xf0')]][_0x0b2d('0x9e')]]);this[_0x0b2d('0x23')][_0x3c17ee[_0x0b2d('0x94')][_0x4d69cd['actionid']]['queue']]=this[_0x0b2d('0x22')][this[_0x0b2d('0x94')][_0x4d69cd['actionid']]['queue']][_0x0b2d('0xfe')];if(_0x38cc4e[_0x0b2d('0x99')]==='1'&&_0x38cc4e[_0x0b2d('0xf2')]==='0'){break;}}if(!_[_0x0b2d('0xc2')](_0x38cc4e)){this['agents'][_0x38cc4e['stateinterface']][_0x0b2d('0x100')]=_[_0x0b2d('0x6f')](this[_0x0b2d('0x19')][_0x38cc4e[_0x0b2d('0xf3')]][_0x0b2d('0x100')])?!![]:this[_0x0b2d('0x19')][_0x38cc4e['stateinterface']]['unlockRR'];}loggerBooked[_0x0b2d('0x71')](_0x0b2d('0x101'),_0x4d69cd[_0x0b2d('0xf0')],_0x0b2d('0x102'),JSON[_0x0b2d('0x41')](_[_0x0b2d('0xb9')](this[_0x0b2d('0x19')][_0x38cc4e[_0x0b2d('0xf3')]],[_0x0b2d('0x38'),_0x0b2d('0x100')])),'contactAgent-idHopper:\x20',JSON[_0x0b2d('0x41')](_0x38cc4e['idHopper']));if(!_[_0x0b2d('0xc2')](_0x38cc4e)&&_0x38cc4e[_0x0b2d('0x99')]==='1'&&_0x38cc4e['paused']==='0'&&this['agents'][_0x38cc4e[_0x0b2d('0xf3')]]['unlockRR']){this[_0x0b2d('0x19')][_0x38cc4e[_0x0b2d('0xf3')]][_0x0b2d('0x100')]=![];this[_0x0b2d('0x22')][_0x3c17ee[_0x0b2d('0x94')][_0x4d69cd[_0x0b2d('0xf0')]][_0x0b2d('0x9e')]]=[];this['preview'][_0x0b2d('0xf9')](_0x38cc4e[_0x0b2d('0xf6')],_0x38cc4e[_0x0b2d('0xf3')])['catch'](function(_0x10c2db){logger[_0x0b2d('0x7e')]('[Catch][Preview][syncQueueStatusComplete]',util[_0x0b2d('0x7f')](_0x10c2db,{'showHidden':![],'depth':null}));})['finally'](function(){_0x3c17ee[_0x0b2d('0x9d')](_0x3c17ee['voiceQueues'][_0x3c17ee[_0x0b2d('0x94')][_0x4d69cd[_0x0b2d('0xf0')]][_0x0b2d('0x9e')]]);setTimeout(function(){_0x3c17ee[_0x0b2d('0x19')][_0x38cc4e[_0x0b2d('0xf3')]][_0x0b2d('0x100')]=!![];loggerBooked[_0x0b2d('0x71')](_0x0b2d('0x103'),_0x4d69cd[_0x0b2d('0xf0')],_0x0b2d('0x102'),JSON[_0x0b2d('0x41')](_[_0x0b2d('0xb9')](_0x3c17ee[_0x0b2d('0x19')][_0x38cc4e['stateinterface']],[_0x0b2d('0x38'),_0x0b2d('0x100')])),'contactAgent-idHopper:\x20',JSON[_0x0b2d('0x41')](_0x38cc4e['idHopper']));},0xc7);delete _0x3c17ee[_0x0b2d('0x94')][_0x4d69cd[_0x0b2d('0xf0')]];unlockQueueStatus(_0x2a3c9b,_0x4d69cd[_0x0b2d('0xf0')]);});}else{loggerBooked[_0x0b2d('0x71')](_0x0b2d('0x104'));this[_0x0b2d('0x9d')](this[_0x0b2d('0x17')][this[_0x0b2d('0x94')][_0x4d69cd[_0x0b2d('0xf0')]][_0x0b2d('0x9e')]]);this[_0x0b2d('0xac')]({'active':![],'ContactId':this[_0x0b2d('0x94')][_0x4d69cd['actionid']][_0x0b2d('0xfb')],'ListId':this[_0x0b2d('0x94')][_0x4d69cd['actionid']]['ListId'],'VoiceQueueId':this[_0x0b2d('0x94')][_0x4d69cd[_0x0b2d('0xf0')]]['VoiceQueueId']||undefined,'CampaignId':this[_0x0b2d('0x94')][_0x4d69cd['actionid']][_0x0b2d('0xbc')]||undefined})[_0x0b2d('0x9b')](loggerCatch(_0x0b2d('0xfd')));delete this[_0x0b2d('0x94')][_0x4d69cd['actionid']];unlockQueueStatus(_0x2a3c9b);}}else{loggerBooked['info'](_0x0b2d('0x105'));this['updateOriginated'](this['voiceQueues'][this[_0x0b2d('0x94')][_0x4d69cd[_0x0b2d('0xf0')]]['queue']]);this[_0x0b2d('0xac')]({'active':![],'ContactId':this[_0x0b2d('0x94')][_0x4d69cd[_0x0b2d('0xf0')]]['ContactId'],'ListId':this[_0x0b2d('0x94')][_0x4d69cd[_0x0b2d('0xf0')]][_0x0b2d('0xfc')],'VoiceQueueId':this['actions'][_0x4d69cd[_0x0b2d('0xf0')]][_0x0b2d('0xbb')]||undefined,'CampaignId':this[_0x0b2d('0x94')][_0x4d69cd[_0x0b2d('0xf0')]][_0x0b2d('0xbc')]||undefined})[_0x0b2d('0x9b')](loggerCatch(_0x0b2d('0x106')));delete this[_0x0b2d('0x94')][_0x4d69cd[_0x0b2d('0xf0')]];unlockQueueStatus(_0x2a3c9b);}}else{loggerBooked[_0x0b2d('0x71')]('[booked][unlock3]');this[_0x0b2d('0x9d')](this[_0x0b2d('0x17')][this[_0x0b2d('0x94')][_0x4d69cd[_0x0b2d('0xf0')]][_0x0b2d('0x9e')]]);this[_0x0b2d('0xac')]({'active':![],'ContactId':this['actions'][_0x4d69cd[_0x0b2d('0xf0')]][_0x0b2d('0xfb')],'ListId':this[_0x0b2d('0x94')][_0x4d69cd[_0x0b2d('0xf0')]][_0x0b2d('0xfc')],'VoiceQueueId':this['actions'][_0x4d69cd['actionid']][_0x0b2d('0xbb')]||undefined,'CampaignId':this['actions'][_0x4d69cd[_0x0b2d('0xf0')]][_0x0b2d('0xbc')]||undefined})['catch'](loggerCatch(_0x0b2d('0x107')));delete this[_0x0b2d('0x94')][_0x4d69cd[_0x0b2d('0xf0')]];unlockQueueStatus(_0x2a3c9b);}};Dialer[_0x0b2d('0x96')]['loopCampaigns']=function(){var _0xd79ef1=this;setInterval(function(){_0xd79ef1[_0x0b2d('0x108')]();},0x3e8);};Dialer[_0x0b2d('0x96')]['checkIsTrunkReachable']=function(_0x42a6e1){var _0x16c54b=this;return function(){if(!_0x16c54b[_0x0b2d('0x109')](_0x42a6e1['Trunk'])){if(!_0x16c54b[_0x0b2d('0x109')](_0x42a6e1[_0x0b2d('0x10a')])){_0x42a6e1[_0x0b2d('0x37')]=_0x0b2d('0x10b');throw _0x42a6e1[_0x0b2d('0x38')]+'\x20trunk\x20is\x20not\x20reachable';}}};};Dialer[_0x0b2d('0x96')]['checkIfTime']=function(_0x4ab71f,_0x10b20a,_0x5f4b4f,_0x37c311){var _0x1a058e=this;return function(){var _0x3d6a87=!![];return _0x1a058e['ifTime'](_0x4ab71f,_0x10b20a,_0x5f4b4f,_0x37c311,_0x3d6a87);};};Dialer[_0x0b2d('0x96')][_0x0b2d('0x10c')]=function(_0x313e6e,_0x2d86aa,_0x5b0d11,_0x482303){var _0x5eeafd=this;return function(){var _0x1388b2=![];return _0x5eeafd['ifTime'](_0x313e6e['Intervals'],_0x2d86aa,_0x5b0d11,_0x482303,_0x1388b2);};};Dialer['prototype'][_0x0b2d('0x10d')]=function(_0x47a573,_0x2a7136,_0x284105,_0x10633e,_0x56d16f){var _0x52dbd0=[];return new BPromise(function(_0x28d6ef,_0x92565f){if(!isNotNull(_0x47a573)){_0x10633e[_0x0b2d('0x37')]=_0x0b2d('0x3e');return _0x92565f(msgResponse(_0x0b2d('0x10d'),_0x0b2d('0x10e'),_0x284105+'\x20Intervals\x20is\x20null\x20'));}if(_[_0x0b2d('0x40')](_0x47a573)){_0x10633e[_0x0b2d('0x37')]=_0x0b2d('0x10f');return _0x92565f(msgResponse('ifTime',_0x0b2d('0x10e'),_0x284105+_0x0b2d('0x110')));}if(_0x2a7136&&_[_0x0b2d('0x6f')](config['timezones'][_0x2a7136])){_0x10633e[_0x0b2d('0x37')]=_0x0b2d('0x111');return _0x92565f(msgResponse(_0x0b2d('0x10d'),_0x0b2d('0x10e'),_0x284105+_0x0b2d('0x112')+_0x2a7136));}if(_[_0x0b2d('0x113')](_0x47a573)){for(var _0x2f8135=0x0;_0x2f8135<_0x47a573[_0x0b2d('0xff')];_0x2f8135+=0x1){_0x52dbd0[_0x0b2d('0xf5')](ami['Action']({'action':_0x0b2d('0x114'),'command':util['format'](_0x0b2d('0x115'),_0x47a573[_0x2f8135][_0x0b2d('0x116')],!_[_0x0b2d('0x6f')](config['timezones'][_0x2a7136])?_0x2a7136:'')})[_0x0b2d('0xa9')](function(_0x592ed1){return _0x592ed1['content'][_0x0b2d('0x117')]('true')>=0x0?!![]:![];})[_0x0b2d('0x9b')](myreject(_0x92565f)));}}else{_0x52dbd0[_0x0b2d('0xf5')](ami[_0x0b2d('0x98')]({'action':'command','command':util['format'](_0x0b2d('0x115'),_0x47a573,!_[_0x0b2d('0x6f')](config['timezones'][_0x2a7136])?_0x2a7136:'')})[_0x0b2d('0xa9')](function(_0x33aff7){return _0x33aff7[_0x0b2d('0x118')]['indexOf']('true')>=0x0?!![]:![];})['catch'](myreject(_0x92565f)));}BPromise['all'](_0x52dbd0)[_0x0b2d('0xa9')](function(_0x563661){var _0x198e5c=_[_0x0b2d('0x119')](_0x563661);if(_0x198e5c){return _0x28d6ef(_0x198e5c);}else{_0x10633e[_0x0b2d('0x37')]=_0x56d16f?_0x0b2d('0x11a'):'INTERVAL_IS_OVERTIME';return _0x92565f(msgResponse('[ifTime][promiseAll]',_0x0b2d('0x10e'),_0x0b2d('0x11b')+_0x56d16f+'\x20'+_0x284105+'\x20Interval\x20is\x20overtime:\x20'+util[_0x0b2d('0x7f')](_0x47a573,{'showHidden':![],'depth':null})+'Timezone:\x20'+_0x2a7136));}})['catch'](function(_0x3d22dd){return _0x92565f(msgResponse(_0x0b2d('0x10d'),_0x0b2d('0x10e'),JSON[_0x0b2d('0x41')](_0x3d22dd)));});});};Dialer[_0x0b2d('0x96')][_0x0b2d('0x11c')]=function(_0x47c4b8){var _0x2852b4=this;return function(){switch(_0x47c4b8[_0x0b2d('0x4f')]){case _0x0b2d('0x11d'):freeVariablesPredictive(_0x47c4b8);_0x2852b4[_0x0b2d('0x11e')](_0x47c4b8,0x1);break;case _0x0b2d('0x11f'):freeVariablesPredictive(_0x47c4b8);_0x2852b4[_0x0b2d('0x11e')](_0x47c4b8,_0x47c4b8[_0x0b2d('0x120')]);break;case'predictive':_0x2852b4[_0x0b2d('0x5')](_0x47c4b8);break;case _0x0b2d('0x4'):freeVariablesPredictive(_0x47c4b8);_0x2852b4[_0x0b2d('0x11e')](_0x47c4b8,0x1);break;default:freeVariablesPredictive(_0x47c4b8);logger[_0x0b2d('0x7e')](_0x0b2d('0x121'),_0x47c4b8[_0x0b2d('0x38')],_0x0b2d('0x122'));}};};Dialer['prototype'][_0x0b2d('0x123')]=function(_0x693f0f){var _0x4502ef=this;return function(){_0x4502ef[_0x0b2d('0x124')](_0x693f0f);};};Dialer[_0x0b2d('0x96')][_0x0b2d('0x7')]=function(_0x4695d8){var _0x7178d2=this;if(isNotPreview(_0x4695d8[_0x0b2d('0x4f')])){if(isVoiceQueueOutbound(_0x4695d8['type'])&&isActive(_0x4695d8['dialActive'])){_0x4695d8[_0x0b2d('0x89')]=!![];BPromise[_0x0b2d('0xa2')]()[_0x0b2d('0xa9')](checkIsLoggedIn(_0x4695d8,_0x4695d8[_0x0b2d('0x125')]))[_0x0b2d('0xa9')](checkIsActive(_0x4695d8,_0x4695d8[_0x0b2d('0x4e')]))[_0x0b2d('0xa9')](checkInterval(_0x4695d8))[_0x0b2d('0xa9')](_0x7178d2['checkIsTrunkReachable'](_0x4695d8))[_0x0b2d('0xa9')](_0x7178d2[_0x0b2d('0x126')](_0x4695d8[_0x0b2d('0x127')],_0x4695d8[_0x0b2d('0x128')],_0x4695d8[_0x0b2d('0x38')],_0x4695d8))[_0x0b2d('0xa9')](_0x7178d2[_0x0b2d('0x10c')](_0x4695d8['Interval'],_0x4695d8['dialTimezone'],_0x4695d8[_0x0b2d('0x38')],_0x4695d8))[_0x0b2d('0xa9')](_0x7178d2['checkDialMethod'](_0x4695d8))[_0x0b2d('0x9b')](loggerCatchQueueSummary('[syncQueueSummary]',_0x4695d8));}else{notSendMessagesQueue(_0x4695d8);}}else{freeVariablesPredictive(_0x4695d8);}};Dialer['prototype']['syncCampaigns']=function(){var _0x288f89=this;var _0x3edfe8;for(var _0x33b4cd in this[_0x0b2d('0x18')]){if(this[_0x0b2d('0x18')]['hasOwnProperty'](_0x33b4cd)){_0x3edfe8=this[_0x0b2d('0x18')][_0x33b4cd];if(isCampaignIvr(_0x3edfe8[_0x0b2d('0x4b')])&&isActive(_0x3edfe8['active'])){_0x3edfe8[_0x0b2d('0x89')]=!![];BPromise[_0x0b2d('0xa2')]()[_0x0b2d('0xa9')](checkIsActive(_0x3edfe8,_0x3edfe8[_0x0b2d('0x67')]))[_0x0b2d('0xa9')](checkInterval(_0x3edfe8))[_0x0b2d('0xa9')](_0x288f89['checkIsTrunkReachable'](_0x3edfe8))[_0x0b2d('0xa9')](_0x288f89['checkIfTime'](_0x3edfe8[_0x0b2d('0x127')],_0x3edfe8[_0x0b2d('0x128')],_0x3edfe8[_0x0b2d('0x38')],_0x3edfe8))['then'](_0x288f89[_0x0b2d('0x10c')](_0x3edfe8['Interval'],_0x3edfe8[_0x0b2d('0x128')],_0x3edfe8[_0x0b2d('0x38')],_0x3edfe8))[_0x0b2d('0xa9')](_0x288f89[_0x0b2d('0x123')](_0x3edfe8))[_0x0b2d('0x9b')](loggerCatchQueueSummary('[syncCampaigns]',_0x3edfe8));}else{notSendMessagesCampaign(_0x3edfe8);}}}};function getCallerIdRandom(_0x58057d,_0x8d4cb0){var _0x1c3c81,_0x2b0b5f,_0x418a22;if(_0x8d4cb0<=0x0){_0x8d4cb0=0x1;}_0x1c3c81=new RegExp('\x5cw{0,'+_0x8d4cb0+'}$');_0x2b0b5f=Math[_0x0b2d('0x129')](0xa,_0x8d4cb0-0x1);_0x418a22=Math['pow'](0xa,_0x8d4cb0)-0x1;return util[_0x0b2d('0x6a')]('%s',_[_0x0b2d('0x12a')](_0x58057d,_0x1c3c81,_['random'](_0x2b0b5f,_0x418a22)));}function extractCalleridName(_0x253f62){var _0x215ac0=_0x253f62[_0x0b2d('0x12b')](/"(.*?)"/);return _0x215ac0?_0x215ac0[0x1]:_0x253f62;}function extractCalleridNumber(_0x2c696c){var _0x7c4d6b=_0x2c696c['match'](/<(.*?)>/);return _0x7c4d6b?_0x7c4d6b[0x1]:_0x2c696c;}Dialer[_0x0b2d('0x96')][_0x0b2d('0x12c')]=function(_0x54316d,_0x186bbf){var _0x558c35=this;var _0x35bc5c=uuid['v4']();this[_0x0b2d('0x94')][_0x35bc5c]=new Action(_0x54316d,_0x186bbf,_0x35bc5c);return new BPromise(function(_0x6995c2,_0x29355d){if(_[_0x0b2d('0x6f')](_0x54316d)&&_0x0b2d('0x12d')!==typeof _0x54316d){return _0x29355d(msgResponse(_0x0b2d('0x12e'),_0x0b2d('0x10e'),_0x0b2d('0x12f')));}if(_[_0x0b2d('0x6f')](_0x186bbf[_0x0b2d('0x130')][_0x0b2d('0x131')])||_0x186bbf[_0x0b2d('0x130')][_0x0b2d('0x131')]===null){return _0x29355d(msgResponse(_0x0b2d('0x12e'),'Failure',_0x0b2d('0x132')));}var _0x13cce1={'XMD-CALLERID':_0x558c35['actions'][_0x35bc5c][_0x0b2d('0x133')](),'XMD-AGI':_0x54316d[_0x0b2d('0xd9')]?util['format'](_0x0b2d('0x134'),ipAgi,_0x54316d['dialQueueProject']):'NONE','XMD-AGIAFTER':_0x54316d['dialQueueProject2']?util[_0x0b2d('0x6a')](_0x0b2d('0x134'),ipAgi,_0x54316d[_0x0b2d('0xea')]):'NONE','XMD-QUEUE':_0x54316d[_0x0b2d('0x4b')]===_0x0b2d('0x45')?util[_0x0b2d('0x6a')](_0x0b2d('0x135'),_0x54316d['name'],_0x54316d[_0x0b2d('0x136')]||'',_0x54316d['dialAgiAfterHangupAgent']?'c':'',_0x54316d['dialQueueTimeout']||0x3):_0x0b2d('0x137'),'XMD-CONTACTID':_0x186bbf['ContactId'],'XMD-CDRTYPE':'dialer','CALLERID(all)':_0x558c35['actions'][_0x35bc5c][_0x0b2d('0x133')](),'XMD-AMD':_0x54316d[_0x0b2d('0xc6')]?_0x0b2d('0x138'):_0x0b2d('0x137'),'XMD-DESTINATION':_0x0b2d('0x139')};if(_0x54316d[_0x0b2d('0xc6')]){_0x13cce1[_0x0b2d('0x13a')]=_0x54316d[_0x0b2d('0x13b')]||0x9c4;_0x13cce1['XMD-AMDGREETING']=_0x54316d[_0x0b2d('0x13c')]||0x5dc;_0x13cce1[_0x0b2d('0x13d')]=_0x54316d['dialAMDAfterGreetingSilence']||0x320;_0x13cce1['XMD-AMDTOTALANALYSISTIME']=_0x54316d[_0x0b2d('0x13e')]||0x1388;_0x13cce1['XMD-AMDMINWORDLENGTH']=_0x54316d[_0x0b2d('0x13f')]||0x64;_0x13cce1[_0x0b2d('0x140')]=_0x54316d[_0x0b2d('0x141')]||0x32;_0x13cce1[_0x0b2d('0x142')]=_0x54316d['dialAMDMaximumNumberOfWords']||0x3;_0x13cce1[_0x0b2d('0x143')]=_0x54316d[_0x0b2d('0x144')]||0x100;_0x13cce1[_0x0b2d('0x145')]=_0x54316d[_0x0b2d('0x146')]||0x1388;}if(_0x54316d[_0x0b2d('0x4b')]===_0x0b2d('0x45')){_0x13cce1[_0x0b2d('0x147')]=_0x186bbf[_0x0b2d('0xbb')];}else{_0x13cce1[_0x0b2d('0x148')]=_0x186bbf['CampaignId'];}for(var _0x5f4006 in _0x186bbf[_0x0b2d('0x130')]){if(_0x186bbf[_0x0b2d('0x130')][_0x0b2d('0x80')](_0x5f4006)){if(isNotNull(_0x186bbf['Contact'][_0x5f4006])&&_0x5f4006!=='id'&&_0x5f4006!==_0x0b2d('0x149')&&_0x5f4006!==_0x0b2d('0x14a')&&_0x5f4006!=='updatedAt'){_0x13cce1[util[_0x0b2d('0x6a')](_0x0b2d('0x14b'),_0x0b2d('0x14c'),_['toUpper'](_0x5f4006))]=_0x186bbf[_0x0b2d('0x130')][_0x5f4006];}}}var _0x56c3f0=_0x558c35[_0x0b2d('0x109')](_0x54316d[_0x0b2d('0x66')])?getCallerId(_0x54316d[_0x0b2d('0x66')]['callerid'],_0x54316d[_0x0b2d('0x14d')],_0x54316d[_0x0b2d('0x14e')]>0x0?getCallerIdRandom(_0x54316d[_0x0b2d('0x50')],_0x54316d['dialRandomLastDigitCallerIdNumber']):_0x54316d[_0x0b2d('0x50')]):getCallerId(_[_0x0b2d('0xc2')](_0x54316d['TrunkBackup'])?_0x54316d[_0x0b2d('0x66')][_0x0b2d('0x68')]:_0x54316d['TrunkBackup'][_0x0b2d('0x68')],_0x54316d['dialOriginateCallerIdName'],_0x54316d[_0x0b2d('0x14e')]>0x0?getCallerIdRandom(_0x54316d[_0x0b2d('0x50')],_0x54316d[_0x0b2d('0x14e')]):_0x54316d['dialOriginateCallerIdNumber']);if(_0x56c3f0){_0x13cce1[_0x0b2d('0x14f')]=_0x558c35[_0x0b2d('0x94')][_0x35bc5c][_0x0b2d('0x150')]=extractCalleridName(_0x56c3f0);_0x13cce1[_0x0b2d('0x151')]=_0x558c35[_0x0b2d('0x94')][_0x35bc5c][_0x0b2d('0x152')]=extractCalleridNumber(_0x56c3f0);}return ami[_0x0b2d('0x98')]({'actionid':_0x35bc5c,'action':_0x0b2d('0x12e'),'channel':_0x558c35[_0x0b2d('0x109')](_0x54316d['Trunk'])?util[_0x0b2d('0x6a')](_0x0b2d('0x153'),_0x54316d[_0x0b2d('0x66')][_0x0b2d('0x38')],isNotNull(_0x54316d[_0x0b2d('0x52')])?_0x54316d['dialPrefix'][_0x0b2d('0x154')]()||'':'',_0x54316d[_0x0b2d('0x155')]>0x0?_0x186bbf['Contact'][_0x0b2d('0x131')][_0x0b2d('0x156')](_0x54316d[_0x0b2d('0x155')]):_0x186bbf[_0x0b2d('0x130')][_0x0b2d('0x131')]):util[_0x0b2d('0x6a')](_0x0b2d('0x153'),_[_0x0b2d('0xc2')](_0x54316d['TrunkBackup'])?_0x54316d[_0x0b2d('0x66')][_0x0b2d('0x38')]:_0x54316d[_0x0b2d('0x10a')][_0x0b2d('0x38')],isNotNull(_0x54316d[_0x0b2d('0x52')])?_0x54316d[_0x0b2d('0x52')][_0x0b2d('0x154')]()||'':'',_0x54316d[_0x0b2d('0x155')]>0x0?_0x186bbf['Contact'][_0x0b2d('0x131')][_0x0b2d('0x156')](_0x54316d[_0x0b2d('0x155')]):_0x186bbf[_0x0b2d('0x130')][_0x0b2d('0x131')]),'callerid':_0x56c3f0,'Exten':'xcally-motion-dialer','Context':_0x0b2d('0x157'),'Priority':'1','variable':_0x13cce1,'timeout':(_0x54316d[_0x0b2d('0x51')]||0x1e)*0x3e8,'async':!![],'channelid':_0x35bc5c})['then'](function(_0xd132c2){return _0x6995c2(_0xd132c2);})[_0x0b2d('0x9b')](function(_0x4ed980){_0x54316d[_0x0b2d('0x158')]+=0x1;var _0xc22e71=new History(_0x558c35['actions'][_0x35bc5c]);logger['error'](util[_0x0b2d('0x6a')](_0x0b2d('0x159'),JSON[_0x0b2d('0x41')](_0x4ed980)));_0xc22e71[_0x0b2d('0x8f')]=0xe;_0xc22e71['statedesc']=_0x0b2d('0x15a');_0xc22e71[_0x0b2d('0x91')]=moment()[_0x0b2d('0x6a')](_0x0b2d('0xe4'));_0xc22e71[_0x0b2d('0x90')]=_0xc22e71[_0x0b2d('0x91')];_0x558c35['createHistory'](_0xc22e71)[_0x0b2d('0x9b')](loggerCatch(_0x0b2d('0x15b')));_0x558c35['moveContactManagedDialer'](_0xc22e71)[_0x0b2d('0x9b')](loggerCatch(_0x0b2d('0x15b')))[_0x0b2d('0x15')](function(){delete _0x558c35[_0x0b2d('0x94')][_0x35bc5c];return _0x29355d(msgResponse('originate',_0x0b2d('0x15c'),_0x0b2d('0x15d')));});});});};Dialer[_0x0b2d('0x96')][_0x0b2d('0x15e')]=function(_0x14e4f7){var _0x3093f5=this[_0x0b2d('0x94')][_0x14e4f7[_0x0b2d('0xf0')]];var _0x4cbdbf=this;if(_0x3093f5){delete this['actions'][_0x14e4f7[_0x0b2d('0xf0')]];_0x3093f5[_0x0b2d('0xe5')]=moment()[_0x0b2d('0x6a')](_0x0b2d('0xe4'));var _0x348b54=_0x3093f5[_0x0b2d('0x4b')]===_0x0b2d('0x6c')?this[_0x0b2d('0x18')][_0x3093f5['queue']]:this[_0x0b2d('0x17')][_0x3093f5[_0x0b2d('0x15f')]()];if(!this[_0x0b2d('0xbe')](_0x14e4f7[_0x0b2d('0x160')])){this[_0x0b2d('0x9d')](_0x348b54);return this[_0x0b2d('0x161')](_0x3093f5,_0x348b54,_0x14e4f7)[_0x0b2d('0xa9')](function(_0xb116a){})[_0x0b2d('0x9b')](loggerCatch('[callProgressDetecting]\x20'));}else{this[_0x0b2d('0x1e')][_0x14e4f7[_0x0b2d('0xc1')]]=_0x3093f5;}}};Dialer[_0x0b2d('0x96')][_0x0b2d('0x162')]=function(_0x15ac41,_0x294183,_0x500867){var _0x38d733=new History(_0x294183);if(_0x38d733[_0x0b2d('0x163')]+_0x38d733[_0x0b2d('0x164')]+_0x38d733[_0x0b2d('0x165')]>=_0x500867[_0x0b2d('0x166')]-0x1){return!![];}switch(_0x15ac41){case 0x3:if(_0x38d733['countnoanswerretry']>=_0x500867[_0x0b2d('0x167')]-0x1){return!![];}else{this[_0x0b2d('0xac')]({'active':![],'countnoanswerretry':_0x38d733[_0x0b2d('0x165')]+=0x1,'scheduledat':moment()[_0x0b2d('0x168')](_0x500867[_0x0b2d('0x169')],_0x0b2d('0x16a'))['format'](_0x0b2d('0xe4')),'ContactId':_0x38d733[_0x0b2d('0xfb')],'ListId':_0x38d733[_0x0b2d('0xfc')],'VoiceQueueId':_0x38d733[_0x0b2d('0xbb')]||undefined,'CampaignId':_0x38d733[_0x0b2d('0xbc')]||undefined})['catch'](loggerCatch(_0x0b2d('0x16b')));}break;case 0x5:if(_0x38d733[_0x0b2d('0x163')]>=_0x500867['dialBusyMaxRetry']-0x1){return!![];}else{this[_0x0b2d('0xac')]({'active':![],'countbusyretry':_0x38d733['countbusyretry']+=0x1,'scheduledat':moment()[_0x0b2d('0x168')](_0x500867[_0x0b2d('0x16c')],_0x0b2d('0x16a'))[_0x0b2d('0x6a')](_0x0b2d('0xe4')),'ContactId':_0x38d733[_0x0b2d('0xfb')],'ListId':_0x38d733[_0x0b2d('0xfc')],'VoiceQueueId':_0x38d733[_0x0b2d('0xbb')]||undefined,'CampaignId':_0x38d733[_0x0b2d('0xbc')]||undefined})['catch'](loggerCatch(_0x0b2d('0x16d')));}break;case 0x8:if(_0x38d733['countcongestionretry']>=_0x500867[_0x0b2d('0x16e')]-0x1){return!![];}else{this[_0x0b2d('0xac')]({'active':![],'countcongestionretry':_0x38d733[_0x0b2d('0x164')]+=0x1,'scheduledat':moment()[_0x0b2d('0x168')](_0x500867[_0x0b2d('0x16f')],_0x0b2d('0x16a'))[_0x0b2d('0x6a')](_0x0b2d('0xe4')),'ContactId':_0x38d733[_0x0b2d('0xfb')],'ListId':_0x38d733[_0x0b2d('0xfc')],'VoiceQueueId':_0x38d733[_0x0b2d('0xbb')]||undefined,'CampaignId':_0x38d733[_0x0b2d('0xbc')]||undefined})[_0x0b2d('0x9b')](loggerCatch(_0x0b2d('0x170')));}break;default:return!![];}};Dialer[_0x0b2d('0x96')][_0x0b2d('0x161')]=function(_0x3eae67,_0x27d8bb,_0x280ca5){var _0x546101=this;var _0x5aa41a=new History(_0x3eae67);return new BPromise(function(_0x17301a,_0x16c35f){if(_[_0x0b2d('0x6f')](_0x27d8bb)&&'object'!==typeof _0x27d8bb){return _0x16c35f(msgResponse(_0x0b2d('0x171'),_0x0b2d('0x10e'),_0x0b2d('0x172')));}if(_['isUndefined'](_0x280ca5)&&'object'!==typeof _0x280ca5){return _0x16c35f(msgResponse(_0x0b2d('0x171'),'Failure',_0x0b2d('0x173')));}switch(_0x280ca5[_0x0b2d('0xdf')]){case'0':_0x27d8bb[_0x0b2d('0x59')]+=0x1;_0x5aa41a['state']=0x0;_0x5aa41a[_0x0b2d('0xc8')]=_0x0b2d('0x174');_0x546101[_0x0b2d('0xb3')](_0x5aa41a)[_0x0b2d('0x9b')](loggerCatch(_0x0b2d('0x175')));if(_0x546101[_0x0b2d('0x162')](0x0,_0x3eae67,_0x27d8bb)){if(_0x5aa41a[_0x0b2d('0x163')]+_0x5aa41a['countcongestionretry']+_0x5aa41a[_0x0b2d('0x165')]>=_0x27d8bb[_0x0b2d('0x166')]){_0x546101[_0x0b2d('0x176')](_0x5aa41a,_0x17301a,_0x16c35f,'reason\x200\x20no\x20such\x20number....');}else{_0x546101[_0x0b2d('0x177')](_0x5aa41a,_0x17301a,_0x16c35f,_0x0b2d('0x178'));}}break;case'3':_0x27d8bb['outboundNoAnswerCallsDay']+=0x1;_0x5aa41a[_0x0b2d('0x8f')]=0x3;_0x5aa41a[_0x0b2d('0xc8')]='NoAnswer';_0x5aa41a[_0x0b2d('0x165')]+=0x1;_0x5aa41a[_0x0b2d('0x179')]+=0x1;_0x546101[_0x0b2d('0xb3')](_0x5aa41a)[_0x0b2d('0x9b')](loggerCatch(_0x0b2d('0x17a')));if(_0x546101[_0x0b2d('0x162')](0x3,_0x3eae67,_0x27d8bb)){if(_0x5aa41a[_0x0b2d('0x165')]>=_0x27d8bb[_0x0b2d('0x167')]){_0x546101[_0x0b2d('0x177')](_0x5aa41a,_0x17301a,_0x16c35f,_0x0b2d('0x17b'));}else{_0x546101[_0x0b2d('0x176')](_0x5aa41a,_0x17301a,_0x16c35f,_0x0b2d('0x17b'));}}break;case'5':_0x27d8bb[_0x0b2d('0x17c')]+=0x1;_0x5aa41a[_0x0b2d('0x8f')]=0x5;_0x5aa41a[_0x0b2d('0xc8')]='Busy';_0x5aa41a[_0x0b2d('0x163')]+=0x1;_0x5aa41a[_0x0b2d('0x179')]+=0x1;_0x546101[_0x0b2d('0xb3')](_0x5aa41a)[_0x0b2d('0x9b')](loggerCatch(_0x0b2d('0x17d')));if(_0x546101[_0x0b2d('0x162')](0x5,_0x3eae67,_0x27d8bb)){if(_0x5aa41a[_0x0b2d('0x163')]>=_0x27d8bb[_0x0b2d('0x17e')]){_0x546101['createStateFinal'](_0x5aa41a,_0x17301a,_0x16c35f,_0x0b2d('0x17f'));}else{_0x546101['stateGlobal'](_0x5aa41a,_0x17301a,_0x16c35f,'reason\x205\x20busy');}}break;case'8':_0x27d8bb['outboundCongestionCallsDay']+=0x1;_0x5aa41a[_0x0b2d('0x8f')]=0x8;_0x5aa41a['statedesc']=_0x0b2d('0x180');_0x5aa41a[_0x0b2d('0x164')]+=0x1;_0x5aa41a[_0x0b2d('0x179')]+=0x1;_0x546101['createHistory'](_0x5aa41a)[_0x0b2d('0x9b')](loggerCatch(_0x0b2d('0x181')));if(_0x546101['checkRetriveMax'](0x8,_0x3eae67,_0x27d8bb)){if(_0x5aa41a[_0x0b2d('0x164')]>=_0x27d8bb[_0x0b2d('0x16e')]){_0x546101[_0x0b2d('0x177')](_0x5aa41a,_0x17301a,_0x16c35f,_0x0b2d('0x182'));}else{_0x546101[_0x0b2d('0x176')](_0x5aa41a,_0x17301a,_0x16c35f,_0x0b2d('0x182'));}}break;default:_0x27d8bb[_0x0b2d('0x5c')]+=0x1;_0x5aa41a[_0x0b2d('0x8f')]=0xc;_0x5aa41a[_0x0b2d('0xc8')]=_0x280ca5['reason'];_0x546101[_0x0b2d('0xb3')](_0x5aa41a)['catch'](loggerCatch(_0x0b2d('0x183')));if(_0x546101[_0x0b2d('0x162')](_0x280ca5['reason'],_0x3eae67,_0x27d8bb)){if(_0x5aa41a[_0x0b2d('0x163')]+_0x5aa41a[_0x0b2d('0x164')]+_0x5aa41a[_0x0b2d('0x165')]>=_0x27d8bb[_0x0b2d('0x166')]){_0x546101[_0x0b2d('0x176')](_0x5aa41a,_0x17301a,_0x16c35f,_0x280ca5['reason']);}else{_0x546101[_0x0b2d('0x177')](_0x5aa41a,_0x17301a,_0x16c35f,_0x280ca5[_0x0b2d('0xdf')]);}}}});};Dialer[_0x0b2d('0x96')][_0x0b2d('0x176')]=function(_0x36098a,_0x4b3b55,_0x2cba40,_0x36e18a){var _0x2253d0=new Final(_0x36098a);_0x2253d0[_0x0b2d('0x8f')]=0xf;_0x2253d0['statedesc']=_0x0b2d('0x184');this[_0x0b2d('0x177')](_0x2253d0,_0x4b3b55,_0x2cba40,_0x36e18a);};Dialer['prototype'][_0x0b2d('0x177')]=function(_0xd02ab,_0x50e994,_0x4db1ed,_0x4c18be){this[_0x0b2d('0xb1')](_0xd02ab)[_0x0b2d('0xa9')](function(_0x16df13){return _0x50e994(msgResponse(_0x0b2d('0x171'),_0x0b2d('0xbf'),_0x4c18be));})['catch'](function(_0x2ce08b){return _0x4db1ed(msgResponse(_0x0b2d('0x185'),_0x0b2d('0x10e'),_0x0b2d('0x186')));});};Dialer[_0x0b2d('0x96')][_0x0b2d('0x5')]=function(_0x151cdd){var _0x34f908=this;var _0x35750d=_0x151cdd[_0x0b2d('0x187')]/0x64;var _0x46c3bc=_0x151cdd[_0x0b2d('0xe7')]/(_0x151cdd['outboundDropCallsDayTimeout']+_0x151cdd['outboundAnswerCallsDay']);var _0x1e5400=_0x151cdd[_0x0b2d('0x125')]-_0x151cdd['predictiveIntervalPauses']-_0x151cdd[_0x0b2d('0x88')]-_0x151cdd[_0x0b2d('0x65')]-_0x151cdd[_0x0b2d('0x49')];var _0x839baf=(_0x151cdd[_0x0b2d('0x125')]-_0x151cdd[_0x0b2d('0x63')])*_0x151cdd[_0x0b2d('0x62')];var _0x415f39=Math[_0x0b2d('0x188')](_0x151cdd['erlangCalls']*_0x151cdd[_0x0b2d('0x189')]*_0x151cdd[_0x0b2d('0x61')]*_0x151cdd[_0x0b2d('0x18a')]);if(_['isUndefined'](_0x151cdd[_0x0b2d('0x78')])){loggerPredictive[_0x0b2d('0x71')](_0x0b2d('0x18b'));if(!_['isUndefined'](_0x151cdd[_0x0b2d('0x20')])){_0x151cdd['startPredictive']=undefined;loggerPredictive[_0x0b2d('0x7e')](_0x0b2d('0x18c'),_0x0b2d('0x18d'));}if(!_[_0x0b2d('0x6f')](_0x151cdd['handlePredictive'])){loggerPredictive[_0x0b2d('0x7e')](_0x0b2d('0x18c'),'check\x20handlePredictive\x20is\x20not\x20undefine');clearInterval(_0x151cdd[_0x0b2d('0x7a')]);_0x151cdd['handlePredictive']=undefined;}_0x151cdd[_0x0b2d('0x78')]=moment()[_0x0b2d('0x6a')]('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0x0b2d('0x71')](_0x0b2d('0x18e'),_0x151cdd[_0x0b2d('0x78')],_0x151cdd[_0x0b2d('0x38')]);this[_0x0b2d('0x11e')](_0x151cdd,0x1);}else if(ifInterval(_0x151cdd['dialPredictiveInterval'],_0x151cdd[_0x0b2d('0x78')])){this['handlePower'](_0x151cdd,0x1);loggerPredictiveCalls[_0x0b2d('0x71')](_0x0b2d('0x18f'),_0x151cdd[_0x0b2d('0x78')],_0x151cdd[_0x0b2d('0x38')]);_0x151cdd[_0x0b2d('0x190')]=0x0;_0x151cdd[_0x0b2d('0xe8')]=0x0;}else if(_0x35750d<_0x46c3bc&&_0x151cdd['dialPredictiveOptimization']==='dropRate'){freeVariablesPredictive(_0x151cdd);loggerPredictive[_0x0b2d('0x71')](_0x0b2d('0x191'),_0x0b2d('0x192'),_0x46c3bc,_0x0b2d('0x78'),_0x151cdd[_0x0b2d('0x38')]);}else if(_0x1e5400>_0x839baf){freeVariablesPredictive(_0x151cdd);loggerPredictive['info'](_0x0b2d('0x193'),_0x0b2d('0x194'),_0x1e5400,_0x0b2d('0x195'),_0x839baf);}else if(_0x415f39<_0x151cdd['predictiveIntervalErlangCallsDroppedCalls']&&_0x151cdd[_0x0b2d('0x196')]===_0x0b2d('0x197')){freeVariablesPredictive(_0x151cdd);loggerPredictive[_0x0b2d('0x71')](_0x0b2d('0x198'),_0x0b2d('0x199'),_0x415f39,'Drop\x20in\x20this\x20interval',_0x151cdd[_0x0b2d('0xe8')],_0x0b2d('0x78'),_0x151cdd[_0x0b2d('0x38')]);}else if(!ifInterval(_0x151cdd['dialPredictiveInterval'],_0x151cdd[_0x0b2d('0x78')])&&_['isUndefined'](_0x151cdd['startPredictive'])&&!_[_0x0b2d('0x6f')](_0x151cdd['startProgressive'])){_0x151cdd[_0x0b2d('0x20')]=moment()[_0x0b2d('0x6a')](_0x0b2d('0xe4'));loggerPredictive[_0x0b2d('0x71')](_0x0b2d('0x19a'),_0x151cdd[_0x0b2d('0x20')],_0x151cdd['name']);this[_0x0b2d('0xa8')](_0x151cdd[_0x0b2d('0x19b')])['then'](this[_0x0b2d('0x19c')](_0x151cdd))[_0x0b2d('0xa9')](mergeDataErlangB(_0x151cdd))[_0x0b2d('0xa9')](this['startMethodPredictive'](_0x151cdd))[_0x0b2d('0x9b')](loggerCatchPredictive(_0x0b2d('0x19d'),_0x151cdd));}else if(!ifInterval(_0x151cdd[_0x0b2d('0x19b')],_0x151cdd['startPredictive'])){_0x151cdd['predictiveIntervalErlangCallsDroppedCalls']=0x0;_0x151cdd[_0x0b2d('0x20')]=moment()[_0x0b2d('0x6a')](_0x0b2d('0xe4'));loggerPredictive[_0x0b2d('0x71')](_0x0b2d('0x19e'),_0x151cdd[_0x0b2d('0x20')],_0x151cdd[_0x0b2d('0x38')]);clearInterval(_0x151cdd[_0x0b2d('0x7a')]);_0x151cdd[_0x0b2d('0x7a')]=undefined;this[_0x0b2d('0xa8')](_0x151cdd[_0x0b2d('0x19b')])[_0x0b2d('0xa9')](this['getDataPredictive'](_0x151cdd))[_0x0b2d('0xa9')](mergeDataErlangB(_0x151cdd))[_0x0b2d('0xa9')](this[_0x0b2d('0x19f')](_0x151cdd))[_0x0b2d('0x9b')](loggerCatchPredictive('[averageHandleTime][ErlangB]\x20',_0x151cdd));}};Dialer['prototype']['getDataPredictive']=function(_0x2ba17d){var _0xf9c2f4=this;return function(_0x250518){return new BPromise(function(_0x1a216d,_0x7bb539){_['merge'](_0x2ba17d,_0x250518[0x0]);if(checkGetDataPredictive(_0x250518[0x0])){loggerPredictive[_0x0b2d('0x71')](JSON[_0x0b2d('0x41')](_0x250518[0x0]));if(_0x2ba17d['dialPredictiveOptimization']==='dropRate'){return _0xf9c2f4[_0x0b2d('0xb0')](_0x2ba17d['id'])[_0x0b2d('0xa9')](function(_0x51a051){var _0x1f217e=_0x2ba17d['loggedIn']-_0x51a051[0x0][_0x0b2d('0x1a0')];var _0x2d7c3f=_0x2ba17d['dialPredictiveInterval']*0x3c;var _0x160cca=_0x250518[0x0][_0x0b2d('0x70')]+_0x250518[0x0][_0x0b2d('0x73')];var _0x462135=(_0x250518[0x0][_0x0b2d('0x5d')]+_0x250518[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x250518[0x0][_0x0b2d('0x5e')])/_0x250518[0x0]['predictiveIntervalTotalCalls'];var _0x122f53=_0x2ba17d['dialPredictiveOptimizationPercentage']/0x64;_0x2ba17d[_0x0b2d('0x63')]=_0x51a051[0x0][_0x0b2d('0x1a0')]||0x0;_0x2ba17d['predictiveIntervalHitRate']=_0x462135>0x0?_0x462135:0x1;return _0xf9c2f4[_0x0b2d('0x1a1')](_0x1f217e,_0x2d7c3f,_0x160cca,_0x462135,_0x122f53);})['then'](function(_0x2ba346){return _0x1a216d(_0x2ba346);})[_0x0b2d('0x9b')](function(_0x5c5e92){return _0x7bb539(msgResponse(_0x0b2d('0x1a2'),_0x0b2d('0x10e'),JSON[_0x0b2d('0x41')](_0x5c5e92)));});}if(_0x2ba17d['dialPredictiveOptimization']==='agentBusyFactor'){return _0xf9c2f4[_0x0b2d('0xb0')](_0x2ba17d['id'])[_0x0b2d('0xa9')](function(_0x4d5e72){var _0x36acdf=_0x2ba17d['loggedIn']-_0x4d5e72[0x0]['outboundQueuePauses'];var _0x523b83=_0x2ba17d[_0x0b2d('0x19b')]*0x3c;var _0x521588=_0x250518[0x0][_0x0b2d('0x70')]+_0x250518[0x0][_0x0b2d('0x73')];var _0x13b0ad=(_0x250518[0x0][_0x0b2d('0x5d')]+_0x250518[0x0][_0x0b2d('0x5f')]+_0x250518[0x0][_0x0b2d('0x5e')])/_0x250518[0x0][_0x0b2d('0x64')];var _0x59c902=_0x2ba17d[_0x0b2d('0x187')]/0x64;_0x2ba17d[_0x0b2d('0x63')]=_0x4d5e72[0x0][_0x0b2d('0x1a0')]||0x0;_0x2ba17d[_0x0b2d('0x61')]=_0x13b0ad>0x0?_0x13b0ad:0x1;return _0xf9c2f4[_0x0b2d('0x1a3')](_0x36acdf,_0x523b83,_0x521588,_0x13b0ad,_0x59c902);})[_0x0b2d('0xa9')](function(_0xe70ebc){return _0x1a216d(_0xe70ebc);})[_0x0b2d('0x9b')](function(_0x36e169){return _0x7bb539(msgResponse(_0x0b2d('0x1a2'),_0x0b2d('0x10e'),JSON[_0x0b2d('0x41')](_0x36e169)));});}}else{return _0x7bb539(msgResponse(_0x0b2d('0x1a4'),_0x0b2d('0x10e'),_0x0b2d('0x1a5')));}});};};Dialer['prototype'][_0x0b2d('0x19f')]=function(_0x15109a){var _0x37530b=this;return function(){var _0x1ea2ea=0x0;var _0x5237df=Math[_0x0b2d('0x188')](_0x15109a[_0x0b2d('0x1a6')]*0x3e8);if(_0x5237df>0x0){_0x5237df=_0x5237df<0x64?0x64:_0x5237df;loggerPredictive[_0x0b2d('0x71')](_0x0b2d('0x1a7'),_0x5237df);_0x15109a['handlePredictive']=setInterval(function(){_0x37530b[_0x0b2d('0x7a')](_0x15109a);loggerPredictiveCalls[_0x0b2d('0x71')](_0x0b2d('0x1a8'),_0x1ea2ea+=0x1);},_0x5237df);}else{loggerPredictive[_0x0b2d('0x71')](_0x0b2d('0x1a9'),_0x0b2d('0x1aa'),_0x5237df);}};};Dialer[_0x0b2d('0x96')][_0x0b2d('0x1ab')]=function(_0x2c35ff,_0x37ec02){var _0x1f8935=this;return function(_0x22b0d2){if(_[_0x0b2d('0x40')](_0x22b0d2)){if(_[_0x0b2d('0xc2')](_0x37ec02[_0x0b2d('0xba')])||!_0x37ec02['recallme']){if(_0x2c35ff[_0x0b2d('0x4f')]===_0x0b2d('0x4')){_0x2c35ff[_0x0b2d('0xf7')]=_['isUndefined'](_0x2c35ff['queueStatusComplete'])?!![]:_0x2c35ff[_0x0b2d('0xf7')];var _0x1d2c3c=uuid['v4']();_0x1f8935[_0x0b2d('0x94')][_0x1d2c3c]=new Action(_0x2c35ff,_0x37ec02,_0x1d2c3c);loggerBooked[_0x0b2d('0x71')](_0x0b2d('0x1ac'),_0x1d2c3c,_0x0b2d('0x1ad'),JSON[_0x0b2d('0x41')](_0x2c35ff[_0x0b2d('0xf7')]),'Queue:\x20',_0x2c35ff[_0x0b2d('0x38')]);if(_0x2c35ff[_0x0b2d('0xf7')]){_0x2c35ff[_0x0b2d('0xf7')]=![];_0x1f8935[_0x0b2d('0x22')][_0x1f8935[_0x0b2d('0x94')][_0x1d2c3c]['queue']]=[];ami['Action']({'actionid':_0x1d2c3c,'action':_0x0b2d('0x1ae'),'queue':_0x2c35ff['name']})[_0x0b2d('0x9b')](function(_0xcfd15c){_0x1f8935[_0x0b2d('0x9d')](_0x2c35ff);_0x1f8935['rescheduleContact']({'active':![],'ContactId':_0x1f8935['actions'][_0x1d2c3c][_0x0b2d('0xfb')],'ListId':_0x1f8935[_0x0b2d('0x94')][_0x1d2c3c][_0x0b2d('0xfc')],'VoiceQueueId':_0x1f8935['actions'][_0x1d2c3c][_0x0b2d('0xbb')]||undefined,'CampaignId':_0x1f8935[_0x0b2d('0x94')][_0x1d2c3c]['CampaignId']||undefined})[_0x0b2d('0x9b')](loggerCatch(_0x0b2d('0x1af')));delete _0x1f8935[_0x0b2d('0x94')][_0x1d2c3c];});}else{loggerBooked['info'](_0x0b2d('0x1b0'),JSON[_0x0b2d('0x41')](_0x2c35ff[_0x0b2d('0xf7')]),_0x0b2d('0x1b1'),_0x2c35ff[_0x0b2d('0x38')]);_0x1f8935[_0x0b2d('0x9d')](_0x2c35ff);_0x1f8935['rescheduleContact']({'active':![],'ContactId':_0x1f8935[_0x0b2d('0x94')][_0x1d2c3c][_0x0b2d('0xfb')],'ListId':_0x1f8935[_0x0b2d('0x94')][_0x1d2c3c][_0x0b2d('0xfc')],'VoiceQueueId':_0x1f8935[_0x0b2d('0x94')][_0x1d2c3c][_0x0b2d('0xbb')]||undefined,'CampaignId':_0x1f8935[_0x0b2d('0x94')][_0x1d2c3c][_0x0b2d('0xbc')]||undefined})[_0x0b2d('0x9b')](loggerCatch(_0x0b2d('0x1af')));delete _0x1f8935['actions'][_0x1d2c3c];}}else{return _0x1f8935[_0x0b2d('0x12c')](_0x2c35ff,_0x37ec02);}}else{if(getDiff(_0x37ec02['scheduledat'])<_0x2c35ff['dialRecallMeTimeout']*0x3c){_0x1f8935[_0x0b2d('0x16')][_0x0b2d('0xf9')](_0x37ec02['id'])[_0x0b2d('0x15')](function(){_0x1f8935[_0x0b2d('0x9d')](_0x2c35ff);});}else{_0x2c35ff['outboundReCallsDay']+=0x1;_0x1f8935[_0x0b2d('0x9d')](_0x2c35ff);if(_0x2c35ff[_0x0b2d('0x1b2')]){_0x1f8935[_0x0b2d('0xac')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x37ec02['ContactId'],'ListId':_0x37ec02['ListId'],'VoiceQueueId':_0x37ec02[_0x0b2d('0xbb')]||undefined,'CampaignId':_0x37ec02[_0x0b2d('0xbc')]||undefined})[_0x0b2d('0x9b')](loggerCatch(_0x0b2d('0x1b3')));_0x1f8935[_0x0b2d('0xb3')](createObjHistory(_0x2c35ff,_0x37ec02,_0x0b2d('0x1b4'),0x17,_0x0b2d('0x1b5')))[_0x0b2d('0x9b')](loggerCatch(_0x0b2d('0x1b6')));}else{_0x1f8935[_0x0b2d('0xcb')](createObjHistory(_0x2c35ff,_0x37ec02,_0x0b2d('0x1b7'),0x16,_0x0b2d('0x1b8')),_0x0b2d('0x1b9'),_0x0b2d('0x1ba'));}}}}else{_0x2c35ff[_0x0b2d('0x55')]+=0x1;_0x1f8935[_0x0b2d('0xcb')](createObjHistory(_0x2c35ff,_0x37ec02,'BLACKLIST',0xd,_0x0b2d('0x1bb')),_0x0b2d('0x1bc'),'[Originate][MoveBlacklist]');throw _0x0b2d('0x1bd');}};};Dialer[_0x0b2d('0x96')][_0x0b2d('0x124')]=function(_0x34bbd7){var _0x4a0f06=this;var _0x18f982=[];var _0x2fbba0=_0x34bbd7['limitCalls']-_0x34bbd7[_0x0b2d('0x65')]-_0x34bbd7['temp'];emitCampaignSummary(_0x34bbd7);if(_0x2fbba0>0x0){if(_0x2fbba0>this[_0x0b2d('0x1b')]){_0x2fbba0=this['maxNumberOriginate'];}_0x34bbd7[_0x0b2d('0x1be')]+=_0x2fbba0;this['getContactDialerIvr'](_0x34bbd7['id'],_0x2fbba0,_0x34bbd7[_0x0b2d('0x1bf')])[_0x0b2d('0xa9')](function(_0x5ca003){_0x34bbd7[_0x0b2d('0x1be')]-=_0x2fbba0;_0x34bbd7[_0x0b2d('0x1be')]=_0x34bbd7[_0x0b2d('0x1be')]>0x0?_0x34bbd7[_0x0b2d('0x1be')]:0x0;if(!checkContactEmpty(_0x5ca003)){_0x34bbd7[_0x0b2d('0x37')]=_0x0b2d('0x87');logger['info'](_0x0b2d('0x1c0')+_0x34bbd7['name']);}else{_0x34bbd7[_0x0b2d('0x65')]+=_0x5ca003[_0x0b2d('0xff')];_0x34bbd7['message']=_0x0b2d('0x1c1');for(var _0x520ac3=0x0;_0x520ac3<_0x5ca003['length'];_0x520ac3+=0x1){_0x34bbd7['ivrTotalCallsDays']+=0x1;if(_['isNil'](_0x5ca003[_0x520ac3])||_['isNil'](_0x5ca003[_0x520ac3][_0x0b2d('0x130')])||_[_0x0b2d('0xc2')](_0x5ca003[_0x520ac3][_0x0b2d('0x130')][_0x0b2d('0x131')])){_0x4a0f06[_0x0b2d('0xb7')](_0x0b2d('0x1c2'),_0x34bbd7,_0x5ca003[_0x520ac3]);}else{_0x4a0f06[_0x0b2d('0xa6')](_[_0x0b2d('0xb9')](_0x5ca003[_0x520ac3],['CampaignId',_0x0b2d('0x1c3')]))['then'](_0x4a0f06[_0x0b2d('0x1ab')](_0x34bbd7,_0x5ca003[_0x520ac3]))[_0x0b2d('0x9b')](_0x4a0f06[_0x0b2d('0xb6')]('[actionOriginateIvr]\x20',_0x34bbd7));}}}})[_0x0b2d('0x9b')](loggerGetContactDialer(_0x0b2d('0x1c4'),_0x34bbd7,_0x2fbba0));}};Dialer[_0x0b2d('0x96')][_0x0b2d('0x11e')]=function(_0x1d4c4d,_0x12bcea){var _0xe9d88=this;var _0x1ff31d=[];var _0x66bb9f=_0x12bcea>=0x1?_0x12bcea:0x1;var _0x191ddc=[];if(_0x1d4c4d[_0x0b2d('0x4f')]===_0x0b2d('0x4')){_0x66bb9f=0x1;}var _0x3cf41=Math['floor'](_0x1d4c4d['available']*_0x66bb9f)-_0x1d4c4d[_0x0b2d('0x65')]-_0x1d4c4d['temp'];emitVoiceQueueSummary(_0x1d4c4d);if(_0x1d4c4d[_0x0b2d('0x1c5')]>0x0){var _0x180b02=_0x1d4c4d[_0x0b2d('0x1c5')]-_0x1d4c4d[_0x0b2d('0x65')]-_0x1d4c4d['talking']-_0x1d4c4d[_0x0b2d('0x1be')]-_0x1d4c4d[_0x0b2d('0x47')];if(_0x3cf41>_0x180b02){_0x3cf41=_0x180b02;}}if(_0x3cf41>0x0){if(_0x1d4c4d[_0x0b2d('0x4f')]==='booked'){_0x3cf41=0x1;}if(_0x3cf41>this[_0x0b2d('0x1b')]){_0x3cf41=this['maxNumberOriginate'];}_0x1d4c4d[_0x0b2d('0x1be')]+=_0x3cf41;for(var _0x45d33f in this[_0x0b2d('0x19')]){if(this[_0x0b2d('0x19')][_0x0b2d('0x80')](_0x45d33f)){if(this[_0x0b2d('0x19')][_0x45d33f][_0x0b2d('0x8f')]===_0x0b2d('0x1c6')&&this[_0x0b2d('0x19')][_0x45d33f][_0x0b2d('0x99')]==='reachable'){_0x1ff31d[_0x0b2d('0xf5')](this[_0x0b2d('0x19')][_0x45d33f]['id']);}}}this['getContactDialer'](_0x1d4c4d['id'],_0x1ff31d,_0x3cf41,_0x1d4c4d[_0x0b2d('0x1bf')])[_0x0b2d('0xa9')](function(_0x283086){_0x1d4c4d[_0x0b2d('0x1be')]-=_0x3cf41;_0x1d4c4d[_0x0b2d('0x1be')]=_0x1d4c4d[_0x0b2d('0x1be')]>0x0?_0x1d4c4d[_0x0b2d('0x1be')]:0x0;if(!checkContactEmpty(_0x283086)){_0xe9d88[_0x0b2d('0xa1')](_0x1d4c4d)[_0x0b2d('0xa9')](sendMessageReschedule(_0x1d4c4d))['catch'](loggerCatch(_0x0b2d('0xa3')));}else{_0x1d4c4d[_0x0b2d('0x65')]+=_0x283086[_0x0b2d('0xff')];_0x1d4c4d[_0x0b2d('0x37')]=_0x1d4c4d[_0x0b2d('0x4f')]==='booked'?_0x0b2d('0x138'):'RUNNING';for(var _0x5a9176=0x0;_0x5a9176<_0x283086['length'];_0x5a9176+=0x1){if(_[_0x0b2d('0xc2')](_0x283086[_0x5a9176])||_['isNil'](_0x283086[_0x5a9176][_0x0b2d('0x130')])||_[_0x0b2d('0xc2')](_0x283086[_0x5a9176][_0x0b2d('0x130')]['phone'])){_0xe9d88['emptyContact']('[actionOriginate]\x20',_0x1d4c4d,_0x283086[_0x5a9176]);}else{_0xe9d88[_0x0b2d('0xa4')](_[_0x0b2d('0xb9')](_0x283086[_0x5a9176],[_0x0b2d('0xbb'),_0x0b2d('0x1c3')]))[_0x0b2d('0xa9')](_0xe9d88[_0x0b2d('0x1ab')](_0x1d4c4d,_0x283086[_0x5a9176]))[_0x0b2d('0x9b')](_0xe9d88[_0x0b2d('0xb6')]('[actionOriginate]\x20',_0x1d4c4d));}}}})[_0x0b2d('0x9b')](loggerGetContactDialer(_0x0b2d('0x1c7'),_0x1d4c4d,_0x3cf41));}};Dialer[_0x0b2d('0x96')][_0x0b2d('0x7a')]=function(_0x52c5f9){var _0x5b9ea1=this;if(_0x52c5f9['dialLimitQueue']>0x0){var _0x3e7b7c=_0x52c5f9[_0x0b2d('0x1c5')]-_0x52c5f9['originated']-_0x52c5f9[_0x0b2d('0x49')];if(_0x3e7b7c>0x0){this[_0x0b2d('0x1c8')](_0x52c5f9);}else{loggerPredictiveCalls['info'](_0x0b2d('0x1c9'));}}else{this['tryOriginatePredictive'](_0x52c5f9);}};Dialer[_0x0b2d('0x96')][_0x0b2d('0x1c8')]=function(_0x2085cf){var _0x2d52d9=this;var _0x5e8ba1=[];_0x2085cf[_0x0b2d('0x65')]+=0x1;for(var _0x30cac6 in this[_0x0b2d('0x19')]){if(this['agents']['hasOwnProperty'](_0x30cac6)){if(this[_0x0b2d('0x19')][_0x30cac6][_0x0b2d('0x8f')]===_0x0b2d('0x1c6')&&this[_0x0b2d('0x19')][_0x30cac6][_0x0b2d('0x99')]==='reachable'){_0x5e8ba1['push'](this['agents'][_0x30cac6]['id']);}}}this[_0x0b2d('0xad')](_0x2085cf['id'],_0x5e8ba1,0x1,_0x2085cf[_0x0b2d('0x1bf')])[_0x0b2d('0xa9')](function(_0x4d000b){if(!checkContactEmpty(_0x4d000b)){checkContactLowerLimitOriginate(_0x2085cf,0x1,0x0);_0x2d52d9[_0x0b2d('0xa1')](_0x2085cf)[_0x0b2d('0xa9')](sendMessageReschedule(_0x2085cf))[_0x0b2d('0x9b')](loggerCatch(_0x0b2d('0xa3')));}else{_0x2085cf['message']='RUNNING';if(_[_0x0b2d('0xc2')](_0x4d000b[0x0])||_[_0x0b2d('0xc2')](_0x4d000b[0x0][_0x0b2d('0x130')])||_[_0x0b2d('0xc2')](_0x4d000b[0x0][_0x0b2d('0x130')][_0x0b2d('0x131')])){_0x2d52d9['emptyContact'](_0x0b2d('0x1c2'),_0x2085cf,_0x4d000b[0x0]);}else{_0x2d52d9[_0x0b2d('0xa4')](_['pick'](_0x4d000b[0x0],[_0x0b2d('0xbb'),_0x0b2d('0x1c3')]))[_0x0b2d('0xa9')](_0x2d52d9[_0x0b2d('0x1ab')](_0x2085cf,_0x4d000b[0x0]))[_0x0b2d('0x9b')](_0x2d52d9[_0x0b2d('0xb6')](_0x0b2d('0x1ca'),_0x2085cf));}}})['catch'](loggerGetContactDialer(_0x0b2d('0x1cb'),_0x2085cf,0x1));emitVoiceQueueSummary(_0x2085cf);};Dialer[_0x0b2d('0x96')]['abandonmentRate']=function(_0x570aba,_0xaf583,_0x22f02c,_0xab676f,_0x358885,_0x141aae){loggerPredictive['info'](_0x0b2d('0x1cc'),'\x20m\x20=\x20',_0x570aba,_0x0b2d('0x1cd'),_0xaf583,_0x0b2d('0x1ce'),_0x22f02c,_0x0b2d('0x1cf'),_0xab676f,_0x0b2d('0x1d0'),_0x358885);return new BPromise(function(_0x345e61,_0xbfccad){if(_0x570aba<=0x0||isNaN(_0x570aba)){return _0xbfccad(msgResponse(_0x0b2d('0x1cc'),_0x0b2d('0x15c'),_0x0b2d('0x1d1')+_0x570aba));}if(_0x22f02c<=0x0||isNaN(_0x22f02c)){return _0xbfccad(msgResponse(_0x0b2d('0x1cc'),'Error',_0x0b2d('0x1d2')+_0x22f02c));}if(_0xab676f<=0x0||isNaN(_0xab676f)){return _0xbfccad(msgResponse(_0x0b2d('0x1cc'),'Error',_0x0b2d('0x1d3')+_0xab676f));}if(_0xaf583<=0x0||isNaN(_0xaf583)){return _0xbfccad(msgResponse('[abandonmentRate]',_0x0b2d('0x15c'),_0x0b2d('0x1d4')+_0xaf583));}if(_0x358885<=0x0||isNaN(_0x358885)){return _0xbfccad(msgResponse(_0x0b2d('0x1cc'),_0x0b2d('0x15c'),'Amax\x20=\x20'+_0x358885));}_0x141aae=_0x141aae||0x0;var _0xc8f79d=0x1/_0x22f02c;var _0x45d828=0x0;var _0x4fefcb=0x0;var _0x3adba4=0x0;var _0x14b374=0x0;for(var _0x501d7a=0x0;_0x3adba4<_0x358885;_0x501d7a+=0x1){_0x4fefcb=_0x501d7a/_0xaf583;_0x45d828=(_0xab676f*_0x4fefcb+_0x141aae)/_0xc8f79d;_0x3adba4=erlangb(_0x45d828,_0x570aba);_0x14b374=_0x45d828/_0x570aba*(0x1-erlangb(_0x45d828,_0x570aba));}return _0x345e61({'erlangCalls':_0x501d7a,'erlangCallToSecond':_0xaf583/_0x501d7a,'erlangAbandonmentRate':_0x3adba4,'erlangBusyFactor':_0x14b374});});};Dialer[_0x0b2d('0x96')][_0x0b2d('0x1a3')]=function(_0x3dc410,_0x4592e6,_0x3ad73f,_0x30eda0,_0x2be011,_0x3e7075){loggerPredictive[_0x0b2d('0x71')](_0x0b2d('0x1d5'),_0x0b2d('0x1d6'),_0x3dc410,_0x0b2d('0x1cd'),_0x4592e6,_0x0b2d('0x1ce'),_0x3ad73f,_0x0b2d('0x1cf'),_0x30eda0,_0x0b2d('0x1d7'),_0x2be011);return new BPromise(function(_0x2a9e3b,_0x5a2ecb){if(_0x3dc410<=0x0||isNaN(_0x3dc410)){return _0x5a2ecb(msgResponse('[abandonmentRate]','Error','m\x20=\x20'+_0x3dc410));}if(_0x3ad73f<=0x0||isNaN(_0x3ad73f)){return _0x5a2ecb(msgResponse(_0x0b2d('0x1cc'),_0x0b2d('0x15c'),_0x0b2d('0x1d2')+_0x3ad73f));}if(_0x30eda0<=0x0||isNaN(_0x30eda0)){return _0x5a2ecb(msgResponse(_0x0b2d('0x1cc'),'Error',_0x0b2d('0x1d3')+_0x30eda0));}if(_0x4592e6<=0x0||isNaN(_0x4592e6)){return _0x5a2ecb(msgResponse(_0x0b2d('0x1cc'),'Error','interval\x20=\x20'+_0x4592e6));}if(_0x2be011<=0x0||isNaN(_0x2be011)){return _0x5a2ecb(msgResponse(_0x0b2d('0x1cc'),_0x0b2d('0x15c'),_0x0b2d('0x1d8')+_0x2be011));}_0x3e7075=_0x3e7075||0x0;var _0x3b05eb=0x1/_0x3ad73f;var _0x3644a7=0x0;var _0x58f80a=0x0;var _0x3ac8ed=0x0;var _0x32d53f=0x0;for(var _0x2832d0=0x0;_0x32d53f<_0x2be011;_0x2832d0+=0x1){_0x58f80a=_0x2832d0/_0x4592e6;_0x3644a7=(_0x30eda0*_0x58f80a+_0x3e7075)/_0x3b05eb;_0x3ac8ed=erlangb(_0x3644a7,_0x3dc410);_0x32d53f=_0x3644a7/_0x3dc410*(0x1-erlangb(_0x3644a7,_0x3dc410));}return _0x2a9e3b({'erlangCalls':_0x2832d0,'erlangCallToSecond':_0x4592e6/_0x2832d0,'erlangAbandonmentRate':_0x3ac8ed,'erlangBusyFactor':_0x32d53f});});};module[_0x0b2d('0x1d9')]=Dialer;
\ No newline at end of file