Built motion from commit b58257bb.|2.5.37
[motion2.git] / server / services / ami / dialer / index.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0xfa37=['countdropretry','countagentrejectretry','dialGlobalMaxRetry','dialMachineMaxRetry','createStateFinal','add','minutes','YYYY-MM-DD\x20HH:mm:ss','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','Machine','[syncAgentComplete][createHistory][0]','countcongestionretry','countnoanswerretry','countabandonedretry','reason\x2019\x20machine....','dialMachineRetryFrequency','[syncHangupIvr][createHistory]','dialQueueProject','AnswerAGI','AGI','reason','agiafterat','dialQueueProject2','dialAgiAfterHangupAgent','[syncAgentComplete][createHistory]','[syncAgentComplete]','answertime','queueCallerAbandonCreateState','[syncQueueCallerAbandon]\x20[Drop]','droptime','responsetime','dialQueueTimeout','predictiveIntervalDroppedCallsTimeout','Drop','dropreason','TIMEOUT','countglobal','dialDropMaxRetry','[rescheduleContact][Drop]','endtime','calleridname','calleridnum','[syncAgentComplete][createHistory][10]','Abandoned','CALLEREXIT','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','[rescheduleContact][Abandoned]','[syncAgentComplete][createHistory][11]','actionid','strategy','paused','locked','stateinterface','push','merge','idHopper','queueStatusComplete','[unlockQueueStatus][undefined]','[booked][unlockQueueStatus]','[Catch][Preview][syncQueueStatusComplete]','[unlock][syncQueueStatusComplete]','_rr','unlockRR','[booked][RR]','run','[booked][RR][finaly]','Agent:\x20','contactAgent-idHopper:\x20','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','loopCampaigns','resetActiveCalls','syncCampaigns','checkIsTrunkReachable','TrunkBackup','\x20trunk\x20is\x20not\x20reachable','ifTime','Failure','\x20Intervals\x20is\x20null\x20','INTERVAL_IS_EMPTY','\x20Intervals\x20is\x20empty\x20','timezones','TIMEZONE_UNKNOW','isArray','iftime\x20%s,%s','interval','indexOf','true','all','some','GLOBAL_INTERVAL_IS_OVERTIME','INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','progressive','handlePower','dialPowerLevel','predictive','Queue','method\x20not\x20recognized','launchHandleIvr','checkIfTime','dialGlobalInterval','checkIfTimeIntervals','dialTimezone','checkDialMethod','[syncQueueSummary]','[syncCampaigns]','\x5cw{0,','pow','random','match','actionOriginate','object','originate','voiceQueue\x20is\x20undefine','Contact','phone','contact\x20is\x20undefine','\x22agi://%s/square,%s\x22','NONE','\x22%s,%s%s,,,%s\x22','dialQueueOptions','getCaller','ACTIVE','dialAMDInitialSilence','XMD-AMDGREETING','dialAMDGreeting','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','dialAMDTotalAnalysisTime','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','XMD-AMDMAXIMUMNUMBEROFWORDS','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','XMD-VOICEQUEUEID','tags','createdAt','updatedAt','%s%s','toUpper','dialRandomLastDigitCallerIdNumber','XMD-ORIGINATECALLERIDNAME','originatecalleridname','XMD-ORIGINATECALLERIDNUM','originatecalleridnum','trim','substring','SIP/%s/%s%s','dialCutDigit','[originateError]:\x20%s','OriginateError','[originate][error]','originate\x20action\x20Error','getQueue','response','callProgressDetecting','[callProgressDetecting]\x20','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialNoSuchNumberRetryFrequency','[rescheduleContact][NoSuchNumber]','dialDropRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]','[callProgressDetecting]','entity\x20is\x20undefine','evt\x20is\x20undefine','custom:agentnosuchnumber','nosuchnumber','checkRetriveMax','dialNoSuchNumberMaxRetry','reason\x200\x20no\x20such\x20number....','stateGlobal','NoAnswer','custom:agentnoanswer','noanswer','reason\x203\x20ringing\x20no\x20answer','Busy','custom:agentbusy','busy','[syncAgentComplete][createHistory][5]','reason\x205\x20busy','Congestion','custom:agentcongestion','congestion','[syncAgentComplete][createHistory][8]','reason\x208\x20congestion','outboundAbandonedCallsDay','reason\x2011\x20abandoned','outboundRejectCallsDay','AgentReject','custom:agentreject','agentreject','[syncAgentComplete][createHistory][20]','reason\x2020\x20agentreject','outboundUnknownCallsDay','[syncAgentComplete][createHistory][?]','Success','[moveContactManagedDialer][0]','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','round','predictiveIntervalMaxThreshold','[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine','check\x20handlePredictive\x20is\x20not\x20undefine','dialPredictiveInterval','[startMethodPredictive][StartProgressive][Loop]','dialPredictiveOptimization','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','Drop\x20in\x20this\x20interval','started\x20in\x20predictive\x20at','getDataPredictive','startMethodPredictive','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at',')\x20are\x20less\x20than\x20threshold\x20(','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20more\x20than\x20threshold\x20(','abandonmentRate','agentBusyFactor','busyFactor','Unknown\x20Predictive','[getDataPredictive]','check\x20failure','getDataPredictiveOld','outboundQueuePauses','predictiveIntervalDroppedCallsCallersExit','[CatchErlangB]','floor','one\x20call\x20every:','[handlePredictive]','fail\x20to\x20scheduled\x20calls','checkContactBlack','recallme','[booked][checkContactBlack]','queueStatusComplete:\x20','Queue:\x20','queuestatus','[booked][checkContactBlack][else]','[unlockOriginate][syncQueueStatusComplete]','scheduledat','dialRecallMeTimeout','Agent','voicePause','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','BLACKLIST','Blacklist','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','inBlackList','handleIvr','limitCalls','dialOrderByScheduledAt','RUNNING','[actionOriginate]\x20','Contact.phone','[actionOriginateIvr]\x20','[getContactCampaign2]','dialLimitQueue','not_inuse','[getContactDialer2]','tryOriginatePredictive','[handlePredictive][limitChannel]','[actionOriginatePredictive]\x20','--------\x20Drop\x20Rate\x20--------','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[abandonmentRate]','m\x20=\x20','Ts\x20=\x20','p\x20=\x20','interval\x20=\x20','----\x20Agent\x20Busy\x20Factor\x20----','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','exports','bluebird','moment','md5','ioredis','../preview/util/util','../../../config/environment/','dialer','booked','../ami','defaults','redis','localhost','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt','./history','./final','./queueCallerAbandon','./hangup','XCALLY_IP_AGI','rrmemory','roundrobin','prototype','enqueue','tail','finally','sequence','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','actions','contactsId','uniqueId','optionPredictive','startPredictive','startProgressive','ivrOriginated','queueBooked','queueBookedRR','syncAgentConnect','bind','originateresponse','agentcomplete','syncAgentComplete','custom:queuesummary','syncQueueSummary','hangup','syncHangup','syncNewExten','varset','syncVarSet','queuemember','syncQueueMember','isUndefined','AGENTS_NOT_LOGGED','name','\x20AGENTS\x20NOT\x20LOGGED','message','NOT_ACTIVE','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','Interval','Intervals','[ifTime][Action]','Error','diff','seconds','type','outbound','answered','available','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','talking','unmanaged','abandoned','waiting','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','Trunk','callerid','stringify','format','voice:queue:%s','voice_queue:save','isEmpty','info','-----\x20Stats\x20Predictive\x20---','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalAvgTalktime','---------------------------','Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','History\x20information\x20are\x20empty','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','milliseconds','clearing\x20variable\x20start\x20progressive','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','ivr','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','inspect','stack','length','undefined','[decremetOriginate]\x20object\x20originated\x20is\x20negative','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','contactsRescheduled','AVAILABLE_CONTACTS_FINISHED','sendMessageOneNotActive','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20not\x20active','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','IS_DISACTIVED','is\x20disactive','state','statedesc','starttime','loopClearZombieChannels','clearZombieChannels','[uniqueid]','[actions]','isNil','Action','status','channel','updateOriginated','queue','[Dialer][checkChannel][ivr]','countReScheduled','resolve','then','catch','[countReScheduled]\x20','checkIsBlackList','[checkIsBlackList]\x20','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','averageHandleTime','avgHandleTime','[averageHandleTime]\x20','rescheduleContact','[rescheduleContact]\x20','unlockContact','[unlockContact]\x20','getContactDialer','temp','[getContactDialer]\x20','getContactDialerIvr','[getContactDialerIvr]\x20','getVoiceQueueRtPauses','moveContactManagedDialer','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','emptyContact','saveInDb','pick','ContactId','ListId','UserId','VoiceQueueId','CampaignId','[emptyContact][createHistory]','[emptyContact]','isSuccess','isTrunkReachable','active','SIP/%s','reachable','unmonitored','createHistory','variable','amdstatus','xcally-motion-dialer','value','HANGUP','uniqueid','HangupInAMD','membername','AMD','emit','custom:amd','buildObj','amd','dialAMDActive','MACHINE','countmachineretry','countbusyretry','countnosuchnumberretry'];(function(_0x2ff8c3,_0x5d21f6){var _0x170bb1=function(_0x3f5de6){while(--_0x3f5de6){_0x2ff8c3['push'](_0x2ff8c3['shift']());}};_0x170bb1(++_0x5d21f6);}(_0xfa37,0x130));var _0x7fa3=function(_0x4a2e39,_0x2fbdbb){_0x4a2e39=_0x4a2e39-0x0;var _0x537623=_0xfa37[_0x4a2e39];return _0x537623;};'use strict';var util=require('util');var _=require('lodash');var BPromise=require(_0x7fa3('0x0'));var uuid=require('uuid');var moment=require(_0x7fa3('0x1'));var rr=require('rr');var md5=require(_0x7fa3('0x2'));var Redis=require(_0x7fa3('0x3'));var ut=require(_0x7fa3('0x4'));var config=require(_0x7fa3('0x5'));var logger=require('../../../config/logger')(_0x7fa3('0x6'));var loggerBooked=require('../../../config/logger')(_0x7fa3('0x7'));var loggerPredictive=require('../../../config/logger')('predictive');var loggerPredictiveCalls=require('../../../config/logger')('predictiveCalls');var loggerSyncQueueSummary=require('../../../config/logger')('syncQueueSummary');var ami=require(_0x7fa3('0x8'));config['redis']=_[_0x7fa3('0x9')](config[_0x7fa3('0xa')],{'host':_0x7fa3('0xb'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x7fa3('0xa')]));var cmHopper=require('../rpc/cmHopper');var cmHopperHistory=require(_0x7fa3('0xc'));var cmHopperBlack=require(_0x7fa3('0xd'));var voiceQueueRt=require(_0x7fa3('0xe'));var Action=require('./action');var History=require(_0x7fa3('0xf'));var Final=require(_0x7fa3('0x10'));var AgentComplete=require('./agentComplete');var QueueCallerAbandon=require(_0x7fa3('0x11'));var Hangup=require(_0x7fa3('0x12'));var ipAgi=process['env'][_0x7fa3('0x13')]||'127.0.0.1';var strategy={'rrmemory':_0x7fa3('0x14'),'roundrobin':_0x7fa3('0x15')};var Sequence=function(){};Sequence[_0x7fa3('0x16')][_0x7fa3('0x17')]=function(_0x30973c){this[_0x7fa3('0x18')]=this['tail']?this[_0x7fa3('0x18')][_0x7fa3('0x19')](_0x30973c):_0x30973c();};function Dialer(_0xab1e91,_0x234857){this[_0x7fa3('0x1a')]=new Sequence();this[_0x7fa3('0x1b')]=_0x234857;this[_0x7fa3('0x1c')]=_0xab1e91[_0x7fa3('0x1c')];this[_0x7fa3('0x1d')]=_0xab1e91[_0x7fa3('0x1d')];this['agents']=_0xab1e91[_0x7fa3('0x1e')];this[_0x7fa3('0x1f')]=_0xab1e91[_0x7fa3('0x1f')];this[_0x7fa3('0x20')]=config[_0x7fa3('0x20')]||0x2;this['channels']={};this[_0x7fa3('0x21')]={};this[_0x7fa3('0x22')]={};this[_0x7fa3('0x23')]={};this[_0x7fa3('0x24')]={};this[_0x7fa3('0x25')]={};this[_0x7fa3('0x26')]={};this[_0x7fa3('0x27')]={};this[_0x7fa3('0x28')]={};this[_0x7fa3('0x29')]={};ami['on']('agentconnect',this[_0x7fa3('0x2a')][_0x7fa3('0x2b')](this));ami['on']('queuecallerabandon',this['syncQueueCallerAbandon'][_0x7fa3('0x2b')](this));ami['on'](_0x7fa3('0x2c'),this['syncOriginateResponse'][_0x7fa3('0x2b')](this));ami['on'](_0x7fa3('0x2d'),this[_0x7fa3('0x2e')][_0x7fa3('0x2b')](this));ami['on'](_0x7fa3('0x2f'),this[_0x7fa3('0x30')][_0x7fa3('0x2b')](this));ami['on'](_0x7fa3('0x31'),this[_0x7fa3('0x32')]['bind'](this));ami['on']('newexten',this[_0x7fa3('0x33')][_0x7fa3('0x2b')](this));ami['on'](_0x7fa3('0x34'),this[_0x7fa3('0x35')]['bind'](this));ami['on'](_0x7fa3('0x36'),this[_0x7fa3('0x37')][_0x7fa3('0x2b')](this));ami['on']('queuestatuscomplete',this['syncQueueStatusComplete'][_0x7fa3('0x2b')](this));this['loopCampaigns']();this['loopClearZombieChannels']();}function isNotNull(_0x972554){return _0x972554!==null&&!_[_0x7fa3('0x38')](_0x972554);}function checkIsLoggedIn(_0xddfd51,_0x5519cc){return function(){if(_0x5519cc<=0x0){_0xddfd51['message']=_0x7fa3('0x39');throw _0xddfd51[_0x7fa3('0x3a')]+_0x7fa3('0x3b');}};}function isActive(_0x1fb76f){return _0x1fb76f;}function checkIsActive(_0x554061,_0x364a9f){return function(){if(!isActive(_0x364a9f)){_0x554061[_0x7fa3('0x3c')]=_0x7fa3('0x3d');throw _0x554061[_0x7fa3('0x3a')]+'\x20NOT\x20Active';}};}function checkInterval(_0x58150e){return function(){if(!isNotNull(_0x58150e['Interval'])){_0x58150e[_0x7fa3('0x3c')]=_0x7fa3('0x3e');throw _0x58150e[_0x7fa3('0x3a')]+_0x7fa3('0x3f');}if(!isNotNull(_0x58150e[_0x7fa3('0x40')]['Intervals'])){_0x58150e[_0x7fa3('0x3c')]=_0x7fa3('0x3e');throw _0x58150e[_0x7fa3('0x3a')]+'\x20INTERVAL_IS_NULL';}if(!isNotNull(_['isEmpty'](_0x58150e['Interval'][_0x7fa3('0x41')]))){_0x58150e['message']='INTERVAL_IS_NULL';throw _0x58150e[_0x7fa3('0x3a')]+_0x7fa3('0x3f');}};}function msgResponse(_0x1b8673,_0x3cd9b5,_0x42887a){return{'action':_0x1b8673,'response':_0x3cd9b5,'message':_0x42887a,'stack':_0x42887a};}function myreject(_0x41f5a6){return function(_0x304f45){return _0x41f5a6(msgResponse(_0x7fa3('0x42'),_0x7fa3('0x43'),JSON['stringify'](_0x304f45)));};}function getSeconds(_0x546d0a,_0x2ea749){var _0xf14aa0=moment(_0x546d0a)['milliseconds'](0x0);var _0x63d961=moment(_0x2ea749)['milliseconds'](0x0);return _0xf14aa0[_0x7fa3('0x44')](_0x63d961,_0x7fa3('0x45'));}function emit(_0x830829,_0x5fec6,_0x44c9d){io['to'](_0x830829)['emit'](_0x5fec6,_0x44c9d);}function emitVoiceQueueSummary(_0x1e116e){if(_0x1e116e[_0x7fa3('0x46')]===_0x7fa3('0x47')){var _0x321ebe={'id':_0x1e116e['id'],'name':_0x1e116e[_0x7fa3('0x3a')],'strategy':_0x1e116e['strategy'],'answered':_0x1e116e[_0x7fa3('0x48')],'available':_0x1e116e[_0x7fa3('0x49')],'loggedIn':_0x1e116e[_0x7fa3('0x4a')],'pTalking':_0x1e116e[_0x7fa3('0x4b')],'sumBillable':_0x1e116e[_0x7fa3('0x4c')],'sumDuration':_0x1e116e[_0x7fa3('0x4d')],'sumHoldTime':_0x1e116e[_0x7fa3('0x4e')]||0x0,'talking':_0x1e116e[_0x7fa3('0x4f')],'total':_0x1e116e['total'],'type':_0x1e116e[_0x7fa3('0x46')],'unmanaged':_0x1e116e[_0x7fa3('0x50')],'abandoned':_0x1e116e[_0x7fa3('0x51')],'waiting':_0x1e116e[_0x7fa3('0x52')],'loggedInDb':_0x1e116e[_0x7fa3('0x53')],'dialActive':_0x1e116e[_0x7fa3('0x54')],'dialMethod':_0x1e116e[_0x7fa3('0x55')],'dialOriginateCallerIdName':_0x1e116e[_0x7fa3('0x56')],'dialOriginateCallerIdNumber':_0x1e116e[_0x7fa3('0x57')],'dialOriginateTimeout':_0x1e116e['dialOriginateTimeout'],'dialPrefix':_0x1e116e[_0x7fa3('0x58')],'outboundAnswerAgiCallsDay':_0x1e116e[_0x7fa3('0x59')],'outboundAnswerCallsDay':_0x1e116e[_0x7fa3('0x5a')],'outboundBlacklistCallsDay':_0x1e116e[_0x7fa3('0x5b')],'outboundBusyCallsDay':_0x1e116e[_0x7fa3('0x5c')],'outboundCongestionCallsDay':_0x1e116e['outboundCongestionCallsDay'],'outboundDropCallsDayACS':_0x1e116e['outboundDropCallsDayACS'],'outboundDropCallsDayCallersExit':_0x1e116e[_0x7fa3('0x5d')],'outboundDropCallsDayTimeout':_0x1e116e[_0x7fa3('0x5e')],'outboundNoAnswerCallsDay':_0x1e116e[_0x7fa3('0x5f')],'outboundNoSuchCallsDay':_0x1e116e[_0x7fa3('0x60')],'outboundOriginateFailureCallsDay':_0x1e116e[_0x7fa3('0x61')],'outboundReCallsDay':_0x1e116e[_0x7fa3('0x62')],'outboundRejectCallsDay':_0x1e116e['outboundRejectCallsDay'],'outboundUnknownCallsDay':_0x1e116e['outboundUnknownCallsDay'],'predictiveIntervalAnsweredCalls':_0x1e116e[_0x7fa3('0x63')],'predictiveIntervalAvgHoldtime':_0x1e116e[_0x7fa3('0x64')],'predictiveIntervalAvgTalktime':_0x1e116e['predictiveIntervalAvgTalktime'],'predictiveIntervalDroppedCallsCallersExit':_0x1e116e['predictiveIntervalDroppedCallsCallersExit'],'predictiveIntervalDroppedCallsTimeout':_0x1e116e['predictiveIntervalDroppedCallsTimeout'],'predictiveIntervalErlangCalls':_0x1e116e[_0x7fa3('0x65')],'predictiveIntervalErlangCallsDroppedCalls':_0x1e116e[_0x7fa3('0x66')],'predictiveIntervalHitRate':_0x1e116e[_0x7fa3('0x67')],'predictiveIntervalMultiplicativeFactor':_0x1e116e[_0x7fa3('0x68')],'predictiveIntervalPauses':_0x1e116e[_0x7fa3('0x69')],'predictiveIntervalAvailable':_0x1e116e[_0x7fa3('0x6a')],'predictiveIntervalTotalCalls':_0x1e116e[_0x7fa3('0x6b')],'message':_0x1e116e[_0x7fa3('0x3c')],'originated':_0x1e116e[_0x7fa3('0x6c')],'erlangCalls':_0x1e116e[_0x7fa3('0x6d')],'erlangCallToSecond':_0x1e116e[_0x7fa3('0x6e')],'erlangAbandonmentRate':_0x1e116e[_0x7fa3('0x6f')],'erlangBusyFactor':_0x1e116e[_0x7fa3('0x70')],'startPredictive':_0x1e116e[_0x7fa3('0x25')],'startProgressive':_0x1e116e['startProgressive']};if(_0x1e116e[_0x7fa3('0x71')]){_0x321ebe[_0x7fa3('0x71')]={'id':_0x1e116e[_0x7fa3('0x71')]['id'],'name':_0x1e116e['Trunk']['name'],'active':_0x1e116e[_0x7fa3('0x71')]['active'],'callerid':_0x1e116e[_0x7fa3('0x71')][_0x7fa3('0x72')]};}if(_0x1e116e[_0x7fa3('0x40')]){_0x321ebe[_0x7fa3('0x40')]={'id':_0x1e116e['Interval']['id'],'name':_0x1e116e[_0x7fa3('0x40')][_0x7fa3('0x3a')]};}var _0x1d8078=md5(JSON[_0x7fa3('0x73')](_0x321ebe));if(_0x1e116e[_0x7fa3('0x2')]!==_0x1d8078){_0x1e116e[_0x7fa3('0x2')]=_0x1d8078;emit(util[_0x7fa3('0x74')](_0x7fa3('0x75'),_0x321ebe[_0x7fa3('0x3a')]),_0x7fa3('0x76'),_0x321ebe);}}}function emitCampaignSummary(_0x40b581){if(_0x40b581[_0x7fa3('0x46')]==='ivr'){emit(util[_0x7fa3('0x74')]('campaign:ivr:%s',_0x40b581['name']),'campaign:save',_0x40b581);}}function checkGetDataPredictive(_0x266102){if(isNotNull(_0x266102)&&!_[_0x7fa3('0x77')](_0x266102)){loggerPredictive[_0x7fa3('0x78')](_0x7fa3('0x79'));loggerPredictive['info'](_0x7fa3('0x7a'),_0x266102[_0x7fa3('0x6b')]);loggerPredictive[_0x7fa3('0x78')](_0x7fa3('0x7b'),_0x266102[_0x7fa3('0x63')]);loggerPredictive[_0x7fa3('0x78')](_0x7fa3('0x7c'),_0x266102['predictiveIntervalDroppedCallsTimeout']);loggerPredictive[_0x7fa3('0x78')]('Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x266102['predictiveIntervalDroppedCallsCallersExit']);loggerPredictive[_0x7fa3('0x78')](_0x7fa3('0x7d'),_0x266102['predictiveIntervalAvgHoldtime']);loggerPredictive[_0x7fa3('0x78')]('AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x266102[_0x7fa3('0x7e')]);loggerPredictive[_0x7fa3('0x78')](_0x7fa3('0x7f'));if(_0x266102[_0x7fa3('0x6b')]>0x0){if(!_['isUndefined'](_0x266102[_0x7fa3('0x7e')])&&_0x266102[_0x7fa3('0x7e')]>0x0){return!![];}loggerPredictive[_0x7fa3('0x78')](_0x7fa3('0x80'));if(!_[_0x7fa3('0x38')](_0x266102[_0x7fa3('0x64')])&&_0x266102[_0x7fa3('0x64')]>0x0){return!![];}loggerPredictive['info'](_0x7fa3('0x81'));}else{loggerPredictive[_0x7fa3('0x78')]('Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive');}}else{loggerPredictive[_0x7fa3('0x78')](_0x7fa3('0x82'));}return![];}function mergeDataErlangB(_0x3417b9){return function(_0x53f9da){loggerPredictive['info']('---------\x20ErlangB\x20---------');loggerPredictive[_0x7fa3('0x78')](_0x7fa3('0x83'),_0x53f9da[_0x7fa3('0x6d')]);loggerPredictive[_0x7fa3('0x78')](_0x7fa3('0x84'),_0x53f9da['erlangCallToSecond']);loggerPredictive[_0x7fa3('0x78')](_0x7fa3('0x85'),_0x53f9da['erlangAbandonmentRate']);loggerPredictive[_0x7fa3('0x78')](_0x7fa3('0x86'),_0x53f9da[_0x7fa3('0x70')]);loggerPredictive['info'](_0x7fa3('0x85'),_0x53f9da[_0x7fa3('0x6f')]);loggerPredictive[_0x7fa3('0x78')](_0x7fa3('0x7f'));_['merge'](_0x3417b9,_0x53f9da);};}function getDiff(_0x3794c6){var _0x1f2321=moment()[_0x7fa3('0x87')](0x0);var _0x5f35b2=moment(_0x3794c6)[_0x7fa3('0x87')](0x0);return _0x1f2321[_0x7fa3('0x44')](_0x5f35b2,_0x7fa3('0x45'));}function ifInterval(_0x23d14e,_0x12349b){if(_[_0x7fa3('0x38')](_0x12349b)){return![];}return getDiff(_0x12349b)<_0x23d14e*0x3c;}function freeVariablesPredictive(_0x505031){if(isNotNull(_0x505031)){if(!_[_0x7fa3('0x38')](_0x505031[_0x7fa3('0x26')])){_0x505031['startProgressive']=undefined;loggerPredictive[_0x7fa3('0x78')](_0x505031[_0x7fa3('0x3a')],_0x7fa3('0x88'));}if(!_['isUndefined'](_0x505031[_0x7fa3('0x25')])){_0x505031[_0x7fa3('0x25')]=undefined;loggerPredictive[_0x7fa3('0x78')](_0x505031[_0x7fa3('0x3a')],_0x7fa3('0x89'));}if(!_[_0x7fa3('0x38')](_0x505031[_0x7fa3('0x8a')])){clearInterval(_0x505031[_0x7fa3('0x8a')]);_0x505031['handlePredictive']=undefined;loggerPredictive[_0x7fa3('0x78')](_0x505031[_0x7fa3('0x3a')],_0x7fa3('0x8b'));}}}function erlangb(_0x3960ac,_0x2e0972){if(_0x2e0972===0x0){return 0x0;}var _0x2a195b=0x1;for(var _0x262e86=0x1;_0x262e86<=_0x2e0972;_0x262e86+=0x1){_0x2a195b=0x1+_0x2a195b*_0x262e86/_0x3960ac;}return 0x1/_0x2a195b;}function isVoiceQueueOutbound(_0x46dd8b){return _0x46dd8b==='outbound';}function isNotPreview(_0x553198){return _0x553198!==_0x7fa3('0x1b');}function isCampaignIvr(_0x9bf800){return _0x9bf800===_0x7fa3('0x8c');}function getCallerId(_0x399113,_0x4ca7c8,_0x54f1d9){if(!_['isUndefined'](_0x54f1d9)&&typeof _0x54f1d9===_0x7fa3('0x8d')&&!_[_0x7fa3('0x77')](_0x54f1d9)){if(!_['isUndefined'](_0x4ca7c8)&&typeof _0x4ca7c8===_0x7fa3('0x8d')&&!_[_0x7fa3('0x77')](_0x4ca7c8)){return util[_0x7fa3('0x74')]('\x22%s\x22\x20<%s>',_0x4ca7c8,_0x54f1d9);}return util[_0x7fa3('0x74')](_0x7fa3('0x8e'),_0x54f1d9,_0x54f1d9);}if(!_[_0x7fa3('0x38')](_0x399113)&&typeof _0x399113===_0x7fa3('0x8d')&&!_[_0x7fa3('0x77')](_0x399113)){return _0x399113;}return _0x7fa3('0x8f');}function loggerCatchQueueSummary(_0x1a913f,_0x3c070e){return function(_0xfdf080){freeVariablesPredictive(_0x3c070e);emitVoiceQueueSummary(_0x3c070e);emitCampaignSummary(_0x3c070e);loggerSyncQueueSummary[_0x7fa3('0x90')](_0x1a913f,util[_0x7fa3('0x91')](_0xfdf080,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x1a410a,_0x5a9f82){return function(_0x347186){loggerPredictive[_0x7fa3('0x90')](_0x5a9f82[_0x7fa3('0x3a')],_0x1a410a);loggerPredictive['error'](_0x347186[_0x7fa3('0x92')]);freeVariablesPredictive(_0x5a9f82);};}function loggerCatch(_0x39f042){return function(_0x31345){logger[_0x7fa3('0x90')](_0x39f042,util[_0x7fa3('0x91')](_0x31345,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x1c0546){return _0x1c0546&&!_[_0x7fa3('0x38')](_0x1c0546)&&_0x1c0546[_0x7fa3('0x93')]>0x0;}function decremetOriginate(_0x4ea5a1){if(!_[_0x7fa3('0x38')](_0x4ea5a1)&&_0x4ea5a1!==null){if(typeof _0x4ea5a1[_0x7fa3('0x6c')]!==_0x7fa3('0x94')){if(_0x4ea5a1[_0x7fa3('0x6c')]>0x0){_0x4ea5a1[_0x7fa3('0x6c')]-=0x1;}else{logger[_0x7fa3('0x90')](_0x7fa3('0x95'));}}}else{logger[_0x7fa3('0x90')]('[decremetOriginate]\x20is\x20null\x20or\x20undefined');}}function checkContactLowerLimitOriginate(_0x479f67,_0x4ba5e4,_0x306b58){if(_0x4ba5e4>_0x306b58){for(var _0x3d01c4=0x0;_0x3d01c4<_0x4ba5e4-_0x306b58;_0x3d01c4+=0x1){decremetOriginate(_0x479f67);}}}function loggerGetContactDialer(_0x3752e8,_0x5dc8de,_0x6e16e5){return function(_0x5e852b){checkContactLowerLimitOriginate(_0x5dc8de,_0x6e16e5,0x0);logger[_0x7fa3('0x90')](_0x3752e8,util[_0x7fa3('0x91')](_0x5e852b,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x3b241b){return function(_0x35f045){if(isNotNull(_0x35f045)&&isNotNull(_0x35f045[0x0])){if(_0x35f045[0x0]['contactsRescheduled']>0x0){_0x3b241b[_0x7fa3('0x3c')]=_0x7fa3('0x96');logger[_0x7fa3('0x78')](_0x7fa3('0x97')+_0x3b241b['name'],_0x35f045[0x0][_0x7fa3('0x98')],'contacts');}else{_0x3b241b['message']=_0x7fa3('0x99');logger[_0x7fa3('0x78')]('[getContactDialer2][Empty]'+_0x3b241b[_0x7fa3('0x3a')]);}}};}function notSendMessagesQueue(_0x4c533e){if(_0x4c533e[_0x7fa3('0x9a')]){freeVariablesPredictive(_0x4c533e);if(_0x4c533e['originated']===0x0&&_0x4c533e[_0x7fa3('0x4f')]===0x0&&_0x4c533e['waiting']===0x0&&(_0x4c533e[_0x7fa3('0x4b')]||0x0)===0x0){_0x4c533e[_0x7fa3('0x9a')]=![];_0x4c533e[_0x7fa3('0x49')]=0x0;_0x4c533e['message']=_0x7fa3('0x3d');loggerSyncQueueSummary[_0x7fa3('0x90')](_0x7fa3('0x9b'),_0x4c533e['name'],_0x7fa3('0x9c'));}else{_0x4c533e[_0x7fa3('0x3c')]='IS_DISACTIVED';loggerSyncQueueSummary[_0x7fa3('0x90')](_0x7fa3('0x9b'),_0x4c533e['name'],'is\x20disactive');}emitVoiceQueueSummary(_0x4c533e);}}function notSendMessagesCampaign(_0x54461d){if(_0x54461d['sendMessageOneNotActive']){if(_0x54461d['originated']===0x0){_0x54461d[_0x7fa3('0x9a')]=![];_0x54461d[_0x7fa3('0x3c')]=_0x7fa3('0x3d');loggerSyncQueueSummary[_0x7fa3('0x90')](_0x7fa3('0x9d'),_0x54461d['name'],_0x7fa3('0x9c'));}else{_0x54461d[_0x7fa3('0x3c')]=_0x7fa3('0x9e');loggerSyncQueueSummary[_0x7fa3('0x90')](_0x7fa3('0x9d'),_0x54461d[_0x7fa3('0x3a')],_0x7fa3('0x9f'));}emitCampaignSummary(_0x54461d);}}function createObjHistory(_0x3ec7f9,_0x381fcd,_0x192167,_0x3eb3c5,_0x1ec399){_0x3ec7f9['message']=_0x192167;var _0x388383=new Action(_0x3ec7f9,_0x381fcd);var _0x5db75d=new History(_0x388383);_0x5db75d[_0x7fa3('0xa0')]=_0x3eb3c5;_0x5db75d[_0x7fa3('0xa1')]=_0x1ec399;_0x5db75d['endtime']=_0x388383[_0x7fa3('0xa2')];return _0x5db75d;}Dialer[_0x7fa3('0x16')][_0x7fa3('0xa3')]=function(){var _0x31da1e=this;setInterval(function(){_0x31da1e[_0x7fa3('0xa4')](_0x31da1e[_0x7fa3('0x23')],_0x7fa3('0xa5'));_0x31da1e[_0x7fa3('0xa4')](_0x31da1e[_0x7fa3('0x21')],_0x7fa3('0xa6'));},0x32c8);};Dialer[_0x7fa3('0x16')][_0x7fa3('0xa4')]=function(_0x158532,_0x24c994){var _0x1b0373=this;for(var _0x4e2f66 in _0x158532){if(typeof _0x158532[_0x4e2f66]!==_0x7fa3('0x94')){this[_0x7fa3('0x1a')][_0x7fa3('0x17')](function(){if(!_[_0x7fa3('0xa7')](_0x158532[_0x4e2f66])){return ami[_0x7fa3('0xa8')]({'action':_0x7fa3('0xa9'),'channel':_0x158532[_0x4e2f66][_0x7fa3('0xaa')]})['catch'](function(_0x2f54fa){if(_0x2f54fa['message']==='No\x20such\x20channel'){setTimeout(function(){if(_0x158532[_0x4e2f66]&&_0x158532[_0x4e2f66]['type']!=='ivr'){_0x1b0373[_0x7fa3('0xab')](_0x1b0373['voiceQueues'][_0x158532[_0x4e2f66]['queue']]);logger[_0x7fa3('0x90')]('[Dialer][checkChannel]',_0x24c994,_0x4e2f66,_0x158532[_0x4e2f66][_0x7fa3('0xac')]);delete _0x158532[_0x4e2f66];}if(_0x158532[_0x4e2f66]&&_0x158532[_0x4e2f66][_0x7fa3('0x46')]===_0x7fa3('0x8c')){_0x1b0373[_0x7fa3('0xab')](_0x1b0373['campaigns'][_0x158532[_0x4e2f66]['queue']]);logger['error'](_0x7fa3('0xad'),_0x24c994,_0x4e2f66,_0x158532[_0x4e2f66]['queue']);delete _0x158532[_0x4e2f66];}},0x2328);}});}});}}};Dialer[_0x7fa3('0x16')][_0x7fa3('0xae')]=function(_0x2063f4){return BPromise[_0x7fa3('0xaf')]()[_0x7fa3('0xb0')](cmHopper[_0x7fa3('0xae')](_0x2063f4))[_0x7fa3('0xb1')](loggerCatch(_0x7fa3('0xb2')));};Dialer['prototype'][_0x7fa3('0xb3')]=function(_0x28e19d){return BPromise['resolve']()[_0x7fa3('0xb0')](cmHopperBlack[_0x7fa3('0xb3')](_0x28e19d))['catch'](loggerCatch(_0x7fa3('0xb4')));};Dialer[_0x7fa3('0x16')][_0x7fa3('0xb5')]=function(_0x1c1194){return BPromise[_0x7fa3('0xaf')]()[_0x7fa3('0xb0')](cmHopperBlack[_0x7fa3('0xb5')](_0x1c1194))[_0x7fa3('0xb1')](loggerCatch(_0x7fa3('0xb6')));};Dialer[_0x7fa3('0x16')][_0x7fa3('0xb7')]=function(_0x4836f2){return BPromise[_0x7fa3('0xaf')]()[_0x7fa3('0xb0')](cmHopperHistory[_0x7fa3('0xb8')](_0x4836f2))[_0x7fa3('0xb1')](loggerCatch(_0x7fa3('0xb9')));};Dialer['prototype'][_0x7fa3('0xba')]=function(_0x1c21e0){return BPromise[_0x7fa3('0xaf')]()[_0x7fa3('0xb0')](cmHopper[_0x7fa3('0xba')](_0x1c21e0))[_0x7fa3('0xb1')](loggerCatch(_0x7fa3('0xbb')));};Dialer[_0x7fa3('0x16')]['unlockContact']=function(_0x4de550,_0x49d454,_0x5274b7){return BPromise['resolve']()[_0x7fa3('0xb0')](cmHopper[_0x7fa3('0xbc')](_0x4de550,_0x49d454,_0x5274b7))[_0x7fa3('0xb1')](loggerCatch(_0x7fa3('0xbd')));};Dialer[_0x7fa3('0x16')][_0x7fa3('0xbe')]=function(_0x59b93d,_0x16a9a9,_0x762e90,_0x2c9e62,_0x4f8b2d){return BPromise[_0x7fa3('0xaf')]()[_0x7fa3('0xb0')](cmHopper['getContactDialer'](_0x59b93d,_0x16a9a9,_0x762e90,_0x2c9e62))[_0x7fa3('0xb1')](function(_0x32a4d5){_0x4f8b2d[_0x7fa3('0xbf')]-=_0x762e90;_0x4f8b2d[_0x7fa3('0xbf')]=_0x4f8b2d['temp']>0x0?_0x4f8b2d[_0x7fa3('0xbf')]:0x0;loggerCatch(_0x7fa3('0xc0'))(_0x32a4d5);});};Dialer[_0x7fa3('0x16')][_0x7fa3('0xc1')]=function(_0x1b668a,_0x31c5c4,_0x152591,_0xbdd1f8){return BPromise[_0x7fa3('0xaf')]()[_0x7fa3('0xb0')](cmHopper[_0x7fa3('0xc1')](_0x1b668a,_0x31c5c4,_0x152591))[_0x7fa3('0xb1')](function(_0x52e139){_0xbdd1f8[_0x7fa3('0xbf')]-=_0x31c5c4;_0xbdd1f8[_0x7fa3('0xbf')]=_0xbdd1f8[_0x7fa3('0xbf')]>0x0?_0xbdd1f8[_0x7fa3('0xbf')]:0x0;loggerCatch(_0x7fa3('0xc2'))(_0x52e139);});};Dialer[_0x7fa3('0x16')][_0x7fa3('0xc3')]=function(_0x116b9d){return BPromise[_0x7fa3('0xaf')]()[_0x7fa3('0xb0')](voiceQueueRt[_0x7fa3('0xc3')](_0x116b9d))[_0x7fa3('0xb1')](loggerCatch('[getVoiceQueueRtPauses]\x20'));};Dialer[_0x7fa3('0x16')][_0x7fa3('0xc4')]=function(_0x1ac4d0){return BPromise[_0x7fa3('0xaf')]()[_0x7fa3('0xb0')](cmHopper[_0x7fa3('0xc4')](_0x1ac4d0))['catch'](loggerCatch('[moveContactManagedDialer]\x20'));};Dialer[_0x7fa3('0x16')]['createHistory']=function(_0x3cd7e5){return BPromise[_0x7fa3('0xaf')]()[_0x7fa3('0xb0')](cmHopperHistory['createHistory'](_0x3cd7e5))[_0x7fa3('0xb1')](loggerCatch('[createHistory]\x20'));};Dialer['prototype'][_0x7fa3('0xab')]=function(_0xd34eed){if(!_[_0x7fa3('0x38')](_0xd34eed)&&_0xd34eed!==null){if(typeof _0xd34eed[_0x7fa3('0x6c')]!==_0x7fa3('0x94')){if(_0xd34eed[_0x7fa3('0x6c')]>0x0){_0xd34eed[_0x7fa3('0x6c')]-=0x1;}else{logger[_0x7fa3('0x90')](_0x7fa3('0xc5'));}}}else{logger['error'](_0x7fa3('0xc6'));}};Dialer[_0x7fa3('0x16')][_0x7fa3('0xc7')]=function(_0x4f1285,_0xc85f78){var _0x17df66=this;return function(_0x5e4484){_0x17df66['updateOriginated'](_0xc85f78);logger[_0x7fa3('0x90')](_0x4f1285,util['inspect'](_0x5e4484,{'showHidden':![],'depth':null}));};};Dialer[_0x7fa3('0x16')][_0x7fa3('0xc8')]=function(_0x24f242,_0x4ef82e,_0x3c6625){var _0x483dc4={'state':0x19,'statedesc':'notFound'};this[_0x7fa3('0xab')](_0x4ef82e);this[_0x7fa3('0xc9')](_['merge'](_0x483dc4,_[_0x7fa3('0xca')](_0x3c6625,[_0x7fa3('0xcb'),_0x7fa3('0xcc'),_0x7fa3('0xcd'),_0x7fa3('0xce'),_0x7fa3('0xcf')])),_0x7fa3('0xd0'),_0x7fa3('0xd1'));logger['error'](_0x24f242);};Dialer[_0x7fa3('0x16')][_0x7fa3('0xd2')]=function(_0x109f7c){return _0x109f7c==='Success';};Dialer[_0x7fa3('0x16')][_0x7fa3('0xd3')]=function(_0x26e7ec){return!_['isUndefined'](_0x26e7ec)&&_0x26e7ec&&!_[_0x7fa3('0x38')](_0x26e7ec['name'])&&!_[_0x7fa3('0x38')](_0x26e7ec[_0x7fa3('0xd4')])&&_0x26e7ec[_0x7fa3('0xd4')]&&(this[_0x7fa3('0x1f')][util['format'](_0x7fa3('0xd5'),_0x26e7ec[_0x7fa3('0x3a')])][_0x7fa3('0xa9')]===_0x7fa3('0xd6')||this[_0x7fa3('0x1f')][util[_0x7fa3('0x74')]('SIP/%s',_0x26e7ec[_0x7fa3('0x3a')])][_0x7fa3('0xa9')]===_0x7fa3('0xd7'));};Dialer[_0x7fa3('0x16')][_0x7fa3('0xc9')]=function(_0x32d9f,_0x1389f6,_0x405c30){this[_0x7fa3('0xd8')](_0x32d9f)[_0x7fa3('0xb1')](loggerCatch(_0x1389f6));this['moveContactManagedDialer'](_0x32d9f)[_0x7fa3('0xb1')](loggerCatch(_0x405c30));};Dialer[_0x7fa3('0x16')][_0x7fa3('0x35')]=function(_0x14a509){var _0x35e15e=this[_0x7fa3('0x23')][_0x14a509['uniqueid']];var _0x4b315c;if(!_[_0x7fa3('0xa7')](_0x14a509)&&!_[_0x7fa3('0xa7')](_0x14a509[_0x7fa3('0xd9')])&&!_[_0x7fa3('0xa7')](_0x14a509[_0x7fa3('0xd9')][_0x7fa3('0xda')])&&_0x14a509['exten']===_0x7fa3('0xdb')&&_0x35e15e){if(_0x35e15e[_0x7fa3('0x46')]!==_0x7fa3('0x8c')&&this[_0x7fa3('0x1c')][_0x35e15e[_0x7fa3('0xac')]]['dialAMDActive']&&_0x14a509[_0x7fa3('0xdc')]===_0x7fa3('0xdd')){delete this[_0x7fa3('0x23')][_0x14a509[_0x7fa3('0xde')]];this['updateOriginated'](this[_0x7fa3('0x1c')][_0x35e15e[_0x7fa3('0xac')]]);this[_0x7fa3('0x1c')][_0x35e15e[_0x7fa3('0xac')]][_0x7fa3('0x5a')]+=0x1;this[_0x7fa3('0x1c')][_0x35e15e[_0x7fa3('0xac')]][_0x7fa3('0x59')]+=0x1;_0x4b315c=new Hangup(_0x35e15e,_0x14a509);_0x4b315c[_0x7fa3('0xa0')]=0x12;_0x4b315c[_0x7fa3('0xa1')]=_0x7fa3('0xdf');_0x4b315c[_0x7fa3('0xe0')]=_0x7fa3('0xe1');ami[_0x7fa3('0xe2')](_0x7fa3('0xe3'),ut[_0x7fa3('0xe4')](_0x4b315c,_0x7fa3('0xe5')));this['saveInDb'](_0x4b315c,'[syncHangupInAMD][createHistory]','[syncHangupInAMD]');}if(_0x35e15e['type']!==_0x7fa3('0x8c')&&this[_0x7fa3('0x1c')][_0x35e15e['queue']][_0x7fa3('0xe6')]&&_0x14a509[_0x7fa3('0xdc')]===_0x7fa3('0xe7')){var _0x5f1954=this;return new BPromise(function(_0x209f70,_0x3627d6){delete _0x5f1954[_0x7fa3('0x23')][_0x14a509[_0x7fa3('0xde')]];_0x5f1954[_0x7fa3('0xab')](_0x5f1954[_0x7fa3('0x1c')][_0x35e15e[_0x7fa3('0xac')]]);_0x5f1954[_0x7fa3('0x1c')][_0x35e15e[_0x7fa3('0xac')]][_0x7fa3('0x5a')]+=0x1;_0x5f1954[_0x7fa3('0x1c')][_0x35e15e[_0x7fa3('0xac')]]['outboundAnswerAgiCallsDay']+=0x1;var _0x4d3df8=_0x5f1954[_0x7fa3('0x1c')][_0x35e15e[_0x7fa3('0xac')]];var _0x9d6a36=new Hangup(_0x35e15e,_0x14a509);_0x9d6a36[_0x7fa3('0xa0')]=0x13;_0x9d6a36[_0x7fa3('0xa1')]='Machine';_0x9d6a36['membername']=_0x7fa3('0xe1');_0x9d6a36[_0x7fa3('0xe8')]+=0x1;_0x9d6a36['countglobal']+=0x1;_0x9d6a36['amd']=!![];ami[_0x7fa3('0xe2')](_0x7fa3('0xe3'),ut['buildObj'](_0x9d6a36,_0x7fa3('0xe5')));_0x5f1954[_0x7fa3('0xd8')](_0x9d6a36)[_0x7fa3('0xb1')](loggerCatch('[syncAgentComplete][createHistory][0]'));if(_0x9d6a36[_0x7fa3('0xe9')]+_0x9d6a36['countcongestionretry']+_0x9d6a36['countnoanswerretry']+_0x9d6a36[_0x7fa3('0xea')]+_0x9d6a36[_0x7fa3('0xeb')]+_0x9d6a36['countabandonedretry']+_0x9d6a36['countmachineretry']+_0x9d6a36[_0x7fa3('0xec')]>=_0x4d3df8[_0x7fa3('0xed')]){_0x5f1954['stateGlobal'](_0x9d6a36,_0x209f70,_0x3627d6,'reason19\x20machine....');}else{if(_0x9d6a36[_0x7fa3('0xe8')]>=_0x4d3df8[_0x7fa3('0xee')]){_0x5f1954[_0x7fa3('0xef')](_0x9d6a36,_0x209f70,_0x3627d6,'reason\x2019\x20machine....');}else{_0x5f1954['rescheduleContact']({'active':![],'countmachineretry':_0x9d6a36[_0x7fa3('0xe8')],'scheduledat':moment()[_0x7fa3('0xf0')](_0x4d3df8['dialMachineRetryFrequency'],_0x7fa3('0xf1'))[_0x7fa3('0x74')](_0x7fa3('0xf2')),'ContactId':_0x9d6a36[_0x7fa3('0xcb')],'ListId':_0x9d6a36[_0x7fa3('0xcc')],'VoiceQueueId':_0x9d6a36[_0x7fa3('0xce')]||undefined,'CampaignId':_0x9d6a36[_0x7fa3('0xcf')]||undefined})[_0x7fa3('0xb1')](loggerCatch('[rescheduleContact][Machine]'));_0x209f70({'reschedule':0x1});}}});}if(_0x35e15e['type']==='ivr'&&this[_0x7fa3('0x1d')][_0x35e15e['queue']][_0x7fa3('0xe6')]&&_0x14a509[_0x7fa3('0xdc')]===_0x7fa3('0xdd')){delete this[_0x7fa3('0x23')][_0x14a509['uniqueid']];this[_0x7fa3('0xab')](this[_0x7fa3('0x1d')][_0x35e15e[_0x7fa3('0xac')]]);_0x4b315c=new Hangup(_0x35e15e,_0x14a509);_0x4b315c[_0x7fa3('0xa0')]=0x12;_0x4b315c[_0x7fa3('0xa1')]=_0x7fa3('0xdf');_0x4b315c[_0x7fa3('0xe0')]='AMD';ami[_0x7fa3('0xe2')](_0x7fa3('0xe3'),ut[_0x7fa3('0xe4')](_0x4b315c,_0x7fa3('0xe5')));this[_0x7fa3('0xc9')](_0x4b315c,_0x7fa3('0xf3'),_0x7fa3('0xf4'));}if(_0x35e15e[_0x7fa3('0x46')]===_0x7fa3('0x8c')&&this[_0x7fa3('0x1d')][_0x35e15e[_0x7fa3('0xac')]][_0x7fa3('0xe6')]&&_0x14a509[_0x7fa3('0xdc')]==='MACHINE'){var _0x5f1954=this;return new BPromise(function(_0xc053b5,_0x47d1e6){delete _0x5f1954['uniqueId'][_0x14a509[_0x7fa3('0xde')]];_0x5f1954[_0x7fa3('0xab')](_0x5f1954['campaigns'][_0x35e15e[_0x7fa3('0xac')]]);_0x5f1954[_0x7fa3('0x1d')][_0x35e15e['queue']][_0x7fa3('0x5a')]+=0x1;_0x5f1954[_0x7fa3('0x1d')][_0x35e15e['queue']][_0x7fa3('0x59')]+=0x1;var _0x38a9e4=_0x5f1954[_0x7fa3('0x1d')][_0x35e15e[_0x7fa3('0xac')]];var _0x30491c=new Hangup(_0x35e15e,_0x14a509);_0x30491c[_0x7fa3('0xa0')]=0x13;_0x30491c[_0x7fa3('0xa1')]=_0x7fa3('0xf5');_0x30491c[_0x7fa3('0xe0')]=_0x7fa3('0xe1');_0x30491c[_0x7fa3('0xe8')]+=0x1;_0x30491c['countglobal']+=0x1;_0x30491c[_0x7fa3('0xe5')]=!![];ami['emit'](_0x7fa3('0xe3'),ut[_0x7fa3('0xe4')](_0x30491c,_0x7fa3('0xe5')));_0x5f1954[_0x7fa3('0xd8')](_0x30491c)[_0x7fa3('0xb1')](loggerCatch(_0x7fa3('0xf6')));if(_0x30491c[_0x7fa3('0xe9')]+_0x30491c[_0x7fa3('0xf7')]+_0x30491c[_0x7fa3('0xf8')]+_0x30491c[_0x7fa3('0xea')]+_0x30491c[_0x7fa3('0xeb')]+_0x30491c[_0x7fa3('0xf9')]+_0x30491c[_0x7fa3('0xe8')]+_0x30491c[_0x7fa3('0xec')]>=_0x38a9e4[_0x7fa3('0xed')]){_0x5f1954['stateGlobal'](_0x30491c,_0xc053b5,_0x47d1e6,'reason19\x20machine....');}else{if(_0x30491c[_0x7fa3('0xe8')]>=_0x38a9e4[_0x7fa3('0xee')]){_0x5f1954[_0x7fa3('0xef')](_0x30491c,_0xc053b5,_0x47d1e6,_0x7fa3('0xfa'));}else{_0x5f1954[_0x7fa3('0xba')]({'active':![],'countmachineretry':_0x30491c[_0x7fa3('0xe8')],'scheduledat':moment()[_0x7fa3('0xf0')](_0x38a9e4[_0x7fa3('0xfb')],_0x7fa3('0xf1'))['format'](_0x7fa3('0xf2')),'ContactId':_0x30491c[_0x7fa3('0xcb')],'ListId':_0x30491c[_0x7fa3('0xcc')],'VoiceQueueId':_0x30491c[_0x7fa3('0xce')]||undefined,'CampaignId':_0x30491c['CampaignId']||undefined})['catch'](loggerCatch('[rescheduleContact][Machine]'));_0xc053b5({'reschedule':0x1});}}});}}};Dialer[_0x7fa3('0x16')][_0x7fa3('0x32')]=function(_0x186664){var _0xc7ab7e=this[_0x7fa3('0x23')][_0x186664[_0x7fa3('0xde')]];var _0x2b152e=this;var _0x45134f;if(_0xc7ab7e&&_0xc7ab7e['type']===_0x7fa3('0x8c')){delete this['uniqueId'][_0x186664[_0x7fa3('0xde')]];this[_0x7fa3('0xab')](this[_0x7fa3('0x1d')][_0xc7ab7e[_0x7fa3('0xac')]]);this[_0x7fa3('0x1d')][_0xc7ab7e[_0x7fa3('0xac')]]['ivrAnswerCallsDay']+=0x1;_0x45134f=new Hangup(_0xc7ab7e,_0x186664);this['createHistory'](_0x45134f)[_0x7fa3('0xb1')](loggerCatch(_0x7fa3('0xfc')));this['moveContactManagedDialer'](_0x45134f)[_0x7fa3('0xb1')](loggerCatch('[syncHangupIvr]'));}if(_0xc7ab7e&&_0xc7ab7e[_0x7fa3('0x46')]!==_0x7fa3('0x8c')&&isNotNull(this[_0x7fa3('0x1c')][_0xc7ab7e[_0x7fa3('0xac')]][_0x7fa3('0xfd')])){delete this['uniqueId'][_0x186664['uniqueid']];this[_0x7fa3('0xab')](this[_0x7fa3('0x1c')][_0xc7ab7e['queue']]);this[_0x7fa3('0x1c')][_0xc7ab7e[_0x7fa3('0xac')]]['outboundAnswerCallsDay']+=0x1;this[_0x7fa3('0x1c')][_0xc7ab7e[_0x7fa3('0xac')]][_0x7fa3('0x59')]+=0x1;_0x45134f=new Hangup(_0xc7ab7e,_0x186664);_0x45134f[_0x7fa3('0xa0')]=0x10;_0x45134f[_0x7fa3('0xa1')]=_0x7fa3('0xfe');_0x45134f[_0x7fa3('0xe0')]=_0x7fa3('0xff');this[_0x7fa3('0xd8')](_0x45134f)[_0x7fa3('0xb1')](loggerCatch(_0x7fa3('0xfc')));this['moveContactManagedDialer'](_0x45134f)[_0x7fa3('0xb1')](loggerCatch('[syncHangupIvr]'));}if(_0xc7ab7e&&_0xc7ab7e[_0x7fa3('0x46')]!==_0x7fa3('0x8c')&&!isNotNull(this[_0x7fa3('0x1c')][_0xc7ab7e[_0x7fa3('0xac')]]['dialQueueProject'])){delete this[_0x7fa3('0x23')][_0x186664[_0x7fa3('0xde')]];this[_0x7fa3('0xab')](this['voiceQueues'][_0xc7ab7e['queue']]);this[_0x7fa3('0x1c')][_0xc7ab7e[_0x7fa3('0xac')]]['outboundUnknownCallsDay']+=0x1;_0x45134f=new Hangup(_0xc7ab7e,_0x186664);_0x45134f[_0x7fa3('0xa0')]=0xc;_0x45134f['statedesc']=_0x186664['cause-txt'];_0x45134f[_0x7fa3('0xe0')]='Unknow';this[_0x7fa3('0xd8')](_0x45134f)[_0x7fa3('0xb1')](loggerCatch(_0x7fa3('0xfc')));this[_0x7fa3('0xc4')](_0x45134f)[_0x7fa3('0xb1')](loggerCatch('[syncHangupIvr]'));}};Dialer[_0x7fa3('0x16')][_0x7fa3('0x2e')]=function(_0x4d1f09){var _0x2f29cd=this['uniqueId'][_0x4d1f09[_0x7fa3('0xde')]];var _0x20d77d=this;if(this[_0x7fa3('0x1c')][_0x4d1f09[_0x7fa3('0xac')]]){if(_0x2f29cd&&_0x2f29cd[_0x7fa3('0x46')]!==_0x7fa3('0x8c')){delete this[_0x7fa3('0x23')][_0x4d1f09[_0x7fa3('0xde')]];this['voiceQueues'][_0x4d1f09[_0x7fa3('0xac')]][_0x7fa3('0x5a')]+=0x1;var _0x369d0a=new AgentComplete(_0x2f29cd,_0x4d1f09);if(_0x4d1f09[_0x7fa3('0x100')]==='agent'){_0x369d0a[_0x7fa3('0x101')]=this[_0x7fa3('0x1c')][_0x4d1f09[_0x7fa3('0xac')]][_0x7fa3('0x102')]&&this[_0x7fa3('0x1c')][_0x4d1f09[_0x7fa3('0xac')]][_0x7fa3('0x103')]?moment()[_0x7fa3('0x74')]('YYYY-MM-DD\x20HH:mm:ss'):undefined;}this[_0x7fa3('0xd8')](_0x369d0a)[_0x7fa3('0xb1')](loggerCatch(_0x7fa3('0x104')));this[_0x7fa3('0xc4')](_0x369d0a)[_0x7fa3('0xb1')](loggerCatch(_0x7fa3('0x105')));}}};Dialer[_0x7fa3('0x16')][_0x7fa3('0x2a')]=function(_0x344661){if(this[_0x7fa3('0x1c')][_0x344661[_0x7fa3('0xac')]]){if(this[_0x7fa3('0x23')][_0x344661[_0x7fa3('0xde')]]&&this[_0x7fa3('0x23')][_0x344661[_0x7fa3('0xde')]][_0x7fa3('0x46')]!==_0x7fa3('0x8c')){this['updateOriginated'](this[_0x7fa3('0x1c')][_0x344661[_0x7fa3('0xac')]]);this[_0x7fa3('0x23')][_0x344661['uniqueid']][_0x7fa3('0x106')]=moment()[_0x7fa3('0x74')](_0x7fa3('0xf2'));}}};Dialer[_0x7fa3('0x16')][_0x7fa3('0x107')]=function(_0x58325d){this[_0x7fa3('0xd8')](_0x58325d)['catch'](loggerCatch(_0x7fa3('0x104')));this[_0x7fa3('0xc4')](_0x58325d)['catch'](loggerCatch(_0x7fa3('0x108')));};Dialer[_0x7fa3('0x16')]['syncQueueCallerAbandon']=function(_0x335729){var _0x16f800=this[_0x7fa3('0x23')][_0x335729['uniqueid']];var _0x5afd66=this;if(this[_0x7fa3('0x1c')][_0x335729[_0x7fa3('0xac')]]){if(_0x16f800&&_0x16f800[_0x7fa3('0x46')]!=='ivr'){delete this[_0x7fa3('0x23')][_0x335729['uniqueid']];this['updateOriginated'](this[_0x7fa3('0x1c')][_0x335729[_0x7fa3('0xac')]]);_0x16f800[_0x7fa3('0x109')]=moment()[_0x7fa3('0x74')](_0x7fa3('0xf2'));var _0x4036b7=new QueueCallerAbandon(_0x16f800,_0x335729);if(getSeconds(_0x16f800[_0x7fa3('0x109')],_0x16f800[_0x7fa3('0x10a')])>=_0x16f800[_0x7fa3('0x10b')]){this[_0x7fa3('0x1c')][_0x335729[_0x7fa3('0xac')]][_0x7fa3('0x10c')]+=0x1;this[_0x7fa3('0x1c')][_0x335729[_0x7fa3('0xac')]]['outboundDropCallsDayTimeout']+=0x1;this['voiceQueues'][_0x335729['queue']][_0x7fa3('0x66')]+=0x1;_0x4036b7[_0x7fa3('0xa0')]=0xa;_0x4036b7[_0x7fa3('0xa1')]=_0x7fa3('0x10d');_0x4036b7[_0x7fa3('0x10e')]=_0x7fa3('0x10f');_0x4036b7[_0x7fa3('0x101')]=this[_0x7fa3('0x1c')][_0x335729[_0x7fa3('0xac')]][_0x7fa3('0x102')]?moment()[_0x7fa3('0x74')](_0x7fa3('0xf2')):undefined;_0x4036b7[_0x7fa3('0xeb')]+=0x1;_0x4036b7[_0x7fa3('0x110')]+=0x1;if(_0x4036b7[_0x7fa3('0xeb')]>=this[_0x7fa3('0x1c')][_0x335729[_0x7fa3('0xac')]][_0x7fa3('0x111')]){this[_0x7fa3('0x107')](_0x4036b7);}else{this[_0x7fa3('0xba')]({'active':![],'countdropretry':_0x4036b7[_0x7fa3('0xeb')],'scheduledat':moment()[_0x7fa3('0xf0')](this[_0x7fa3('0x1c')][_0x335729[_0x7fa3('0xac')]]['dialDropRetryFrequency'],_0x7fa3('0xf1'))[_0x7fa3('0x74')](_0x7fa3('0xf2')),'ContactId':_0x16f800[_0x7fa3('0xcb')],'ListId':_0x16f800[_0x7fa3('0xcc')],'VoiceQueueId':_0x16f800[_0x7fa3('0xce')]||undefined,'CampaignId':_0x16f800['CampaignId']||undefined})[_0x7fa3('0xb1')](loggerCatch(_0x7fa3('0x112')));var _0x1c8980=new History(_0x4036b7);_0x1c8980[_0x7fa3('0xa0')]=0xa;_0x1c8980[_0x7fa3('0xa1')]=_0x7fa3('0x10d');_0x1c8980[_0x7fa3('0xa2')]=moment()[_0x7fa3('0x74')](_0x7fa3('0xf2'));_0x1c8980[_0x7fa3('0x113')]=_0x1c8980[_0x7fa3('0xa2')];_0x1c8980['calleridname']=_0x4036b7[_0x7fa3('0x114')];_0x1c8980[_0x7fa3('0x115')]=_0x4036b7['calleridnum'];this[_0x7fa3('0xd8')](_0x1c8980)[_0x7fa3('0xb1')](loggerCatch(_0x7fa3('0x116')));}}else{this[_0x7fa3('0x1c')][_0x335729[_0x7fa3('0xac')]]['predictiveIntervalDroppedCallsCallersExit']+=0x1;this[_0x7fa3('0x1c')][_0x335729[_0x7fa3('0xac')]][_0x7fa3('0x5d')]+=0x1;_0x4036b7[_0x7fa3('0xa0')]=0xb;_0x4036b7[_0x7fa3('0xa1')]=_0x7fa3('0x117');_0x4036b7['dropreason']=_0x7fa3('0x118');_0x4036b7[_0x7fa3('0xf9')]+=0x1;_0x4036b7[_0x7fa3('0x110')]+=0x1;if(_0x4036b7['countabandonedretry']>=this[_0x7fa3('0x1c')][_0x335729[_0x7fa3('0xac')]][_0x7fa3('0x119')]){this[_0x7fa3('0x107')](_0x4036b7);}else{this[_0x7fa3('0xba')]({'active':![],'countabandonedretry':_0x4036b7[_0x7fa3('0xf9')],'scheduledat':moment()[_0x7fa3('0xf0')](this[_0x7fa3('0x1c')][_0x335729[_0x7fa3('0xac')]][_0x7fa3('0x11a')],'minutes')['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x16f800['ContactId'],'ListId':_0x16f800['ListId'],'VoiceQueueId':_0x16f800[_0x7fa3('0xce')]||undefined,'CampaignId':_0x16f800[_0x7fa3('0xcf')]||undefined})[_0x7fa3('0xb1')](loggerCatch(_0x7fa3('0x11b')));var _0x1c8980=new History(_0x4036b7);_0x1c8980[_0x7fa3('0xa0')]=0xb;_0x1c8980['statedesc']=_0x7fa3('0x117');_0x1c8980['starttime']=moment()[_0x7fa3('0x74')](_0x7fa3('0xf2'));_0x1c8980['endtime']=_0x1c8980['starttime'];_0x1c8980['calleridname']=_0x4036b7[_0x7fa3('0x114')];_0x1c8980[_0x7fa3('0x115')]=_0x4036b7['calleridnum'];this['createHistory'](_0x1c8980)[_0x7fa3('0xb1')](loggerCatch(_0x7fa3('0x11c')));}}}}};Dialer[_0x7fa3('0x16')][_0x7fa3('0x33')]=function(_0xef2db9){if(this['actions'][_0xef2db9['uniqueid']]){this[_0x7fa3('0x21')][_0xef2db9['uniqueid']][_0x7fa3('0xaa')]=_0xef2db9[_0x7fa3('0xaa')];}if(this[_0x7fa3('0x23')][_0xef2db9['uniqueid']]){this[_0x7fa3('0x23')][_0xef2db9[_0x7fa3('0xde')]][_0x7fa3('0xaa')]=_0xef2db9[_0x7fa3('0xaa')];}};Dialer[_0x7fa3('0x16')][_0x7fa3('0x37')]=function(_0x177d63){if(strategy[this[_0x7fa3('0x1c')][this[_0x7fa3('0x21')][_0x177d63[_0x7fa3('0x11d')]][_0x7fa3('0xac')]][_0x7fa3('0x11e')]]==='roundrobin'){if(this['actions'][_0x177d63['actionid']]&&_[_0x7fa3('0xa7')](this[_0x7fa3('0x21')][_0x177d63[_0x7fa3('0x11d')]]['locked'])&&_0x177d63['status']==='1'&&_0x177d63[_0x7fa3('0x11f')]==='0'){if(this['agents'][_0x177d63['stateinterface']]){if(!this[_0x7fa3('0x1e')][_0x177d63['stateinterface']][_0x7fa3('0x120')]){this[_0x7fa3('0x1e')][_0x177d63[_0x7fa3('0x121')]][_0x7fa3('0x120')]=!![];this[_0x7fa3('0x21')][_0x177d63[_0x7fa3('0x11d')]][_0x7fa3('0x120')]=!![];this[_0x7fa3('0x21')][_0x177d63[_0x7fa3('0x11d')]]['stateinterface']=_0x177d63[_0x7fa3('0x121')];}}}}else if((strategy[this[_0x7fa3('0x1c')][this[_0x7fa3('0x21')][_0x177d63[_0x7fa3('0x11d')]][_0x7fa3('0xac')]][_0x7fa3('0x11e')]]||_0x7fa3('0x14'))===_0x7fa3('0x14')){if(this['actions'][_0x177d63[_0x7fa3('0x11d')]]){if(this[_0x7fa3('0x1e')][_0x177d63[_0x7fa3('0x121')]]){this[_0x7fa3('0x21')][_0x177d63['actionid']][_0x7fa3('0x121')]=_0x177d63[_0x7fa3('0x121')];if(_[_0x7fa3('0xa7')](this['queueBooked'][this[_0x7fa3('0x21')][_0x177d63['actionid']]['queue']])){this[_0x7fa3('0x28')][this[_0x7fa3('0x21')][_0x177d63[_0x7fa3('0x11d')]][_0x7fa3('0xac')]]=[];}this[_0x7fa3('0x28')][this[_0x7fa3('0x21')][_0x177d63['actionid']]['queue']][_0x7fa3('0x122')](_[_0x7fa3('0x123')](_[_0x7fa3('0xca')](this[_0x7fa3('0x21')][_0x177d63['actionid']],[_0x7fa3('0x124'),_0x7fa3('0x121')]),{'status':_0x177d63[_0x7fa3('0xa9')],'paused':_0x177d63['paused']}));}}}};function unlockQueueStatus(_0x278301,_0x4cdd51){setTimeout(function(){if(_[_0x7fa3('0x38')](_0x278301[_0x7fa3('0x125')])){loggerBooked[_0x7fa3('0x90')](_0x7fa3('0x126'),_0x4cdd51);}_0x278301[_0x7fa3('0x125')]=!![];loggerBooked['info'](_0x7fa3('0x127'),_0x4cdd51,JSON['stringify'](_['pick'](_0x278301,['name',_0x7fa3('0x125')])));},0x1f3);}Dialer[_0x7fa3('0x16')]['syncQueueStatusComplete']=function(_0x331055){var _0x42a1c9=this;var _0x26629f=_0x42a1c9[_0x7fa3('0x1c')][_0x42a1c9[_0x7fa3('0x21')][_0x331055['actionid']][_0x7fa3('0xac')]];if(strategy[this[_0x7fa3('0x1c')][this[_0x7fa3('0x21')][_0x331055[_0x7fa3('0x11d')]][_0x7fa3('0xac')]][_0x7fa3('0x11e')]]===_0x7fa3('0x15')){if(this['actions'][_0x331055['actionid']]&&this[_0x7fa3('0x21')][_0x331055[_0x7fa3('0x11d')]][_0x7fa3('0x121')]){this[_0x7fa3('0x1b')]['run'](this[_0x7fa3('0x21')][_0x331055['actionid']]['idHopper'],this[_0x7fa3('0x21')][_0x331055[_0x7fa3('0x11d')]][_0x7fa3('0x121')])[_0x7fa3('0xb1')](function(_0x48526a){logger[_0x7fa3('0x90')](_0x7fa3('0x128'),util[_0x7fa3('0x91')](_0x48526a,{'showHidden':![],'depth':null}));})[_0x7fa3('0x19')](function(){_0x42a1c9[_0x7fa3('0xab')](_0x42a1c9['voiceQueues'][_0x42a1c9[_0x7fa3('0x21')][_0x331055[_0x7fa3('0x11d')]][_0x7fa3('0xac')]]);_0x42a1c9[_0x7fa3('0x1e')][_0x42a1c9[_0x7fa3('0x21')][_0x331055[_0x7fa3('0x11d')]]['stateinterface']]['locked']=![];delete _0x42a1c9[_0x7fa3('0x21')][_0x331055[_0x7fa3('0x11d')]];unlockQueueStatus(_0x26629f);});}else{this['updateOriginated'](this[_0x7fa3('0x1c')][this[_0x7fa3('0x21')][_0x331055[_0x7fa3('0x11d')]][_0x7fa3('0xac')]]);this[_0x7fa3('0xba')]({'active':![],'ContactId':this[_0x7fa3('0x21')][_0x331055[_0x7fa3('0x11d')]][_0x7fa3('0xcb')],'ListId':this[_0x7fa3('0x21')][_0x331055[_0x7fa3('0x11d')]][_0x7fa3('0xcc')],'VoiceQueueId':this[_0x7fa3('0x21')][_0x331055['actionid']][_0x7fa3('0xce')]||undefined,'CampaignId':this[_0x7fa3('0x21')][_0x331055['actionid']][_0x7fa3('0xcf')]||undefined})['catch'](loggerCatch(_0x7fa3('0x129')));delete this[_0x7fa3('0x21')][_0x331055[_0x7fa3('0x11d')]];unlockQueueStatus(_0x26629f);}}else if((strategy[this[_0x7fa3('0x1c')][this[_0x7fa3('0x21')][_0x331055['actionid']]['queue']]['strategy']]||'rrmemory')===_0x7fa3('0x14')){var _0x33edfe;if(this[_0x7fa3('0x21')][_0x331055['actionid']]&&!_[_0x7fa3('0x77')](this[_0x7fa3('0x28')][this[_0x7fa3('0x21')][_0x331055['actionid']][_0x7fa3('0xac')]])){if(this[_0x7fa3('0x29')][_0x42a1c9[_0x7fa3('0x21')][_0x331055['actionid']][_0x7fa3('0xac')]]){this[_0x7fa3('0x29')][_0x42a1c9[_0x7fa3('0x21')][_0x331055[_0x7fa3('0x11d')]][_0x7fa3('0xac')]]=this[_0x7fa3('0x29')][this['actions'][_0x331055[_0x7fa3('0x11d')]]['queue']]?this[_0x7fa3('0x29')][this[_0x7fa3('0x21')][_0x331055[_0x7fa3('0x11d')]][_0x7fa3('0xac')]]:this[_0x7fa3('0x28')][this[_0x7fa3('0x21')][_0x331055[_0x7fa3('0x11d')]]['queue']]?this['queueBooked'][this['actions'][_0x331055['actionid']][_0x7fa3('0xac')]]['_rr']||0x0:0x0;}this[_0x7fa3('0x28')][this['actions'][_0x331055[_0x7fa3('0x11d')]]['queue']][_0x7fa3('0x12a')]=this[_0x7fa3('0x29')][this['actions'][_0x331055['actionid']][_0x7fa3('0xac')]];for(var _0xdaff22=0x0;_0xdaff22<this['queueBooked'][this[_0x7fa3('0x21')][_0x331055[_0x7fa3('0x11d')]][_0x7fa3('0xac')]][_0x7fa3('0x93')];_0xdaff22+=0x1){_0x33edfe=rr(this[_0x7fa3('0x28')][this[_0x7fa3('0x21')][_0x331055[_0x7fa3('0x11d')]][_0x7fa3('0xac')]]);this['queueBookedRR'][_0x42a1c9[_0x7fa3('0x21')][_0x331055[_0x7fa3('0x11d')]][_0x7fa3('0xac')]]=this[_0x7fa3('0x28')][this['actions'][_0x331055[_0x7fa3('0x11d')]][_0x7fa3('0xac')]]['_rr'];if(_0x33edfe['status']==='1'&&_0x33edfe['paused']==='0'){break;}}if(!_[_0x7fa3('0xa7')](_0x33edfe)){this[_0x7fa3('0x1e')][_0x33edfe[_0x7fa3('0x121')]][_0x7fa3('0x12b')]=_[_0x7fa3('0x38')](this[_0x7fa3('0x1e')][_0x33edfe[_0x7fa3('0x121')]][_0x7fa3('0x12b')])?!![]:this[_0x7fa3('0x1e')][_0x33edfe[_0x7fa3('0x121')]][_0x7fa3('0x12b')];}loggerBooked['info'](_0x7fa3('0x12c'),_0x331055[_0x7fa3('0x11d')],'Agent:\x20',JSON['stringify'](_[_0x7fa3('0xca')](this[_0x7fa3('0x1e')][_0x33edfe[_0x7fa3('0x121')]],[_0x7fa3('0x3a'),_0x7fa3('0x12b')])),'contactAgent-idHopper:\x20',JSON[_0x7fa3('0x73')](_0x33edfe[_0x7fa3('0x124')]));if(!_[_0x7fa3('0xa7')](_0x33edfe)&&_0x33edfe['status']==='1'&&_0x33edfe[_0x7fa3('0x11f')]==='0'&&this[_0x7fa3('0x1e')][_0x33edfe[_0x7fa3('0x121')]][_0x7fa3('0x12b')]){this['agents'][_0x33edfe[_0x7fa3('0x121')]][_0x7fa3('0x12b')]=![];this['queueBooked'][_0x42a1c9['actions'][_0x331055[_0x7fa3('0x11d')]][_0x7fa3('0xac')]]=[];this[_0x7fa3('0x1b')][_0x7fa3('0x12d')](_0x33edfe[_0x7fa3('0x124')],_0x33edfe[_0x7fa3('0x121')])['catch'](function(_0x579d0c){logger[_0x7fa3('0x90')](_0x7fa3('0x128'),util[_0x7fa3('0x91')](_0x579d0c,{'showHidden':![],'depth':null}));})['finally'](function(){_0x42a1c9[_0x7fa3('0xab')](_0x42a1c9[_0x7fa3('0x1c')][_0x42a1c9[_0x7fa3('0x21')][_0x331055[_0x7fa3('0x11d')]][_0x7fa3('0xac')]]);setTimeout(function(){_0x42a1c9['agents'][_0x33edfe[_0x7fa3('0x121')]][_0x7fa3('0x12b')]=!![];loggerBooked[_0x7fa3('0x78')](_0x7fa3('0x12e'),_0x331055[_0x7fa3('0x11d')],_0x7fa3('0x12f'),JSON['stringify'](_[_0x7fa3('0xca')](_0x42a1c9[_0x7fa3('0x1e')][_0x33edfe[_0x7fa3('0x121')]],[_0x7fa3('0x3a'),_0x7fa3('0x12b')])),_0x7fa3('0x130'),JSON[_0x7fa3('0x73')](_0x33edfe[_0x7fa3('0x124')]));},0xc7);delete _0x42a1c9['actions'][_0x331055['actionid']];unlockQueueStatus(_0x26629f,_0x331055[_0x7fa3('0x11d')]);});}else{loggerBooked[_0x7fa3('0x78')]('[booked][unlock]');this[_0x7fa3('0xab')](this[_0x7fa3('0x1c')][this[_0x7fa3('0x21')][_0x331055[_0x7fa3('0x11d')]][_0x7fa3('0xac')]]);this[_0x7fa3('0xba')]({'active':![],'ContactId':this['actions'][_0x331055['actionid']][_0x7fa3('0xcb')],'ListId':this[_0x7fa3('0x21')][_0x331055[_0x7fa3('0x11d')]]['ListId'],'VoiceQueueId':this[_0x7fa3('0x21')][_0x331055['actionid']][_0x7fa3('0xce')]||undefined,'CampaignId':this[_0x7fa3('0x21')][_0x331055['actionid']]['CampaignId']||undefined})['catch'](loggerCatch('[unlock][syncQueueStatusComplete]'));delete this[_0x7fa3('0x21')][_0x331055[_0x7fa3('0x11d')]];unlockQueueStatus(_0x26629f);}}else{loggerBooked[_0x7fa3('0x78')]('[booked][unlock2]');this['updateOriginated'](this[_0x7fa3('0x1c')][this[_0x7fa3('0x21')][_0x331055['actionid']][_0x7fa3('0xac')]]);this[_0x7fa3('0xba')]({'active':![],'ContactId':this[_0x7fa3('0x21')][_0x331055[_0x7fa3('0x11d')]][_0x7fa3('0xcb')],'ListId':this[_0x7fa3('0x21')][_0x331055[_0x7fa3('0x11d')]][_0x7fa3('0xcc')],'VoiceQueueId':this[_0x7fa3('0x21')][_0x331055[_0x7fa3('0x11d')]][_0x7fa3('0xce')]||undefined,'CampaignId':this[_0x7fa3('0x21')][_0x331055[_0x7fa3('0x11d')]][_0x7fa3('0xcf')]||undefined})[_0x7fa3('0xb1')](loggerCatch('[unlock2][syncQueueStatusComplete]'));delete this[_0x7fa3('0x21')][_0x331055[_0x7fa3('0x11d')]];unlockQueueStatus(_0x26629f);}}else{loggerBooked['info'](_0x7fa3('0x131'));this[_0x7fa3('0xab')](this[_0x7fa3('0x1c')][this['actions'][_0x331055[_0x7fa3('0x11d')]][_0x7fa3('0xac')]]);this[_0x7fa3('0xba')]({'active':![],'ContactId':this[_0x7fa3('0x21')][_0x331055[_0x7fa3('0x11d')]]['ContactId'],'ListId':this[_0x7fa3('0x21')][_0x331055[_0x7fa3('0x11d')]]['ListId'],'VoiceQueueId':this[_0x7fa3('0x21')][_0x331055[_0x7fa3('0x11d')]][_0x7fa3('0xce')]||undefined,'CampaignId':this['actions'][_0x331055[_0x7fa3('0x11d')]][_0x7fa3('0xcf')]||undefined})[_0x7fa3('0xb1')](loggerCatch(_0x7fa3('0x132')));delete this[_0x7fa3('0x21')][_0x331055[_0x7fa3('0x11d')]];unlockQueueStatus(_0x26629f);}};Dialer[_0x7fa3('0x16')][_0x7fa3('0x133')]=function(){var _0x1fb7eb=this;return BPromise[_0x7fa3('0xaf')]()[_0x7fa3('0xb0')](cmHopper[_0x7fa3('0x134')]({}))['then'](function(){setInterval(function(){_0x1fb7eb[_0x7fa3('0x135')]();},0x3e8);});};Dialer[_0x7fa3('0x16')][_0x7fa3('0x136')]=function(_0x1f3f90){var _0x53533c=this;return function(){if(!_0x53533c[_0x7fa3('0xd3')](_0x1f3f90[_0x7fa3('0x71')])){if(!_0x53533c[_0x7fa3('0xd3')](_0x1f3f90[_0x7fa3('0x137')])){_0x1f3f90[_0x7fa3('0x3c')]='TRUNK_IS_NOT_REACHABLE';throw _0x1f3f90[_0x7fa3('0x3a')]+_0x7fa3('0x138');}}};};Dialer[_0x7fa3('0x16')]['checkIfTime']=function(_0x39d675,_0x49eb45,_0x58f649,_0x111e49){var _0x43afab=this;return function(){var _0x20fee1=!![];return _0x43afab['ifTime'](_0x39d675,_0x49eb45,_0x58f649,_0x111e49,_0x20fee1);};};Dialer['prototype']['checkIfTimeIntervals']=function(_0xdcac74,_0x46866a,_0x4333d6,_0x5bffab){var _0x26c9dc=this;return function(){var _0x4c0883=![];return _0x26c9dc[_0x7fa3('0x139')](_0xdcac74[_0x7fa3('0x41')],_0x46866a,_0x4333d6,_0x5bffab,_0x4c0883);};};Dialer[_0x7fa3('0x16')][_0x7fa3('0x139')]=function(_0x97fa21,_0x260dd8,_0x270891,_0x51d7c4,_0x1ed909){var _0x545e84=[];return new BPromise(function(_0x30a858,_0x2529b4){if(!isNotNull(_0x97fa21)){_0x51d7c4[_0x7fa3('0x3c')]=_0x7fa3('0x3e');return _0x2529b4(msgResponse(_0x7fa3('0x139'),_0x7fa3('0x13a'),_0x270891+_0x7fa3('0x13b')));}if(_[_0x7fa3('0x77')](_0x97fa21)){_0x51d7c4['message']=_0x7fa3('0x13c');return _0x2529b4(msgResponse(_0x7fa3('0x139'),_0x7fa3('0x13a'),_0x270891+_0x7fa3('0x13d')));}if(_0x260dd8&&_[_0x7fa3('0x38')](config[_0x7fa3('0x13e')][_0x260dd8])){_0x51d7c4[_0x7fa3('0x3c')]=_0x7fa3('0x13f');return _0x2529b4(msgResponse('ifTime',_0x7fa3('0x13a'),_0x270891+'\x20Timezone\x20unknow\x20'+_0x260dd8));}if(_[_0x7fa3('0x140')](_0x97fa21)){for(var _0x2b2a31=0x0;_0x2b2a31<_0x97fa21[_0x7fa3('0x93')];_0x2b2a31+=0x1){_0x545e84[_0x7fa3('0x122')](ami[_0x7fa3('0xa8')]({'action':'command','command':util[_0x7fa3('0x74')](_0x7fa3('0x141'),_0x97fa21[_0x2b2a31][_0x7fa3('0x142')],!_[_0x7fa3('0x38')](config[_0x7fa3('0x13e')][_0x260dd8])?_0x260dd8:'')})['then'](function(_0x55544f){return _0x55544f['content'][_0x7fa3('0x143')]('true')>=0x0;})[_0x7fa3('0xb1')](myreject(_0x2529b4)));}}else{_0x545e84[_0x7fa3('0x122')](ami[_0x7fa3('0xa8')]({'action':'command','command':util[_0x7fa3('0x74')](_0x7fa3('0x141'),_0x97fa21,!_['isUndefined'](config[_0x7fa3('0x13e')][_0x260dd8])?_0x260dd8:'')})[_0x7fa3('0xb0')](function(_0x51ae0e){return _0x51ae0e['content']['indexOf'](_0x7fa3('0x144'))>=0x0;})['catch'](myreject(_0x2529b4)));}BPromise[_0x7fa3('0x145')](_0x545e84)['then'](function(_0x1ef8f5){var _0x2a3d41=_[_0x7fa3('0x146')](_0x1ef8f5);if(_0x2a3d41){return _0x30a858(_0x2a3d41);}else{_0x51d7c4[_0x7fa3('0x3c')]=_0x1ed909?_0x7fa3('0x147'):_0x7fa3('0x148');return _0x2529b4(msgResponse(_0x7fa3('0x149'),'Failure','Global:\x20'+_0x1ed909+'\x20'+_0x270891+_0x7fa3('0x14a')+util['inspect'](_0x97fa21,{'showHidden':![],'depth':null})+_0x7fa3('0x14b')+_0x260dd8));}})[_0x7fa3('0xb1')](function(_0x346bf5){return _0x2529b4(msgResponse('ifTime',_0x7fa3('0x13a'),JSON['stringify'](_0x346bf5)));});});};Dialer['prototype']['checkDialMethod']=function(_0x2c5a93){var _0xd3874b=this;return function(){switch(_0x2c5a93[_0x7fa3('0x55')]){case _0x7fa3('0x14c'):freeVariablesPredictive(_0x2c5a93);_0xd3874b[_0x7fa3('0x14d')](_0x2c5a93,0x1);break;case'power':freeVariablesPredictive(_0x2c5a93);_0xd3874b[_0x7fa3('0x14d')](_0x2c5a93,_0x2c5a93[_0x7fa3('0x14e')]);break;case _0x7fa3('0x14f'):_0xd3874b['predictive'](_0x2c5a93);break;case'booked':freeVariablesPredictive(_0x2c5a93);_0xd3874b[_0x7fa3('0x14d')](_0x2c5a93,0x1);break;default:freeVariablesPredictive(_0x2c5a93);logger[_0x7fa3('0x90')](_0x7fa3('0x150'),_0x2c5a93[_0x7fa3('0x3a')],_0x7fa3('0x151'));}};};Dialer[_0x7fa3('0x16')][_0x7fa3('0x152')]=function(_0x55552d){var _0x170f24=this;return function(){_0x170f24['handleIvr'](_0x55552d);};};Dialer['prototype'][_0x7fa3('0x30')]=function(_0x20d537){var _0x16088e=this;if(isNotPreview(_0x20d537[_0x7fa3('0x55')])){if(isVoiceQueueOutbound(_0x20d537[_0x7fa3('0x46')])&&isActive(_0x20d537[_0x7fa3('0x54')])){_0x20d537['sendMessageOneNotActive']=!![];BPromise[_0x7fa3('0xaf')]()[_0x7fa3('0xb0')](checkIsLoggedIn(_0x20d537,_0x20d537['loggedIn']))[_0x7fa3('0xb0')](checkIsActive(_0x20d537,_0x20d537['dialActive']))['then'](checkInterval(_0x20d537))[_0x7fa3('0xb0')](_0x16088e[_0x7fa3('0x136')](_0x20d537))[_0x7fa3('0xb0')](_0x16088e[_0x7fa3('0x153')](_0x20d537[_0x7fa3('0x154')],_0x20d537['dialTimezone'],_0x20d537['name'],_0x20d537))[_0x7fa3('0xb0')](_0x16088e[_0x7fa3('0x155')](_0x20d537[_0x7fa3('0x40')],_0x20d537[_0x7fa3('0x156')],_0x20d537[_0x7fa3('0x3a')],_0x20d537))[_0x7fa3('0xb0')](_0x16088e[_0x7fa3('0x157')](_0x20d537))[_0x7fa3('0xb1')](loggerCatchQueueSummary(_0x7fa3('0x158'),_0x20d537));}else{notSendMessagesQueue(_0x20d537);}}else{freeVariablesPredictive(_0x20d537);}};Dialer[_0x7fa3('0x16')][_0x7fa3('0x135')]=function(){var _0x36c264=this;var _0x2fdc25;for(var _0x4fca21 in this[_0x7fa3('0x1d')]){if(typeof this['campaigns'][_0x4fca21]!==_0x7fa3('0x94')){_0x2fdc25=this['campaigns'][_0x4fca21];if(isCampaignIvr(_0x2fdc25['type'])&&isActive(_0x2fdc25[_0x7fa3('0xd4')])){_0x2fdc25[_0x7fa3('0x9a')]=!![];BPromise[_0x7fa3('0xaf')]()[_0x7fa3('0xb0')](checkIsActive(_0x2fdc25,_0x2fdc25[_0x7fa3('0xd4')]))[_0x7fa3('0xb0')](checkInterval(_0x2fdc25))[_0x7fa3('0xb0')](_0x36c264[_0x7fa3('0x136')](_0x2fdc25))[_0x7fa3('0xb0')](_0x36c264[_0x7fa3('0x153')](_0x2fdc25[_0x7fa3('0x154')],_0x2fdc25[_0x7fa3('0x156')],_0x2fdc25[_0x7fa3('0x3a')],_0x2fdc25))[_0x7fa3('0xb0')](_0x36c264[_0x7fa3('0x155')](_0x2fdc25[_0x7fa3('0x40')],_0x2fdc25[_0x7fa3('0x156')],_0x2fdc25[_0x7fa3('0x3a')],_0x2fdc25))['then'](_0x36c264[_0x7fa3('0x152')](_0x2fdc25))[_0x7fa3('0xb1')](loggerCatchQueueSummary(_0x7fa3('0x159'),_0x2fdc25));}else{notSendMessagesCampaign(_0x2fdc25);}}}};function getCallerIdRandom(_0x1017ea,_0x135136){var _0x11c6a1;var _0x58a216;var _0x46c80a;if(_0x135136<=0x0){_0x135136=0x1;}_0x11c6a1=new RegExp(_0x7fa3('0x15a')+_0x135136+'}$');_0x58a216=Math[_0x7fa3('0x15b')](0xa,_0x135136-0x1);_0x46c80a=Math[_0x7fa3('0x15b')](0xa,_0x135136)-0x1;return util['format']('%s',_['replace'](_0x1017ea,_0x11c6a1,_[_0x7fa3('0x15c')](_0x58a216,_0x46c80a)));}function extractCalleridName(_0x33ba0c){var _0x83103c=_0x33ba0c[_0x7fa3('0x15d')](/"(.*?)"/);return _0x83103c?_0x83103c[0x1]:_0x33ba0c;}function extractCalleridNumber(_0x20503c){var _0x52b836=_0x20503c[_0x7fa3('0x15d')](/<(.*?)>/);return _0x52b836?_0x52b836[0x1]:_0x20503c;}Dialer['prototype'][_0x7fa3('0x15e')]=function(_0x2b9d7b,_0x161845){var _0x3488c9=this;var _0x524486=uuid['v4']();this[_0x7fa3('0x21')][_0x524486]=new Action(_0x2b9d7b,_0x161845,_0x524486);return new BPromise(function(_0x5a3138,_0x25688a){if(_[_0x7fa3('0x38')](_0x2b9d7b)&&typeof _0x2b9d7b!==_0x7fa3('0x15f')){return _0x25688a(msgResponse(_0x7fa3('0x160'),'Failure',_0x7fa3('0x161')));}if(_[_0x7fa3('0x38')](_0x161845[_0x7fa3('0x162')][_0x7fa3('0x163')])||_0x161845[_0x7fa3('0x162')][_0x7fa3('0x163')]===null){return _0x25688a(msgResponse('originate',_0x7fa3('0x13a'),_0x7fa3('0x164')));}var _0x230f33={'XMD-CALLERID':_0x3488c9[_0x7fa3('0x21')][_0x524486]['getCaller'](),'XMD-AGI':_0x2b9d7b['dialQueueProject']?util[_0x7fa3('0x74')](_0x7fa3('0x165'),ipAgi,_0x2b9d7b[_0x7fa3('0xfd')]):_0x7fa3('0x166'),'XMD-AGIAFTER':_0x2b9d7b['dialQueueProject2']?util[_0x7fa3('0x74')](_0x7fa3('0x165'),ipAgi,_0x2b9d7b[_0x7fa3('0x102')]):_0x7fa3('0x166'),'XMD-QUEUE':_0x2b9d7b['type']===_0x7fa3('0x47')?util['format'](_0x7fa3('0x167'),_0x2b9d7b[_0x7fa3('0x3a')],_0x2b9d7b[_0x7fa3('0x168')]||'',_0x2b9d7b[_0x7fa3('0x103')]?'c':'',_0x2b9d7b[_0x7fa3('0x10b')]||0x3):_0x7fa3('0x166'),'XMD-CONTACTID':_0x161845[_0x7fa3('0xcb')],'XMD-CDRTYPE':_0x7fa3('0x6'),'CALLERID(all)':_0x3488c9[_0x7fa3('0x21')][_0x524486][_0x7fa3('0x169')](),'XMD-AMD':_0x2b9d7b[_0x7fa3('0xe6')]?_0x7fa3('0x16a'):_0x7fa3('0x166'),'XMD-DESTINATION':_0x7fa3('0xdb')};if(_0x2b9d7b[_0x7fa3('0xe6')]){_0x230f33['XMD-AMDINITIALSILENCE']=_0x2b9d7b[_0x7fa3('0x16b')]||0x9c4;_0x230f33[_0x7fa3('0x16c')]=_0x2b9d7b[_0x7fa3('0x16d')]||0x5dc;_0x230f33['XMD-AMDAFTERGREETINGSILENCE']=_0x2b9d7b[_0x7fa3('0x16e')]||0x320;_0x230f33[_0x7fa3('0x16f')]=_0x2b9d7b[_0x7fa3('0x170')]||0x1388;_0x230f33[_0x7fa3('0x171')]=_0x2b9d7b[_0x7fa3('0x172')]||0x64;_0x230f33[_0x7fa3('0x173')]=_0x2b9d7b[_0x7fa3('0x174')]||0x32;_0x230f33[_0x7fa3('0x175')]=_0x2b9d7b[_0x7fa3('0x176')]||0x3;_0x230f33[_0x7fa3('0x177')]=_0x2b9d7b[_0x7fa3('0x178')]||0x100;_0x230f33['XMD-AMDMAXIMUMWORDLENGTH']=_0x2b9d7b['dialAMDMaximumWordLength']||0x1388;}if(_0x2b9d7b[_0x7fa3('0x46')]===_0x7fa3('0x47')){_0x230f33[_0x7fa3('0x179')]=_0x161845[_0x7fa3('0xce')];}else{_0x230f33['XMD-CAMPAIGNID']=_0x161845['CampaignId'];}for(var _0x589824 in _0x161845[_0x7fa3('0x162')]){if(typeof _0x161845[_0x7fa3('0x162')][_0x589824]!=='undefined'){if(isNotNull(_0x161845[_0x7fa3('0x162')][_0x589824])&&_0x589824!=='id'&&_0x589824!==_0x7fa3('0x17a')&&_0x589824!==_0x7fa3('0x17b')&&_0x589824!==_0x7fa3('0x17c')){_0x230f33[util[_0x7fa3('0x74')](_0x7fa3('0x17d'),'XMD-',_[_0x7fa3('0x17e')](_0x589824))]=_0x161845[_0x7fa3('0x162')][_0x589824];}}}var _0x3c1007=_0x3488c9[_0x7fa3('0xd3')](_0x2b9d7b[_0x7fa3('0x71')])?getCallerId(_0x2b9d7b[_0x7fa3('0x71')][_0x7fa3('0x72')],_0x2b9d7b[_0x7fa3('0x56')],_0x2b9d7b[_0x7fa3('0x17f')]>0x0?getCallerIdRandom(_0x2b9d7b['dialOriginateCallerIdNumber'],_0x2b9d7b[_0x7fa3('0x17f')]):_0x2b9d7b[_0x7fa3('0x57')]):getCallerId(_[_0x7fa3('0xa7')](_0x2b9d7b[_0x7fa3('0x137')])?_0x2b9d7b[_0x7fa3('0x71')][_0x7fa3('0x72')]:_0x2b9d7b['TrunkBackup'][_0x7fa3('0x72')],_0x2b9d7b[_0x7fa3('0x56')],_0x2b9d7b[_0x7fa3('0x17f')]>0x0?getCallerIdRandom(_0x2b9d7b[_0x7fa3('0x57')],_0x2b9d7b[_0x7fa3('0x17f')]):_0x2b9d7b['dialOriginateCallerIdNumber']);if(_0x3c1007){_0x230f33[_0x7fa3('0x180')]=_0x3488c9[_0x7fa3('0x21')][_0x524486][_0x7fa3('0x181')]=extractCalleridName(_0x3c1007);_0x230f33[_0x7fa3('0x182')]=_0x3488c9[_0x7fa3('0x21')][_0x524486][_0x7fa3('0x183')]=extractCalleridNumber(_0x3c1007);}return ami[_0x7fa3('0xa8')]({'actionid':_0x524486,'action':_0x7fa3('0x160'),'channel':_0x3488c9[_0x7fa3('0xd3')](_0x2b9d7b[_0x7fa3('0x71')])?util['format']('SIP/%s/%s%s',_0x2b9d7b[_0x7fa3('0x71')][_0x7fa3('0x3a')],isNotNull(_0x2b9d7b[_0x7fa3('0x58')])?_0x2b9d7b[_0x7fa3('0x58')][_0x7fa3('0x184')]()||'':'',_0x2b9d7b['dialCutDigit']>0x0?_0x161845[_0x7fa3('0x162')]['phone'][_0x7fa3('0x185')](_0x2b9d7b['dialCutDigit']):_0x161845['Contact'][_0x7fa3('0x163')]):util[_0x7fa3('0x74')](_0x7fa3('0x186'),_[_0x7fa3('0xa7')](_0x2b9d7b[_0x7fa3('0x137')])?_0x2b9d7b[_0x7fa3('0x71')][_0x7fa3('0x3a')]:_0x2b9d7b['TrunkBackup']['name'],isNotNull(_0x2b9d7b[_0x7fa3('0x58')])?_0x2b9d7b[_0x7fa3('0x58')]['trim']()||'':'',_0x2b9d7b[_0x7fa3('0x187')]>0x0?_0x161845['Contact'][_0x7fa3('0x163')]['substring'](_0x2b9d7b[_0x7fa3('0x187')]):_0x161845['Contact'][_0x7fa3('0x163')]),'callerid':_0x3c1007,'Exten':_0x7fa3('0xdb'),'Context':'from-sip','Priority':'1','variable':_0x230f33,'timeout':(_0x2b9d7b['dialOriginateTimeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x524486})[_0x7fa3('0xb0')](function(_0x4f6d35){return _0x5a3138(_0x4f6d35);})[_0x7fa3('0xb1')](function(_0x353b86){_0x2b9d7b['outboundOriginateFailureCallsDay']+=0x1;var _0x518ab4=new History(_0x3488c9[_0x7fa3('0x21')][_0x524486]);logger[_0x7fa3('0x90')](util[_0x7fa3('0x74')](_0x7fa3('0x188'),JSON[_0x7fa3('0x73')](_0x353b86)));_0x518ab4['state']=0xe;_0x518ab4[_0x7fa3('0xa1')]=_0x7fa3('0x189');_0x518ab4[_0x7fa3('0xa2')]=moment()['format'](_0x7fa3('0xf2'));_0x518ab4[_0x7fa3('0x113')]=_0x518ab4['starttime'];_0x3488c9[_0x7fa3('0xd8')](_0x518ab4)[_0x7fa3('0xb1')](loggerCatch(_0x7fa3('0x18a')));_0x3488c9[_0x7fa3('0xc4')](_0x518ab4)[_0x7fa3('0xb1')](loggerCatch(_0x7fa3('0x18a')))[_0x7fa3('0x19')](function(){delete _0x3488c9[_0x7fa3('0x21')][_0x524486];return _0x25688a(msgResponse(_0x7fa3('0x160'),_0x7fa3('0x43'),_0x7fa3('0x18b')));});});});};Dialer[_0x7fa3('0x16')]['syncOriginateResponse']=function(_0xdeff35){var _0x3b4465=this[_0x7fa3('0x21')][_0xdeff35[_0x7fa3('0x11d')]];if(_0x3b4465){delete this['actions'][_0xdeff35[_0x7fa3('0x11d')]];_0x3b4465[_0x7fa3('0x10a')]=moment()[_0x7fa3('0x74')](_0x7fa3('0xf2'));var _0x4f740e=_0x3b4465[_0x7fa3('0x46')]===_0x7fa3('0x8c')?this[_0x7fa3('0x1d')][_0x3b4465[_0x7fa3('0xac')]]:this[_0x7fa3('0x1c')][_0x3b4465[_0x7fa3('0x18c')]()];if(!this[_0x7fa3('0xd2')](_0xdeff35[_0x7fa3('0x18d')])){this[_0x7fa3('0xab')](_0x4f740e);return this[_0x7fa3('0x18e')](_0x3b4465,_0x4f740e,_0xdeff35)[_0x7fa3('0xb1')](loggerCatch(_0x7fa3('0x18f')));}this[_0x7fa3('0x23')][_0xdeff35[_0x7fa3('0xde')]]=_0x3b4465;}};Dialer[_0x7fa3('0x16')]['checkRetriveMax']=function(_0x56bd75,_0x17d793,_0x41a8cb){var _0x4d2c53=new History(_0x17d793);if(_0x4d2c53['countbusyretry']+_0x4d2c53['countcongestionretry']+_0x4d2c53[_0x7fa3('0xf8')]+_0x4d2c53[_0x7fa3('0xea')]+_0x4d2c53[_0x7fa3('0xeb')]+_0x4d2c53[_0x7fa3('0xf9')]+_0x4d2c53[_0x7fa3('0xe8')]+_0x4d2c53[_0x7fa3('0xec')]>=_0x41a8cb['dialGlobalMaxRetry']-0x1){return!![];}switch(_0x56bd75){case 0x3:if(_0x4d2c53[_0x7fa3('0xf8')]>=_0x41a8cb[_0x7fa3('0x190')]-0x1){return!![];}this[_0x7fa3('0xba')]({'active':![],'countnoanswerretry':_0x4d2c53[_0x7fa3('0xf8')]+=0x1,'scheduledat':moment()[_0x7fa3('0xf0')](_0x41a8cb[_0x7fa3('0x191')],'minutes')[_0x7fa3('0x74')](_0x7fa3('0xf2')),'ContactId':_0x4d2c53[_0x7fa3('0xcb')],'ListId':_0x4d2c53[_0x7fa3('0xcc')],'VoiceQueueId':_0x4d2c53[_0x7fa3('0xce')]||undefined,'CampaignId':_0x4d2c53['CampaignId']||undefined})[_0x7fa3('0xb1')](loggerCatch('[rescheduleContact][NoAnswer]'));break;case 0x5:if(_0x4d2c53[_0x7fa3('0xe9')]>=_0x41a8cb[_0x7fa3('0x192')]-0x1){return!![];}this[_0x7fa3('0xba')]({'active':![],'countbusyretry':_0x4d2c53[_0x7fa3('0xe9')]+=0x1,'scheduledat':moment()[_0x7fa3('0xf0')](_0x41a8cb[_0x7fa3('0x193')],_0x7fa3('0xf1'))[_0x7fa3('0x74')](_0x7fa3('0xf2')),'ContactId':_0x4d2c53[_0x7fa3('0xcb')],'ListId':_0x4d2c53[_0x7fa3('0xcc')],'VoiceQueueId':_0x4d2c53[_0x7fa3('0xce')]||undefined,'CampaignId':_0x4d2c53[_0x7fa3('0xcf')]||undefined})[_0x7fa3('0xb1')](loggerCatch(_0x7fa3('0x194')));break;case 0x8:if(_0x4d2c53[_0x7fa3('0xf7')]>=_0x41a8cb[_0x7fa3('0x195')]-0x1){return!![];}this['rescheduleContact']({'active':![],'countcongestionretry':_0x4d2c53[_0x7fa3('0xf7')]+=0x1,'scheduledat':moment()['add'](_0x41a8cb[_0x7fa3('0x196')],_0x7fa3('0xf1'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x4d2c53[_0x7fa3('0xcb')],'ListId':_0x4d2c53[_0x7fa3('0xcc')],'VoiceQueueId':_0x4d2c53[_0x7fa3('0xce')]||undefined,'CampaignId':_0x4d2c53['CampaignId']||undefined})[_0x7fa3('0xb1')](loggerCatch('[rescheduleContact]\x20[Congestion]'));break;case 0x0:if(_0x4d2c53[_0x7fa3('0xea')]>=_0x41a8cb['dialNoSuchNumberMaxRetry']-0x1){return!![];}else{this[_0x7fa3('0xba')]({'active':![],'countnosuchnumberretry':_0x4d2c53['countnosuchnumberretry']+=0x1,'scheduledat':moment()[_0x7fa3('0xf0')](_0x41a8cb[_0x7fa3('0x197')],_0x7fa3('0xf1'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x4d2c53[_0x7fa3('0xcb')],'ListId':_0x4d2c53[_0x7fa3('0xcc')],'VoiceQueueId':_0x4d2c53[_0x7fa3('0xce')]||undefined,'CampaignId':_0x4d2c53[_0x7fa3('0xcf')]||undefined})[_0x7fa3('0xb1')](loggerCatch(_0x7fa3('0x198')));}break;case 0xa:if(_0x4d2c53[_0x7fa3('0xeb')]>=_0x41a8cb[_0x7fa3('0x111')]-0x1){return!![];}this[_0x7fa3('0xba')]({'active':![],'countdropretry':_0x4d2c53[_0x7fa3('0xeb')]+=0x1,'scheduledat':moment()[_0x7fa3('0xf0')](_0x41a8cb[_0x7fa3('0x199')],_0x7fa3('0xf1'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x4d2c53[_0x7fa3('0xcb')],'ListId':_0x4d2c53[_0x7fa3('0xcc')],'VoiceQueueId':_0x4d2c53[_0x7fa3('0xce')]||undefined,'CampaignId':_0x4d2c53[_0x7fa3('0xcf')]||undefined})['catch'](loggerCatch(_0x7fa3('0x112')));break;case 0xb:if(_0x4d2c53['countabandonedretry']>=_0x41a8cb['dialAbandonedMaxRetry']-0x1){return!![];}this[_0x7fa3('0xba')]({'active':![],'countabandonedretry':_0x4d2c53[_0x7fa3('0xf9')]+=0x1,'scheduledat':moment()[_0x7fa3('0xf0')](_0x41a8cb['dialAbandonedRetryFrequency'],_0x7fa3('0xf1'))[_0x7fa3('0x74')](_0x7fa3('0xf2')),'ContactId':_0x4d2c53[_0x7fa3('0xcb')],'ListId':_0x4d2c53[_0x7fa3('0xcc')],'VoiceQueueId':_0x4d2c53[_0x7fa3('0xce')]||undefined,'CampaignId':_0x4d2c53[_0x7fa3('0xcf')]||undefined})[_0x7fa3('0xb1')](loggerCatch(_0x7fa3('0x11b')));break;case 0x13:if(_0x4d2c53['countmachineretry']>=_0x41a8cb[_0x7fa3('0xee')]-0x1){return!![];}this['rescheduleContact']({'active':![],'countmachineretry':_0x4d2c53[_0x7fa3('0xe8')]+=0x1,'scheduledat':moment()[_0x7fa3('0xf0')](_0x41a8cb[_0x7fa3('0xfb')],_0x7fa3('0xf1'))[_0x7fa3('0x74')](_0x7fa3('0xf2')),'ContactId':_0x4d2c53[_0x7fa3('0xcb')],'ListId':_0x4d2c53['ListId'],'VoiceQueueId':_0x4d2c53[_0x7fa3('0xce')]||undefined,'CampaignId':_0x4d2c53[_0x7fa3('0xcf')]||undefined})[_0x7fa3('0xb1')](loggerCatch('[rescheduleContact][Machine]'));break;case 0x14:if(_0x4d2c53['countagentrejectretry']>=_0x41a8cb[_0x7fa3('0x19a')]-0x1){return!![];}this[_0x7fa3('0xba')]({'active':![],'countagentrejectretry':_0x4d2c53[_0x7fa3('0xec')]+=0x1,'scheduledat':moment()[_0x7fa3('0xf0')](_0x41a8cb[_0x7fa3('0x19b')],_0x7fa3('0xf1'))[_0x7fa3('0x74')](_0x7fa3('0xf2')),'ContactId':_0x4d2c53[_0x7fa3('0xcb')],'ListId':_0x4d2c53['ListId'],'VoiceQueueId':_0x4d2c53['VoiceQueueId']||undefined,'CampaignId':_0x4d2c53['CampaignId']||undefined})[_0x7fa3('0xb1')](loggerCatch(_0x7fa3('0x19c')));break;default:return!![];}};Dialer[_0x7fa3('0x16')]['callProgressDetecting']=function(_0xd6461b,_0x39e0f2,_0x2f6ab1){var _0x1c1351=this;var _0x326993=new History(_0xd6461b);return new BPromise(function(_0x358995,_0x46c701){if(_[_0x7fa3('0x38')](_0x39e0f2)&&typeof _0x39e0f2!=='object'){return _0x46c701(msgResponse(_0x7fa3('0x19d'),_0x7fa3('0x13a'),_0x7fa3('0x19e')));}if(_[_0x7fa3('0x38')](_0x2f6ab1)&&typeof _0x2f6ab1!=='object'){return _0x46c701(msgResponse('[callProgressDetecting]','Failure',_0x7fa3('0x19f')));}switch(_0x2f6ab1[_0x7fa3('0x100')]){case'0':_0x39e0f2[_0x7fa3('0x60')]+=0x1;_0x326993[_0x7fa3('0xa0')]=0x0;_0x326993[_0x7fa3('0xa1')]='NoSuchNumber';_0x326993[_0x7fa3('0xea')]+=0x1;_0x326993[_0x7fa3('0x110')]+=0x1;ami[_0x7fa3('0xe2')](_0x7fa3('0x1a0'),ut['buildObj'](_0xd6461b,_0x7fa3('0x1a1')));_0x1c1351['createHistory'](_0x326993)[_0x7fa3('0xb1')](loggerCatch(_0x7fa3('0xf6')));if(_0x1c1351[_0x7fa3('0x1a2')](0x0,_0xd6461b,_0x39e0f2)){if(_0x326993['countnosuchnumberretry']>=_0x39e0f2[_0x7fa3('0x1a3')]){_0x1c1351[_0x7fa3('0xef')](_0x326993,_0x358995,_0x46c701,_0x7fa3('0x1a4'));}else{_0x1c1351[_0x7fa3('0x1a5')](_0x326993,_0x358995,_0x46c701,_0x7fa3('0x1a4'));}}break;case'3':_0x39e0f2[_0x7fa3('0x5f')]+=0x1;_0x326993['state']=0x3;_0x326993[_0x7fa3('0xa1')]=_0x7fa3('0x1a6');_0x326993[_0x7fa3('0xf8')]+=0x1;_0x326993[_0x7fa3('0x110')]+=0x1;ami[_0x7fa3('0xe2')](_0x7fa3('0x1a7'),ut[_0x7fa3('0xe4')](_0xd6461b,_0x7fa3('0x1a8')));_0x1c1351[_0x7fa3('0xd8')](_0x326993)[_0x7fa3('0xb1')](loggerCatch('[syncAgentComplete][createHistory][3]'));if(_0x1c1351['checkRetriveMax'](0x3,_0xd6461b,_0x39e0f2)){if(_0x326993['countnoanswerretry']>=_0x39e0f2['dialNoAnswerMaxRetry']){_0x1c1351[_0x7fa3('0xef')](_0x326993,_0x358995,_0x46c701,_0x7fa3('0x1a9'));}else{_0x1c1351['stateGlobal'](_0x326993,_0x358995,_0x46c701,_0x7fa3('0x1a9'));}}break;case'5':_0x39e0f2[_0x7fa3('0x5c')]+=0x1;_0x326993[_0x7fa3('0xa0')]=0x5;_0x326993[_0x7fa3('0xa1')]=_0x7fa3('0x1aa');_0x326993[_0x7fa3('0xe9')]+=0x1;_0x326993['countglobal']+=0x1;ami[_0x7fa3('0xe2')](_0x7fa3('0x1ab'),ut[_0x7fa3('0xe4')](_0xd6461b,_0x7fa3('0x1ac')));_0x1c1351[_0x7fa3('0xd8')](_0x326993)[_0x7fa3('0xb1')](loggerCatch(_0x7fa3('0x1ad')));if(_0x1c1351[_0x7fa3('0x1a2')](0x5,_0xd6461b,_0x39e0f2)){if(_0x326993[_0x7fa3('0xe9')]>=_0x39e0f2[_0x7fa3('0x192')]){_0x1c1351[_0x7fa3('0xef')](_0x326993,_0x358995,_0x46c701,'reason\x205\x20busy');}else{_0x1c1351[_0x7fa3('0x1a5')](_0x326993,_0x358995,_0x46c701,_0x7fa3('0x1ae'));}}break;case'8':_0x39e0f2['outboundCongestionCallsDay']+=0x1;_0x326993[_0x7fa3('0xa0')]=0x8;_0x326993['statedesc']=_0x7fa3('0x1af');_0x326993[_0x7fa3('0xf7')]+=0x1;_0x326993[_0x7fa3('0x110')]+=0x1;ami[_0x7fa3('0xe2')](_0x7fa3('0x1b0'),ut[_0x7fa3('0xe4')](_0xd6461b,_0x7fa3('0x1b1')));_0x1c1351[_0x7fa3('0xd8')](_0x326993)[_0x7fa3('0xb1')](loggerCatch(_0x7fa3('0x1b2')));if(_0x1c1351['checkRetriveMax'](0x8,_0xd6461b,_0x39e0f2)){if(_0x326993[_0x7fa3('0xf7')]>=_0x39e0f2[_0x7fa3('0x195')]){_0x1c1351[_0x7fa3('0xef')](_0x326993,_0x358995,_0x46c701,_0x7fa3('0x1b3'));}else{_0x1c1351[_0x7fa3('0x1a5')](_0x326993,_0x358995,_0x46c701,_0x7fa3('0x1b3'));}}break;case'11':_0x39e0f2[_0x7fa3('0x1b4')]+=0x1;_0x326993[_0x7fa3('0xa0')]=0xb;_0x326993[_0x7fa3('0xa1')]=_0x7fa3('0x117');_0x326993[_0x7fa3('0xf9')]+=0x1;_0x326993['countglobal']+=0x1;_0x1c1351['createHistory'](_0x326993)['catch'](loggerCatch('[syncAgentComplete][createHistory][11]'));if(_0x1c1351['checkRetriveMax'](0xb,_0xd6461b,_0x39e0f2)){if(_0x326993[_0x7fa3('0xf9')]>=_0x39e0f2['dialAbandonedMaxRetry']){_0x1c1351[_0x7fa3('0xef')](_0x326993,_0x358995,_0x46c701,_0x7fa3('0x1b5'));}else{_0x1c1351[_0x7fa3('0x1a5')](_0x326993,_0x358995,_0x46c701,'reason\x2011\x20abandoned');}}break;case'20':_0x39e0f2[_0x7fa3('0x1b6')]+=0x1;_0x326993[_0x7fa3('0xa0')]=0x14;_0x326993[_0x7fa3('0xa1')]=_0x7fa3('0x1b7');_0x326993['countagentrejectretry']+=0x1;_0x326993[_0x7fa3('0x110')]+=0x1;ami[_0x7fa3('0xe2')](_0x7fa3('0x1b8'),ut['buildObj'](_0xd6461b,_0x7fa3('0x1b9')));_0x1c1351[_0x7fa3('0xd8')](_0x326993)['catch'](loggerCatch(_0x7fa3('0x1ba')));if(_0x1c1351['checkRetriveMax'](0x14,_0xd6461b,_0x39e0f2)){if(_0x326993[_0x7fa3('0xec')]>=_0x39e0f2[_0x7fa3('0x19a')]){_0x1c1351['createStateFinal'](_0x326993,_0x358995,_0x46c701,_0x7fa3('0x1bb'));}else{_0x1c1351['stateGlobal'](_0x326993,_0x358995,_0x46c701,_0x7fa3('0x1bb'));}}break;default:_0x39e0f2[_0x7fa3('0x1bc')]+=0x1;_0x326993[_0x7fa3('0xa0')]=0xc;_0x326993[_0x7fa3('0xa1')]=_0x2f6ab1[_0x7fa3('0x100')];_0x1c1351[_0x7fa3('0xd8')](_0x326993)[_0x7fa3('0xb1')](loggerCatch(_0x7fa3('0x1bd')));if(_0x1c1351[_0x7fa3('0x1a2')](_0x2f6ab1[_0x7fa3('0x100')],_0xd6461b,_0x39e0f2)){if(_0x326993['countbusyretry']+_0x326993[_0x7fa3('0xf7')]+_0x326993[_0x7fa3('0xf8')]+_0x326993[_0x7fa3('0xea')]+_0x326993[_0x7fa3('0xeb')]+_0x326993[_0x7fa3('0xf9')]+_0x326993[_0x7fa3('0xe8')]+_0x326993['countagentrejectretry']>=_0x39e0f2[_0x7fa3('0xed')]){_0x1c1351[_0x7fa3('0x1a5')](_0x326993,_0x358995,_0x46c701,_0x2f6ab1['reason']);}else{_0x1c1351['createStateFinal'](_0x326993,_0x358995,_0x46c701,_0x2f6ab1[_0x7fa3('0x100')]);}}}});};Dialer[_0x7fa3('0x16')][_0x7fa3('0x1a5')]=function(_0x510889,_0x5a9485,_0x36f814,_0x4cf169){var _0x2736f0=new Final(_0x510889);_0x2736f0[_0x7fa3('0xa0')]=0xf;_0x2736f0[_0x7fa3('0xa1')]='Global';this[_0x7fa3('0xef')](_0x2736f0,_0x5a9485,_0x36f814,_0x4cf169);};Dialer[_0x7fa3('0x16')][_0x7fa3('0xef')]=function(_0x2c13c0,_0xcfd9af,_0x13cd96,_0x16ee18){this['moveContactManagedDialer'](_0x2c13c0)[_0x7fa3('0xb0')](function(){return _0xcfd9af(msgResponse(_0x7fa3('0x19d'),_0x7fa3('0x1be'),_0x16ee18));})[_0x7fa3('0xb1')](function(){return _0x13cd96(msgResponse(_0x7fa3('0x1bf'),'Failure',_0x7fa3('0x1c0')));});};Dialer[_0x7fa3('0x16')]['predictive']=function(_0x5b4edd){var _0x3cd30c=_0x5b4edd[_0x7fa3('0x1c1')]/0x64;var _0x309080=_0x5b4edd['outboundDropCallsDayTimeout']/(_0x5b4edd['outboundDropCallsDayTimeout']+_0x5b4edd[_0x7fa3('0x5a')]);var _0xeffb1c=Math[_0x7fa3('0x1c2')](_0x5b4edd[_0x7fa3('0x6a')]*(_0x5b4edd[_0x7fa3('0x1c3')]/0x64));var _0x55ef77=Math['round'](_0x5b4edd[_0x7fa3('0x6a')]*(_0x5b4edd['predictiveIntervalMinThreshold']/0x64));var _0x4e80fc=_0x5b4edd['available']+_0x5b4edd[_0x7fa3('0x4f')];var _0x4fc2f6=Math['floor'](_0x5b4edd[_0x7fa3('0x6d')]*_0x5b4edd['erlangAbandonmentRate']*_0x5b4edd[_0x7fa3('0x67')]*_0x5b4edd[_0x7fa3('0x68')]);if(_[_0x7fa3('0x38')](_0x5b4edd[_0x7fa3('0x26')])){if(!_[_0x7fa3('0x38')](_0x5b4edd['startPredictive'])){_0x5b4edd['startPredictive']=undefined;loggerPredictive[_0x7fa3('0x90')](_0x7fa3('0x1c4'),_0x7fa3('0x1c5'));}if(!_[_0x7fa3('0x38')](_0x5b4edd[_0x7fa3('0x8a')])){loggerPredictive[_0x7fa3('0x90')](_0x7fa3('0x1c4'),_0x7fa3('0x1c6'));clearInterval(_0x5b4edd['handlePredictive']);_0x5b4edd['handlePredictive']=undefined;}_0x5b4edd['startProgressive']=moment()[_0x7fa3('0x74')](_0x7fa3('0xf2'));loggerPredictive[_0x7fa3('0x78')](_0x5b4edd[_0x7fa3('0x3a')],'collection\x20data\x20in\x20progressive\x20at',_0x5b4edd[_0x7fa3('0x26')]);this[_0x7fa3('0x14d')](_0x5b4edd,0x1);}else if(ifInterval(_0x5b4edd[_0x7fa3('0x1c7')],_0x5b4edd['startProgressive'])){this[_0x7fa3('0x14d')](_0x5b4edd,0x1);loggerPredictiveCalls['info'](_0x7fa3('0x1c8'),_0x5b4edd[_0x7fa3('0x26')],_0x5b4edd[_0x7fa3('0x3a')]);_0x5b4edd[_0x7fa3('0x6d')]=0x0;_0x5b4edd[_0x7fa3('0x66')]=0x0;}else if(_0x3cd30c<_0x309080&&_0x5b4edd[_0x7fa3('0x1c9')]===_0x7fa3('0x1ca')){freeVariablesPredictive(_0x5b4edd);loggerPredictive[_0x7fa3('0x78')](_0x7fa3('0x1cb'),_0x7fa3('0x1cc'),_0x309080,'startProgressive',_0x5b4edd[_0x7fa3('0x3a')]);}else if(_0x4fc2f6<_0x5b4edd[_0x7fa3('0x66')]&&_0x5b4edd[_0x7fa3('0x1c9')]===_0x7fa3('0x1ca')){freeVariablesPredictive(_0x5b4edd);loggerPredictive[_0x7fa3('0x78')](_0x7fa3('0x1cd'),_0x7fa3('0x1ce'),_0x4fc2f6,_0x7fa3('0x1cf'),_0x5b4edd[_0x7fa3('0x66')],'startProgressive',_0x5b4edd[_0x7fa3('0x3a')]);}else if(!ifInterval(_0x5b4edd[_0x7fa3('0x1c7')],_0x5b4edd['startProgressive'])&&_[_0x7fa3('0x38')](_0x5b4edd[_0x7fa3('0x25')])&&!_[_0x7fa3('0x38')](_0x5b4edd[_0x7fa3('0x26')])){_0x5b4edd['startPredictive']=moment()[_0x7fa3('0x74')](_0x7fa3('0xf2'));loggerPredictive[_0x7fa3('0x78')](_0x5b4edd[_0x7fa3('0x3a')],_0x7fa3('0x1d0'),_0x5b4edd[_0x7fa3('0x25')]);this[_0x7fa3('0xb7')](_0x5b4edd[_0x7fa3('0x1c7')])[_0x7fa3('0xb0')](this[_0x7fa3('0x1d1')](_0x5b4edd))[_0x7fa3('0xb0')](mergeDataErlangB(_0x5b4edd))[_0x7fa3('0xb0')](this[_0x7fa3('0x1d2')](_0x5b4edd))[_0x7fa3('0xb1')](loggerCatchPredictive(_0x7fa3('0x1d3'),_0x5b4edd));}else if(!ifInterval(_0x5b4edd[_0x7fa3('0x1c7')],_0x5b4edd[_0x7fa3('0x25')])){_0x5b4edd['predictiveIntervalErlangCallsDroppedCalls']=0x0;_0x5b4edd[_0x7fa3('0x25')]=moment()[_0x7fa3('0x74')](_0x7fa3('0xf2'));loggerPredictive[_0x7fa3('0x78')](_0x5b4edd[_0x7fa3('0x3a')],_0x7fa3('0x1d4'),_0x5b4edd['startPredictive']);clearInterval(_0x5b4edd['handlePredictive']);_0x5b4edd[_0x7fa3('0x8a')]=undefined;this[_0x7fa3('0xb7')](_0x5b4edd[_0x7fa3('0x1c7')])[_0x7fa3('0xb0')](this[_0x7fa3('0x1d1')](_0x5b4edd))[_0x7fa3('0xb0')](mergeDataErlangB(_0x5b4edd))['then'](this[_0x7fa3('0x1d2')](_0x5b4edd))[_0x7fa3('0xb1')](loggerCatchPredictive('Predictive\x20for\x20every\x20interval',_0x5b4edd));}else if(_0x5b4edd[_0x7fa3('0x6a')]&&_0x4e80fc<_0x5b4edd[_0x7fa3('0x6a')]-_0x55ef77){freeVariablesPredictive(_0x5b4edd);loggerPredictive[_0x7fa3('0x78')](_0x5b4edd[_0x7fa3('0x3a')],'switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',_0x4e80fc,_0x7fa3('0x1d5'),_0x5b4edd[_0x7fa3('0x6a')],'-',_0x55ef77,'=',_0x5b4edd['predictiveIntervalAvailable']-_0x55ef77,')');}else if(_0x5b4edd[_0x7fa3('0x6a')]&&_0x4e80fc>_0x5b4edd[_0x7fa3('0x6a')]+_0xeffb1c){freeVariablesPredictive(_0x5b4edd);loggerPredictive['info'](_0x5b4edd[_0x7fa3('0x3a')],_0x7fa3('0x1d6'),_0x4e80fc,_0x7fa3('0x1d7'),_0x5b4edd[_0x7fa3('0x6a')],'+',_0xeffb1c,'=',_0x5b4edd[_0x7fa3('0x6a')]+_0xeffb1c,')');}};Dialer[_0x7fa3('0x16')][_0x7fa3('0x1d1')]=function(_0xfa2402){var _0x13be28=this;return function(_0x5e7972){return new BPromise(function(_0x545a4d,_0x3fe498){_['merge'](_0xfa2402,_0x5e7972[0x0]);if(checkGetDataPredictive(_0x5e7972[0x0])){var _0x4acef0=_0xfa2402[_0x7fa3('0x6a')]=_0xfa2402['talking']+_0xfa2402['available'];var _0x4609a2=_0xfa2402[_0x7fa3('0x1c7')]*0x3c;var _0x45d12b=_0x5e7972[0x0][_0x7fa3('0x7e')]+_0x5e7972[0x0][_0x7fa3('0x64')];var _0x107cb3=(_0x5e7972[0x0][_0x7fa3('0x63')]+_0x5e7972[0x0][_0x7fa3('0x10c')]+_0x5e7972[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x5e7972[0x0][_0x7fa3('0x6b')];_0xfa2402[_0x7fa3('0x67')]=_0x107cb3>0x0?_0x107cb3:0x1;switch(_0xfa2402['dialPredictiveOptimization']){case _0x7fa3('0x1ca'):var _0x4bfdf3=_0xfa2402[_0x7fa3('0x1c1')]/0x64;return _0x13be28[_0x7fa3('0x1d8')](_0x4acef0,_0x4609a2,_0x45d12b,_0x107cb3,_0x4bfdf3)[_0x7fa3('0xb0')](function(_0x8d85cd){return _0x545a4d(_0x8d85cd);});case _0x7fa3('0x1d9'):var _0x5940b7=_0xfa2402[_0x7fa3('0x1c1')]/0x64;return _0x13be28[_0x7fa3('0x1da')](_0x4acef0,_0x4609a2,_0x45d12b,_0x107cb3,_0x5940b7)[_0x7fa3('0xb0')](function(_0x16014c){return _0x545a4d(_0x16014c);});default:return _0x3fe498(msgResponse('[getDataPredictive]','Failure',_0x7fa3('0x1db')));}}else{return _0x3fe498(msgResponse(_0x7fa3('0x1dc'),'Failure',_0x7fa3('0x1dd')));}});};};Dialer[_0x7fa3('0x16')][_0x7fa3('0x1de')]=function(_0x2242d){var _0x5ca127=this;return function(_0x35faf6){return new BPromise(function(_0x2603a2,_0x3fef48){_[_0x7fa3('0x123')](_0x2242d,_0x35faf6[0x0]);if(checkGetDataPredictive(_0x35faf6[0x0])){loggerPredictive['info'](JSON[_0x7fa3('0x73')](_0x35faf6[0x0]));if(_0x2242d[_0x7fa3('0x1c9')]===_0x7fa3('0x1ca')){return _0x5ca127[_0x7fa3('0xc3')](_0x2242d['id'])[_0x7fa3('0xb0')](function(_0x1db401){var _0xa36dfa=_0x2242d[_0x7fa3('0x4a')]-_0x1db401[0x0][_0x7fa3('0x1df')];var _0x401dc0=_0x2242d['dialPredictiveInterval']*0x3c;var _0xe34db1=_0x35faf6[0x0][_0x7fa3('0x7e')]+_0x35faf6[0x0][_0x7fa3('0x64')];var _0x2d445b=(_0x35faf6[0x0][_0x7fa3('0x63')]+_0x35faf6[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x35faf6[0x0][_0x7fa3('0x1e0')])/_0x35faf6[0x0]['predictiveIntervalTotalCalls'];var _0x11c5e0=_0x2242d['dialPredictiveOptimizationPercentage']/0x64;_0x2242d[_0x7fa3('0x69')]=_0x1db401[0x0]['outboundQueuePauses']||0x0;_0x2242d[_0x7fa3('0x67')]=_0x2d445b>0x0?_0x2d445b:0x1;return _0x5ca127[_0x7fa3('0x1d8')](_0xa36dfa,_0x401dc0,_0xe34db1,_0x2d445b,_0x11c5e0);})[_0x7fa3('0xb0')](function(_0x38a4fd){return _0x2603a2(_0x38a4fd);})[_0x7fa3('0xb1')](function(_0x326ffe){return _0x3fef48(msgResponse(_0x7fa3('0x1e1'),_0x7fa3('0x13a'),JSON[_0x7fa3('0x73')](_0x326ffe)));});}if(_0x2242d[_0x7fa3('0x1c9')]===_0x7fa3('0x1d9')){return _0x5ca127[_0x7fa3('0xc3')](_0x2242d['id'])[_0x7fa3('0xb0')](function(_0x3a2eba){var _0x4377db=_0x2242d[_0x7fa3('0x4a')]-_0x3a2eba[0x0][_0x7fa3('0x1df')];var _0x1cb525=_0x2242d[_0x7fa3('0x1c7')]*0x3c;var _0x145809=_0x35faf6[0x0][_0x7fa3('0x7e')]+_0x35faf6[0x0][_0x7fa3('0x64')];var _0x2f786c=(_0x35faf6[0x0][_0x7fa3('0x63')]+_0x35faf6[0x0][_0x7fa3('0x10c')]+_0x35faf6[0x0][_0x7fa3('0x1e0')])/_0x35faf6[0x0][_0x7fa3('0x6b')];var _0x666ffe=_0x2242d[_0x7fa3('0x1c1')]/0x64;_0x2242d[_0x7fa3('0x69')]=_0x3a2eba[0x0][_0x7fa3('0x1df')]||0x0;_0x2242d['predictiveIntervalHitRate']=_0x2f786c>0x0?_0x2f786c:0x1;return _0x5ca127[_0x7fa3('0x1da')](_0x4377db,_0x1cb525,_0x145809,_0x2f786c,_0x666ffe);})['then'](function(_0x56a7ce){return _0x2603a2(_0x56a7ce);})['catch'](function(_0x2adf7f){return _0x3fef48(msgResponse(_0x7fa3('0x1e1'),_0x7fa3('0x13a'),JSON[_0x7fa3('0x73')](_0x2adf7f)));});}}else{return _0x3fef48(msgResponse(_0x7fa3('0x1dc'),'Failure',_0x7fa3('0x1dd')));}});};};Dialer[_0x7fa3('0x16')][_0x7fa3('0x1d2')]=function(_0x148cfe){var _0x58a877=this;return function(){var _0x57194b=0x0;var _0x10c711=Math[_0x7fa3('0x1e2')](_0x148cfe['erlangCallToSecond']*0x3e8);if(_0x10c711>0x0){_0x10c711=_0x10c711<0x64?0x64:_0x10c711;loggerPredictive[_0x7fa3('0x78')](_0x148cfe[_0x7fa3('0x3a')],_0x7fa3('0x1e3'),_0x10c711,_0x7fa3('0x87'));_0x148cfe['handlePredictive']=setInterval(function(){_0x58a877[_0x7fa3('0x8a')](_0x148cfe);loggerPredictiveCalls[_0x7fa3('0x78')](_0x7fa3('0x1e4'),_0x57194b+=0x1);},_0x10c711);}else{loggerPredictive[_0x7fa3('0x78')](_0x148cfe[_0x7fa3('0x3a')],_0x7fa3('0x1e5'));}};};Dialer['prototype'][_0x7fa3('0x1e6')]=function(_0x3791b4,_0x3a4e08){var _0x277ddf=this;return function(_0x204e92){if(_[_0x7fa3('0x77')](_0x204e92)){if(_[_0x7fa3('0xa7')](_0x3a4e08['UserId'])||!_0x3a4e08[_0x7fa3('0x1e7')]){if(_0x3791b4[_0x7fa3('0x55')]===_0x7fa3('0x7')){_0x3791b4[_0x7fa3('0x125')]=_[_0x7fa3('0x38')](_0x3791b4[_0x7fa3('0x125')])?!![]:_0x3791b4[_0x7fa3('0x125')];var _0x569a3e=uuid['v4']();_0x277ddf[_0x7fa3('0x21')][_0x569a3e]=new Action(_0x3791b4,_0x3a4e08,_0x569a3e);loggerBooked[_0x7fa3('0x78')](_0x7fa3('0x1e8'),_0x569a3e,_0x7fa3('0x1e9'),JSON[_0x7fa3('0x73')](_0x3791b4[_0x7fa3('0x125')]),_0x7fa3('0x1ea'),_0x3791b4[_0x7fa3('0x3a')]);if(_0x3791b4[_0x7fa3('0x125')]){_0x3791b4[_0x7fa3('0x125')]=![];_0x277ddf[_0x7fa3('0x28')][_0x277ddf[_0x7fa3('0x21')][_0x569a3e][_0x7fa3('0xac')]]=[];ami['Action']({'actionid':_0x569a3e,'action':_0x7fa3('0x1eb'),'queue':_0x3791b4[_0x7fa3('0x3a')]})[_0x7fa3('0xb1')](function(){_0x277ddf[_0x7fa3('0xab')](_0x3791b4);_0x277ddf[_0x7fa3('0xba')]({'active':![],'ContactId':_0x277ddf['actions'][_0x569a3e]['ContactId'],'ListId':_0x277ddf[_0x7fa3('0x21')][_0x569a3e][_0x7fa3('0xcc')],'VoiceQueueId':_0x277ddf[_0x7fa3('0x21')][_0x569a3e][_0x7fa3('0xce')]||undefined,'CampaignId':_0x277ddf['actions'][_0x569a3e]['CampaignId']||undefined})[_0x7fa3('0xb1')](loggerCatch('[unlockOriginate][syncQueueStatusComplete]'));delete _0x277ddf['actions'][_0x569a3e];});}else{loggerBooked['info'](_0x7fa3('0x1ec'),JSON[_0x7fa3('0x73')](_0x3791b4[_0x7fa3('0x125')]),_0x7fa3('0x1ea'),_0x3791b4[_0x7fa3('0x3a')]);_0x277ddf['updateOriginated'](_0x3791b4);_0x277ddf[_0x7fa3('0xba')]({'active':![],'ContactId':_0x277ddf[_0x7fa3('0x21')][_0x569a3e][_0x7fa3('0xcb')],'ListId':_0x277ddf[_0x7fa3('0x21')][_0x569a3e][_0x7fa3('0xcc')],'VoiceQueueId':_0x277ddf[_0x7fa3('0x21')][_0x569a3e]['VoiceQueueId']||undefined,'CampaignId':_0x277ddf[_0x7fa3('0x21')][_0x569a3e][_0x7fa3('0xcf')]||undefined})[_0x7fa3('0xb1')](loggerCatch(_0x7fa3('0x1ed')));delete _0x277ddf[_0x7fa3('0x21')][_0x569a3e];}}else{return _0x277ddf[_0x7fa3('0x15e')](_0x3791b4,_0x3a4e08);}}else{if(getDiff(_0x3a4e08[_0x7fa3('0x1ee')])<_0x3791b4[_0x7fa3('0x1ef')]*0x3c){if(_0x3a4e08[_0x7fa3('0x1f0')]&&!_0x3a4e08[_0x7fa3('0x1f0')][_0x7fa3('0x1f1')]){_0x277ddf[_0x7fa3('0x1b')][_0x7fa3('0x12d')](_0x3a4e08['id'])[_0x7fa3('0x19')](function(){_0x277ddf[_0x7fa3('0xab')](_0x3791b4);});}else{_0x277ddf['unlockContact']({'active':![]},_0x3a4e08['id'],0x1)['finally'](function(){_0x277ddf[_0x7fa3('0xab')](_0x3791b4);});}}else{_0x3791b4['outboundReCallsDay']+=0x1;_0x277ddf[_0x7fa3('0xab')](_0x3791b4);if(_0x3791b4[_0x7fa3('0x1f2')]){_0x277ddf[_0x7fa3('0xba')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x3a4e08[_0x7fa3('0xcb')],'ListId':_0x3a4e08['ListId'],'VoiceQueueId':_0x3a4e08[_0x7fa3('0xce')]||undefined,'CampaignId':_0x3a4e08['CampaignId']||undefined})['catch'](loggerCatch(_0x7fa3('0x1f3')));_0x277ddf[_0x7fa3('0xd8')](createObjHistory(_0x3791b4,_0x3a4e08,'RECALLINQUEUE',0x17,_0x7fa3('0x1f4')))[_0x7fa3('0xb1')](loggerCatch(_0x7fa3('0x1f5')));}else{_0x277ddf[_0x7fa3('0xc9')](createObjHistory(_0x3791b4,_0x3a4e08,_0x7fa3('0x1f6'),0x16,_0x7fa3('0x1f7')),_0x7fa3('0x1f8'),'[Originate][HistoryRecallClose]');}}}}else{_0x3791b4[_0x7fa3('0x5b')]+=0x1;_0x277ddf[_0x7fa3('0xc9')](createObjHistory(_0x3791b4,_0x3a4e08,_0x7fa3('0x1f9'),0xd,_0x7fa3('0x1fa')),_0x7fa3('0x1fb'),_0x7fa3('0x1fc'));throw _0x7fa3('0x1fd');}};};Dialer[_0x7fa3('0x16')][_0x7fa3('0x1fe')]=function(_0xa901ef){var _0x2d7d5f=this;var _0x5a4bd6=_0xa901ef[_0x7fa3('0x1ff')]-_0xa901ef[_0x7fa3('0x6c')]-_0xa901ef[_0x7fa3('0xbf')];emitCampaignSummary(_0xa901ef);if(_0x5a4bd6>0x0){if(_0x5a4bd6>this[_0x7fa3('0x20')]){_0x5a4bd6=this[_0x7fa3('0x20')];}_0xa901ef[_0x7fa3('0xbf')]+=_0x5a4bd6;this[_0x7fa3('0xc1')](_0xa901ef['id'],_0x5a4bd6,_0xa901ef[_0x7fa3('0x200')],_0xa901ef)[_0x7fa3('0xb0')](function(_0x5d2c37){_0xa901ef[_0x7fa3('0xbf')]-=_0x5a4bd6;_0xa901ef[_0x7fa3('0xbf')]=_0xa901ef[_0x7fa3('0xbf')]>0x0?_0xa901ef[_0x7fa3('0xbf')]:0x0;if(!checkContactEmpty(_0x5d2c37)){_0xa901ef[_0x7fa3('0x3c')]='AVAILABLE_CONTACTS_FINISHED';logger[_0x7fa3('0x78')]('[getContactCampaign2][Empty]'+_0xa901ef['name']);}else{_0xa901ef[_0x7fa3('0x6c')]+=_0x5d2c37[_0x7fa3('0x93')];_0xa901ef[_0x7fa3('0x3c')]=_0x7fa3('0x201');for(var _0x14aceb=0x0;_0x14aceb<_0x5d2c37[_0x7fa3('0x93')];_0x14aceb+=0x1){_0xa901ef['ivrTotalCallsDays']+=0x1;if(_['isNil'](_0x5d2c37[_0x14aceb])||_[_0x7fa3('0xa7')](_0x5d2c37[_0x14aceb][_0x7fa3('0x162')])||_[_0x7fa3('0xa7')](_0x5d2c37[_0x14aceb][_0x7fa3('0x162')][_0x7fa3('0x163')])){_0x2d7d5f['emptyContact'](_0x7fa3('0x202'),_0xa901ef,_0x5d2c37[_0x14aceb]);}else{_0x2d7d5f[_0x7fa3('0xb5')](_[_0x7fa3('0xca')](_0x5d2c37[_0x14aceb],['CampaignId',_0x7fa3('0x203')]))[_0x7fa3('0xb0')](_0x2d7d5f[_0x7fa3('0x1e6')](_0xa901ef,_0x5d2c37[_0x14aceb]))[_0x7fa3('0xb1')](_0x2d7d5f[_0x7fa3('0xc7')](_0x7fa3('0x204'),_0xa901ef));}}}})[_0x7fa3('0xb1')](loggerGetContactDialer(_0x7fa3('0x205'),_0xa901ef,_0x5a4bd6));}};Dialer[_0x7fa3('0x16')]['handlePower']=function(_0x56ce9a,_0x445a1c){var _0x3c08de=this;var _0x1691a0=[];var _0x3ae614=_0x445a1c>=0x1?_0x445a1c:0x1;if(_0x56ce9a[_0x7fa3('0x55')]==='booked'){_0x3ae614=0x1;}var _0x5f3b59=Math['floor'](_0x56ce9a['available']*_0x3ae614)-_0x56ce9a[_0x7fa3('0x6c')]-_0x56ce9a[_0x7fa3('0xbf')];emitVoiceQueueSummary(_0x56ce9a);if(_0x56ce9a[_0x7fa3('0x206')]>0x0){var _0x1cff02=_0x56ce9a[_0x7fa3('0x206')]-_0x56ce9a[_0x7fa3('0x6c')]-_0x56ce9a[_0x7fa3('0x4f')]-_0x56ce9a[_0x7fa3('0xbf')]-_0x56ce9a[_0x7fa3('0x4b')];if(_0x5f3b59>_0x1cff02){_0x5f3b59=_0x1cff02;}}if(_0x5f3b59>0x0){if(_0x56ce9a[_0x7fa3('0x55')]===_0x7fa3('0x7')){_0x5f3b59=0x1;}if(_0x5f3b59>this[_0x7fa3('0x20')]){_0x5f3b59=this[_0x7fa3('0x20')];}_0x56ce9a[_0x7fa3('0xbf')]+=_0x5f3b59;for(var _0x851340 in this['agents']){if(typeof this[_0x7fa3('0x1e')][_0x851340]!==_0x7fa3('0x94')){if(this['agents'][_0x851340][_0x7fa3('0xa0')]===_0x7fa3('0x207')&&this['agents'][_0x851340][_0x7fa3('0xa9')]===_0x7fa3('0xd6')){_0x1691a0[_0x7fa3('0x122')](this[_0x7fa3('0x1e')][_0x851340]['id']);}}}this[_0x7fa3('0xbe')](_0x56ce9a['id'],_0x1691a0,_0x5f3b59,_0x56ce9a['dialOrderByScheduledAt'],_0x56ce9a)['then'](function(_0x59327c){_0x56ce9a[_0x7fa3('0xbf')]-=_0x5f3b59;_0x56ce9a['temp']=_0x56ce9a[_0x7fa3('0xbf')]>0x0?_0x56ce9a[_0x7fa3('0xbf')]:0x0;if(!checkContactEmpty(_0x59327c)){_0x3c08de[_0x7fa3('0xae')](_0x56ce9a)[_0x7fa3('0xb0')](sendMessageReschedule(_0x56ce9a))[_0x7fa3('0xb1')](loggerCatch(_0x7fa3('0xb2')));}else{_0x56ce9a[_0x7fa3('0x6c')]+=_0x59327c[_0x7fa3('0x93')];_0x56ce9a[_0x7fa3('0x3c')]=_0x56ce9a[_0x7fa3('0x55')]===_0x7fa3('0x7')?_0x7fa3('0x16a'):_0x7fa3('0x201');for(var _0x4e51f3=0x0;_0x4e51f3<_0x59327c[_0x7fa3('0x93')];_0x4e51f3+=0x1){if(_[_0x7fa3('0xa7')](_0x59327c[_0x4e51f3])||_[_0x7fa3('0xa7')](_0x59327c[_0x4e51f3]['Contact'])||_[_0x7fa3('0xa7')](_0x59327c[_0x4e51f3]['Contact'][_0x7fa3('0x163')])){_0x3c08de['emptyContact'](_0x7fa3('0x202'),_0x56ce9a,_0x59327c[_0x4e51f3]);}else{_0x3c08de['checkIsBlackList'](_[_0x7fa3('0xca')](_0x59327c[_0x4e51f3],[_0x7fa3('0xce'),_0x7fa3('0x203')]))[_0x7fa3('0xb0')](_0x3c08de[_0x7fa3('0x1e6')](_0x56ce9a,_0x59327c[_0x4e51f3]))[_0x7fa3('0xb1')](_0x3c08de[_0x7fa3('0xc7')](_0x7fa3('0x202'),_0x56ce9a));}}}})[_0x7fa3('0xb1')](loggerGetContactDialer(_0x7fa3('0x208'),_0x56ce9a,_0x5f3b59));}};Dialer[_0x7fa3('0x16')][_0x7fa3('0x8a')]=function(_0x6efdaf){if(_0x6efdaf[_0x7fa3('0x206')]>0x0){var _0xd85d04=_0x6efdaf['dialLimitQueue']-_0x6efdaf[_0x7fa3('0x6c')]-_0x6efdaf[_0x7fa3('0x4f')];if(_0xd85d04>0x0){this[_0x7fa3('0x209')](_0x6efdaf);}else{loggerPredictiveCalls[_0x7fa3('0x78')](_0x7fa3('0x20a'));}}else{this['tryOriginatePredictive'](_0x6efdaf);}};Dialer[_0x7fa3('0x16')][_0x7fa3('0x209')]=function(_0x4768bd){var _0x5d7b69=this;var _0x36ab59=[];_0x4768bd[_0x7fa3('0x6c')]+=0x1;for(var _0x40401f in this[_0x7fa3('0x1e')]){if(typeof this[_0x7fa3('0x1e')][_0x40401f]!=='undefined'){if(this[_0x7fa3('0x1e')][_0x40401f][_0x7fa3('0xa0')]===_0x7fa3('0x207')&&this[_0x7fa3('0x1e')][_0x40401f][_0x7fa3('0xa9')]===_0x7fa3('0xd6')){_0x36ab59[_0x7fa3('0x122')](this[_0x7fa3('0x1e')][_0x40401f]['id']);}}}this[_0x7fa3('0xbe')](_0x4768bd['id'],_0x36ab59,0x1,_0x4768bd[_0x7fa3('0x200')],_0x4768bd)[_0x7fa3('0xb0')](function(_0x21c2df){if(!checkContactEmpty(_0x21c2df)){checkContactLowerLimitOriginate(_0x4768bd,0x1,0x0);_0x5d7b69['countReScheduled'](_0x4768bd)[_0x7fa3('0xb0')](sendMessageReschedule(_0x4768bd))['catch'](loggerCatch(_0x7fa3('0xb2')));}else{_0x4768bd[_0x7fa3('0x3c')]=_0x7fa3('0x201');if(_[_0x7fa3('0xa7')](_0x21c2df[0x0])||_[_0x7fa3('0xa7')](_0x21c2df[0x0]['Contact'])||_['isNil'](_0x21c2df[0x0][_0x7fa3('0x162')][_0x7fa3('0x163')])){_0x5d7b69[_0x7fa3('0xc8')](_0x7fa3('0x202'),_0x4768bd,_0x21c2df[0x0]);}else{_0x5d7b69[_0x7fa3('0xb3')](_[_0x7fa3('0xca')](_0x21c2df[0x0],[_0x7fa3('0xce'),_0x7fa3('0x203')]))[_0x7fa3('0xb0')](_0x5d7b69[_0x7fa3('0x1e6')](_0x4768bd,_0x21c2df[0x0]))[_0x7fa3('0xb1')](_0x5d7b69[_0x7fa3('0xc7')](_0x7fa3('0x20b'),_0x4768bd));}}})[_0x7fa3('0xb1')](loggerGetContactDialer('[getContactDialerPredictive]',_0x4768bd,0x1));emitVoiceQueueSummary(_0x4768bd);};Dialer[_0x7fa3('0x16')]['abandonmentRate']=function(_0x349f28,_0xde28b9,_0x1017d7,_0x3895b7,_0x10c4ca,_0x503d14){loggerPredictive[_0x7fa3('0x78')](_0x7fa3('0x20c'));loggerPredictive['info'](_0x7fa3('0x20d'),_0x349f28);loggerPredictive[_0x7fa3('0x78')]('Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0xde28b9);loggerPredictive[_0x7fa3('0x78')](_0x7fa3('0x20e'),_0x1017d7);loggerPredictive[_0x7fa3('0x78')](_0x7fa3('0x20f'),_0x3895b7);loggerPredictive[_0x7fa3('0x78')](_0x7fa3('0x210'),_0x10c4ca);loggerPredictive[_0x7fa3('0x78')](_0x7fa3('0x7f'));return new BPromise(function(_0x47c782,_0x89d6be){if(_0x349f28<=0x0||isNaN(_0x349f28)){return _0x89d6be(msgResponse(_0x7fa3('0x211'),'Error',_0x7fa3('0x212')+_0x349f28));}if(_0x1017d7<=0x0||isNaN(_0x1017d7)){return _0x89d6be(msgResponse(_0x7fa3('0x211'),_0x7fa3('0x43'),_0x7fa3('0x213')+_0x1017d7));}if(_0x3895b7<=0x0||isNaN(_0x3895b7)){return _0x89d6be(msgResponse(_0x7fa3('0x211'),'Error',_0x7fa3('0x214')+_0x3895b7));}if(_0xde28b9<=0x0||isNaN(_0xde28b9)){return _0x89d6be(msgResponse(_0x7fa3('0x211'),_0x7fa3('0x43'),_0x7fa3('0x215')+_0xde28b9));}if(_0x10c4ca<=0x0||isNaN(_0x10c4ca)){return _0x89d6be(msgResponse(_0x7fa3('0x211'),_0x7fa3('0x43'),'Amax\x20=\x20'+_0x10c4ca));}_0x503d14=_0x503d14||0x0;var _0x2d7c04=0x1/_0x1017d7;var _0x5a786d=0x0;var _0x103d68=0x0;var _0x48862e=0x0;var _0xa143b1=0x0;for(var _0x41a89f=0x0;_0x48862e<_0x10c4ca;_0x41a89f+=0x1){_0x103d68=_0x41a89f/_0xde28b9;_0x5a786d=(_0x3895b7*_0x103d68+_0x503d14)/_0x2d7c04;_0x48862e=erlangb(_0x5a786d,_0x349f28);_0xa143b1=_0x5a786d/_0x349f28*(0x1-erlangb(_0x5a786d,_0x349f28));}return _0x47c782({'erlangCalls':_0x41a89f,'erlangCallToSecond':_0xde28b9/_0x41a89f,'erlangAbandonmentRate':_0x48862e,'erlangBusyFactor':_0xa143b1});});};Dialer[_0x7fa3('0x16')][_0x7fa3('0x1da')]=function(_0x4ba1b2,_0x169dfc,_0x1ce273,_0x37bfe1,_0x1e4627,_0x4ec0ee){loggerPredictive['info'](_0x7fa3('0x216'));loggerPredictive[_0x7fa3('0x78')]('M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x4ba1b2);loggerPredictive[_0x7fa3('0x78')](_0x7fa3('0x217'),_0x169dfc);loggerPredictive['info'](_0x7fa3('0x20e'),_0x1ce273);loggerPredictive['info'](_0x7fa3('0x20f'),_0x37bfe1);loggerPredictive[_0x7fa3('0x78')](_0x7fa3('0x218'),_0x1e4627);loggerPredictive[_0x7fa3('0x78')](_0x7fa3('0x7f'));return new BPromise(function(_0x3b44af,_0x831c8f){if(_0x4ba1b2<=0x0||isNaN(_0x4ba1b2)){return _0x831c8f(msgResponse(_0x7fa3('0x219'),_0x7fa3('0x43'),_0x7fa3('0x212')+_0x4ba1b2));}if(_0x1ce273<=0x0||isNaN(_0x1ce273)){return _0x831c8f(msgResponse(_0x7fa3('0x219'),_0x7fa3('0x43'),_0x7fa3('0x213')+_0x1ce273));}if(_0x37bfe1<=0x0||isNaN(_0x37bfe1)){return _0x831c8f(msgResponse(_0x7fa3('0x219'),'Error',_0x7fa3('0x214')+_0x37bfe1));}if(_0x169dfc<=0x0||isNaN(_0x169dfc)){return _0x831c8f(msgResponse(_0x7fa3('0x219'),_0x7fa3('0x43'),'interval\x20=\x20'+_0x169dfc));}if(_0x1e4627<=0x0||isNaN(_0x1e4627)){return _0x831c8f(msgResponse('[busyFactor]',_0x7fa3('0x43'),'Umin\x20=\x20'+_0x1e4627));}_0x4ec0ee=_0x4ec0ee||0x0;var _0x2bf2d8=0x1/_0x1ce273;var _0x5d1160=0x0;var _0x911395=0x0;var _0x16aaf7=0x0;var _0x10a3b9=0x0;for(var _0x3c1a55=0x0;_0x10a3b9<_0x1e4627;_0x3c1a55+=0x1){_0x911395=_0x3c1a55/_0x169dfc;_0x5d1160=(_0x37bfe1*_0x911395+_0x4ec0ee)/_0x2bf2d8;_0x16aaf7=erlangb(_0x5d1160,_0x4ba1b2);_0x10a3b9=_0x5d1160/_0x4ba1b2*(0x1-erlangb(_0x5d1160,_0x4ba1b2));}return _0x3b44af({'erlangCalls':_0x3c1a55,'erlangCallToSecond':_0x169dfc/_0x3c1a55,'erlangAbandonmentRate':_0x16aaf7,'erlangBusyFactor':_0x10a3b9});});};module[_0x7fa3('0x21a')]=Dialer;