Built motion from commit a61a4a20.|2.5.46
[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 _0xad7a=['Success','isTrunkReachable','active','SIP/%s','reachable','unmonitored','uniqueid','variable','exten','xcally-motion-dialer','value','HANGUP','state','statedesc','membername','AMD','custom:amd','buildObj','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','MACHINE','countmachineretry','amd','[syncAgentComplete][createHistory][0]','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countagentrejectretry','stateGlobal','reason19\x20machine....','createStateFinal','minutes','YYYY-MM-DD\x20HH:mm:ss','[rescheduleContact][Machine]','dialAMDActive','HangupInAMD','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','countglobal','countdropretry','dialGlobalMaxRetry','add','dialMachineRetryFrequency','[syncHangupIvr][createHistory]','[syncHangupIvr]','dialQueueProject','AnswerAGI','AGI','outboundUnknownCallsDay','cause-txt','Unknow','reason','agent','agiafterat','dialQueueProject2','[syncAgentComplete][createHistory]','[syncAgentComplete]','queueCallerAbandonCreateState','[syncQueueCallerAbandon]\x20[Drop]','droptime','responsetime','Drop','dropreason','TIMEOUT','dialDropMaxRetry','dialDropRetryFrequency','[rescheduleContact][Drop]','calleridname','[syncAgentComplete][createHistory][10]','Abandoned','CALLEREXIT','countabandonedretry','dialAbandonedMaxRetry','calleridnum','[syncAgentComplete][createHistory][11]','actionid','paused','stateinterface','locked','push','queueStatusComplete','[unlockQueueStatus][undefined]','run','idHopper','[Catch][Preview][syncQueueStatusComplete]','[unlock][syncQueueStatusComplete]','_rr','length','unlockRR','[booked][RR]','Agent:\x20','contactAgent-idHopper:\x20','preview','[booked][RR][finaly]','[booked][unlock]','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','syncCampaigns','checkIsTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','checkIfTime','ifTime','checkIfTimeIntervals','Failure','\x20Intervals\x20is\x20null\x20','timezones','TIMEZONE_UNKNOW','\x20Timezone\x20unknow\x20','command','iftime\x20%s,%s','interval','content','true','indexOf','all','some','GLOBAL_INTERVAL_IS_OVERTIME','INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','Global:\x20','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','checkDialMethod','progressive','handlePower','power','dialPowerLevel','Queue','method\x20not\x20recognized','checkPreviewRecallReminder','handlePreviewRecallNotifications','user:%s','user:dialPreviewRecallReminder','loggedIn','dialTimezone','[syncQueueSummary]','dialPreviewRecallmeReminder','dialGlobalInterval','launchHandleIvr','[syncCampaigns]','\x5cw{0,','pow','replace','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','dialAgiAfterHangupAgent','getCaller','ACTIVE','dialAMDGreeting','XMD-AMDAFTERGREETINGSILENCE','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','XMD-AMDMAXIMUMNUMBEROFWORDS','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','XMD-VOICEQUEUEID','tags','createdAt','%s%s','toUpper','dialRandomLastDigitCallerIdNumber','dialOriginateCallerIdName','XMD-ORIGINATECALLERIDNAME','originatecalleridname','XMD-ORIGINATECALLERIDNUM','originatecalleridnum','SIP/%s/%s%s','trim','dialCutDigit','substring','from-sip','[originateError]:\x20%s','OriginateError','[originate][error]','originate\x20action\x20Error','syncOriginateResponse','getQueue','response','callProgressDetecting','[callProgressDetecting]\x20','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','[rescheduleContact][Abandoned]','[rescheduleContact][AgentReject]','[callProgressDetecting]','entity\x20is\x20undefine','outboundNoSuchCallsDay','NoSuchNumber','custom:agentnosuchnumber','reason\x200\x20no\x20such\x20number....','NoAnswer','custom:agentnoanswer','[syncAgentComplete][createHistory][3]','checkRetriveMax','dialNoAnswerMaxRetry','reason\x203\x20ringing\x20no\x20answer','Busy','custom:agentbusy','busy','[syncAgentComplete][createHistory][5]','dialBusyMaxRetry','reason\x205\x20busy','Congestion','custom:agentcongestion','congestion','[syncAgentComplete][createHistory][8]','reason\x208\x20congestion','outboundAbandonedCallsDay','reason\x2011\x20abandoned','outboundRejectCallsDay','AgentReject','custom:agentreject','dialAgentRejectMaxRetry','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','[moveContactManagedDialer][0]','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','round','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','floor','erlangCalls','predictiveIntervalMultiplicativeFactor','[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','dialPredictiveInterval','[startMethodPredictive][StartProgressive][Loop]','dialPredictiveOptimization','dropRate','Dropped\x20calls\x20day','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','Drop\x20in\x20this\x20interval','getDataPredictive','startMethodPredictive','recalculate\x20predictive\x20at','Predictive\x20for\x20every\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20less\x20than\x20threshold\x20(',')\x20are\x20more\x20than\x20threshold\x20(','abandonmentRate','busyFactor','[getDataPredictive]','check\x20failure','getDataPredictiveOld','outboundQueuePauses','[CatchErlangB]','agentBusyFactor','one\x20call\x20every:','[handlePredictive]','fail\x20to\x20scheduled\x20calls','checkContactBlack','recallme','[booked][checkContactBlack]','queueStatusComplete:\x20','Queue:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','scheduledat','dialRecallMeTimeout','Agent','voicePause','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RECALLINQUEUE','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','BLACKLIST','Blacklist','[Originate][MoveBlacklist]','inBlackList','limitCalls','dialOrderByScheduledAt','[getContactCampaign2][Empty]','RUNNING','ivrTotalCallsDays','Contact.phone','[actionOriginateIvr]\x20','[getContactCampaign2]','dialLimitQueue','not_inuse','getContactDialer','[actionOriginate]\x20','tryOriginatePredictive','[handlePredictive][limitChannel]','[actionOriginatePredictive]\x20','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','m\x20=\x20','[abandonmentRate]','p\x20=\x20','Amax\x20=\x20','----\x20Agent\x20Busy\x20Factor\x20----','[busyFactor]','Ts\x20=\x20','interval\x20=\x20','Umin\x20=\x20','exports','util','lodash','uuid','moment','md5','ioredis','../preview/util/util','../../../config/environment/','dialer','../../../config/logger','booked','predictive','predictiveCalls','syncQueueSummary','../ami','redis','socket.io-emitter','../rpc/cmHopperBlack','../rpc/voiceQueueRt','./action','./history','./final','./agentComplete','./queueCallerAbandon','env','XCALLY_IP_AGI','127.0.0.1','rrmemory','roundrobin','prototype','enqueue','tail','finally','voiceQueues','agents','trunks','maxNumberOriginate','channels','actions','contactsId','uniqueId','optionPredictive','startProgressive','queueBooked','queueBookedRR','agentconnect','syncAgentConnect','bind','queuecallerabandon','syncQueueCallerAbandon','originateresponse','agentcomplete','syncAgentComplete','custom:queuesummary','hangup','syncHangup','newexten','syncNewExten','varset','syncVarSet','queuemember','syncQueueMember','queuestatuscomplete','syncQueueStatusComplete','loopCampaigns','loopClearZombieChannels','getSettings','then','isUndefined','message','name','\x20AGENTS\x20NOT\x20LOGGED','NOT_ACTIVE','\x20NOT\x20Active','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','Interval','Intervals','isEmpty','[ifTime][Action]','Error','stringify','milliseconds','diff','seconds','emit','type','outbound','strategy','answered','available','sumDuration','talking','total','unmanaged','abandoned','waiting','dialActive','dialMethod','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','Trunk','callerid','format','voice:queue:%s','ivr','campaign:ivr:%s','info','-----\x20Stats\x20Predictive\x20---','Total\x20Calls:\x20\x20\x20\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','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','---------------------------','predictiveIntervalAvgTalktime','Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','---------\x20ErlangB\x20---------','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','merge','clearing\x20variable\x20start\x20progressive','startPredictive','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','stack','inspect','undefined','[decremetOriginate]\x20object\x20originated\x20is\x20negative','[decremetOriginate]\x20is\x20null\x20or\x20undefined','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','contacts','AVAILABLE_CONTACTS_FINISHED','[getContactDialer2][Empty]','pTalking','sendMessageOneNotActive','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20not\x20active','IS_DISACTIVED','is\x20disactive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','endtime','starttime','clearZombieChannels','[uniqueid]','[actions]','sequence','isNil','Action','status','channel','No\x20such\x20channel','queue','[Dialer][checkChannel]','updateOriginated','campaigns','[Dialer][checkChannel][ivr]','countReScheduled','catch','[countReScheduled]\x20','checkIsBlackList','resolve','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','averageHandleTime','[averageHandleTime]\x20','rescheduleContact','[rescheduleContact]\x20','unlockContact','[unlockContact]\x20','temp','[getContactDialer]\x20','getContactDialerIvr','[getContactDialerIvr]\x20','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[createHistory]\x20','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','emptyContact','notFound','saveInDb','pick','ContactId','ListId','UserId','VoiceQueueId','CampaignId','[emptyContact]','isSuccess'];(function(_0x5cced6,_0x19734f){var _0x4d6e7a=function(_0x39f717){while(--_0x39f717){_0x5cced6['push'](_0x5cced6['shift']());}};_0x4d6e7a(++_0x19734f);}(_0xad7a,0x14a));var _0xaad7=function(_0x4cbb61,_0x4af2bd){_0x4cbb61=_0x4cbb61-0x0;var _0x379cd0=_0xad7a[_0x4cbb61];return _0x379cd0;};'use strict';var util=require(_0xaad7('0x0'));var _=require(_0xaad7('0x1'));var BPromise=require('bluebird');var uuid=require(_0xaad7('0x2'));var moment=require(_0xaad7('0x3'));var rr=require('rr');var md5=require(_0xaad7('0x4'));var Redis=require(_0xaad7('0x5'));var ut=require(_0xaad7('0x6'));var config=require(_0xaad7('0x7'));var logger=require('../../../config/logger')(_0xaad7('0x8'));var loggerBooked=require(_0xaad7('0x9'))(_0xaad7('0xa'));var loggerPredictive=require(_0xaad7('0x9'))(_0xaad7('0xb'));var loggerPredictiveCalls=require(_0xaad7('0x9'))(_0xaad7('0xc'));var loggerSyncQueueSummary=require(_0xaad7('0x9'))(_0xaad7('0xd'));var ami=require(_0xaad7('0xe'));config[_0xaad7('0xf')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0xaad7('0x10'))(new Redis(config[_0xaad7('0xf')]));var cmHopper=require('../rpc/cmHopper');var cmHopperHistory=require('../rpc/cmHopperHistory');var cmHopperBlack=require(_0xaad7('0x11'));var voiceQueueRt=require(_0xaad7('0x12'));var RpcSetting=require('../rpc/setting');var Action=require(_0xaad7('0x13'));var History=require(_0xaad7('0x14'));var Final=require(_0xaad7('0x15'));var AgentComplete=require(_0xaad7('0x16'));var QueueCallerAbandon=require(_0xaad7('0x17'));var Hangup=require('./hangup');var ipAgi=process[_0xaad7('0x18')][_0xaad7('0x19')]||_0xaad7('0x1a');var strategy={'rrmemory':_0xaad7('0x1b'),'roundrobin':_0xaad7('0x1c')};var previewRecallmeReminderInterval=0x1;var Sequence=function(){};Sequence[_0xaad7('0x1d')][_0xaad7('0x1e')]=function(_0x2aab78){this[_0xaad7('0x1f')]=this['tail']?this[_0xaad7('0x1f')][_0xaad7('0x20')](_0x2aab78):_0x2aab78();};function Dialer(_0x2ce5cf,_0x31d9db){this['sequence']=new Sequence();this['preview']=_0x31d9db;this[_0xaad7('0x21')]=_0x2ce5cf['voiceQueues'];this['campaigns']=_0x2ce5cf['campaigns'];this[_0xaad7('0x22')]=_0x2ce5cf[_0xaad7('0x22')];this[_0xaad7('0x23')]=_0x2ce5cf['trunks'];this[_0xaad7('0x24')]=config['maxNumberOriginate']||0x2;this[_0xaad7('0x25')]={};this[_0xaad7('0x26')]={};this[_0xaad7('0x27')]={};this[_0xaad7('0x28')]={};this[_0xaad7('0x29')]={};this['startPredictive']={};this[_0xaad7('0x2a')]={};this['ivrOriginated']={};this[_0xaad7('0x2b')]={};this[_0xaad7('0x2c')]={};ami['on'](_0xaad7('0x2d'),this[_0xaad7('0x2e')][_0xaad7('0x2f')](this));ami['on'](_0xaad7('0x30'),this[_0xaad7('0x31')][_0xaad7('0x2f')](this));ami['on'](_0xaad7('0x32'),this['syncOriginateResponse'][_0xaad7('0x2f')](this));ami['on'](_0xaad7('0x33'),this[_0xaad7('0x34')]['bind'](this));ami['on'](_0xaad7('0x35'),this[_0xaad7('0xd')]['bind'](this));ami['on'](_0xaad7('0x36'),this[_0xaad7('0x37')][_0xaad7('0x2f')](this));ami['on'](_0xaad7('0x38'),this[_0xaad7('0x39')][_0xaad7('0x2f')](this));ami['on'](_0xaad7('0x3a'),this[_0xaad7('0x3b')][_0xaad7('0x2f')](this));ami['on'](_0xaad7('0x3c'),this[_0xaad7('0x3d')][_0xaad7('0x2f')](this));ami['on'](_0xaad7('0x3e'),this[_0xaad7('0x3f')]['bind'](this));this[_0xaad7('0x40')]();this[_0xaad7('0x41')]();RpcSetting[_0xaad7('0x42')]()[_0xaad7('0x43')](function(_0x6c00d8){previewRecallmeReminderInterval=_0x6c00d8['previewRecallmeReminderInterval'];});}function isNotNull(_0x2b2f44){return _0x2b2f44!==null&&!_[_0xaad7('0x44')](_0x2b2f44);}function checkIsLoggedIn(_0x4b66a3,_0x2f7bab){return function(){if(_0x2f7bab<=0x0){_0x4b66a3[_0xaad7('0x45')]='AGENTS_NOT_LOGGED';throw _0x4b66a3[_0xaad7('0x46')]+_0xaad7('0x47');}};}function isActive(_0xd6e2d3){return _0xd6e2d3;}function checkIsActive(_0x40a599,_0x1ae8ef){return function(){if(!isActive(_0x1ae8ef)){_0x40a599[_0xaad7('0x45')]=_0xaad7('0x48');throw _0x40a599[_0xaad7('0x46')]+_0xaad7('0x49');}};}function checkInterval(_0x4c8dc5){return function(){if(!isNotNull(_0x4c8dc5['Interval'])){_0x4c8dc5['message']=_0xaad7('0x4a');throw _0x4c8dc5[_0xaad7('0x46')]+_0xaad7('0x4b');}if(!isNotNull(_0x4c8dc5[_0xaad7('0x4c')][_0xaad7('0x4d')])){_0x4c8dc5[_0xaad7('0x45')]=_0xaad7('0x4a');throw _0x4c8dc5[_0xaad7('0x46')]+_0xaad7('0x4b');}if(!isNotNull(_[_0xaad7('0x4e')](_0x4c8dc5[_0xaad7('0x4c')][_0xaad7('0x4d')]))){_0x4c8dc5[_0xaad7('0x45')]=_0xaad7('0x4a');throw _0x4c8dc5[_0xaad7('0x46')]+_0xaad7('0x4b');}};}function msgResponse(_0x35f17c,_0x262dad,_0x266e0a){return{'action':_0x35f17c,'response':_0x262dad,'message':_0x266e0a,'stack':_0x266e0a};}function myreject(_0x3e00a3){return function(_0x204e1f){return _0x3e00a3(msgResponse(_0xaad7('0x4f'),_0xaad7('0x50'),JSON[_0xaad7('0x51')](_0x204e1f)));};}function getSeconds(_0x319709,_0x1b20a4){var _0x5ab9a8=moment(_0x319709)[_0xaad7('0x52')](0x0);var _0x472d04=moment(_0x1b20a4)[_0xaad7('0x52')](0x0);return _0x5ab9a8[_0xaad7('0x53')](_0x472d04,_0xaad7('0x54'));}function emit(_0x1cea3a,_0x4a9d75,_0x229a67){io['to'](_0x1cea3a)[_0xaad7('0x55')](_0x4a9d75,_0x229a67);}function emitVoiceQueueSummary(_0x3bfb97){if(_0x3bfb97[_0xaad7('0x56')]===_0xaad7('0x57')){var _0x1985b9={'id':_0x3bfb97['id'],'name':_0x3bfb97[_0xaad7('0x46')],'strategy':_0x3bfb97[_0xaad7('0x58')],'answered':_0x3bfb97[_0xaad7('0x59')],'available':_0x3bfb97[_0xaad7('0x5a')],'loggedIn':_0x3bfb97['loggedIn'],'pTalking':_0x3bfb97['pTalking'],'sumBillable':_0x3bfb97['sumBillable'],'sumDuration':_0x3bfb97[_0xaad7('0x5b')],'sumHoldTime':_0x3bfb97['sumHoldTime']||0x0,'talking':_0x3bfb97[_0xaad7('0x5c')],'total':_0x3bfb97[_0xaad7('0x5d')],'type':_0x3bfb97['type'],'unmanaged':_0x3bfb97[_0xaad7('0x5e')],'abandoned':_0x3bfb97[_0xaad7('0x5f')],'waiting':_0x3bfb97[_0xaad7('0x60')],'loggedInDb':_0x3bfb97['loggedInDb'],'dialActive':_0x3bfb97[_0xaad7('0x61')],'dialMethod':_0x3bfb97[_0xaad7('0x62')],'dialOriginateCallerIdName':_0x3bfb97['dialOriginateCallerIdName'],'dialOriginateCallerIdNumber':_0x3bfb97[_0xaad7('0x63')],'dialOriginateTimeout':_0x3bfb97[_0xaad7('0x64')],'dialPrefix':_0x3bfb97[_0xaad7('0x65')],'outboundAnswerAgiCallsDay':_0x3bfb97[_0xaad7('0x66')],'outboundAnswerCallsDay':_0x3bfb97[_0xaad7('0x67')],'outboundBlacklistCallsDay':_0x3bfb97['outboundBlacklistCallsDay'],'outboundBusyCallsDay':_0x3bfb97[_0xaad7('0x68')],'outboundCongestionCallsDay':_0x3bfb97[_0xaad7('0x69')],'outboundDropCallsDayACS':_0x3bfb97[_0xaad7('0x6a')],'outboundDropCallsDayCallersExit':_0x3bfb97[_0xaad7('0x6b')],'outboundDropCallsDayTimeout':_0x3bfb97[_0xaad7('0x6c')],'outboundNoAnswerCallsDay':_0x3bfb97[_0xaad7('0x6d')],'outboundNoSuchCallsDay':_0x3bfb97['outboundNoSuchCallsDay'],'outboundOriginateFailureCallsDay':_0x3bfb97[_0xaad7('0x6e')],'outboundReCallsDay':_0x3bfb97[_0xaad7('0x6f')],'outboundRejectCallsDay':_0x3bfb97['outboundRejectCallsDay'],'outboundUnknownCallsDay':_0x3bfb97['outboundUnknownCallsDay'],'predictiveIntervalAnsweredCalls':_0x3bfb97[_0xaad7('0x70')],'predictiveIntervalAvgHoldtime':_0x3bfb97[_0xaad7('0x71')],'predictiveIntervalAvgTalktime':_0x3bfb97['predictiveIntervalAvgTalktime'],'predictiveIntervalDroppedCallsCallersExit':_0x3bfb97[_0xaad7('0x72')],'predictiveIntervalDroppedCallsTimeout':_0x3bfb97[_0xaad7('0x73')],'predictiveIntervalErlangCalls':_0x3bfb97[_0xaad7('0x74')],'predictiveIntervalErlangCallsDroppedCalls':_0x3bfb97[_0xaad7('0x75')],'predictiveIntervalHitRate':_0x3bfb97[_0xaad7('0x76')],'predictiveIntervalMultiplicativeFactor':_0x3bfb97['predictiveIntervalMultiplicativeFactor'],'predictiveIntervalPauses':_0x3bfb97[_0xaad7('0x77')],'predictiveIntervalAvailable':_0x3bfb97[_0xaad7('0x78')],'predictiveIntervalTotalCalls':_0x3bfb97[_0xaad7('0x79')],'message':_0x3bfb97[_0xaad7('0x45')],'originated':_0x3bfb97[_0xaad7('0x7a')],'erlangCalls':_0x3bfb97['erlangCalls'],'erlangCallToSecond':_0x3bfb97[_0xaad7('0x7b')],'erlangAbandonmentRate':_0x3bfb97[_0xaad7('0x7c')],'erlangBusyFactor':_0x3bfb97[_0xaad7('0x7d')],'startPredictive':_0x3bfb97['startPredictive'],'startProgressive':_0x3bfb97[_0xaad7('0x2a')]};if(_0x3bfb97[_0xaad7('0x7e')]){_0x1985b9[_0xaad7('0x7e')]={'id':_0x3bfb97[_0xaad7('0x7e')]['id'],'name':_0x3bfb97[_0xaad7('0x7e')][_0xaad7('0x46')],'active':_0x3bfb97[_0xaad7('0x7e')]['active'],'callerid':_0x3bfb97[_0xaad7('0x7e')][_0xaad7('0x7f')]};}if(_0x3bfb97[_0xaad7('0x4c')]){_0x1985b9['Interval']={'id':_0x3bfb97[_0xaad7('0x4c')]['id'],'name':_0x3bfb97[_0xaad7('0x4c')][_0xaad7('0x46')]};}var _0x566f8a=md5(JSON[_0xaad7('0x51')](_0x1985b9));if(_0x3bfb97[_0xaad7('0x4')]!==_0x566f8a){_0x3bfb97[_0xaad7('0x4')]=_0x566f8a;emit(util[_0xaad7('0x80')](_0xaad7('0x81'),_0x1985b9[_0xaad7('0x46')]),'voice_queue:save',_0x1985b9);}}}function emitCampaignSummary(_0x113bac){if(_0x113bac[_0xaad7('0x56')]===_0xaad7('0x82')){emit(util[_0xaad7('0x80')](_0xaad7('0x83'),_0x113bac['name']),'campaign:save',_0x113bac);}}function checkGetDataPredictive(_0x2ca2ca){if(isNotNull(_0x2ca2ca)&&!_[_0xaad7('0x4e')](_0x2ca2ca)){loggerPredictive[_0xaad7('0x84')](_0xaad7('0x85'));loggerPredictive[_0xaad7('0x84')](_0xaad7('0x86'),_0x2ca2ca[_0xaad7('0x79')]);loggerPredictive['info']('Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x2ca2ca['predictiveIntervalAnsweredCalls']);loggerPredictive[_0xaad7('0x84')](_0xaad7('0x87'),_0x2ca2ca[_0xaad7('0x73')]);loggerPredictive['info'](_0xaad7('0x88'),_0x2ca2ca['predictiveIntervalDroppedCallsCallersExit']);loggerPredictive[_0xaad7('0x84')](_0xaad7('0x89'),_0x2ca2ca[_0xaad7('0x71')]);loggerPredictive[_0xaad7('0x84')]('AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x2ca2ca['predictiveIntervalAvgTalktime']);loggerPredictive[_0xaad7('0x84')](_0xaad7('0x8a'));if(_0x2ca2ca[_0xaad7('0x79')]>0x0){if(!_[_0xaad7('0x44')](_0x2ca2ca['predictiveIntervalAvgTalktime'])&&_0x2ca2ca[_0xaad7('0x8b')]>0x0){return!![];}loggerPredictive[_0xaad7('0x84')](_0xaad7('0x8c'));if(!_[_0xaad7('0x44')](_0x2ca2ca[_0xaad7('0x71')])&&_0x2ca2ca[_0xaad7('0x71')]>0x0){return!![];}loggerPredictive[_0xaad7('0x84')]('Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive');}else{loggerPredictive[_0xaad7('0x84')](_0xaad7('0x8d'));}}else{loggerPredictive['info']('History\x20information\x20are\x20empty');}return![];}function mergeDataErlangB(_0x253223){return function(_0x3edbab){loggerPredictive[_0xaad7('0x84')](_0xaad7('0x8e'));loggerPredictive[_0xaad7('0x84')](_0xaad7('0x8f'),_0x3edbab['erlangCalls']);loggerPredictive[_0xaad7('0x84')](_0xaad7('0x90'),_0x3edbab[_0xaad7('0x7b')]);loggerPredictive[_0xaad7('0x84')]('Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x3edbab[_0xaad7('0x7c')]);loggerPredictive[_0xaad7('0x84')](_0xaad7('0x91'),_0x3edbab[_0xaad7('0x7d')]);loggerPredictive[_0xaad7('0x84')](_0xaad7('0x92'),_0x3edbab['erlangAbandonmentRate']);loggerPredictive['info'](_0xaad7('0x8a'));_[_0xaad7('0x93')](_0x253223,_0x3edbab);};}function getDiff(_0x166313){var _0x2bcb83=moment()[_0xaad7('0x52')](0x0);var _0x3dc40b=moment(_0x166313)[_0xaad7('0x52')](0x0);return _0x2bcb83[_0xaad7('0x53')](_0x3dc40b,_0xaad7('0x54'));}function ifInterval(_0xe9b0f,_0x3562e1){if(_[_0xaad7('0x44')](_0x3562e1)){return![];}return getDiff(_0x3562e1)<_0xe9b0f*0x3c;}function freeVariablesPredictive(_0x3d8d9c){if(isNotNull(_0x3d8d9c)){if(!_[_0xaad7('0x44')](_0x3d8d9c[_0xaad7('0x2a')])){_0x3d8d9c[_0xaad7('0x2a')]=undefined;loggerPredictive[_0xaad7('0x84')](_0x3d8d9c['name'],_0xaad7('0x94'));}if(!_[_0xaad7('0x44')](_0x3d8d9c[_0xaad7('0x95')])){_0x3d8d9c[_0xaad7('0x95')]=undefined;loggerPredictive[_0xaad7('0x84')](_0x3d8d9c['name'],_0xaad7('0x96'));}if(!_[_0xaad7('0x44')](_0x3d8d9c[_0xaad7('0x97')])){clearInterval(_0x3d8d9c[_0xaad7('0x97')]);_0x3d8d9c[_0xaad7('0x97')]=undefined;loggerPredictive[_0xaad7('0x84')](_0x3d8d9c[_0xaad7('0x46')],_0xaad7('0x98'));}}}function erlangb(_0x404de4,_0x378c4d){if(_0x378c4d===0x0){return 0x0;}var _0x36fc8f=0x1;for(var _0x371935=0x1;_0x371935<=_0x378c4d;_0x371935+=0x1){_0x36fc8f=0x1+_0x36fc8f*_0x371935/_0x404de4;}return 0x1/_0x36fc8f;}function isVoiceQueueOutbound(_0x183394){return _0x183394==='outbound';}function isNotPreview(_0x7fc8e4){return _0x7fc8e4!=='preview';}function isCampaignIvr(_0x4a6c15){return _0x4a6c15===_0xaad7('0x82');}function getCallerId(_0xd10b19,_0x5dbf78,_0x37561a){if(!_['isUndefined'](_0x37561a)&&typeof _0x37561a===_0xaad7('0x99')&&!_['isEmpty'](_0x37561a)){if(!_[_0xaad7('0x44')](_0x5dbf78)&&typeof _0x5dbf78===_0xaad7('0x99')&&!_[_0xaad7('0x4e')](_0x5dbf78)){return util[_0xaad7('0x80')]('\x22%s\x22\x20<%s>',_0x5dbf78,_0x37561a);}return util['format'](_0xaad7('0x9a'),_0x37561a,_0x37561a);}if(!_[_0xaad7('0x44')](_0xd10b19)&&typeof _0xd10b19===_0xaad7('0x99')&&!_[_0xaad7('0x4e')](_0xd10b19)){return _0xd10b19;}return _0xaad7('0x9b');}function loggerCatchQueueSummary(_0x54086c,_0x44a392){return function(_0x2a2d58){freeVariablesPredictive(_0x44a392);emitVoiceQueueSummary(_0x44a392);emitCampaignSummary(_0x44a392);loggerSyncQueueSummary[_0xaad7('0x9c')](_0x54086c,util['inspect'](_0x2a2d58,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x2a958b,_0x207f80){return function(_0x51fd6c){loggerPredictive[_0xaad7('0x9c')](_0x207f80[_0xaad7('0x46')],_0x2a958b);loggerPredictive[_0xaad7('0x9c')](_0x51fd6c[_0xaad7('0x9d')]);freeVariablesPredictive(_0x207f80);};}function loggerCatch(_0x15118c){return function(_0x2bd034){logger[_0xaad7('0x9c')](_0x15118c,util[_0xaad7('0x9e')](_0x2bd034,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x1dee33){return _0x1dee33&&!_[_0xaad7('0x44')](_0x1dee33)&&_0x1dee33['length']>0x0;}function decremetOriginate(_0x105da2){if(!_[_0xaad7('0x44')](_0x105da2)&&_0x105da2!==null){if(typeof _0x105da2[_0xaad7('0x7a')]!==_0xaad7('0x9f')){if(_0x105da2['originated']>0x0){_0x105da2[_0xaad7('0x7a')]-=0x1;}else{logger[_0xaad7('0x9c')](_0xaad7('0xa0'));}}}else{logger[_0xaad7('0x9c')](_0xaad7('0xa1'));}}function checkContactLowerLimitOriginate(_0x2853f0,_0x21e078,_0x5ed62c){if(_0x21e078>_0x5ed62c){for(var _0x840113=0x0;_0x840113<_0x21e078-_0x5ed62c;_0x840113+=0x1){decremetOriginate(_0x2853f0);}}}function loggerGetContactDialer(_0x182946,_0xf9cdc4,_0x14221d){return function(_0x3a882b){checkContactLowerLimitOriginate(_0xf9cdc4,_0x14221d,0x0);logger[_0xaad7('0x9c')](_0x182946,util['inspect'](_0x3a882b,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x26c676){return function(_0x42a28c){if(isNotNull(_0x42a28c)&&isNotNull(_0x42a28c[0x0])){if(_0x42a28c[0x0]['contactsRescheduled']>0x0){_0x26c676[_0xaad7('0x45')]=_0xaad7('0xa2');logger['info'](_0xaad7('0xa3')+_0x26c676[_0xaad7('0x46')],_0x42a28c[0x0]['contactsRescheduled'],_0xaad7('0xa4'));}else{_0x26c676[_0xaad7('0x45')]=_0xaad7('0xa5');logger[_0xaad7('0x84')](_0xaad7('0xa6')+_0x26c676[_0xaad7('0x46')]);}}};}function notSendMessagesQueue(_0x5b67fe){if(_0x5b67fe['sendMessageOneNotActive']){freeVariablesPredictive(_0x5b67fe);if(_0x5b67fe[_0xaad7('0x7a')]===0x0&&_0x5b67fe['talking']===0x0&&_0x5b67fe[_0xaad7('0x60')]===0x0&&(_0x5b67fe[_0xaad7('0xa7')]||0x0)===0x0){_0x5b67fe[_0xaad7('0xa8')]=![];_0x5b67fe['available']=0x0;_0x5b67fe['message']=_0xaad7('0x48');loggerSyncQueueSummary['error'](_0xaad7('0xa9'),_0x5b67fe['name'],_0xaad7('0xaa'));}else{_0x5b67fe[_0xaad7('0x45')]=_0xaad7('0xab');loggerSyncQueueSummary['error'](_0xaad7('0xa9'),_0x5b67fe[_0xaad7('0x46')],_0xaad7('0xac'));}emitVoiceQueueSummary(_0x5b67fe);}}function notSendMessagesCampaign(_0x19a0e5){if(_0x19a0e5[_0xaad7('0xa8')]){if(_0x19a0e5[_0xaad7('0x7a')]===0x0){_0x19a0e5[_0xaad7('0xa8')]=![];_0x19a0e5[_0xaad7('0x45')]='NOT_ACTIVE';loggerSyncQueueSummary[_0xaad7('0x9c')](_0xaad7('0xad'),_0x19a0e5[_0xaad7('0x46')],_0xaad7('0xaa'));}else{_0x19a0e5[_0xaad7('0x45')]=_0xaad7('0xab');loggerSyncQueueSummary['error']('[syncQueueSummary]\x20Campaign\x20Ivr:\x20',_0x19a0e5['name'],_0xaad7('0xac'));}emitCampaignSummary(_0x19a0e5);}}function createObjHistory(_0x11f0ce,_0x3d2659,_0x162d93,_0x4da72a,_0x46061f){_0x11f0ce[_0xaad7('0x45')]=_0x162d93;var _0x44726e=new Action(_0x11f0ce,_0x3d2659);var _0x5e295e=new History(_0x44726e);_0x5e295e['state']=_0x4da72a;_0x5e295e['statedesc']=_0x46061f;_0x5e295e[_0xaad7('0xae')]=_0x44726e[_0xaad7('0xaf')];return _0x5e295e;}Dialer[_0xaad7('0x1d')]['loopClearZombieChannels']=function(){var _0x598572=this;setInterval(function(){_0x598572[_0xaad7('0xb0')](_0x598572[_0xaad7('0x28')],_0xaad7('0xb1'));_0x598572[_0xaad7('0xb0')](_0x598572[_0xaad7('0x26')],_0xaad7('0xb2'));},0x32c8);};Dialer['prototype'][_0xaad7('0xb0')]=function(_0xa4e19e,_0x37655f){var _0x2cccc1=this;for(var _0xdc16da in _0xa4e19e){if(typeof _0xa4e19e[_0xdc16da]!==_0xaad7('0x9f')){this[_0xaad7('0xb3')][_0xaad7('0x1e')](function(){if(!_[_0xaad7('0xb4')](_0xa4e19e[_0xdc16da])){return ami[_0xaad7('0xb5')]({'action':_0xaad7('0xb6'),'channel':_0xa4e19e[_0xdc16da][_0xaad7('0xb7')]})['catch'](function(_0x23cb00){if(_0x23cb00['message']===_0xaad7('0xb8')){setTimeout(function(){if(_0xa4e19e[_0xdc16da]&&_0xa4e19e[_0xdc16da][_0xaad7('0x56')]!==_0xaad7('0x82')){_0x2cccc1['updateOriginated'](_0x2cccc1[_0xaad7('0x21')][_0xa4e19e[_0xdc16da][_0xaad7('0xb9')]]);logger[_0xaad7('0x9c')](_0xaad7('0xba'),_0x37655f,_0xdc16da,_0xa4e19e[_0xdc16da][_0xaad7('0xb9')]);delete _0xa4e19e[_0xdc16da];}if(_0xa4e19e[_0xdc16da]&&_0xa4e19e[_0xdc16da][_0xaad7('0x56')]===_0xaad7('0x82')){_0x2cccc1[_0xaad7('0xbb')](_0x2cccc1[_0xaad7('0xbc')][_0xa4e19e[_0xdc16da][_0xaad7('0xb9')]]);logger[_0xaad7('0x9c')](_0xaad7('0xbd'),_0x37655f,_0xdc16da,_0xa4e19e[_0xdc16da][_0xaad7('0xb9')]);delete _0xa4e19e[_0xdc16da];}},0x2328);}});}});}}};Dialer[_0xaad7('0x1d')]['countReScheduled']=function(_0x396595){return BPromise['resolve']()[_0xaad7('0x43')](cmHopper[_0xaad7('0xbe')](_0x396595))[_0xaad7('0xbf')](loggerCatch(_0xaad7('0xc0')));};Dialer['prototype'][_0xaad7('0xc1')]=function(_0x21f19c){return BPromise[_0xaad7('0xc2')]()[_0xaad7('0x43')](cmHopperBlack[_0xaad7('0xc1')](_0x21f19c))[_0xaad7('0xbf')](loggerCatch('[checkIsBlackList]\x20'));};Dialer[_0xaad7('0x1d')][_0xaad7('0xc3')]=function(_0x52d020){return BPromise['resolve']()['then'](cmHopperBlack[_0xaad7('0xc3')](_0x52d020))[_0xaad7('0xbf')](loggerCatch(_0xaad7('0xc4')));};Dialer[_0xaad7('0x1d')][_0xaad7('0xc5')]=function(_0x36d676){return BPromise[_0xaad7('0xc2')]()[_0xaad7('0x43')](cmHopperHistory['avgHandleTime'](_0x36d676))['catch'](loggerCatch(_0xaad7('0xc6')));};Dialer[_0xaad7('0x1d')]['rescheduleContact']=function(_0x44e044){return BPromise['resolve']()[_0xaad7('0x43')](cmHopper[_0xaad7('0xc7')](_0x44e044))['catch'](loggerCatch(_0xaad7('0xc8')));};Dialer[_0xaad7('0x1d')][_0xaad7('0xc9')]=function(_0x54e4aa,_0x5ddebe,_0x3ef064){return BPromise[_0xaad7('0xc2')]()[_0xaad7('0x43')](cmHopper[_0xaad7('0xc9')](_0x54e4aa,_0x5ddebe,_0x3ef064))[_0xaad7('0xbf')](loggerCatch(_0xaad7('0xca')));};Dialer['prototype']['getContactDialer']=function(_0x5f3bc1,_0x4234e4,_0x4f00fd,_0x5a711d,_0x54abb7){return BPromise[_0xaad7('0xc2')]()[_0xaad7('0x43')](cmHopper['getContactDialer'](_0x5f3bc1,_0x4234e4,_0x4f00fd,_0x5a711d))[_0xaad7('0xbf')](function(_0x4d97d6){_0x54abb7[_0xaad7('0xcb')]-=_0x4f00fd;_0x54abb7[_0xaad7('0xcb')]=_0x54abb7[_0xaad7('0xcb')]>0x0?_0x54abb7['temp']:0x0;loggerCatch(_0xaad7('0xcc'))(_0x4d97d6);});};Dialer[_0xaad7('0x1d')][_0xaad7('0xcd')]=function(_0x4a29eb,_0xf62a69,_0xfae028,_0x3fdbde){return BPromise['resolve']()[_0xaad7('0x43')](cmHopper['getContactDialerIvr'](_0x4a29eb,_0xf62a69,_0xfae028))['catch'](function(_0x142a7e){_0x3fdbde[_0xaad7('0xcb')]-=_0xf62a69;_0x3fdbde['temp']=_0x3fdbde[_0xaad7('0xcb')]>0x0?_0x3fdbde[_0xaad7('0xcb')]:0x0;loggerCatch(_0xaad7('0xce'))(_0x142a7e);});};Dialer['prototype'][_0xaad7('0xcf')]=function(_0x5d7c52){return BPromise[_0xaad7('0xc2')]()[_0xaad7('0x43')](voiceQueueRt[_0xaad7('0xcf')](_0x5d7c52))[_0xaad7('0xbf')](loggerCatch(_0xaad7('0xd0')));};Dialer[_0xaad7('0x1d')][_0xaad7('0xd1')]=function(_0x528d1f){return BPromise[_0xaad7('0xc2')]()[_0xaad7('0x43')](cmHopper[_0xaad7('0xd1')](_0x528d1f))[_0xaad7('0xbf')](loggerCatch(_0xaad7('0xd2')));};Dialer['prototype'][_0xaad7('0xd3')]=function(_0x4a1faf){return BPromise['resolve']()[_0xaad7('0x43')](cmHopperHistory[_0xaad7('0xd3')](_0x4a1faf))[_0xaad7('0xbf')](loggerCatch(_0xaad7('0xd4')));};Dialer['prototype'][_0xaad7('0xbb')]=function(_0x568f18){if(!_[_0xaad7('0x44')](_0x568f18)&&_0x568f18!==null){if(typeof _0x568f18[_0xaad7('0x7a')]!==_0xaad7('0x9f')){if(_0x568f18[_0xaad7('0x7a')]>0x0){_0x568f18['originated']-=0x1;}else{logger['error'](_0xaad7('0xd5'));}}}else{logger[_0xaad7('0x9c')](_0xaad7('0xd6'));}};Dialer[_0xaad7('0x1d')][_0xaad7('0xd7')]=function(_0x2fc0d0,_0x27e4fb){var _0x1e765e=this;return function(_0x105ecb){_0x1e765e['updateOriginated'](_0x27e4fb);logger['error'](_0x2fc0d0,util[_0xaad7('0x9e')](_0x105ecb,{'showHidden':![],'depth':null}));};};Dialer[_0xaad7('0x1d')][_0xaad7('0xd8')]=function(_0x4466ee,_0x5aeb70,_0x2bb167){var _0x28d0bb={'state':0x19,'statedesc':_0xaad7('0xd9')};this['updateOriginated'](_0x5aeb70);this[_0xaad7('0xda')](_[_0xaad7('0x93')](_0x28d0bb,_[_0xaad7('0xdb')](_0x2bb167,[_0xaad7('0xdc'),_0xaad7('0xdd'),_0xaad7('0xde'),_0xaad7('0xdf'),_0xaad7('0xe0')])),'[emptyContact][createHistory]',_0xaad7('0xe1'));logger[_0xaad7('0x9c')](_0x4466ee);};Dialer[_0xaad7('0x1d')][_0xaad7('0xe2')]=function(_0x560d2b){return _0x560d2b===_0xaad7('0xe3');};Dialer['prototype'][_0xaad7('0xe4')]=function(_0x185c9){return!_[_0xaad7('0x44')](_0x185c9)&&_0x185c9&&!_['isUndefined'](_0x185c9['name'])&&!_[_0xaad7('0x44')](_0x185c9[_0xaad7('0xe5')])&&_0x185c9[_0xaad7('0xe5')]&&(this[_0xaad7('0x23')][util['format'](_0xaad7('0xe6'),_0x185c9[_0xaad7('0x46')])][_0xaad7('0xb6')]===_0xaad7('0xe7')||this['trunks'][util[_0xaad7('0x80')](_0xaad7('0xe6'),_0x185c9[_0xaad7('0x46')])][_0xaad7('0xb6')]===_0xaad7('0xe8'));};Dialer[_0xaad7('0x1d')][_0xaad7('0xda')]=function(_0xbfc4e5,_0x3efb43,_0xa532a3){this[_0xaad7('0xd3')](_0xbfc4e5)['catch'](loggerCatch(_0x3efb43));this[_0xaad7('0xd1')](_0xbfc4e5)['catch'](loggerCatch(_0xa532a3));};Dialer[_0xaad7('0x1d')][_0xaad7('0x3b')]=function(_0x2d8cfd){var _0x5c0eaf=this[_0xaad7('0x28')][_0x2d8cfd[_0xaad7('0xe9')]];var _0x44ca71;if(!_[_0xaad7('0xb4')](_0x2d8cfd)&&!_[_0xaad7('0xb4')](_0x2d8cfd['variable'])&&!_[_0xaad7('0xb4')](_0x2d8cfd[_0xaad7('0xea')]['amdstatus'])&&_0x2d8cfd[_0xaad7('0xeb')]===_0xaad7('0xec')&&_0x5c0eaf){if(_0x5c0eaf['type']!==_0xaad7('0x82')&&this[_0xaad7('0x21')][_0x5c0eaf[_0xaad7('0xb9')]]['dialAMDActive']&&_0x2d8cfd[_0xaad7('0xed')]===_0xaad7('0xee')){delete this[_0xaad7('0x28')][_0x2d8cfd[_0xaad7('0xe9')]];this[_0xaad7('0xbb')](this[_0xaad7('0x21')][_0x5c0eaf['queue']]);this[_0xaad7('0x21')][_0x5c0eaf[_0xaad7('0xb9')]][_0xaad7('0x67')]+=0x1;this[_0xaad7('0x21')][_0x5c0eaf[_0xaad7('0xb9')]]['outboundAnswerAgiCallsDay']+=0x1;_0x44ca71=new Hangup(_0x5c0eaf,_0x2d8cfd);_0x44ca71[_0xaad7('0xef')]=0x12;_0x44ca71[_0xaad7('0xf0')]='HangupInAMD';_0x44ca71[_0xaad7('0xf1')]=_0xaad7('0xf2');ami[_0xaad7('0x55')](_0xaad7('0xf3'),ut[_0xaad7('0xf4')](_0x44ca71,'amd'));this[_0xaad7('0xda')](_0x44ca71,_0xaad7('0xf5'),_0xaad7('0xf6'));}if(_0x5c0eaf[_0xaad7('0x56')]!==_0xaad7('0x82')&&this[_0xaad7('0x21')][_0x5c0eaf[_0xaad7('0xb9')]]['dialAMDActive']&&_0x2d8cfd[_0xaad7('0xed')]===_0xaad7('0xf7')){var _0x77acbc=this;return new BPromise(function(_0x33c397,_0x2ef1f5){delete _0x77acbc[_0xaad7('0x28')][_0x2d8cfd[_0xaad7('0xe9')]];_0x77acbc[_0xaad7('0xbb')](_0x77acbc[_0xaad7('0x21')][_0x5c0eaf[_0xaad7('0xb9')]]);_0x77acbc[_0xaad7('0x21')][_0x5c0eaf['queue']][_0xaad7('0x67')]+=0x1;_0x77acbc[_0xaad7('0x21')][_0x5c0eaf['queue']][_0xaad7('0x66')]+=0x1;var _0x582582=_0x77acbc[_0xaad7('0x21')][_0x5c0eaf[_0xaad7('0xb9')]];var _0x502b0c=new Hangup(_0x5c0eaf,_0x2d8cfd);_0x502b0c[_0xaad7('0xef')]=0x13;_0x502b0c[_0xaad7('0xf0')]='Machine';_0x502b0c[_0xaad7('0xf1')]='AMD';_0x502b0c[_0xaad7('0xf8')]+=0x1;_0x502b0c['countglobal']+=0x1;_0x502b0c[_0xaad7('0xf9')]=!![];ami['emit'](_0xaad7('0xf3'),ut[_0xaad7('0xf4')](_0x502b0c,_0xaad7('0xf9')));_0x77acbc[_0xaad7('0xd3')](_0x502b0c)[_0xaad7('0xbf')](loggerCatch(_0xaad7('0xfa')));if(_0x502b0c[_0xaad7('0xfb')]+_0x502b0c[_0xaad7('0xfc')]+_0x502b0c[_0xaad7('0xfd')]+_0x502b0c[_0xaad7('0xfe')]+_0x502b0c['countdropretry']+_0x502b0c['countabandonedretry']+_0x502b0c[_0xaad7('0xf8')]+_0x502b0c[_0xaad7('0xff')]>=_0x582582['dialGlobalMaxRetry']){_0x77acbc[_0xaad7('0x100')](_0x502b0c,_0x33c397,_0x2ef1f5,_0xaad7('0x101'));}else{if(_0x502b0c[_0xaad7('0xf8')]>=_0x582582['dialMachineMaxRetry']){_0x77acbc[_0xaad7('0x102')](_0x502b0c,_0x33c397,_0x2ef1f5,'reason\x2019\x20machine....');}else{_0x77acbc[_0xaad7('0xc7')]({'active':![],'countmachineretry':_0x502b0c[_0xaad7('0xf8')],'scheduledat':moment()['add'](_0x582582['dialMachineRetryFrequency'],_0xaad7('0x103'))[_0xaad7('0x80')](_0xaad7('0x104')),'ContactId':_0x502b0c[_0xaad7('0xdc')],'ListId':_0x502b0c[_0xaad7('0xdd')],'VoiceQueueId':_0x502b0c['VoiceQueueId']||undefined,'CampaignId':_0x502b0c[_0xaad7('0xe0')]||undefined})[_0xaad7('0xbf')](loggerCatch(_0xaad7('0x105')));_0x33c397({'reschedule':0x1});}}});}if(_0x5c0eaf[_0xaad7('0x56')]===_0xaad7('0x82')&&this[_0xaad7('0xbc')][_0x5c0eaf[_0xaad7('0xb9')]][_0xaad7('0x106')]&&_0x2d8cfd[_0xaad7('0xed')]===_0xaad7('0xee')){delete this[_0xaad7('0x28')][_0x2d8cfd['uniqueid']];this[_0xaad7('0xbb')](this[_0xaad7('0xbc')][_0x5c0eaf['queue']]);_0x44ca71=new Hangup(_0x5c0eaf,_0x2d8cfd);_0x44ca71[_0xaad7('0xef')]=0x12;_0x44ca71[_0xaad7('0xf0')]=_0xaad7('0x107');_0x44ca71[_0xaad7('0xf1')]=_0xaad7('0xf2');ami['emit'](_0xaad7('0xf3'),ut['buildObj'](_0x44ca71,_0xaad7('0xf9')));this[_0xaad7('0xda')](_0x44ca71,_0xaad7('0x108'),_0xaad7('0x109'));}if(_0x5c0eaf[_0xaad7('0x56')]===_0xaad7('0x82')&&this[_0xaad7('0xbc')][_0x5c0eaf[_0xaad7('0xb9')]][_0xaad7('0x106')]&&_0x2d8cfd[_0xaad7('0xed')]==='MACHINE'){var _0x77acbc=this;return new BPromise(function(_0x2c649d,_0x40a64e){delete _0x77acbc[_0xaad7('0x28')][_0x2d8cfd[_0xaad7('0xe9')]];_0x77acbc[_0xaad7('0xbb')](_0x77acbc[_0xaad7('0xbc')][_0x5c0eaf['queue']]);_0x77acbc[_0xaad7('0xbc')][_0x5c0eaf[_0xaad7('0xb9')]][_0xaad7('0x67')]+=0x1;_0x77acbc[_0xaad7('0xbc')][_0x5c0eaf[_0xaad7('0xb9')]][_0xaad7('0x66')]+=0x1;var _0x1f0878=_0x77acbc[_0xaad7('0xbc')][_0x5c0eaf[_0xaad7('0xb9')]];var _0xc3a2e6=new Hangup(_0x5c0eaf,_0x2d8cfd);_0xc3a2e6['state']=0x13;_0xc3a2e6[_0xaad7('0xf0')]='Machine';_0xc3a2e6[_0xaad7('0xf1')]='AMD';_0xc3a2e6['countmachineretry']+=0x1;_0xc3a2e6[_0xaad7('0x10a')]+=0x1;_0xc3a2e6[_0xaad7('0xf9')]=!![];ami['emit']('custom:amd',ut[_0xaad7('0xf4')](_0xc3a2e6,'amd'));_0x77acbc[_0xaad7('0xd3')](_0xc3a2e6)['catch'](loggerCatch(_0xaad7('0xfa')));if(_0xc3a2e6[_0xaad7('0xfb')]+_0xc3a2e6[_0xaad7('0xfc')]+_0xc3a2e6['countnoanswerretry']+_0xc3a2e6['countnosuchnumberretry']+_0xc3a2e6[_0xaad7('0x10b')]+_0xc3a2e6['countabandonedretry']+_0xc3a2e6[_0xaad7('0xf8')]+_0xc3a2e6[_0xaad7('0xff')]>=_0x1f0878[_0xaad7('0x10c')]){_0x77acbc[_0xaad7('0x100')](_0xc3a2e6,_0x2c649d,_0x40a64e,_0xaad7('0x101'));}else{if(_0xc3a2e6['countmachineretry']>=_0x1f0878['dialMachineMaxRetry']){_0x77acbc[_0xaad7('0x102')](_0xc3a2e6,_0x2c649d,_0x40a64e,'reason\x2019\x20machine....');}else{_0x77acbc[_0xaad7('0xc7')]({'active':![],'countmachineretry':_0xc3a2e6[_0xaad7('0xf8')],'scheduledat':moment()[_0xaad7('0x10d')](_0x1f0878[_0xaad7('0x10e')],_0xaad7('0x103'))[_0xaad7('0x80')](_0xaad7('0x104')),'ContactId':_0xc3a2e6['ContactId'],'ListId':_0xc3a2e6[_0xaad7('0xdd')],'VoiceQueueId':_0xc3a2e6[_0xaad7('0xdf')]||undefined,'CampaignId':_0xc3a2e6['CampaignId']||undefined})[_0xaad7('0xbf')](loggerCatch(_0xaad7('0x105')));_0x2c649d({'reschedule':0x1});}}});}}};Dialer[_0xaad7('0x1d')][_0xaad7('0x37')]=function(_0x5c1ea1){var _0x537d85=this[_0xaad7('0x28')][_0x5c1ea1[_0xaad7('0xe9')]];var _0x3dfe19=this;var _0xfbedd6;if(_0x537d85&&_0x537d85[_0xaad7('0x56')]===_0xaad7('0x82')){delete this[_0xaad7('0x28')][_0x5c1ea1[_0xaad7('0xe9')]];this[_0xaad7('0xbb')](this[_0xaad7('0xbc')][_0x537d85[_0xaad7('0xb9')]]);this['campaigns'][_0x537d85[_0xaad7('0xb9')]]['ivrAnswerCallsDay']+=0x1;_0xfbedd6=new Hangup(_0x537d85,_0x5c1ea1);this[_0xaad7('0xd3')](_0xfbedd6)[_0xaad7('0xbf')](loggerCatch(_0xaad7('0x10f')));this[_0xaad7('0xd1')](_0xfbedd6)['catch'](loggerCatch(_0xaad7('0x110')));}if(_0x537d85&&_0x537d85[_0xaad7('0x56')]!=='ivr'&&isNotNull(this[_0xaad7('0x21')][_0x537d85['queue']][_0xaad7('0x111')])){delete this[_0xaad7('0x28')][_0x5c1ea1[_0xaad7('0xe9')]];this[_0xaad7('0xbb')](this[_0xaad7('0x21')][_0x537d85[_0xaad7('0xb9')]]);this[_0xaad7('0x21')][_0x537d85[_0xaad7('0xb9')]][_0xaad7('0x67')]+=0x1;this[_0xaad7('0x21')][_0x537d85['queue']][_0xaad7('0x66')]+=0x1;_0xfbedd6=new Hangup(_0x537d85,_0x5c1ea1);_0xfbedd6[_0xaad7('0xef')]=0x10;_0xfbedd6['statedesc']=_0xaad7('0x112');_0xfbedd6[_0xaad7('0xf1')]=_0xaad7('0x113');this[_0xaad7('0xd3')](_0xfbedd6)[_0xaad7('0xbf')](loggerCatch(_0xaad7('0x10f')));this[_0xaad7('0xd1')](_0xfbedd6)[_0xaad7('0xbf')](loggerCatch(_0xaad7('0x110')));}if(_0x537d85&&_0x537d85['type']!==_0xaad7('0x82')&&!isNotNull(this[_0xaad7('0x21')][_0x537d85['queue']][_0xaad7('0x111')])){delete this['uniqueId'][_0x5c1ea1['uniqueid']];this[_0xaad7('0xbb')](this[_0xaad7('0x21')][_0x537d85[_0xaad7('0xb9')]]);this[_0xaad7('0x21')][_0x537d85['queue']][_0xaad7('0x114')]+=0x1;_0xfbedd6=new Hangup(_0x537d85,_0x5c1ea1);_0xfbedd6['state']=0xc;_0xfbedd6[_0xaad7('0xf0')]=_0x5c1ea1[_0xaad7('0x115')];_0xfbedd6[_0xaad7('0xf1')]=_0xaad7('0x116');this['createHistory'](_0xfbedd6)[_0xaad7('0xbf')](loggerCatch(_0xaad7('0x10f')));this[_0xaad7('0xd1')](_0xfbedd6)[_0xaad7('0xbf')](loggerCatch(_0xaad7('0x110')));}};Dialer[_0xaad7('0x1d')][_0xaad7('0x34')]=function(_0x45690b){var _0x1f7c3a=this[_0xaad7('0x28')][_0x45690b[_0xaad7('0xe9')]];var _0x5510e2=this;if(this[_0xaad7('0x21')][_0x45690b[_0xaad7('0xb9')]]){if(_0x1f7c3a&&_0x1f7c3a[_0xaad7('0x56')]!==_0xaad7('0x82')){delete this[_0xaad7('0x28')][_0x45690b[_0xaad7('0xe9')]];this[_0xaad7('0x21')][_0x45690b[_0xaad7('0xb9')]][_0xaad7('0x67')]+=0x1;var _0x454e63=new AgentComplete(_0x1f7c3a,_0x45690b);if(_0x45690b[_0xaad7('0x117')]===_0xaad7('0x118')){_0x454e63[_0xaad7('0x119')]=this[_0xaad7('0x21')][_0x45690b[_0xaad7('0xb9')]][_0xaad7('0x11a')]&&this[_0xaad7('0x21')][_0x45690b[_0xaad7('0xb9')]]['dialAgiAfterHangupAgent']?moment()[_0xaad7('0x80')](_0xaad7('0x104')):undefined;}this[_0xaad7('0xd3')](_0x454e63)['catch'](loggerCatch(_0xaad7('0x11b')));this['moveContactManagedDialer'](_0x454e63)[_0xaad7('0xbf')](loggerCatch(_0xaad7('0x11c')));}}};Dialer[_0xaad7('0x1d')][_0xaad7('0x2e')]=function(_0x5b5ac2){if(this['voiceQueues'][_0x5b5ac2[_0xaad7('0xb9')]]){if(this[_0xaad7('0x28')][_0x5b5ac2[_0xaad7('0xe9')]]&&this[_0xaad7('0x28')][_0x5b5ac2[_0xaad7('0xe9')]][_0xaad7('0x56')]!==_0xaad7('0x82')){this['updateOriginated'](this[_0xaad7('0x21')][_0x5b5ac2['queue']]);this[_0xaad7('0x28')][_0x5b5ac2['uniqueid']]['answertime']=moment()[_0xaad7('0x80')]('YYYY-MM-DD\x20HH:mm:ss');}}};Dialer['prototype'][_0xaad7('0x11d')]=function(_0x507425){this[_0xaad7('0xd3')](_0x507425)[_0xaad7('0xbf')](loggerCatch(_0xaad7('0x11b')));this[_0xaad7('0xd1')](_0x507425)[_0xaad7('0xbf')](loggerCatch(_0xaad7('0x11e')));};Dialer[_0xaad7('0x1d')]['syncQueueCallerAbandon']=function(_0x3a7ccf){var _0x4e2686=this[_0xaad7('0x28')][_0x3a7ccf[_0xaad7('0xe9')]];var _0x55df76=this;if(this[_0xaad7('0x21')][_0x3a7ccf['queue']]){if(_0x4e2686&&_0x4e2686[_0xaad7('0x56')]!=='ivr'){delete this[_0xaad7('0x28')][_0x3a7ccf[_0xaad7('0xe9')]];this[_0xaad7('0xbb')](this[_0xaad7('0x21')][_0x3a7ccf['queue']]);_0x4e2686['droptime']=moment()[_0xaad7('0x80')](_0xaad7('0x104'));var _0x1b4d6d=new QueueCallerAbandon(_0x4e2686,_0x3a7ccf);if(getSeconds(_0x4e2686[_0xaad7('0x11f')],_0x4e2686[_0xaad7('0x120')])>=_0x4e2686['dialQueueTimeout']){this[_0xaad7('0x21')][_0x3a7ccf[_0xaad7('0xb9')]][_0xaad7('0x73')]+=0x1;this[_0xaad7('0x21')][_0x3a7ccf[_0xaad7('0xb9')]][_0xaad7('0x6c')]+=0x1;this[_0xaad7('0x21')][_0x3a7ccf[_0xaad7('0xb9')]][_0xaad7('0x75')]+=0x1;_0x1b4d6d['state']=0xa;_0x1b4d6d[_0xaad7('0xf0')]=_0xaad7('0x121');_0x1b4d6d[_0xaad7('0x122')]=_0xaad7('0x123');_0x1b4d6d[_0xaad7('0x119')]=this[_0xaad7('0x21')][_0x3a7ccf[_0xaad7('0xb9')]][_0xaad7('0x11a')]?moment()[_0xaad7('0x80')]('YYYY-MM-DD\x20HH:mm:ss'):undefined;_0x1b4d6d['countdropretry']+=0x1;_0x1b4d6d[_0xaad7('0x10a')]+=0x1;if(_0x1b4d6d[_0xaad7('0x10b')]>=this[_0xaad7('0x21')][_0x3a7ccf[_0xaad7('0xb9')]][_0xaad7('0x124')]){this['queueCallerAbandonCreateState'](_0x1b4d6d);}else{this[_0xaad7('0xc7')]({'active':![],'countdropretry':_0x1b4d6d[_0xaad7('0x10b')],'scheduledat':moment()[_0xaad7('0x10d')](this[_0xaad7('0x21')][_0x3a7ccf[_0xaad7('0xb9')]][_0xaad7('0x125')],_0xaad7('0x103'))[_0xaad7('0x80')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x4e2686['ContactId'],'ListId':_0x4e2686[_0xaad7('0xdd')],'VoiceQueueId':_0x4e2686[_0xaad7('0xdf')]||undefined,'CampaignId':_0x4e2686['CampaignId']||undefined})[_0xaad7('0xbf')](loggerCatch(_0xaad7('0x126')));var _0x2853fe=new History(_0x1b4d6d);_0x2853fe[_0xaad7('0xef')]=0xa;_0x2853fe[_0xaad7('0xf0')]=_0xaad7('0x121');_0x2853fe[_0xaad7('0xaf')]=moment()[_0xaad7('0x80')](_0xaad7('0x104'));_0x2853fe[_0xaad7('0xae')]=_0x2853fe[_0xaad7('0xaf')];_0x2853fe[_0xaad7('0x127')]=_0x1b4d6d[_0xaad7('0x127')];_0x2853fe['calleridnum']=_0x1b4d6d['calleridnum'];this['createHistory'](_0x2853fe)[_0xaad7('0xbf')](loggerCatch(_0xaad7('0x128')));}}else{this['voiceQueues'][_0x3a7ccf['queue']][_0xaad7('0x72')]+=0x1;this['voiceQueues'][_0x3a7ccf['queue']]['outboundDropCallsDayCallersExit']+=0x1;_0x1b4d6d['state']=0xb;_0x1b4d6d[_0xaad7('0xf0')]=_0xaad7('0x129');_0x1b4d6d['dropreason']=_0xaad7('0x12a');_0x1b4d6d[_0xaad7('0x12b')]+=0x1;_0x1b4d6d[_0xaad7('0x10a')]+=0x1;if(_0x1b4d6d[_0xaad7('0x12b')]>=this['voiceQueues'][_0x3a7ccf[_0xaad7('0xb9')]][_0xaad7('0x12c')]){this[_0xaad7('0x11d')](_0x1b4d6d);}else{this[_0xaad7('0xc7')]({'active':![],'countabandonedretry':_0x1b4d6d[_0xaad7('0x12b')],'scheduledat':moment()[_0xaad7('0x10d')](this[_0xaad7('0x21')][_0x3a7ccf['queue']]['dialAbandonedRetryFrequency'],'minutes')['format'](_0xaad7('0x104')),'ContactId':_0x4e2686[_0xaad7('0xdc')],'ListId':_0x4e2686[_0xaad7('0xdd')],'VoiceQueueId':_0x4e2686[_0xaad7('0xdf')]||undefined,'CampaignId':_0x4e2686[_0xaad7('0xe0')]||undefined})[_0xaad7('0xbf')](loggerCatch('[rescheduleContact][Abandoned]'));var _0x2853fe=new History(_0x1b4d6d);_0x2853fe[_0xaad7('0xef')]=0xb;_0x2853fe[_0xaad7('0xf0')]=_0xaad7('0x129');_0x2853fe[_0xaad7('0xaf')]=moment()[_0xaad7('0x80')](_0xaad7('0x104'));_0x2853fe['endtime']=_0x2853fe[_0xaad7('0xaf')];_0x2853fe[_0xaad7('0x127')]=_0x1b4d6d['calleridname'];_0x2853fe[_0xaad7('0x12d')]=_0x1b4d6d[_0xaad7('0x12d')];this[_0xaad7('0xd3')](_0x2853fe)[_0xaad7('0xbf')](loggerCatch(_0xaad7('0x12e')));}}}}};Dialer[_0xaad7('0x1d')]['syncNewExten']=function(_0x14fd92){if(this[_0xaad7('0x26')][_0x14fd92['uniqueid']]){this[_0xaad7('0x26')][_0x14fd92[_0xaad7('0xe9')]][_0xaad7('0xb7')]=_0x14fd92[_0xaad7('0xb7')];}if(this[_0xaad7('0x28')][_0x14fd92[_0xaad7('0xe9')]]){this[_0xaad7('0x28')][_0x14fd92[_0xaad7('0xe9')]][_0xaad7('0xb7')]=_0x14fd92[_0xaad7('0xb7')];}};Dialer['prototype'][_0xaad7('0x3d')]=function(_0x28bc41){if(strategy[this[_0xaad7('0x21')][this[_0xaad7('0x26')][_0x28bc41['actionid']][_0xaad7('0xb9')]]['strategy']]==='roundrobin'){if(this['actions'][_0x28bc41[_0xaad7('0x12f')]]&&_[_0xaad7('0xb4')](this[_0xaad7('0x26')][_0x28bc41[_0xaad7('0x12f')]]['locked'])&&_0x28bc41[_0xaad7('0xb6')]==='1'&&_0x28bc41[_0xaad7('0x130')]==='0'){if(this[_0xaad7('0x22')][_0x28bc41[_0xaad7('0x131')]]){if(!this[_0xaad7('0x22')][_0x28bc41[_0xaad7('0x131')]][_0xaad7('0x132')]){this[_0xaad7('0x22')][_0x28bc41[_0xaad7('0x131')]][_0xaad7('0x132')]=!![];this['actions'][_0x28bc41['actionid']][_0xaad7('0x132')]=!![];this[_0xaad7('0x26')][_0x28bc41[_0xaad7('0x12f')]][_0xaad7('0x131')]=_0x28bc41[_0xaad7('0x131')];}}}}else if((strategy[this[_0xaad7('0x21')][this[_0xaad7('0x26')][_0x28bc41[_0xaad7('0x12f')]][_0xaad7('0xb9')]]['strategy']]||_0xaad7('0x1b'))===_0xaad7('0x1b')){if(this[_0xaad7('0x26')][_0x28bc41[_0xaad7('0x12f')]]){if(this[_0xaad7('0x22')][_0x28bc41[_0xaad7('0x131')]]){this[_0xaad7('0x26')][_0x28bc41[_0xaad7('0x12f')]][_0xaad7('0x131')]=_0x28bc41[_0xaad7('0x131')];if(_[_0xaad7('0xb4')](this[_0xaad7('0x2b')][this[_0xaad7('0x26')][_0x28bc41['actionid']][_0xaad7('0xb9')]])){this['queueBooked'][this[_0xaad7('0x26')][_0x28bc41[_0xaad7('0x12f')]][_0xaad7('0xb9')]]=[];}this['queueBooked'][this['actions'][_0x28bc41[_0xaad7('0x12f')]]['queue']][_0xaad7('0x133')](_['merge'](_[_0xaad7('0xdb')](this['actions'][_0x28bc41[_0xaad7('0x12f')]],['idHopper',_0xaad7('0x131')]),{'status':_0x28bc41[_0xaad7('0xb6')],'paused':_0x28bc41[_0xaad7('0x130')]}));}}}};function unlockQueueStatus(_0x5de495,_0x493aad){setTimeout(function(){if(_['isUndefined'](_0x5de495[_0xaad7('0x134')])){loggerBooked[_0xaad7('0x9c')](_0xaad7('0x135'),_0x493aad);}_0x5de495[_0xaad7('0x134')]=!![];loggerBooked['info']('[booked][unlockQueueStatus]',_0x493aad,JSON[_0xaad7('0x51')](_[_0xaad7('0xdb')](_0x5de495,[_0xaad7('0x46'),_0xaad7('0x134')])));},0x1f3);}Dialer[_0xaad7('0x1d')][_0xaad7('0x3f')]=function(_0x334990){var _0xc1343a=this;var _0x17a520=_0xc1343a[_0xaad7('0x21')][_0xc1343a[_0xaad7('0x26')][_0x334990[_0xaad7('0x12f')]][_0xaad7('0xb9')]];if(strategy[this[_0xaad7('0x21')][this['actions'][_0x334990['actionid']][_0xaad7('0xb9')]][_0xaad7('0x58')]]===_0xaad7('0x1c')){if(this[_0xaad7('0x26')][_0x334990[_0xaad7('0x12f')]]&&this[_0xaad7('0x26')][_0x334990[_0xaad7('0x12f')]][_0xaad7('0x131')]){this['preview'][_0xaad7('0x136')](this[_0xaad7('0x26')][_0x334990[_0xaad7('0x12f')]][_0xaad7('0x137')],this[_0xaad7('0x26')][_0x334990['actionid']][_0xaad7('0x131')])['catch'](function(_0x3c91d2){logger['error'](_0xaad7('0x138'),util[_0xaad7('0x9e')](_0x3c91d2,{'showHidden':![],'depth':null}));})[_0xaad7('0x20')](function(){_0xc1343a[_0xaad7('0xbb')](_0xc1343a[_0xaad7('0x21')][_0xc1343a[_0xaad7('0x26')][_0x334990['actionid']]['queue']]);_0xc1343a[_0xaad7('0x22')][_0xc1343a['actions'][_0x334990[_0xaad7('0x12f')]]['stateinterface']][_0xaad7('0x132')]=![];delete _0xc1343a[_0xaad7('0x26')][_0x334990[_0xaad7('0x12f')]];unlockQueueStatus(_0x17a520);});}else{this[_0xaad7('0xbb')](this['voiceQueues'][this['actions'][_0x334990[_0xaad7('0x12f')]][_0xaad7('0xb9')]]);this[_0xaad7('0xc7')]({'active':![],'ContactId':this[_0xaad7('0x26')][_0x334990[_0xaad7('0x12f')]][_0xaad7('0xdc')],'ListId':this[_0xaad7('0x26')][_0x334990[_0xaad7('0x12f')]][_0xaad7('0xdd')],'VoiceQueueId':this[_0xaad7('0x26')][_0x334990[_0xaad7('0x12f')]]['VoiceQueueId']||undefined,'CampaignId':this['actions'][_0x334990['actionid']]['CampaignId']||undefined})['catch'](loggerCatch(_0xaad7('0x139')));delete this[_0xaad7('0x26')][_0x334990[_0xaad7('0x12f')]];unlockQueueStatus(_0x17a520);}}else if((strategy[this['voiceQueues'][this[_0xaad7('0x26')][_0x334990[_0xaad7('0x12f')]][_0xaad7('0xb9')]][_0xaad7('0x58')]]||'rrmemory')===_0xaad7('0x1b')){var _0x5db9c6;if(this[_0xaad7('0x26')][_0x334990[_0xaad7('0x12f')]]&&!_[_0xaad7('0x4e')](this[_0xaad7('0x2b')][this[_0xaad7('0x26')][_0x334990['actionid']][_0xaad7('0xb9')]])){if(this['queueBookedRR'][_0xc1343a[_0xaad7('0x26')][_0x334990[_0xaad7('0x12f')]][_0xaad7('0xb9')]]){this['queueBookedRR'][_0xc1343a['actions'][_0x334990[_0xaad7('0x12f')]][_0xaad7('0xb9')]]=this[_0xaad7('0x2c')][this[_0xaad7('0x26')][_0x334990[_0xaad7('0x12f')]][_0xaad7('0xb9')]]?this['queueBookedRR'][this[_0xaad7('0x26')][_0x334990[_0xaad7('0x12f')]][_0xaad7('0xb9')]]:this[_0xaad7('0x2b')][this[_0xaad7('0x26')][_0x334990['actionid']][_0xaad7('0xb9')]]?this['queueBooked'][this[_0xaad7('0x26')][_0x334990[_0xaad7('0x12f')]][_0xaad7('0xb9')]][_0xaad7('0x13a')]||0x0:0x0;}this[_0xaad7('0x2b')][this[_0xaad7('0x26')][_0x334990['actionid']][_0xaad7('0xb9')]]['_rr']=this['queueBookedRR'][this[_0xaad7('0x26')][_0x334990[_0xaad7('0x12f')]][_0xaad7('0xb9')]];for(var _0x4942bd=0x0;_0x4942bd<this[_0xaad7('0x2b')][this[_0xaad7('0x26')][_0x334990['actionid']][_0xaad7('0xb9')]][_0xaad7('0x13b')];_0x4942bd+=0x1){_0x5db9c6=rr(this[_0xaad7('0x2b')][this[_0xaad7('0x26')][_0x334990['actionid']][_0xaad7('0xb9')]]);this[_0xaad7('0x2c')][_0xc1343a[_0xaad7('0x26')][_0x334990[_0xaad7('0x12f')]][_0xaad7('0xb9')]]=this[_0xaad7('0x2b')][this[_0xaad7('0x26')][_0x334990[_0xaad7('0x12f')]][_0xaad7('0xb9')]]['_rr'];if(_0x5db9c6['status']==='1'&&_0x5db9c6[_0xaad7('0x130')]==='0'){break;}}if(!_[_0xaad7('0xb4')](_0x5db9c6)){this[_0xaad7('0x22')][_0x5db9c6[_0xaad7('0x131')]][_0xaad7('0x13c')]=_[_0xaad7('0x44')](this[_0xaad7('0x22')][_0x5db9c6[_0xaad7('0x131')]][_0xaad7('0x13c')])?!![]:this[_0xaad7('0x22')][_0x5db9c6[_0xaad7('0x131')]]['unlockRR'];}loggerBooked[_0xaad7('0x84')](_0xaad7('0x13d'),_0x334990[_0xaad7('0x12f')],_0xaad7('0x13e'),JSON[_0xaad7('0x51')](_['pick'](this[_0xaad7('0x22')][_0x5db9c6['stateinterface']],[_0xaad7('0x46'),_0xaad7('0x13c')])),_0xaad7('0x13f'),JSON['stringify'](_0x5db9c6[_0xaad7('0x137')]));if(!_[_0xaad7('0xb4')](_0x5db9c6)&&_0x5db9c6[_0xaad7('0xb6')]==='1'&&_0x5db9c6[_0xaad7('0x130')]==='0'&&this[_0xaad7('0x22')][_0x5db9c6[_0xaad7('0x131')]]['unlockRR']){this['agents'][_0x5db9c6[_0xaad7('0x131')]][_0xaad7('0x13c')]=![];this[_0xaad7('0x2b')][_0xc1343a[_0xaad7('0x26')][_0x334990[_0xaad7('0x12f')]][_0xaad7('0xb9')]]=[];this[_0xaad7('0x140')][_0xaad7('0x136')](_0x5db9c6[_0xaad7('0x137')],_0x5db9c6[_0xaad7('0x131')])['catch'](function(_0x5a2900){logger['error'](_0xaad7('0x138'),util['inspect'](_0x5a2900,{'showHidden':![],'depth':null}));})[_0xaad7('0x20')](function(){_0xc1343a[_0xaad7('0xbb')](_0xc1343a[_0xaad7('0x21')][_0xc1343a[_0xaad7('0x26')][_0x334990[_0xaad7('0x12f')]]['queue']]);setTimeout(function(){_0xc1343a[_0xaad7('0x22')][_0x5db9c6[_0xaad7('0x131')]][_0xaad7('0x13c')]=!![];loggerBooked['info'](_0xaad7('0x141'),_0x334990['actionid'],_0xaad7('0x13e'),JSON[_0xaad7('0x51')](_[_0xaad7('0xdb')](_0xc1343a[_0xaad7('0x22')][_0x5db9c6[_0xaad7('0x131')]],[_0xaad7('0x46'),'unlockRR'])),_0xaad7('0x13f'),JSON['stringify'](_0x5db9c6['idHopper']));},0xc7);delete _0xc1343a[_0xaad7('0x26')][_0x334990[_0xaad7('0x12f')]];unlockQueueStatus(_0x17a520,_0x334990[_0xaad7('0x12f')]);});}else{loggerBooked[_0xaad7('0x84')](_0xaad7('0x142'));this['updateOriginated'](this[_0xaad7('0x21')][this['actions'][_0x334990['actionid']]['queue']]);this[_0xaad7('0xc7')]({'active':![],'ContactId':this[_0xaad7('0x26')][_0x334990[_0xaad7('0x12f')]][_0xaad7('0xdc')],'ListId':this[_0xaad7('0x26')][_0x334990['actionid']][_0xaad7('0xdd')],'VoiceQueueId':this[_0xaad7('0x26')][_0x334990[_0xaad7('0x12f')]][_0xaad7('0xdf')]||undefined,'CampaignId':this[_0xaad7('0x26')][_0x334990[_0xaad7('0x12f')]]['CampaignId']||undefined})[_0xaad7('0xbf')](loggerCatch(_0xaad7('0x139')));delete this[_0xaad7('0x26')][_0x334990[_0xaad7('0x12f')]];unlockQueueStatus(_0x17a520);}}else{loggerBooked['info'](_0xaad7('0x143'));this[_0xaad7('0xbb')](this[_0xaad7('0x21')][this[_0xaad7('0x26')][_0x334990[_0xaad7('0x12f')]][_0xaad7('0xb9')]]);this[_0xaad7('0xc7')]({'active':![],'ContactId':this[_0xaad7('0x26')][_0x334990[_0xaad7('0x12f')]][_0xaad7('0xdc')],'ListId':this[_0xaad7('0x26')][_0x334990[_0xaad7('0x12f')]][_0xaad7('0xdd')],'VoiceQueueId':this[_0xaad7('0x26')][_0x334990[_0xaad7('0x12f')]][_0xaad7('0xdf')]||undefined,'CampaignId':this[_0xaad7('0x26')][_0x334990[_0xaad7('0x12f')]]['CampaignId']||undefined})[_0xaad7('0xbf')](loggerCatch(_0xaad7('0x144')));delete this[_0xaad7('0x26')][_0x334990[_0xaad7('0x12f')]];unlockQueueStatus(_0x17a520);}}else{loggerBooked['info'](_0xaad7('0x145'));this[_0xaad7('0xbb')](this[_0xaad7('0x21')][this[_0xaad7('0x26')][_0x334990['actionid']][_0xaad7('0xb9')]]);this[_0xaad7('0xc7')]({'active':![],'ContactId':this[_0xaad7('0x26')][_0x334990[_0xaad7('0x12f')]][_0xaad7('0xdc')],'ListId':this[_0xaad7('0x26')][_0x334990['actionid']][_0xaad7('0xdd')],'VoiceQueueId':this[_0xaad7('0x26')][_0x334990['actionid']][_0xaad7('0xdf')]||undefined,'CampaignId':this[_0xaad7('0x26')][_0x334990[_0xaad7('0x12f')]][_0xaad7('0xe0')]||undefined})[_0xaad7('0xbf')](loggerCatch(_0xaad7('0x146')));delete this[_0xaad7('0x26')][_0x334990['actionid']];unlockQueueStatus(_0x17a520);}};Dialer['prototype']['loopCampaigns']=function(){var _0x359fb3=this;return BPromise[_0xaad7('0xc2')]()[_0xaad7('0x43')](cmHopper['resetActiveCalls']({}))[_0xaad7('0x43')](function(){setInterval(function(){_0x359fb3[_0xaad7('0x147')]();},0x3e8);});};Dialer['prototype'][_0xaad7('0x148')]=function(_0xf0bb29){var _0x41d1bd=this;return function(){if(!_0x41d1bd[_0xaad7('0xe4')](_0xf0bb29['Trunk'])){if(!_0x41d1bd[_0xaad7('0xe4')](_0xf0bb29[_0xaad7('0x149')])){_0xf0bb29[_0xaad7('0x45')]=_0xaad7('0x14a');throw _0xf0bb29[_0xaad7('0x46')]+_0xaad7('0x14b');}}};};Dialer[_0xaad7('0x1d')][_0xaad7('0x14c')]=function(_0x1871f7,_0x1b12bf,_0x359a6a,_0x4d66a4){var _0x5ccc66=this;return function(){var _0x1b56c6=!![];return _0x5ccc66[_0xaad7('0x14d')](_0x1871f7,_0x1b12bf,_0x359a6a,_0x4d66a4,_0x1b56c6);};};Dialer['prototype'][_0xaad7('0x14e')]=function(_0x1b36f4,_0x1b98fb,_0x3ead88,_0x6fe120){var _0xf945da=this;return function(){var _0x1bcf4b=![];return _0xf945da['ifTime'](_0x1b36f4[_0xaad7('0x4d')],_0x1b98fb,_0x3ead88,_0x6fe120,_0x1bcf4b);};};Dialer['prototype'][_0xaad7('0x14d')]=function(_0x39acdf,_0x240e1a,_0x158d44,_0x25188b,_0x4fae91){var _0xc97517=[];return new BPromise(function(_0x1e582a,_0x3b93f4){if(!isNotNull(_0x39acdf)){_0x25188b[_0xaad7('0x45')]=_0xaad7('0x4a');return _0x3b93f4(msgResponse('ifTime',_0xaad7('0x14f'),_0x158d44+_0xaad7('0x150')));}if(_['isEmpty'](_0x39acdf)){_0x25188b[_0xaad7('0x45')]='INTERVAL_IS_EMPTY';return _0x3b93f4(msgResponse(_0xaad7('0x14d'),'Failure',_0x158d44+'\x20Intervals\x20is\x20empty\x20'));}if(_0x240e1a&&_[_0xaad7('0x44')](config[_0xaad7('0x151')][_0x240e1a])){_0x25188b[_0xaad7('0x45')]=_0xaad7('0x152');return _0x3b93f4(msgResponse(_0xaad7('0x14d'),_0xaad7('0x14f'),_0x158d44+_0xaad7('0x153')+_0x240e1a));}if(_['isArray'](_0x39acdf)){for(var _0xe4aca4=0x0;_0xe4aca4<_0x39acdf['length'];_0xe4aca4+=0x1){_0xc97517['push'](ami[_0xaad7('0xb5')]({'action':_0xaad7('0x154'),'command':util['format'](_0xaad7('0x155'),_0x39acdf[_0xe4aca4][_0xaad7('0x156')],!_['isUndefined'](config['timezones'][_0x240e1a])?_0x240e1a:'')})[_0xaad7('0x43')](function(_0x126aa5){return _0x126aa5[_0xaad7('0x157')]['indexOf'](_0xaad7('0x158'))>=0x0;})[_0xaad7('0xbf')](myreject(_0x3b93f4)));}}else{_0xc97517[_0xaad7('0x133')](ami['Action']({'action':'command','command':util[_0xaad7('0x80')](_0xaad7('0x155'),_0x39acdf,!_[_0xaad7('0x44')](config['timezones'][_0x240e1a])?_0x240e1a:'')})[_0xaad7('0x43')](function(_0x5c25f8){return _0x5c25f8['content'][_0xaad7('0x159')](_0xaad7('0x158'))>=0x0;})[_0xaad7('0xbf')](myreject(_0x3b93f4)));}BPromise[_0xaad7('0x15a')](_0xc97517)[_0xaad7('0x43')](function(_0x386eff){var _0x3a0ca5=_[_0xaad7('0x15b')](_0x386eff);if(_0x3a0ca5){return _0x1e582a(_0x3a0ca5);}else{_0x25188b['message']=_0x4fae91?_0xaad7('0x15c'):_0xaad7('0x15d');return _0x3b93f4(msgResponse(_0xaad7('0x15e'),_0xaad7('0x14f'),_0xaad7('0x15f')+_0x4fae91+'\x20'+_0x158d44+_0xaad7('0x160')+util[_0xaad7('0x9e')](_0x39acdf,{'showHidden':![],'depth':null})+_0xaad7('0x161')+_0x240e1a));}})[_0xaad7('0xbf')](function(_0x510dcb){return _0x3b93f4(msgResponse(_0xaad7('0x14d'),_0xaad7('0x14f'),JSON['stringify'](_0x510dcb)));});});};Dialer[_0xaad7('0x1d')][_0xaad7('0x162')]=function(_0x574ea6){var _0x56964e=this;return function(){switch(_0x574ea6[_0xaad7('0x62')]){case _0xaad7('0x163'):freeVariablesPredictive(_0x574ea6);_0x56964e[_0xaad7('0x164')](_0x574ea6,0x1);break;case _0xaad7('0x165'):freeVariablesPredictive(_0x574ea6);_0x56964e[_0xaad7('0x164')](_0x574ea6,_0x574ea6[_0xaad7('0x166')]);break;case _0xaad7('0xb'):_0x56964e[_0xaad7('0xb')](_0x574ea6);break;case _0xaad7('0xa'):freeVariablesPredictive(_0x574ea6);_0x56964e[_0xaad7('0x164')](_0x574ea6,0x1);break;default:freeVariablesPredictive(_0x574ea6);logger[_0xaad7('0x9c')](_0xaad7('0x167'),_0x574ea6['name'],_0xaad7('0x168'));}};};Dialer[_0xaad7('0x1d')][_0xaad7('0x169')]=function(_0x4e2bea){return BPromise[_0xaad7('0xc2')]()[_0xaad7('0x43')](cmHopper[_0xaad7('0x16a')](_0x4e2bea['id'],previewRecallmeReminderInterval))[_0xaad7('0x43')](function(_0x48d5bd){for(var _0x4cdf19=0x0;_0x4cdf19<_0x48d5bd['length'];_0x4cdf19++){var _0x373c15=_0x48d5bd[_0x4cdf19]['Agent'][_0xaad7('0x46')];if(_0x373c15)io['to'](util[_0xaad7('0x80')](_0xaad7('0x16b'),_0x373c15))[_0xaad7('0x55')](_0xaad7('0x16c'),{'hopper':_0x48d5bd[_0x4cdf19]});}})['catch'](function(_0x50c443){});};Dialer[_0xaad7('0x1d')]['launchHandleIvr']=function(_0x3b01a5){var _0x3b1489=this;return function(){_0x3b1489['handleIvr'](_0x3b01a5);};};Dialer['prototype']['syncQueueSummary']=function(_0x584675){var _0x2ce149=this;if(isNotPreview(_0x584675[_0xaad7('0x62')])){if(isVoiceQueueOutbound(_0x584675[_0xaad7('0x56')])&&isActive(_0x584675[_0xaad7('0x61')])){_0x584675[_0xaad7('0xa8')]=!![];BPromise[_0xaad7('0xc2')]()[_0xaad7('0x43')](checkIsLoggedIn(_0x584675,_0x584675[_0xaad7('0x16d')]))[_0xaad7('0x43')](checkIsActive(_0x584675,_0x584675[_0xaad7('0x61')]))['then'](checkInterval(_0x584675))['then'](_0x2ce149[_0xaad7('0x148')](_0x584675))[_0xaad7('0x43')](_0x2ce149[_0xaad7('0x14c')](_0x584675['dialGlobalInterval'],_0x584675[_0xaad7('0x16e')],_0x584675[_0xaad7('0x46')],_0x584675))[_0xaad7('0x43')](_0x2ce149[_0xaad7('0x14e')](_0x584675[_0xaad7('0x4c')],_0x584675[_0xaad7('0x16e')],_0x584675[_0xaad7('0x46')],_0x584675))[_0xaad7('0x43')](_0x2ce149[_0xaad7('0x162')](_0x584675))[_0xaad7('0xbf')](loggerCatchQueueSummary(_0xaad7('0x16f'),_0x584675));}else{notSendMessagesQueue(_0x584675);}}else{freeVariablesPredictive(_0x584675);if(_0x584675[_0xaad7('0x170')]){_0x2ce149[_0xaad7('0x169')](_0x584675);}}};Dialer[_0xaad7('0x1d')][_0xaad7('0x147')]=function(){var _0xe17a44=this;var _0x256be8;for(var _0xb6fce6 in this['campaigns']){if(typeof this[_0xaad7('0xbc')][_0xb6fce6]!==_0xaad7('0x9f')){_0x256be8=this[_0xaad7('0xbc')][_0xb6fce6];if(isCampaignIvr(_0x256be8['type'])&&isActive(_0x256be8[_0xaad7('0xe5')])){_0x256be8[_0xaad7('0xa8')]=!![];BPromise[_0xaad7('0xc2')]()[_0xaad7('0x43')](checkIsActive(_0x256be8,_0x256be8['active']))[_0xaad7('0x43')](checkInterval(_0x256be8))[_0xaad7('0x43')](_0xe17a44[_0xaad7('0x148')](_0x256be8))['then'](_0xe17a44['checkIfTime'](_0x256be8[_0xaad7('0x171')],_0x256be8[_0xaad7('0x16e')],_0x256be8['name'],_0x256be8))[_0xaad7('0x43')](_0xe17a44[_0xaad7('0x14e')](_0x256be8[_0xaad7('0x4c')],_0x256be8[_0xaad7('0x16e')],_0x256be8[_0xaad7('0x46')],_0x256be8))[_0xaad7('0x43')](_0xe17a44[_0xaad7('0x172')](_0x256be8))[_0xaad7('0xbf')](loggerCatchQueueSummary(_0xaad7('0x173'),_0x256be8));}else{notSendMessagesCampaign(_0x256be8);}}}};function getCallerIdRandom(_0x3fd74c,_0x126c71){var _0x2abd0c;var _0x4dd173;var _0x3a7d59;if(_0x126c71<=0x0){_0x126c71=0x1;}_0x2abd0c=new RegExp(_0xaad7('0x174')+_0x126c71+'}$');_0x4dd173=Math[_0xaad7('0x175')](0xa,_0x126c71-0x1);_0x3a7d59=Math[_0xaad7('0x175')](0xa,_0x126c71)-0x1;return util[_0xaad7('0x80')]('%s',_[_0xaad7('0x176')](_0x3fd74c,_0x2abd0c,_[_0xaad7('0x177')](_0x4dd173,_0x3a7d59)));}function extractCalleridName(_0x550fbb){var _0x52a250=_0x550fbb[_0xaad7('0x178')](/"(.*?)"/);return _0x52a250?_0x52a250[0x1]:_0x550fbb;}function extractCalleridNumber(_0x3aa699){var _0x284e9a=_0x3aa699['match'](/<(.*?)>/);return _0x284e9a?_0x284e9a[0x1]:_0x3aa699;}Dialer[_0xaad7('0x1d')][_0xaad7('0x179')]=function(_0x27eef6,_0x5555ae){var _0x24ee8b=this;var _0x488c85=uuid['v4']();this['actions'][_0x488c85]=new Action(_0x27eef6,_0x5555ae,_0x488c85);return new BPromise(function(_0x130ebc,_0x8ad416){if(_['isUndefined'](_0x27eef6)&&typeof _0x27eef6!==_0xaad7('0x17a')){return _0x8ad416(msgResponse(_0xaad7('0x17b'),_0xaad7('0x14f'),_0xaad7('0x17c')));}if(_[_0xaad7('0x44')](_0x5555ae[_0xaad7('0x17d')][_0xaad7('0x17e')])||_0x5555ae[_0xaad7('0x17d')][_0xaad7('0x17e')]===null){return _0x8ad416(msgResponse(_0xaad7('0x17b'),_0xaad7('0x14f'),_0xaad7('0x17f')));}var _0x5523ab={'XMD-CALLERID':_0x24ee8b[_0xaad7('0x26')][_0x488c85]['getCaller'](),'XMD-AGI':_0x27eef6[_0xaad7('0x111')]?util[_0xaad7('0x80')](_0xaad7('0x180'),ipAgi,_0x27eef6[_0xaad7('0x111')]):'NONE','XMD-AGIAFTER':_0x27eef6[_0xaad7('0x11a')]?util[_0xaad7('0x80')]('\x22agi://%s/square,%s\x22',ipAgi,_0x27eef6[_0xaad7('0x11a')]):_0xaad7('0x181'),'XMD-QUEUE':_0x27eef6[_0xaad7('0x56')]==='outbound'?util['format'](_0xaad7('0x182'),_0x27eef6[_0xaad7('0x46')],_0x27eef6[_0xaad7('0x183')]||'',_0x27eef6[_0xaad7('0x184')]?'c':'',_0x27eef6['dialQueueTimeout']||0x3):_0xaad7('0x181'),'XMD-CONTACTID':_0x5555ae[_0xaad7('0xdc')],'XMD-CDRTYPE':_0xaad7('0x8'),'CALLERID(all)':_0x24ee8b[_0xaad7('0x26')][_0x488c85][_0xaad7('0x185')](),'XMD-AMD':_0x27eef6[_0xaad7('0x106')]?_0xaad7('0x186'):'NONE','XMD-DESTINATION':_0xaad7('0xec')};if(_0x27eef6['dialAMDActive']){_0x5523ab['XMD-AMDINITIALSILENCE']=_0x27eef6['dialAMDInitialSilence']||0x9c4;_0x5523ab['XMD-AMDGREETING']=_0x27eef6[_0xaad7('0x187')]||0x5dc;_0x5523ab[_0xaad7('0x188')]=_0x27eef6[_0xaad7('0x189')]||0x320;_0x5523ab['XMD-AMDTOTALANALYSISTIME']=_0x27eef6[_0xaad7('0x18a')]||0x1388;_0x5523ab[_0xaad7('0x18b')]=_0x27eef6[_0xaad7('0x18c')]||0x64;_0x5523ab[_0xaad7('0x18d')]=_0x27eef6['dialAMDBetweenWordsSilence']||0x32;_0x5523ab[_0xaad7('0x18e')]=_0x27eef6[_0xaad7('0x18f')]||0x3;_0x5523ab[_0xaad7('0x190')]=_0x27eef6['dialAMDSilenceThreshold']||0x100;_0x5523ab['XMD-AMDMAXIMUMWORDLENGTH']=_0x27eef6['dialAMDMaximumWordLength']||0x1388;}if(_0x27eef6[_0xaad7('0x56')]===_0xaad7('0x57')){_0x5523ab[_0xaad7('0x191')]=_0x5555ae[_0xaad7('0xdf')];}else{_0x5523ab['XMD-CAMPAIGNID']=_0x5555ae[_0xaad7('0xe0')];}for(var _0x500589 in _0x5555ae[_0xaad7('0x17d')]){if(typeof _0x5555ae[_0xaad7('0x17d')][_0x500589]!=='undefined'){if(isNotNull(_0x5555ae['Contact'][_0x500589])&&_0x500589!=='id'&&_0x500589!==_0xaad7('0x192')&&_0x500589!==_0xaad7('0x193')&&_0x500589!=='updatedAt'){_0x5523ab[util[_0xaad7('0x80')](_0xaad7('0x194'),'XMD-',_[_0xaad7('0x195')](_0x500589))]=_0x5555ae[_0xaad7('0x17d')][_0x500589];}}}var _0x2945f0=_0x24ee8b['isTrunkReachable'](_0x27eef6[_0xaad7('0x7e')])?getCallerId(_0x27eef6[_0xaad7('0x7e')]['callerid'],_0x27eef6['dialOriginateCallerIdName'],_0x27eef6[_0xaad7('0x196')]>0x0?getCallerIdRandom(_0x27eef6[_0xaad7('0x63')],_0x27eef6[_0xaad7('0x196')]):_0x27eef6[_0xaad7('0x63')]):getCallerId(_['isNil'](_0x27eef6[_0xaad7('0x149')])?_0x27eef6[_0xaad7('0x7e')]['callerid']:_0x27eef6[_0xaad7('0x149')][_0xaad7('0x7f')],_0x27eef6[_0xaad7('0x197')],_0x27eef6['dialRandomLastDigitCallerIdNumber']>0x0?getCallerIdRandom(_0x27eef6[_0xaad7('0x63')],_0x27eef6[_0xaad7('0x196')]):_0x27eef6['dialOriginateCallerIdNumber']);if(_0x2945f0){_0x5523ab[_0xaad7('0x198')]=_0x24ee8b[_0xaad7('0x26')][_0x488c85][_0xaad7('0x199')]=extractCalleridName(_0x2945f0);_0x5523ab[_0xaad7('0x19a')]=_0x24ee8b['actions'][_0x488c85][_0xaad7('0x19b')]=extractCalleridNumber(_0x2945f0);}return ami[_0xaad7('0xb5')]({'actionid':_0x488c85,'action':_0xaad7('0x17b'),'channel':_0x24ee8b[_0xaad7('0xe4')](_0x27eef6[_0xaad7('0x7e')])?util['format'](_0xaad7('0x19c'),_0x27eef6[_0xaad7('0x7e')][_0xaad7('0x46')],isNotNull(_0x27eef6[_0xaad7('0x65')])?_0x27eef6[_0xaad7('0x65')][_0xaad7('0x19d')]()||'':'',_0x27eef6[_0xaad7('0x19e')]>0x0?_0x5555ae[_0xaad7('0x17d')]['phone']['substring'](_0x27eef6[_0xaad7('0x19e')]):_0x5555ae[_0xaad7('0x17d')][_0xaad7('0x17e')]):util[_0xaad7('0x80')](_0xaad7('0x19c'),_[_0xaad7('0xb4')](_0x27eef6['TrunkBackup'])?_0x27eef6[_0xaad7('0x7e')]['name']:_0x27eef6['TrunkBackup'][_0xaad7('0x46')],isNotNull(_0x27eef6['dialPrefix'])?_0x27eef6['dialPrefix'][_0xaad7('0x19d')]()||'':'',_0x27eef6[_0xaad7('0x19e')]>0x0?_0x5555ae[_0xaad7('0x17d')][_0xaad7('0x17e')][_0xaad7('0x19f')](_0x27eef6[_0xaad7('0x19e')]):_0x5555ae['Contact']['phone']),'callerid':_0x2945f0,'Exten':'xcally-motion-dialer','Context':_0xaad7('0x1a0'),'Priority':'1','variable':_0x5523ab,'timeout':(_0x27eef6['dialOriginateTimeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x488c85})[_0xaad7('0x43')](function(_0x4d2a95){return _0x130ebc(_0x4d2a95);})['catch'](function(_0x5a406e){_0x27eef6[_0xaad7('0x6e')]+=0x1;var _0x47071a=new History(_0x24ee8b[_0xaad7('0x26')][_0x488c85]);logger[_0xaad7('0x9c')](util[_0xaad7('0x80')](_0xaad7('0x1a1'),JSON['stringify'](_0x5a406e)));_0x47071a[_0xaad7('0xef')]=0xe;_0x47071a[_0xaad7('0xf0')]=_0xaad7('0x1a2');_0x47071a['starttime']=moment()[_0xaad7('0x80')](_0xaad7('0x104'));_0x47071a[_0xaad7('0xae')]=_0x47071a[_0xaad7('0xaf')];_0x24ee8b[_0xaad7('0xd3')](_0x47071a)['catch'](loggerCatch(_0xaad7('0x1a3')));_0x24ee8b[_0xaad7('0xd1')](_0x47071a)[_0xaad7('0xbf')](loggerCatch('[originate][error]'))[_0xaad7('0x20')](function(){delete _0x24ee8b[_0xaad7('0x26')][_0x488c85];return _0x8ad416(msgResponse(_0xaad7('0x17b'),_0xaad7('0x50'),_0xaad7('0x1a4')));});});});};Dialer[_0xaad7('0x1d')][_0xaad7('0x1a5')]=function(_0x49aa3b){var _0x23183e=this[_0xaad7('0x26')][_0x49aa3b[_0xaad7('0x12f')]];if(_0x23183e){delete this[_0xaad7('0x26')][_0x49aa3b[_0xaad7('0x12f')]];_0x23183e[_0xaad7('0x120')]=moment()['format'](_0xaad7('0x104'));var _0x5d4cce=_0x23183e['type']===_0xaad7('0x82')?this['campaigns'][_0x23183e[_0xaad7('0xb9')]]:this[_0xaad7('0x21')][_0x23183e[_0xaad7('0x1a6')]()];if(!this[_0xaad7('0xe2')](_0x49aa3b[_0xaad7('0x1a7')])){this[_0xaad7('0xbb')](_0x5d4cce);return this[_0xaad7('0x1a8')](_0x23183e,_0x5d4cce,_0x49aa3b)[_0xaad7('0xbf')](loggerCatch(_0xaad7('0x1a9')));}this[_0xaad7('0x28')][_0x49aa3b[_0xaad7('0xe9')]]=_0x23183e;}};Dialer[_0xaad7('0x1d')]['checkRetriveMax']=function(_0x3b2463,_0x45dc09,_0x125024){var _0x12a61e=new History(_0x45dc09);if(_0x12a61e[_0xaad7('0xfb')]+_0x12a61e[_0xaad7('0xfc')]+_0x12a61e[_0xaad7('0xfd')]+_0x12a61e[_0xaad7('0xfe')]+_0x12a61e['countdropretry']+_0x12a61e[_0xaad7('0x12b')]+_0x12a61e[_0xaad7('0xf8')]+_0x12a61e['countagentrejectretry']>=_0x125024[_0xaad7('0x10c')]-0x1){return!![];}switch(_0x3b2463){case 0x3:if(_0x12a61e['countnoanswerretry']>=_0x125024['dialNoAnswerMaxRetry']-0x1){return!![];}this[_0xaad7('0xc7')]({'active':![],'countnoanswerretry':_0x12a61e[_0xaad7('0xfd')]+=0x1,'scheduledat':moment()[_0xaad7('0x10d')](_0x125024[_0xaad7('0x1aa')],_0xaad7('0x103'))[_0xaad7('0x80')](_0xaad7('0x104')),'ContactId':_0x12a61e['ContactId'],'ListId':_0x12a61e[_0xaad7('0xdd')],'VoiceQueueId':_0x12a61e[_0xaad7('0xdf')]||undefined,'CampaignId':_0x12a61e[_0xaad7('0xe0')]||undefined})[_0xaad7('0xbf')](loggerCatch(_0xaad7('0x1ab')));break;case 0x5:if(_0x12a61e[_0xaad7('0xfb')]>=_0x125024['dialBusyMaxRetry']-0x1){return!![];}this[_0xaad7('0xc7')]({'active':![],'countbusyretry':_0x12a61e['countbusyretry']+=0x1,'scheduledat':moment()['add'](_0x125024['dialBusyRetryFrequency'],_0xaad7('0x103'))[_0xaad7('0x80')](_0xaad7('0x104')),'ContactId':_0x12a61e['ContactId'],'ListId':_0x12a61e[_0xaad7('0xdd')],'VoiceQueueId':_0x12a61e[_0xaad7('0xdf')]||undefined,'CampaignId':_0x12a61e['CampaignId']||undefined})['catch'](loggerCatch(_0xaad7('0x1ac')));break;case 0x8:if(_0x12a61e[_0xaad7('0xfc')]>=_0x125024[_0xaad7('0x1ad')]-0x1){return!![];}this['rescheduleContact']({'active':![],'countcongestionretry':_0x12a61e[_0xaad7('0xfc')]+=0x1,'scheduledat':moment()[_0xaad7('0x10d')](_0x125024[_0xaad7('0x1ae')],_0xaad7('0x103'))[_0xaad7('0x80')](_0xaad7('0x104')),'ContactId':_0x12a61e[_0xaad7('0xdc')],'ListId':_0x12a61e[_0xaad7('0xdd')],'VoiceQueueId':_0x12a61e['VoiceQueueId']||undefined,'CampaignId':_0x12a61e[_0xaad7('0xe0')]||undefined})['catch'](loggerCatch('[rescheduleContact]\x20[Congestion]'));break;case 0x0:if(_0x12a61e['countnosuchnumberretry']>=_0x125024[_0xaad7('0x1af')]-0x1){return!![];}else{this[_0xaad7('0xc7')]({'active':![],'countnosuchnumberretry':_0x12a61e['countnosuchnumberretry']+=0x1,'scheduledat':moment()[_0xaad7('0x10d')](_0x125024[_0xaad7('0x1b0')],_0xaad7('0x103'))[_0xaad7('0x80')](_0xaad7('0x104')),'ContactId':_0x12a61e['ContactId'],'ListId':_0x12a61e[_0xaad7('0xdd')],'VoiceQueueId':_0x12a61e['VoiceQueueId']||undefined,'CampaignId':_0x12a61e['CampaignId']||undefined})[_0xaad7('0xbf')](loggerCatch('[rescheduleContact][NoSuchNumber]'));}break;case 0xa:if(_0x12a61e['countdropretry']>=_0x125024['dialDropMaxRetry']-0x1){return!![];}this[_0xaad7('0xc7')]({'active':![],'countdropretry':_0x12a61e[_0xaad7('0x10b')]+=0x1,'scheduledat':moment()[_0xaad7('0x10d')](_0x125024[_0xaad7('0x125')],_0xaad7('0x103'))[_0xaad7('0x80')](_0xaad7('0x104')),'ContactId':_0x12a61e[_0xaad7('0xdc')],'ListId':_0x12a61e[_0xaad7('0xdd')],'VoiceQueueId':_0x12a61e[_0xaad7('0xdf')]||undefined,'CampaignId':_0x12a61e['CampaignId']||undefined})['catch'](loggerCatch(_0xaad7('0x126')));break;case 0xb:if(_0x12a61e[_0xaad7('0x12b')]>=_0x125024[_0xaad7('0x12c')]-0x1){return!![];}this[_0xaad7('0xc7')]({'active':![],'countabandonedretry':_0x12a61e[_0xaad7('0x12b')]+=0x1,'scheduledat':moment()['add'](_0x125024['dialAbandonedRetryFrequency'],_0xaad7('0x103'))[_0xaad7('0x80')](_0xaad7('0x104')),'ContactId':_0x12a61e[_0xaad7('0xdc')],'ListId':_0x12a61e['ListId'],'VoiceQueueId':_0x12a61e[_0xaad7('0xdf')]||undefined,'CampaignId':_0x12a61e[_0xaad7('0xe0')]||undefined})[_0xaad7('0xbf')](loggerCatch(_0xaad7('0x1b1')));break;case 0x13:if(_0x12a61e['countmachineretry']>=_0x125024['dialMachineMaxRetry']-0x1){return!![];}this[_0xaad7('0xc7')]({'active':![],'countmachineretry':_0x12a61e[_0xaad7('0xf8')]+=0x1,'scheduledat':moment()[_0xaad7('0x10d')](_0x125024[_0xaad7('0x10e')],_0xaad7('0x103'))[_0xaad7('0x80')](_0xaad7('0x104')),'ContactId':_0x12a61e[_0xaad7('0xdc')],'ListId':_0x12a61e[_0xaad7('0xdd')],'VoiceQueueId':_0x12a61e[_0xaad7('0xdf')]||undefined,'CampaignId':_0x12a61e[_0xaad7('0xe0')]||undefined})[_0xaad7('0xbf')](loggerCatch('[rescheduleContact][Machine]'));break;case 0x14:if(_0x12a61e[_0xaad7('0xff')]>=_0x125024['dialAgentRejectMaxRetry']-0x1){return!![];}this['rescheduleContact']({'active':![],'countagentrejectretry':_0x12a61e[_0xaad7('0xff')]+=0x1,'scheduledat':moment()[_0xaad7('0x10d')](_0x125024['dialAgentRejectRetryFrequency'],_0xaad7('0x103'))['format'](_0xaad7('0x104')),'ContactId':_0x12a61e[_0xaad7('0xdc')],'ListId':_0x12a61e[_0xaad7('0xdd')],'VoiceQueueId':_0x12a61e[_0xaad7('0xdf')]||undefined,'CampaignId':_0x12a61e[_0xaad7('0xe0')]||undefined})[_0xaad7('0xbf')](loggerCatch(_0xaad7('0x1b2')));break;default:return!![];}};Dialer[_0xaad7('0x1d')][_0xaad7('0x1a8')]=function(_0x5cf357,_0x5cbdd2,_0x3649ef){var _0x59ea28=this;var _0x159e07=new History(_0x5cf357);return new BPromise(function(_0xe3c82b,_0x414418){if(_[_0xaad7('0x44')](_0x5cbdd2)&&typeof _0x5cbdd2!=='object'){return _0x414418(msgResponse(_0xaad7('0x1b3'),_0xaad7('0x14f'),_0xaad7('0x1b4')));}if(_['isUndefined'](_0x3649ef)&&typeof _0x3649ef!=='object'){return _0x414418(msgResponse(_0xaad7('0x1b3'),_0xaad7('0x14f'),'evt\x20is\x20undefine'));}switch(_0x3649ef['reason']){case'0':_0x5cbdd2[_0xaad7('0x1b5')]+=0x1;_0x159e07[_0xaad7('0xef')]=0x0;_0x159e07['statedesc']=_0xaad7('0x1b6');_0x159e07[_0xaad7('0xfe')]+=0x1;_0x159e07[_0xaad7('0x10a')]+=0x1;ami[_0xaad7('0x55')](_0xaad7('0x1b7'),ut[_0xaad7('0xf4')](_0x5cf357,'nosuchnumber'));_0x59ea28['createHistory'](_0x159e07)['catch'](loggerCatch(_0xaad7('0xfa')));if(_0x59ea28['checkRetriveMax'](0x0,_0x5cf357,_0x5cbdd2)){if(_0x159e07[_0xaad7('0xfe')]>=_0x5cbdd2[_0xaad7('0x1af')]){_0x59ea28[_0xaad7('0x102')](_0x159e07,_0xe3c82b,_0x414418,_0xaad7('0x1b8'));}else{_0x59ea28['stateGlobal'](_0x159e07,_0xe3c82b,_0x414418,_0xaad7('0x1b8'));}}break;case'3':_0x5cbdd2[_0xaad7('0x6d')]+=0x1;_0x159e07[_0xaad7('0xef')]=0x3;_0x159e07[_0xaad7('0xf0')]=_0xaad7('0x1b9');_0x159e07[_0xaad7('0xfd')]+=0x1;_0x159e07[_0xaad7('0x10a')]+=0x1;ami['emit'](_0xaad7('0x1ba'),ut['buildObj'](_0x5cf357,'noanswer'));_0x59ea28['createHistory'](_0x159e07)['catch'](loggerCatch(_0xaad7('0x1bb')));if(_0x59ea28[_0xaad7('0x1bc')](0x3,_0x5cf357,_0x5cbdd2)){if(_0x159e07[_0xaad7('0xfd')]>=_0x5cbdd2[_0xaad7('0x1bd')]){_0x59ea28[_0xaad7('0x102')](_0x159e07,_0xe3c82b,_0x414418,'reason\x203\x20ringing\x20no\x20answer');}else{_0x59ea28[_0xaad7('0x100')](_0x159e07,_0xe3c82b,_0x414418,_0xaad7('0x1be'));}}break;case'5':_0x5cbdd2[_0xaad7('0x68')]+=0x1;_0x159e07[_0xaad7('0xef')]=0x5;_0x159e07['statedesc']=_0xaad7('0x1bf');_0x159e07[_0xaad7('0xfb')]+=0x1;_0x159e07[_0xaad7('0x10a')]+=0x1;ami[_0xaad7('0x55')](_0xaad7('0x1c0'),ut[_0xaad7('0xf4')](_0x5cf357,_0xaad7('0x1c1')));_0x59ea28['createHistory'](_0x159e07)[_0xaad7('0xbf')](loggerCatch(_0xaad7('0x1c2')));if(_0x59ea28['checkRetriveMax'](0x5,_0x5cf357,_0x5cbdd2)){if(_0x159e07['countbusyretry']>=_0x5cbdd2[_0xaad7('0x1c3')]){_0x59ea28[_0xaad7('0x102')](_0x159e07,_0xe3c82b,_0x414418,'reason\x205\x20busy');}else{_0x59ea28['stateGlobal'](_0x159e07,_0xe3c82b,_0x414418,_0xaad7('0x1c4'));}}break;case'8':_0x5cbdd2[_0xaad7('0x69')]+=0x1;_0x159e07[_0xaad7('0xef')]=0x8;_0x159e07[_0xaad7('0xf0')]=_0xaad7('0x1c5');_0x159e07['countcongestionretry']+=0x1;_0x159e07['countglobal']+=0x1;ami[_0xaad7('0x55')](_0xaad7('0x1c6'),ut[_0xaad7('0xf4')](_0x5cf357,_0xaad7('0x1c7')));_0x59ea28[_0xaad7('0xd3')](_0x159e07)[_0xaad7('0xbf')](loggerCatch(_0xaad7('0x1c8')));if(_0x59ea28[_0xaad7('0x1bc')](0x8,_0x5cf357,_0x5cbdd2)){if(_0x159e07[_0xaad7('0xfc')]>=_0x5cbdd2[_0xaad7('0x1ad')]){_0x59ea28[_0xaad7('0x102')](_0x159e07,_0xe3c82b,_0x414418,_0xaad7('0x1c9'));}else{_0x59ea28['stateGlobal'](_0x159e07,_0xe3c82b,_0x414418,'reason\x208\x20congestion');}}break;case'11':_0x5cbdd2[_0xaad7('0x1ca')]+=0x1;_0x159e07[_0xaad7('0xef')]=0xb;_0x159e07['statedesc']=_0xaad7('0x129');_0x159e07[_0xaad7('0x12b')]+=0x1;_0x159e07[_0xaad7('0x10a')]+=0x1;_0x59ea28[_0xaad7('0xd3')](_0x159e07)['catch'](loggerCatch(_0xaad7('0x12e')));if(_0x59ea28[_0xaad7('0x1bc')](0xb,_0x5cf357,_0x5cbdd2)){if(_0x159e07[_0xaad7('0x12b')]>=_0x5cbdd2[_0xaad7('0x12c')]){_0x59ea28[_0xaad7('0x102')](_0x159e07,_0xe3c82b,_0x414418,_0xaad7('0x1cb'));}else{_0x59ea28['stateGlobal'](_0x159e07,_0xe3c82b,_0x414418,_0xaad7('0x1cb'));}}break;case'20':_0x5cbdd2[_0xaad7('0x1cc')]+=0x1;_0x159e07[_0xaad7('0xef')]=0x14;_0x159e07[_0xaad7('0xf0')]=_0xaad7('0x1cd');_0x159e07[_0xaad7('0xff')]+=0x1;_0x159e07[_0xaad7('0x10a')]+=0x1;ami[_0xaad7('0x55')](_0xaad7('0x1ce'),ut[_0xaad7('0xf4')](_0x5cf357,'agentreject'));_0x59ea28['createHistory'](_0x159e07)[_0xaad7('0xbf')](loggerCatch('[syncAgentComplete][createHistory][20]'));if(_0x59ea28[_0xaad7('0x1bc')](0x14,_0x5cf357,_0x5cbdd2)){if(_0x159e07[_0xaad7('0xff')]>=_0x5cbdd2[_0xaad7('0x1cf')]){_0x59ea28[_0xaad7('0x102')](_0x159e07,_0xe3c82b,_0x414418,'reason\x2020\x20agentreject');}else{_0x59ea28['stateGlobal'](_0x159e07,_0xe3c82b,_0x414418,_0xaad7('0x1d0'));}}break;default:_0x5cbdd2[_0xaad7('0x114')]+=0x1;_0x159e07['state']=0xc;_0x159e07[_0xaad7('0xf0')]=_0x3649ef['reason'];_0x59ea28[_0xaad7('0xd3')](_0x159e07)[_0xaad7('0xbf')](loggerCatch(_0xaad7('0x1d1')));if(_0x59ea28[_0xaad7('0x1bc')](_0x3649ef[_0xaad7('0x117')],_0x5cf357,_0x5cbdd2)){if(_0x159e07[_0xaad7('0xfb')]+_0x159e07['countcongestionretry']+_0x159e07[_0xaad7('0xfd')]+_0x159e07[_0xaad7('0xfe')]+_0x159e07['countdropretry']+_0x159e07[_0xaad7('0x12b')]+_0x159e07[_0xaad7('0xf8')]+_0x159e07['countagentrejectretry']>=_0x5cbdd2[_0xaad7('0x10c')]){_0x59ea28[_0xaad7('0x100')](_0x159e07,_0xe3c82b,_0x414418,_0x3649ef['reason']);}else{_0x59ea28[_0xaad7('0x102')](_0x159e07,_0xe3c82b,_0x414418,_0x3649ef['reason']);}}}});};Dialer[_0xaad7('0x1d')][_0xaad7('0x100')]=function(_0xdea719,_0x15377a,_0x58c643,_0x5b9b3e){var _0x5a2591=new Final(_0xdea719);_0x5a2591[_0xaad7('0xef')]=0xf;_0x5a2591[_0xaad7('0xf0')]='Global';this['createStateFinal'](_0x5a2591,_0x15377a,_0x58c643,_0x5b9b3e);};Dialer[_0xaad7('0x1d')][_0xaad7('0x102')]=function(_0x27828d,_0x47adb7,_0x249102,_0x21c94e){this['moveContactManagedDialer'](_0x27828d)[_0xaad7('0x43')](function(){return _0x47adb7(msgResponse('[callProgressDetecting]','Success',_0x21c94e));})[_0xaad7('0xbf')](function(){return _0x249102(msgResponse(_0xaad7('0x1d2'),_0xaad7('0x14f'),_0xaad7('0x1d3')));});};Dialer[_0xaad7('0x1d')]['predictive']=function(_0x26fe4f){var _0x2d3223=_0x26fe4f[_0xaad7('0x1d4')]/0x64;var _0x574f03=_0x26fe4f[_0xaad7('0x6c')]/(_0x26fe4f[_0xaad7('0x6c')]+_0x26fe4f[_0xaad7('0x67')]);var _0x519a28=Math[_0xaad7('0x1d5')](_0x26fe4f[_0xaad7('0x78')]*(_0x26fe4f[_0xaad7('0x1d6')]/0x64));var _0x5d4ec6=Math['round'](_0x26fe4f['predictiveIntervalAvailable']*(_0x26fe4f[_0xaad7('0x1d7')]/0x64));var _0x54aaed=_0x26fe4f[_0xaad7('0x5a')]+_0x26fe4f[_0xaad7('0x5c')];var _0x222736=Math[_0xaad7('0x1d8')](_0x26fe4f[_0xaad7('0x1d9')]*_0x26fe4f[_0xaad7('0x7c')]*_0x26fe4f[_0xaad7('0x76')]*_0x26fe4f[_0xaad7('0x1da')]);if(_[_0xaad7('0x44')](_0x26fe4f[_0xaad7('0x2a')])){if(!_[_0xaad7('0x44')](_0x26fe4f[_0xaad7('0x95')])){_0x26fe4f[_0xaad7('0x95')]=undefined;loggerPredictive[_0xaad7('0x9c')](_0xaad7('0x1db'),_0xaad7('0x1dc'));}if(!_[_0xaad7('0x44')](_0x26fe4f[_0xaad7('0x97')])){loggerPredictive[_0xaad7('0x9c')](_0xaad7('0x1db'),'check\x20handlePredictive\x20is\x20not\x20undefine');clearInterval(_0x26fe4f[_0xaad7('0x97')]);_0x26fe4f['handlePredictive']=undefined;}_0x26fe4f[_0xaad7('0x2a')]=moment()[_0xaad7('0x80')]('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0xaad7('0x84')](_0x26fe4f[_0xaad7('0x46')],_0xaad7('0x1dd'),_0x26fe4f[_0xaad7('0x2a')]);this[_0xaad7('0x164')](_0x26fe4f,0x1);}else if(ifInterval(_0x26fe4f[_0xaad7('0x1de')],_0x26fe4f[_0xaad7('0x2a')])){this[_0xaad7('0x164')](_0x26fe4f,0x1);loggerPredictiveCalls[_0xaad7('0x84')](_0xaad7('0x1df'),_0x26fe4f['startProgressive'],_0x26fe4f[_0xaad7('0x46')]);_0x26fe4f[_0xaad7('0x1d9')]=0x0;_0x26fe4f[_0xaad7('0x75')]=0x0;}else if(_0x2d3223<_0x574f03&&_0x26fe4f[_0xaad7('0x1e0')]===_0xaad7('0x1e1')){freeVariablesPredictive(_0x26fe4f);loggerPredictive['info']('[stopMethodPredictive][ReStartProgressive][ExceededDropDay]',_0xaad7('0x1e2'),_0x574f03,_0xaad7('0x2a'),_0x26fe4f[_0xaad7('0x46')]);}else if(_0x222736<_0x26fe4f[_0xaad7('0x75')]&&_0x26fe4f[_0xaad7('0x1e0')]===_0xaad7('0x1e1')){freeVariablesPredictive(_0x26fe4f);loggerPredictive['info'](_0xaad7('0x1e3'),_0xaad7('0x1e4'),_0x222736,_0xaad7('0x1e5'),_0x26fe4f['predictiveIntervalErlangCallsDroppedCalls'],_0xaad7('0x2a'),_0x26fe4f[_0xaad7('0x46')]);}else if(!ifInterval(_0x26fe4f[_0xaad7('0x1de')],_0x26fe4f['startProgressive'])&&_['isUndefined'](_0x26fe4f[_0xaad7('0x95')])&&!_['isUndefined'](_0x26fe4f[_0xaad7('0x2a')])){_0x26fe4f['startPredictive']=moment()[_0xaad7('0x80')](_0xaad7('0x104'));loggerPredictive[_0xaad7('0x84')](_0x26fe4f[_0xaad7('0x46')],'started\x20in\x20predictive\x20at',_0x26fe4f[_0xaad7('0x95')]);this[_0xaad7('0xc5')](_0x26fe4f['dialPredictiveInterval'])[_0xaad7('0x43')](this[_0xaad7('0x1e6')](_0x26fe4f))[_0xaad7('0x43')](mergeDataErlangB(_0x26fe4f))[_0xaad7('0x43')](this[_0xaad7('0x1e7')](_0x26fe4f))['catch'](loggerCatchPredictive('Predictive\x20after\x20first\x20interval',_0x26fe4f));}else if(!ifInterval(_0x26fe4f[_0xaad7('0x1de')],_0x26fe4f[_0xaad7('0x95')])){_0x26fe4f[_0xaad7('0x75')]=0x0;_0x26fe4f['startPredictive']=moment()[_0xaad7('0x80')](_0xaad7('0x104'));loggerPredictive['info'](_0x26fe4f['name'],_0xaad7('0x1e8'),_0x26fe4f['startPredictive']);clearInterval(_0x26fe4f[_0xaad7('0x97')]);_0x26fe4f[_0xaad7('0x97')]=undefined;this[_0xaad7('0xc5')](_0x26fe4f[_0xaad7('0x1de')])[_0xaad7('0x43')](this[_0xaad7('0x1e6')](_0x26fe4f))[_0xaad7('0x43')](mergeDataErlangB(_0x26fe4f))['then'](this[_0xaad7('0x1e7')](_0x26fe4f))[_0xaad7('0xbf')](loggerCatchPredictive(_0xaad7('0x1e9'),_0x26fe4f));}else if(_0x26fe4f['predictiveIntervalAvailable']&&_0x54aaed<_0x26fe4f['predictiveIntervalAvailable']-_0x5d4ec6){freeVariablesPredictive(_0x26fe4f);loggerPredictive[_0xaad7('0x84')](_0x26fe4f[_0xaad7('0x46')],_0xaad7('0x1ea'),_0x54aaed,_0xaad7('0x1eb'),_0x26fe4f[_0xaad7('0x78')],'-',_0x5d4ec6,'=',_0x26fe4f[_0xaad7('0x78')]-_0x5d4ec6,')');}else if(_0x26fe4f[_0xaad7('0x78')]&&_0x54aaed>_0x26fe4f[_0xaad7('0x78')]+_0x519a28){freeVariablesPredictive(_0x26fe4f);loggerPredictive['info'](_0x26fe4f[_0xaad7('0x46')],_0xaad7('0x1ea'),_0x54aaed,_0xaad7('0x1ec'),_0x26fe4f[_0xaad7('0x78')],'+',_0x519a28,'=',_0x26fe4f[_0xaad7('0x78')]+_0x519a28,')');}};Dialer[_0xaad7('0x1d')][_0xaad7('0x1e6')]=function(_0x182558){var _0x1569b2=this;return function(_0x5bb738){return new BPromise(function(_0x8b0b7d,_0x443660){_[_0xaad7('0x93')](_0x182558,_0x5bb738[0x0]);if(checkGetDataPredictive(_0x5bb738[0x0])){var _0x1057c2=_0x182558['predictiveIntervalAvailable']=_0x182558[_0xaad7('0x5c')]+_0x182558[_0xaad7('0x5a')];var _0x3fd0e9=_0x182558['dialPredictiveInterval']*0x3c;var _0x2593a5=_0x5bb738[0x0][_0xaad7('0x8b')]+_0x5bb738[0x0]['predictiveIntervalAvgHoldtime'];var _0xf86a5c=(_0x5bb738[0x0]['predictiveIntervalAnsweredCalls']+_0x5bb738[0x0][_0xaad7('0x73')]+_0x5bb738[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x5bb738[0x0][_0xaad7('0x79')];_0x182558[_0xaad7('0x76')]=_0xf86a5c>0x0?_0xf86a5c:0x1;switch(_0x182558[_0xaad7('0x1e0')]){case _0xaad7('0x1e1'):var _0x151e65=_0x182558[_0xaad7('0x1d4')]/0x64;return _0x1569b2[_0xaad7('0x1ed')](_0x1057c2,_0x3fd0e9,_0x2593a5,_0xf86a5c,_0x151e65)[_0xaad7('0x43')](function(_0x2cd65c){return _0x8b0b7d(_0x2cd65c);});case'agentBusyFactor':var _0x3810ff=_0x182558[_0xaad7('0x1d4')]/0x64;return _0x1569b2[_0xaad7('0x1ee')](_0x1057c2,_0x3fd0e9,_0x2593a5,_0xf86a5c,_0x3810ff)[_0xaad7('0x43')](function(_0x19445a){return _0x8b0b7d(_0x19445a);});default:return _0x443660(msgResponse(_0xaad7('0x1ef'),_0xaad7('0x14f'),'Unknown\x20Predictive'));}}else{return _0x443660(msgResponse(_0xaad7('0x1ef'),_0xaad7('0x14f'),_0xaad7('0x1f0')));}});};};Dialer['prototype'][_0xaad7('0x1f1')]=function(_0x399e09){var _0x572e7b=this;return function(_0x4087ae){return new BPromise(function(_0x151a25,_0x5c99e6){_[_0xaad7('0x93')](_0x399e09,_0x4087ae[0x0]);if(checkGetDataPredictive(_0x4087ae[0x0])){loggerPredictive[_0xaad7('0x84')](JSON[_0xaad7('0x51')](_0x4087ae[0x0]));if(_0x399e09[_0xaad7('0x1e0')]===_0xaad7('0x1e1')){return _0x572e7b['getVoiceQueueRtPauses'](_0x399e09['id'])[_0xaad7('0x43')](function(_0x5c2ae7){var _0x5c75e8=_0x399e09[_0xaad7('0x16d')]-_0x5c2ae7[0x0][_0xaad7('0x1f2')];var _0x1fc8ab=_0x399e09[_0xaad7('0x1de')]*0x3c;var _0x34f3b4=_0x4087ae[0x0]['predictiveIntervalAvgTalktime']+_0x4087ae[0x0][_0xaad7('0x71')];var _0x2c929c=(_0x4087ae[0x0]['predictiveIntervalAnsweredCalls']+_0x4087ae[0x0][_0xaad7('0x73')]+_0x4087ae[0x0][_0xaad7('0x72')])/_0x4087ae[0x0][_0xaad7('0x79')];var _0x4217a7=_0x399e09[_0xaad7('0x1d4')]/0x64;_0x399e09[_0xaad7('0x77')]=_0x5c2ae7[0x0][_0xaad7('0x1f2')]||0x0;_0x399e09['predictiveIntervalHitRate']=_0x2c929c>0x0?_0x2c929c:0x1;return _0x572e7b[_0xaad7('0x1ed')](_0x5c75e8,_0x1fc8ab,_0x34f3b4,_0x2c929c,_0x4217a7);})[_0xaad7('0x43')](function(_0x5a992e){return _0x151a25(_0x5a992e);})['catch'](function(_0xdee8bb){return _0x5c99e6(msgResponse(_0xaad7('0x1f3'),'Failure',JSON[_0xaad7('0x51')](_0xdee8bb)));});}if(_0x399e09['dialPredictiveOptimization']===_0xaad7('0x1f4')){return _0x572e7b[_0xaad7('0xcf')](_0x399e09['id'])[_0xaad7('0x43')](function(_0x54f3dc){var _0x4c4361=_0x399e09[_0xaad7('0x16d')]-_0x54f3dc[0x0]['outboundQueuePauses'];var _0x419d77=_0x399e09[_0xaad7('0x1de')]*0x3c;var _0x409e4f=_0x4087ae[0x0][_0xaad7('0x8b')]+_0x4087ae[0x0]['predictiveIntervalAvgHoldtime'];var _0x41fb9f=(_0x4087ae[0x0]['predictiveIntervalAnsweredCalls']+_0x4087ae[0x0][_0xaad7('0x73')]+_0x4087ae[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x4087ae[0x0][_0xaad7('0x79')];var _0x405359=_0x399e09[_0xaad7('0x1d4')]/0x64;_0x399e09[_0xaad7('0x77')]=_0x54f3dc[0x0][_0xaad7('0x1f2')]||0x0;_0x399e09['predictiveIntervalHitRate']=_0x41fb9f>0x0?_0x41fb9f:0x1;return _0x572e7b[_0xaad7('0x1ee')](_0x4c4361,_0x419d77,_0x409e4f,_0x41fb9f,_0x405359);})[_0xaad7('0x43')](function(_0x36dc5b){return _0x151a25(_0x36dc5b);})[_0xaad7('0xbf')](function(_0x4ffc3f){return _0x5c99e6(msgResponse(_0xaad7('0x1f3'),_0xaad7('0x14f'),JSON[_0xaad7('0x51')](_0x4ffc3f)));});}}else{return _0x5c99e6(msgResponse(_0xaad7('0x1ef'),'Failure',_0xaad7('0x1f0')));}});};};Dialer[_0xaad7('0x1d')][_0xaad7('0x1e7')]=function(_0x29be43){var _0x58c9e6=this;return function(){var _0x59a5bc=0x0;var _0x1960ba=Math[_0xaad7('0x1d8')](_0x29be43[_0xaad7('0x7b')]*0x3e8);if(_0x1960ba>0x0){_0x1960ba=_0x1960ba<0x64?0x64:_0x1960ba;loggerPredictive[_0xaad7('0x84')](_0x29be43[_0xaad7('0x46')],_0xaad7('0x1f5'),_0x1960ba,_0xaad7('0x52'));_0x29be43[_0xaad7('0x97')]=setInterval(function(){_0x58c9e6[_0xaad7('0x97')](_0x29be43);loggerPredictiveCalls[_0xaad7('0x84')](_0xaad7('0x1f6'),_0x59a5bc+=0x1);},_0x1960ba);}else{loggerPredictive[_0xaad7('0x84')](_0x29be43[_0xaad7('0x46')],_0xaad7('0x1f7'));}};};Dialer[_0xaad7('0x1d')][_0xaad7('0x1f8')]=function(_0x597394,_0xc5a500){var _0x5c66fd=this;return function(_0x1e2b1d){if(_['isEmpty'](_0x1e2b1d)){if(_[_0xaad7('0xb4')](_0xc5a500[_0xaad7('0xde')])||!_0xc5a500[_0xaad7('0x1f9')]){if(_0x597394[_0xaad7('0x62')]===_0xaad7('0xa')){_0x597394[_0xaad7('0x134')]=_['isUndefined'](_0x597394[_0xaad7('0x134')])?!![]:_0x597394['queueStatusComplete'];var _0x2840f6=uuid['v4']();_0x5c66fd[_0xaad7('0x26')][_0x2840f6]=new Action(_0x597394,_0xc5a500,_0x2840f6);loggerBooked[_0xaad7('0x84')](_0xaad7('0x1fa'),_0x2840f6,_0xaad7('0x1fb'),JSON['stringify'](_0x597394[_0xaad7('0x134')]),_0xaad7('0x1fc'),_0x597394[_0xaad7('0x46')]);if(_0x597394[_0xaad7('0x134')]){_0x597394[_0xaad7('0x134')]=![];_0x5c66fd[_0xaad7('0x2b')][_0x5c66fd[_0xaad7('0x26')][_0x2840f6][_0xaad7('0xb9')]]=[];ami[_0xaad7('0xb5')]({'actionid':_0x2840f6,'action':_0xaad7('0x1fd'),'queue':_0x597394[_0xaad7('0x46')]})[_0xaad7('0xbf')](function(){_0x5c66fd[_0xaad7('0xbb')](_0x597394);_0x5c66fd[_0xaad7('0xc7')]({'active':![],'ContactId':_0x5c66fd[_0xaad7('0x26')][_0x2840f6][_0xaad7('0xdc')],'ListId':_0x5c66fd[_0xaad7('0x26')][_0x2840f6][_0xaad7('0xdd')],'VoiceQueueId':_0x5c66fd[_0xaad7('0x26')][_0x2840f6][_0xaad7('0xdf')]||undefined,'CampaignId':_0x5c66fd['actions'][_0x2840f6][_0xaad7('0xe0')]||undefined})[_0xaad7('0xbf')](loggerCatch(_0xaad7('0x1fe')));delete _0x5c66fd['actions'][_0x2840f6];});}else{loggerBooked[_0xaad7('0x84')](_0xaad7('0x1ff'),JSON['stringify'](_0x597394['queueStatusComplete']),_0xaad7('0x1fc'),_0x597394[_0xaad7('0x46')]);_0x5c66fd[_0xaad7('0xbb')](_0x597394);_0x5c66fd[_0xaad7('0xc7')]({'active':![],'ContactId':_0x5c66fd['actions'][_0x2840f6][_0xaad7('0xdc')],'ListId':_0x5c66fd[_0xaad7('0x26')][_0x2840f6][_0xaad7('0xdd')],'VoiceQueueId':_0x5c66fd['actions'][_0x2840f6][_0xaad7('0xdf')]||undefined,'CampaignId':_0x5c66fd[_0xaad7('0x26')][_0x2840f6]['CampaignId']||undefined})[_0xaad7('0xbf')](loggerCatch(_0xaad7('0x1fe')));delete _0x5c66fd[_0xaad7('0x26')][_0x2840f6];}}else{return _0x5c66fd[_0xaad7('0x179')](_0x597394,_0xc5a500);}}else{if(getDiff(_0xc5a500[_0xaad7('0x200')])<_0x597394[_0xaad7('0x201')]*0x3c){if(_0xc5a500[_0xaad7('0x202')]&&!_0xc5a500[_0xaad7('0x202')][_0xaad7('0x203')]){_0x5c66fd[_0xaad7('0x140')][_0xaad7('0x136')](_0xc5a500['id'])[_0xaad7('0x20')](function(){_0x5c66fd[_0xaad7('0xbb')](_0x597394);});}else{_0x5c66fd[_0xaad7('0xc9')]({'active':![]},_0xc5a500['id'],0x1)[_0xaad7('0x20')](function(){_0x5c66fd[_0xaad7('0xbb')](_0x597394);});}}else{_0x597394[_0xaad7('0x6f')]+=0x1;_0x5c66fd[_0xaad7('0xbb')](_0x597394);if(_0x597394[_0xaad7('0x204')]){_0x5c66fd[_0xaad7('0xc7')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0xc5a500[_0xaad7('0xdc')],'ListId':_0xc5a500[_0xaad7('0xdd')],'VoiceQueueId':_0xc5a500[_0xaad7('0xdf')]||undefined,'CampaignId':_0xc5a500[_0xaad7('0xe0')]||undefined})[_0xaad7('0xbf')](loggerCatch(_0xaad7('0x205')));_0x5c66fd[_0xaad7('0xd3')](createObjHistory(_0x597394,_0xc5a500,_0xaad7('0x206'),0x17,'RecallInQueue'))[_0xaad7('0xbf')](loggerCatch(_0xaad7('0x207')));}else{_0x5c66fd[_0xaad7('0xda')](createObjHistory(_0x597394,_0xc5a500,_0xaad7('0x208'),0x16,_0xaad7('0x209')),_0xaad7('0x20a'),_0xaad7('0x20b'));}}}}else{_0x597394['outboundBlacklistCallsDay']+=0x1;_0x5c66fd[_0xaad7('0xda')](createObjHistory(_0x597394,_0xc5a500,_0xaad7('0x20c'),0xd,_0xaad7('0x20d')),'[Originate][historyBlacklist]',_0xaad7('0x20e'));throw _0xaad7('0x20f');}};};Dialer[_0xaad7('0x1d')]['handleIvr']=function(_0x3c6cbc){var _0x21b474=this;var _0x479a6e=_0x3c6cbc[_0xaad7('0x210')]-_0x3c6cbc[_0xaad7('0x7a')]-_0x3c6cbc[_0xaad7('0xcb')];emitCampaignSummary(_0x3c6cbc);if(_0x479a6e>0x0){if(_0x479a6e>this[_0xaad7('0x24')]){_0x479a6e=this[_0xaad7('0x24')];}_0x3c6cbc[_0xaad7('0xcb')]+=_0x479a6e;this[_0xaad7('0xcd')](_0x3c6cbc['id'],_0x479a6e,_0x3c6cbc[_0xaad7('0x211')],_0x3c6cbc)[_0xaad7('0x43')](function(_0xf2071f){_0x3c6cbc[_0xaad7('0xcb')]-=_0x479a6e;_0x3c6cbc[_0xaad7('0xcb')]=_0x3c6cbc['temp']>0x0?_0x3c6cbc[_0xaad7('0xcb')]:0x0;if(!checkContactEmpty(_0xf2071f)){_0x3c6cbc[_0xaad7('0x45')]='AVAILABLE_CONTACTS_FINISHED';logger[_0xaad7('0x84')](_0xaad7('0x212')+_0x3c6cbc[_0xaad7('0x46')]);}else{_0x3c6cbc[_0xaad7('0x7a')]+=_0xf2071f[_0xaad7('0x13b')];_0x3c6cbc[_0xaad7('0x45')]=_0xaad7('0x213');for(var _0x12e528=0x0;_0x12e528<_0xf2071f[_0xaad7('0x13b')];_0x12e528+=0x1){_0x3c6cbc[_0xaad7('0x214')]+=0x1;if(_[_0xaad7('0xb4')](_0xf2071f[_0x12e528])||_[_0xaad7('0xb4')](_0xf2071f[_0x12e528][_0xaad7('0x17d')])||_['isNil'](_0xf2071f[_0x12e528]['Contact'][_0xaad7('0x17e')])){_0x21b474[_0xaad7('0xd8')]('[actionOriginate]\x20',_0x3c6cbc,_0xf2071f[_0x12e528]);}else{_0x21b474[_0xaad7('0xc3')](_[_0xaad7('0xdb')](_0xf2071f[_0x12e528],[_0xaad7('0xe0'),_0xaad7('0x215')]))['then'](_0x21b474['checkContactBlack'](_0x3c6cbc,_0xf2071f[_0x12e528]))['catch'](_0x21b474[_0xaad7('0xd7')](_0xaad7('0x216'),_0x3c6cbc));}}}})['catch'](loggerGetContactDialer(_0xaad7('0x217'),_0x3c6cbc,_0x479a6e));}};Dialer[_0xaad7('0x1d')]['handlePower']=function(_0xf24a7,_0x481bd8){var _0x2510c4=this;var _0x3c947e=[];var _0x33ba37=_0x481bd8>=0x1?_0x481bd8:0x1;if(_0xf24a7[_0xaad7('0x62')]===_0xaad7('0xa')){_0x33ba37=0x1;}var _0x599b1e=Math[_0xaad7('0x1d8')](_0xf24a7[_0xaad7('0x5a')]*_0x33ba37)-_0xf24a7[_0xaad7('0x7a')]-_0xf24a7['temp'];emitVoiceQueueSummary(_0xf24a7);if(_0xf24a7[_0xaad7('0x218')]>0x0){var _0x2ec413=_0xf24a7[_0xaad7('0x218')]-_0xf24a7[_0xaad7('0x7a')]-_0xf24a7[_0xaad7('0x5c')]-_0xf24a7[_0xaad7('0xcb')]-_0xf24a7[_0xaad7('0xa7')];if(_0x599b1e>_0x2ec413){_0x599b1e=_0x2ec413;}}if(_0x599b1e>0x0){if(_0xf24a7[_0xaad7('0x62')]==='booked'){_0x599b1e=0x1;}if(_0x599b1e>this[_0xaad7('0x24')]){_0x599b1e=this['maxNumberOriginate'];}_0xf24a7[_0xaad7('0xcb')]+=_0x599b1e;for(var _0x11f86a in this[_0xaad7('0x22')]){if(typeof this[_0xaad7('0x22')][_0x11f86a]!=='undefined'){if(this[_0xaad7('0x22')][_0x11f86a][_0xaad7('0xef')]===_0xaad7('0x219')&&this['agents'][_0x11f86a]['status']===_0xaad7('0xe7')){_0x3c947e['push'](this[_0xaad7('0x22')][_0x11f86a]['id']);}}}this[_0xaad7('0x21a')](_0xf24a7['id'],_0x3c947e,_0x599b1e,_0xf24a7[_0xaad7('0x211')],_0xf24a7)[_0xaad7('0x43')](function(_0x1ebf62){_0xf24a7[_0xaad7('0xcb')]-=_0x599b1e;_0xf24a7['temp']=_0xf24a7[_0xaad7('0xcb')]>0x0?_0xf24a7[_0xaad7('0xcb')]:0x0;if(!checkContactEmpty(_0x1ebf62)){_0x2510c4[_0xaad7('0xbe')](_0xf24a7)[_0xaad7('0x43')](sendMessageReschedule(_0xf24a7))[_0xaad7('0xbf')](loggerCatch(_0xaad7('0xc0')));}else{_0xf24a7[_0xaad7('0x7a')]+=_0x1ebf62[_0xaad7('0x13b')];_0xf24a7[_0xaad7('0x45')]=_0xf24a7[_0xaad7('0x62')]===_0xaad7('0xa')?_0xaad7('0x186'):_0xaad7('0x213');for(var _0x296b66=0x0;_0x296b66<_0x1ebf62['length'];_0x296b66+=0x1){if(_[_0xaad7('0xb4')](_0x1ebf62[_0x296b66])||_[_0xaad7('0xb4')](_0x1ebf62[_0x296b66][_0xaad7('0x17d')])||_['isNil'](_0x1ebf62[_0x296b66][_0xaad7('0x17d')][_0xaad7('0x17e')])){_0x2510c4['emptyContact'](_0xaad7('0x21b'),_0xf24a7,_0x1ebf62[_0x296b66]);}else{_0x2510c4[_0xaad7('0xc1')](_[_0xaad7('0xdb')](_0x1ebf62[_0x296b66],[_0xaad7('0xdf'),_0xaad7('0x215')]))[_0xaad7('0x43')](_0x2510c4[_0xaad7('0x1f8')](_0xf24a7,_0x1ebf62[_0x296b66]))[_0xaad7('0xbf')](_0x2510c4[_0xaad7('0xd7')](_0xaad7('0x21b'),_0xf24a7));}}}})[_0xaad7('0xbf')](loggerGetContactDialer('[getContactDialer2]',_0xf24a7,_0x599b1e));}};Dialer[_0xaad7('0x1d')][_0xaad7('0x97')]=function(_0x4c84bf){if(_0x4c84bf['dialLimitQueue']>0x0){var _0x2e8e45=_0x4c84bf[_0xaad7('0x218')]-_0x4c84bf[_0xaad7('0x7a')]-_0x4c84bf[_0xaad7('0x5c')];if(_0x2e8e45>0x0){this[_0xaad7('0x21c')](_0x4c84bf);}else{loggerPredictiveCalls[_0xaad7('0x84')](_0xaad7('0x21d'));}}else{this[_0xaad7('0x21c')](_0x4c84bf);}};Dialer[_0xaad7('0x1d')]['tryOriginatePredictive']=function(_0x317b7e){var _0x534e60=this;var _0xb3b9a7=[];_0x317b7e[_0xaad7('0x7a')]+=0x1;for(var _0x4bb8c6 in this[_0xaad7('0x22')]){if(typeof this[_0xaad7('0x22')][_0x4bb8c6]!==_0xaad7('0x9f')){if(this['agents'][_0x4bb8c6]['state']===_0xaad7('0x219')&&this[_0xaad7('0x22')][_0x4bb8c6][_0xaad7('0xb6')]===_0xaad7('0xe7')){_0xb3b9a7[_0xaad7('0x133')](this[_0xaad7('0x22')][_0x4bb8c6]['id']);}}}this[_0xaad7('0x21a')](_0x317b7e['id'],_0xb3b9a7,0x1,_0x317b7e[_0xaad7('0x211')],_0x317b7e)['then'](function(_0x8ea4be){if(!checkContactEmpty(_0x8ea4be)){checkContactLowerLimitOriginate(_0x317b7e,0x1,0x0);_0x534e60['countReScheduled'](_0x317b7e)[_0xaad7('0x43')](sendMessageReschedule(_0x317b7e))[_0xaad7('0xbf')](loggerCatch(_0xaad7('0xc0')));}else{_0x317b7e[_0xaad7('0x45')]=_0xaad7('0x213');if(_['isNil'](_0x8ea4be[0x0])||_[_0xaad7('0xb4')](_0x8ea4be[0x0]['Contact'])||_[_0xaad7('0xb4')](_0x8ea4be[0x0][_0xaad7('0x17d')][_0xaad7('0x17e')])){_0x534e60[_0xaad7('0xd8')]('[actionOriginate]\x20',_0x317b7e,_0x8ea4be[0x0]);}else{_0x534e60[_0xaad7('0xc1')](_['pick'](_0x8ea4be[0x0],['VoiceQueueId',_0xaad7('0x215')]))[_0xaad7('0x43')](_0x534e60[_0xaad7('0x1f8')](_0x317b7e,_0x8ea4be[0x0]))[_0xaad7('0xbf')](_0x534e60[_0xaad7('0xd7')](_0xaad7('0x21e'),_0x317b7e));}}})['catch'](loggerGetContactDialer('[getContactDialerPredictive]',_0x317b7e,0x1));emitVoiceQueueSummary(_0x317b7e);};Dialer[_0xaad7('0x1d')][_0xaad7('0x1ed')]=function(_0x5a2054,_0x94ba13,_0x1a5596,_0xa13889,_0x4a4856,_0x7dbbe0){loggerPredictive[_0xaad7('0x84')]('--------\x20Drop\x20Rate\x20--------');loggerPredictive[_0xaad7('0x84')]('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',_0x5a2054);loggerPredictive[_0xaad7('0x84')](_0xaad7('0x21f'),_0x94ba13);loggerPredictive[_0xaad7('0x84')](_0xaad7('0x220'),_0x1a5596);loggerPredictive['info'](_0xaad7('0x221'),_0xa13889);loggerPredictive[_0xaad7('0x84')](_0xaad7('0x222'),_0x4a4856);loggerPredictive['info']('---------------------------');return new BPromise(function(_0x1b311e,_0x577ee4){if(_0x5a2054<=0x0||isNaN(_0x5a2054)){return _0x577ee4(msgResponse('[abandonmentRate]',_0xaad7('0x50'),_0xaad7('0x223')+_0x5a2054));}if(_0x1a5596<=0x0||isNaN(_0x1a5596)){return _0x577ee4(msgResponse(_0xaad7('0x224'),_0xaad7('0x50'),'Ts\x20=\x20'+_0x1a5596));}if(_0xa13889<=0x0||isNaN(_0xa13889)){return _0x577ee4(msgResponse(_0xaad7('0x224'),_0xaad7('0x50'),_0xaad7('0x225')+_0xa13889));}if(_0x94ba13<=0x0||isNaN(_0x94ba13)){return _0x577ee4(msgResponse(_0xaad7('0x224'),_0xaad7('0x50'),'interval\x20=\x20'+_0x94ba13));}if(_0x4a4856<=0x0||isNaN(_0x4a4856)){return _0x577ee4(msgResponse('[abandonmentRate]',_0xaad7('0x50'),_0xaad7('0x226')+_0x4a4856));}_0x7dbbe0=_0x7dbbe0||0x0;var _0x2c942f=0x1/_0x1a5596;var _0x4de946=0x0;var _0x5292b3=0x0;var _0x2e7e3e=0x0;var _0x389526=0x0;for(var _0x4ae477=0x0;_0x2e7e3e<_0x4a4856;_0x4ae477+=0x1){_0x5292b3=_0x4ae477/_0x94ba13;_0x4de946=(_0xa13889*_0x5292b3+_0x7dbbe0)/_0x2c942f;_0x2e7e3e=erlangb(_0x4de946,_0x5a2054);_0x389526=_0x4de946/_0x5a2054*(0x1-erlangb(_0x4de946,_0x5a2054));}return _0x1b311e({'erlangCalls':_0x4ae477,'erlangCallToSecond':_0x94ba13/_0x4ae477,'erlangAbandonmentRate':_0x2e7e3e,'erlangBusyFactor':_0x389526});});};Dialer[_0xaad7('0x1d')][_0xaad7('0x1ee')]=function(_0x3c7912,_0x5e21f1,_0xb9486f,_0x2a6c03,_0x2bcc87,_0x32dcc7){loggerPredictive['info'](_0xaad7('0x227'));loggerPredictive[_0xaad7('0x84')]('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',_0x3c7912);loggerPredictive[_0xaad7('0x84')](_0xaad7('0x21f'),_0x5e21f1);loggerPredictive[_0xaad7('0x84')]('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',_0xb9486f);loggerPredictive['info'](_0xaad7('0x221'),_0x2a6c03);loggerPredictive[_0xaad7('0x84')]('Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x2bcc87);loggerPredictive['info'](_0xaad7('0x8a'));return new BPromise(function(_0x2def9b,_0x3d818c){if(_0x3c7912<=0x0||isNaN(_0x3c7912)){return _0x3d818c(msgResponse(_0xaad7('0x228'),_0xaad7('0x50'),_0xaad7('0x223')+_0x3c7912));}if(_0xb9486f<=0x0||isNaN(_0xb9486f)){return _0x3d818c(msgResponse('[busyFactor]',_0xaad7('0x50'),_0xaad7('0x229')+_0xb9486f));}if(_0x2a6c03<=0x0||isNaN(_0x2a6c03)){return _0x3d818c(msgResponse(_0xaad7('0x228'),_0xaad7('0x50'),_0xaad7('0x225')+_0x2a6c03));}if(_0x5e21f1<=0x0||isNaN(_0x5e21f1)){return _0x3d818c(msgResponse(_0xaad7('0x228'),_0xaad7('0x50'),_0xaad7('0x22a')+_0x5e21f1));}if(_0x2bcc87<=0x0||isNaN(_0x2bcc87)){return _0x3d818c(msgResponse(_0xaad7('0x228'),'Error',_0xaad7('0x22b')+_0x2bcc87));}_0x32dcc7=_0x32dcc7||0x0;var _0x4a623a=0x1/_0xb9486f;var _0x1dec8c=0x0;var _0x3e4ae2=0x0;var _0x4c2bff=0x0;var _0xf446c3=0x0;for(var _0x2898f4=0x0;_0xf446c3<_0x2bcc87;_0x2898f4+=0x1){_0x3e4ae2=_0x2898f4/_0x5e21f1;_0x1dec8c=(_0x2a6c03*_0x3e4ae2+_0x32dcc7)/_0x4a623a;_0x4c2bff=erlangb(_0x1dec8c,_0x3c7912);_0xf446c3=_0x1dec8c/_0x3c7912*(0x1-erlangb(_0x1dec8c,_0x3c7912));}return _0x2def9b({'erlangCalls':_0x2898f4,'erlangCallToSecond':_0x5e21f1/_0x2898f4,'erlangAbandonmentRate':_0x4c2bff,'erlangBusyFactor':_0xf446c3});});};module[_0xaad7('0x22c')]=Dialer;